Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_dynamic_caches_2.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_dynamic_caches_2.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 64
#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 64
#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 = 78a57833 f8d2db5e 8f0ca723 1acad9c0
! %f4 = c8726053 cc7a284b 29688569 0de4d0b0
! %f8 = 3e77f1a8 ed0f7e8e 9f8f591f 41fa1dd6
! %f12 = b375eb68 6bb24aec a516537e 7fa22812
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5e6865a5 83bc167e ff65a775 27935b3d
! %f20 = 7d33f119 f34dd5be aca2cf17 e58441fd
! %f24 = b3da9e5f 107f9c49 7eceed86 d9352396
! %f28 = b2f37348 1905821b b7b3cf66 30fb1498
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9511077e 7783d395 ff8ba9f4 5efe283c
! %f36 = 26c2e3da d584c430 65870369 b0f571f0
! %f40 = a880cd39 9d6cc607 33c78eb8 fc7899ee
! %f44 = 01342dff 92944ce7 40a1b357 49c5e732
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x246dd32800000076,%g7,%g1 ! GSR scale = 14, align = 6
wr %g1,%g0,%gsr ! GSR = 246dd32800000076
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:
! Code Fragment 1
p0_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov -0xc81,%g3 ! %g3 = fffffffffffff37f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800080] = 22791f3b, %g18 = 5f8406903d5287c3
ldsw [%i5+0x080],%g2 ! %g2 = 5f8406903d5287c3
! %l1 = 1a55909e053b2fb3, immed = ffffff5b, %ccr = 44
movrne %l1,-0x0a5,%l6 ! Moved, %l6 = ffffffffffffff5b
! Mem[00000000108001f8] = ff59787684513e45, %l6 = ffffffffffffff5b
ldx [%i1+0x1f8],%l6 ! %l6 = ff59787684513e45
! %l0 = 9b664a123cf94fee, Mem[00000000910001f8] = 3ecd0119
sth %l0,[%i6+0x1f8] ! Mem[00000000910001f8] = 4fee0119
! %l4 = 3d760dfdc24a32f7, Mem[0000000091000118] = 892f4a3b3b241c85
stx %l4,[%i6+0x118] ! Mem[0000000091000118] = 3d760dfdc24a32f7
! Mem[0000000091800198] = b05bdb3b9fab9a43, %f48 = fd2ad235 97ef6b09
ldd [%o0+0x198],%f48 ! %f48 = b05bdb3b 9fab9a43
! %l7 = ccb7949a8758c16c, Mem[00000000918001f8] = 01e5c8b4bf933a55
stx %l7,[%o0+0x1f8] ! Mem[00000000918001f8] = ccb7949a8758c16c
! Mem[0000000010800028] = 54d7a752, %l5 = 8d0a2e488b936567
lduwa [%i1+%o5]0x88,%l5 ! %l5 = 0000000054d7a752
! %l4 = 3d760dfdc24a32f7, Mem[0000000090000070] = 1685f938
stb %l4,[%i4+0x070] ! Mem[0000000090000070] = f785f938
p0_label_2:
! Mem[00000000918001e8] = 18f14dc6, %g2 = 0000000022791f3b
ldsh [%o0+0x1e8],%g2 ! %g2 = 00000000000018f1
! %l7 = ccb7949a8758c16c, %l1 = 1a55909e053b2fb3, %l6 = ff59787684513e45
xor %l7,%l1,%l6 ! %l6 = d6e204048263eedf
! Mem[0000000011800010] = dbd3eacf, %f19 = 27935b3d
lda [%i3+%o2]0x88,%f19 ! %f19 = dbd3eacf
! %l1 = 1a55909e053b2fb3, %l7 = ccb7949a8758c16c, %ccr = 44
movl %icc,%l1,%l7 ! Register Not Moved
! %l7 = ccb7949a8758c16c, imm = 0000000000000e36, %l3 = 8e6d947bebe9387a
subccc %l7,0xe36,%l3 ! %l3 = ccb7949a8758b336, %ccr = 88
! %l3 = ccb7949a8758b336, %l2 = d4831759cef88c12, %ccr = 88
movle %xcc,%l3,%l2 ! Moved, %l2 = ccb7949a8758b336
! %l1 = 1a55909e053b2fb3, immed = 00000e6a, %l5 = 0000000054d7a752
tsubcctv %l1,0xe6a,%l5 ! %l0 = 9b664a123cf95011, Trapped
! Mem[0000000090000038] = 4a5a0b1a3185d12d, %g2 = 00000000000018f1
ldx [%i4+0x038],%g2 ! %g2 = 4a5a0b1a3185d12d
! Mem[0000000011000000] = ac548999, %l5 = 0000000054d7a752
lduba [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000099
! %l4 = 3d760dfdc24a32f7, %l2 = ccb7949a8758b336, %l5 = 0000000000000099
orncc %l4,%l2,%l5 ! %l5 = 3f7e6ffdfaef7eff, %ccr = 08
p0_label_3:
! %l7 = ccb7949a8758c16c, %l6 = d6e204048263eedf, %ccr = 08
movvs %icc,%l7,%l6 ! Register Not Moved
! Mem[00000000108000f4] = 21631e66, %l7 = 8758c16c, %l2 = 8758b336
add %i1,0xf4,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000021631e66
! %l0 = 9b664a123cf95011, Mem[00000000910001d0] = e4161ee0
stw %l0,[%i6+0x1d0] ! Mem[00000000910001d0] = 3cf95011
! %f22 = aca2cf17 e58441fd, Mem[00000000908000d0] = ba3dbc55 6b7ed585
std %f22,[%i5+0x0d0] ! Mem[00000000908000d0] = aca2cf17 e58441fd
! %l0 = 9b664a123cf95011, Mem[0000000090000178] = 6a2721ea
stw %l0,[%i4+0x178] ! Mem[0000000090000178] = 3cf95011
! Mem[0000000011000084] = ace8dcbb, %l6 = d6e204048263eedf
lduh [%i2+0x086],%l6 ! %l6 = 000000000000dcbb
! Mem[0000000010000010] = 1768b3f6, %f30 = b7b3cf66
lda [%i0+%o2]0x81,%f30 ! %f30 = 1768b3f6
! %f22 = aca2cf17, Mem[0000000091800048] = 36ce89f4
st %f22,[%o0+0x048] ! Mem[0000000091800048] = aca2cf17
! %l1 = 1a55909e053b2fb3
sethi %hi(0x48f2d800),%l1 ! %l1 = 0000000048f2d800
! %l2 = 0000000021631e66, Mem[00000000910000d0] = 27e6eb9f
stw %l2,[%i6+0x0d0] ! Mem[00000000910000d0] = 21631e66
p0_label_4:
! Mem[0000000091800030] = 3939bf3f, %g2 = 4a5a0b1a3185d12d
ldsh [%o0+0x030],%g2 ! %g2 = 0000000000003939
! Mem[0000000090800198] = 209c5f214ae1df61, %g2 = 0000000000003939
ldx [%i5+0x198],%g2 ! %g2 = 209c5f214ae1df61
! Mem[00000000910000d8] = 00a64fc7 ab27192a, %g2 = 4ae1df61, %g3 = fffff37f
ldd [%i6+0x0d8],%g2 ! %g2 = 0000000000a64fc7 00000000ab27192a
! Code Fragment 1
p0_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ab27192a
mov -0x4b7,%g3 ! %g3 = fffffffffffffb49
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090000130] = f243ee31, %g2 = 0000000000a64fc7
ldsh [%i4+0x132],%g2 ! %g2 = fffffffffffff243
! %l7 = ccb7949a8758c16c, Mem[00000000910001bc] = 564f312a
stw %l7,[%i6+0x1bc] ! Mem[00000000910001bc] = 8758c16c
! Mem[00000000900001a0] = b66fcbdb, %g2 = fffffffffffff243
lduba [%i4+0x1a2]%asi,%g2 ! %g2 = 00000000000000b6
! %l3 = ccb7949a8758b336, immd = fffffffffffff229, %l4 = 3d760dfdc24a32f7
mulx %l3,-0xdd7,%l4 ! %l4 = bf465958d367bfa6
! Mem[0000000091000060] = ffa73bedf83ae693, %f48 = b05bdb3b 9fab9a43
ldd [%i6+0x060],%f48 ! %f48 = ffa73bed f83ae693
! %l2 = 0000000021631e66, %l5 = 3f7e6ffdfaef7eff, %ccr = 08
movcs %xcc,%l2,%l5 ! Register Not Moved
p0_label_5:
! Mem[00000000900001d8] = 3de00adeeefbf1b6, %f48 = ffa73bed f83ae693
ldda [%i4+0x1d8]%asi,%f48 ! %f48 = 3de00ade eefbf1b6
! %l7 = ccb7949a8758c16c, immed = fffff8e5, %l0 = 9b664a123cf95011
tsubcctv %l7,-0x71b,%l0 ! %l0 = 9b664a123cf95034, Trapped
! Mem[0000000011000010] = d4a5cbbf, %l1 = 0000000048f2d800
ldswa [%i2+%o2]0x80,%l1 ! %l1 = ffffffffd4a5cbbf
! Mem[0000000011000078] = 52f254ef, %l6 = 0000dcbb, %l6 = 0000dcbb
add %i2,0x78,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000052f254ef
! %l7 = ccb7949a8758c16c, Mem[0000000010000000] = cfdf8854
stwa %l7,[%i0+%g0]0x88 ! Mem[0000000010000000] = 8758c16c
! Mem[00000000110001c8] = 2b6b8947e7edb478, %l4 = bf465958d367bfa6, %l7 = ccb7949a8758c16c
add %i2,0x1c8,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 2b6b8947e7edb478
! Code Fragment 1
p0_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffb49
mov -0xb7e,%g3 ! %g3 = fffffffffffff482
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = ccb7949a8758b336, %l4 = bf465958d367bfa6, %l2 = 0000000021631e66
xnorcc %l3,%l4,%l2 ! %l2 = 8c0e323dabc0f36f, %ccr = 88
! Mem[00000000908001d0] = 3222ee81532ee672, %g2 = 00000000000000b6
ldx [%i5+0x1d0],%g2 ! %g2 = 3222ee81532ee672
! %l6 = 0000000052f254ef, Mem[0000000011800008] = c17c3e7b
stha %l6,[%i3+%o1]0x81 ! Mem[0000000011800008] = 54ef3e7b
p0_label_6:
! %l6 = 0000000052f254ef, imm = 0000000000000017, %l0 = 9b664a123cf95034
sll %l6,0x017,%l0 ! %l0 = 0029792a77800000
! Mem[0000000010000000] = 8758c16c, %l5 = 3f7e6ffdfaef7eff
lduba [%i0+%g0]0x88,%l5 ! %l5 = 000000000000006c
! immd = 0000000000000339, %l7 = 2b6b8947e7edb478, %ccr = 88
movvs %xcc,0x339,%l7 ! Register Not Moved
! Randomly selected nop
nop
! %l7 = 2b6b8947e7edb478, Mem[0000000010000000] = 6cc15887
stwa %l7,[%i0+%g0]0x81 ! Mem[0000000010000000] = e7edb478
! Mem[00000000900000a0] = 7acb94bc, %g2 = 3222ee81532ee672
lduw [%i4+0x0a0],%g2 ! %g2 = 000000007acb94bc
! Mem[0000000091800018] = 7c99bee0 41db6e39, %g2 = 7acb94bc, %g3 = fffff482
ldda [%o0+0x018]%asi,%g2 ! %g2 = 000000007c99bee0 0000000041db6e39
! Mem[0000000011800008] = 7b3eef54, %l4 = bf465958d367bfa6
ldsba [%i3+%o1]0x89,%l4 ! %l4 = 0000000000000054
! %l4 = 0000000000000054, %l5 = 000000000000006c, %ccr = 88
movle %icc,%l4,%l5 ! Moved, %l5 = 0000000000000054
! Mem[0000000011000120] = 5124915c56a9c206, %l4 = 0000000000000054, %l3 = ccb7949a8758b336
add %i2,0x120,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 5124915c56a9c206
p0_label_7:
! Invert Register : %l3 = 5124915c56a9c206
xor %l3,-1,%l3 ! %l3 = aedb6ea3a9563df9
! %f16 = 5e6865a5 83bc167e, Mem[00000000908000a0] = 86459112 9328590d
std %f16,[%i5+0x0a0] ! Mem[00000000908000a0] = 5e6865a5 83bc167e
! Mem[0000000011000174] = c3cd96f5, %l0 = 77800000, %l2 = abc0f36f
add %i2,0x174,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000c3cd96f5
! immd = 0000000000000009, %l6 = 0000000052f254ef, %ccr = 88
movn %xcc,0x009,%l6 ! Register Not Moved
! %l4 = 0000000000000054, %l0 = 0029792a77800000, %l0 = 0029792a77800000
tsubcctv %l4,%l0,%l0 ! %l0 = ffd686d588800054, %ccr = 99
! %l6 = 0000000052f254ef, Mem[0000000091800147] = 7e453140
stb %l6,[%o0+0x147] ! Mem[0000000091800144] = ef453140
! %l6 = 0000000052f254ef, %l6 = 0000000052f254ef, %ccr = 99
movrlz %l6,%l6,%l0 ! Not Moved, %l0 = ffd686d588800054
! %l0 = 88800054, %l1 = d4a5cbbf, Mem[00000000918001b0] = 0758e090 c426af8c
std %l0,[%o0+0x1b0] ! Mem[00000000918001b0] = 88800054 d4a5cbbf
! Mem[0000000011800105] = 0ff09401, %l0 = ffd686d588800054
ldstub [%i3+0x105],%l0 ! %l0 = 000000f0000000ff
! %l1 = ffffffffd4a5cbbf, Mem[00000000118001b0] = 3e9e385282ca3474
stx %l1,[%i3+0x1b0] ! Mem[00000000118001b0] = ffffffffd4a5cbbf
p0_label_8:
! %f20 = 7d33f119 f34dd5be, Mem[0000000090800128] = 6c772b2b 7a56efc1
std %f20,[%i5+0x128] ! Mem[0000000090800128] = 7d33f119 f34dd5be
! %l7 = 2b6b8947e7edb478, immed = 00000fe1, %y = 00000000
udivcc %l7,0xfe1,%l7 ! %l7 = 00000000000e9b27, %ccr = 00
mov %l0,%y ! %y = 000000f0
! %l3 = aedb6ea3a9563df9, immed = fffff806, %y = 000000f0
udiv %l3,-0x7fa,%l5 ! %l5 = 00000000000000f0
mov %l0,%y ! %y = 000000f0
! %l7 = 00000000000e9b27, imm = 0000000000000ab7, %l3 = aedb6ea3a9563df9
andn %l7,0xab7,%l3 ! %l3 = 00000000000e9100
! %f28 = b2f37348 1905821b, Mem[0000000091000110] = 57eb6907 afaadaff
std %f28,[%i6+0x110] ! Mem[0000000091000110] = b2f37348 1905821b
! %l1 = ffffffffd4a5cbbf, imm = 0000000000000c96, %l7 = 00000000000e9b27
and %l1,0xc96,%l7 ! %l7 = 0000000000000896
! %l6 = 0000000052f254ef, %l5 = 00000000000000f0, %ccr = 00
move %xcc,%l6,%l5 ! Register Not Moved
! Mem[0000000091800150] = 0a5f8291 9d69e54e, %g2 = 7c99bee0, %g3 = 41db6e39
ldd [%o0+0x150],%g2 ! %g2 = 000000000a5f8291 000000009d69e54e
! Mem[00000000110000bc] = 3349a961, %l6 = 0000000052f254ef
swap [%i2+0x0bc],%l6 ! %l6 = 000000003349a961
! %l0 = 00000000000000f0, Mem[0000000090800198] = 209c5f214ae1df61
stx %l0,[%i5+0x198] ! Mem[0000000090800198] = 00000000000000f0
p0_label_9:
! Mem[00000000900001bc] = a2927ca0, %g2 = 000000000a5f8291
ldub [%i4+0x1bf],%g2 ! %g2 = 00000000000000a2
! Mem[000000001180007c] = d446b388, %l5 = 00000000000000f0
swap [%i3+0x07c],%l5 ! %l5 = 00000000d446b388
! %l1 = ffffffffd4a5cbbf, Mem[0000000091800030] = 3939bf3f86f9102a
stx %l1,[%o0+0x030] ! Mem[0000000091800030] = ffffffffd4a5cbbf
! %l1 = ffffffffd4a5cbbf, %l5 = 00000000d446b388, %l0 = 00000000000000f0
subccc %l1,%l5,%l0 ! %l0 = ffffffff005f1837, %ccr = 80
! %l7 = 0000000000000896, %l7 = 0000000000000896, %l2 = 00000000c3cd96f5
sub %l7,%l7,%l2 ! %l2 = 0000000000000000
! %l5 = 00000000d446b388, Mem[000000009080013c] = d8a690f0
stw %l5,[%i5+0x13c] ! Mem[000000009080013c] = d446b388
! %l5 = 00000000d446b388, Mem[00000000908000b0] = 44feb36b, %asi = 80
stwa %l5,[%i5+0x0b0]%asi ! Mem[00000000908000b0] = d446b388
! Clear Register : %l7 = 0000000000000896
clr %l7 ! %l7 = 0000000000000000
! Mem[0000000010800010] = 5697c957aa286f8d, %l5 = 00000000d446b388
ldxa [%i1+%o2]0x89,%l5 ! %l5 = 5697c957aa286f8d
! Mem[0000000091000114] = 1905821b, %g18 = 5f8406903d5287c3
ldsw [%i6+0x114],%g2 ! %g2 = 5f8406903d5287c3
p0_label_10:
! Mem[0000000010800028] = 54d7a752, %l4 = 0000000000000054
ldswa [%i1+%o5]0x89,%l4 ! %l4 = 0000000054d7a752
! immd = 000000000000035b, %l5 = 5697c957aa286f8d, %ccr = 80
movne %icc,0x35b,%l5 ! Moved, %l5 = 000000000000035b
! Randomly selected nop
nop
! Mem[0000000011800008] = 7b3eef54, %l5 = 000000000000035b
swapa [%i3+%o1]0x88,%l5 ! %l5 = 000000007b3eef54
! Mem[0000000010000010] = 1768b3f66af2a0d0, %l6 = 000000003349a961, %l6 = 000000003349a961
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 1768b3f66af2a0d0
! Mem[000000009080012c] = 4dd5be8e, %g2 = 000000001905821b
ldub [%i5+0x12d],%g2 ! %g2 = 000000000000004d
! Mem[00000000908001bc] = f34ad3aa, %g2 = 000000000000004d
ldub [%i5+0x1bd],%g2 ! %g2 = 00000000000000f3
! Mem[0000000010800000] = 97971602 1e8c8eea, %l2 = 00000000, %l3 = 000e9100
ldda [%i1+%g0]0x81,%l2 ! %l2 = 0000000097971602 000000001e8c8eea
! immd = 0000000000000192, %l7 = 0000000000000000, %ccr = 80
movcc %icc,0x192,%l7 ! Moved, %l7 = 0000000000000192
! %l0 = ffffffff005f1837, %l7 = 0000000000000192, %ccr = 80
movvc %xcc,%l0,%l7 ! Moved, %l7 = ffffffff005f1837
p0_label_11:
! Mem[0000000090000080] = 44b6407b, %g2 = 00000000000000f3
lduh [%i4+0x080],%g2 ! %g2 = 00000000000044b6
! Mem[0000000091000090] = 612e442c, %g18 = 5f8406903d5287c3
ldsw [%i6+0x090],%g2 ! %g2 = 5f8406903d5287c3
! Mem[0000000010000010] = d0a0f26af6b36817, %f6 = 29688569 0de4d0b0
ldda [%i0+%o2]0x89,%f6 ! %f6 = d0a0f26a f6b36817
! %f2 = 8f0ca723 1acad9c0, Mem[0000000091000058] = e58f4410 12df99e4
std %f2 ,[%i6+0x058] ! Mem[0000000091000058] = 8f0ca723 1acad9c0
! Mem[0000000010000010] = 1768b3f6, %l5 = 000000007b3eef54
ldsha [%i0+%o2]0x80,%l5 ! %l5 = 0000000000001768
! Mem[00000000900000e0] = 08c4107a, %g2 = 00000000612e442c
lduw [%i4+0x0e0],%g2 ! %g2 = 0000000008c4107a
! %l1 = ffffffffd4a5cbbf, imm = fffffffffffff588, %l3 = 000000001e8c8eea
orn %l1,-0xa78,%l3 ! %l3 = ffffffffd4a5cbff
! Mem[0000000010800010] = 8d6f28aa, %l4 = 0000000054d7a752
lduba [%i1+%o2]0x81,%l4 ! %l4 = 000000000000008d
! Mem[0000000011000010] = bfcba5d4, %l6 = 1768b3f66af2a0d0
ldsha [%i2+%o2]0x88,%l6 ! %l6 = ffffffffffffa5d4
! Mem[0000000010800008] = ab149b87 3979d32b, %l6 = ffffa5d4, %l7 = 005f1837
ldda [%i1+%o1]0x80,%l6 ! %l6 = 00000000ab149b87 000000003979d32b
p0_label_12:
! Mem[0000000090000184] = 12494ec3, %g2 = 0000000008c4107a
ldsb [%i4+0x187],%g2 ! %g2 = 0000000000000012
! %l1 = ffffffffd4a5cbbf, %l4 = 000000000000008d, %l4 = 000000000000008d
tsubcc %l1,%l4,%l4 ! %l4 = ffffffffd4a5cb32, %ccr = 8a
! %l4 = ffffffffd4a5cb32, immed = 0000010e, %ccr = 8a
movrlez %l4,0x10e,%l0 ! Moved, %l0 = 000000000000010e
! Mem[00000000918001bc] = d71a58b0, %g2 = 0000000000000012
lduw [%o0+0x1bc],%g2 ! %g2 = 00000000d71a58b0
! Mem[00000000900001e4] = 8c5d64cc, %g2 = 00000000d71a58b0
ldub [%i4+0x1e5],%g2 ! %g2 = 000000000000008c
! Mem[00000000910001e0] = 43c5e123, %g18 = 5f8406903d5287c3
ldsw [%i6+0x1e0],%g2 ! %g2 = 5f8406903d5287c3
! %l3 = ffffffffd4a5cbff, %l1 = ffffffffd4a5cbbf, %y = 000000f0
sdiv %l3,%l1,%l5 ! %l5 = fffffffffffffa72
mov %l0,%y ! %y = 0000010e
! %l4 = ffffffffd4a5cb32, Mem[00000000100001b7] = 207d5378
stb %l4,[%i0+0x1b7] ! Mem[00000000100001b4] = 207d5332
! Mem[0000000090800124] = f8d999bf, %g2 = 0000000043c5e123
lduh [%i5+0x124],%g2 ! %g2 = 000000000000f8d9
! %f0 = 78a57833 f8d2db5e 8f0ca723 1acad9c0
! %f4 = c8726053 cc7a284b d0a0f26a f6b36817
! %f8 = 3e77f1a8 ed0f7e8e 9f8f591f 41fa1dd6
! %f12 = b375eb68 6bb24aec a516537e 7fa22812
mov 0x040,%g4
stda %f0,[%i4+%g4]ASI_COMMIT_S ! Block Store to 0000000090000040
p0_label_13:
! %l5 = fffffffffffffa72, Mem[00000000900000ee] = 6ce7e4f5
sth %l5,[%i4+0x0ee] ! Mem[00000000900000ec] = fa72e4f5
! %f18 = ff65a775 dbd3eacf, Mem[0000000011000090] = d1d69c81 ae09989f
stda %f18,[%i2+0x090]%asi ! Mem[0000000011000090] = ff65a775 dbd3eacf
! Mem[0000000011000010] = bfcba5d4, %l5 = fffffffffffffa72
swapa [%i2+%o2]0x89,%l5 ! %l5 = 00000000bfcba5d4
! immd = 00000000000001c5, %l7 = 000000003979d32b, %ccr = 8a
movpos %icc,0x1c5,%l7 ! Register Not Moved
! %f30 = 1768b3f6 30fb1498, Mem[0000000091800170] = ad24c2aa 21f6e696
stda %f30,[%o0+0x170]%asi ! Mem[0000000091800170] = 1768b3f6 30fb1498
! Mem[000000009000015c] = 768827e9, %g2 = 000000000000f8d9
lduh [%i4+0x15c],%g2 ! %g2 = 0000000000007688
! Mem[0000000011000008] = 2a597937, %l7 = 000000003979d32b
swap [%i2+%o1],%l7 ! %l7 = 000000002a597937
! Mem[0000000011800010] = dbd3eacf, %f18 = ff65a775
lda [%i3+%o2]0x88,%f18 ! %f18 = dbd3eacf
! %l2 = 0000000097971602, %l7 = 000000002a597937, %ccr = 8a
mova %icc,%l2,%l7 ! Moved, %l7 = 0000000097971602
! Mem[0000000011800000] = 791cb021, %l6 = 00000000ab149b87
lduwa [%i3+%g0]0x80,%l6 ! %l6 = 00000000791cb021
p0_label_14:
! %l1 = ffffffffd4a5cbbf, imm = fffffffffffff3a0, %l6 = 00000000791cb021
add %l1,-0xc60,%l6 ! %l6 = ffffffffd4a5bf5f
! Mem[0000000011800000] = 791cb021ca9afc6b, %l0 = 000000000000010e, %l5 = 00000000bfcba5d4
casxa [%i3]0x80,%l0,%l5 ! %l5 = 791cb021ca9afc6b
! %l6 = ffffffffd4a5bf5f, Mem[0000000091800106] = e909704d
sth %l6,[%o0+0x106] ! Mem[0000000091800104] = bf5f704d
! Code Fragment 1
p0_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009d69e54e
mov -0x49e,%g3 ! %g3 = fffffffffffffb62
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000170] = 4412630c 142089ee, %g2 = 00007688, %g3 = fffffb62
ldd [%i6+0x170],%g2 ! %g2 = 000000004412630c 00000000142089ee
! Mem[0000000010000020] = 8182d3d5fe2b26ed, %l3 = ffffffffd4a5cbff
ldxa [%i0+%o4]0x80,%l3 ! %l3 = 8182d3d5fe2b26ed
! Mem[00000000118000b8] = 5cbd902d, %l7 = 0000000097971602, %asi = 80
swapa [%i3+0x0b8]%asi,%l7 ! %l7 = 000000005cbd902d
! %l1 = ffffffffd4a5cbbf, %l2 = 0000000097971602, %l0 = 000000000000010e
orn %l1,%l2,%l0 ! %l0 = fffffffffcedebff
! %l0 = fffffffffcedebff, immd = 000000000000094b, %l7 = 000000005cbd902d
sdivx %l0,0x94b,%l7 ! %l7 = ffffffffffffab6a
! Mem[0000000091000108] = eefc9b81, %g2 = 000000004412630c
ldub [%i6+0x108],%g2 ! %g2 = 00000000000000ee
p0_label_15:
! Mem[0000000010000018] = 56c5216b, %l3 = 8182d3d5fe2b26ed
lduwa [%i0+%o3]0x88,%l3 ! %l3 = 0000000056c5216b
! Mem[00000000918001f0] = 6ba2b457 3475766e, %g2 = 000000ee, %g3 = 142089ee
ldd [%o0+0x1f0],%g2 ! %g2 = 000000006ba2b457 000000003475766e
! Mem[0000000011800028] = b45927f5, %l3 = 0000000056c5216b
ldsba [%i3+%o5]0x81,%l3 ! %l3 = ffffffffffffffb4
! %l7 = ffffffffffffab6a, Mem[000000009180012e] = 264c8996
sth %l7,[%o0+0x12e] ! Mem[000000009180012c] = ab6a8996
! Mem[0000000010800018] = 2f858f68, %l5 = 791cb021ca9afc6b
swapa [%i1+%o3]0x89,%l5 ! %l5 = 000000002f858f68
! %l0 = fffffffffcedebff, %l6 = ffffffffd4a5bf5f, %ccr = 8a
movneg %xcc,%l0,%l6 ! Moved, %l6 = fffffffffcedebff
! %l7 = ffffffffffffab6a, Mem[000000009180008e] = 19587aa1
stb %l7,[%o0+0x08e] ! Mem[000000009180008c] = 6a587aa1
! %l5 = 000000002f858f68, Mem[0000000011000138] = 190f2eb3ebd5df01
stx %l5,[%i2+0x138] ! Mem[0000000011000138] = 000000002f858f68
! %l0 = fffffffffcedebff, Mem[000000009180002a] = e37b98c3
sth %l0,[%o0+0x02a] ! Mem[0000000091800028] = ebff98c3
! %l4 = d4a5cb32, %l5 = 2f858f68, Mem[0000000010800010] = aa286f8d 5697c957
stda %l4,[%i1+%o2]0x89 ! Mem[0000000010800010] = d4a5cb32 2f858f68
p0_label_16:
membar #Sync ! Added by membar checker (1)
! Mem[0000000090000050] = 726053cc, %g2 = 000000006ba2b457
ldub [%i4+0x051],%g2 ! %g2 = 0000000000000072
! immd = 00000000000002cd, %l0 = fffffffffcedebff, %ccr = 8a
movn %xcc,0x2cd,%l0 ! Register Not Moved
! %l0 = fffffffffcedebff, immed = ffffffaf, %ccr = 8a
movrgz %l0,-0x051,%l7 ! Not Moved, %l7 = ffffffffffffab6a
! %l6 = fffffffffcedebff, Mem[00000000900000b4] = 5da2972b
stw %l6,[%i4+0x0b4] ! Mem[00000000900000b4] = fcedebff
! %l3 = ffffffffffffffb4, Mem[000000001000006c] = 483487e7
stw %l3,[%i0+0x06c] ! Mem[000000001000006c] = ffffffb4
! %l5 = 000000002f858f68, Mem[00000000918000a4] = ac9280c0, %asi = 80
stba %l5,[%o0+0x0a4]%asi ! Mem[00000000918000a4] = 689280c0
! %l7 = ffffffffffffab6a, %l1 = ffffffffd4a5cbbf, %ccr = 8a
movpos %xcc,%l7,%l1 ! Register Not Moved
! %l2 = 0000000097971602, immed = 000001d2, %ccr = 8a
movrgz %l2,0x1d2,%l5 ! Moved, %l5 = 00000000000001d2
! %l1 = ffffffffd4a5cbbf, Mem[0000000011800010] = cfead3db
stwa %l1,[%i3+%o2]0x81 ! Mem[0000000011800010] = d4a5cbbf
! Mem[0000000010000148] = 2a9f7e99, %l4 = ffffffffd4a5cb32
lduh [%i0+0x148],%l4 ! %l4 = 0000000000002a9f
p0_label_17:
! %l0 = fffffffffcedebff, imm = 0000000000000007, %l4 = 0000000000002a9f
srlx %l0,0x007,%l4 ! %l4 = 01fffffffff9dbd7
! %l4 = 01fffffffff9dbd7, immed = 00000cb5, %y = 0000010e
sdiv %l4,0xcb5,%l5 ! %l5 = 000000001553a70f
mov %l0,%y ! %y = fcedebff
save ! CWP = 1
! Mem[00000000118001b8] = 65e95990, %l1 = f16b5fdfd9b35de2, %asi = 80
swapa [%o3+0x1b8]%asi,%l1 ! %l1 = 0000000065e95990
! Mem[000000001000003c] = 8c5c8574, %l7 = eda4e035fe709cf8
lduh [%o0+0x03e],%l7 ! %l7 = 0000000000008574
! %l7 = 0000000000008574, %l3 = 8f5691c8914adad4, %ccr = 8a
movgu %icc,%l7,%l3 ! Moved, %l3 = 0000000000008574
! Mem[0000000011000008] = 3979d32b, %l7 = 0000000000008574
ldsha [%o2+%i1]0x81,%l7 ! %l7 = 0000000000003979
! %l7 = 0000000000003979, Mem[00000000108000c8] = cb487a3da3baf0cb
stx %l7,[%o1+0x0c8] ! Mem[00000000108000c8] = 0000000000003979
! %l6 = b2b07a4856a90bd9, Mem[0000000011800010] = d4a5cbbf
stwa %l6,[%o3+%i2]0x81 ! Mem[0000000011800010] = 56a90bd9
! Mem[0000000011000050] = 05193282, %l2 = 23e0aea3, %l2 = 23e0aea3
add %o2,0x50,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000005193282
p0_label_18: ! %cwp = 1
! %l2 = 0000000005193282, Mem[00000000908001b8] = 4fef7b8c53f34ad3, %asi = 80
stxa %l2,[%o5+0x1b8]%asi ! Mem[00000000908001b8] = 0000000005193282
! Mem[00000000110001c0] = e2ba7aec a58aec0f 2b6b8947 e7edb478
! Mem[00000000110001d0] = 8a6f339e f9452ec6 1ebfcc57 b4728c46
! Mem[00000000110001e0] = 57d6a0bc 4f0f1e5a be14311a 2ab4f690
! Mem[00000000110001f0] = 17c55131 ad58757c 560c3a23 fbe9ac9b
mov 0x1c0,%g5
ldda [%o2+%g5]ASI_BLK_PL,%f0 ! Block Load from 00000000110001c0
! Mem[0000000010800010] = d4a5cb32, %l3 = 0000000000008574
swapa [%o1+%i2]0x88,%l3 ! %l3 = 00000000d4a5cb32
! Mem[0000000010000000] = 78b4ede7, %l2 = 0000000005193282
ldswa [%o0+%g0]0x89,%l2 ! %l2 = 0000000078b4ede7
! Mem[0000000011800020] = 127d353d, %l5 = 4d3e0951ddbbf18c
lduwa [%o3+%i4]0x89,%l5 ! %l5 = 00000000127d353d
! Mem[00000000110000df] = 479b5c26, %l5 = 00000000127d353d
ldstub [%o2+0x0df],%l5 ! %l5 = 00000026000000ff
! %l4 = 13ccf12e8dc515f8, Mem[0000000091800080] = a574ee03
sth %l4,[%i0+0x080] ! Mem[0000000091800080] = 15f8ee03
! Mem[0000000090000138] = 10cf11ec 2f71a080, %g2 = 00000072, %g3 = 3475766e
ldd [%o4+0x138],%g2 ! %g2 = 0000000010cf11ec 000000002f71a080
! %f18 = dbd3eacf, Mem[0000000010800050] = 78159d74
st %f18,[%o1+0x050] ! Mem[0000000010800050] = dbd3eacf
! %l5 = 0000000000000026, %l2 = 0000000078b4ede7, %l1 = 0000000065e95990
xor %l5,%l2,%l1 ! %l1 = 0000000078b4edc1
p0_label_19: ! %cwp = 1
! %l7 = 0000000000003979, Mem[0000000011800020] = 95767d78127d353d
stxa %l7,[%o3+%i4]0x88 ! Mem[0000000011800020] = 0000000000003979
! %l1 = 0000000078b4edc1, imm = fffffffffffffa3f, %l3 = 00000000d4a5cb32
subc %l1,-0x5c1,%l3 ! %l3 = 0000000078b4f382
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%o4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000011800158] = ce065505, %l5 = 0000000000000026, %asi = 80
swapa [%o3+0x158]%asi,%l5 ! %l5 = 00000000ce065505
! Mem[00000000118001f0] = 1a6aeb9a, %l3 = 0000000078b4f382
swap [%o3+0x1f0],%l3 ! %l3 = 000000001a6aeb9a
! Mem[0000000010000010] = d0a0f26a f6b36817, %l0 = cf944d51, %l1 = 78b4edc1
ldda [%o0+%i2]0x88,%l0 ! %l0 = 00000000f6b36817 00000000d0a0f26a
! Mem[0000000090000138] = 10cf11ec, %g18 = 8dffd0924a558274
ldsw [%o4+0x138],%g2 ! %g2 = 8dffd0924a558274
! Mem[00000000110001c0] = e2ba7aeca58aec0f, %f24 = b3da9e5f 107f9c49
ldd [%o2+0x1c0],%f24 ! %f24 = e2ba7aec a58aec0f
! %l6 = b2b07a4856a90bd9, Mem[000000009100005b] = 231acad9
stb %l6,[%o6+0x05b] ! Mem[0000000091000058] = d91acad9
! %l1 = 00000000d0a0f26a, Mem[0000000091800158] = 6f95ca0b3175038c
stx %l1,[%i0+0x158] ! Mem[0000000091800158] = 00000000d0a0f26a
p0_label_20: ! %cwp = 1
! Mem[0000000090000068] = 591f41fa, %g2 = 0000000010cf11ec
lduh [%o4+0x06a],%g2 ! %g2 = 000000000000591f
! %f10 = 90f6b42a 1a3114be, Mem[0000000091800118] = 5e8423ff 6cd6b03c
stda %f10,[%i0+0x118]%asi ! Mem[0000000091800118] = 90f6b42a 1a3114be
! Mem[00000000108001a8] = 46afb4b3c407ee7e, %l7 = 0000000000003979, %l3 = 000000001a6aeb9a
add %o1,0x1a8,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 46afb4b3c407ee7e
! %f22 = aca2cf17 e58441fd, Mem[0000000091000168] = 4c5386aa 97950aba
std %f22,[%o6+0x168] ! Mem[0000000091000168] = aca2cf17 e58441fd
! %l0 = 00000000f6b36817, imm = 000000000000085f, %l7 = 0000000000003979
subccc %l0,0x85f,%l7 ! %l7 = 00000000f6b35fb8, %ccr = 08
! %l6 = 56a90bd9, %l7 = f6b35fb8, Mem[0000000011000010] = 72faffff 18da2e67
stda %l6,[%o2+%i2]0x80 ! Mem[0000000011000010] = 56a90bd9 f6b35fb8
! %l7 = 00000000f6b35fb8, %l1 = 00000000d0a0f26a, %ccr = 08
movrne %l7,%l1,%l6 ! Moved, %l6 = 00000000d0a0f26a
! %l6 = 00000000d0a0f26a, imm = 000000000000048e, %l5 = 00000000ce065505
and %l6,0x48e,%l5 ! %l5 = 000000000000000a
! Mem[000000001000013c] = da5ae8fb, %l2 = 0000000078b4ede7
ldstub [%o0+0x13c],%l2 ! %l2 = 000000da000000ff
! %l2 = 00000000000000da, Mem[00000000900001ee] = a522aff2
sth %l2,[%o4+0x1ee] ! Mem[00000000900001ec] = 00daaff2
p0_label_21: ! %cwp = 1
! Mem[0000000091800118] = 90f6b42a, %g2 = 000000000000591f
lduw [%i0+0x118],%g2 ! %g2 = 0000000090f6b42a
! Mem[0000000011000144] = bf95d0fd, %l2 = 000000da, %l7 = f6b35fb8
add %o2,0x144,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000bf95d0fd
! %l3 = 46afb4b3c407ee7e, Mem[00000000908001bc] = 05193282
stb %l3,[%o5+0x1bc] ! Mem[00000000908001bc] = 7e193282
! %l0 = 00000000f6b36817, Mem[000000009100007c] = 932670c4
stw %l0,[%o6+0x07c] ! Mem[000000009100007c] = f6b36817
! %f31 = 30fb1498, Mem[0000000011800000] = 21b01c79
sta %f31,[%o3+%g0]0x88 ! Mem[0000000011800000] = 30fb1498
! %f30 = 1768b3f6 30fb1498, Mem[0000000010000020] = d5d38281 ed262bfe
stda %f30,[%o0+%i4]0x88 ! Mem[0000000010000020] = 1768b3f6 30fb1498
! Mem[000000009180012c] = 85b0ab6a, %g2 = 0000000090f6b42a
ldsb [%i0+0x12c],%g2 ! %g2 = ffffffffffffff85
! Mem[00000000900000cc] = 66182968, %g2 = ffffffffffffff85
lduh [%o4+0x0cc],%g2 ! %g2 = 0000000000006618
! Mem[0000000091000070] = 1ebeea5f6aa81680, %f48 = 3679d5db 214bf882
ldd [%o6+0x070],%f48 ! %f48 = 1ebeea5f 6aa81680
! %l4 = 13ccf12e8dc515f8, Mem[0000000091000068] = f10fe4b255ad70ce
stx %l4,[%o6+0x068] ! Mem[0000000091000068] = 13ccf12e8dc515f8
p0_label_22: ! %cwp = 1
! Mem[0000000091000048] = e160c55c, %g2 = 0000000000006618
ldsb [%o6+0x04b],%g2 ! %g2 = ffffffffffffffe1
! %l2 = 00000000000000da, Mem[00000000918001f8] = ccb7949a
stw %l2,[%i0+0x1f8] ! Mem[00000000918001f8] = 000000da
! %l5 = 000000000000000a, %l6 = 00000000d0a0f26a, %ccr = 08
movne %xcc,%l5,%l6 ! Moved, %l6 = 000000000000000a
! Mem[0000000011000144] = bf95d0fd, %l4 = 13ccf12e8dc515f8
swap [%o2+0x144],%l4 ! %l4 = 00000000bf95d0fd
! %l0 = f6b36817, %l1 = d0a0f26a, Mem[00000000108000b8] = 799bf6fd fd073de3
std %l0,[%o1+0x0b8] ! Mem[00000000108000b8] = f6b36817 d0a0f26a
! Mem[0000000091000098] = 6aef4b96 d6cbdb1d, %g2 = ffffffe1, %g3 = 2f71a080
ldd [%o6+0x098],%g2 ! %g2 = 000000006aef4b96 00000000d6cbdb1d
! Mem[00000000108000d0] = 120f2ae3, %l3 = 46afb4b3c407ee7e
ldsw [%o1+0x0d0],%l3 ! %l3 = 00000000120f2ae3
! Mem[0000000090800170] = 5955679b, %g18 = 8dffd0924a558274
ldsw [%o5+0x170],%g2 ! %g2 = 8dffd0924a558274
! Mem[0000000010800020] = a13d41d8 6e6d208c, %l6 = 0000000a, %l7 = bf95d0fd
ldda [%o1+%i4]0x81,%l6 ! %l6 = 00000000a13d41d8 000000006e6d208c
! Mem[0000000091800078] = 0a314e1f9b142963, %f48 = 1ebeea5f 6aa81680
ldda [%i0+0x078]%asi,%f48 ! %f48 = 0a314e1f 9b142963
p0_label_23: ! %cwp = 1
! Mem[00000000918000b0] = 0825120c, %g2 = 000000005955679b
ldsh [%i0+0x0b0],%g2 ! %g2 = 0000000000000825
! %l7 = 000000006e6d208c, Mem[0000000091800008] = cc26aea0
sth %l7,[%i0+%i1] ! Mem[0000000091800008] = 208caea0
! Mem[0000000011000020] = 10b28999c0444ee5, %l3 = 00000000120f2ae3
ldxa [%o2+%i4]0x80,%l3 ! %l3 = 10b28999c0444ee5
! %f20 = 7d33f119 f34dd5be, Mem[0000000011800008] = 0000035b 8bf4798f
stda %f20,[%o3+%i1]0x89 ! Mem[0000000011800008] = 7d33f119 f34dd5be
! %l2 = 00000000000000da, Mem[0000000090000188] = 494ec3b7
sth %l2,[%o4+0x188] ! Mem[0000000090000188] = 00dac3b7
! Mem[0000000011800044] = c3acd0df, %l4 = bf95d0fd, %l2 = 000000da
add %o3,0x44,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000c3acd0df
! Mem[0000000010000000] = e7edb478 5211eeab, %l6 = a13d41d8, %l7 = 6e6d208c
ldda [%o0+%g0]0x81,%l6 ! %l6 = 00000000e7edb478 000000005211eeab
! Mem[000000009000000c] = bb00d1d7, %g2 = 0000000000000825
ldub [%o4+0x00d],%g2 ! %g2 = 00000000000000bb
! Mem[000000009080009c] = cb2b5e68, %g2 = 00000000000000bb
ldub [%o5+0x09e],%g2 ! %g2 = 00000000000000cb
! Mem[00000000910000a8] = 016d2650 71e209cf, %g2 = 000000cb, %g3 = d6cbdb1d
ldd [%o6+0x0a8],%g2 ! %g2 = 00000000016d2650 0000000071e209cf
p0_label_24: ! %cwp = 1
! Mem[000000009180002c] = c3b185ff, %g2 = 00000000016d2650
ldub [%i0+0x02d],%g2 ! %g2 = 00000000000000c3
! Mem[00000000100000f8] = ff92090310df6569, %l7 = 000000005211eeab, %l3 = 10b28999c0444ee5
add %o0,0xf8,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = ff92090310df6569
! %l5 = 000000000000000a, Mem[0000000090000120] = 0e03a0ea
stw %l5,[%o4+0x120] ! Mem[0000000090000120] = 0000000a
! Mem[0000000011000008] = 2bd37939, %l0 = 00000000f6b36817
lduwa [%o2+%i1]0x89,%l0 ! %l0 = 000000002bd37939
! %l1 = 00000000d0a0f26a, %l6 = 00000000e7edb478, %l3 = ff92090310df6569
andn %l1,%l6,%l3 ! %l3 = 0000000010004202
! Mem[0000000011800058] = 1cc84732, %l6 = e7edb478, %l6 = e7edb478
add %o3,0x58,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000001cc84732
! Code Fragment 1
p0_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000071e209cf
mov 0x1d4,%g3 ! %g3 = 00000000000001d4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091800170] = 1768b3f6 30fb1498, %g2 = 000000c3, %g3 = 000001d4
ldd [%i0+0x170],%g2 ! %g2 = 000000001768b3f6 0000000030fb1498
! Mem[0000000010800010] = 00008574, %l0 = 000000002bd37939
swapa [%o1+%i2]0x89,%l0 ! %l0 = 0000000000008574
! Mem[0000000010000028] = 8ff95458, %l2 = 00000000c3acd0df
ldswa [%o0+%i5]0x80,%l2 ! %l2 = ffffffff8ff95458
p0_label_25: ! %cwp = 1
! Mem[00000000900000e8] = a20761f79533fa72, %g2 = 000000001768b3f6
ldx [%o4+0x0e8],%g2 ! %g2 = a20761f79533fa72
! Mem[0000000010800028] = 54d7a752, %l6 = 000000001cc84732
ldstuba [%o1+%i5]0x89,%l6 ! %l6 = 00000052000000ff
! Mem[00000000110001b0] = 21ffef32 b377fde7, %l0 = 00008574, %l1 = d0a0f26a
ldd [%o2+0x1b0],%l0 ! %l0 = 0000000021ffef32 00000000b377fde7
! %l5 = 000000000000000a, immd = 0000000000000521, %l7 = 000000005211eeab
sdivx %l5,0x521,%l7 ! %l7 = 0000000000000000
! %l4 = 00000000bf95d0fd, Mem[0000000090800090] = d9229981
sth %l4,[%o5+0x090] ! Mem[0000000090800090] = d0fd9981
! Mem[0000000010000107] = c6f6c96f, %l5 = 000000000000000a
ldstub [%o0+0x107],%l5 ! %l5 = 0000006f000000ff
! %l7 = 0000000000000000, Mem[0000000010800020] = a13d41d8
sth %l7,[%o1+%i4] ! Mem[0000000010800020] = 000041d8
! %l3 = 0000000010004202, %l6 = 0000000000000052, %ccr = 08
movneg %xcc,%l3,%l6 ! Register Not Moved
! Mem[00000000918001f0] = 6ba2b457, %g2 = a20761f79533fa72
lduw [%i0+0x1f0],%g2 ! %g2 = 000000006ba2b457
! Mem[00000000100001d4] = 407401b0, %l5 = 0000006f, %l6 = 00000052
add %o0,0x1d4,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000407401b0
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p0_branch_failed
p0_not_taken_0_end:
! End of Random Code for Thread 0
1: membar #Sync ! Force all stores to complete
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 fffffffffcedebff
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffd4a5cbbf
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000097971602
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffb4
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 01fffffffff9dbd7
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001553a70f
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffcedebff
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffab6a
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfcedebff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p0_failed
mov 0x111,%g1
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0fec8aa5 ec7abae2
bne %xcc,p0_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 78b4ede7 47896b2b
bne %xcc,p0_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c62e45f9 9e336f8a
bne %xcc,p0_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 468c72b4 57ccbf1e
bne %xcc,p0_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5a1e0f4f bca0d657
bne %xcc,p0_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 90f6b42a 1a3114be
bne %xcc,p0_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7c7558ad 3151c517
bne %xcc,p0_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9bace9fb 233a0c56
bne %xcc,p0_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be dbd3eacf dbd3eacf
bne %xcc,p0_f18_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e2ba7aec a58aec0f
bne %xcc,p0_f24_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1768b3f6 30fb1498
bne %xcc,p0_f30_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e7edb4785211eeab
ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9814fb30f6b36817
ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = 57b83b89ffffffb4
ldx [%i0+0x068],%g3 ! Observed data at 0000000010000068
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x068,%g4
ldx [%g1+0x100],%g2 ! Expected data = ab3c39d8c6f6c9ff
ldx [%i0+0x100],%g3 ! Observed data at 0000000010000100
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x100,%g4
ldx [%g1+0x138],%g2 ! Expected data = f1bcc03fff5ae8fb
ldx [%i0+0x138],%g3 ! Observed data at 0000000010000138
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = cf4ad0e8207d5332
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000100001b0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x1b0,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 3979d32b688f852f
ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6bfc9aca35959ed3
ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000041d86e6d208c
ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffa7d7547008a3ff
ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = dbd3eacfa21a129f
ldx [%i1+0x050],%g3 ! Observed data at 0000000010800050
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x050,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = f6b36817d0a0f26a
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000108000b8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0000000000003979
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000108000c8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x0c8,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 3979d32bf0269f20
ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 56a90bd9f6b35fb8
ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x010,%g4
ldx [%g1+0x090],%g2 ! Expected data = ff65a775dbd3eacf
ldx [%i2+0x090],%g3 ! Observed data at 0000000011000090
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x090,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 76ef319652f254ef
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000110000b8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = fdf751ff479b5cff
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000110000d8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x138],%g2 ! Expected data = 000000002f858f68
ldx [%i2+0x138],%g3 ! Observed data at 0000000011000138
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x138,%g4
ldx [%g1+0x140],%g2 ! Expected data = 998723b58dc515f8
ldx [%i2+0x140],%g3 ! Observed data at 0000000011000140
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x140,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9814fb30ca9afc6b
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 = bed54df319f1337d
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 = 56a90bd9cb547b6f
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 = 7939000000000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = f9577e65000000f0
ldx [%i3+0x078],%g3 ! Observed data at 0000000011800078
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 9797160235a89dd1
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000118000b8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x100],%g2 ! Expected data = a8b883100fff9401
ldx [%i3+0x100],%g3 ! Observed data at 0000000011800100
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x100,%g4
ldx [%g1+0x158],%g2 ! Expected data = 00000026cdf58ff3
ldx [%i3+0x158],%g3 ! Observed data at 0000000011800158
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x158,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ffffffffd4a5cbbf
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000118001b0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = d9b35de2e0cb1f63
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000118001b8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 78b4f382ec5ce851
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000118001f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x1f0,%g4
! 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_f18_fail:
set p0_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%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_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:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800000]
mulx %l2,%l3,%l6
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800028]
stxa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800000]
done
p0_trap1o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800000]
mulx %l2,%l3,%l6
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800028]
stxa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800000]
done
p0_trap2e:
stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000028]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800000]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800018]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000028]
xnorcc %l6,%l2,%l4
done
p0_trap2o:
stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000028]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800000]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800018]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000028]
xnorcc %l6,%l2,%l4
done
p0_trap3e:
sub %l7,%l1,%l6
and %l7,-0x6fe,%l1
done
p0_trap3o:
sub %l7,%l1,%l6
and %l7,-0x6fe,%l1
done
p0_init_memory_pointers:
set p0_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p0_local0_start,%i0
set p0_local1_start,%i1
set p0_local2_start,%i2
set p0_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9b664a123cf94fee
ldx [%g1+0x008],%l1 ! %l1 = 1a55909e053b2fb3
ldx [%g1+0x010],%l2 ! %l2 = d4831759cef88c12
ldx [%g1+0x018],%l3 ! %l3 = 8e6d947bebe9387a
ldx [%g1+0x020],%l4 ! %l4 = 3d760dfdc24a32f7
ldx [%g1+0x028],%l5 ! %l5 = 8d0a2e488b936567
ldx [%g1+0x030],%l6 ! %l6 = fc41bb9092636c59
ldx [%g1+0x038],%l7 ! %l7 = ccb7949a8758c16c
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = b39aa0d8cf944d51
ldx [%g1+0x048],%l1 ! %l1 = f16b5fdfd9b35de2
ldx [%g1+0x050],%l2 ! %l2 = 2d83f1ec23e0aea3
ldx [%g1+0x058],%l3 ! %l3 = 8f5691c8914adad4
ldx [%g1+0x060],%l4 ! %l4 = 13ccf12e8dc515f8
ldx [%g1+0x068],%l5 ! %l5 = 4d3e0951ddbbf18c
ldx [%g1+0x070],%l6 ! %l6 = b2b07a4856a90bd9
ldx [%g1+0x078],%l7 ! %l7 = eda4e035fe709cf8
! Initialize the output register of window 1
set p0_local0_start,%o0
set p0_local1_start,%o1
set p0_local2_start,%o2
set p0_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
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 = f7485374 3d83b62a b6ff38a0 1c597ac0
! %f4 = 49541467 77307d09 d8629f58 9be45d09
! %f8 = 8d40ee33 69a21d4a 217046b2 0b853ffd
! %f12 = 7d550fdd f41a9b54 2dc202a5 fe5b2a0a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 10962682 70a49426 fecaa535 2d04e983
! %f20 = fffdaa8a 0cc6cd78 789d5206 a5a88d27
! %f24 = 5fa1b838 63657262 3d4441c2 9825cce2
! %f28 = eeea1878 609c6149 b94dd1fd d83bc057
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b3c606a8 bdb84503 3d596d44 0706d57a
! %f36 = aee30372 24fa1391 9a949af4 2fda9ed2
! %f40 = df02d98a 9fc84557 692435b3 98d7e94d
! %f44 = dc687b50 1cc62249 13fb85ca bfdb288d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x204a902f00000038,%g7,%g1 ! GSR scale = 7, align = 0
wr %g1,%g0,%gsr ! GSR = 204a902f00000038
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:
! %l0 = 206c37b2bed95658, %l1 = e22fab34a3f5e575, %y = 00000000
mulscc %l0,%l1,%l7 ! %l7 = 000000005f6cab2c, %ccr = 00, %y = 00000000
! %l4 = cb8346a19b41a0af, %l0 = 206c37b2bed95658, %ccr = 00
movleu %icc,%l4,%l0 ! Register Not Moved
! %f8 = 8d40ee33, Mem[0000000091000190] = 2d5c7509
st %f8 ,[%i6+0x190] ! Mem[0000000091000190] = 8d40ee33
! Mem[0000000090800038] = 8fe8d494, %g18 = db060dc2583ddc96
ldsw [%i5+0x038],%g2 ! %g2 = db060dc2583ddc96
! Mem[00000000900000bc] = b67d69e6, %g2 = ffffffff8fe8d494
ldsb [%i4+0x0bf],%g2 ! %g2 = ffffffffffffffb6
! %l0 = 206c37b2bed95658, %l3 = b0a719b693944cff, %y = 00000000
smulcc %l0,%l3,%l1 ! %l1 = 1b97b84a12ff21a8, %ccr = 00, %y = 1b97b84a
! %l6 = 2451a34d, %l7 = 5f6cab2c, Mem[0000000090000090] = 3b5c943f 454ff390
std %l6,[%i4+0x090] ! Mem[0000000090000090] = 2451a34d 5f6cab2c
! %l0 = 206c37b2bed95658, Mem[0000000091000108] = eefc9b81
sth %l0,[%i6+0x108] ! Mem[0000000091000108] = 56589b81
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! Mem[0000000090000018] = ed38b38b5df3a991, %g2 = ffffffffffffffb6
ldxa [%i4+0x018]%asi,%g2 ! %g2 = ed38b38b5df3a991
p1_label_2:
membar #Sync ! Added by membar checker (2)
! %l2 = 831aa8dc66b794f5, Mem[00000000900001b8] = da1922f2
sth %l2,[%i4+0x1b8] ! Mem[00000000900001b8] = 94f522f2
! %l2 = 831aa8dc66b794f5, imm = fffffffffffff0a5, %l4 = cb8346a19b41a0af
addcc %l2,-0xf5b,%l4 ! %l4 = 831aa8dc66b7859a, %ccr = 91
! Mem[0000000012800112] = 62560149, %l1 = 1b97b84a12ff21a8
ldstub [%i1+0x112],%l1 ! %l1 = 00000001000000ff
! %l7 = 000000005f6cab2c, Mem[00000000910001b8] = 5b200641564f312a
stx %l7,[%i6+0x1b8] ! Mem[00000000910001b8] = 000000005f6cab2c
! %f10 = 217046b2 0b853ffd, Mem[0000000091800178] = 28ef2d8b 071bb175
stda %f10,[%o0+0x178]%asi ! Mem[0000000091800178] = 217046b2 0b853ffd
! Mem[0000000013000028] = 126277de, %l3 = b0a719b693944cff
ldsha [%i2+%o5]0x88,%l3 ! %l3 = 00000000000077de
! Mem[0000000013000008] = 251d6c3e, %l2 = 831aa8dc66b794f5
ldstuba [%i2+%o1]0x89,%l2 ! %l2 = 0000003e000000ff
! Mem[000000009000008c] = 9a4d2451, %g2 = ed38b38b5df3a991
ldsh [%i4+0x08e],%g2 ! %g2 = ffffffffffff9a4d
! %l6 = 694106022451a34d, Mem[0000000012000000] = 2e1d345d
stba %l6,[%i0+%g0]0x80 ! Mem[0000000012000000] = 4d1d345d
! %l2 = 000000000000003e, %l6 = 694106022451a34d, %y = 1b97b84a
umul %l2,%l6,%l1 ! %l1 = 00000008cbc58ca6, %y = 00000008
p1_label_3:
! Mem[0000000012800000] = 7ed21eb2, %l3 = 00000000000077de
lduba [%i1+%g0]0x81,%l3 ! %l3 = 000000000000007e
! Mem[0000000012800008] = ad1ea41f, %l4 = 831aa8dc66b7859a
ldswa [%i1+%o1]0x89,%l4 ! %l4 = ffffffffad1ea41f
! Mem[0000000013800008] = f560e03b, %l6 = 694106022451a34d
lduwa [%i3+%o1]0x80,%l6 ! %l6 = 00000000f560e03b
! %l1 = 00000008cbc58ca6, %l4 = ffffffffad1ea41f, %ccr = 91
movvc %icc,%l1,%l4 ! Moved, %l4 = 00000008cbc58ca6
! %l5 = fd6772a984c016fc, %l1 = 00000008cbc58ca6, %l2 = 000000000000003e
sdivx %l5,%l1,%l2 ! %l2 = ffffffffffb472c0
! %f23 = a5a88d27, Mem[00000000900000bc] = d4993bb6
st %f23,[%i4+0x0bc] ! Mem[00000000900000bc] = a5a88d27
! %l0 = 206c37b2bed95658, Mem[00000000908000c8] = 1d027ea9dc5f6628
stx %l0,[%i5+0x0c8] ! Mem[00000000908000c8] = 206c37b2bed95658
! Mem[0000000012000008] = 308d8555fae9caa4, %l1 = 00000008cbc58ca6
ldxa [%i0+%o1]0x89,%l1 ! %l1 = 308d8555fae9caa4
! %l2 = ffffffffffb472c0, %l7 = 000000005f6cab2c, %l2 = ffffffffffb472c0
sll %l2,%l7,%l2 ! %l2 = fffffffb472c0000
! Mem[0000000090800140] = 80156ded441b0dc2, %g2 = ffffffffffff9a4d
ldx [%i5+0x140],%g2 ! %g2 = 80156ded441b0dc2
p1_label_4:
! %l4 = 00000008cbc58ca6, %l7 = 000000005f6cab2c, %ccr = 91
movrgz %l4,%l7,%l5 ! Moved, %l5 = 000000005f6cab2c
! Mem[0000000012800124] = 3ce1c4db, %l0 = 206c37b2bed95658
swap [%i1+0x124],%l0 ! %l0 = 000000003ce1c4db
! Code Fragment 1
p1_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov 0xc54,%g3 ! %g3 = 0000000000000c54
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910001ec] = 8b78a972, %g2 = 80156ded441b0dc2
lduh [%i6+0x1ee],%g2 ! %g2 = 0000000000008b78
! Mem[000000001380003c] = 850a6a20, %l5 = 5f6cab2c, %l4 = cbc58ca6
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000850a6a20
! %l1 = 308d8555fae9caa4, imm = 000000000000010d, %l4 = 00000000850a6a20
orncc %l1,0x10d,%l4 ! %l4 = fffffffffffffef6, %ccr = 88
! %l1 = 308d8555fae9caa4, Mem[0000000091000038] = 9c1dd9b5
sth %l1,[%i6+0x038] ! Mem[0000000091000038] = caa4d9b5
! immd = 0000000000000083, %l1 = 308d8555fae9caa4, %ccr = 88
movl %icc,0x083,%l1 ! Moved, %l1 = 0000000000000083
! Mem[000000009100009c] = db1ddb27, %g2 = 0000000000008b78
ldsh [%i6+0x09e],%g2 ! %g2 = ffffffffffffdb1d
! %l2 = fffffffb472c0000, Mem[0000000091000187] = c7f03910, %asi = 80
stba %l2,[%i6+0x187]%asi ! Mem[0000000091000184] = 00f03910
p1_label_5:
! Mem[0000000090800050] = 524f6514, %g2 = ffffffffffffdb1d
ldub [%i5+0x053],%g2 ! %g2 = 0000000000000052
! %f30 = b94dd1fd d83bc057, Mem[0000000012800038] = b9d60015 f5575ec3
std %f30,[%i1+0x038] ! Mem[0000000012800038] = b94dd1fd d83bc057
! Mem[00000000918001e8] = 4dc6ca00, %g2 = 0000000000000052
ldsb [%o0+0x1ea],%g2 ! %g2 = 000000000000004d
! Mem[0000000013000020] = c5f574dd, %l2 = fffffffb472c0000
ldswa [%i2+%o4]0x81,%l2 ! %l2 = ffffffffc5f574dd
! Mem[0000000012800018] = 1684a7d1, %l6 = 00000000f560e03b
swapa [%i1+%o3]0x88,%l6 ! %l6 = 000000001684a7d1
! Mem[0000000091000118] = 892f4a3b, %g18 = db060dc2583ddc96
ldsw [%i6+0x118],%g2 ! %g2 = db060dc2583ddc96
! Mem[0000000013000000] = 718ce997, %l4 = fffffffffffffef6
ldsba [%i2+%g0]0x89,%l4 ! %l4 = ffffffffffffff97
! Mem[0000000090800060] = 42b523f923e54624, %g2 = ffffffff892f4a3b
ldx [%i5+0x060],%g2 ! %g2 = 42b523f923e54624
! immd = 000000000000013d, %l6 = 000000001684a7d1, %ccr = 88
movg %xcc,0x13d,%l6 ! Register Not Moved
! %l4 = ffffffffffffff97, Mem[00000000900001c8] = bd240a0fde0626d0
stx %l4,[%i4+0x1c8] ! Mem[00000000900001c8] = ffffffffffffff97
p1_label_6:
! %f24 = 5fa1b838, Mem[00000000918001b8] = b6cd0689
st %f24,[%o0+0x1b8] ! Mem[00000000918001b8] = 5fa1b838
! %l2 = ffffffffc5f574dd, %l3 = 000000000000007e, %l1 = 0000000000000083
andn %l2,%l3,%l1 ! %l1 = ffffffffc5f57481
! %l0 = 000000003ce1c4db, imm = 0000000000000fcd, %l4 = ffffffffffffff97
addccc %l0,0xfcd,%l4 ! %l4 = 000000003ce1d4a8, %ccr = 00
! Mem[0000000012000010] = c10e70ad 8749de47, %l0 = 3ce1c4db, %l1 = c5f57481
ldda [%i0+%o2]0x80,%l0 ! %l0 = 00000000c10e70ad 000000008749de47
! Code Fragment 1
p1_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000c54
mov 0x3b9,%g3 ! %g3 = 00000000000003b9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 00000000c10e70ad, Mem[000000001200010d] = 5aeecbe8, %asi = 80
stba %l0,[%i0+0x10d]%asi ! Mem[000000001200010c] = 5aadcbe8
! Mem[00000000120001c8] = 52603aeb, %l5 = 000000005f6cab2c
swap [%i0+0x1c8],%l5 ! %l5 = 0000000052603aeb
! Mem[0000000012800018] = 3be060f5, %l4 = 000000003ce1d4a8
ldstuba [%i1+%o3]0x81,%l4 ! %l4 = 0000003b000000ff
! Mem[0000000013000000] = 02220bc5718ce997, %l3 = 000000000000007e
ldxa [%i2+%g0]0x89,%l3 ! %l3 = 02220bc5718ce997
! %l2 = c5f574dd, %l3 = 718ce997, Mem[0000000013800020] = 1f4b73f5 dc05c310
stda %l2,[%i3+%o4]0x88 ! Mem[0000000013800020] = c5f574dd 718ce997
p1_label_7:
! Mem[0000000013000018] = 09512cba938c7ada, %f24 = 5fa1b838 63657262
ldda [%i2+%o3]0x88,%f24 ! %f24 = 09512cba 938c7ada
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 9d18554b e5151163 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 b227989a 65de30a2
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! %l7 = 000000005f6cab2c, %l3 = 02220bc5718ce997, %l0 = 00000000c10e70ad
srax %l7,%l3,%l0 ! %l0 = 00000000000000be
! %l7 = 000000005f6cab2c, imm = 000000000000000f, %l5 = 0000000052603aeb
sra %l7,0x00f,%l5 ! %l5 = 000000000000bed9
! %l1 = 000000008749de47, Mem[0000000012800020] = 31054d59
stha %l1,[%i1+%o4]0x88 ! Mem[0000000012800020] = 3105de47
! Mem[0000000091800198] = b05bdb3b 9fab9a43, %g2 = 23e54624, %g3 = 000003b9
ldd [%o0+0x198],%g2 ! %g2 = 00000000b05bdb3b 000000009fab9a43
! %l6 = 000000001684a7d1, Mem[000000009180005a] = 4a709dac
sth %l6,[%o0+0x05a] ! Mem[0000000091800058] = a7d19dac
! Mem[0000000090000108] = 6db5315d, %g2 = 00000000b05bdb3b
ldsba [%i4+0x10a]%asi,%g2 ! %g2 = 000000000000006d
! Mem[0000000012000018] = e5749280, %l2 = ffffffffc5f574dd
lduha [%i0+%o3]0x88,%l2 ! %l2 = 0000000000009280
! %l4 = 000000000000003b, %l4 = 000000000000003b, %l0 = 00000000000000be
orcc %l4,%l4,%l0 ! %l0 = 000000000000003b, %ccr = 00
p1_label_8:
! Mem[000000009080000c] = 0d2fd31a, %g2 = 000000000000006d
ldub [%i5+0x00f],%g2 ! %g2 = 000000000000000d
! %l4 = 0000003b, %l5 = 0000bed9, Mem[00000000918000c8] = fb9a0476 d0da393d
std %l4,[%o0+0x0c8] ! Mem[00000000918000c8] = 0000003b 0000bed9
! Mem[0000000013800008] = 3be060f5, %l5 = 000000000000bed9
ldstuba [%i3+%o1]0x88,%l5 ! %l5 = 000000f5000000ff
! Mem[0000000012000008] = fae9caa4, %l4 = 000000000000003b
ldsha [%i0+%o1]0x89,%l4 ! %l4 = ffffffffffffcaa4
! Mem[00000000130001b8] = 3d4588b4, %l0 = 000000000000003b
ldstub [%i2+0x1b8],%l0 ! %l0 = 0000003d000000ff
! %l6 = 000000001684a7d1, Mem[00000000900001b0] = 6eef6cff3ece5cfe
stx %l6,[%i4+0x1b0] ! Mem[00000000900001b0] = 000000001684a7d1
! Mem[00000000130001c1] = ae44f185, %l7 = 000000005f6cab2c
ldstub [%i2+0x1c1],%l7 ! %l7 = 00000044000000ff
! Mem[00000000900000a8] = 06b20e2c 068cd5a5, %g2 = 0000000d, %g3 = 9fab9a43
ldd [%i4+0x0a8],%g2 ! %g2 = 0000000006b20e2c 00000000068cd5a5
! Mem[00000000910001b8] = 00000000, %g2 = 0000000006b20e2c
ldsh [%i6+0x1b8],%g2 ! %g2 = 0000000000000000
! Mem[0000000013000088] = 492ed2f2ba75d2ed, %l4 = ffffffffffffcaa4, %l7 = 0000000000000044
add %i2,0x88,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 492ed2f2ba75d2ed
p1_label_9:
! %f9 = 69a21d4a, Mem[00000000918001ac] = 4e1744a4
st %f9 ,[%o0+0x1ac] ! Mem[00000000918001ac] = 69a21d4a
! Mem[000000009180003c] = dfe63e24, %g2 = 0000000000000000
ldsh [%o0+0x03e],%g2 ! %g2 = ffffffffffffdfe6
! Mem[00000000130001f0] = 49cdde5e, %l0 = 000000000000003d
ldstub [%i2+0x1f0],%l0 ! %l0 = 00000049000000ff
! Set Register : %l4 = ffffffffffffcaa4
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000091000114] = daff892f, %g2 = ffffffffffffdfe6
ldsh [%i6+0x116],%g2 ! %g2 = ffffffffffffdaff
! Mem[00000000908001a0] = dbd2b158, %g2 = ffffffffffffdaff
ldub [%i5+0x1a2],%g2 ! %g2 = 00000000000000db
! Mem[00000000128001e0] = 7c7a7b47, %l3 = 718ce997, %l0 = 00000049
add %i1,0x1e0,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000007c7a7b47
! %l2 = 00009280, %l3 = 718ce997, Mem[0000000013800018] = f1b13083 05c0443f
stda %l2,[%i3+%o3]0x80 ! Mem[0000000013800018] = 00009280 718ce997
! Mem[00000000128001f4] = 8d2da50f, %l1 = 000000008749de47
swap [%i1+0x1f4],%l1 ! %l1 = 000000008d2da50f
! %f11 = 0b853ffd, Mem[000000001280000c] = f53e34ce
sta %f11,[%i1+0x00c]%asi ! Mem[000000001280000c] = 0b853ffd
p1_label_10:
! Mem[0000000091800020] = c623ec02, %g2 = 00000000000000db
lduha [%o0+0x022]%asi,%g2 ! %g2 = 000000000000c623
! %l7 = 492ed2f2ba75d2ed, %l1 = 000000008d2da50f, %ccr = 00
movrne %l7,%l1,%l5 ! Moved, %l5 = 000000008d2da50f
! Mem[0000000090800170] = 5955679b 67148569, %g2 = 0000c623, %g3 = 068cd5a5
ldd [%i5+0x170],%g2 ! %g2 = 000000005955679b 0000000067148569
! %l4 = ffffffffffffffff, Mem[0000000013000010] = 460a5a77
stha %l4,[%i2+%o2]0x80 ! Mem[0000000013000010] = ffff5a77
! Mem[0000000013000028] = 126277de, %l3 = 02220bc5718ce997
lduwa [%i2+%o5]0x88,%l3 ! %l3 = 00000000126277de
! Mem[00000000918000e0] = a9e3f53a, %g2 = 000000005955679b
lduha [%o0+0x0e2]%asi,%g2 ! %g2 = 000000000000a9e3
! %l6 = 000000001684a7d1, %l3 = 00000000126277de, %ccr = 00
movcc %icc,%l6,%l3 ! Moved, %l3 = 000000001684a7d1
membar #Sync ! Added by membar checker (3)
! Mem[00000000900001c0] = 927ca021 60d76f00 ffffffff ffffff97
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 00000000900001c0
! %f8 = 8d40ee33 69a21d4a, Mem[0000000090000130] = 3d84f243 ee317cdc
std %f8 ,[%i4+0x130] ! Mem[0000000090000130] = 8d40ee33 69a21d4a
! Mem[00000000918000b8] = 20034f6e, %g2 = 000000000000a9e3
ldub [%o0+0x0bb],%g2 ! %g2 = 0000000000000020
p1_label_11:
! %l6 = 000000001684a7d1, Mem[0000000012000000] = 4d1d345d
stba %l6,[%i0+%g0]0x80 ! Mem[0000000012000000] = d11d345d
! %f0 = f7485374 3d83b62a b6ff38a0 1c597ac0
! %f4 = 49541467 77307d09 d8629f58 9be45d09
! %f8 = 8d40ee33 69a21d4a 217046b2 0b853ffd
! %f12 = 7d550fdd f41a9b54 2dc202a5 fe5b2a0a
stda %f0,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000140
! %f26 = 3d4441c2, Mem[0000000013000028] = 126277de
sta %f26,[%i2+%o5]0x88 ! Mem[0000000013000028] = 3d4441c2
! Mem[0000000013000000] = 02220bc5718ce997, %l2 = 0000000000009280
ldxa [%i2+%g0]0x88,%l2 ! %l2 = 02220bc5718ce997
! %l2 = 02220bc5718ce997, Mem[00000000910001f0] = a972542d4e89cfe8
stx %l2,[%i6+0x1f0] ! Mem[00000000910001f0] = 02220bc5718ce997
! %l4 = ffffffffffffffff, Mem[0000000012000020] = f07a396f
stwa %l4,[%i0+%o4]0x80 ! Mem[0000000012000020] = ffffffff
! Mem[0000000013800020] = dd74f5c597e98c71, %l3 = 000000001684a7d1, %l2 = 02220bc5718ce997
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = dd74f5c597e98c71
! %f30 = b94dd1fd d83bc057, Mem[0000000012000010] = ad700ec1 47de4987
stda %f30,[%i0+%o2]0x89 ! Mem[0000000012000010] = b94dd1fd d83bc057
! Mem[00000000128001e4] = b6a80a5c, %l4 = ffffffffffffffff
ldsb [%i1+0x1e7],%l4 ! %l4 = 000000000000005c
! Mem[0000000090000108] = 413c6db5315d5e98, %g2 = 0000000000000020
ldx [%i4+0x108],%g2 ! %g2 = 413c6db5315d5e98
p1_label_12:
! %l6 = 000000001684a7d1, Mem[0000000091000072] = ea5f6aa8, %asi = 80
stba %l6,[%i6+0x072]%asi ! Mem[0000000091000070] = d15f6aa8
! Code Fragment 1
p1_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000067148569
mov 0xf3c,%g3 ! %g3 = 0000000000000f3c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000012800020] = 47de0531, %l1 = 000000008d2da50f
ldsba [%i1+%o4]0x81,%l1 ! %l1 = 0000000000000047
! %l6 = 000000001684a7d1, Mem[0000000012000028] = 45fb1a76
stha %l6,[%i0+%o5]0x89 ! Mem[0000000012000028] = 45fba7d1
membar #Sync ! Added by membar checker (4)
! Mem[0000000090000148] = b6ff38a0 1c597ac0, %g2 = 315d5e98, %g3 = 00000f3c
ldd [%i4+0x148],%g2 ! %g2 = 00000000b6ff38a0 000000001c597ac0
! %l2 = dd74f5c597e98c71, %l5 = 000000008d2da50f, %l6 = 000000001684a7d1
sub %l2,%l5,%l6 ! %l6 = dd74f5c50abbe762
! immd = 0000000000000263, %l0 = 000000007c7a7b47, %ccr = 00
movne %xcc,0x263,%l0 ! Moved, %l0 = 0000000000000263
! %f20 = fffdaa8a 0cc6cd78, Mem[00000000900001f0] = aff200f2 b9f1ae14
std %f20,[%i4+0x1f0] ! Mem[00000000900001f0] = fffdaa8a 0cc6cd78
! %l1 = 0000000000000047, %l2 = dd74f5c597e98c71, %ccr = 00
movneg %xcc,%l1,%l2 ! Register Not Moved
! Mem[0000000013000000] = 02220bc5718ce997, %l7 = 492ed2f2ba75d2ed
ldxa [%i2+%g0]0x88,%l7 ! %l7 = 02220bc5718ce997
p1_label_13:
! Mem[0000000091800004] = f86d648a, %g2 = 00000000b6ff38a0
lduh [%o0+0x004],%g2 ! %g2 = 000000000000f86d
! %l0 = 0000000000000263, imm = fffffffffffff6ec, %l2 = dd74f5c597e98c71
xorcc %l0,-0x914,%l2 ! %l2 = fffffffffffff48f, %ccr = 88
! %l6 = dd74f5c50abbe762, Mem[0000000013800010] = 0ef02e74
stwa %l6,[%i3+%o2]0x89 ! Mem[0000000013800010] = 0abbe762
! %l5 = 000000008d2da50f, Mem[00000000908000e0] = 0f61639e
stw %l5,[%i5+0x0e0] ! Mem[00000000908000e0] = 8d2da50f
! Mem[0000000013000146] = d23902a5, %l6 = dd74f5c50abbe762
ldstuba [%i2+0x146]%asi,%l6 ! %l6 = 00000002000000ff
save ! CWP = 1
! %l1 = f644651be5be90b6, Mem[0000000091000170] = 4412630c142089ee
stx %l1,[%o6+0x170] ! Mem[0000000091000170] = f644651be5be90b6
! Mem[000000001200009c] = c9235245, %l6 = 1cee038c15322d83
ldstub [%o0+0x09c],%l6 ! %l6 = 000000c9000000ff
! %l6 = 00000000000000c9, imm = ffffffffffffffe7, %l3 = 9fca74ba05c63a5c
add %l6,-0x019,%l3 ! %l3 = 00000000000000b0
! %l1 = f644651be5be90b6, Mem[0000000012000028] = d1a7fb4525dc4b1f
stxa %l1,[%o0+%i5]0x80 ! Mem[0000000012000028] = f644651be5be90b6
p1_label_14: ! %cwp = 1
! Mem[0000000091000034] = 3120c524, %g2 = 000000000000f86d
lduw [%o6+0x034],%g2 ! %g2 = 000000003120c524
! %l5 = 8885698e09b3b481, Mem[0000000090800063] = f923e546
stb %l5,[%o5+0x063] ! Mem[0000000090800060] = 8123e546
! Mem[000000009180013c] = d4bef419, %g18 = d9a81c6ae434aa91
ldsw [%i0+0x13c],%g2 ! %g2 = d9a81c6ae434aa91
! Mem[0000000091000138] = 629a872c, %g2 = ffffffffd4bef419
ldsh [%o6+0x138],%g2 ! %g2 = 000000000000629a
! Randomly selected nop
nop
! %l6 = 00000000000000c9, %l5 = 8885698e09b3b481, %ccr = 88
movg %icc,%l6,%l5 ! Register Not Moved
! Mem[0000000013000000] = 97e98c71, %l5 = 8885698e09b3b481
swapa [%o2+%g0]0x80,%l5 ! %l5 = 0000000097e98c71
! Mem[0000000090800098] = ecd71acb, %g2 = 000000000000629a
ldsb [%o5+0x09b],%g2 ! %g2 = ffffffffffffffec
! immd = 00000000000003b6, %l7 = 333144e9fcccd58f, %ccr = 88
movge %icc,0x3b6,%l7 ! Register Not Moved
! %l7 = 333144e9fcccd58f, imm = fffffffffffff8f6, %l7 = 333144e9fcccd58f
orn %l7,-0x70a,%l7 ! %l7 = 333144e9fcccd78f
p1_label_15: ! %cwp = 1
! %l7 = 333144e9fcccd78f, %l2 = dbf7c80ab4fac686, %l0 = 0316dfac6a703e3d
tsubcctv %l7,%l2,%l0 ! %l0 = 0316dfac6a703e60, Trapped
! %l1 = f644651be5be90b6, Mem[00000000138001cc] = 429443d9
stb %l1,[%o3+0x1cc] ! Mem[00000000138001cc] = b69443d9
! %l7 = 333144e9fcccd78f, Mem[0000000091800008] = cc26aea02750a266
stx %l7,[%i0+%i1] ! Mem[0000000091800008] = 333144e9fcccd78f
! done : should take illegal inst trap, %l0 = 0316dfac6a703e60
done ! Illegal inst trap : %l0 = 0316dfac6a703e70
! Mem[0000000090800198] = 209c5f21, %g2 = ffffffffffffffec
lduw [%o5+0x198],%g2 ! %g2 = 00000000209c5f21
! Mem[0000000013000068] = badd5af03dd98977, %l0 = 0316dfac6a703e70
ldx [%o2+0x068],%l0 ! %l0 = badd5af03dd98977
! %l2 = dbf7c80ab4fac686, %l2 = dbf7c80ab4fac686, %l7 = 333144e9fcccd78f
xnor %l2,%l2,%l7 ! %l7 = ffffffffffffffff
! %l0 = badd5af03dd98977, %l2 = dbf7c80ab4fac686, %ccr = 88
move %icc,%l0,%l2 ! Register Not Moved
! %l2 = dbf7c80ab4fac686, Mem[00000000910001bc] = 5f6cab2c
sth %l2,[%o6+0x1bc] ! Mem[00000000910001bc] = c686ab2c
! %l6 = 000000c9, %l7 = ffffffff, Mem[0000000090800080] = 22791f3b dd32f5a6
std %l6,[%o5+0x080] ! Mem[0000000090800080] = 000000c9 ffffffff
p1_label_16: ! %cwp = 1
! Mem[0000000012000020] = ffffffff, %l5 = 0000000097e98c71
lduwa [%o0+%i4]0x80,%l5 ! %l5 = 00000000ffffffff
! %l4 = 6cf63fa46bae7feb, Mem[0000000013000020] = c5f574dd
stba %l4,[%o2+%i4]0x81 ! Mem[0000000013000020] = ebf574dd
! %f16 = 10962682 70a49426 fecaa535 2d04e983
! %f20 = fffdaa8a 0cc6cd78 789d5206 a5a88d27
! %f24 = 09512cba 938c7ada 3d4441c2 9825cce2
! %f28 = eeea1878 609c6149 b94dd1fd d83bc057
stda %f16,[%o4+%g6]ASI_COMMIT_S ! Block Store to 00000000900001c0
! %l1 = f644651be5be90b6, Mem[00000000918001e8] = 18f14dc6
stw %l1,[%i0+0x1e8] ! Mem[00000000918001e8] = e5be90b6
save ! CWP = 2
! Mem[0000000091800070] = d36b27f3, %g2 = 00000000209c5f21
ldsha [%o0+0x070]%asi,%g2 ! %g2 = ffffffffffffd36b
! %l2 = db060dc2583ddc96, %l6 = 9065ad6ed2dcd7e2, %l4 = 4643abaa1ebbcc7e
sllx %l2,%l6,%l4 ! %l4 = 60f7725800000000
! %l1 = a894b97e98e7acf3, %l5 = f43938b66c5da7f9, %ccr = 88
movneg %icc,%l1,%l5 ! Moved, %l5 = a894b97e98e7acf3
! Mem[0000000012800020] = 3105de47, %l7 = 6aa2ad43e0ff94a6
ldsha [%i1+%o4]0x88,%l7 ! %l7 = ffffffffffffde47
! %f2 = b6ff38a0 1c597ac0, Mem[0000000091000120] = 7c1e95ad 8315c0fc
std %f2 ,[%i6+0x120] ! Mem[0000000091000120] = b6ff38a0 1c597ac0
p1_label_17: ! %cwp = 2
! %l7 = ffffffffffffde47, Mem[00000000918000b8] = 78eb5720, %asi = 80
stwa %l7,[%o0+0x0b8]%asi ! Mem[00000000918000b8] = ffffde47
! Mem[000000009100002c] = 0c3433bd, %g2 = ffffffffffffd36b
ldub [%i6+0x02f],%g2 ! %g2 = 000000000000000c
! Mem[0000000090800020] = 2bc26a5df81287db, %f48 = 006fd760 21a07c92
ldd [%i5+%o4],%f48 ! %f48 = 2bc26a5d f81287db
! %l6 = 9065ad6ed2dcd7e2, %l5 = a894b97e98e7acf3, %ccr = 88
movrgz %l6,%l5,%l6 ! Not Moved, %l6 = 9065ad6ed2dcd7e2
! done : should take illegal inst trap, %l0 = 3b5172e420d2646a
done ! Illegal inst trap : %l0 = 3b5172e420d2647a
! Mem[0000000013000018] = da7a8c93, %l2 = db060dc2583ddc96
ldsba [%i2+%o3]0x80,%l2 ! %l2 = ffffffffffffffda
! %l4 = 60f7725800000000, Mem[0000000090800080] = 000000c9ffffffff
stx %l4,[%i5+0x080] ! Mem[0000000090800080] = 60f7725800000000
! %f3 = 1c597ac0, Mem[00000000918001c0] = 4c86a051
st %f3 ,[%o0+0x1c0] ! Mem[00000000918001c0] = 1c597ac0
! %l2 = ffffffda, %l3 = a7b1c69d, Mem[00000000908000e8] = d72cc766 7714b8f4
stda %l2,[%i5+0x0e8]%asi ! Mem[00000000908000e8] = ffffffda a7b1c69d
! %l1 = a894b97e98e7acf3, Mem[0000000013800020] = dd74f5c5
stba %l1,[%i3+%o4]0x81 ! Mem[0000000013800020] = f374f5c5
p1_label_18: ! %cwp = 2
! Mem[0000000013800028] = 3d7df331, %l3 = bba68a3ca7b1c69d
lduba [%i3+%o5]0x80,%l3 ! %l3 = 000000000000003d
! Mem[0000000091000088] = 963f861c fd3affda, %g2 = 0000000c, %g3 = 1c597ac0
ldd [%i6+0x088],%g2 ! %g2 = 00000000963f861c 00000000fd3affda
! Mem[0000000091000128] = 329b2af2, %g2 = 00000000963f861c
lduw [%i6+0x128],%g2 ! %g2 = 00000000329b2af2
! Mem[0000000012000178] = fb379de9e92e8ba6, %l1 = a894b97e98e7acf3, %l6 = 9065ad6ed2dcd7e2
add %i0,0x178,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = fb379de9e92e8ba6
! %l6 = fb379de9e92e8ba6, imm = fffffffffffff87e, %l2 = ffffffffffffffda
andn %l6,-0x782,%l2 ! %l2 = 0000000000000380
! %l4 = 00000000, %l5 = 98e7acf3, Mem[0000000090000098] = 597fe665 e157c460
std %l4,[%i4+0x098] ! Mem[0000000090000098] = 00000000 98e7acf3
! %f5 = 77307d09, Mem[00000000908000cc] = bed95658
st %f5 ,[%i5+0x0cc] ! Mem[00000000908000cc] = 77307d09
! Mem[0000000091800158] = 6f95ca0b, %g2 = 00000000329b2af2
ldub [%o0+0x158],%g2 ! %g2 = 000000000000006f
! Mem[0000000012800028] = 7988c390, %l0 = 3b5172e420d2647a
ldsha [%i1+%o5]0x80,%l0 ! %l0 = 0000000000007988
! retry : should take illegal inst trap, %l0 = 0000000000007988
retry ! Illegal inst trap : %l0 = 0000000000007998
p1_label_19: ! %cwp = 2
! %f0 = f7485374 3d83b62a b6ff38a0 1c597ac0
! %f4 = 49541467 77307d09 d8629f58 9be45d09
! %f8 = 8d40ee33 69a21d4a 217046b2 0b853ffd
! %f12 = 7d550fdd f41a9b54 2dc202a5 fe5b2a0a
stda %f0,[%i4+%g6]ASI_COMMIT_S ! Block Store to 00000000900001c0
! Mem[0000000012800018] = ffe060f5, %l1 = a894b97e98e7acf3
lduba [%i1+%o3]0x81,%l1 ! %l1 = 00000000000000ff
! %l4 = 00000000, %l5 = 98e7acf3, Mem[0000000012800000] = 7ed21eb2 af37491a
stda %l4,[%i1+%g0]0x81 ! Mem[0000000012800000] = 00000000 98e7acf3
! %l5 = a894b97e98e7acf3, Mem[0000000013800129] = 28796427
stb %l5,[%i3+0x129] ! Mem[0000000013800128] = 28f36427
! %l7 = ffffffffffffde47, %l1 = 00000000000000ff, %l5 = a894b97e98e7acf3
orn %l7,%l1,%l5 ! %l5 = ffffffffffffff47
! Mem[000000001300003c] = 79979c7f, %l7 = ffffffffffffde47
swap [%i2+0x03c],%l7 ! %l7 = 0000000079979c7f
! %l1 = 00000000000000ff, %l5 = ffffffffffffff47, %y = 00000008
udivcc %l1,%l5,%l5 ! %l5 = 0000000000000008, %ccr = 00
mov %l0,%y ! %y = 00007998
! Mem[00000000130001bc] = a57567ad, %l7 = 0000000079979c7f
lduw [%i2+0x1bc],%l7 ! %l7 = 00000000a57567ad
! %l7 = 00000000a57567ad, Mem[000000009100011b] = 3b3b241c
stb %l7,[%i6+0x11b] ! Mem[0000000091000118] = ad3b241c
! %l4 = 60f7725800000000, imm = 0000000000000e16, %l7 = 00000000a57567ad
andcc %l4,0xe16,%l7 ! %l7 = 0000000000000000, %ccr = 44
p1_label_20: ! %cwp = 2
! %f23 = a5a88d27, Mem[0000000090800074] = 9854a2aa
st %f23,[%i5+0x074] ! Mem[0000000090800074] = a5a88d27
! %l7 = 0000000000000000, Mem[0000000012800010] = bf4f87f4
stb %l7,[%i1+%o2] ! Mem[0000000012800010] = 004f87f4
! Mem[0000000013800010] = 0abbe762, %l6 = fb379de9e92e8ba6
ldstuba [%i3+%o2]0x88,%l6 ! %l6 = 00000062000000ff
! Mem[00000000138001c4] = f935f348, %l3 = 000000000000003d
swap [%i3+0x1c4],%l3 ! %l3 = 00000000f935f348
! Mem[000000001300019c] = 9a2a6d37, %l4 = 60f7725800000000
swap [%i2+0x19c],%l4 ! %l4 = 000000009a2a6d37
! Mem[0000000013000010] = ffff5a77, %l3 = 00000000f935f348
swapa [%i2+%o2]0x81,%l3 ! %l3 = 00000000ffff5a77
! Mem[0000000013800018] = 00009280 718ce997, %l6 = 00000062, %l7 = 00000000
ldda [%i3+%o3]0x81,%l6 ! %l6 = 0000000000009280 00000000718ce997
! %l4 = 000000009a2a6d37, %l0 = 0000000000007998, %l1 = 00000000000000ff
add %l4,%l0,%l1 ! %l1 = 000000009a2ae6cf
! Mem[00000000910001c8] = 1e361695, %g18 = 4bc7478bbe3835dd
ldswa [%i6+0x1c8]%asi,%g2 ! %g2 = 4bc7478bbe3835dd
! %l1 = 000000009a2ae6cf, Mem[000000001280013e] = 5e0a220f, %asi = 80
stba %l1,[%i1+0x13e]%asi ! Mem[000000001280013c] = 5e0acf0f
p1_label_21: ! %cwp = 2
! %l4 = 000000009a2a6d37, Mem[00000000918000de] = 64ec8467
sth %l4,[%o0+0x0de] ! Mem[00000000918000dc] = 6d378467
! immd = 000000000000000f, %l0 = 0000000000007998, %ccr = 44
movpos %xcc,0x00f,%l0 ! Moved, %l0 = 000000000000000f
! %l2 = 00000380, %l3 = ffff5a77, Mem[00000000910000c8] = 295f705d b8db89c5
std %l2,[%i6+0x0c8] ! Mem[00000000910000c8] = 00000380 ffff5a77
! immd = 000000000000004f, %l6 = 0000000000009280, %ccr = 44
movneg %xcc,0x04f,%l6 ! Register Not Moved
! %l6 = 0000000000009280, Mem[0000000012800018] = 0a9d730ef560e0ff
stxa %l6,[%i1+%o3]0x88 ! Mem[0000000012800018] = 0000000000009280
! Mem[00000000918000d0] = 84fb548a, %g2 = 000000001e361695
ldsh [%o0+0x0d0],%g2 ! %g2 = ffffffffffff84fb
! %l1 = 000000009a2ae6cf, Mem[0000000091000028] = 7de3ef5c, %asi = 80
stha %l1,[%i6+0x028]%asi ! Mem[0000000091000028] = e6cfef5c
! Mem[000000001300009c] = 74baf200, %l3 = 00000000ffff5a77
swap [%i2+0x09c],%l3 ! %l3 = 0000000074baf200
! Mem[0000000012000010] = d83bc057, %l3 = 0000000074baf200
ldsba [%i0+%o2]0x88,%l3 ! %l3 = 0000000000000057
! %l1 = 000000009a2ae6cf, Mem[00000000918000f4] = 0ffffee9
sth %l1,[%o0+0x0f4] ! Mem[00000000918000f4] = e6cffee9
p1_label_22: ! %cwp = 2
! Invert Register : %l6 = 0000000000009280
xor %l6,-1,%l6 ! %l6 = ffffffffffff6d7f
! %l5 = 0000000000000008, %l1 = 000000009a2ae6cf, %ccr = 44
movrlz %l5,%l1,%l7 ! Not Moved, %l7 = 00000000718ce997
! Mem[0000000012000028] = f644651b e5be90b6, %l0 = 0000000f, %l1 = 9a2ae6cf
ldda [%i0+%o5]0x81,%l0 ! %l0 = 00000000f644651b 00000000e5be90b6
! %l3 = 0000000000000057, Mem[000000001300013e] = bc790d2d
sth %l3,[%i2+0x13e] ! Mem[000000001300013c] = bc790057
! %l7 = 00000000718ce997, Mem[00000000918001ee] = f2a56ba2
sth %l7,[%o0+0x1ee] ! Mem[00000000918001ec] = e9976ba2
! Mem[0000000091800144] = b316c57e, %g2 = ffffffffffff84fb
lduh [%o0+0x144],%g2 ! %g2 = 000000000000b316
! Mem[0000000012800180] = 3019b5eb, %l2 = 00000380, %l2 = 00000380
add %i1,0x180,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000003019b5eb
! %f16 = 10962682, Mem[00000000910000dc] = ab27192a
st %f16,[%i6+0x0dc] ! Mem[00000000910000dc] = 10962682
! Mem[0000000013000100] = 7f92d5f7ff8f793a, %l4 = 000000009a2a6d37, %l5 = 0000000000000008
add %i2,0x100,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 7f92d5f7ff8f793a
! %l6 = ffffffffffff6d7f, Mem[00000000918001b4] = c426af8c
stw %l6,[%o0+0x1b4] ! Mem[00000000918001b4] = ffff6d7f
p1_label_23: ! %cwp = 2
! Mem[0000000012800028] = 7988c390, %l1 = 00000000e5be90b6
ldsha [%i1+%o5]0x81,%l1 ! %l1 = 0000000000007988
! Mem[00000000918001ac] = 1d4a0758, %g2 = 000000000000b316
ldsh [%o0+0x1ae],%g2 ! %g2 = 0000000000001d4a
! Mem[0000000091000148] = c387b2e4ead01746, %g2 = 0000000000001d4a
ldx [%i6+0x148],%g2 ! %g2 = c387b2e4ead01746
! %l7 = 00000000718ce997, Mem[0000000091800068] = 909d5a96f974a768
stx %l7,[%o0+0x068] ! Mem[0000000091800068] = 00000000718ce997
! %l0 = f644651b, %l1 = 00007988, Mem[00000000918000d0] = 84fb548a 77999bcc
std %l0,[%o0+0x0d0] ! Mem[00000000918000d0] = f644651b 00007988
! Mem[0000000013800000] = fc890511, %f18 = fecaa535
lda [%i3+%g0]0x81,%f18 ! %f18 = fc890511
! immd = 000000000000026e, %l7 = 00000000718ce997, %ccr = 44
movvs %xcc,0x26e,%l7 ! Register Not Moved
! %l5 = 7f92d5f7ff8f793a, imm = 0000000000000ffb, %l2 = 000000003019b5eb
tsubcc %l5,0xffb,%l2 ! %l2 = 7f92d5f7ff8f693f, %ccr = 0a
! %l6 = ffffffffffff6d7f, immed = fffff1cf, %l3 = 0000000000000057
tsubcctv %l6,-0xe31,%l3 ! %l0 = 00000000f644653e, Trapped
! Mem[0000000090800098] = 37c5f7ecd71acb2b, %f48 = 2bc26a5d f81287db
ldd [%i5+0x098],%f48 ! %f48 = 37c5f7ec d71acb2b
p1_label_24: ! %cwp = 2
! %l1 = 0000000000007988, %l6 = ffffffffffff6d7f, %l2 = 7f92d5f7ff8f693f
xor %l1,%l6,%l2 ! %l2 = ffffffffffff14f7
! Mem[0000000013800188] = 092fc3e8, %l1 = 00007988, %l4 = 9a2a6d37
add %i3,0x188,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000092fc3e8
! Mem[000000001380015e] = faabb014, %l0 = 00000000f644653e
ldstub [%i3+0x15e],%l0 ! %l0 = 000000b0000000ff
! %f2 = b6ff38a0 1c597ac0, Mem[0000000013800100] = 3c6649ce cfa66e3a
std %f2 ,[%i3+0x100] ! Mem[0000000013800100] = b6ff38a0 1c597ac0
! Mem[00000000900001bc] = 458bc6a2, %g2 = c387b2e4ead01746
ldsh [%i4+0x1bc],%g2 ! %g2 = 000000000000458b
! Mem[00000000128000bc] = 71a9e397, %l1 = 0000000000007988
ldub [%i1+0x0bc],%l1 ! %l1 = 0000000000000071
! %l1 = 0000000000000071, Mem[00000000910000c4] = e0b431b2
stw %l1,[%i6+0x0c4] ! Mem[00000000910000c4] = 00000071
! Mem[0000000013000008] = ff6c1d25, %l2 = ffffffffffff14f7
ldswa [%i2+%o1]0x80,%l2 ! %l2 = ffffffffff6c1d25
! Mem[0000000013800010] = 0abbe7ff, %l7 = 00000000718ce997
lduha [%i3+%o2]0x89,%l7 ! %l7 = 000000000000e7ff
! Mem[0000000091000158] = 6d0c87de, %g18 = 4bc7478bbe3835dd
ldsw [%i6+0x158],%g2 ! %g2 = 4bc7478bbe3835dd
p1_label_25: ! %cwp = 2
! %l4 = 00000000092fc3e8, %l1 = 0000000000000071, %l6 = ffffffffffff6d7f
tsubcc %l4,%l1,%l6 ! %l6 = 00000000092fc377, %ccr = 02
! %l7 = 000000000000e7ff, %l3 = 0000000000000057, %ccr = 02
movrne %l7,%l3,%l2 ! Moved, %l2 = 0000000000000057
! Mem[000000009180001c] = 6e396e3b, %g2 = 000000006d0c87de
lduh [%o0+0x01e],%g2 ! %g2 = 0000000000006e39
! %f18 = fc890511 2d04e983, Mem[0000000013800020] = c5f574f3 718ce997
stda %f18,[%i3+%o4]0x89 ! Mem[0000000013800020] = fc890511 2d04e983
! %l3 = 0000000000000057, %l7 = 000000000000e7ff, %l4 = 00000000092fc3e8
xnor %l3,%l7,%l4 ! %l4 = ffffffffffff1857
! Mem[00000000900001a8] = d5840b62d1e808e3, %g2 = 0000000000006e39
ldx [%i4+0x1a8],%g2 ! %g2 = d5840b62d1e808e3
! Mem[0000000013000018] = da7a8c93ba2c5109, %l6 = 00000000092fc377
ldxa [%i2+%o3]0x81,%l6 ! %l6 = da7a8c93ba2c5109
! Mem[0000000013000010] = 48f335f9, %l5 = 7f92d5f7ff8f793a
lduha [%i2+%o2]0x88,%l5 ! %l5 = 00000000000035f9
! %l0 = 000000b0, %l1 = 00000071, Mem[0000000090000038] = 4a5a0b1a 3185d12d
std %l0,[%i4+0x038] ! Mem[0000000090000038] = 000000b0 00000071
! Code Fragment 1
p1_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000fd3affda
mov 0x8fa,%g3 ! %g3 = 00000000000008fa
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p1_branch_failed
p1_not_taken_0_end:
! End of Random Code for Thread 1
restore ! CWP = 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 0000000000000263
bne,a,pn %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000047
bne,a,pn %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff48f
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001684a7d1
bne,a,pn %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005c
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000008d2da50f
bne,a,pn %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000002
bne,a,pn %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 02220bc5718ce997
bne,a,pn %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00007998,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p1_failed
mov 0x111,%g1
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f7485374 3d83b62a
bne %xcc,p1_f0_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d8629f58 9be45d09
bne %xcc,p1_f6_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fc890511 2d04e983
bne %xcc,p1_f18_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 09512cba 938c7ada
bne %xcc,p1_f24_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d11d345d23399c71
ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 57c03bd8fdd14db9
ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffff1c0e7d4b
ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f644651be5be90b6
ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 85c1d882ff235245
ldx [%i0+0x098],%g3 ! Observed data at 0000000012000098
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x098,%g4
ldx [%g1+0x108],%g2 ! Expected data = 6f578fdc5aadcbe8
ldx [%i0+0x108],%g3 ! Observed data at 0000000012000108
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x108,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 5f6cab2cc696357b
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000120001c8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x1c8,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000000098e7acf3
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 = 1fa41ead0b853ffd
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 = 004f87f410c71f86
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 = 8092000000000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 47de05316de1d66b
ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = b94dd1fdd83bc057
ldx [%i1+0x038],%g3 ! Observed data at 0000000012800038
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x038,%g4
ldx [%g1+0x110],%g2 ! Expected data = 6256ff49ed5b6b28
ldx [%i1+0x110],%g3 ! Observed data at 0000000012800110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x110,%g4
ldx [%g1+0x120],%g2 ! Expected data = 49ce513dbed95658
ldx [%i1+0x120],%g3 ! Observed data at 0000000012800120
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x120,%g4
ldx [%g1+0x138],%g2 ! Expected data = 1894f2765e0acf0f
ldx [%i1+0x138],%g3 ! Observed data at 0000000012800138
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = e42059a58749de47
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000128001f0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x1f0,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 09b3b481c50b2202
ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff6c1d25354e5d1a
ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f935f348d17cee25
ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ebf574dd064e875f
ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c241443d251c53da
ldx [%i2+0x028],%g3 ! Observed data at 0000000013000028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 19c0894affffde47
ldx [%i2+0x038],%g3 ! Observed data at 0000000013000038
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x038,%g4
ldx [%g1+0x098],%g2 ! Expected data = cca26194ffff5a77
ldx [%i2+0x098],%g3 ! Observed data at 0000000013000098
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x098,%g4
ldx [%g1+0x138],%g2 ! Expected data = a050459fbc790057
ldx [%i2+0x138],%g3 ! Observed data at 0000000013000138
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x138,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0cc526a4d239ffa5
ldx [%i2+0x140],%g3 ! Observed data at 0000000013000140
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x140,%g4
ldx [%g1+0x198],%g2 ! Expected data = f58831e100000000
ldx [%i2+0x198],%g3 ! Observed data at 0000000013000198
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ff4588b4a57567ad
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000130001b8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = aefff1853c745a2c
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000130001c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ffcdde5e4124ab57
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000130001f0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1f0,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff60e03bc86b5f1a
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 = ffe7bb0a9c523451
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 = 00009280718ce997
ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 83e9042d110589fc
ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = b6ff38a01c597ac0
ldx [%i3+0x100],%g3 ! Observed data at 0000000013800100
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x100,%g4
ldx [%g1+0x128],%g2 ! Expected data = 28f3642761d6df0b
ldx [%i3+0x128],%g3 ! Observed data at 0000000013800128
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x128,%g4
ldx [%g1+0x158],%g2 ! Expected data = e113accefaabff14
ldx [%i3+0x158],%g3 ! Observed data at 0000000013800158
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x158,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 5083184a0000003d
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000138001c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 4684ac5db69443d9
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000138001c8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1c8,%g4
! 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_f6_fail:
set p1_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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_f24_fail:
set p1_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%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:
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800010]
xor %l7,%l7,%l5
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800020]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000010]
sub %l0,-0xade,%l5
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800018]
done
p1_trap1o:
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800010]
xor %l7,%l7,%l5
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800020]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000010]
sub %l0,-0xade,%l5
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800018]
done
p1_trap2e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800000]
stxa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
stha %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000028]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800010]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800018]
done
p1_trap2o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800000]
stxa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
stha %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000028]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800010]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800018]
done
p1_trap3e:
orn %l0,%l6,%l2
xnor %l1,-0x190,%l5
done
p1_trap3o:
orn %l0,%l6,%l2
xnor %l1,-0x190,%l5
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
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 206c37b2bed95658
ldx [%g1+0x008],%l1 ! %l1 = e22fab34a3f5e575
ldx [%g1+0x010],%l2 ! %l2 = 831aa8dc66b794f5
ldx [%g1+0x018],%l3 ! %l3 = b0a719b693944cff
ldx [%g1+0x020],%l4 ! %l4 = cb8346a19b41a0af
ldx [%g1+0x028],%l5 ! %l5 = fd6772a984c016fc
ldx [%g1+0x030],%l6 ! %l6 = 694106022451a34d
ldx [%g1+0x038],%l7 ! %l7 = 2fe0d057a1c8aa22
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 0316dfac6a703e3d
ldx [%g1+0x048],%l1 ! %l1 = f644651be5be90b6
ldx [%g1+0x050],%l2 ! %l2 = dbf7c80ab4fac686
ldx [%g1+0x058],%l3 ! %l3 = 9fca74ba05c63a5c
ldx [%g1+0x060],%l4 ! %l4 = 6cf63fa46bae7feb
ldx [%g1+0x068],%l5 ! %l5 = 8885698e09b3b481
ldx [%g1+0x070],%l6 ! %l6 = 1cee038c15322d83
ldx [%g1+0x078],%l7 ! %l7 = 333144e9fcccd58f
save
! Initialize memory pointers for window 2
set p1_local0_start,%i0
set p1_local1_start,%i1
set p1_local2_start,%i2
set p1_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 2
ldx [%g1+0x080],%l0 ! %l0 = 3b5172e420d2646a
ldx [%g1+0x088],%l1 ! %l1 = a894b97e98e7acf3
ldx [%g1+0x090],%l2 ! %l2 = db060dc2583ddc96
ldx [%g1+0x098],%l3 ! %l3 = bba68a3ca7b1c69d
ldx [%g1+0x0a0],%l4 ! %l4 = 4643abaa1ebbcc7e
ldx [%g1+0x0a8],%l5 ! %l5 = f43938b66c5da7f9
ldx [%g1+0x0b0],%l6 ! %l6 = 9065ad6ed2dcd7e2
ldx [%g1+0x0b8],%l7 ! %l7 = 6aa2ad43e0ff94a6
! Initialize the output register of window 2
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
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 = 53125a2b 2a58efee 69a1216d befd8f4a
! %f4 = 9a01fd9f 7a3a1f5b 258740de 4d65493c
! %f8 = aecd8bb0 81a6695f 2f8123eb 19af973f
! %f12 = 2138dbd4 2cbe5ddf 9f2d1c66 4272b4f0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 13b1e473 dc3421b3 bc4969dc 9439dfca
! %f20 = f6eed528 130d3c93 2696d3a0 c4fbce8b
! %f24 = e2ba60dd 6cea67ef c86aac90 ba90b929
! %f28 = 6ea1015a 6f71d568 fb81cf39 c952be92
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c322b436 0c4511ad ef3ae942 ad9394ad
! %f36 = 4170a15d f2714770 ca7906d0 66b5828d
! %f40 = 7805ac46 7a86f897 a32cd82b 6af820ba
! %f44 = 9b50e1a8 4ec446e7 654d3c7a 6f6c76cd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe193a4770000005a,%g7,%g1 ! GSR scale = 11, align = 2
wr %g1,%g0,%gsr ! GSR = e193a4770000005a
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:
! %l2 = a934a782, %l3 = 01dfa747, Mem[00000000900000e8] = a20761f7 95336ce7
std %l2,[%i4+0x0e8] ! Mem[00000000900000e8] = a934a782 01dfa747
! %l4 = c72cb1648db6eb34, %l4 = c72cb1648db6eb34, %l7 = e21d5644be068c45
srl %l4,%l4,%l7 ! %l7 = 00000000000008db
! Mem[0000000015800008] = 7a4f8db77b62843d, %f24 = e2ba60dd 6cea67ef
ldda [%i3+%o1]0x88,%f24 ! %f24 = 7a4f8db7 7b62843d
! %l0 = 0db0f8f64748a911, Mem[0000000015800028] = 1db43346
stha %l0,[%i3+%o5]0x81 ! Mem[0000000015800028] = a9113346
! Mem[0000000014800000] = 3fc5d48f, %f12 = 2138dbd4
lda [%i1+%g0]0x80,%f12 ! %f12 = 3fc5d48f
! %l4 = c72cb1648db6eb34, Mem[00000000910000e4] = a88088f1
sth %l4,[%i6+0x0e4] ! Mem[00000000910000e4] = eb3488f1
! %l3 = 2388bc5601dfa747, %l4 = c72cb1648db6eb34, %ccr = 44
movn %xcc,%l3,%l4 ! Register Not Moved
! %l0 = 0db0f8f64748a911, Mem[000000009180015d] = 75038c7f
stb %l0,[%o0+0x15d] ! Mem[000000009180015c] = 11038c7f
! %l2 = 65848d6aa934a782, Mem[0000000091000104] = 80e0b3a3
stw %l2,[%i6+0x104] ! Mem[0000000091000104] = a934a782
! Mem[0000000014800028] = 2cf54fa0, %l7 = 00000000000008db
ldstuba [%i1+%o5]0x88,%l7 ! %l7 = 000000a0000000ff
p2_label_2:
! Mem[0000000090800078] = e7a78a2c9d39bf34, %g2 = 0000000000000000
ldx [%i5+0x078],%g2 ! %g2 = e7a78a2c9d39bf34
! %l1 = ce049f10028a964c, Mem[00000000908001f0] = 0fbc93c0
sth %l1,[%i5+0x1f0] ! Mem[00000000908001f0] = 964c93c0
! %l4 = c72cb1648db6eb34, %l6 = 5d7bb7fddf499090, %l1 = ce049f10028a964c
mulx %l4,%l6,%l1 ! %l1 = 0fefb6b5f9058d40
! %l5 = ecc38b1e410d8e3f, Mem[0000000091000116] = daff892f
stb %l5,[%i6+0x116] ! Mem[0000000091000114] = 3fff892f
! Mem[0000000014800000] = 8fd4c53f, %l3 = 2388bc5601dfa747
ldswa [%i1+%g0]0x88,%l3 ! %l3 = ffffffff8fd4c53f
! Mem[0000000015800198] = 54afda92, %l3 = 8fd4c53f, %l1 = f9058d40
add %i3,0x198,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000054afda92
! Mem[0000000014000158] = 7901a272, %l4 = 8db6eb34, %l7 = 000000a0
add %i0,0x158,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000007901a272
! Mem[0000000091800050] = a0c47e23, %g2 = e7a78a2c9d39bf34
lduw [%o0+0x050],%g2 ! %g2 = 00000000a0c47e23
! %l4 = c72cb1648db6eb34, imm = fffffffffffff7ca, %l4 = c72cb1648db6eb34
addcc %l4,-0x836,%l4 ! %l4 = c72cb1648db6e2fe, %ccr = 99
! Mem[0000000014800008] = f3a9e71547d0378b, %l3 = ffffffff8fd4c53f
ldxa [%i1+%o1]0x81,%l3 ! %l3 = f3a9e71547d0378b
p2_label_3:
! retry : should take illegal inst trap, %l0 = 0db0f8f64748a911
retry ! Illegal inst trap : %l0 = 0db0f8f64748a921
! Mem[00000000148000a8] = 9329b38e, %l7 = 000000007901a272
swap [%i1+0x0a8],%l7 ! %l7 = 000000009329b38e
! Mem[0000000014800008] = 15e7a9f3, %l3 = f3a9e71547d0378b
swapa [%i1+%o1]0x89,%l3 ! %l3 = 0000000015e7a9f3
! %l6 = 5d7bb7fddf499090, Mem[00000000908001f9] = 5321b3ed
stb %l6,[%i5+0x1f9] ! Mem[00000000908001f8] = 9021b3ed
! %l0 = 0db0f8f64748a921, Mem[00000000900001d8] = 3de00adeeefbf1b6
stx %l0,[%i4+0x1d8] ! Mem[00000000900001d8] = 0db0f8f64748a921
! Mem[0000000090000138] = 10cf11ec, %g18 = e2f3b000658885be
ldsw [%i4+0x138],%g2 ! %g2 = e2f3b000658885be
! %f14 = 9f2d1c66 4272b4f0, Mem[00000000900000e8] = a934a782 01dfa747
std %f14,[%i4+0x0e8] ! Mem[00000000900000e8] = 9f2d1c66 4272b4f0
! %l7 = 000000009329b38e, Mem[00000000918001f8] = 01e5c8b4bf933a55
stx %l7,[%o0+0x1f8] ! Mem[00000000918001f8] = 000000009329b38e
! Mem[000000001580017c] = c4e1eb8f, %l0 = 0db0f8f64748a921
ldstub [%i3+0x17c],%l0 ! %l0 = 000000c4000000ff
! Mem[0000000090800138] = 1c568de3d8a690f0, %f48 = 3696c63f f83ca2e2
ldda [%i5+0x138]%asi,%f48 ! %f48 = 1c568de3 d8a690f0
p2_label_4:
! immd = 00000000000001a0, %l0 = 00000000000000c4, %ccr = 99
mova %xcc,0x1a0,%l0 ! Moved, %l0 = 00000000000001a0
! %l2 = 65848d6aa934a782, %l6 = 5d7bb7fddf499090, %l7 = 000000009329b38e
addccc %l2,%l6,%l7 ! %l7 = c3004568887e3813, %ccr = a9
! Mem[0000000015000018] = 94fdf392543ee1e6, %l3 = 0000000015e7a9f3
ldxa [%i2+%o3]0x80,%l3 ! %l3 = 94fdf392543ee1e6
! %l7 = c3004568887e3813, %l7 = c3004568887e3813, %ccr = a9
movleu %xcc,%l7,%l7 ! Register Not Moved
! %l7 = c3004568887e3813, %l4 = c72cb1648db6e2fe, %ccr = a9
movl %icc,%l7,%l4 ! Moved, %l4 = c3004568887e3813
! Mem[0000000015800088] = 63731926c090d57a, %l1 = 0000000054afda92, %l5 = ecc38b1e410d8e3f
add %i3,0x88,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 63731926c090d57a
! Mem[0000000015800028] = 463311a9, %l0 = 00000000000001a0
lduwa [%i3+%o5]0x88,%l0 ! %l0 = 00000000463311a9
! Mem[0000000091000088] = 963f861cfd3affda, %g2 = 0000000010cf11ec
ldx [%i6+0x088],%g2 ! %g2 = 963f861cfd3affda
! %l4 = c3004568887e3813, imm = 0000000000000662, %l5 = 63731926c090d57a
addccc %l4,0x662,%l5 ! %l5 = c3004568887e3e76, %ccr = 88
! Mem[0000000014000020] = a6e8f2f4, %l3 = 94fdf392543ee1e6
ldsba [%i0+%o4]0x80,%l3 ! %l3 = ffffffffffffffa6
p2_label_5:
! %f18 = bc4969dc, Mem[0000000091800150] = 0a5f8291
st %f18,[%o0+0x150] ! Mem[0000000091800150] = bc4969dc
! %l6 = 5d7bb7fddf499090, %l5 = c3004568887e3e76, %ccr = 88
movle %xcc,%l6,%l5 ! Moved, %l5 = 5d7bb7fddf499090
! %l1 = 0000000054afda92, Mem[0000000014800000] = 8fd4c53f
stba %l1,[%i1+%g0]0x89 ! Mem[0000000014800000] = 8fd4c592
! Mem[0000000091800118] = ff6cd6b0, %g2 = 963f861cfd3affda
lduba [%o0+0x11b]%asi,%g2 ! %g2 = 00000000000000ff
! %l6 = 5d7bb7fddf499090, Mem[0000000014800070] = c59787630c710f4c
stx %l6,[%i1+0x070] ! Mem[0000000014800070] = 5d7bb7fddf499090
! %l2 = a934a782, %l3 = ffffffa6, Mem[0000000015800010] = 88c7d7f1 1bf56256
stda %l2,[%i3+%o2]0x88 ! Mem[0000000015800010] = a934a782 ffffffa6
! Mem[0000000015000028] = 956e28e0, %l3 = ffffffffffffffa6
ldstuba [%i2+%o5]0x80,%l3 ! %l3 = 00000095000000ff
! Mem[0000000014800010] = 38e2a6b2, %l3 = 0000000000000095
lduwa [%i1+%o2]0x89,%l3 ! %l3 = 0000000038e2a6b2
! Mem[00000000900000a0] = 7acb94bca4727d8b, %f48 = 1c568de3 d8a690f0
ldd [%i4+0x0a0],%f48 ! %f48 = 7acb94bc a4727d8b
! Mem[0000000090000054] = 2c36db8f, %g18 = e2f3b000658885be
ldsw [%i4+0x054],%g2 ! %g2 = e2f3b000658885be
p2_label_6:
! Mem[0000000090000088] = 3277869a, %g2 = 000000002c36db8f
ldub [%i4+0x08b],%g2 ! %g2 = 0000000000000032
! %l2 = 65848d6aa934a782, %l0 = 00000000463311a9, %ccr = 88
movleu %icc,%l2,%l0 ! Register Not Moved
! Mem[00000000908001dc] = 67f3e74e, %g2 = 0000000000000032
ldsb [%i5+0x1dd],%g2 ! %g2 = 0000000000000067
! Mem[0000000091800048] = 89f469ac, %g2 = 0000000000000067
ldsh [%o0+0x04a],%g2 ! %g2 = ffffffffffff89f4
! Mem[0000000014000188] = 1c2e721ff720d3bf, %l3 = 0000000038e2a6b2, %l4 = c3004568887e3813
add %i0,0x188,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 1c2e721ff720d3bf
! %l3 = 0000000038e2a6b2, imm = fffffffffffff71d, %l3 = 0000000038e2a6b2
orn %l3,-0x8e3,%l3 ! %l3 = 0000000038e2aef2
! Mem[000000009000019c] = 86c094f0, %g2 = ffffffffffff89f4
ldsha [%i4+0x19c]%asi,%g2 ! %g2 = ffffffffffff86c0
! %l4 = f720d3bf, %l5 = df499090, Mem[0000000090800088] = 444b2d9f 9e4e588c
std %l4,[%i5+0x088] ! Mem[0000000090800088] = f720d3bf df499090
! Mem[000000001580006c] = ad3adeb9, %l7 = c3004568887e3813
ldstub [%i3+0x06c],%l7 ! %l7 = 000000ad000000ff
! Mem[0000000014000020] = f4f2e8a6, %l7 = 00000000000000ad
ldsha [%i0+%o4]0x89,%l7 ! %l7 = ffffffffffffe8a6
p2_label_7:
! Mem[00000000148000e0] = e39e34a6 824726fa, %l6 = df499090, %l7 = ffffe8a6
ldd [%i1+0x0e0],%l6 ! %l6 = 00000000e39e34a6 00000000824726fa
! Mem[0000000015800000] = 7909b849 e4e0591d, %l6 = e39e34a6, %l7 = 824726fa
ldda [%i3+%g0]0x80,%l6 ! %l6 = 000000007909b849 00000000e4e0591d
! Mem[0000000090800184] = b4973516, %g2 = ffffffffffff86c0
lduw [%i5+0x184],%g2 ! %g2 = 00000000b4973516
! Code Fragment 1
p2_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov 0x741,%g3 ! %g3 = 0000000000000741
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f28 = 6ea1015a, Mem[00000000910001a8] = b385603d
st %f28,[%i6+0x1a8] ! Mem[00000000910001a8] = 6ea1015a
! Mem[0000000090000150] = 9d18554b, %g2 = 00000000b4973516
lduw [%i4+0x150],%g2 ! %g2 = 000000009d18554b
! Mem[0000000015000000] = 6e6533b6, %l2 = 65848d6aa934a782
lduba [%i2+%g0]0x81,%l2 ! %l2 = 000000000000006e
! Mem[0000000014000140] = 70d9c4c2, %l4 = 1c2e721ff720d3bf
swap [%i0+0x140],%l4 ! %l4 = 0000000070d9c4c2
! %l0 = 00000000463311a9, %l7 = 00000000e4e0591d, %ccr = 88
movrgz %l0,%l7,%l4 ! Moved, %l4 = 00000000e4e0591d
! Mem[00000000908001c4] = 10459a24, %g2 = 000000009d18554b
ldsh [%i5+0x1c6],%g2 ! %g2 = 0000000000001045
p2_label_8:
! %f16 = 13b1e473 dc3421b3 bc4969dc 9439dfca
! %f20 = f6eed528 130d3c93 2696d3a0 c4fbce8b
! %f24 = 7a4f8db7 7b62843d c86aac90 ba90b929
! %f28 = 6ea1015a 6f71d568 fb81cf39 c952be92
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000091000070] = ea5f6aa8, %g2 = 0000000000001045
lduba [%i6+0x072]%asi,%g2 ! %g2 = 00000000000000ea
! %f0 = 53125a2b 2a58efee, Mem[0000000015000110] = 71cc9f7c d3c58c0b
std %f0 ,[%i2+0x110] ! Mem[0000000015000110] = 53125a2b 2a58efee
! %f6 = 258740de, Mem[0000000014800008] = 47d0378b
sta %f6 ,[%i1+%o1]0x89 ! Mem[0000000014800008] = 258740de
! Mem[0000000090800148] = e09c7341, %g2 = 00000000000000ea
ldub [%i5+0x14a],%g2 ! %g2 = 00000000000000e0
! Clear Register : %l2 = 000000000000006e
clr %l2 ! %l2 = 0000000000000000
! Mem[0000000091000020] = afe094aa, %g2 = 00000000000000e0
ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffafe0
! %l4 = 00000000e4e0591d, %l7 = 00000000e4e0591d, %ccr = 88
mova %icc,%l4,%l7 ! Moved, %l7 = 00000000e4e0591d
! Mem[00000000918000d8] = e72b9736, %g2 = ffffffffffffafe0
ldsba [%o0+0x0da]%asi,%g2 ! %g2 = ffffffffffffffe7
! Mem[0000000015000028] = e0286eff, %l7 = 00000000e4e0591d
ldsha [%i2+%o5]0x89,%l7 ! %l7 = 0000000000006eff
p2_label_9:
! Mem[0000000015800020] = 974ef245, %l4 = 00000000e4e0591d
lduha [%i3+%o4]0x81,%l4 ! %l4 = 000000000000974e
! %l1 = 0000000054afda92, %l0 = 00000000463311a9, %l1 = 0000000054afda92
xorcc %l1,%l0,%l1 ! %l1 = 00000000129ccb3b, %ccr = 00
! Mem[0000000014000188] = 1c2e721ff720d3bf, %l4 = 000000000000974e, %l0 = 00000000463311a9
add %i0,0x188,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 1c2e721ff720d3bf
! %l5 = 5d7bb7fddf499090, Mem[0000000015800000] = 49b80979
stba %l5,[%i3+%g0]0x88 ! Mem[0000000015800000] = 49b80990
! Mem[0000000090800160] = 19ec6f55 6f67cd2a, %g2 = ffffffe7, %g3 = 00000741
ldda [%i5+0x160]%asi,%g2 ! %g2 = 0000000019ec6f55 000000006f67cd2a
! %l2 = 0000000000000000
sethi %hi(0x93814400),%l2 ! %l2 = 0000000093814400
! %l6 = 000000007909b849, %l3 = 0000000038e2aef2, %l5 = 5d7bb7fddf499090
and %l6,%l3,%l5 ! %l5 = 000000003800a840
! %l1 = 00000000129ccb3b, %l1 = 00000000129ccb3b, %ccr = 00
movpos %icc,%l1,%l1 ! Moved, %l1 = 00000000129ccb3b
! Mem[0000000015000018] = 92f3fd94, %l4 = 000000000000974e
ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 00000094000000ff
! Mem[0000000091000094] = 782e73b6, %g2 = 0000000019ec6f55
lduw [%i6+0x094],%g2 ! %g2 = 00000000782e73b6
p2_label_10:
! %l0 = f720d3bf, %l1 = 129ccb3b, Mem[0000000015000050] = 3c066ed6 17e6b824
std %l0,[%i2+0x050] ! Mem[0000000015000050] = f720d3bf 129ccb3b
! Mem[00000000150001dc] = 89bd7cab, %l1 = 00000000129ccb3b
swap [%i2+0x1dc],%l1 ! %l1 = 0000000089bd7cab
! %l4 = 0000000000000094, Mem[0000000091000070] = 1ebeea5f6aa81680
stx %l4,[%i6+0x070] ! Mem[0000000091000070] = 0000000000000094
! Mem[0000000015800088] = 63731926, %l1 = 0000000089bd7cab
ldstub [%i3+0x088],%l1 ! %l1 = 00000063000000ff
! %l1 = 0000000000000063, Mem[0000000014000028] = d062dde9
stba %l1,[%i0+%o5]0x88 ! Mem[0000000014000028] = d062dd63
! Clear Register : %l6 = 000000007909b849
clr %l6 ! %l6 = 0000000000000000
! %f4 = 9a01fd9f, Mem[0000000014000000] = ded3be27
sta %f4 ,[%i0+%g0]0x80 ! Mem[0000000014000000] = 9a01fd9f
! Mem[000000001400009f] = 1fe332a7, %l6 = 0000000000000000
ldstuba [%i0+0x09f]%asi,%l6 ! %l6 = 000000a7000000ff
! %l0 = 1c2e721ff720d3bf, Mem[0000000015000198] = 38dc3f7f
stw %l0,[%i2+0x198] ! Mem[0000000015000198] = f720d3bf
! Mem[0000000014000020] = a6e8f2f4, %l6 = 00000000000000a7
lduba [%i0+%o4]0x80,%l6 ! %l6 = 00000000000000a6
p2_label_11:
! Mem[0000000015000000] = 6e6533b61a8aacb3, %l1 = 0000000000000063
ldxa [%i2+%g0]0x80,%l1 ! %l1 = 6e6533b61a8aacb3
! immd = 000000000000018b, %l5 = 000000003800a840, %ccr = 00
movneg %icc,0x18b,%l5 ! Register Not Moved
! Mem[00000000148001f0] = e482cf22, %l6 = 00000000000000a6
swap [%i1+0x1f0],%l6 ! %l6 = 00000000e482cf22
! Mem[0000000015000148] = 91f61e3149fac65b, %l5 = 000000003800a840, %l0 = 1c2e721ff720d3bf
add %i2,0x148,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 91f61e3149fac65b
! Mem[0000000091800178] = 28ef2d8b071bb175, %f48 = 7acb94bc a4727d8b
ldd [%o0+0x178],%f48 ! %f48 = 28ef2d8b 071bb175
! %f16 = 13b1e473 dc3421b3 bc4969dc 9439dfca
! %f20 = f6eed528 130d3c93 2696d3a0 c4fbce8b
! %f24 = 7a4f8db7 7b62843d c86aac90 ba90b929
! %f28 = 6ea1015a 6f71d568 fb81cf39 c952be92
mov 0x080,%g4
stda %f16,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000080
! %l1 = 6e6533b61a8aacb3, %l0 = 91f61e3149fac65b, %ccr = 00
movg %xcc,%l1,%l0 ! Moved, %l0 = 6e6533b61a8aacb3
! %l0 = 6e6533b61a8aacb3, Mem[0000000014800020] = 02335800
stwa %l0,[%i1+%o4]0x81 ! Mem[0000000014800020] = 1a8aacb3
! Mem[00000000150001e0] = 29c9a2a7, %l2 = 0000000093814400, %asi = 80
swapa [%i2+0x1e0]%asi,%l2 ! %l2 = 0000000029c9a2a7
save ! CWP = 1
p2_label_12: ! %cwp = 1
! Mem[0000000015000028] = ff6e28e0, %l6 = 698a836e55bff93c
lduba [%o2+%i5]0x80,%l6 ! %l6 = 00000000000000ff
! %l7 = d23859d687692bb0, %l3 = 270cb94253dd0f59, %ccr = 00
movrgz %l7,%l3,%l6 ! Not Moved, %l6 = 00000000000000ff
! %l1 = 2821eeae90598589, %l5 = 0f4b34debe62e3a5, %l1 = 2821eeae90598589
and %l1,%l5,%l1 ! %l1 = 0801248e90408181
! %f16 = 13b1e473 dc3421b3 bc4969dc 9439dfca
! %f20 = f6eed528 130d3c93 2696d3a0 c4fbce8b
! %f24 = 7a4f8db7 7b62843d c86aac90 ba90b929
! %f28 = 6ea1015a 6f71d568 fb81cf39 c952be92
mov 0x0c0,%g5
stda %f16,[%o3+%g5]ASI_BLK_AIUSL ! Block Store to 00000000158000c0
! %l6 = 00000000000000ff, Mem[0000000091800070] = d36b27f3
sth %l6,[%i0+0x070] ! Mem[0000000091800070] = 00ff27f3
! %l6 = 00000000000000ff, %l4 = 9ce1e5daf6f6a659, %ccr = 00
movcs %icc,%l6,%l4 ! Register Not Moved
! Mem[0000000090000160] = cb433766, %g2 = 00000000782e73b6
lduh [%o4+0x160],%g2 ! %g2 = 000000000000cb43
! Mem[000000001480007c] = 8b6d3716, %l1 = 0801248e90408181
ldstub [%o1+0x07c],%l1 ! %l1 = 0000008b000000ff
! Mem[0000000091000098] = 6aef4b96 d6cbdb1d, %g2 = 0000cb43, %g3 = 6f67cd2a
ldd [%o6+0x098],%g2 ! %g2 = 000000006aef4b96 00000000d6cbdb1d
! Mem[0000000015800020] = 45f24e97, %l4 = 9ce1e5daf6f6a659
ldstuba [%o3+%i4]0x88,%l4 ! %l4 = 00000097000000ff
p2_label_13: ! %cwp = 1
! Mem[00000000910001a8] = 6ea1015a, %g18 = 1d306bd45ecdbe97
ldsw [%o6+0x1a8],%g2 ! %g2 = 1d306bd45ecdbe97
! %f2 = 69a1216d, Mem[0000000090800188] = 8da22961
st %f2 ,[%o5+0x188] ! Mem[0000000090800188] = 69a1216d
! Mem[00000000918000a4] = ac9280c0, %g2 = 000000006ea1015a
lduw [%i0+0x0a4],%g2 ! %g2 = 00000000ac9280c0
! Mem[000000009000005c] = 8a440d82, %g2 = 00000000ac9280c0
ldsb [%o4+0x05f],%g2 ! %g2 = ffffffffffffff8a
! %l6 = 000000ff, %l7 = 87692bb0, Mem[0000000014800020] = b3ac8a1a 38ee6a58
stda %l6,[%o1+%i4]0x89 ! Mem[0000000014800020] = 000000ff 87692bb0
membar #Sync ! Added by membar checker (5)
! Mem[0000000090000000] = b32134dc 73e4b113 cadf3994 dc6949bc
! Mem[0000000090000010] = 933c0d13 28d5eef6 8bcefbc4 a0d39626
! Mem[0000000090000020] = 3d84627b b78d4f7a 29b990ba 90ac6ac8
! Mem[0000000090000030] = 68d5716f 5a01a16e 92be52c9 39cf81fb
ldda [%o4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800198] = b05bdb3b9fab9a43, %g2 = ffffffffffffff8a
ldx [%i0+0x198],%g2 ! %g2 = b05bdb3b9fab9a43
! %l7 = d23859d687692bb0, immd = 000000000000029a, %l1 = 000000000000008b
mulx %l7,0x29a,%l1 ! %l1 = e699b81c479ba7e0
! %l0 = c66fad7e9b6cb73d, Mem[000000009100011a] = 4a3b3b24
sth %l0,[%o6+0x11a] ! Mem[0000000091000118] = b73d3b24
! %f16 = 13b1e473 dc3421b3 bc4969dc 9439dfca
! %f20 = f6eed528 130d3c93 2696d3a0 c4fbce8b
! %f24 = 7a4f8db7 7b62843d c86aac90 ba90b929
! %f28 = 6ea1015a 6f71d568 fb81cf39 c952be92
stda %f16,[%o4+%g4]ASI_BLK_AIUS ! Block Store to 0000000090000080
p2_label_14: ! %cwp = 1
! Mem[00000000158001c5] = 86bc434a, %l6 = 00000000000000ff
ldstub [%o3+0x1c5],%l6 ! %l6 = 000000bc000000ff
! Mem[00000000910000b8] = d78a4d0e, %g2 = b05bdb3b9fab9a43
ldsb [%o6+0x0b9],%g2 ! %g2 = ffffffffffffffd7
! Mem[00000000140000e8] = caabd17b, %l6 = 00000000000000bc
ldsb [%o0+0x0eb],%l6 ! %l6 = 000000000000007b
! Mem[0000000014800018] = 8f57c048, %l2 = 431b671e868862de
swapa [%o1+%i3]0x81,%l2 ! %l2 = 000000008f57c048
! Mem[000000001580017c] = ffe1eb8f, %l3 = 270cb94253dd0f59
lduw [%o3+0x17c],%l3 ! %l3 = 00000000ffe1eb8f
restore ! CWP = 0
! %l0 = 6e6533b61a8aacb3, Mem[00000000908001c2] = 2c11bcd7
sth %l0,[%i5+0x1c2] ! Mem[00000000908001c0] = acb3bcd7
! Mem[0000000015800018] = ac20e462, %l5 = 000000003800a840
ldstuba [%i3+%o3]0x81,%l5 ! %l5 = 000000ac000000ff
! %l2 = 0000000029c9a2a7, %l2 = 0000000029c9a2a7, %y = 00000000
umulcc %l2,%l2,%l4 ! %l4 = 06d234ea4f95c8f1, %ccr = 00, %y = 06d234ea
! %f4 = 9a01fd9f 7a3a1f5b, Mem[00000000908000d8] = 1c5cc569 07bafb67
std %f4 ,[%i5+0x0d8] ! Mem[00000000908000d8] = 9a01fd9f 7a3a1f5b
p2_label_15:
! Mem[0000000014000070] = 2c891444cfd15d7c, %f4 = 9a01fd9f 7a3a1f5b
ldd [%i0+0x070],%f4 ! %f4 = 2c891444 cfd15d7c
! Mem[0000000015000000] = b3ac8a1ab633656e, %f6 = 258740de 4d65493c
ldda [%i2+%g0]0x88,%f6 ! %f6 = b3ac8a1a b633656e
! %l4 = 06d234ea4f95c8f1, Mem[0000000090800168] = a117c18b8c7c4bcb
stx %l4,[%i5+0x168] ! Mem[0000000090800168] = 06d234ea4f95c8f1
! %l5 = 00000000000000ac, Mem[00000000910001e0] = 43c5e12305c6cd45
stx %l5,[%i6+0x1e0] ! Mem[00000000910001e0] = 00000000000000ac
! Mem[00000000910001e4] = 00acd3ae, %g2 = ffffffffffffffd7
lduha [%i6+0x1e6]%asi,%g2 ! %g2 = 00000000000000ac
! Mem[0000000015000178] = 5a266210, %f0 = 53125a2b
lda [%i2+0x178]%asi,%f0 ! %f0 = 5a266210
! %l0 = 1a8aacb3, %l1 = 1a8aacb3, Mem[0000000090800020] = 2bc26a5d f81287db
std %l0,[%i5+%o4] ! Mem[0000000090800020] = 1a8aacb3 1a8aacb3
! Mem[0000000014800110] = 707d09209d2d85ad, %l2 = 0000000029c9a2a7, %l3 = 0000000038e2aef2
add %i1,0x110,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 707d09209d2d85ad
! Mem[0000000015800008] = 3d84627b, %l3 = 707d09209d2d85ad
ldswa [%i3+%o1]0x81,%l3 ! %l3 = 000000003d84627b
! Mem[000000009080019c] = 4ae1df61, %g18 = e2f3b000658885be
ldsw [%i5+0x19c],%g2 ! %g2 = e2f3b000658885be
p2_label_16:
! %l2 = 0000000029c9a2a7, Mem[0000000091800090] = 7aa1c2b1, %asi = 80
stwa %l2,[%o0+0x090]%asi ! Mem[0000000091800090] = 29c9a2a7
! %l6 = 00000000e482cf22, %l5 = 00000000000000ac, %l7 = 0000000000006eff
udivx %l6,%l5,%l7 ! %l7 = 0000000001541bfe
membar #Sync ! Added by membar checker (6)
! %f0 = 5a266210 2a58efee 69a1216d befd8f4a
! %f4 = 2c891444 cfd15d7c b3ac8a1a b633656e
! %f8 = aecd8bb0 81a6695f 2f8123eb 19af973f
! %f12 = 3fc5d48f 2cbe5ddf 9f2d1c66 4272b4f0
stda %f0,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000080
! Mem[0000000015800010] = ffffffa6a934a782, %f30 = fb81cf39 c952be92
ldda [%i3+%o2]0x88,%f30 ! %f30 = ffffffa6 a934a782
! Mem[00000000918000e4] = f53afb01, %g18 = e2f3b000658885be
ldsw [%o0+0x0e4],%g2 ! %g2 = e2f3b000658885be
! Mem[00000000148001b0] = d9edd2fd, %l1 = 6e6533b61a8aacb3
swap [%i1+0x1b0],%l1 ! %l1 = 00000000d9edd2fd
! done : should take illegal inst trap, %l0 = 6e6533b61a8aacb3
done ! Illegal inst trap : %l0 = 6e6533b61a8aacc3
! Mem[00000000910001b8] = 5b200641564f312a, %f48 = b32134dc 73e4b113
ldd [%i6+0x1b8],%f48 ! %f48 = 5b200641 564f312a
! %f24 = 7a4f8db7, Mem[0000000091800174] = 21f6e696
st %f24,[%o0+0x174] ! Mem[0000000091800174] = 7a4f8db7
! Mem[00000000910000ac] = 09cf004c, %g2 = fffffffff53afb01
ldsh [%i6+0x0ae],%g2 ! %g2 = 00000000000009cf
p2_label_17:
! retry : should take illegal inst trap, %l0 = 6e6533b61a8aacc3
retry ! Illegal inst trap : %l0 = 6e6533b61a8aacd3
! %l1 = 00000000d9edd2fd, Mem[0000000090800048] = db9c0caf57bff2f8
stx %l1,[%i5+0x048] ! Mem[0000000090800048] = 00000000d9edd2fd
! %l0 = 6e6533b61a8aacd3, imm = 0000000000000feb, %l0 = 6e6533b61a8aacd3
orncc %l0,0xfeb,%l0 ! %l0 = fffffffffffffcd7, %ccr = 88
! %f21 = 130d3c93, Mem[00000000910000dc] = ab27192a
st %f21,[%i6+0x0dc] ! Mem[00000000910000dc] = 130d3c93
! %f0 = 5a266210 2a58efee 69a1216d befd8f4a
! %f4 = 2c891444 cfd15d7c b3ac8a1a b633656e
! %f8 = aecd8bb0 81a6695f 2f8123eb 19af973f
! %f12 = 3fc5d48f 2cbe5ddf 9f2d1c66 4272b4f0
stda %f0,[%i4+%g5]ASI_BLK_SL ! Block Store to 00000000900000c0
! Mem[00000000918001d0] = c1bb2911, %g2 = 00000000000009cf
ldub [%o0+0x1d1],%g2 ! %g2 = 00000000000000c1
! Mem[00000000908001ec] = dec5964c, %g2 = 00000000000000c1
ldsb [%i5+0x1ee],%g2 ! %g2 = ffffffffffffffde
! %l7 = 0000000001541bfe, Mem[00000000900001ce] = 26d0bce4
sth %l7,[%i4+0x1ce] ! Mem[00000000900001cc] = 1bfebce4
! Mem[00000000908000b8] = 6739d29b, %g2 = ffffffffffffffde
lduha [%i5+0x0ba]%asi,%g2 ! %g2 = 0000000000006739
! %l2 = 0000000029c9a2a7, immed = fffffab5, %y = 06d234ea
sdivcc %l2,-0x54b,%l4 ! %l4 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = fffffcd7
p2_label_18:
! Mem[000000009180006c] = 6800ff27, %g2 = 0000000000006739
ldsb [%o0+0x06f],%g2 ! %g2 = 0000000000000068
! Mem[00000000908000b0] = b36b605e, %g2 = 0000000000000068
ldub [%i5+0x0b2],%g2 ! %g2 = 00000000000000b3
! %l4 = 80000000, %l5 = 000000ac, Mem[0000000090000168] = b227989a 65de30a2
std %l4,[%i4+0x168] ! Mem[0000000090000168] = 80000000 000000ac
! Mem[00000000140001d8] = 0d99608505344fb6, %l5 = 00000000000000ac, %l5 = 00000000000000ac
add %i0,0x1d8,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 0d99608505344fb6
! Mem[000000009100013c] = 700875df, %g2 = 00000000000000b3
ldub [%i6+0x13e],%g2 ! %g2 = 0000000000000070
! Mem[0000000090000050] = d8a55643, %g18 = e2f3b000658885be
ldsw [%i4+0x050],%g2 ! %g2 = e2f3b000658885be
! %l2 = 0000000029c9a2a7, Mem[0000000090000032] = 716f5a01
sth %l2,[%i4+0x032] ! Mem[0000000090000030] = a2a75a01
! %l4 = ffffffff80000000, Mem[0000000015000008] = 268b5dea
stwa %l4,[%i2+%o1]0x89 ! Mem[0000000015000008] = 80000000
! Mem[0000000090000198] = a77c0a9c, %g2 = ffffffffd8a55643
lduw [%i4+0x198],%g2 ! %g2 = 00000000a77c0a9c
! %l7 = 0000000001541bfe, Mem[00000000908000b0] = 44feb36b605e7597
stx %l7,[%i5+0x0b0] ! Mem[00000000908000b0] = 0000000001541bfe
p2_label_19:
! immd = 00000000000003fd, %l6 = 00000000e482cf22, %ccr = 8a
movcs %icc,0x3fd,%l6 ! Register Not Moved
! %l2 = 0000000029c9a2a7, %l6 = 00000000e482cf22, %l1 = 00000000d9edd2fd
xor %l2,%l6,%l1 ! %l1 = 00000000cd4b6d85
! %l6 = 00000000e482cf22, Mem[0000000015000020] = a5e70dae
stha %l6,[%i2+%o4]0x81 ! Mem[0000000015000020] = cf220dae
! Code Fragment 1
p2_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d6cbdb1d
mov 0x1d3,%g3 ! %g3 = 00000000000001d3
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000009180009c] = d84bd013, %g2 = 00000000a77c0a9c
ldub [%o0+0x09e],%g2 ! %g2 = 00000000000000d8
! %l1 = 00000000cd4b6d85, Mem[0000000091800164] = 8680e666
stw %l1,[%o0+0x164] ! Mem[0000000091800164] = cd4b6d85
! Mem[0000000091000178] = 9af648dff72d807d, %f48 = 5b200641 564f312a
ldd [%i6+0x178],%f48 ! %f48 = 9af648df f72d807d
! Mem[0000000090800070] = 7cf05abc 9854a2aa, %g2 = 000000d8, %g3 = 000001d3
ldd [%i5+0x070],%g2 ! %g2 = 000000007cf05abc 000000009854a2aa
! %l4 = ffffffff80000000, immed = 00000ed6, %y = fffffcd7
smulcc %l4,0xed6,%l6 ! %l6 = fffff89500000000, %ccr = 84, %y = fffff895
! %l4 = ffffffff80000000, %l0 = fffffffffffffcd7, %l5 = 0d99608505344fb6
tsubcc %l4,%l0,%l5 ! %l5 = ffffffff80000329, %ccr = 9b
p2_label_20:
! Mem[0000000090800098] = 37c5f7ec d71acb2b, %g2 = 7cf05abc, %g3 = 9854a2aa
ldd [%i5+0x098],%g2 ! %g2 = 0000000037c5f7ec 00000000d71acb2b
! Mem[00000000910001b0] = f50398e9, %g2 = 0000000037c5f7ec
ldsh [%i6+0x1b2],%g2 ! %g2 = fffffffffffff503
! %l0 = fffffffffffffcd7, Mem[00000000908000d0] = ba3dbc55
stw %l0,[%i5+0x0d0] ! Mem[00000000908000d0] = fffffcd7
! Mem[0000000015800134] = c344f874, %l1 = 00000000cd4b6d85
lduw [%i3+0x134],%l1 ! %l1 = 00000000c344f874
! %l3 = 000000003d84627b, Mem[000000009080010c] = 80909117
stw %l3,[%i5+0x10c] ! Mem[000000009080010c] = 3d84627b
! Mem[0000000090800040] = fe428b4f81f382b3, %g2 = fffffffffffff503
ldx [%i5+0x040],%g2 ! %g2 = fe428b4f81f382b3
! %l6 = fffff89500000000, Mem[0000000090000118] = 0ddc6525
stw %l6,[%i4+0x118] ! Mem[0000000090000118] = 00000000
! %f4 = 2c891444 cfd15d7c, Mem[0000000014800020] = 000000ff 87692bb0
stda %f4 ,[%i1+%o4]0x89 ! Mem[0000000014800020] = 2c891444 cfd15d7c
! Mem[0000000015000028] = e0286eff, %l2 = 0000000029c9a2a7
lduwa [%i2+%o5]0x88,%l2 ! %l2 = 00000000e0286eff
! %l5 = ffffffff80000329, Mem[00000000910001fc] = 0fb9a38f
stb %l5,[%i6+0x1fc] ! Mem[00000000910001fc] = 29b9a38f
p2_label_21:
! %f26 = c86aac90 ba90b929, Mem[00000000908000c0] = d80ecfdc 07f8fe08
std %f26,[%i5+0x0c0] ! Mem[00000000908000c0] = c86aac90 ba90b929
membar #Sync ! Added by membar checker (7)
! Mem[0000000090000080] = eeef582a 1062265a 4a8ffdbe 6d21a169
! Mem[0000000090000090] = 7c5dd1cf 4414892c 6e6533b6 1a8aacb3
! Mem[00000000900000a0] = 5f69a681 b08bcdae 3f97af19 eb23812f
! Mem[00000000900000b0] = df5dbe2c 8fd4c53f f0b47242 661c2d9f
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000080
! Mem[00000000910000d8] = 00a64fc7 130d3c93, %g2 = 81f382b3, %g3 = d71acb2b
ldda [%i6+0x0d8]%asi,%g2 ! %g2 = 0000000000a64fc7 00000000130d3c93
! immd = 00000000000003ae, %l0 = fffffffffffffcd7, %ccr = 9b
movcs %xcc,0x3ae,%l0 ! Moved, %l0 = 00000000000003ae
! Mem[0000000014800000] = 92c5d48f, %l3 = 000000003d84627b
ldsba [%i1+%g0]0x81,%l3 ! %l3 = ffffffffffffff92
! Mem[00000000918000f0] = 74f48678 0ffffee9, %g2 = 00a64fc7, %g3 = 130d3c93
ldd [%o0+0x0f0],%g2 ! %g2 = 0000000074f48678 000000000ffffee9
! %l3 = ffffffffffffff92, Mem[000000009000001f] = 263d8462
stb %l3,[%i4+0x01f] ! Mem[000000009000001c] = 923d8462
! Mem[00000000900001f8] = c5f7be40395c7c6e, %f48 = 5a266210 2a58efee
ldd [%i4+0x1f8],%f48 ! %f48 = c5f7be40 395c7c6e
! Mem[0000000014800040] = 638ad629deceb3e7, %l4 = ffffffff80000000, %l4 = ffffffff80000000
add %i1,0x40,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 638ad629deceb3e7
! immd = 00000000000003ae, %l0 = 00000000000003ae, %ccr = 9b
movn %xcc,0x3ae,%l0 ! Register Not Moved
p2_label_22:
! Randomly selected nop
nop
! Mem[00000000908000b4] = 01541bfe, %g2 = 0000000074f48678
lduh [%i5+0x0b4],%g2 ! %g2 = 0000000000000154
! immd = 0000000000000278, %l1 = 00000000c344f874, %ccr = 9b
movne %icc,0x278,%l1 ! Moved, %l1 = 0000000000000278
! Mem[0000000015000018] = 92f3fdff, %l3 = ffffffffffffff92
ldsha [%i2+%o3]0x89,%l3 ! %l3 = fffffffffffffdff
! %l7 = 0000000001541bfe, Mem[00000000910000b6] = 1f8a8ad7
sth %l7,[%i6+0x0b6] ! Mem[00000000910000b4] = 1bfe8ad7
! %l4 = 638ad629deceb3e7, %l6 = fffff89500000000, %ccr = 9b
movl %icc,%l4,%l6 ! Register Not Moved
! Mem[0000000091000168] = 4c5386aa 97950aba, %g2 = 00000154, %g3 = 0ffffee9
ldd [%i6+0x168],%g2 ! %g2 = 000000004c5386aa 0000000097950aba
! Mem[0000000090800110] = bdf29a18, %g2 = 000000004c5386aa
ldsh [%i5+0x112],%g2 ! %g2 = ffffffffffffbdf2
! Mem[000000001580017c] = ffe1eb8f, %l0 = 00000000000003ae
swap [%i3+0x17c],%l0 ! %l0 = 00000000ffe1eb8f
! %l4 = deceb3e7, %l5 = 80000329, Mem[0000000015800000] = 49b80990 1d59e0e4
stda %l4,[%i3+%g0]0x89 ! Mem[0000000015800000] = deceb3e7 80000329
p2_label_23:
! %f16 = 13b1e473 dc3421b3 bc4969dc 9439dfca
! %f20 = f6eed528 130d3c93 2696d3a0 c4fbce8b
! %f24 = 7a4f8db7 7b62843d c86aac90 ba90b929
! %f28 = 6ea1015a 6f71d568 ffffffa6 a934a782
stda %f16,[%i4+%g5]ASI_BLK_SL ! Block Store to 00000000900000c0
! Mem[00000000148001f5] = d0562f65, %l5 = ffffffff80000329
ldstub [%i1+0x1f5],%l5 ! %l5 = 00000056000000ff
! %l1 = 0000000000000278, %l2 = 00000000e0286eff, %ccr = 9b
movg %icc,%l1,%l2 ! Moved, %l2 = 0000000000000278
! Code Fragment 1
p2_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000097950aba
mov -0x456,%g3 ! %g3 = fffffffffffffbaa
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f2 = 69a1216d, Mem[0000000015000008] = 80000000
sta %f2 ,[%i2+%o1]0x88 ! Mem[0000000015000008] = 69a1216d
! Mem[0000000015800014] = a6ffffff, %l5 = 00000056, %l4 = deceb3e7
add %i3,0x14,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000a6ffffff
! %l4 = 00000000a6ffffff, %l6 = fffff89500000000, %l0 = 00000000ffe1eb8f
xorcc %l4,%l6,%l0 ! %l0 = fffff895a6ffffff, %ccr = 88
! Mem[0000000091800140] = e42e59b3, %g2 = ffffffffffffbdf2
ldub [%o0+0x141],%g2 ! %g2 = 00000000000000e4
! Mem[0000000015000000] = b633656e, %f14 = 9f2d1c66
lda [%i2+%g0]0x88,%f14 ! %f14 = b633656e
! %l7 = 0000000001541bfe, Mem[0000000014000008] = b78fe839
stwa %l7,[%i0+%o1]0x88 ! Mem[0000000014000008] = 01541bfe
p2_label_24:
! Mem[00000000158000f8] = 92be52c9, %l6 = 00000000, %l5 = 00000056
add %i3,0xf8,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000092be52c9
! Mem[0000000014800028] = 2cf54fff, %l4 = 00000000a6ffffff
swapa [%i1+%o5]0x88,%l4 ! %l4 = 000000002cf54fff
! Mem[0000000090800048] = 00000000d9edd2fd, %g2 = 00000000000000e4
ldx [%i5+0x048],%g2 ! %g2 = 00000000d9edd2fd
! %l0 = fffff895a6ffffff, Mem[0000000090000170] = 97a313f9e853aab2
stx %l0,[%i4+0x170] ! Mem[0000000090000170] = fffff895a6ffffff
! Mem[0000000014800000] = 8fd4c592, %l7 = 0000000001541bfe
swapa [%i1+%g0]0x88,%l7 ! %l7 = 000000008fd4c592
! Mem[00000000908001c0] = aa16acb3, %g18 = e2f3b000658885be
ldsw [%i5+0x1c0],%g2 ! %g2 = e2f3b000658885be
! %l2 = 0000000000000278, Mem[00000000910000df] = 93962412
stb %l2,[%i6+0x0df] ! Mem[00000000910000dc] = 78962412
! %l0 = fffff895a6ffffff, %l6 = fffff89500000000, %ccr = 88
movvs %icc,%l0,%l6 ! Register Not Moved
! %l2 = 0000000000000278, %l5 = 0000000092be52c9, %y = fffff895
udiv %l2,%l5,%l1 ! %l1 = 00000000ffffffff
mov %l0,%y ! %y = a6ffffff
! %l2 = 0000000000000278, Mem[0000000091800190] = 70cde95e
sth %l2,[%o0+0x190] ! Mem[0000000091800190] = 0278e95e
p2_label_25:
! Mem[0000000015000010] = 514b5371a46b043c, %l7 = 000000008fd4c592
ldxa [%i2+%o2]0x81,%l7 ! %l7 = 514b5371a46b043c
! Mem[000000001400000c] = a6ecc5ef, %l2 = 0000000000000278
swap [%i0+0x00c],%l2 ! %l2 = 00000000a6ecc5ef
! Mem[0000000014800010] = 38e2a6b2, %l6 = fffff89500000000
ldstuba [%i1+%o2]0x88,%l6 ! %l6 = 000000b2000000ff
! Mem[00000000918000ac] = fb9b5dc8, %g2 = ffffffffaa16acb3
lduh [%o0+0x0ac],%g2 ! %g2 = 000000000000fb9b
! Mem[00000000918000bc] = 034f6e3b, %g2 = 000000000000fb9b
lduw [%o0+0x0bc],%g2 ! %g2 = 00000000034f6e3b
! %l2 = 00000000a6ecc5ef, Mem[00000000900000ee] = 6ac868d5, %asi = 80
stha %l2,[%i4+0x0ee]%asi ! Mem[00000000900000ec] = c5ef68d5
! %l3 = fffffffffffffdff, %l1 = 00000000ffffffff, %l0 = fffff895a6ffffff
addcc %l3,%l1,%l0 ! %l0 = 00000000fffffdfe, %ccr = 19
! Mem[00000000908000f0] = 9aafaf89 7992af2e, %g2 = 034f6e3b, %g3 = fffffbaa
ldd [%i5+0x0f0],%g2 ! %g2 = 000000009aafaf89 000000007992af2e
! %l3 = fffffffffffffdff, Mem[0000000091000014] = 3561af0c
sth %l3,[%i6+0x014] ! Mem[0000000091000014] = fdffaf0c
! %l3 = fffffffffffffdff, Mem[0000000015800020] = ff4ef245, %asi = 80
stha %l3,[%i3+0x020]%asi ! Mem[0000000015800020] = fdfff245
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p2_branch_failed
p2_not_taken_0_end:
! End of Random Code for Thread 2
1: membar #Sync ! Force all stores to complete
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 00000000fffffdfe
bne,a,pn %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ffffffff
bne,a,pn %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a6ecc5ef
bne,a,pn %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffdff
bne,a,pn %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002cf54fff
bne,a,pn %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000092be52c9
bne,a,pn %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b2
bne,a,pn %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 514b5371a46b043c
bne,a,pn %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xa6ffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p2_failed
mov 0x111,%g1
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5a266210 2a58efee
bne %xcc,p2_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2c891444 cfd15d7c
bne %xcc,p2_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b3ac8a1a b633656e
bne %xcc,p2_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3fc5d48f 2cbe5ddf
bne %xcc,p2_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b633656e 4272b4f0
bne %xcc,p2_f14_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7a4f8db7 7b62843d
bne %xcc,p2_f24_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ffffffa6 a934a782
bne %xcc,p2_f30_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 9a01fd9f7cfec452
ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fe1b540100000278
ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 63dd62d057483b47
ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 994e68281fe332ff
ldx [%i0+0x098],%g3 ! Observed data at 0000000014000098
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x098,%g4
ldx [%g1+0x140],%g2 ! Expected data = f720d3bf15f606ba
ldx [%i0+0x140],%g3 ! Observed data at 0000000014000140
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x140,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fe1b540166d6efe4
ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = de40872547d0378b
ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffa6e2383953227a
ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 868862def7b95f0b
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7c5dd1cf4414892c
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffa6460244d1
ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 5d7bb7fddf499090
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 = bfa4e8c0ff6d3716
ldx [%i1+0x078],%g3 ! Observed data at 0000000014800078
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 7901a27266ab5b9f
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000148000a8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 1a8aacb3eec38fa3
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000148001b0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 000000a6d0ff2f65
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000148001f0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x1f0,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 6d21a1698aafe2fa
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 = fffdf392543ee1e6
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 = cf220dae6791cb20
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 = ff6e28e07d7af0aa
ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = f720d3bf129ccb3b
ldx [%i2+0x050],%g3 ! Observed data at 0000000015000050
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x050,%g4
ldx [%g1+0x110],%g2 ! Expected data = 53125a2b2a58efee
ldx [%i2+0x110],%g3 ! Observed data at 0000000015000110
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x110,%g4
ldx [%g1+0x198],%g2 ! Expected data = f720d3bf14674fa1
ldx [%i2+0x198],%g3 ! Observed data at 0000000015000198
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 07e15b21129ccb3b
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000150001d8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 93814400a20330f1
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000150001e0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x1e0,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e7b3cede29030080
ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 82a734a9a6ffffff
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 = ff20e462b79d8a13
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 = fdfff2451a05b66d
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 = a9113346dbe93df7
ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 5b47f577ff3adeb9
ldx [%i3+0x068],%g3 ! Observed data at 0000000015800068
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x068,%g4
ldx [%g1+0x088],%g2 ! Expected data = ff731926c090d57a
ldx [%i3+0x088],%g3 ! Observed data at 0000000015800088
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = b32134dc73e4b113
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000158000c0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = cadf3994dc6949bc
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000158000c8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 933c0d1328d5eef6
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000158000d0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 8bcefbc4a0d39626
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000158000d8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 3d84627bb78d4f7a
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000158000e0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 29b990ba90ac6ac8
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000158000e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 68d5716f5a01a16e
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000158000f0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 92be52c939cf81fb
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000158000f8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x178],%g2 ! Expected data = b3b515ec000003ae
ldx [%i3+0x178],%g3 ! Observed data at 0000000015800178
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 458d005e86ff434a
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000158001c0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x1c0,%g4
! 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_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_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_f24_fail:
set p2_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%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:
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800020]
udivx %l6,-0x646,%l3
done
p2_trap1o:
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800020]
udivx %l6,-0x646,%l3
done
p2_trap2e:
tsubcctv %l4,0xba7,%l7
add %l1,%l3,%l5
membar #Sync
mov 0x0c0,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
mov 0x100,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000000]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028]
stha %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028]
done
p2_trap2o:
tsubcctv %l4,0xba7,%l7
add %l1,%l3,%l5
membar #Sync
mov 0x0c0,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
mov 0x100,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000000]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028]
stha %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028]
done
p2_trap3e:
sub %l7,%l5,%l4
nop
done
p2_trap3o:
sub %l7,%l5,%l4
nop
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
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0db0f8f64748a911
ldx [%g1+0x008],%l1 ! %l1 = ce049f10028a964c
ldx [%g1+0x010],%l2 ! %l2 = 65848d6aa934a782
ldx [%g1+0x018],%l3 ! %l3 = 2388bc5601dfa747
ldx [%g1+0x020],%l4 ! %l4 = c72cb1648db6eb34
ldx [%g1+0x028],%l5 ! %l5 = ecc38b1e410d8e3f
ldx [%g1+0x030],%l6 ! %l6 = 5d7bb7fddf499090
ldx [%g1+0x038],%l7 ! %l7 = e21d5644be068c45
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = c66fad7e9b6cb73d
ldx [%g1+0x048],%l1 ! %l1 = 2821eeae90598589
ldx [%g1+0x050],%l2 ! %l2 = 431b671e868862de
ldx [%g1+0x058],%l3 ! %l3 = 270cb94253dd0f59
ldx [%g1+0x060],%l4 ! %l4 = 9ce1e5daf6f6a659
ldx [%g1+0x068],%l5 ! %l5 = 0f4b34debe62e3a5
ldx [%g1+0x070],%l6 ! %l6 = 698a836e55bff93c
ldx [%g1+0x078],%l7 ! %l7 = d23859d687692bb0
! Initialize the output register of window 1
set p2_local0_start,%o0
set p2_local1_start,%o1
set p2_local2_start,%o2
set p2_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
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 = ca985376 f1b5d36a 99cb7f8e d78109b8
! %f4 = d628aef2 2ba1b1be 75e3003f 6fb20f08
! %f8 = 14f66612 e8a5ea1a 5324a3cb f4f2d9c5
! %f12 = ada38b53 c9cfb4c7 b9759530 98127705
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a9470d22 2056bdef 53d2d345 aea5b96e
! %f20 = b11899ec 7b3a3a22 90c1b979 a379f9e2
! %f24 = 70af4827 3dd4d224 56663c5f 93332cee
! %f28 = 7a47343d 9750924f 0fd4f2f9 bf6034d4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 68577703 e08c81cb 55c7d0ea f7d7ff3f
! %f36 = fbd5bf25 1f1141a1 4ff4a5ec 20f2138b
! %f40 = 56c86a00 f1cc8bc5 55b877f8 e5359f12
! %f44 = 8011b2c8 a098eb83 9accce95 974e6a7c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb3a6ba5000000064,%g7,%g1 ! GSR scale = 12, align = 4
wr %g1,%g0,%gsr ! GSR = b3a6ba5000000064
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:
! Mem[0000000016000028] = 2afe40b6, %l3 = bab060d20b91a5a1
swapa [%i0+%o5]0x81,%l3 ! %l3 = 000000002afe40b6
! %l1 = 478dae81f9108b76, %l0 = cb683e33f03b2203, %ccr = 44
movneg %xcc,%l1,%l0 ! Register Not Moved
! Mem[00000000918000f8] = 02aceb20 79f08279, %g2 = 00000000, %g3 = 00000000
ldd [%o0+0x0f8],%g2 ! %g2 = 0000000002aceb20 0000000079f08279
! Mem[0000000090000094] = 454ff390, %g2 = 0000000002aceb20
lduh [%i4+0x094],%g2 ! %g2 = 000000000000454f
! %l6 = f6125853, %l7 = ece041f4, Mem[0000000090800000] = 2ef416c9 5b35fe68
std %l6,[%i5+%g0] ! Mem[0000000090800000] = f6125853 ece041f4
! %f20 = b11899ec 7b3a3a22, Mem[0000000016000018] = 78e71a13 8bbbdae5
stda %f20,[%i0+%o3]0x89 ! Mem[0000000016000018] = b11899ec 7b3a3a22
! %l3 = 000000002afe40b6, Mem[0000000090800102] = 7e1329a5
sth %l3,[%i5+0x102] ! Mem[0000000090800100] = 40b629a5
! Mem[000000001600015c] = 501ba7dd, %l0 = cb683e33f03b2203
lduh [%i0+0x15c],%l0 ! %l0 = 000000000000501b
! %l7 = 9e723f3bece041f4, %l3 = 000000002afe40b6, %ccr = 44
movle %xcc,%l7,%l3 ! Moved, %l3 = 9e723f3bece041f4
! Mem[0000000091800090] = b170c3ac, %g2 = 000000000000454f
ldub [%o0+0x093],%g2 ! %g2 = 00000000000000b1
p3_label_2:
! %l6 = 97d9eeeff6125853, %l2 = 1ecae29c55f12ace, %y = 00000000
smulcc %l6,%l2,%l6 ! %l6 = fcaabcefba63b0ca, %ccr = 88, %y = fcaabcef
! %l3 = 9e723f3bece041f4, Mem[000000009180010a] = aa948255
stb %l3,[%o0+0x10a] ! Mem[0000000091800108] = f4948255
! %l1 = 478dae81f9108b76, Mem[0000000016000078] = 3ed4729f11ea5467
stx %l1,[%i0+0x078] ! Mem[0000000016000078] = 478dae81f9108b76
! Mem[0000000017000124] = 0eb7f50a, %l4 = c5e265288d548e8a
ldstub [%i2+0x124],%l4 ! %l4 = 0000000e000000ff
! %l2 = 1ecae29c55f12ace, imm = 000000000000000e, %l0 = 000000000000501b
sra %l2,0x00e,%l0 ! %l0 = 00000000000157c4
! %l2 = 55f12ace, %l3 = ece041f4, Mem[0000000016000018] = 223a3a7b ec9918b1
stda %l2,[%i0+%o3]0x80 ! Mem[0000000016000018] = 55f12ace ece041f4
! Mem[0000000017000028] = cc159232 c2562e7b, %l2 = 55f12ace, %l3 = ece041f4
ldda [%i2+%o5]0x89,%l2 ! %l2 = 00000000c2562e7b 00000000cc159232
! Mem[0000000090800120] = fd98399b f8d999bf, %g2 = 000000b1, %g3 = 79f08279
ldd [%i5+0x120],%g2 ! %g2 = 00000000fd98399b 00000000f8d999bf
! Mem[00000000170000ca] = 43621687, %l0 = 00000000000157c4
ldstub [%i2+0x0ca],%l0 ! %l0 = 00000016000000ff
! Mem[0000000017000140] = e4090f05, %l2 = 00000000c2562e7b
ldsh [%i2+0x140],%l2 ! %l2 = ffffffffffffe409
p3_label_3:
! %l5 = f40c84847e60c1d1, Mem[00000000900000e8] = a20761f7
sth %l5,[%i4+0x0e8] ! Mem[00000000900000e8] = c1d161f7
! Mem[00000000908000a8] = a40c9e1c172967cd, %g2 = 00000000fd98399b
ldx [%i5+0x0a8],%g2 ! %g2 = a40c9e1c172967cd
! Mem[00000000918001a8] = 18e54e17, %g2 = a40c9e1c172967cd
ldsha [%o0+0x1aa]%asi,%g2 ! %g2 = 00000000000018e5
! %l0 = 0000000000000016, Mem[0000000090800098] = 37c5f7ecd71acb2b
stx %l0,[%i5+0x098] ! Mem[0000000090800098] = 0000000000000016
! Mem[00000000910000f0] = e81b43d47a07eeca, %g2 = 00000000000018e5
ldx [%i6+0x0f0],%g2 ! %g2 = e81b43d47a07eeca
! %l6 = fcaabcefba63b0ca, %l0 = 0000000000000016, %l2 = ffffffffffffe409
orncc %l6,%l0,%l2 ! %l2 = ffffffffffffffeb, %ccr = 88
! Code Fragment 1
p3_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f8d999bf
mov 0xc31,%g3 ! %g3 = 0000000000000c31
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000016800150] = 47611dfe19af2f09, %l3 = 00000000cc159232, %l4 = 000000000000000e
add %i1,0x150,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 47611dfe19af2f09
! %l5 = f40c84847e60c1d1
sethi %hi(0x9d4e9000),%l5 ! %l5 = 000000009d4e9000
! %l7 = 9e723f3bece041f4, Mem[0000000090800170] = 5955679b67148569, %asi = 80
stxa %l7,[%i5+0x170]%asi ! Mem[0000000090800170] = 9e723f3bece041f4
p3_label_4:
! %l6 = fcaabcefba63b0ca, %l2 = ffffffffffffffeb, %l1 = 478dae81f9108b76
taddcc %l6,%l2,%l1 ! %l1 = fcaabcefba63b0b5, %ccr = 9b
! %l1 = fcaabcefba63b0b5, %l1 = fcaabcefba63b0b5, %y = fcaabcef
smul %l1,%l1,%l4 ! %l4 = 12eda22f29f75ff9, %y = 12eda22f
! %l4 = 12eda22f29f75ff9, Mem[00000000908001d7] = 72af69c0
stb %l4,[%i5+0x1d7] ! Mem[00000000908001d4] = f9af69c0
! %l7 = 9e723f3bece041f4, %l6 = fcaabcefba63b0ca, %ccr = 9b
movl %icc,%l7,%l6 ! Register Not Moved
! Mem[0000000016800008] = 805e6827, %l3 = 00000000cc159232
ldstuba [%i1+%o1]0x80,%l3 ! %l3 = 00000080000000ff
! %l2 = ffffffffffffffeb, imm = fffffffffffffb16, %l2 = ffffffffffffffeb
addc %l2,-0x4ea,%l2 ! %l2 = fffffffffffffb02
! Mem[0000000017000000] = e5dbea3b, %l1 = fcaabcefba63b0b5
ldsba [%i2+%g0]0x81,%l1 ! %l1 = ffffffffffffffe5
! %l2 = fffffffffffffb02, %l0 = 0000000000000016, %l0 = 0000000000000016
taddcc %l2,%l0,%l0 ! %l0 = fffffffffffffb18, %ccr = 8a
! %f6 = 75e3003f 6fb20f08, Mem[0000000091000160] = 18ddd80d 86eb4c22
std %f6 ,[%i6+0x160] ! Mem[0000000091000160] = 75e3003f 6fb20f08
! %l0 = fffffb18, %l1 = ffffffe5, Mem[0000000091800180] = 15b2e693 cbbbb590
std %l0,[%o0+0x180] ! Mem[0000000091800180] = fffffb18 ffffffe5
p3_label_5:
! Mem[0000000017800144] = c5749dc1, %l0 = fffffffffffffb18
swap [%i3+0x144],%l0 ! %l0 = 00000000c5749dc1
! Mem[00000000910001c0] = 2483df15cda413cb, %g2 = e81b43d47a07eeca
ldxa [%i6+0x1c0]%asi,%g2 ! %g2 = 2483df15cda413cb
! Mem[0000000016000000] = 6f5739dd, %f13 = c9cfb4c7
lda [%i0+%g0]0x88,%f13 ! %f13 = 6f5739dd
! Mem[0000000016800018] = d82bf27a50537b16, %f24 = 70af4827 3dd4d224
ldda [%i1+%o3]0x81,%f24 ! %f24 = d82bf27a 50537b16
! Mem[0000000016000020] = b9e2957f, %l1 = ffffffffffffffe5
ldswa [%i0+%o4]0x88,%l1 ! %l1 = ffffffffb9e2957f
! %l2 = fffffffffffffb02, imm = 0000000000000023, %l7 = 9e723f3bece041f4
srlx %l2,0x023,%l7 ! %l7 = 000000001fffffff
! %l7 = 000000001fffffff, Mem[0000000091000008] = c1a845c53a363bbc
stx %l7,[%i6+%o1] ! Mem[0000000091000008] = 000000001fffffff
! Mem[0000000016800018] = d82bf27a, %l7 = 000000001fffffff
swapa [%i1+%o3]0x80,%l7 ! %l7 = 00000000d82bf27a
! %l2 = fffffffffffffb02, %l1 = ffffffffb9e2957f, %ccr = 8a
movrlez %l2,%l1,%l0 ! Moved, %l0 = ffffffffb9e2957f
! Mem[0000000016000028] = 0b91a5a1, %l0 = ffffffffb9e2957f
lduha [%i0+%o5]0x81,%l0 ! %l0 = 0000000000000b91
p3_label_6:
! %f21 = 7b3a3a22, Mem[0000000017800010] = 2ebe2767
sta %f21,[%i3+%o2]0x88 ! Mem[0000000017800010] = 7b3a3a22
! %f14 = b9759530, Mem[0000000090000090] = 3b5c943f
st %f14,[%i4+0x090] ! Mem[0000000090000090] = b9759530
! Mem[00000000160001b8] = 22156d04, %l1 = b9e2957f, %l3 = 00000080
add %i0,0x1b8,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000022156d04
membar #Sync ! Added by membar checker (8)
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = b9759530 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000080
! Mem[0000000090800048] = db9c0caf 57bff2f8, %g2 = cda413cb, %g3 = 00000c31
ldda [%i5+0x048]%asi,%g2 ! %g2 = 00000000db9c0caf 0000000057bff2f8
! Mem[00000000900000c8] = 2403e27a66182968, %g2 = 00000000db9c0caf
ldx [%i4+0x0c8],%g2 ! %g2 = 2403e27a66182968
! %f8 = 14f66612 e8a5ea1a, Mem[0000000017000010] = 04f35768 8218af67
stda %f8 ,[%i2+%o2]0x88 ! Mem[0000000017000010] = 14f66612 e8a5ea1a
! Mem[0000000016000000] = dd39576f, %l4 = 12eda22f29f75ff9
ldswa [%i0+%g0]0x80,%l4 ! %l4 = ffffffffdd39576f
! %l7 = 00000000d82bf27a, Mem[0000000017000048] = 2c0eb9a847071ede
stx %l7,[%i2+0x048] ! Mem[0000000017000048] = 00000000d82bf27a
! Mem[00000000170001c4] = 4ee1d454, %l2 = fffffffffffffb02
swap [%i2+0x1c4],%l2 ! %l2 = 000000004ee1d454
p3_label_7:
! Mem[0000000016800008] = ff5e6827, %l6 = fcaabcefba63b0ca
lduwa [%i1+%o1]0x80,%l6 ! %l6 = 00000000ff5e6827
! Mem[00000000160001e8] = bfa7df22, %l5 = 000000009d4e9000
ldsw [%i0+0x1e8],%l5 ! %l5 = ffffffffbfa7df22
! Mem[0000000090000080] = 44b6407b d7017154, %g2 = 66182968, %g3 = 57bff2f8
ldd [%i4+0x080],%g2 ! %g2 = 0000000044b6407b 00000000d7017154
! Mem[0000000091000188] = 108be6b0, %g2 = 0000000044b6407b
ldsba [%i6+0x18a]%asi,%g2 ! %g2 = 0000000000000010
! Mem[00000000168001e4] = 538ce096, %l3 = 0000000022156d04
swap [%i1+0x1e4],%l3 ! %l3 = 00000000538ce096
membar #Sync ! Added by membar checker (9)
! %l2 = 000000004ee1d454, Mem[0000000090000099] = 7fe665e1
stb %l2,[%i4+0x099] ! Mem[0000000090000098] = 54e665e1
! %l4 = dd39576f, %l5 = bfa7df22, Mem[0000000017800018] = fa461bdf d14b3120
stda %l4,[%i3+%o3]0x89 ! Mem[0000000017800018] = dd39576f bfa7df22
! %l7 = 00000000d82bf27a, Mem[00000000910001f0] = a972542d4e89cfe8
stx %l7,[%i6+0x1f0] ! Mem[00000000910001f0] = 00000000d82bf27a
! Mem[0000000091000130] = 7f1dfcfd f46a516c, %g2 = 00000010, %g3 = d7017154
ldd [%i6+0x130],%g2 ! %g2 = 000000007f1dfcfd 00000000f46a516c
! Mem[00000000918001a0] = 910fae53 832781d2, %g2 = 7f1dfcfd, %g3 = f46a516c
ldda [%o0+0x1a0]%asi,%g2 ! %g2 = 00000000910fae53 00000000832781d2
p3_label_8:
! Mem[00000000908000f4] = 7992af2e, %g2 = 00000000910fae53
lduw [%i5+0x0f4],%g2 ! %g2 = 000000007992af2e
! %f24 = d82bf27a 50537b16, Mem[0000000091800130] = 899608d8 6cdc198e
std %f24,[%o0+0x130] ! Mem[0000000091800130] = d82bf27a 50537b16
! Mem[0000000016800010] = 280662c9f8665308, %f24 = d82bf27a 50537b16
ldda [%i1+%o2]0x89,%f24 ! %f24 = 280662c9 f8665308
! immd = 000000000000000a, %l5 = ffffffffbfa7df22, %ccr = 8a
mova %xcc,0x00a,%l5 ! Moved, %l5 = 000000000000000a
! Mem[00000000168000b6] = 76ca5bf6, %l1 = ffffffffb9e2957f
ldstub [%i1+0x0b6],%l1 ! %l1 = 0000005b000000ff
! %l3 = 00000000538ce096, Mem[0000000090000086] = 71546280
sth %l3,[%i4+0x086] ! Mem[0000000090000084] = e0966280
! %f4 = d628aef2 2ba1b1be, Mem[0000000091800050] = a0c47e23 70e91ef3
std %f4 ,[%o0+0x050] ! Mem[0000000091800050] = d628aef2 2ba1b1be
! %l3 = 00000000538ce096, imm = 000000000000000b, %l6 = 00000000ff5e6827
sll %l3,0x00b,%l6 ! %l6 = 0000029c6704b000
! %l0 = 0000000000000b91, immed = 000001fd, %ccr = 8a
movrlez %l0,0x1fd,%l4 ! Not Moved, %l4 = ffffffffdd39576f
! Mem[0000000017800008] = c6454921, %l2 = 000000004ee1d454
ldswa [%i3+%o1]0x80,%l2 ! %l2 = ffffffffc6454921
p3_label_9:
! %l3 = 00000000538ce096, Mem[0000000091000010] = 871fcd183561af0c
stx %l3,[%i6+%o2] ! Mem[0000000091000010] = 00000000538ce096
! Mem[0000000090800008] = 5331b4af, %g2 = 000000007992af2e
ldsha [%i5+0x008]%asi,%g2 ! %g2 = 0000000000005331
! %l5 = 000000000000000a, Mem[0000000016000008] = 98a067a968cce5a2
stxa %l5,[%i0+%o1]0x89 ! Mem[0000000016000008] = 000000000000000a
! Mem[0000000017800008] = 214945c6, %l5 = 000000000000000a
lduba [%i3+%o1]0x88,%l5 ! %l5 = 00000000000000c6
! %f10 = 5324a3cb f4f2d9c5, Mem[0000000017000000] = e5dbea3b a74167a3
stda %f10,[%i2+0x000]%asi ! Mem[0000000017000000] = 5324a3cb f4f2d9c5
! Mem[00000000918001dc] = 0808e019, %g2 = 0000000000005331
lduh [%o0+0x1de],%g2 ! %g2 = 0000000000000808
! %f2 = 99cb7f8e d78109b8, Mem[0000000091000180] = 35375014 f4b74bc7
std %f2 ,[%i6+0x180] ! Mem[0000000091000180] = 99cb7f8e d78109b8
! Mem[00000000160000c4] = 18bf2cc3, %l6 = 0000029c6704b000
swap [%i0+0x0c4],%l6 ! %l6 = 0000000018bf2cc3
! %l0 = 0000000000000b91, %l5 = 00000000000000c6, %l0 = 0000000000000b91
srlx %l0,%l5,%l0 ! %l0 = 000000000000002e
! Mem[0000000016800028] = 66aa833a, %l1 = 000000000000005b
swapa [%i1+%o5]0x88,%l1 ! %l1 = 0000000066aa833a
p3_label_10:
! %l0 = 0000002e, %l1 = 66aa833a, Mem[0000000017000000] = cba32453 c5d9f2f4
stda %l0,[%i2+%g0]0x89 ! Mem[0000000017000000] = 0000002e 66aa833a
! %l3 = 00000000538ce096, Mem[00000000900000ac] = 068cd5a5
stw %l3,[%i4+0x0ac] ! Mem[00000000900000ac] = 538ce096
! %l0 = 0000002e, %l1 = 66aa833a, Mem[0000000090800030] = 3c186517 11bdd40b
std %l0,[%i5+0x030] ! Mem[0000000090800030] = 0000002e 66aa833a
! %l2 = c6454921, %l3 = 538ce096, Mem[0000000090800038] = 8fe8d494 c651a3ae
std %l2,[%i5+0x038] ! Mem[0000000090800038] = c6454921 538ce096
! %l0 = 000000000000002e, Mem[0000000091000150] = a1b9af53e4484f8d
stx %l0,[%i6+0x150] ! Mem[0000000091000150] = 000000000000002e
! %l4 = ffffffffdd39576f, imm = 0000000000000a6f, %l2 = ffffffffc6454921
addcc %l4,0xa6f,%l2 ! %l2 = ffffffffdd3961de, %ccr = 88
! %l4 = ffffffffdd39576f, Mem[00000000900001c0] = 927ca02160d76f00
stx %l4,[%i4+0x1c0] ! Mem[00000000900001c0] = ffffffffdd39576f
! %l4 = dd39576f, %l5 = 000000c6, Mem[00000000900001d0] = bce499f4 fb10c4c3
std %l4,[%i4+0x1d0] ! Mem[00000000900001d0] = dd39576f 000000c6
! %l0 = 0000002e, %l1 = 66aa833a, Mem[0000000090000168] = b227989a 65de30a2
std %l0,[%i4+0x168] ! Mem[0000000090000168] = 0000002e 66aa833a
! %l4 = ffffffffdd39576f, immed = 000000d1, %y = 12eda22f
udivcc %l4,0x0d1,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 0000002e
p3_label_11:
! %l3 = 00000000538ce096, Mem[0000000017000020] = 174edc6c
stha %l3,[%i2+%o4]0x89 ! Mem[0000000017000020] = 174ee096
! %f0 = ca985376 f1b5d36a 99cb7f8e d78109b8
! %f4 = d628aef2 2ba1b1be 75e3003f 6fb20f08
! %f8 = 14f66612 e8a5ea1a 5324a3cb f4f2d9c5
! %f12 = ada38b53 6f5739dd b9759530 98127705
mov 0x0c0,%g5
stda %f0,[%i4+%g5]ASI_BLK_SL ! Block Store to 00000000900000c0
! Mem[0000000017800052] = 6586ac9c, %l4 = ffffffffdd39576f
ldstub [%i3+0x052],%l4 ! %l4 = 000000ac000000ff
! %l6 = 00000000ffffffff, %l5 = 00000000000000c6, %y = 0000002e
smulcc %l6,%l5,%l2 ! %l2 = ffffffffffffff3a, %ccr = 88, %y = ffffffff
! %l2 = ffffff3a, %l3 = 538ce096, Mem[0000000016000020] = 7f95e2b9 1b261ab8
stda %l2,[%i0+%o4]0x80 ! Mem[0000000016000020] = ffffff3a 538ce096
! Mem[000000001700014c] = dcedd3dd, %l6 = 00000000ffffffff
swap [%i2+0x14c],%l6 ! %l6 = 00000000dcedd3dd
! %f30 = 0fd4f2f9 bf6034d4, Mem[0000000017800008] = 214945c6 eaab0ce1
stda %f30,[%i3+%o1]0x88 ! Mem[0000000017800008] = 0fd4f2f9 bf6034d4
membar #Sync ! Added by membar checker (10)
! Mem[0000000017800040] = e2ccd6be 576c35bc cdc0ba5b e88b4469
! Mem[0000000017800050] = 6586ff9c 5ea75547 636e10be 2ec47f96
! Mem[0000000017800060] = fd2c926f 59fe0678 c5419860 552f4afd
! Mem[0000000017800070] = b81afba3 23bd2dd4 f95f60f5 2981d7fd
mov 0x040,%g6
ldda [%i3+%g6]ASI_BLK_AIUS,%f0 ! Block Load from 0000000017800040
! %l5 = 00000000000000c6, Mem[0000000091800000] = 17e8c511
stw %l5,[%o0+%g0] ! Mem[0000000091800000] = 000000c6
! %l3 = 00000000538ce096, %l5 = 00000000000000c6, %ccr = 88
movre %l3,%l5,%l6 ! Not Moved, %l6 = 00000000dcedd3dd
p3_label_12:
! %l6 = 00000000dcedd3dd, Mem[0000000091800014] = 5f94ed06, %asi = 80
stwa %l6,[%o0+0x014]%asi ! Mem[0000000091800014] = dcedd3dd
! Mem[000000009000013c] = 2f71a080, %g2 = 0000000000000808
lduh [%i4+0x13c],%g2 ! %g2 = 0000000000002f71
! %l4 = 000000ac, %l5 = 000000c6, Mem[0000000090000150] = 9d18554b e5151163
std %l4,[%i4+0x150] ! Mem[0000000090000150] = 000000ac 000000c6
! %l0 = 000000000000002e, imm = 0000000000000abc, %l7 = 00000000d82bf27a
xnorcc %l0,0xabc,%l7 ! %l7 = fffffffffffff56d, %ccr = 88
! %l4 = 000000ac, %l5 = 000000c6, Mem[0000000016000010] = f823efde 94e9739f
stda %l4,[%i0+%o2]0x81 ! Mem[0000000016000010] = 000000ac 000000c6
! Code Fragment 1
p3_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000832781d2
mov 0xfa9,%g3 ! %g3 = 0000000000000fa9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 0000000066aa833a, immed = 00000946, %y = ffffffff
udivcc %l1,0x946,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 0000002e
! Mem[0000000016800018] = ffffff1f, %l6 = 00000000dcedd3dd
ldsba [%i1+%o3]0x88,%l6 ! %l6 = 000000000000001f
! Mem[0000000017000020] = 96e04e17, %l7 = fffffffffffff56d
lduha [%i2+%o4]0x81,%l7 ! %l7 = 00000000000096e0
! Mem[000000001600015c] = 501ba7dd, %l2 = ffffff3a, %l1 = 66aa833a
add %i0,0x15c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000501ba7dd
p3_label_13:
! Mem[0000000016800168] = aeb4fa6fa94e4620, %l4 = 00000000000000ac, %l2 = ffffffffffffff3a
add %i1,0x168,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = aeb4fa6fa94e4620
! Mem[0000000091800000] = 000000c6 f86d648a, %g2 = 00002f71, %g3 = 00000fa9
ldd [%o0+%g0],%g2 ! %g2 = 00000000000000c6 00000000f86d648a
! Mem[00000000918000e0] = 8467a9e3, %g18 = 2ba3e1d1f6d40c17
ldsw [%o0+0x0e0],%g2 ! %g2 = 2ba3e1d1f6d40c17
! %l2 = aeb4fa6fa94e4620, Mem[000000009180018d] = 39cc1d70
stb %l2,[%o0+0x18d] ! Mem[000000009180018c] = 20cc1d70
! Mem[0000000017000008] = b57097fde7f4da94, %f22 = 90c1b979 a379f9e2
ldda [%i2+%o1]0x88,%f22 ! %f22 = b57097fd e7f4da94
! Mem[0000000016800018] = 1fffffff, %l5 = 00000000ffffffff
ldswa [%i1+%o3]0x81,%l5 ! %l5 = 000000001fffffff
! %l6 = 000000000000001f, %l5 = 000000001fffffff, %ccr = 0a
movl %xcc,%l6,%l5 ! Register Not Moved
! Mem[00000000160000ac] = 2d14fb71, %l2 = a94e4620, %l1 = 501ba7dd
add %i0,0xac,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000002d14fb71
! Mem[0000000090000018] = ed38b38b, %g18 = 2ba3e1d1f6d40c17
ldsw [%i4+%o3],%g2 ! %g2 = 2ba3e1d1f6d40c17
! %f24 = 280662c9 f8665308, Mem[0000000016000018] = 55f12ace ece041f4
stda %f24,[%i0+%o3]0x81 ! Mem[0000000016000018] = 280662c9 f8665308
p3_label_14:
! immd = 0000000000000062, %l6 = 000000000000001f, %ccr = 0a
movl %icc,0x062,%l6 ! Register Not Moved
! %l1 = 000000002d14fb71, immed = 00000b18, %l0 = 000000000000002e
tsubcctv %l1,0xb18,%l0 ! %l0 = 0000000000000051, Trapped
! Mem[0000000090000140] = a1d61b60, %g2 = ffffffffed38b38b
ldsh [%i4+0x142],%g2 ! %g2 = ffffffffffffa1d6
! %l1 = 000000002d14fb71, %l2 = aeb4fa6fa94e4620, %l3 = 00000000538ce096
xorcc %l1,%l2,%l3 ! %l3 = aeb4fa6f845abd51, %ccr = 88
! immd = 0000000000000178, %l7 = 00000000000096e0, %ccr = 88
movne %icc,0x178,%l7 ! Moved, %l7 = 0000000000000178
! Mem[0000000017800010] = 223a3a7b, %l3 = aeb4fa6f845abd51
ldstuba [%i3+%o2]0x80,%l3 ! %l3 = 00000022000000ff
! %l2 = aeb4fa6fa94e4620, %l0 = 0000000000000051, %y = 0000002e
udiv %l2,%l0,%l1 ! %l1 = 00000000937910ab
mov %l0,%y ! %y = 00000051
! Mem[0000000017800000] = 14a1c9c4, %l0 = 0000000000000051
ldstuba [%i3+%g0]0x88,%l0 ! %l0 = 000000c4000000ff
! immd = 0000000000000040, %l0 = 00000000000000c4, %ccr = 88
move %icc,0x040,%l0 ! Register Not Moved
! %l5 = 000000001fffffff, Mem[00000000170000c8] = 4362ff87d2c849f0, %asi = 80
stxa %l5,[%i2+0x0c8]%asi ! Mem[00000000170000c8] = 000000001fffffff
p3_label_15:
! immd = 000000000000025b, %l6 = 000000000000001f, %ccr = 88
move %xcc,0x25b,%l6 ! Register Not Moved
! %l0 = 000000c4, %l1 = 937910ab, Mem[0000000091800048] = 36ce89f4 69acaea9
std %l0,[%o0+0x048] ! Mem[0000000091800048] = 000000c4 937910ab
! %l1 = 00000000937910ab, %l5 = 000000001fffffff, %l2 = aeb4fa6fa94e4620
xnor %l1,%l5,%l2 ! %l2 = ffffffff737910ab
! %l2 = 737910ab, %l3 = 00000022, Mem[0000000016800010] = 085366f8 c9620628
stda %l2,[%i1+%o2]0x81 ! Mem[0000000016800010] = 737910ab 00000022
! %l7 = 0000000000000178, imm = fffffffffffff75e, %l3 = 0000000000000022
xorcc %l7,-0x8a2,%l3 ! %l3 = fffffffffffff626, %ccr = 88
! Mem[0000000017000028] = cc159232 c2562e7b, %l4 = 000000ac, %l5 = 1fffffff
ldda [%i2+%o5]0x89,%l4 ! %l4 = 00000000c2562e7b 00000000cc159232
! Mem[000000009000015c] = e9cb4337, %g2 = ffffffffffffa1d6
ldub [%i4+0x15f],%g2 ! %g2 = 00000000000000e9
! Mem[0000000016000020] = ffffff3a, %l4 = 00000000c2562e7b
ldsha [%i0+%o4]0x80,%l4 ! %l4 = ffffffffffffffff
! %l1 = 00000000937910ab, Mem[0000000017000018] = 429c0153
stba %l1,[%i2+%o3]0x81 ! Mem[0000000017000018] = ab9c0153
! Mem[00000000170000e8] = ff0db2bd, %f26 = 56663c5f
ld [%i2+0x0e8],%f26 ! %f26 = ff0db2bd
p3_label_16:
! %l4 = ffffffffffffffff, imm = 00000000000003be, %l1 = 00000000937910ab
orcc %l4,0x3be,%l1 ! %l1 = ffffffffffffffff, %ccr = 88
! %l5 = 00000000cc159232, Mem[0000000090000148] = c716afdb8185ddfa
stx %l5,[%i4+0x148] ! Mem[0000000090000148] = 00000000cc159232
! %f15 = 2981d7fd, Mem[0000000017800008] = d43460bf
sta %f15,[%i3+%o1]0x81 ! Mem[0000000017800008] = 2981d7fd
! %l1 = ffffffffffffffff, %l4 = ffffffffffffffff, %ccr = 88
movrlz %l1,%l4,%l2 ! Moved, %l2 = ffffffffffffffff
! Mem[0000000091000160] = 75e3003f, %g2 = 00000000000000e9
lduw [%i6+0x160],%g2 ! %g2 = 0000000075e3003f
! Mem[0000000017000000] = 2e000000, %l5 = 00000000cc159232
ldstub [%i2+%g0],%l5 ! %l5 = 0000002e000000ff
! %l2 = ffffffffffffffff, %l6 = 000000000000001f, %ccr = 88
movge %xcc,%l2,%l6 ! Register Not Moved
! %l1 = ffffffffffffffff, Mem[000000009000013e] = a08045f5
sth %l1,[%i4+0x13e] ! Mem[000000009000013c] = ffff45f5
! Mem[00000000168000a8] = 1f174063e291fb8f, %l1 = ffffffffffffffff, %l1 = ffffffffffffffff
add %i1,0xa8,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 1f174063e291fb8f
! Mem[0000000017000118] = 2d1d23ad, %l0 = 000000c4, %l0 = 000000c4
add %i2,0x118,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002d1d23ad
p3_label_17:
! %l2 = ffffffffffffffff, %l0 = 000000002d1d23ad, %ccr = 88
movpos %xcc,%l2,%l0 ! Register Not Moved
! Mem[0000000016000018] = 280662c9, %l0 = 000000002d1d23ad
swapa [%i0+%o3]0x81,%l0 ! %l0 = 00000000280662c9
! %l4 = ffffffffffffffff, %l4 = ffffffffffffffff, %y = 00000051
smul %l4,%l4,%l7 ! %l7 = 0000000000000001, %y = 00000000
! Mem[0000000090000118] = 6525516f, %g2 = 0000000075e3003f
lduh [%i4+0x11a],%g2 ! %g2 = 0000000000006525
! Mem[0000000091000018] = cf70dc7c, %g2 = 0000000000006525
ldsb [%i6+%o3],%g2 ! %g2 = ffffffffffffffcf
! %l6 = 000000000000001f, Mem[0000000016800028] = 5b000000
stba %l6,[%i1+%o5]0x80 ! Mem[0000000016800028] = 1f000000
! Mem[00000000908000fc] = ce079b7f, %g2 = ffffffffffffffcf
ldub [%i5+0x0fc],%g2 ! %g2 = 00000000000000ce
! Mem[0000000091800110] = b14465cb, %g18 = 2ba3e1d1f6d40c17
ldswa [%o0+0x110]%asi,%g2 ! %g2 = 2ba3e1d1f6d40c17
! Mem[0000000016800040] = 4c4acc38734cbbb7, %l3 = fffffffffffff626
ldxa [%i1+0x040]%asi,%l3 ! %l3 = 4c4acc38734cbbb7
! Mem[0000000090000080] = 44b6407b d701e096 6280cb32 77869a4d
! Mem[0000000090000090] = b9759530 454ff390 5954e665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 538ce096
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
p3_label_18:
! Mem[0000000016800004] = 59b90551, %l1 = 1f174063e291fb8f
lduw [%i1+0x004],%l1 ! %l1 = 0000000059b90551
! Mem[0000000016000008] = 0a000000, %l2 = ffffffffffffffff
ldsba [%i0+%o1]0x81,%l2 ! %l2 = 000000000000000a
! Mem[0000000091800134] = 50537b16, %g18 = 2ba3e1d1f6d40c17
ldsw [%o0+0x134],%g2 ! %g2 = 2ba3e1d1f6d40c17
! Mem[0000000017800008] = fdd78129, %f18 = 53d2d345
lda [%i3+%o1]0x89,%f18 ! %f18 = fdd78129
! %l7 = 0000000000000001, imm = fffffffffffff57a, %l2 = 000000000000000a
andn %l7,-0xa86,%l2 ! %l2 = 0000000000000001
! Mem[00000000910001f8] = 3ecd0119, %g2 = 0000000050537b16
lduh [%i6+0x1f8],%g2 ! %g2 = 0000000000003ecd
! %l4 = ffffffffffffffff, Mem[0000000016800008] = ff5e6827
stwa %l4,[%i1+%o1]0x81 ! Mem[0000000016800008] = ffffffff
! Mem[0000000091800048] = 000000c4, %g2 = 0000000000003ecd
lduh [%o0+0x048],%g2 ! %g2 = 0000000000000000
! Mem[0000000017000000] = ff000000, %l0 = 00000000280662c9
ldstuba [%i2+%g0]0x80,%l0 ! %l0 = 000000ff000000ff
! Mem[000000001600017f] = 9f73aeb9, %l7 = 0000000000000001
ldstub [%i0+0x17f],%l7 ! %l7 = 000000b9000000ff
p3_label_19:
! Mem[00000000168000bc] = f30c0731, %l1 = 59b90551, %l7 = 000000b9
add %i1,0xbc,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000f30c0731
! Mem[00000000910001e8] = 0f63ff11, %g2 = 0000000000000000
lduh [%i6+0x1ea],%g2 ! %g2 = 0000000000000f63
! %l3 = 4c4acc38734cbbb7, Mem[00000000908001c8] = 9a24092a2a93050a
stx %l3,[%i5+0x1c8] ! Mem[00000000908001c8] = 4c4acc38734cbbb7
membar #Sync ! Added by membar checker (11)
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 00000000 cc159232
! Mem[0000000090000150] = 000000ac 000000c6 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 0000002e 66aa833a
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
mov 0x140,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! %f17 = 2056bdef, Mem[00000000918001bc] = d71a58b0
st %f17,[%o0+0x1bc] ! Mem[00000000918001bc] = 2056bdef
! %l6 = 000000000000001f, immed = fffffa68, %l1 = 0000000059b90551
taddcctv %l6,-0x598,%l1 ! %l0 = 0000000000000122, Trapped
! %l4 = ffffffffffffffff
setx 0x4df86e8875d3166a,%g7,%l4 ! %l4 = 4df86e8875d3166a
! Mem[0000000017800018] = 6f5739dd, %l6 = 000000000000001f
ldstuba [%i3+%o3]0x81,%l6 ! %l6 = 0000006f000000ff
! %l3 = 4c4acc38734cbbb7, %l2 = 0000000000000001, %l7 = 00000000f30c0731
sub %l3,%l2,%l7 ! %l7 = 4c4acc38734cbbb6
! Mem[0000000016800020] = ff0fae78, %f8 = fd2c926f
lda [%i1+%o4]0x88,%f8 ! %f8 = ff0fae78
p3_label_20:
! %l0 = 0000000000000122, imm = ffffffffffffff36, %l0 = 0000000000000122
orcc %l0,-0x0ca,%l0 ! %l0 = ffffffffffffff36, %ccr = 88
! Mem[00000000908001f0] = 0fbc93c0cf42e59c, %f48 = 45f5a1d6 1b6089f4
ldd [%i5+0x1f0],%f48 ! %f48 = 0fbc93c0 cf42e59c
! Mem[0000000017800070] = b81afba323bd2dd4, %l5 = 000000000000002e, %l7 = 4c4acc38734cbbb6
add %i3,0x70,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = b81afba323bd2dd4
! %l6 = 000000000000006f, immed = 00000150, %ccr = 88
movrgz %l6,0x150,%l7 ! Moved, %l7 = 0000000000000150
! Mem[00000000908001e0] = dd37f8ff, %g2 = 0000000000000f63
ldsb [%i5+0x1e3],%g2 ! %g2 = ffffffffffffffdd
! Mem[0000000091800030] = bf3f86f9, %g2 = ffffffffffffffdd
lduh [%o0+0x032],%g2 ! %g2 = 000000000000bf3f
! immd = 0000000000000109, %l2 = 0000000000000001, %ccr = 88
movle %xcc,0x109,%l2 ! Moved, %l2 = 0000000000000109
! Mem[0000000091000198] = 6cfe1c57, %g2 = 000000000000bf3f
ldsh [%i6+0x19a],%g2 ! %g2 = 0000000000006cfe
! %l0 = ffffffffffffff36, %l7 = 0000000000000150, %ccr = 88
movre %l0,%l7,%l0 ! Not Moved, %l0 = ffffffffffffff36
! Mem[0000000017000018] = ab9c0153 fda54d64, %l0 = ffffff36, %l1 = 59b90551
ldda [%i2+%o3]0x81,%l0 ! %l0 = 00000000ab9c0153 00000000fda54d64
p3_label_21:
membar #Sync ! Added by membar checker (12)
! %f8 = ff0fae78 59fe0678, Mem[0000000090000150] = 000000ac 000000c6
std %f8 ,[%i4+0x150] ! Mem[0000000090000150] = ff0fae78 59fe0678
membar #Sync ! Added by membar checker (13)
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 00000000 cc159232
! Mem[0000000090000150] = ff0fae78 59fe0678 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 0000002e 66aa833a
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! %l1 = 00000000fda54d64, %l3 = 4c4acc38734cbbb7, %ccr = 88
movle %icc,%l1,%l3 ! Moved, %l3 = 00000000fda54d64
! Mem[00000000908000d0] = ba3dbc55 6b7ed585, %g2 = 00006cfe, %g3 = f86d648a
ldd [%i5+0x0d0],%g2 ! %g2 = 00000000ba3dbc55 000000006b7ed585
! immd = 00000000000000af, %l2 = 0000000000000109, %ccr = 88
movge %icc,0x0af,%l2 ! Register Not Moved
! Code Fragment 1
p3_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000006b7ed585
mov -0xb45,%g3 ! %g3 = fffffffffffff4bb
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000016800139] = 6d7b9d1a, %l4 = 4df86e8875d3166a
ldstuba [%i1+0x139]%asi,%l4 ! %l4 = 0000007b000000ff
! immd = 00000000000000af, %l5 = 000000000000002e, %ccr = 88
movneg %icc,0x0af,%l5 ! Moved, %l5 = 00000000000000af
! immd = 0000000000000283, %l2 = 0000000000000109, %ccr = 88
movgu %xcc,0x283,%l2 ! Moved, %l2 = 0000000000000283
! %l2 = 00000283, %l3 = fda54d64, Mem[00000000908001a8] = 6394367b 4696555b
std %l2,[%i5+0x1a8] ! Mem[00000000908001a8] = 00000283 fda54d64
p3_label_22:
! %l0 = 00000000ab9c0153, Mem[0000000017000028] = c2562e7b
stba %l0,[%i2+%o5]0x89 ! Mem[0000000017000028] = c2562e53
! %l0 = 00000000ab9c0153, %l5 = 00000000000000af, %ccr = 88
movneg %icc,%l0,%l5 ! Moved, %l5 = 00000000ab9c0153
! %l6 = 000000000000006f, Mem[000000009180008c] = 0de81958
stw %l6,[%o0+0x08c] ! Mem[000000009180008c] = 0000006f
! %l7 = 0000000000000150, Mem[0000000017000010] = 1aeaa5e8
stha %l7,[%i2+%o2]0x81 ! Mem[0000000017000010] = 0150a5e8
! %l3 = 00000000fda54d64, %l3 = 00000000fda54d64, %ccr = 88
movn %xcc,%l3,%l3 ! Register Not Moved
! %l1 = 00000000fda54d64, %l2 = 0000000000000283, %ccr = 88
movn %icc,%l1,%l2 ! Register Not Moved
! Mem[00000000910001b4] = 98e9c991, %g2 = 00000000ba3dbc55
lduh [%i6+0x1b4],%g2 ! %g2 = 00000000000098e9
! %l1 = 00000000fda54d64, Mem[0000000016000028] = a1a5910b
stba %l1,[%i0+%o5]0x89 ! Mem[0000000016000028] = a1a59164
! immd = 00000000000003cb, %l5 = 00000000ab9c0153, %ccr = 88
movneg %xcc,0x3cb,%l5 ! Moved, %l5 = 00000000000003cb
! Mem[0000000017800018] = dd3957ff, %l2 = 0000000000000283
ldsba [%i3+%o3]0x88,%l2 ! %l2 = ffffffffffffffff
p3_label_23:
! Mem[00000000910000fc] = 8f9973a1, %g2 = 00000000000098e9
lduwa [%i6+0x0fc]%asi,%g2 ! %g2 = 000000008f9973a1
! Mem[00000000908001a8] = 0283fda5, %g2 = 000000008f9973a1
ldsb [%i5+0x1aa],%g2 ! %g2 = 0000000000000002
! Mem[00000000910001a8] = b385603d, %g18 = 2ba3e1d1f6d40c17
ldsw [%i6+0x1a8],%g2 ! %g2 = 2ba3e1d1f6d40c17
! %l5 = 00000000000003cb, immed = 000003af, %y = 00000000
umulcc %l5,0x3af,%l2 ! %l2 = 00000000000df8c5, %ccr = 00, %y = 00000000
! Mem[0000000090800104] = a50af5b6, %g2 = ffffffffb385603d
ldub [%i5+0x105],%g2 ! %g2 = 00000000000000a5
! Mem[00000000918001e0] = e019b296 a1fd095a, %g2 = 000000a5, %g3 = fffff4bb
ldd [%o0+0x1e0],%g2 ! %g2 = 00000000e019b296 00000000a1fd095a
! %l2 = 00000000000df8c5, %l7 = 0000000000000150, %l5 = 00000000000003cb
xorcc %l2,%l7,%l5 ! %l5 = 00000000000df995, %ccr = 00
! %l1 = 00000000fda54d64, Mem[0000000016000176] = e750250b
sth %l1,[%i0+0x176] ! Mem[0000000016000174] = e7504d64
! Randomly selected nop
nop
! Mem[00000000168001a0] = ecfeedc5 66bd3f5e, %l0 = ab9c0153, %l1 = fda54d64
ldda [%i1+0x1a0]%asi,%l0 ! %l0 = 00000000ecfeedc5 0000000066bd3f5e
p3_label_24:
! Mem[0000000091000068] = e4b255ad, %g2 = 00000000e019b296
ldsh [%i6+0x06a],%g2 ! %g2 = ffffffffffffe4b2
save ! CWP = 1
! Mem[00000000908000e8] = d72cc766 7714b8f4, %g2 = ffffe4b2, %g3 = a1fd095a
ldd [%o5+0x0e8],%g2 ! %g2 = 00000000d72cc766 000000007714b8f4
! retry : should take illegal inst trap, %l0 = ae7f0702aba18756
retry ! Illegal inst trap : %l0 = ae7f0702aba18766
! Mem[00000000170000b0] = 9ad5c05e, %l0 = aba18766, %l3 = c90bdcc5
add %o2,0xb0,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000009ad5c05e
! Mem[0000000017800020] = d4fa6309, %l6 = 88540c8a1c54ec43
ldsba [%o3+%i4]0x88,%l6 ! %l6 = 0000000000000009
! %l0 = ae7f0702aba18766, Mem[0000000091800125] = eff31ada
stb %l0,[%i0+0x125] ! Mem[0000000091800124] = 66f31ada
! Mem[00000000908000b8] = 39d29b37, %g2 = 00000000d72cc766
ldsb [%o5+0x0bb],%g2 ! %g2 = 0000000000000039
! Mem[0000000091000168] = 4c5386aa97950aba, %g2 = 0000000000000039
ldxa [%o6+0x168]%asi,%g2 ! %g2 = 4c5386aa97950aba
! Mem[0000000017000028] = 532e56c2329215cc, %l5 = e510c1481c894ae6, %l0 = ae7f0702aba18766
add %o2,0x28,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 532e56c2329215cc
p3_label_25: ! %cwp = 1
! %l2 = 771710b864515f58, %l3 = 000000009ad5c05e, %ccr = 00
movgu %xcc,%l2,%l3 ! Moved, %l3 = 771710b864515f58
! %l6 = 00000009, %l7 = 1bbd1036, Mem[0000000017000050] = 0852e7bf ec96facf
std %l6,[%o2+0x050] ! Mem[0000000017000050] = 00000009 1bbd1036
! %f15 = 2981d7fd, Mem[0000000016800010] = 737910ab
sta %f15,[%o1+%i2]0x80 ! Mem[0000000016800010] = 2981d7fd
! %f0 = e2ccd6be 576c35bc cdc0ba5b e88b4469
! %f4 = 6586ff9c 5ea75547 636e10be 2ec47f96
! %f8 = ff0fae78 59fe0678 c5419860 552f4afd
! %f12 = b81afba3 23bd2dd4 f95f60f5 2981d7fd
mov 0x100,%g6
stda %f0,[%o4+%g6]ASI_COMMIT_S ! Block Store to 0000000090000100
! %l4 = 894e6ba9c3deaf46, Mem[00000000910000d4] = e3d1f834
stw %l4,[%o6+0x0d4] ! Mem[00000000910000d4] = c3deaf46
! %l0 = 329215cc, %l1 = 486976c2, Mem[00000000910001a8] = b385603d 294418a5
std %l0,[%o6+0x1a8] ! Mem[00000000910001a8] = 329215cc 486976c2
! Mem[0000000017800130] = 77b68f8f485ff5b5, %l0 = 532e56c2329215cc, %l7 = 775d299e1bbd1036
add %o3,0x130,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 77b68f8f485ff5b5
! %l2 = 771710b864515f58, %l3 = 771710b864515f58, %ccr = 00
movrgz %l2,%l3,%l7 ! Moved, %l7 = 771710b864515f58
! %l6 = 0000000000000009, Mem[0000000016000010] = ac000000
stwa %l6,[%o0+%i2]0x89 ! Mem[0000000016000010] = 00000009
! %l0 = 532e56c2329215cc, %l7 = 771710b864515f58, %ccr = 00
movcs %xcc,%l0,%l7 ! Register Not Moved
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p3_branch_failed
p3_not_taken_0_end:
! End of Random Code for Thread 3
1: membar #Sync ! Force all stores to complete
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 00000000ecfeedc5
bne,a,pn %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000066bd3f5e
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000df8c5
bne,a,pn %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fda54d64
bne,a,pn %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007b
bne,a,pn %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000df995
bne,a,pn %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006f
bne,a,pn %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000150
bne,a,pn %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p3_check_fp_registers:
set p3_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e2ccd6be 576c35bc
bne %xcc,p3_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cdc0ba5b e88b4469
bne %xcc,p3_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6586ff9c 5ea75547
bne %xcc,p3_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 636e10be 2ec47f96
bne %xcc,p3_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ff0fae78 59fe0678
bne %xcc,p3_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c5419860 552f4afd
bne %xcc,p3_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b81afba3 23bd2dd4
bne %xcc,p3_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f95f60f5 2981d7fd
bne %xcc,p3_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fdd78129 aea5b96e
bne %xcc,p3_f18_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b57097fd e7f4da94
bne %xcc,p3_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 280662c9 f8665308
bne %xcc,p3_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ff0db2bd 93332cee
bne %xcc,p3_f26_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0a00000000000000
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 = 09000000000000c6
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 = 2d1d23adf8665308
ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffff3a538ce096
ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6491a5a160bcd975
ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 478dae81f9108b76
ldx [%i0+0x078],%g3 ! Observed data at 0000000016000078
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 34ae76bb6704b000
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000160000c0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x170],%g2 ! Expected data = ecf13b13e7504d64
ldx [%i0+0x170],%g3 ! Observed data at 0000000016000170
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 228dcbc99f73aeff
ldx [%i0+0x178],%g3 ! Observed data at 0000000016000178
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x178,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffffffff1ba5ab78
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 = 2981d7fd00000022
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 = 1fffffff50537b16
ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1f0000004972f1bb
ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ef1d07a876cafff6
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000168000b0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x138],%g2 ! Expected data = 6dff9d1a2b4630d3
ldx [%i1+0x138],%g3 ! Observed data at 0000000016800138
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = f3c81d5c22156d04
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000168001e0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x1e0,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff0000003a83aa66
ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0150a5e81266f614
ldx [%i2+0x010],%g3 ! Observed data at 0000000017000010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ab9c0153fda54d64
ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 96e04e17765f8d5a
ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 532e56c2329215cc
ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 00000000d82bf27a
ldx [%i2+0x048],%g3 ! Observed data at 0000000017000048
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 000000091bbd1036
ldx [%i2+0x050],%g3 ! Observed data at 0000000017000050
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x050,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 000000001fffffff
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000170000c8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 75f2b95cffb7f50a
ldx [%i2+0x120],%g3 ! Observed data at 0000000017000120
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x120,%g4
ldx [%g1+0x148],%g2 ! Expected data = 54d27fb5ffffffff
ldx [%i2+0x148],%g3 ! Observed data at 0000000017000148
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x148,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = a8c7d775fffffb02
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000170001c0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x1c0,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffc9a114d3eec226
ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2981d7fdf9f2d40f
ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff3a3a7b13a70f8d
ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff5739dd22dfa7bf
ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = 6586ff9c5ea75547
ldx [%i3+0x050],%g3 ! Observed data at 0000000017800050
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x050,%g4
ldx [%g1+0x140],%g2 ! Expected data = ad2b2be4fffffb18
ldx [%i3+0x140],%g3 ! Observed data at 0000000017800140
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x140,%g4
! 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_f18_fail:
set p3_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%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
! 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:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800000]
stha %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800028]
orn %l7,-0x9bc,%l0
stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020]
done
p3_trap1o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017800000]
stha %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800028]
orn %l7,-0x9bc,%l0
stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020]
done
p3_trap2e:
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800010]
membar #Sync
mov 0x0c0,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008]
stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000018]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008]
done
p3_trap2o:
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800010]
membar #Sync
mov 0x0c0,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008]
stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000018]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000008]
done
p3_trap3e:
subc %l5,%l7,%l6
addc %l3,0x2e5,%l4
andn %l4,0xa95,%l5
addc %l1,%l2,%l1
addc %l7,%l0,%l6
done
p3_trap3o:
subc %l5,%l7,%l6
addc %l3,0x2e5,%l4
andn %l4,0xa95,%l5
addc %l1,%l2,%l1
addc %l7,%l0,%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
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cb683e33f03b2203
ldx [%g1+0x008],%l1 ! %l1 = 478dae81f9108b76
ldx [%g1+0x010],%l2 ! %l2 = 1ecae29c55f12ace
ldx [%g1+0x018],%l3 ! %l3 = bab060d20b91a5a1
ldx [%g1+0x020],%l4 ! %l4 = c5e265288d548e8a
ldx [%g1+0x028],%l5 ! %l5 = f40c84847e60c1d1
ldx [%g1+0x030],%l6 ! %l6 = 97d9eeeff6125853
ldx [%g1+0x038],%l7 ! %l7 = 9e723f3bece041f4
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = ae7f0702aba18756
ldx [%g1+0x048],%l1 ! %l1 = 0e5e0c04486976c2
ldx [%g1+0x050],%l2 ! %l2 = 771710b864515f58
ldx [%g1+0x058],%l3 ! %l3 = 44cd54bdc90bdcc5
ldx [%g1+0x060],%l4 ! %l4 = 894e6ba9c3deaf46
ldx [%g1+0x068],%l5 ! %l5 = e510c1481c894ae6
ldx [%g1+0x070],%l6 ! %l6 = 88540c8a1c54ec43
ldx [%g1+0x078],%l7 ! %l7 = 775d299e1bbd1036
! Initialize the output register of window 1
set p3_local0_start,%o0
set p3_local1_start,%o1
set p3_local2_start,%o2
set p3_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
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 = cd3c96a6 d312d3a7 ee7b9de3 e1cc5bed
! %f4 = 0c76a33e 418d9212 7ff60e42 12c2579e
! %f8 = b97b5f18 ae232458 258570d2 f71a20f1
! %f12 = c24acab7 5d28f630 38ec8f73 f72d8b42
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f1df6716 33ff1ee0 a87a9ccc be379f7d
! %f20 = 013d551f dc3277a8 82db89c2 cc834042
! %f24 = 5f2ac485 5d01abaa ad31c561 5f81057e
! %f28 = 853a5210 73e42057 e62d8ba1 d09e5bbc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 092f4144 25cc7e90 0eedbdea cda34efa
! %f36 = caef027d 150ede6b 45585648 c32b57f9
! %f40 = 10146329 91bbac85 ccfa6940 878ba402
! %f44 = c2b754b2 826fc593 76a8b6d3 44b2f78b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9d02585800000072,%g7,%g1 ! GSR scale = 14, align = 2
wr %g1,%g0,%gsr ! GSR = 9d02585800000072
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:
! %l2 = 4acfc879f4264bc6, %l2 = 4acfc879f4264bc6, %ccr = 44
mova %icc,%l2,%l2 ! Moved, %l2 = 4acfc879f4264bc6
! Mem[0000000091800134] = 6cdc198e, %g2 = 0000000000000000
lduh [%o0+0x134],%g2 ! %g2 = 0000000000006cdc
! Mem[000000009000017c] = fc3e9fc6, %g18 = 2a91022c62704ddb
ldsw [%i4+0x17c],%g2 ! %g2 = 2a91022c62704ddb
! %f1 = d312d3a7, Mem[0000000090800098] = 37c5f7ec
st %f1 ,[%i5+0x098] ! Mem[0000000090800098] = d312d3a7
! %l1 = aea1e73026d40bd9, imm = 00000000000007de, %l4 = c1d500a7e5ea2003
xorcc %l1,0x7de,%l4 ! %l4 = aea1e73026d40c07, %ccr = 80
! Mem[0000000090800030] = 651711bd, %g2 = fffffffffc3e9fc6
ldsb [%i5+0x032],%g2 ! %g2 = 0000000000000065
! Mem[0000000019800000] = 293bbd56, %l3 = 93e99e1a812af886
lduha [%i3+%g0]0x80,%l3 ! %l3 = 000000000000293b
! Mem[00000000900001c4] = 6f00bd24, %g2 = 0000000000000065
ldsb [%i4+0x1c6],%g2 ! %g2 = 000000000000006f
! %l0 = 959a1384, %l1 = 26d40bd9, Mem[0000000091800070] = d36b27f3 a8e31a87
std %l0,[%o0+0x070] ! Mem[0000000091800070] = 959a1384 26d40bd9
! Mem[0000000091000000] = 53db6941, %g2 = 000000000000006f
lduh [%i6+0x002],%g2 ! %g2 = 00000000000053db
p4_label_2:
! %l0 = 627ddf6b959a1384, Mem[00000000900001ca] = 0a0fde06
sth %l0,[%i4+0x1ca] ! Mem[00000000900001c8] = 1384de06
! %l7 = b816358863c80dd8, %l0 = 627ddf6b959a1384, %y = 00000000
sdiv %l7,%l0,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 959a1384
! %f20 = 013d551f dc3277a8, Mem[0000000091800108] = 704daa94 8255082b
std %f20,[%o0+0x108] ! Mem[0000000091800108] = 013d551f dc3277a8
! Mem[0000000018800028] = 98a6442b, %l4 = aea1e73026d40c07
ldsha [%i1+%o5]0x81,%l4 ! %l4 = ffffffffffff98a6
! %l5 = ea7eaa6a66706338, Mem[000000009180009b] = ee96ccd8
stb %l5,[%o0+0x09b] ! Mem[0000000091800098] = 3896ccd8
! %l6 = 4c6bc9a203f62c06, imm = 0000000000000006, %l0 = 627ddf6b959a1384
srl %l6,0x006,%l0 ! %l0 = 00000000000fd8b0
! %f16 = f1df6716 33ff1ee0 a87a9ccc be379f7d
! %f20 = 013d551f dc3277a8 82db89c2 cc834042
! %f24 = 5f2ac485 5d01abaa ad31c561 5f81057e
! %f28 = 853a5210 73e42057 e62d8ba1 d09e5bbc
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000100
! Clear Register : %l7 = b816358863c80dd8
clr %l7 ! %l7 = 0000000000000000
! %l4 = ffffffffffff98a6, Mem[0000000090800088] = 444b2d9f
stw %l4,[%i5+0x088] ! Mem[0000000090800088] = ffff98a6
! Code Fragment 1
p4_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov 0x55b,%g3 ! %g3 = 000000000000055b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p4_label_3:
! Mem[0000000091000078] = cab51fb5, %g18 = 2a91022c62704ddb
ldsw [%i6+0x078],%g2 ! %g2 = 2a91022c62704ddb
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000040
! %l0 = 00000000000fd8b0, Mem[00000000900000a8] = 06b20e2c
stb %l0,[%i4+0x0a8] ! Mem[00000000900000a8] = b0b20e2c
! Mem[00000000190000e0] = c81385864bc71fa3, %l1 = aea1e73026d40bd9, %l2 = 0000000000000000
add %i2,0xe0,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = c81385864bc71fa3
save ! CWP = 1
! %l3 = 7494e7a9e57db533, %l6 = 313f87f637a0cd68, %y = 959a1384
smul %l3,%l6,%l2 ! %l2 = fa3d5b3a1a0b73b8, %y = fa3d5b3a
! %l2 = fa3d5b3a1a0b73b8, %l3 = 7494e7a9e57db533, %ccr = 80
movneg %icc,%l2,%l3 ! Register Not Moved
! %f16 = f1df6716 33ff1ee0, Mem[0000000018000020] = 8329bb58 4573884c
stda %f16,[%o0+%i4]0x88 ! Mem[0000000018000020] = f1df6716 33ff1ee0
! Mem[0000000091000134] = f46a516c, %g2 = ffffffffcab51fb5
ldsh [%o6+0x134],%g2 ! %g2 = fffffffffffff46a
! Mem[0000000019000060] = 324e8fe6, %l7 = 2b28dd34, %l0 = 41d0cbe8
add %o2,0x60,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000324e8fe6
p4_label_4: ! %cwp = 1
! %f16 = f1df6716 33ff1ee0 a87a9ccc be379f7d
! %f20 = 013d551f dc3277a8 82db89c2 cc834042
! %f24 = 5f2ac485 5d01abaa ad31c561 5f81057e
! %f28 = 853a5210 73e42057 e62d8ba1 d09e5bbc
mov 0x1c0,%g6
stda %f16,[%o4+%g6]ASI_BLK_AIUS ! Block Store to 00000000900001c0
! %l7 = b853c7fe2b28dd34, Mem[0000000019800010] = 1e0f737155052155
stxa %l7,[%o3+%i2]0x88 ! Mem[0000000019800010] = b853c7fe2b28dd34
! Mem[0000000019800018] = 37fac6ed, %l3 = 7494e7a9e57db533
ldsha [%o3+%i3]0x80,%l3 ! %l3 = 00000000000037fa
! Mem[0000000019000028] = 055b8998, %l0 = 00000000324e8fe6
swapa [%o2+%i5]0x81,%l0 ! %l0 = 00000000055b8998
! %l0 = 00000000055b8998, imm = 0000000000000459, %l1 = 667f84da7077ee0f
orcc %l0,0x459,%l1 ! %l1 = 00000000055b8dd9, %ccr = 00
! %l4 = 085cff5bf6deefe6, Mem[0000000018800020] = 03512ec4
stha %l4,[%o1+%i4]0x81 ! Mem[0000000018800020] = efe62ec4
! Mem[0000000018000000] = 797e1125, %l2 = fa3d5b3a1a0b73b8
ldsba [%o0+%g0]0x81,%l2 ! %l2 = 0000000000000079
! %l0 = 00000000055b8998, %l2 = 0000000000000079, %ccr = 00
mova %icc,%l0,%l2 ! Moved, %l2 = 00000000055b8998
! Mem[000000009180012c] = 4c899608, %g2 = fffffffffffff46a
ldub [%i0+0x12f],%g2 ! %g2 = 000000000000004c
! Code Fragment 1
p4_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000000055b
mov -0x89b,%g3 ! %g3 = fffffffffffff765
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p4_label_5: ! %cwp = 1
! %l0 = 00000000055b8998, Mem[0000000090800174] = 67148569
stw %l0,[%o5+0x174] ! Mem[0000000090800174] = 055b8998
! %l4 = 085cff5bf6deefe6, immed = fffff231, %y = fa3d5b3a
sdiv %l4,-0xdcf,%l5 ! %l5 = 000000007fffffff
mov %l0,%y ! %y = 055b8998
! Mem[000000009180000c] = a266ef04, %g2 = 000000000000004c
lduh [%i0+0x00e],%g2 ! %g2 = 000000000000a266
! Mem[000000001900007c] = 19ebb58c, %l4 = 085cff5bf6deefe6
lduha [%o2+0x07e]%asi,%l4 ! %l4 = 000000000000b58c
! %l1 = 00000000055b8dd9, %l4 = 000000000000b58c, %y = 055b8998
smul %l1,%l4,%l3 ! %l3 = 000003cca95bffac, %y = 000003cc
! %l7 = b853c7fe2b28dd34, %l6 = 313f87f637a0cd68, %ccr = 00
movneg %xcc,%l7,%l6 ! Register Not Moved
! Mem[00000000188000d8] = e9b5161da6e61adb, %f2 = ee7b9de3 e1cc5bed
ldd [%o1+0x0d8],%f2 ! %f2 = e9b5161d a6e61adb
! Mem[0000000091800020] = 6e3bc623 ec024f1a, %g2 = 0000a266, %g3 = fffff765
ldd [%i0+%i4],%g2 ! %g2 = 000000006e3bc623 00000000ec024f1a
membar #Sync ! Added by membar checker (14)
! Mem[0000000090000134] = 85bc5b9e, %g2 = 000000006e3bc623
ldub [%o4+0x137],%g2 ! %g2 = 0000000000000085
! %l6 = 313f87f637a0cd68, %l4 = 000000000000b58c, %ccr = 00
movle %icc,%l6,%l4 ! Register Not Moved
p4_label_6: ! %cwp = 1
! %l0 = 055b8998, %l1 = 055b8dd9, Mem[0000000090800180] = 9cf598c2 b4973516
std %l0,[%o5+0x180] ! Mem[0000000090800180] = 055b8998 055b8dd9
! Mem[0000000090800144] = 0dc27f55, %g2 = 0000000000000085
ldsha [%o5+0x146]%asi,%g2 ! %g2 = 0000000000000dc2
! %f12 = c24acab7 5d28f630, Mem[0000000019000018] = dafeab16 a5b9ba91
stda %f12,[%o2+%i3]0x80 ! Mem[0000000019000018] = c24acab7 5d28f630
! Mem[0000000018000064] = 5b4197e2, %l5 = 7fffffff, %l3 = a95bffac
add %o0,0x64,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000005b4197e2
! Mem[0000000018800088] = 0fb597f0, %l2 = 00000000055b8998
lduw [%o1+0x088],%l2 ! %l2 = 000000000fb597f0
! Mem[00000000180000d4] = fe5f3070, %l0 = 00000000055b8998
ldsb [%o0+0x0d6],%l0 ! %l0 = 0000000000000030
! Mem[00000000918000b0] = 120c0fa3, %g2 = 0000000000000dc2
ldub [%i0+0x0b2],%g2 ! %g2 = 0000000000000012
! Mem[0000000019000000] = 67a0fd20, %l0 = 0000000000000030
lduba [%o2+%g0]0x81,%l0 ! %l0 = 0000000000000067
! %l2 = 000000000fb597f0, Mem[0000000091800058] = 6fc74a709dac9f4a
stx %l2,[%i0+0x058] ! Mem[0000000091800058] = 000000000fb597f0
! %l0 = 0000000000000067, Mem[0000000019000010] = ac3bc356
stw %l0,[%o2+%i2] ! Mem[0000000019000010] = 00000067
p4_label_7: ! %cwp = 1
! %l7 = b853c7fe2b28dd34, %l1 = 00000000055b8dd9, %l5 = 000000007fffffff
taddcctv %l7,%l1,%l5 ! %l0 = 000000000000008a, Trapped
! %l2 = 000000000fb597f0, immed = fffff4f5, %y = 000003cc
sdiv %l2,-0xb0b,%l1 ! %l1 = ffffffffa7f981a0
mov %l0,%y ! %y = 0000008a
! %l5 = 000000007fffffff, %l3 = 000000005b4197e2, %l2 = 000000000fb597f0
tsubcc %l5,%l3,%l2 ! %l2 = 0000000024be681d, %ccr = 02
! Mem[0000000090000034] = 0bf66f7e, %g18 = 6da38ad46b48065e
ldsw [%o4+0x034],%g2 ! %g2 = 6da38ad46b48065e
! Mem[00000000180000e0] = e732a798, %l1 = ffffffffa7f981a0
lduha [%o0+0x0e2]%asi,%l1 ! %l1 = 000000000000a798
! Mem[0000000019800000] = 293bbd56, %l5 = 000000007fffffff
swapa [%o3+%g0]0x81,%l5 ! %l5 = 00000000293bbd56
! Mem[0000000019800010] = b853c7fe 2b28dd34, %l0 = 0000008a, %l1 = 0000a798
ldda [%o3+%i2]0x88,%l0 ! %l0 = 000000002b28dd34 00000000b853c7fe
! %l4 = 0000b58c, %l5 = 293bbd56, Mem[0000000091000118] = 892f4a3b 3b241c85
std %l4,[%o6+0x118] ! Mem[0000000091000118] = 0000b58c 293bbd56
! %l4 = 0000b58c, %l5 = 293bbd56, Mem[00000000918001d8] = 97ac2d2d b06f0808
stda %l4,[%i0+0x1d8]%asi ! Mem[00000000918001d8] = 0000b58c 293bbd56
! %l2 = 0000000024be681d, Mem[0000000018000028] = b8ca76d0
stwa %l2,[%o0+%i5]0x88 ! Mem[0000000018000028] = 24be681d
p4_label_8: ! %cwp = 1
! %l0 = 000000002b28dd34, Mem[00000000918001bc] = d71a58b0
stw %l0,[%i0+0x1bc] ! Mem[00000000918001bc] = 2b28dd34
! immd = 0000000000000163, %l5 = 00000000293bbd56, %ccr = 02
move %xcc,0x163,%l5 ! Register Not Moved
! Mem[0000000019000000] = 67a0fd202826c0c4, %f30 = e62d8ba1 d09e5bbc
ldda [%o2+%g0]0x81,%f30 ! %f30 = 67a0fd20 2826c0c4
! Mem[0000000090800094] = f4c5d312, %g2 = 000000000bf66f7e
lduh [%o5+0x096],%g2 ! %g2 = 000000000000f4c5
! %l4 = 000000000000b58c, immed = 00000adc, %y = 0000008a
smul %l4,0xadc,%l0 ! %l0 = 0000000007b37c50, %y = 00000000
! Mem[0000000018800000] = fc1d9a71, %l5 = 00000000293bbd56
ldsba [%o1+%g0]0x81,%l5 ! %l5 = fffffffffffffffc
! Mem[0000000090800194] = d94dca3c, %g2 = 000000000000f4c5
ldsh [%o5+0x194],%g2 ! %g2 = ffffffffffffd94d
! %f4 = 0c76a33e, Mem[0000000091800140] = 70e42e59
st %f4 ,[%i0+0x140] ! Mem[0000000091800140] = 0c76a33e
! %l7 = b853c7fe2b28dd34, Mem[00000000908001bc] = 53f34ad3
stw %l7,[%o5+0x1bc] ! Mem[00000000908001bc] = 2b28dd34
! Mem[00000000900000d4] = fc62f777, %g2 = ffffffffffffd94d
ldsb [%o4+0x0d6],%g2 ! %g2 = fffffffffffffffc
p4_label_9: ! %cwp = 1
! Mem[0000000090000110] = 32dc1f55, %g2 = fffffffffffffffc
ldsh [%o4+0x112],%g2 ! %g2 = 00000000000032dc
! %l2 = 0000000024be681d, imm = 000000000000039a, %l6 = 313f87f637a0cd68
xor %l2,0x39a,%l6 ! %l6 = 0000000024be6b87
! %l4 = 000000000000b58c, Mem[0000000090000090] = 3b5c943f
stb %l4,[%o4+0x090] ! Mem[0000000090000090] = 8c5c943f
! %l4 = 000000000000b58c, %l5 = fffffffffffffffc, %ccr = 02
movne %xcc,%l4,%l5 ! Moved, %l5 = 000000000000b58c
! Mem[0000000090000100] = e01eff33, %g18 = 6da38ad46b48065e
ldsw [%o4+0x100],%g2 ! %g2 = 6da38ad46b48065e
! Mem[00000000918001e0] = e019b296 a1fd095a, %g2 = e01eff33, %g3 = ec024f1a
ldd [%i0+0x1e0],%g2 ! %g2 = 00000000e019b296 00000000a1fd095a
! Mem[00000000918001f4] = 3475766e, %g18 = 6da38ad46b48065e
ldsw [%i0+0x1f4],%g2 ! %g2 = 6da38ad46b48065e
! %l4 = 000000000000b58c, %l7 = b853c7fe2b28dd34, %l5 = 000000000000b58c
sll %l4,%l7,%l5 ! %l5 = 0000000b58c00000
! Mem[0000000091000100] = 79484abf80e0b3a3, %g2 = 000000003475766e
ldx [%o6+0x100],%g2 ! %g2 = 79484abf80e0b3a3
! Mem[0000000019800010] = 34dd282b, %f0 = cd3c96a6
lda [%o3+%i2]0x80,%f0 ! %f0 = 34dd282b
p4_label_10: ! %cwp = 1
! Mem[000000009100010c] = 8ce3c057, %g2 = 79484abf80e0b3a3
ldub [%o6+0x10d],%g2 ! %g2 = 000000000000008c
! %l4 = 0000b58c, %l5 = 58c00000, Mem[0000000090800188] = 8da22961 5862d48d
std %l4,[%o5+0x188] ! Mem[0000000090800188] = 0000b58c 58c00000
! Mem[0000000018000010] = a4151167e39ff061, %l5 = 0000000b58c00000
ldxa [%o0+%i2]0x81,%l5 ! %l5 = a4151167e39ff061
! %f19 = be379f7d, Mem[000000009080018c] = 58c00000
st %f19,[%o5+0x18c] ! Mem[000000009080018c] = be379f7d
! Mem[0000000018000090] = ebec77fc, %l6 = 0000000024be6b87
swap [%o0+0x090],%l6 ! %l6 = 00000000ebec77fc
! %l1 = 00000000b853c7fe, Mem[0000000091000140] = 75df866b3fed6b82
stx %l1,[%o6+0x140] ! Mem[0000000091000140] = 00000000b853c7fe
! Mem[0000000018000008] = c43c2f8079ceab7c, %l5 = a4151167e39ff061
ldxa [%o0+%i1]0x88,%l5 ! %l5 = c43c2f8079ceab7c
! Mem[000000001880011c] = 53efe8d6, %l4 = 0000b58c, %l2 = 24be681d
add %o1,0x11c,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000053efe8d6
! %f16 = f1df6716 33ff1ee0, Mem[0000000018800008] = 416bb0ff 30aa7b66
stda %f16,[%o1+%i1]0x89 ! Mem[0000000018800008] = f1df6716 33ff1ee0
! %l1 = 00000000b853c7fe, %l5 = c43c2f8079ceab7c, %l4 = 000000000000b58c
orn %l1,%l5,%l4 ! %l4 = 3bc3d07fbe73d7ff
p4_label_11: ! %cwp = 1
! %l4 = 3bc3d07fbe73d7ff
setx 0x2a2246806f29867d,%g7,%l4 ! %l4 = 2a2246806f29867d
! immd = 00000000000000b9, %l4 = 2a2246806f29867d, %ccr = 02
move %icc,0x0b9,%l4 ! Register Not Moved
! Mem[00000000908001c0] = aa162c11bcd71045, %g2 = 000000000000008c
ldx [%o5+0x1c0],%g2 ! %g2 = aa162c11bcd71045
! Mem[0000000019800198] = 79ec5f1b, %l0 = 0000000007b37c50
ldstub [%o3+0x198],%l0 ! %l0 = 00000079000000ff
! Mem[000000009180019c] = 9a43910f, %g2 = aa162c11bcd71045
lduh [%i0+0x19e],%g2 ! %g2 = 0000000000009a43
! %l5 = c43c2f8079ceab7c, %l2 = 0000000053efe8d6, %ccr = 02
movvc %icc,%l5,%l2 ! Register Not Moved
! Mem[0000000018800010] = 92cfd7e5, %l7 = b853c7fe2b28dd34
lduba [%o1+%i2]0x89,%l7 ! %l7 = 00000000000000e5
! Mem[0000000019000020] = a23c13c2, %f30 = 67a0fd20
lda [%o2+%i4]0x81,%f30 ! %f30 = a23c13c2
! %l5 = c43c2f8079ceab7c, immed = 000002b9, %y = 00000000
smul %l5,0x2b9,%l6 ! %l6 = 0000014ba3b0e49c, %y = 0000014b
! %l0 = 0000000000000079, %l5 = c43c2f8079ceab7c, %l5 = c43c2f8079ceab7c
andn %l0,%l5,%l5 ! %l5 = 0000000000000001
p4_label_12: ! %cwp = 1
! %l4 = 2a2246806f29867d, Mem[000000009000008a] = cb327786
sth %l4,[%o4+0x08a] ! Mem[0000000090000088] = 867d7786
! %l2 = 0000000053efe8d6, Mem[0000000090000018] = ed38b38b
sth %l2,[%o4+%i3] ! Mem[0000000090000018] = e8d6b38b
! %l2 = 0000000053efe8d6, %l5 = 0000000000000001, %y = 0000014b
udivcc %l2,%l5,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00000079
! Mem[0000000091000038] = d9b533e2, %g2 = 0000000000009a43
lduh [%o6+0x03a],%g2 ! %g2 = 000000000000d9b5
! %l4 = 2a2246806f29867d, %l7 = 00000000000000e5, %ccr = 0a
mova %xcc,%l4,%l7 ! Moved, %l7 = 2a2246806f29867d
! Mem[00000000900001a0] = 0fb3b66fcbdb7d8c, %g2 = 000000000000d9b5
ldx [%o4+0x1a0],%g2 ! %g2 = 0fb3b66fcbdb7d8c
! %f7 = 12c2579e, Mem[0000000018000028] = 24be681d
sta %f7 ,[%o0+%i5]0x88 ! Mem[0000000018000028] = 12c2579e
! %l1 = 00000000b853c7fe, Mem[0000000018800028] = 2b44a698
stba %l1,[%o1+%i5]0x88 ! Mem[0000000018800028] = 2b44a6fe
! Mem[0000000018800010] = 92cfd7e5, %l4 = 2a2246806f29867d
swapa [%o1+%i2]0x89,%l4 ! %l4 = 0000000092cfd7e5
! Mem[000000001800019c] = 279e174b, %l4 = 92cfd7e5, %l6 = a3b0e49c
add %o0,0x19c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000279e174b
p4_label_13: ! %cwp = 1
! %l6 = 00000000279e174b, Mem[0000000091000042] = 6b427524
sth %l6,[%o6+0x042] ! Mem[0000000091000040] = 174b7524
! Mem[0000000091800038] = 568c0707efbedfe6, %f48 = 8dacda07 1a79e2e5
ldda [%i0+0x038]%asi,%f48 ! %f48 = 568c0707 efbedfe6
! %l7 = 2a2246806f29867d, Mem[0000000091800098] = 94908e3896ccd84b
stx %l7,[%i0+0x098] ! Mem[0000000091800098] = 2a2246806f29867d
! Mem[0000000090000140] = 45f5a1d61b6089f4, %g2 = 0fb3b66fcbdb7d8c
ldx [%o4+0x140],%g2 ! %g2 = 45f5a1d61b6089f4
! Mem[0000000091000098] = 6aef4b96, %g2 = 45f5a1d61b6089f4
lduh [%o6+0x098],%g2 ! %g2 = 0000000000006aef
! %l1 = 00000000b853c7fe
setx 0x9d94112ff4902658,%g7,%l1 ! %l1 = 9d94112ff4902658
! %l0 = 0000000000000079, Mem[00000000910000e9] = 9905c301
stb %l0,[%o6+0x0e9] ! Mem[00000000910000e8] = 7905c301
! %l4 = 0000000092cfd7e5, Mem[0000000018000020] = e01eff33
stwa %l4,[%o0+%i4]0x81 ! Mem[0000000018000020] = 92cfd7e5
! %l6 = 00000000279e174b, Mem[0000000019800000] = 7fffffff
stwa %l6,[%o3+%g0]0x81 ! Mem[0000000019800000] = 279e174b
! %l0 = 0000000000000079, Mem[00000000900001be] = c6a2f1df
sth %l0,[%o4+0x1be] ! Mem[00000000900001bc] = 0079f1df
p4_label_14: ! %cwp = 1
! %f8 = b97b5f18 ae232458, Mem[0000000018000018] = da702cb0 2745af60
stda %f8 ,[%o0+%i3]0x80 ! Mem[0000000018000018] = b97b5f18 ae232458
! Mem[00000000188000ef] = d9ed4877, %l6 = 00000000279e174b
ldstub [%o1+0x0ef],%l6 ! %l6 = 00000077000000ff
! Mem[0000000018800000] = fc1d9a71, %f22 = 82db89c2
lda [%o1+%g0]0x80,%f22 ! %f22 = fc1d9a71
! Mem[0000000019800044] = de440208, %l5 = 00000000ffffffff
lduw [%o3+0x044],%l5 ! %l5 = 00000000de440208
! Mem[0000000019800010] = 2b28dd34, %l2 = 0000000053efe8d6
swapa [%o3+%i2]0x89,%l2 ! %l2 = 000000002b28dd34
! Mem[000000009000002c] = b3a0b298, %g2 = 0000000000006aef
lduw [%o4+0x02c],%g2 ! %g2 = 00000000b3a0b298
! Mem[0000000018800028] = 2b44a6fe, %l4 = 0000000092cfd7e5
ldstuba [%o1+%i5]0x88,%l4 ! %l4 = 000000fe000000ff
! %l4 = 000000fe, %l5 = de440208, Mem[00000000198000d0] = 3d41341b d997d9d8
std %l4,[%o3+0x0d0] ! Mem[00000000198000d0] = 000000fe de440208
! %l1 = 9d94112ff4902658, Mem[00000000908000d6] = d5851c5c
sth %l1,[%o5+0x0d6] ! Mem[00000000908000d4] = 26581c5c
! Mem[0000000090000100] = e01eff33 1667dff1 7d9f37be cc9c7aa8
! Mem[0000000090000110] = a87732dc 1f553d01 424083cc c289db82
! Mem[0000000090000120] = aaab015d 85c42a5f 7e05815f 61c531ad
! Mem[0000000090000130] = 5720e473 10523a85 bc5b9ed0 a18b2de6
ldda [%o4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
p4_label_15: ! %cwp = 1
! %l2 = 000000002b28dd34, Mem[00000000900001f8] = e62d8ba1d09e5bbc, %asi = 80
stxa %l2,[%o4+0x1f8]%asi ! Mem[00000000900001f8] = 000000002b28dd34
! %l4 = 00000000000000fe, imm = fffffffffffffdd7, %l7 = 2a2246806f29867d
sub %l4,-0x229,%l7 ! %l7 = 0000000000000327
! Mem[00000000918001b4] = c426af8c, %g2 = 00000000b3a0b298
lduh [%i0+0x1b4],%g2 ! %g2 = 000000000000c426
! Mem[00000000198000d5] = de440208, %l0 = 0000000000000079
ldstub [%o3+0x0d5],%l0 ! %l0 = 00000044000000ff
! Mem[00000000900001d8] = 82db89c2 cc834042, %g2 = 0000c426, %g3 = a1fd095a
ldd [%o4+0x1d8],%g2 ! %g2 = 0000000082db89c2 00000000cc834042
! Mem[000000009000012c] = 31ad5720, %g2 = 0000000082db89c2
ldsb [%o4+0x12e],%g2 ! %g2 = 0000000000000031
! %l6 = 0000000000000077
setx 0xae971307ae1e0ead,%g7,%l6 ! %l6 = ae971307ae1e0ead
! done : should take illegal inst trap, %l0 = 0000000000000044
done ! Illegal inst trap : %l0 = 0000000000000054
! Invert Register : %l7 = 0000000000000327
xor %l7,-1,%l7 ! %l7 = fffffffffffffcd8
! Mem[0000000018800190] = 7314610fc15d6ffe, %l3 = 000000005b4197e2, %l1 = 9d94112ff4902658
add %o1,0x190,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 7314610fc15d6ffe
p4_label_16: ! %cwp = 1
! Mem[0000000018800000] = 719a1dfc, %l0 = 0000000000000054
ldsba [%o1+%g0]0x88,%l0 ! %l0 = fffffffffffffffc
! %l0 = fffffffffffffffc, %l6 = ae971307ae1e0ead, %ccr = 0a
movvc %icc,%l0,%l6 ! Register Not Moved
! Mem[0000000018800074] = 8d7cea9b, %l6 = ae1e0ead, %l2 = 2b28dd34
add %o1,0x74,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000008d7cea9b
! Mem[00000000188000a0] = 0c048589, %l6 = ae971307ae1e0ead
swap [%o1+0x0a0],%l6 ! %l6 = 000000000c048589
! Mem[0000000090800094] = 59f4c5d3, %g2 = 0000000000000031
ldsb [%o5+0x095],%g2 ! %g2 = 0000000000000059
! Mem[00000000918001f8] = 01e5c8b4 bf933a55, %g2 = 00000059, %g3 = cc834042
ldd [%i0+0x1f8],%g2 ! %g2 = 0000000001e5c8b4 00000000bf933a55
! %l4 = 00000000000000fe, %l5 = 00000000de440208, %ccr = 0a
movvs %icc,%l4,%l5 ! Moved, %l5 = 00000000000000fe
! immd = 000000000000030d, %l2 = 000000008d7cea9b, %ccr = 0a
movneg %icc,0x30d,%l2 ! Moved, %l2 = 000000000000030d
! %l3 = 000000005b4197e2, %l7 = fffffffffffffcd8, %ccr = 0a
move %icc,%l3,%l7 ! Register Not Moved
! Mem[0000000018800128] = 1d4b67b7, %l6 = 000000000c048589
lduw [%o1+0x128],%l6 ! %l6 = 000000001d4b67b7
p4_label_17: ! %cwp = 1
! %l4 = 00000000000000fe, Mem[0000000019000008] = 902f8d194d9673a2
stxa %l4,[%o2+%i1]0x88 ! Mem[0000000019000008] = 00000000000000fe
! %l6 = 000000001d4b67b7, %l3 = 000000005b4197e2, %l7 = fffffffffffffcd8
tsubcctv %l6,%l3,%l7 ! %l0 = 000000000000001f, Trapped
! Mem[00000000188001c8] = 106191a0, %l1 = 7314610fc15d6ffe
swap [%o1+0x1c8],%l1 ! %l1 = 00000000106191a0
! Mem[0000000018000080] = ddf8887ce1dc4bf5, %l7 = fffffffffffffcd8, %l3 = 000000005b4197e2
add %o0,0x80,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = ddf8887ce1dc4bf5
! %l6 = 000000001d4b67b7, %l0 = 000000000000001f, %l6 = 000000001d4b67b7
sdivx %l6,%l0,%l6 ! %l6 = 0000000000f1ea92
! Mem[00000000900000ac] = 068cd5a5, %g18 = 6da38ad46b48065e
ldsw [%o4+0x0ac],%g2 ! %g2 = 6da38ad46b48065e
! Mem[00000000190001e0] = d9150708501751c8, %l0 = 000000000000001f, %l5 = 00000000000000fe
add %o2,0x1e0,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = d9150708501751c8
! immd = 0000000000000388, %l0 = 000000000000001f, %ccr = 0a
movne %xcc,0x388,%l0 ! Moved, %l0 = 0000000000000388
! Mem[0000000019800010] = d6e8ef53fec753b8, %l5 = d9150708501751c8, %l0 = 0000000000000388
add %o3,0x10,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = d6e8ef53fec753b8
! %l1 = 00000000106191a0, imm = fffffffffffff76b, %l1 = 00000000106191a0
xnorcc %l1,-0x895,%l1 ! %l1 = 0000000010619934, %ccr = 00
p4_label_18: ! %cwp = 1
! %l3 = ddf8887ce1dc4bf5, %l5 = d9150708501751c8, %l0 = d6e8ef53fec753b8
sra %l3,%l5,%l0 ! %l0 = ffffffffffe1dc4b
! Mem[00000000910001d0] = e4161ee0 053883f9, %g2 = 068cd5a5, %g3 = bf933a55
ldd [%o6+0x1d0],%g2 ! %g2 = 00000000e4161ee0 00000000053883f9
! Mem[00000000910001c8] = 1e361695 632e71b8, %g2 = e4161ee0, %g3 = 053883f9
ldd [%o6+0x1c8],%g2 ! %g2 = 000000001e361695 00000000632e71b8
! Mem[00000000910001cc] = 71b8e416, %g2 = 000000001e361695
ldsha [%o6+0x1ce]%asi,%g2 ! %g2 = 00000000000071b8
! Mem[0000000090800170] = 5955679b 055b8998, %g2 = 000071b8, %g3 = 632e71b8
ldd [%o5+0x170],%g2 ! %g2 = 000000005955679b 00000000055b8998
membar #Sync ! Added by membar checker (15)
! %l7 = fffffffffffffcd8, Mem[0000000090000114] = 1f553d01
stw %l7,[%o4+0x114] ! Mem[0000000090000114] = fffffcd8
! Mem[0000000018800008] = e01eff33, %l6 = 0000000000f1ea92
ldstuba [%o1+%i1]0x81,%l6 ! %l6 = 000000e0000000ff
! Mem[00000000188000b0] = c96830d5, %l3 = ddf8887ce1dc4bf5
swap [%o1+0x0b0],%l3 ! %l3 = 00000000c96830d5
! %l2 = 000000000000030d, Mem[000000009180002e] = b1853939
stb %l2,[%i0+0x02e] ! Mem[000000009180002c] = 0d853939
! Mem[00000000188001b8] = d28a9f780b43dd98, %l5 = d9150708501751c8, %l6 = 00000000000000e0
add %o1,0x1b8,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = d28a9f780b43dd98
p4_label_19: ! %cwp = 1
! %l6 = d28a9f780b43dd98, imm = fffffffffffffdfe, %l4 = 00000000000000fe
orcc %l6,-0x202,%l4 ! %l4 = fffffffffffffdfe, %ccr = 88
! Mem[00000000908001d8] = af69c09b9167f3e7, %g2 = 000000005955679b
ldx [%o5+0x1d8],%g2 ! %g2 = af69c09b9167f3e7
! Mem[00000000918001dc] = 56e019b2, %g2 = af69c09b9167f3e7
ldsb [%i0+0x1df],%g2 ! %g2 = 0000000000000056
! %f28 = 853a5210 73e42057, Mem[00000000910001e8] = d3ae0f63 ff118b78
std %f28,[%o6+0x1e8] ! Mem[00000000910001e8] = 853a5210 73e42057
! Mem[0000000019000024] = d3471f96, %l0 = ffffffffffe1dc4b
swap [%o2+0x024],%l0 ! %l0 = 00000000d3471f96
! Mem[0000000090000008] = fc38a7bb, %g2 = 0000000000000056
lduh [%o4+0x00a],%g2 ! %g2 = 000000000000fc38
! %l2 = 000000000000030d, immed = fffffe33, %ccr = 88
movrne %l2,-0x1cd,%l2 ! Moved, %l2 = fffffffffffffe33
! %f16 = f1df6716 33ff1ee0 a87a9ccc be379f7d
! %f20 = 013d551f dc3277a8 fc1d9a71 cc834042
! %f24 = 5f2ac485 5d01abaa ad31c561 5f81057e
! %f28 = 853a5210 73e42057 a23c13c2 2826c0c4
stda %f16,[%o4+%g6]ASI_BLK_AIUP ! Block Store to 00000000900001c0
! Mem[0000000019000018] = b7ca4ac2, %l6 = d28a9f780b43dd98
swapa [%o2+%i3]0x89,%l6 ! %l6 = 00000000b7ca4ac2
! %f11 = f71a20f1, Mem[00000000190001f0] = 80801ac9
st %f11,[%o2+0x1f0] ! Mem[00000000190001f0] = f71a20f1
p4_label_20: ! %cwp = 1
! %l2 = fffffffffffffe33, Mem[0000000019000010] = 67000000
stba %l2,[%o2+%i2]0x89 ! Mem[0000000019000010] = 67000033
! %l1 = 0000000010619934, Mem[0000000090800164] = 6f67cd2a
stb %l1,[%o5+0x164] ! Mem[0000000090800164] = 3467cd2a
! Mem[000000009080017c] = e1b8055b, %g2 = 000000000000fc38
ldub [%o5+0x17e],%g2 ! %g2 = 00000000000000e1
! Mem[0000000090800050] = 47ce9452 4f651403, %g2 = 000000e1, %g3 = 055b8998
ldd [%o5+0x050],%g2 ! %g2 = 0000000047ce9452 000000004f651403
! Mem[00000000918001b0] = 0758e090 c426af8c, %g2 = 47ce9452, %g3 = 4f651403
ldd [%i0+0x1b0],%g2 ! %g2 = 000000000758e090 00000000c426af8c
! %l1 = 0000000010619934, %l1 = 0000000010619934, %ccr = 88
movle %icc,%l1,%l1 ! Moved, %l1 = 0000000010619934
! Mem[000000009080010c] = 9091172b, %g2 = 000000000758e090
ldub [%o5+0x10d],%g2 ! %g2 = 0000000000000090
! Mem[00000000910001fc] = a38fd1d5, %g2 = 0000000000000090
ldsh [%o6+0x1fe],%g2 ! %g2 = ffffffffffffa38f
! Mem[0000000018000028] = 8b9cb98c12c2579e, %l2 = fffffffffffffe33
ldxa [%o0+%i5]0x89,%l2 ! %l2 = 8b9cb98c12c2579e
! Mem[00000000198001f4] = 4fadacea, %l5 = d9150708501751c8
ldub [%o3+0x1f4],%l5 ! %l5 = 000000000000004f
p4_label_21: ! %cwp = 1
! %l5 = 000000000000004f, Mem[0000000018800018] = dace9f27655452ae
stxa %l5,[%o1+%i3]0x81 ! Mem[0000000018800018] = 000000000000004f
! %l3 = 00000000c96830d5, Mem[00000000900001f3] = 1073e420, %asi = 80
stba %l3,[%o4+0x1f3]%asi ! Mem[00000000900001f0] = d573e420
! %l0 = 00000000d3471f96, Mem[0000000019800010] = d6e8ef53
stba %l0,[%o3+%i2]0x80 ! Mem[0000000019800010] = 96e8ef53
! %l4 = fffffffffffffdfe, Mem[0000000019000010] = 67000033
stwa %l4,[%o2+%i2]0x88 ! Mem[0000000019000010] = fffffdfe
! Mem[00000000900000a8] = b0b20e2c, %g2 = ffffffffffffa38f
lduw [%o4+0x0a8],%g2 ! %g2 = 00000000b0b20e2c
! Mem[00000000910001a8] = b385603d 294418a5, %g2 = b0b20e2c, %g3 = c426af8c
ldd [%o6+0x1a8],%g2 ! %g2 = 00000000b385603d 00000000294418a5
! Mem[00000000900001a8] = d5840b62d1e808e3, %g2 = 00000000b385603d
ldx [%o4+0x1a8],%g2 ! %g2 = d5840b62d1e808e3
! %l0 = d3471f96, %l1 = 10619934, Mem[0000000090000028] = ebc6543b b3a0b298
stda %l0,[%o4+0x028]%asi ! Mem[0000000090000028] = d3471f96 10619934
! %l2 = 8b9cb98c12c2579e, immed = fffffc75, %y = 00000079
umul %l2,-0x38b,%l6 ! %l6 = 12c2575b89739336, %y = 12c2575b
! %f10 = 258570d2 f71a20f1, Mem[0000000090000118] = 424083cc c289db82
std %f10,[%o4+0x118] ! Mem[0000000090000118] = 258570d2 f71a20f1
p4_label_22: ! %cwp = 1
! Mem[0000000018000188] = d7a56154, %l7 = fffffffffffffcd8
ldsb [%o0+0x188],%l7 ! %l7 = ffffffffffffffd7
! %l3 = 00000000c96830d5, %l3 = 00000000c96830d5, %ccr = 88
movge %xcc,%l3,%l3 ! Register Not Moved
! Mem[00000000180001bc] = c96e1cf5, %l3 = c96830d5, %l0 = d3471f96
add %o0,0x1bc,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000c96e1cf5
! %l3 = 00000000c96830d5, %l4 = fffffffffffffdfe, %l2 = 8b9cb98c12c2579e
taddcc %l3,%l4,%l2 ! %l2 = 00000000c9682ed3, %ccr = 1b
! Mem[00000000910001a0] = 195a1174, %g2 = d5840b62d1e808e3
lduw [%o6+0x1a0],%g2 ! %g2 = 00000000195a1174
! %l4 = fffffffffffffdfe, Mem[0000000091000018] = cf70dc7c
sth %l4,[%o6+%i3] ! Mem[0000000091000018] = fdfedc7c
! %l7 = ffffffffffffffd7, Mem[00000000900001a8] = d5840b62d1e808e3
stx %l7,[%o4+0x1a8] ! Mem[00000000900001a8] = ffffffffffffffd7
! Mem[0000000019000132] = 7ceb80fd, %l1 = 0000000010619934
ldstub [%o2+0x132],%l1 ! %l1 = 00000080000000ff
! %l3 = 00000000c96830d5, Mem[0000000019800128] = 67853021, %asi = 80
stwa %l3,[%o3+0x128]%asi ! Mem[0000000019800128] = c96830d5
! Mem[000000001980012f] = 7728bf3a, %l6 = 12c2575b89739336
ldstub [%o3+0x12f],%l6 ! %l6 = 0000003a000000ff
p4_label_23: ! %cwp = 1
! Mem[0000000019000008] = fe000000, %l4 = fffffffffffffdfe
ldstuba [%o2+%i1]0x81,%l4 ! %l4 = 000000fe000000ff
! %l4 = 000000fe, %l5 = 0000004f, Mem[00000000910001d0] = e4161ee0 053883f9
std %l4,[%o6+0x1d0] ! Mem[00000000910001d0] = 000000fe 0000004f
! Mem[0000000018000028] = 9e57c212, %l2 = 00000000c9682ed3
lduwa [%o0+%i5]0x80,%l2 ! %l2 = 000000009e57c212
! Mem[0000000019800008] = 53597929, %f21 = dc3277a8
lda [%o3+%i1]0x80,%f21 ! %f21 = 53597929
! Mem[0000000018000010] = a4151167, %l7 = ffffffffffffffd7
ldstuba [%o0+%i2]0x81,%l7 ! %l7 = 000000a4000000ff
! %l3 = 00000000c96830d5, Mem[0000000018800018] = 00000000
stba %l3,[%o1+%i3]0x88 ! Mem[0000000018800018] = 000000d5
! Mem[0000000090000140] = 45f5a1d6, %g18 = 6da38ad46b48065e
ldswa [%o4+0x140]%asi,%g2 ! %g2 = 6da38ad46b48065e
! Mem[0000000018800010] = 7d86296f, %l7 = 00000000000000a4
ldstuba [%o1+%i2]0x81,%l7 ! %l7 = 0000007d000000ff
! Mem[00000000190001f4] = 4a42e393, %l5 = 0000004f, %l2 = 9e57c212
add %o2,0x1f4,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000004a42e393
! Code Fragment 1
p4_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000294418a5
mov -0x556,%g3 ! %g3 = fffffffffffffaaa
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p4_label_24: ! %cwp = 1
! %l7 = 000000000000007d, Mem[0000000019800000] = 279e174b
stwa %l7,[%o3+%g0]0x80 ! Mem[0000000019800000] = 0000007d
! %l4 = 00000000000000fe, immed = fffff8c2, %y = 12c2575b
mulscc %l4,-0x73e,%l7 ! %l7 = 00000000fffff941, %ccr = 08, %y = 09612bad
! Mem[0000000018000014] = e39ff061, %l5 = 0000004f, %l4 = 000000fe
add %o0,0x14,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000e39ff061
! %f6 = 7ff60e42, Mem[0000000018800010] = 6f2986ff
sta %f6 ,[%o1+%i2]0x88 ! Mem[0000000018800010] = 7ff60e42
! Mem[0000000091800160] = 7fc082968680e666, %g2 = 0000000045f5a1d6
ldx [%i0+0x160],%g2 ! %g2 = 7fc082968680e666
! Mem[0000000019800000] = 0000007d, %l6 = 000000000000003a
ldstuba [%o3+%g0]0x80,%l6 ! %l6 = 00000000000000ff
restore ! CWP = 0
! %l3 = 000000000000293b, %l7 = 0000000000000000, %ccr = 08
movneg %xcc,%l3,%l7 ! Register Not Moved
! %f4 = 0c76a33e 418d9212, Mem[00000000908000e0] = 0f61639e 1b1742c5
std %f4 ,[%i5+0x0e0] ! Mem[00000000908000e0] = 0c76a33e 418d9212
! Mem[0000000019000010] = fefdffff, %l1 = aea1e73026d40bd9
swapa [%i2+%o2]0x80,%l1 ! %l1 = 00000000fefdffff
p4_label_25:
! %l6 = 4c6bc9a203f62c06, immed = 00000080, %ccr = 08
movre %l6,0x080,%l5 ! Not Moved, %l5 = ea7eaa6a66706338
! %l1 = 00000000fefdffff, %l1 = 00000000fefdffff, %l3 = 000000000000293b
or %l1,%l1,%l3 ! %l3 = 00000000fefdffff
! immd = 0000000000000155, %l2 = c81385864bc71fa3, %ccr = 08
mova %icc,0x155,%l2 ! Moved, %l2 = 0000000000000155
! %l7 = 0000000000000000, Mem[00000000908001cc] = 2a93050a
sth %l7,[%i5+0x1cc] ! Mem[00000000908001cc] = 0000050a
! Mem[00000000908001c0] = aa162c11bcd71045, %g2 = 7fc082968680e666
ldx [%i5+0x1c0],%g2 ! %g2 = aa162c11bcd71045
! Set Register : %l6 = 4c6bc9a203f62c06
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l5 = ea7eaa6a66706338, Mem[0000000018800028] = 2b44a6ff
stha %l5,[%i1+%o5]0x89 ! Mem[0000000018800028] = 2b446338
! %l0 = 00000000000fd8b0, Mem[0000000019000000] = 20fda067
stba %l0,[%i2+%g0]0x88 ! Mem[0000000019000000] = 20fda0b0
save ! CWP = 1
! Mem[0000000018000018] = b97b5f18, %l7 = 00000000fffff941
lduba [%o0+%i3]0x80,%l7 ! %l7 = 00000000000000b9
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p4_branch_failed
p4_not_taken_0_end:
! End of Random Code for Thread 4
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 00000000000fd8b0
bne,a,pn %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000155
bne,a,pn %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fefdffff
bne,a,pn %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff98a6
bne,a,pn %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ea7eaa6a66706338
bne,a,pn %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne,a,pn %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne,a,pn %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x09612bad,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p4_failed
mov 0x111,%g1
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 34dd282b d312d3a7
bne %xcc,p4_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e9b5161d a6e61adb
bne %xcc,p4_f2_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 013d551f 53597929
bne %xcc,p4_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fc1d9a71 cc834042
bne %xcc,p4_f22_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a23c13c2 2826c0c4
bne %xcc,p4_f30_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff151167e39ff061
ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b97b5f18ae232458
ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 92cfd7e51667dff1
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 = 9e57c2128cb99c8b
ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 24be6b87da61114e
ldx [%i0+0x090],%g3 ! Observed data at 0000000018000090
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x090,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff1eff331667dff1
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 = 420ef67fca41120e
ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d50000000000004f
ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = efe62ec43525256e
ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3863442b6f3ba953
ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ae1e0eada67043d4
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000188000a0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = e1dc4bf5af725c7f
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000188000b0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 9cb84f77d9ed48ff
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000188000e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = c15d6ffeef6f1ad9
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000188001c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x1c8,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b0a0fd202826c0c4
ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff00000000000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 26d40bd93ad4b062
ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 98dd430b5d28f630
ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a23c13c2ffe1dc4b
ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 324e8fe6182ebe27
ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = 7cebfffd0e8b5e72
ldx [%i2+0x130],%g3 ! Observed data at 0000000019000130
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x130,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = f71a20f14a42e393
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000190001f0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x1f0,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff00007de5e2d2e4
ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 96e8ef53fec753b8
ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 000000fedeff0208
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000198000d0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x128],%g2 ! Expected data = c96830d57728bfff
ldx [%i3+0x128],%g3 ! Observed data at 0000000019800128
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x128,%g4
ldx [%g1+0x198],%g2 ! Expected data = ffec5f1b56ac1029
ldx [%i3+0x198],%g3 ! Observed data at 0000000019800198
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x198,%g4
! 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_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_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:
stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028]
stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010]
stba %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000018]
stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800028]
nop
done
p4_trap1o:
stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028]
stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010]
stba %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000018]
stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800028]
nop
done
p4_trap2e:
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000018]
sub %l1,0xaa4,%l4
stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800028]
stha %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
done
p4_trap2o:
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000018]
sub %l1,0xaa4,%l4
stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800028]
stha %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
done
p4_trap3e:
or %l6,%l5,%l0
sub %l5,%l6,%l4
or %l2,0x838,%l3
andn %l3,%l7,%l5
addc %l0,0xacc,%l4
add %l7,-0x4b1,%l3
done
p4_trap3o:
or %l6,%l5,%l0
sub %l5,%l6,%l4
or %l2,0x838,%l3
andn %l3,%l7,%l5
addc %l0,0xacc,%l4
add %l7,-0x4b1,%l3
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
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 627ddf6b959a1384
ldx [%g1+0x008],%l1 ! %l1 = aea1e73026d40bd9
ldx [%g1+0x010],%l2 ! %l2 = 4acfc879f4264bc6
ldx [%g1+0x018],%l3 ! %l3 = 93e99e1a812af886
ldx [%g1+0x020],%l4 ! %l4 = c1d500a7e5ea2003
ldx [%g1+0x028],%l5 ! %l5 = ea7eaa6a66706338
ldx [%g1+0x030],%l6 ! %l6 = 4c6bc9a203f62c06
ldx [%g1+0x038],%l7 ! %l7 = b816358863c80dd8
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = b3f9041041d0cbe8
ldx [%g1+0x048],%l1 ! %l1 = 667f84da7077ee0f
ldx [%g1+0x050],%l2 ! %l2 = 7400c0a2d6f11764
ldx [%g1+0x058],%l3 ! %l3 = 7494e7a9e57db533
ldx [%g1+0x060],%l4 ! %l4 = 085cff5bf6deefe6
ldx [%g1+0x068],%l5 ! %l5 = 9a4996e9dd492342
ldx [%g1+0x070],%l6 ! %l6 = 313f87f637a0cd68
ldx [%g1+0x078],%l7 ! %l7 = b853c7fe2b28dd34
! Initialize the output register of window 1
set p4_local0_start,%o0
set p4_local1_start,%o1
set p4_local2_start,%o2
set p4_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
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 = 3a5a298f 4727b65a 4fce461d 19318b1f
! %f4 = 08871067 a3bda4cc 98b1c686 fe2792c5
! %f8 = 0fe1eec6 a733532e 01f3c2e2 94284ffe
! %f12 = f21c55c9 50ac6a48 0600c61a 82a0e5e2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = aa2bb3b7 7cfa2601 d39e17d7 58c35d55
! %f20 = 8447d967 1c741ba1 db4c94e8 25d60d97
! %f24 = e6cab7f9 fb0953b7 357171c7 9bd78867
! %f28 = 7484487b 807b59af a86e434b a5452a1e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c666762e c2f55c37 1acb9721 d10164e5
! %f36 = 530d822e aea8a375 1a479cac a27998c4
! %f40 = 89b8eb71 f324f1c2 a4b03c30 bca545c8
! %f44 = 97518bd9 bc8938c1 2eb2ab69 32a6e6c7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf1c8173f00000057,%g7,%g1 ! GSR scale = 10, align = 7
wr %g1,%g0,%gsr ! GSR = f1c8173f00000057
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:
! %f0 = 3a5a298f 4727b65a 4fce461d 19318b1f
! %f4 = 08871067 a3bda4cc 98b1c686 fe2792c5
! %f8 = 0fe1eec6 a733532e 01f3c2e2 94284ffe
! %f12 = f21c55c9 50ac6a48 0600c61a 82a0e5e2
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000090800110] = 2befbdf2, %g18 = 6548eba0406f79fc
ldsw [%i5+0x110],%g2 ! %g2 = 6548eba0406f79fc
! %l6 = 911c32319187419f, Mem[00000000910000a4] = 399d9094
stb %l6,[%i6+0x0a4] ! Mem[00000000910000a4] = 9f9d9094
! %l2 = eb258195f5fb15e5, %l6 = 911c32319187419f, %l2 = eb258195f5fb15e5
mulx %l2,%l6,%l2 ! %l2 = 11fc693cc844be3b
! Mem[000000001b800020] = 8fb105b4, %l6 = 911c32319187419f
ldsba [%i3+%o4]0x89,%l6 ! %l6 = ffffffffffffffb4
! %l2 = 11fc693cc844be3b, imm = ffffffffffffff0c, %l6 = ffffffffffffffb4
tsubcc %l2,-0x0f4,%l6 ! %l6 = 11fc693cc844bf2f, %ccr = 1b
! %l0 = aacb040e, %l1 = 503f2fcf, Mem[000000001b000000] = 883a0eff 2e25e820
stda %l0,[%i2+%g0]0x89 ! Mem[000000001b000000] = aacb040e 503f2fcf
! Mem[0000000090000114] = 757643e1, %g18 = 6548eba0406f79fc
ldsw [%i4+0x114],%g2 ! %g2 = 6548eba0406f79fc
! %l2 = 11fc693cc844be3b, Mem[0000000091000090] = 612e442c
sth %l2,[%i6+0x090] ! Mem[0000000091000090] = be3b442c
! Mem[000000009080002c] = 2c6e3c18, %g2 = 00000000757643e1
lduh [%i5+0x02e],%g2 ! %g2 = 0000000000002c6e
p5_label_2:
! Mem[000000001b0000f0] = 61fa7dd493bf6c6f, %l1 = f714a9e0503f2fcf, %l4 = 5182f2dadcadc512
add %i2,0xf0,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 61fa7dd493bf6c6f
! %l2 = 11fc693cc844be3b, immed = fffffd7c, %y = 00000000
mulscc %l2,-0x284,%l2 ! %l2 = 0000000064225f1d, %ccr = 00, %y = 80000000
! %l2 = 0000000064225f1d, Mem[0000000091000106] = b3a3eefc
sth %l2,[%i6+0x106] ! Mem[0000000091000104] = 5f1deefc
! Mem[000000001a8000d0] = 50cba78210bfa3e1, %l4 = 61fa7dd493bf6c6f, %l2 = 0000000064225f1d
add %i1,0xd0,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 50cba78210bfa3e1
! %l6 = 11fc693cc844bf2f, Mem[000000001a800000] = 9aacae7093a345aa
stxa %l6,[%i1+%g0]0x89 ! Mem[000000001a800000] = 11fc693cc844bf2f
! %l0 = d44351b2aacb040e, immed = 00000104, %ccr = 00
movrgz %l0,0x104,%l0 ! Not Moved, %l0 = d44351b2aacb040e
! Mem[000000001b800020] = 8fb105b4, %l0 = d44351b2aacb040e
lduwa [%i3+%o4]0x89,%l0 ! %l0 = 000000008fb105b4
! %l6 = 11fc693cc844bf2f, %l3 = cb4757828487c995, %ccr = 00
movne %xcc,%l6,%l3 ! Moved, %l3 = 11fc693cc844bf2f
! %l0 = 000000008fb105b4, Mem[000000009100005c] = 12df99e4
sth %l0,[%i6+0x05c] ! Mem[000000009100005c] = 05b499e4
! Mem[00000000918001e0] = e019b296a1fd095a, %g2 = 0000000000002c6e
ldx [%o0+0x1e0],%g2 ! %g2 = e019b296a1fd095a
p5_label_3:
! Mem[000000001b000140] = f6129b01, %l5 = 996cefa8084f5d4b
ldsb [%i2+0x143],%l5 ! %l5 = 0000000000000001
! %l6 = 11fc693cc844bf2f, %l5 = 0000000000000001, %l6 = 11fc693cc844bf2f
addcc %l6,%l5,%l6 ! %l6 = 11fc693cc844bf30, %ccr = 08
! %l6 = 11fc693cc844bf30
setx 0x9914458f849c54da,%g7,%l6 ! %l6 = 9914458f849c54da
! %l2 = 50cba78210bfa3e1, %l1 = f714a9e0503f2fcf, %l7 = b4f022ec4e3d474f
srax %l2,%l1,%l7 ! %l7 = 0000a1974f04217f
! Mem[0000000091800044] = 35a236ce, %g2 = e019b296a1fd095a
lduh [%o0+0x046],%g2 ! %g2 = 00000000000035a2
! Mem[00000000908000b4] = 605e7597, %g2 = 00000000000035a2
ldub [%i5+0x0b4],%g2 ! %g2 = 0000000000000060
! Mem[000000001b000028] = 73b8622e, %l4 = 61fa7dd493bf6c6f
ldsha [%i2+%o5]0x89,%l4 ! %l4 = 000000000000622e
! Mem[000000001b800028] = 8910345c, %l0 = 000000008fb105b4
ldsha [%i3+%o5]0x81,%l0 ! %l0 = ffffffffffff8910
! %l7 = 0000a1974f04217f, Mem[00000000900000a8] = 06b20e2c
stw %l7,[%i4+0x0a8] ! Mem[00000000900000a8] = 4f04217f
! immd = 000000000000003d, %l5 = 0000000000000001, %ccr = 08
movle %xcc,0x03d,%l5 ! Register Not Moved
p5_label_4:
! %l5 = 0000000000000001, %l6 = 9914458f849c54da, %ccr = 08
movrgz %l5,%l6,%l6 ! Moved, %l6 = 9914458f849c54da
! Mem[00000000918001e4] = a1fd095a, %g18 = 6548eba0406f79fc
ldsw [%o0+0x1e4],%g2 ! %g2 = 6548eba0406f79fc
! Mem[0000000090800044] = 82b3db9c, %g2 = ffffffffa1fd095a
lduh [%i5+0x046],%g2 ! %g2 = 00000000000082b3
! Mem[000000001a80011c] = 438be1d3, %l3 = c844bf2f, %l6 = 849c54da
add %i1,0x11c,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000438be1d3
! Mem[000000001b000008] = a9a7cc3f, %f21 = 1c741ba1
lda [%i2+%o1]0x89,%f21 ! %f21 = a9a7cc3f
membar #Sync ! Added by membar checker (16)
! Mem[000000009000003c] = 82a0e5e2, %g2 = 00000000000082b3
lduw [%i4+0x03c],%g2 ! %g2 = 0000000082a0e5e2
! %l3 = 11fc693cc844bf2f, Mem[000000001a000100] = 96f9869e
sth %l3,[%i0+0x100] ! Mem[000000001a000100] = bf2f869e
! Mem[000000001b000000] = aacb040e, %l7 = 0000a1974f04217f
swapa [%i2+%g0]0x89,%l7 ! %l7 = 00000000aacb040e
! %l3 = 11fc693cc844bf2f, Mem[000000001b800000] = 90f2775b
stba %l3,[%i3+%g0]0x88 ! Mem[000000001b800000] = 90f2772f
! Mem[00000000900001d8] = 3de00adeeefbf1b6, %f48 = 3aff2b5f ade4463e
ldd [%i4+0x1d8],%f48 ! %f48 = 3de00ade eefbf1b6
p5_label_5:
! %l3 = 11fc693cc844bf2f, immed = 0000006c, %ccr = 08
movrgez %l3,0x06c,%l7 ! Moved, %l7 = 000000000000006c
! %l2 = 50cba78210bfa3e1, Mem[000000001a000028] = 3b6d0d7c
stwa %l2,[%i0+%o5]0x88 ! Mem[000000001a000028] = 10bfa3e1
! %l4 = 000000000000622e, Mem[000000001a800018] = f6aebf90
stwa %l4,[%i1+%o3]0x80 ! Mem[000000001a800018] = 0000622e
! Mem[0000000090000088] = 6280cb32, %g2 = 0000000082a0e5e2
ldsh [%i4+0x088],%g2 ! %g2 = 0000000000006280
! %l0 = ffffffffffff8910, Mem[00000000910001b4] = 98e9c991
stw %l0,[%i6+0x1b4] ! Mem[00000000910001b4] = ffff8910
! %l7 = 000000000000006c, imm = 0000000000000615, %l6 = 00000000438be1d3
xor %l7,0x615,%l6 ! %l6 = 0000000000000679
! Mem[000000001b800180] = a686200f b0b8bead, %l4 = 0000622e, %l5 = 00000001
ldda [%i3+0x180]%asi,%l4 ! %l4 = 00000000a686200f 00000000b0b8bead
! Mem[00000000900001d0] = bce499f4, %g2 = 0000000000006280
lduw [%i4+0x1d0],%g2 ! %g2 = 00000000bce499f4
! %l7 = 000000000000006c, %l5 = 00000000b0b8bead, %ccr = 08
movpos %xcc,%l7,%l5 ! Moved, %l5 = 000000000000006c
! Mem[000000001b000070] = f78a127f53d47d7e, %l3 = 11fc693cc844bf2f, %l4 = 00000000a686200f
add %i2,0x70,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = f78a127f53d47d7e
p5_label_6:
! %l7 = 000000000000006c, Mem[00000000908001b2] = 10561d00
sth %l7,[%i5+0x1b2] ! Mem[00000000908001b0] = 006c1d00
! Mem[000000001b8000cb] = 2862ca1b, %l6 = 0000000000000679
ldstub [%i3+0x0cb],%l6 ! %l6 = 0000001b000000ff
! Mem[00000000900000a8] = 4f04217f 068cd5a5, %g2 = bce499f4, %g3 = 00000000
ldd [%i4+0x0a8],%g2 ! %g2 = 000000004f04217f 00000000068cd5a5
! Mem[0000000091800088] = 5aeef599, %g2 = 000000004f04217f
ldsba [%o0+0x088]%asi,%g2 ! %g2 = 000000000000005a
! %f30 = a86e434b a5452a1e, Mem[00000000918000b8] = 78eb5720 034f6e3b
std %f30,[%o0+0x0b8] ! Mem[00000000918000b8] = a86e434b a5452a1e
! %f0 = 3a5a298f 4727b65a 4fce461d 19318b1f
! %f4 = 08871067 a3bda4cc 98b1c686 fe2792c5
! %f8 = 0fe1eec6 a733532e 01f3c2e2 94284ffe
! %f12 = f21c55c9 50ac6a48 0600c61a 82a0e5e2
mov 0x140,%g4
stda %f0,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000140
! %f17 = 7cfa2601, Mem[0000000090000004] = 4727b65a
st %f17,[%i4+0x004] ! Mem[0000000090000004] = 7cfa2601
! %l4 = f78a127f53d47d7e, %l3 = 11fc693cc844bf2f, %ccr = 08
movg %icc,%l4,%l3 ! Register Not Moved
! Mem[000000001b80017c] = 07433cd4, %l3 = 11fc693cc844bf2f
ldstub [%i3+0x17c],%l3 ! %l3 = 00000007000000ff
! %l5 = 000000000000006c, imm = fffffffffffffdb8, %l5 = 000000000000006c
xorcc %l5,-0x248,%l5 ! %l5 = fffffffffffffdd4, %ccr = 88
p5_label_7:
! Mem[000000001b8000ec] = 557490b8, %l7 = 000000000000006c
ldsw [%i3+0x0ec],%l7 ! %l7 = 00000000557490b8
! Mem[000000001a800064] = 1dbb68cb, %l6 = 000000000000001b
swap [%i1+0x064],%l6 ! %l6 = 000000001dbb68cb
! Mem[000000001a800018] = 0000622e, %l6 = 000000001dbb68cb
ldstuba [%i1+%o3]0x80,%l6 ! %l6 = 00000000000000ff
! Mem[000000001a800008] = 8d8ef127, %l3 = 0000000000000007
swapa [%i1+%o1]0x81,%l3 ! %l3 = 000000008d8ef127
! %f16 = aa2bb3b7 7cfa2601, Mem[0000000090800078] = e7a78a2c 9d39bf34
stda %f16,[%i5+0x078]%asi ! Mem[0000000090800078] = aa2bb3b7 7cfa2601
! %l6 = 0000000000000000, Mem[000000001b800010] = f4c9444876318ca4
stxa %l6,[%i3+%o2]0x88 ! Mem[000000001b800010] = 0000000000000000
! %l5 = fffffffffffffdd4, Mem[000000009100002c] = e141740c
stw %l5,[%i6+0x02c] ! Mem[000000009100002c] = fffffdd4
membar #Sync ! Added by membar checker (17)
! Mem[0000000090000154] = a3bda4cc, %g18 = 6548eba0406f79fc
ldsw [%i4+0x154],%g2 ! %g2 = 6548eba0406f79fc
! %l6 = 0000000000000000, Mem[000000009180003c] = efbedfe6
stw %l6,[%o0+0x03c] ! Mem[000000009180003c] = 00000000
! Mem[0000000090800178] = 4ab098f91768e1b8, %g2 = ffffffffa3bda4cc
ldx [%i5+0x178],%g2 ! %g2 = 4ab098f91768e1b8
p5_label_8:
! Mem[000000001b800018] = 321d588d, %l0 = ffffffffffff8910
ldsha [%i3+%o3]0x88,%l0 ! %l0 = 000000000000588d
! %l2 = 50cba78210bfa3e1, imm = fffffffffffff34f, %l3 = 000000008d8ef127
xnorcc %l2,-0xcb1,%l3 ! %l3 = 50cba78210bfaf51, %ccr = 00
! %f0 = 3a5a298f 4727b65a, Mem[00000000910000f8] = e3c6bec0 8f9973a1
std %f0 ,[%i6+0x0f8] ! Mem[00000000910000f8] = 3a5a298f 4727b65a
! Mem[00000000908001f8] = 6e5321b3ed22d798, %g2 = 4ab098f91768e1b8
ldx [%i5+0x1f8],%g2 ! %g2 = 6e5321b3ed22d798
! %l6 = 0000000000000000
setx 0x7f6ada086774738c,%g7,%l6 ! %l6 = 7f6ada086774738c
! Mem[000000001b000018] = 262b6c28, %f27 = 9bd78867
lda [%i2+%o3]0x88,%f27 ! %f27 = 262b6c28
! Mem[000000001b800010] = 00000000 00000000, %l2 = 10bfa3e1, %l3 = 10bfaf51
ldda [%i3+%o2]0x88,%l2 ! %l2 = 0000000000000000 0000000000000000
! %l3 = 0000000000000000, Mem[0000000091000000] = d1d553db69412154
stx %l3,[%i6+%g0] ! Mem[0000000091000000] = 0000000000000000
! %l4 = f78a127f53d47d7e, imm = fffffffffffff714, %l3 = 0000000000000000
subc %l4,-0x8ec,%l3 ! %l3 = f78a127f53d4866a
! Mem[000000001b000198] = adf41cd9, %l1 = 503f2fcf, %l1 = 503f2fcf
add %i2,0x198,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000adf41cd9
p5_label_9:
! %l3 = f78a127f53d4866a, Mem[0000000090800176] = 85694ab0
sth %l3,[%i5+0x176] ! Mem[0000000090800174] = 866a4ab0
! Mem[0000000090800158] = 8584f02e, %g2 = 6e5321b3ed22d798
ldsh [%i5+0x158],%g2 ! %g2 = ffffffffffff8584
! %l5 = fffffffffffffdd4, %l4 = f78a127f53d47d7e, %ccr = 00
move %xcc,%l5,%l4 ! Register Not Moved
! %l0 = 000000000000588d, Mem[000000001b000010] = d8b02ede
stba %l0,[%i2+%o2]0x88 ! Mem[000000001b000010] = d8b02e8d
! Mem[00000000900001c4] = 60d76f00, %g2 = ffffffffffff8584
lduw [%i4+0x1c4],%g2 ! %g2 = 0000000060d76f00
! immd = 0000000000000253, %l3 = f78a127f53d4866a, %ccr = 00
movpos %icc,0x253,%l3 ! Moved, %l3 = 0000000000000253
! %l6 = 7f6ada086774738c, Mem[00000000908000d4] = 6b7ed585
sth %l6,[%i5+0x0d4] ! Mem[00000000908000d4] = 738cd585
! %l2 = 0000000000000000, Mem[000000009180014b] = 2825d6b3
stb %l2,[%o0+0x14b] ! Mem[0000000091800148] = 0025d6b3
! Mem[000000001b800028] = 5c341089, %l0 = 000000000000588d
lduha [%i3+%o5]0x88,%l0 ! %l0 = 0000000000001089
! %l1 = 00000000adf41cd9, immed = fffff81a, %y = 80000000
smul %l1,-0x7e6,%l4 ! %l4 = 0000028809e4260a, %y = 00000288
p5_label_10:
! %l5 = fffffffffffffdd4, %l7 = 00000000557490b8, %l4 = 0000028809e4260a
and %l5,%l7,%l4 ! %l4 = 0000000055749090
! Mem[000000001a800124] = 7f280c4d, %l6 = 7f6ada086774738c
swap [%i1+0x124],%l6 ! %l6 = 000000007f280c4d
! %l3 = 0000000000000253, imm = fffffffffffffc10, %l5 = fffffffffffffdd4
add %l3,-0x3f0,%l5 ! %l5 = fffffffffffffe63
! Mem[000000001a800008] = 00000007 48ae3492, %l6 = 7f280c4d, %l7 = 557490b8
ldd [%i1+%o1],%l6 ! %l6 = 0000000000000007 0000000048ae3492
! %l3 = 0000000000000253, Mem[0000000090000177] = 480600c6
stb %l3,[%i4+0x177] ! Mem[0000000090000174] = 530600c6
! %f12 = f21c55c9 50ac6a48, Mem[000000001b000020] = 78a5835a 5021076c
stda %f12,[%i2+%o4]0x80 ! Mem[000000001b000020] = f21c55c9 50ac6a48
! %l6 = 0000000000000007, Mem[0000000090000036] = 6a480600
sth %l6,[%i4+0x036] ! Mem[0000000090000034] = 00070600
! %l7 = 0000000048ae3492, Mem[000000001a800028] = 69708989
stha %l7,[%i1+%o5]0x81 ! Mem[000000001a800028] = 34928989
! Mem[000000001b800000] = 2f77f290, %l7 = 0000000048ae3492
ldub [%i3+%g0],%l7 ! %l7 = 000000000000002f
! Mem[0000000090000044] = e5822bd5, %g2 = 0000000060d76f00
ldsb [%i4+0x047],%g2 ! %g2 = ffffffffffffffe5
p5_label_11:
! Mem[000000001a000028] = 10bfa3e1, %l0 = 0000000000001089
ldsba [%i0+%o5]0x89,%l0 ! %l0 = ffffffffffffffe1
! Mem[00000000908000d0] = ba3dbc55, %g2 = ffffffffffffffe5
lduw [%i5+0x0d0],%g2 ! %g2 = 00000000ba3dbc55
! immd = 0000000000000350, %l0 = ffffffffffffffe1, %ccr = 00
movneg %icc,0x350,%l0 ! Register Not Moved
! %f16 = aa2bb3b7 7cfa2601 d39e17d7 58c35d55
! %f20 = 8447d967 a9a7cc3f db4c94e8 25d60d97
! %f24 = e6cab7f9 fb0953b7 357171c7 262b6c28
! %f28 = 7484487b 807b59af a86e434b a5452a1e
stda %f16,[%i3+%g4]ASI_BLK_P ! Block Store to 000000001b800140
! Mem[000000001b800028] = 5c341089, %l1 = 00000000adf41cd9
lduwa [%i3+%o5]0x89,%l1 ! %l1 = 000000005c341089
! Mem[0000000090800198] = 209c5f214ae1df61, %g2 = 00000000ba3dbc55
ldx [%i5+0x198],%g2 ! %g2 = 209c5f214ae1df61
! %l1 = 000000005c341089, immd = fffffffffffffd6c, %l3 = 0000000000000253
sdivx %l1,-0x294,%l3 ! %l3 = ffffffffffdc3c7c
! Mem[00000000910000dc] = 27192a96, %g2 = 209c5f214ae1df61
ldsb [%i6+0x0dd],%g2 ! %g2 = 0000000000000027
! Mem[000000001a000010] = 307b77ac 556174f0, %l4 = 55749090, %l5 = fffffe63
ldda [%i0+%o2]0x80,%l4 ! %l4 = 00000000307b77ac 00000000556174f0
! %l1 = 000000005c341089, %l6 = 0000000000000007, %ccr = 00
movcc %xcc,%l1,%l6 ! Moved, %l6 = 000000005c341089
p5_label_12:
! Mem[000000001a000000] = 11d7279c, %l5 = 00000000556174f0
ldsba [%i0+%g0]0x80,%l5 ! %l5 = 0000000000000011
! Mem[0000000090800108] = b6084246, %g2 = 0000000000000027
ldsh [%i5+0x108],%g2 ! %g2 = ffffffffffffb608
! Mem[000000001b800028] = 8910345c, %l2 = 0000000000000000
ldsha [%i3+%o5]0x80,%l2 ! %l2 = ffffffffffff8910
! Mem[000000001a0000b0] = 72b618b7 dd51e67d, %l6 = 5c341089, %l7 = 0000002f
ldd [%i0+0x0b0],%l6 ! %l6 = 0000000072b618b7 00000000dd51e67d
! Mem[00000000908001b0] = 5a06006c, %g2 = ffffffffffffb608
ldsh [%i5+0x1b0],%g2 ! %g2 = 0000000000005a06
! %l5 = 0000000000000011, imm = fffffffffffff206, %l6 = 0000000072b618b7
subc %l5,-0xdfa,%l6 ! %l6 = 0000000000000e0b
! Mem[0000000090000140] = 3a5a298f, %g18 = 6548eba0406f79fc
ldsw [%i4+0x140],%g2 ! %g2 = 6548eba0406f79fc
! Mem[0000000090000120] = 0e03a0ea b316ce5a, %g2 = 3a5a298f, %g3 = 068cd5a5
ldd [%i4+0x120],%g2 ! %g2 = 000000000e03a0ea 00000000b316ce5a
! %l7 = 00000000dd51e67d, immed = 000001d2, %ccr = 00
movrlez %l7,0x1d2,%l5 ! Not Moved, %l5 = 0000000000000011
! Mem[000000001a800020] = b19bbc6e, %f7 = fe2792c5
lda [%i1+%o4]0x88,%f7 ! %f7 = b19bbc6e
p5_label_13:
! Mem[000000001b00009c] = 5e5c43de, %l2 = ffffffffffff8910
swap [%i2+0x09c],%l2 ! %l2 = 000000005e5c43de
! Clear Register : %l1 = 000000005c341089
clr %l1 ! %l1 = 0000000000000000
! Mem[000000001b000028] = 2e62b873, %l0 = ffffffffffffffe1
ldsba [%i2+%o5]0x80,%l0 ! %l0 = 000000000000002e
! Mem[000000001a8000fc] = f2648b65, %l6 = 00000e0b, %l0 = 0000002e
add %i1,0xfc,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000f2648b65
! Mem[000000001a800000] = 11fc693cc844bf2f, %f4 = 08871067 a3bda4cc
ldda [%i1+%g0]0x89,%f4 ! %f4 = 11fc693c c844bf2f
! Mem[00000000900000a8] = 4f04217f, %g2 = 000000000e03a0ea
lduw [%i4+0x0a8],%g2 ! %g2 = 000000004f04217f
! %f1 = 4727b65a, Mem[00000000910000f0] = e81b43d4
st %f1 ,[%i6+0x0f0] ! Mem[00000000910000f0] = 4727b65a
! %l2 = 000000005e5c43de, Mem[000000009180019a] = db3b9fab
stb %l2,[%o0+0x19a] ! Mem[0000000091800198] = de3b9fab
! Mem[00000000908001c8] = 9a24092a 2a93050a, %g2 = 4f04217f, %g3 = b316ce5a
ldd [%i5+0x1c8],%g2 ! %g2 = 000000009a24092a 000000002a93050a
! Mem[00000000900000c8] = e27a6618, %g2 = 000000009a24092a
lduh [%i4+0x0ca],%g2 ! %g2 = 000000000000e27a
p5_label_14:
! Mem[000000001b0000b0] = 8ce7bcdf 5a91e962, %l2 = 5e5c43de, %l3 = ffdc3c7c
ldd [%i2+0x0b0],%l2 ! %l2 = 000000008ce7bcdf 000000005a91e962
! Mem[000000001a000018] = aa4f78901a03eae0, %l7 = 00000000dd51e67d
ldxa [%i0+%o3]0x88,%l7 ! %l7 = aa4f78901a03eae0
! %l1 = 0000000000000000, imm = fffffffffffff982, %l7 = aa4f78901a03eae0
or %l1,-0x67e,%l7 ! %l7 = fffffffffffff982
! %l7 = fffffffffffff982, %l5 = 0000000000000011, %ccr = 00
movcs %icc,%l7,%l5 ! Register Not Moved
! %l0 = 00000000f2648b65, %l4 = 00000000307b77ac, %l2 = 000000008ce7bcdf
xnorcc %l0,%l4,%l2 ! %l2 = ffffffff3de00336, %ccr = 80
! Mem[000000001a000010] = 307b77ac556174f0, %f2 = 4fce461d 19318b1f
ldda [%i0+%o2]0x80,%f2 ! %f2 = 307b77ac 556174f0
! Mem[000000001a800010] = fdd72237, %l3 = 000000005a91e962
lduha [%i1+%o2]0x89,%l3 ! %l3 = 0000000000002237
! %l6 = 0000000000000e0b, Mem[00000000918001b0] = 0758e090c426af8c, %asi = 80
stxa %l6,[%o0+0x1b0]%asi ! Mem[00000000918001b0] = 0000000000000e0b
! %l1 = 0000000000000000
setx 0xbabe89cfb364b39d,%g7,%l1 ! %l1 = babe89cfb364b39d
! Mem[0000000091000150] = a1b9af53, %g2 = 000000000000e27a
lduw [%i6+0x150],%g2 ! %g2 = 00000000a1b9af53
p5_label_15:
! %l5 = 0000000000000011, Mem[0000000090000142] = 298f4727
stb %l5,[%i4+0x142] ! Mem[0000000090000140] = 118f4727
! %l4 = 307b77ac, %l5 = 00000011, Mem[00000000908000e0] = 0f61639e 1b1742c5
std %l4,[%i5+0x0e0] ! Mem[00000000908000e0] = 307b77ac 00000011
! %f7 = b19bbc6e, Mem[00000000900001b0] = 6eef6cff
st %f7 ,[%i4+0x1b0] ! Mem[00000000900001b0] = b19bbc6e
! Mem[0000000091000040] = b36b4275, %g2 = 00000000a1b9af53
ldsb [%i6+0x041],%g2 ! %g2 = ffffffffffffffb3
! %l1 = babe89cfb364b39d
setx 0x08769e47c9346df7,%g7,%l1 ! %l1 = 08769e47c9346df7
! Mem[0000000090000110] = 008f7576, %g2 = ffffffffffffffb3
lduh [%i4+0x112],%g2 ! %g2 = 000000000000008f
! %f29 = 807b59af, Mem[00000000910001f4] = 4e89cfe8
st %f29,[%i6+0x1f4] ! Mem[00000000910001f4] = 807b59af
! %l4 = 307b77ac, %l5 = 00000011, Mem[000000001b000118] = ded9f328 7791af91
std %l4,[%i2+0x118] ! Mem[000000001b000118] = 307b77ac 00000011
! Mem[000000001a000098] = 417340e7bb419e81, %l6 = 0000000000000e0b, %l6 = 0000000000000e0b
add %i0,0x98,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 417340e7bb419e81
! Mem[000000001b000120] = 70b6aac10af8f73c, %l0 = 00000000f2648b65, %l4 = 00000000307b77ac
add %i2,0x120,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 70b6aac10af8f73c
p5_label_16:
! Clear Register : %l4 = 70b6aac10af8f73c
clr %l4 ! %l4 = 0000000000000000
! Mem[000000001b00014d] = 87d1e758, %l0 = 00000000f2648b65
ldstub [%i2+0x14d],%l0 ! %l0 = 000000d1000000ff
! %l4 = 00000000, %l5 = 00000011, Mem[0000000090800078] = aa2bb3b7 7cfa2601
stda %l4,[%i5+0x078]%asi ! Mem[0000000090800078] = 00000000 00000011
! Mem[000000001a800028] = 34928989, %l0 = 00000000000000d1
lduha [%i1+%o5]0x80,%l0 ! %l0 = 0000000000003492
! Mem[0000000091000108] = eefc9b81488ce3c0, %f48 = 3de00ade eefbf1b6
ldd [%i6+0x108],%f48 ! %f48 = eefc9b81 488ce3c0
! Mem[000000009080008c] = 8cd92299, %g2 = 000000000000008f
ldub [%i5+0x08f],%g2 ! %g2 = 000000000000008c
! Mem[0000000090000054] = db8f0709, %g2 = 000000000000008c
ldsb [%i4+0x056],%g2 ! %g2 = ffffffffffffffdb
! %l6 = 417340e7bb419e81, imm = fffffffffffff1b0, %l2 = ffffffff3de00336
orncc %l6,-0xe50,%l2 ! %l2 = 417340e7bb419ecf, %ccr = 08
! Mem[00000000900000b4] = 5da2972b, %g2 = ffffffffffffffdb
lduw [%i4+0x0b4],%g2 ! %g2 = 000000005da2972b
! Mem[000000009000012c] = 66eccc84, %g2 = 000000005da2972b
lduw [%i4+0x12c],%g2 ! %g2 = 0000000066eccc84
p5_label_17:
! Mem[000000001a000010] = ac777b30, %l6 = 417340e7bb419e81
lduwa [%i0+%o2]0x88,%l6 ! %l6 = 00000000ac777b30
! Mem[000000009180006c] = f974a768, %g2 = 0000000066eccc84
lduh [%o0+0x06c],%g2 ! %g2 = 000000000000f974
! Mem[0000000090800074] = 54a2aa00, %g2 = 000000000000f974
ldub [%i5+0x075],%g2 ! %g2 = 0000000000000054
! %l4 = 00000000, %l5 = 00000011, Mem[0000000091000050] = 29f12948 d6367cef
std %l4,[%i6+0x050] ! Mem[0000000091000050] = 00000000 00000011
! Mem[000000009080012c] = 7a56efc1, %g2 = 0000000000000054
lduw [%i5+0x12c],%g2 ! %g2 = 000000007a56efc1
! Mem[0000000091800198] = b05bde3b 9fab9a43, %g2 = 7a56efc1, %g3 = 2a93050a
ldd [%o0+0x198],%g2 ! %g2 = 00000000b05bde3b 000000009fab9a43
! Mem[000000001b8000c0] = 555c52d2080baacf, %f18 = d39e17d7 58c35d55
ldd [%i3+0x0c0],%f18 ! %f18 = 555c52d2 080baacf
! done : should take illegal inst trap, %l0 = 0000000000003492
done ! Illegal inst trap : %l0 = 00000000000034a2
! Mem[000000001a000088] = 8b09fa80, %l7 = fffffffffffff982
ldsb [%i0+0x08b],%l7 ! %l7 = ffffffffffffff80
! %l4 = 00000000, %l5 = 00000011, Mem[000000001b000020] = c9551cf2 486aac50
stda %l4,[%i2+%o4]0x88 ! Mem[000000001b000020] = 00000000 00000011
p5_label_18:
! Mem[000000001a800188] = 7f78664c, %l6 = 00000000ac777b30
swap [%i1+0x188],%l6 ! %l6 = 000000007f78664c
! Mem[000000001a800078] = ce66f6ab, %l2 = 417340e7bb419ecf
lduw [%i1+0x078],%l2 ! %l2 = 00000000ce66f6ab
membar #Sync ! Added by membar checker (18)
! Mem[000000001b800178] = a86e434ba5452a1e, %l0 = 00000000000034a2, %l3 = 0000000000002237
add %i3,0x178,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = a86e434ba5452a1e
! %f0 = 3a5a298f 4727b65a 307b77ac 556174f0
! %f4 = 11fc693c c844bf2f 98b1c686 b19bbc6e
! %f8 = 0fe1eec6 a733532e 01f3c2e2 94284ffe
! %f12 = f21c55c9 50ac6a48 0600c61a 82a0e5e2
mov 0x040,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUSL ! Block Store to 0000000090000040
! Mem[00000000908000e0] = 307b77ac00000011, %g2 = 00000000b05bde3b
ldx [%i5+0x0e0],%g2 ! %g2 = 307b77ac00000011
! %l6 = 000000007f78664c, Mem[000000001a800028] = 89899234
stba %l6,[%i1+%o5]0x89 ! Mem[000000001a800028] = 8989924c
! Mem[00000000910001a0] = 195a1174 f1de6161, %g2 = 00000011, %g3 = 9fab9a43
ldd [%i6+0x1a0],%g2 ! %g2 = 00000000195a1174 00000000f1de6161
! %f20 = 8447d967, Mem[000000001b800008] = c83cf259
sta %f20,[%i3+%o1]0x89 ! Mem[000000001b800008] = 8447d967
! %l3 = a86e434ba5452a1e, Mem[0000000091800182] = e693cbbb
stb %l3,[%o0+0x182] ! Mem[0000000091800180] = 1e93cbbb
! Mem[000000001a800028] = 4c928989, %l7 = ffffffffffffff80
lduha [%i1+%o5]0x80,%l7 ! %l7 = 0000000000004c92
p5_label_19:
! Mem[0000000090800158] = 8584f02e bb4e850a, %g2 = 195a1174, %g3 = f1de6161
ldd [%i5+0x158],%g2 ! %g2 = 000000008584f02e 00000000bb4e850a
! %l2 = ce66f6ab, %l3 = a5452a1e, Mem[000000001a800008] = 07000000 9234ae48
stda %l2,[%i1+%o1]0x88 ! Mem[000000001a800008] = ce66f6ab a5452a1e
! Mem[00000000910000d8] = 00a64fc7ab27192a, %g2 = 000000008584f02e
ldx [%i6+0x0d8],%g2 ! %g2 = 00a64fc7ab27192a
! Mem[00000000910001e4] = 05c6cd45, %g2 = 00a64fc7ab27192a
lduw [%i6+0x1e4],%g2 ! %g2 = 0000000005c6cd45
! Mem[0000000091000124] = 15c0fc32, %g2 = 0000000005c6cd45
ldub [%i6+0x125],%g2 ! %g2 = 0000000000000015
! Mem[000000009100009c] = d6cbdb1d, %g18 = 6548eba0406f79fc
ldsw [%i6+0x09c],%g2 ! %g2 = 6548eba0406f79fc
! %l1 = 08769e47c9346df7, immed = 00000ae0, %y = 00000288
udivcc %l1,0xae0,%l3 ! %l3 = 000000003ba8920f, %ccr = 00
mov %l0,%y ! %y = 000034a2
! Mem[000000001a800171] = 7cc15aaf, %l4 = 0000000000000000
ldstub [%i1+0x171],%l4 ! %l4 = 000000c1000000ff
! %l6 = 000000007f78664c, Mem[0000000091000112] = 6907afaa
sth %l6,[%i6+0x112] ! Mem[0000000091000110] = 664cafaa
! immd = 0000000000000145, %l6 = 000000007f78664c, %ccr = 00
movne %xcc,0x145,%l6 ! Moved, %l6 = 0000000000000145
p5_label_20:
! Mem[000000001a00015c] = a1c09364, %l4 = 000000c1, %l0 = 000034a2
add %i0,0x15c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000a1c09364
! Mem[0000000090800158] = 8584f02ebb4e850a, %g2 = ffffffffd6cbdb1d
ldxa [%i5+0x158]%asi,%g2 ! %g2 = 8584f02ebb4e850a
! Mem[0000000090000028] = c2e29428, %g2 = 8584f02ebb4e850a
lduh [%i4+0x02a],%g2 ! %g2 = 000000000000c2e2
! %l5 = 0000000000000011, %l3 = 000000003ba8920f, %y = 000034a2
udiv %l5,%l3,%l4 ! %l4 = 000000000000e1da
mov %l0,%y ! %y = a1c09364
! Mem[000000001a0000b4] = dd51e67d, %l4 = 000000000000e1da
ldsw [%i0+0x0b4],%l4 ! %l4 = ffffffffdd51e67d
! Mem[000000001b000180] = c8aa6716, %l7 = 00004c92, %l0 = a1c09364
add %i2,0x180,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000c8aa6716
! Mem[0000000090000164] = 2e01f3c2, %g2 = 000000000000c2e2
ldub [%i4+0x167],%g2 ! %g2 = 000000000000002e
! Mem[000000001b000020] = 00000000, %l2 = 00000000ce66f6ab
ldstuba [%i2+%o4]0x88,%l2 ! %l2 = 00000000000000ff
! Mem[000000001b800020] = b405b18f, %l5 = 0000000000000011
lduwa [%i3+%o4]0x80,%l5 ! %l5 = 00000000b405b18f
! %f28 = 7484487b 807b59af, Mem[00000000918001a8] = b36518e5 4e1744a4
std %f28,[%o0+0x1a8] ! Mem[00000000918001a8] = 7484487b 807b59af
p5_label_21:
! Mem[00000000910000f8] = 3a5a298f, %g18 = 6548eba0406f79fc
ldsw [%i6+0x0f8],%g2 ! %g2 = 6548eba0406f79fc
! Mem[000000009000018c] = 9b014f82, %g2 = 000000003a5a298f
lduba [%i4+0x18f]%asi,%g2 ! %g2 = 000000000000009b
! %l2 = 0000000000000000, immed = fffff248, %l5 = 00000000b405b18f
taddcctv %l2,-0xdb8,%l5 ! %l5 = fffffffffffff248, %ccr = 88
! Code Fragment 1
p5_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000bb4e850a
mov 0xfe3,%g3 ! %g3 = 0000000000000fe3
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000001a00000c] = 6c109b62, %f9 = a733532e
ld [%i0+0x00c],%f9 ! %f9 = 6c109b62
! Mem[000000001a000018] = e0ea031a, %l4 = ffffffffdd51e67d
lduha [%i0+%o3]0x81,%l4 ! %l4 = 000000000000e0ea
! Mem[0000000090800108] = b6084246 80909117, %g2 = 0000009b, %g3 = 00000fe3
ldd [%i5+0x108],%g2 ! %g2 = 00000000b6084246 0000000080909117
! Mem[000000001a800008] = ce66f6ab, %l1 = 08769e47c9346df7
ldsha [%i1+%o1]0x89,%l1 ! %l1 = fffffffffffff6ab
! Mem[00000000910000a0] = db272bad9f9d9094, %f48 = eefc9b81 488ce3c0
ldd [%i6+0x0a0],%f48 ! %f48 = db272bad 9f9d9094
! %l2 = 0000000000000000, Mem[0000000090800128] = 6c772b2b7a56efc1
stx %l2,[%i5+0x128] ! Mem[0000000090800128] = 0000000000000000
p5_label_22:
! immd = 000000000000016a, %l0 = 00000000c8aa6716, %ccr = 88
movvc %icc,0x16a,%l0 ! Moved, %l0 = 000000000000016a
! %l0 = 000000000000016a, %l4 = 000000000000e0ea, %l7 = 0000000000004c92
orcc %l0,%l4,%l7 ! %l7 = 000000000000e1ea, %ccr = 00
! %l4 = 000000000000e0ea, %l7 = 000000000000e1ea, %ccr = 00
movvs %icc,%l4,%l7 ! Register Not Moved
! Mem[000000001a800000] = 2fbf44c8, %l1 = fffffffffffff6ab
lduwa [%i1+%g0]0x80,%l1 ! %l1 = 000000002fbf44c8
! immd = 0000000000000228, %l0 = 000000000000016a, %ccr = 00
movgu %icc,0x228,%l0 ! Moved, %l0 = 0000000000000228
! Mem[000000001b800010] = 00000000, %l5 = fffff248, %l0 = 00000228
add %i3,0x10,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000000000000
! %l1 = 000000002fbf44c8, imm = fffffffffffff38b, %l1 = 000000002fbf44c8
orncc %l1,-0xc75,%l1 ! %l1 = 000000002fbf4cfc, %ccr = 00
! Mem[000000001a000150] = 97baaa4a60d42236, %l7 = 000000000000e1ea, %l7 = 000000000000e1ea
add %i0,0x150,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 97baaa4a60d42236
! %l1 = 000000002fbf4cfc, %l6 = 0000000000000145, %l2 = 0000000000000000
orncc %l1,%l6,%l2 ! %l2 = fffffffffffffefe, %ccr = 88
! %f20 = 8447d967, Mem[000000001a8000cc] = c649e23a
st %f20,[%i1+0x0cc] ! Mem[000000001a8000cc] = 8447d967
p5_label_23:
! %l4 = 0000e0ea, %l5 = fffff248, Mem[00000000918001f0] = 6ba2b457 3475766e
std %l4,[%o0+0x1f0] ! Mem[00000000918001f0] = 0000e0ea fffff248
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f adcf9313 281fdc5d
mov 0x0c0,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 00000000900000c0
! %l5 = fffffffffffff248, %l3 = 000000003ba8920f, %y = a1c09364
mulscc %l5,%l3,%l7 ! %l7 = 00000000fffff924, %ccr = 08, %y = 50e049b2
! %l2 = fffffffffffffefe, Mem[0000000090000090] = 3b5c943f454ff390
stx %l2,[%i4+0x090] ! Mem[0000000090000090] = fffffffffffffefe
! %l0 = 0000000000000000, Mem[000000001b800008] = f159a66b8447d967
stxa %l0,[%i3+%o1]0x89 ! Mem[000000001b800008] = 0000000000000000
! Mem[00000000900001b0] = b19bbc6e, %g2 = 00000000b6084246
ldsh [%i4+0x1b0],%g2 ! %g2 = ffffffffffffb19b
! %l4 = 000000000000e0ea, %l6 = 0000000000000145, %l7 = 00000000fffff924
xnorcc %l4,%l6,%l7 ! %l7 = ffffffffffff1e50, %ccr = 88
! immd = 0000000000000275, %l5 = fffffffffffff248, %ccr = 88
movgu %xcc,0x275,%l5 ! Moved, %l5 = 0000000000000275
! Mem[00000000918001b4] = 00000e0b, %g2 = ffffffffffffb19b
ldsh [%o0+0x1b4],%g2 ! %g2 = 0000000000000000
! Mem[000000001a0000c8] = fbd3eeba32751779, %l7 = ffffffffffff1e50, %l2 = fffffffffffffefe
add %i0,0xc8,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = fbd3eeba32751779
p5_label_24:
! Mem[00000000900001d4] = fb10c4c3, %g2 = 0000000000000000
ldsh [%i4+0x1d4],%g2 ! %g2 = fffffffffffffb10
! Mem[000000009080014c] = 42da92a6, %g2 = fffffffffffffb10
lduh [%i5+0x14e],%g2 ! %g2 = 00000000000042da
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900001c0
! %l3 = 000000003ba8920f, Mem[000000001a800028] = 8989924c
stha %l3,[%i1+%o5]0x88 ! Mem[000000001a800028] = 8989920f
! immd = 00000000000000f2, %l5 = 0000000000000275, %ccr = 88
mova %xcc,0x0f2,%l5 ! Moved, %l5 = 00000000000000f2
! %l6 = 0000000000000145, %l1 = 000000002fbf4cfc, %ccr = 88
movneg %xcc,%l6,%l1 ! Moved, %l1 = 0000000000000145
! %l2 = 32751779, %l3 = 3ba8920f, Mem[0000000091800188] = 7a4e4474 3439cc1d
stda %l2,[%o0+0x188]%asi ! Mem[0000000091800188] = 32751779 3ba8920f
! Mem[000000009180009c] = d84bd013, %g2 = 00000000000042da
ldsh [%o0+0x09e],%g2 ! %g2 = ffffffffffffd84b
! Mem[000000001b000010] = 8d2eb0d8 2f511bf2, %l4 = 0000e0ea, %l5 = 000000f2
ldda [%i2+%o2]0x81,%l4 ! %l4 = 000000008d2eb0d8 000000002f511bf2
! Mem[00000000908000fc] = 7f33557e, %g2 = ffffffffffffd84b
ldub [%i5+0x0ff],%g2 ! %g2 = 000000000000007f
p5_label_25:
! %l4 = 000000008d2eb0d8, %l4 = 000000008d2eb0d8, %ccr = 88
movcc %icc,%l4,%l4 ! Moved, %l4 = 000000008d2eb0d8
! Mem[000000001b800018] = 321d588d, %l1 = 0000000000000145
ldswa [%i3+%o3]0x89,%l1 ! %l1 = 00000000321d588d
! Mem[000000001a000020] = eb53e45a, %l2 = fbd3eeba32751779
lduwa [%i0+%o4]0x80,%l2 ! %l2 = 00000000eb53e45a
! %l7 = ffffffffffff1e50, %l6 = 0000000000000145, %ccr = 88
movleu %icc,%l7,%l6 ! Register Not Moved
! Mem[000000001b000050] = 519980a6 541c620e, %l2 = eb53e45a, %l3 = 3ba8920f
ldd [%i2+0x050],%l2 ! %l2 = 00000000519980a6 00000000541c620e
! Mem[000000001a80008b] = 85799cb6, %l3 = 00000000541c620e
ldstub [%i1+0x08b],%l3 ! %l3 = 000000b6000000ff
! Mem[000000001a800000] = 11fc693cc844bf2f, %f18 = 555c52d2 080baacf
ldda [%i1+%g0]0x89,%f18 ! %f18 = 11fc693c c844bf2f
! Mem[0000000090000010] = 08871067a3bda4cc, %g2 = 000000000000007f
ldx [%i4+%o2],%g2 ! %g2 = 08871067a3bda4cc
! Mem[000000001a800145] = bfeb4f4f, %l7 = ffffffffffff1e50
ldstub [%i1+0x145],%l7 ! %l7 = 000000eb000000ff
! %l4 = 000000008d2eb0d8, imm = 0000000000000021, %l6 = 0000000000000145
srax %l4,0x021,%l6 ! %l6 = 0000000000000000
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p5_branch_failed
p5_not_taken_0_end:
! End of Random Code for Thread 5
1: membar #Sync ! Force all stores to complete
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 0000000000000000
bne,a,pn %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000321d588d
bne,a,pn %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000519980a6
bne,a,pn %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b6
bne,a,pn %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000008d2eb0d8
bne,a,pn %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002f511bf2
bne,a,pn %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000eb
bne,a,pn %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x50e049b2,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p5_failed
mov 0x111,%g1
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 307b77ac 556174f0
bne %xcc,p5_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 11fc693c c844bf2f
bne %xcc,p5_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 98b1c686 b19bbc6e
bne %xcc,p5_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0fe1eec6 6c109b62
bne %xcc,p5_f8_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 11fc693c c844bf2f
bne %xcc,p5_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8447d967 a9a7cc3f
bne %xcc,p5_f20_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 357171c7 262b6c28
bne %xcc,p5_f26_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = e1a3bf10e79d70b2
ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = bf2f869e823544b2
ldx [%i0+0x100],%g3 ! Observed data at 000000001a000100
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x100,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2fbf44c83c69fc11
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 = abf666ce1e2a45a5
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 = ff00622e6083234f
ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0f928989c34b0c54
ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = bf65620e0000001b
ldx [%i1+0x060],%g3 ! Observed data at 000000001a800060
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x060,%g4
ldx [%g1+0x088],%g2 ! Expected data = 85799cfffccf2b13
ldx [%i1+0x088],%g3 ! Observed data at 000000001a800088
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = daeb3cd68447d967
ldx [%i1+0x0c8],%g3 ! Observed data at 000000001a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x120],%g2 ! Expected data = c00bb7306774738c
ldx [%i1+0x120],%g3 ! Observed data at 000000001a800120
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x120,%g4
ldx [%g1+0x140],%g2 ! Expected data = f08000e5bfff4f4f
ldx [%i1+0x140],%g3 ! Observed data at 000000001a800140
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x140,%g4
ldx [%g1+0x170],%g2 ! Expected data = 7cff5aaf2d69d750
ldx [%i1+0x170],%g3 ! Observed data at 000000001a800170
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x170,%g4
ldx [%g1+0x188],%g2 ! Expected data = ac777b30911d13fc
ldx [%i1+0x188],%g3 ! Observed data at 000000001a800188
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x188,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7f21044fcf2f3f50
ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8d2eb0d82f511bf2
ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff00000011000000
ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = e87a85a5ffff8910
ldx [%i2+0x098],%g3 ! Observed data at 000000001b000098
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x098,%g4
ldx [%g1+0x118],%g2 ! Expected data = 307b77ac00000011
ldx [%i2+0x118],%g3 ! Observed data at 000000001b000118
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x118,%g4
ldx [%g1+0x148],%g2 ! Expected data = 8933447287ffe758
ldx [%i2+0x148],%g3 ! Observed data at 000000001b000148
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x148,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 2f77f29039a231c1
ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000
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 = 0000000000000000
ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 2862caff01de40a2
ldx [%i3+0x0c8],%g3 ! Observed data at 000000001b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x140],%g2 ! Expected data = aa2bb3b77cfa2601
ldx [%i3+0x140],%g3 ! Observed data at 000000001b800140
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = d39e17d758c35d55
ldx [%i3+0x148],%g3 ! Observed data at 000000001b800148
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 8447d967a9a7cc3f
ldx [%i3+0x150],%g3 ! Observed data at 000000001b800150
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = db4c94e825d60d97
ldx [%i3+0x158],%g3 ! Observed data at 000000001b800158
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = e6cab7f9fb0953b7
ldx [%i3+0x160],%g3 ! Observed data at 000000001b800160
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 357171c7262b6c28
ldx [%i3+0x168],%g3 ! Observed data at 000000001b800168
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 7484487b807b59af
ldx [%i3+0x170],%g3 ! Observed data at 000000001b800170
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = a86e434ba5452a1e
ldx [%i3+0x178],%g3 ! Observed data at 000000001b800178
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x178,%g4
! 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_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_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_f26_fail:
set p5_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%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:
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010]
nop
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000008]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000010]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000020]
done
p5_trap1o:
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010]
nop
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000008]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000010]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000020]
done
p5_trap2e:
stha %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000008]
orncc %l7,0xe0f,%l0
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000000]
done
p5_trap2o:
stha %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000008]
orncc %l7,0xe0f,%l0
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000000]
done
p5_trap3e:
xnor %l5,0xe89,%l5
xor %l6,%l3,%l6
and %l4,-0x89e,%l3
addc %l1,%l2,%l0
done
p5_trap3o:
xnor %l5,0xe89,%l5
xor %l6,%l3,%l6
and %l4,-0x89e,%l3
addc %l1,%l2,%l0
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
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d44351b2aacb040e
ldx [%g1+0x008],%l1 ! %l1 = f714a9e0503f2fcf
ldx [%g1+0x010],%l2 ! %l2 = eb258195f5fb15e5
ldx [%g1+0x018],%l3 ! %l3 = cb4757828487c995
ldx [%g1+0x020],%l4 ! %l4 = 5182f2dadcadc512
ldx [%g1+0x028],%l5 ! %l5 = 996cefa8084f5d4b
ldx [%g1+0x030],%l6 ! %l6 = 911c32319187419f
ldx [%g1+0x038],%l7 ! %l7 = b4f022ec4e3d474f
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
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 = b2b6906b 6907084a 151104b4 adca1010
! %f4 = 628e20d0 0a61aed3 0c416a53 f7373c34
! %f8 = 10188a6c 0a378c00 66e44761 736452d3
! %f12 = d5b6fb35 5f7ed5af ced661e3 ac23d909
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4ca5ce14 cda4c5e5 c06285c7 6f29d646
! %f20 = e1a27c14 de275031 7d4d9667 3e5419a9
! %f24 = b2113e6d c3447346 8988ad93 663b4262
! %f28 = 7ecdb131 cd46aae7 17f33fb3 c2b81f43
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7c156125 082eca50 1559a71d fb524803
! %f36 = 4844886f 3264a739 40753c1b dfaeedea
! %f40 = c877204b 093161f6 f1af25ca ef2c3446
! %f44 = 3db536a9 509321cf 46850dbe 10e22a44
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x85643c0000000019,%g7,%g1 ! GSR scale = 3, align = 1
wr %g1,%g0,%gsr ! GSR = 85643c0000000019
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:
! Mem[000000001d800018] = 96e501a2, %l5 = 87ce861845e04b9d
ldsha [%i3+%o3]0x80,%l5 ! %l5 = ffffffffffff96e5
! Mem[000000009180004c] = 69acaea9, %g2 = 0000000000000000
ldsb [%o0+0x04c],%g2 ! %g2 = 0000000000000069
! %l7 = eab922b5ef78909e, %l1 = ecd1774c716d9020, %l0 = 589509a83a91ccbc
and %l7,%l1,%l0 ! %l0 = e891220461689000
! %l1 = ecd1774c716d9020, Mem[00000000908001a0] = 3683dbd2
stw %l1,[%i5+0x1a0] ! Mem[00000000908001a0] = 716d9020
! %l6 = 41716f08, %l7 = ef78909e, Mem[000000001d800028] = ae2700f6 5a86a8da
stda %l6,[%i3+%o5]0x88 ! Mem[000000001d800028] = 41716f08 ef78909e
! Mem[000000001c80015a] = d003bc26, %l3 = 97295beaa3d2f7b9
ldstub [%i1+0x15a],%l3 ! %l3 = 000000bc000000ff
! Mem[000000001c000184] = d954ebad, %l2 = d208c10a, %l0 = 61689000
add %i0,0x184,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000d954ebad
! immd = 0000000000000173, %l1 = ecd1774c716d9020, %ccr = 44
movl %xcc,0x173,%l1 ! Register Not Moved
! Mem[000000001c000168] = ff36e0e0339dbfa6, %l3 = 00000000000000bc, %l2 = 890b41d4d208c10a
add %i0,0x168,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = ff36e0e0339dbfa6
! %l0 = 00000000d954ebad, Mem[00000000918001ea] = 4dc6ca00
stb %l0,[%o0+0x1ea] ! Mem[00000000918001e8] = adc6ca00
p6_label_2:
! Mem[0000000091000004] = 69412154, %g2 = 0000000000000069
lduw [%i6+0x004],%g2 ! %g2 = 0000000069412154
! immd = 0000000000000231, %l4 = dc675d64b52e57d3, %ccr = 44
mova %icc,0x231,%l4 ! Moved, %l4 = 0000000000000231
! %f29 = cd46aae7, Mem[00000000918001e0] = e019b296
st %f29,[%o0+0x1e0] ! Mem[00000000918001e0] = cd46aae7
! Mem[00000000908001d0] = 3222ee81 532ee672, %g2 = 69412154, %g3 = 00000000
ldd [%i5+0x1d0],%g2 ! %g2 = 000000003222ee81 00000000532ee672
! %l5 = ffffffffffff96e5, Mem[000000001c800000] = 68098a85
stwa %l5,[%i1+%g0]0x89 ! Mem[000000001c800000] = ffff96e5
! Mem[00000000910001c8] = 1e361695, %g2 = 000000003222ee81
lduw [%i6+0x1c8],%g2 ! %g2 = 000000001e361695
! %l0 = d954ebad, %l1 = 716d9020, Mem[0000000091000180] = 35375014 f4b74bc7
std %l0,[%i6+0x180] ! Mem[0000000091000180] = d954ebad 716d9020
! %f16 = 4ca5ce14 cda4c5e5, Mem[0000000091000070] = 1ebeea5f 6aa81680
std %f16,[%i6+0x070] ! Mem[0000000091000070] = 4ca5ce14 cda4c5e5
! Mem[000000001d000008] = 48e05249093d01d4, %f10 = 66e44761 736452d3
ldda [%i2+%o1]0x81,%f10 ! %f10 = 48e05249 093d01d4
! Mem[000000001c000080] = 3858de16 40bff6b2 085ada44 2b3240ca
! Mem[000000001c000090] = 74669a15 5f5cb348 ed9a0d17 b323e488
! Mem[000000001c0000a0] = d01f739c a85d8e5f 9fd0f871 b767746f
! Mem[000000001c0000b0] = aa7a4fb6 be39336d 11d6e9b4 cb24f33a
mov 0x080,%g4
ldda [%i0+%g4]ASI_BLK_P,%f0 ! Block Load from 000000001c000080
p6_label_3:
! Mem[00000000908000a8] = a40c9e1c172967cd, %g2 = 000000001e361695
ldx [%i5+0x0a8],%g2 ! %g2 = a40c9e1c172967cd
! Mem[0000000090000198] = 0a9c86c0, %g2 = a40c9e1c172967cd
ldsh [%i4+0x19a],%g2 ! %g2 = 0000000000000a9c
! Code Fragment 1
p6_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000532ee672
mov -0xbdc,%g3 ! %g3 = fffffffffffff424
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000908000c0] = cfdc07f8, %g2 = 0000000000000a9c
lduh [%i5+0x0c2],%g2 ! %g2 = 000000000000cfdc
! immd = 000000000000003d, %l2 = ff36e0e0339dbfa6, %ccr = 44
movcs %icc,0x03d,%l2 ! Register Not Moved
! Mem[000000001c000027] = f204e309, %l4 = 0000000000000231
ldstub [%i0+0x027],%l4 ! %l4 = 00000009000000ff
! %f30 = 17f33fb3 c2b81f43, Mem[00000000918001e0] = cd46aae7 a1fd095a
std %f30,[%o0+0x1e0] ! Mem[00000000918001e0] = 17f33fb3 c2b81f43
! %l1 = ecd1774c716d9020, Mem[00000000918000a0] = d01327bd
stw %l1,[%o0+0x0a0] ! Mem[00000000918000a0] = 716d9020
! immd = 00000000000002db, %l6 = 37c36aa241716f08, %ccr = 44
movleu %icc,0x2db,%l6 ! Moved, %l6 = 00000000000002db
! Randomly selected nop
nop
p6_label_4:
! Mem[000000001d800008] = 798583c0 79b8f150, %l0 = d954ebad, %l1 = 716d9020
ldda [%i3+%o1]0x80,%l0 ! %l0 = 00000000798583c0 0000000079b8f150
! Mem[000000001d800008] = 50f1b879c0838579, %l5 = ffffffffffff96e5
ldxa [%i3+%o1]0x89,%l5 ! %l5 = 50f1b879c0838579
! Mem[000000001d000020] = 4a13737a, %l2 = ff36e0e0339dbfa6
lduha [%i2+%o4]0x81,%l2 ! %l2 = 0000000000004a13
! Mem[00000000908000c4] = 07f8fe08, %g18 = c34ae8eaceb16ee2
ldsw [%i5+0x0c4],%g2 ! %g2 = c34ae8eaceb16ee2
! Mem[000000001c000020] = c90b3f56 f204e3ff, %l2 = 00004a13, %l3 = 000000bc
ldda [%i0+%o4]0x81,%l2 ! %l2 = 00000000c90b3f56 00000000f204e3ff
! Mem[000000001c8001f1] = c37be555, %l4 = 0000000000000009
ldstub [%i1+0x1f1],%l4 ! %l4 = 0000007b000000ff
! Mem[000000001d8001d8] = be654b9e, %l4 = 000000000000007b
swap [%i3+0x1d8],%l4 ! %l4 = 00000000be654b9e
! Mem[000000001c800018] = cbaadaaa, %f24 = b2113e6d
lda [%i1+%o3]0x81,%f24 ! %f24 = cbaadaaa
! %l4 = 00000000be654b9e, imm = fffffffffffff864, %l4 = 00000000be654b9e
andn %l4,-0x79c,%l4 ! %l4 = 000000000000039a
! %l1 = 0000000079b8f150, Mem[00000000900001e8] = cceef4c2
stw %l1,[%i4+0x1e8] ! Mem[00000000900001e8] = 79b8f150
p6_label_5:
! %l6 = 00000000000002db, %l4 = 000000000000039a, %ccr = 44
movrgez %l6,%l4,%l1 ! Moved, %l1 = 000000000000039a
! %l3 = 00000000f204e3ff, Mem[000000009080010c] = 80909117
stw %l3,[%i5+0x10c] ! Mem[000000009080010c] = f204e3ff
! %l4 = 0000039a, %l5 = c0838579, Mem[00000000900001e0] = cf23638f 1d8c5d64
std %l4,[%i4+0x1e0] ! Mem[00000000900001e0] = 0000039a c0838579
! %l5 = 50f1b879c0838579, %l2 = 00000000c90b3f56, %l2 = 00000000c90b3f56
sdivx %l5,%l2,%l2 ! %l2 = 000000006712135b
! %l2 = 000000006712135b, Mem[0000000090800020] = 2bc26a5df81287db
stx %l2,[%i5+%o4] ! Mem[0000000090800020] = 000000006712135b
! Mem[00000000908001e4] = 37f8ff3a, %g2 = 0000000007f8fe08
ldsb [%i5+0x1e4],%g2 ! %g2 = 0000000000000037
! %l7 = eab922b5ef78909e, %l6 = 00000000000002db, %ccr = 44
movcc %xcc,%l7,%l6 ! Moved, %l6 = eab922b5ef78909e
! Mem[00000000900000d4] = b88bfc62, %g2 = 0000000000000037
lduw [%i4+0x0d4],%g2 ! %g2 = 00000000b88bfc62
! Mem[000000001c000164] = 2c97cd3e, %l0 = 00000000798583c0
lduh [%i0+0x166],%l0 ! %l0 = 000000000000cd3e
! %l0 = 000000000000cd3e, %l7 = eab922b5ef78909e, %ccr = 44
movre %l0,%l7,%l5 ! Not Moved, %l5 = 50f1b879c0838579
p6_label_6:
! %l1 = 000000000000039a, %l3 = 00000000f204e3ff, %ccr = 44
movleu %icc,%l1,%l3 ! Moved, %l3 = 000000000000039a
! Mem[000000001c800020] = 965d0092, %l3 = 000000000000039a
ldswa [%i1+%o4]0x88,%l3 ! %l3 = ffffffff965d0092
! Mem[00000000910001a0] = 195a1174 f1de6161, %g2 = b88bfc62, %g3 = fffff424
ldd [%i6+0x1a0],%g2 ! %g2 = 00000000195a1174 00000000f1de6161
! %l5 = 50f1b879c0838579, %l7 = eab922b5ef78909e, %l2 = 000000006712135b
sllx %l5,%l7,%l2 ! %l2 = 7020e15e40000000
! %l6 = ef78909e, %l7 = ef78909e, Mem[0000000090000000] = 3679d5db 214bf882
std %l6,[%i4+%g0] ! Mem[0000000090000000] = ef78909e ef78909e
! Mem[0000000091800040] = 3e24369d f39235a2, %g2 = 195a1174, %g3 = f1de6161
ldda [%o0+0x040]%asi,%g2 ! %g2 = 000000003e24369d 00000000f39235a2
! Mem[000000009000003c] = 2d8dacda, %g2 = 000000003e24369d
ldub [%i4+0x03f],%g2 ! %g2 = 000000000000002d
! %l0 = 000000000000cd3e, Mem[0000000090800178] = 4ab098f9
stw %l0,[%i5+0x178] ! Mem[0000000090800178] = 0000cd3e
! Mem[000000001d000000] = 9dccf331, %l6 = eab922b5ef78909e
swapa [%i2+%g0]0x81,%l6 ! %l6 = 000000009dccf331
! %l1 = 000000000000039a, immd = fffffffffffff5be, %l2 = 7020e15e40000000
sdivx %l1,-0xa42,%l2 ! %l2 = 0000000000000000
p6_label_7:
! Mem[000000001d0000e8] = 57d894e0c5747d64, %l6 = 000000009dccf331, %l2 = 0000000000000000
add %i2,0xe8,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 57d894e0c5747d64
! Mem[00000000900000ec] = 95336ce7, %g2 = 000000000000002d
ldsb [%i4+0x0ec],%g2 ! %g2 = ffffffffffffff95
! Mem[000000001d000008] = 4952e048, %l4 = 000000000000039a
lduwa [%i2+%o1]0x88,%l4 ! %l4 = 000000004952e048
! %l6 = 000000009dccf331, Mem[0000000091000104] = 80e0b3a3
stw %l6,[%i6+0x104] ! Mem[0000000091000104] = 9dccf331
! retry : should take illegal inst trap, %l0 = 000000000000cd3e
retry ! Illegal inst trap : %l0 = 000000000000cd4e
! %l5 = 50f1b879c0838579, %l2 = 57d894e0c5747d64, %ccr = 44
movcc %xcc,%l5,%l2 ! Moved, %l2 = 50f1b879c0838579
! Mem[0000000090000128] = 55a5366266eccc84, %f48 = 214272fa 3d4f48ef
ldd [%i4+0x128],%f48 ! %f48 = 55a53662 66eccc84
! Mem[00000000910000bc] = 0ef1494e, %g2 = ffffffffffffff95
ldub [%i6+0x0bc],%g2 ! %g2 = 000000000000000e
! %l2 = 50f1b879c0838579, %l7 = eab922b5ef78909e, %ccr = 44
movrlz %l2,%l7,%l3 ! Not Moved, %l3 = ffffffff965d0092
! %l0 = 000000000000cd4e, Mem[0000000090000026] = 548aebc6
stb %l0,[%i4+0x026] ! Mem[0000000090000024] = 4e8aebc6
p6_label_8:
! %l6 = 000000009dccf331, %l5 = 50f1b879c0838579, %ccr = 44
movg %icc,%l6,%l5 ! Register Not Moved
! Mem[0000000091000070] = 4ca5ce14cda4c5e5, %g2 = 000000000000000e
ldx [%i6+0x070],%g2 ! %g2 = 4ca5ce14cda4c5e5
! Mem[000000001c800020] = 92005d96 a0ddf003, %l2 = c0838579, %l3 = 965d0092
ldda [%i1+%o4]0x80,%l2 ! %l2 = 0000000092005d96 00000000a0ddf003
! %l2 = 0000000092005d96, Mem[00000000908001d0] = 3222ee81532ee672
stx %l2,[%i5+0x1d0] ! Mem[00000000908001d0] = 0000000092005d96
! Mem[000000001d800000] = f6b33a5282dec421, %f20 = e1a27c14 de275031
ldda [%i3+%g0]0x80,%f20 ! %f20 = f6b33a52 82dec421
! immd = 000000000000021d, %l1 = 000000000000039a, %ccr = 44
movvs %icc,0x21d,%l1 ! Register Not Moved
! Mem[00000000910000f0] = 43d47a07, %g2 = 4ca5ce14cda4c5e5
ldsb [%i6+0x0f2],%g2 ! %g2 = 0000000000000043
! %l3 = 00000000a0ddf003, Mem[000000001d000000] = ef78909ee0afa52f
stxa %l3,[%i2+%g0]0x80 ! Mem[000000001d000000] = 00000000a0ddf003
! Mem[000000001c8001c0] = 281ee0a5, %l5 = 50f1b879c0838579
swap [%i1+0x1c0],%l5 ! %l5 = 00000000281ee0a5
! Invert Register : %l7 = eab922b5ef78909e
xor %l7,-1,%l7 ! %l7 = 1546dd4a10876f61
p6_label_9:
! Mem[000000001d00017c] = e7ccfbc9, %l1 = 000000000000039a
ldsh [%i2+0x17c],%l1 ! %l1 = ffffffffffffe7cc
! Mem[0000000090800010] = 2fd31a2d 5b8b7867, %g2 = 00000043, %g3 = f39235a2
ldd [%i5+%o2],%g2 ! %g2 = 000000002fd31a2d 000000005b8b7867
! Mem[0000000091000048] = 5c07bce1 60c55c2b, %g2 = 2fd31a2d, %g3 = 5b8b7867
ldd [%i6+0x048],%g2 ! %g2 = 000000005c07bce1 0000000060c55c2b
! Mem[000000001d000190] = 860585ba47945df5, %l0 = 000000000000cd4e, %l3 = 00000000a0ddf003
add %i2,0x190,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 860585ba47945df5
! Mem[0000000090000100] = eff525d4, %g2 = 000000005c07bce1
lduw [%i4+0x100],%g2 ! %g2 = 00000000eff525d4
! Mem[000000001d000020] = b21b03ac7a73134a, %f22 = 7d4d9667 3e5419a9
ldda [%i2+%o4]0x88,%f22 ! %f22 = b21b03ac 7a73134a
! Mem[000000001c000020] = c90b3f56, %l7 = 1546dd4a10876f61
ldsba [%i0+%o4]0x80,%l7 ! %l7 = ffffffffffffffc9
! Mem[000000001d800148] = 1ec16c61, %l7 = ffffffffffffffc9
swap [%i3+0x148],%l7 ! %l7 = 000000001ec16c61
! Mem[000000001c00013c] = ca8f4609, %l1 = ffffe7cc, %l0 = 0000cd4e
add %i0,0x13c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000ca8f4609
! Mem[0000000091800074] = a8e31a87, %g2 = 00000000eff525d4
lduw [%o0+0x074],%g2 ! %g2 = 00000000a8e31a87
p6_label_10:
! Mem[000000001c000184] = d954ebad, %l2 = 92005d96, %l5 = 281ee0a5
add %i0,0x184,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000d954ebad
! Mem[00000000910000f8] = e3c6bec0 8f9973a1, %g2 = a8e31a87, %g3 = 60c55c2b
ldd [%i6+0x0f8],%g2 ! %g2 = 00000000e3c6bec0 000000008f9973a1
! %l4 = 000000004952e048, %l2 = 0000000092005d96, %l5 = 00000000d954ebad
srl %l4,%l2,%l5 ! %l5 = 0000000000000125
! %l7 = 000000001ec16c61, Mem[0000000090000152] = 554be515
sth %l7,[%i4+0x152] ! Mem[0000000090000150] = 6c61e515
! Mem[000000001c800070] = 967bdced, %l1 = ffffffffffffe7cc
swap [%i1+0x070],%l1 ! %l1 = 00000000967bdced
! %l1 = 00000000967bdced, Mem[00000000900001df] = b6000003
stb %l1,[%i4+0x1df] ! Mem[00000000900001dc] = ed000003
! %l4 = 000000004952e048, Mem[000000001d800054] = 4a9c6205
stw %l4,[%i3+0x054] ! Mem[000000001d800054] = 4952e048
! %l1 = 00000000967bdced, Mem[0000000090800088] = 444b2d9f
stb %l1,[%i5+0x088] ! Mem[0000000090800088] = ed4b2d9f
! %f2 = 085ada44 2b3240ca, Mem[0000000090800058] = b6dfa477 580a7c40
std %f2 ,[%i5+0x058] ! Mem[0000000090800058] = 085ada44 2b3240ca
! Mem[000000001d0000f8] = 5f3b048c, %l2 = 0000000092005d96
lduba [%i2+0x0f9]%asi,%l2 ! %l2 = 000000000000003b
p6_label_11:
! Mem[000000001c800044] = 4033ff11, %l1 = 967bdced, %l7 = 1ec16c61
add %i1,0x44,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000004033ff11
! Mem[0000000090000010] = 0660824d, %g2 = 00000000e3c6bec0
ldub [%i4+0x012],%g2 ! %g2 = 0000000000000006
! %l5 = 0000000000000125, Mem[00000000900001ac] = d1e808e3
sth %l5,[%i4+0x1ac] ! Mem[00000000900001ac] = 012508e3
! Mem[000000001d0001c0] = 39852c5f82cda736, %l1 = 00000000967bdced, %l6 = 000000009dccf331
add %i2,0x1c0,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 39852c5f82cda736
! Mem[000000001d800020] = 1ae18a2f, %l5 = 0000000000000125
lduwa [%i3+%o4]0x89,%l5 ! %l5 = 000000001ae18a2f
! %l1 = 00000000967bdced, Mem[0000000091800010] = ef04abcc5f94ed06
stx %l1,[%o0+%o2] ! Mem[0000000091800010] = 00000000967bdced
! Mem[00000000918001e0] = 17f33fb3, %g18 = c34ae8eaceb16ee2
ldsw [%o0+0x1e0],%g2 ! %g2 = c34ae8eaceb16ee2
! Mem[000000001c000028] = 65827e67, %l7 = 000000004033ff11
ldswa [%i0+%o5]0x88,%l7 ! %l7 = 0000000065827e67
! %l0 = ca8f4609, %l1 = 967bdced, Mem[0000000090000058] = 07095e49 9c513f8a
std %l0,[%i4+0x058] ! Mem[0000000090000058] = ca8f4609 967bdced
! Mem[0000000091000094] = 782e73b6, %g18 = c34ae8eaceb16ee2
ldsw [%i6+0x094],%g2 ! %g2 = c34ae8eaceb16ee2
p6_label_12:
! Mem[000000001d80012c] = 71b76b29, %l6 = 39852c5f82cda736
ldsh [%i3+0x12c],%l6 ! %l6 = 00000000000071b7
! Mem[000000001c800008] = 8b6e54e5, %l3 = 860585ba47945df5
ldsha [%i1+%o1]0x81,%l3 ! %l3 = ffffffffffff8b6e
! %l1 = 00000000967bdced, %l1 = 00000000967bdced, %ccr = 44
movne %xcc,%l1,%l1 ! Register Not Moved
! %f21 = 82dec421, Mem[00000000910000fc] = 8f9973a1
st %f21,[%i6+0x0fc] ! Mem[00000000910000fc] = 82dec421
! %f14 = 11d6e9b4 cb24f33a, Mem[0000000090800010] = 2fd31a2d 5b8b7867
std %f14,[%i5+%o2] ! Mem[0000000090800010] = 11d6e9b4 cb24f33a
! %l1 = 00000000967bdced, Mem[00000000918001b8] = b6cd0689d71a58b0
stx %l1,[%o0+0x1b8] ! Mem[00000000918001b8] = 00000000967bdced
! Mem[000000001c000010] = 2366cded, %l7 = 0000000065827e67
ldsba [%i0+%o2]0x80,%l7 ! %l7 = 0000000000000023
! %l3 = ffffffffffff8b6e, Mem[0000000090800100] = 33557e1329a50af5
stx %l3,[%i5+0x100] ! Mem[0000000090800100] = ffffffffffff8b6e
! %l2 = 000000000000003b, %l7 = 0000000000000023, %ccr = 44
movn %icc,%l2,%l7 ! Register Not Moved
! Mem[000000001d8001c4] = 1af157aa, %l2 = 000000000000003b
ldstub [%i3+0x1c4],%l2 ! %l2 = 0000001a000000ff
p6_label_13:
! %l7 = 0000000000000023, %l4 = 000000004952e048, %l1 = 00000000967bdced
andn %l7,%l4,%l1 ! %l1 = 0000000000000023
! %l4 = 000000004952e048, Mem[00000000918000b8] = 78eb5720034f6e3b
stx %l4,[%o0+0x0b8] ! Mem[00000000918000b8] = 000000004952e048
! Mem[0000000090800030] = 3c186517 11bdd40b, %g2 = 782e73b6, %g3 = 8f9973a1
ldd [%i5+0x030],%g2 ! %g2 = 000000003c186517 0000000011bdd40b
! Mem[0000000090800040] = fe428b4f81f382b3, %g2 = 000000003c186517
ldxa [%i5+0x040]%asi,%g2 ! %g2 = fe428b4f81f382b3
! Mem[000000001d0000e0] = f846d8fa, %l3 = ffffffffffff8b6e
swap [%i2+0x0e0],%l3 ! %l3 = 00000000f846d8fa
! %l5 = 000000001ae18a2f, Mem[000000001d800018] = 96e501a2
stwa %l5,[%i3+%o3]0x81 ! Mem[000000001d800018] = 1ae18a2f
! %l0 = 00000000ca8f4609, Mem[000000001d800018] = 2f8ae11a
stwa %l0,[%i3+%o3]0x88 ! Mem[000000001d800018] = ca8f4609
! Mem[00000000918000b4] = 0fa303fa, %g2 = fe428b4f81f382b3
lduh [%o0+0x0b4],%g2 ! %g2 = 0000000000000fa3
! Mem[000000001c800010] = a9124c8d, %f24 = cbaadaaa
lda [%i1+%o2]0x80,%f24 ! %f24 = a9124c8d
! %l1 = 0000000000000023
setx 0x3c7084d029f8082a,%g7,%l1 ! %l1 = 3c7084d029f8082a
p6_label_14:
! Mem[000000001d800020] = 1ae18a2f, %l7 = 0000000000000023
swapa [%i3+%o4]0x89,%l7 ! %l7 = 000000001ae18a2f
! %f28 = 7ecdb131 cd46aae7, Mem[00000000908000f8] = d8ba5f7c ce079b7f
stda %f28,[%i5+0x0f8]%asi ! Mem[00000000908000f8] = 7ecdb131 cd46aae7
! Mem[000000001c000018] = 439633f4, %l6 = 00000000000071b7
swapa [%i0+%o3]0x80,%l6 ! %l6 = 00000000439633f4
! %l7 = 000000001ae18a2f, Mem[0000000091800098] = 94908eee96ccd84b
stx %l7,[%o0+0x098] ! Mem[0000000091800098] = 000000001ae18a2f
! %l0 = ca8f4609, %l1 = 29f8082a, Mem[00000000908001a8] = 6394367b 4696555b
std %l0,[%i5+0x1a8] ! Mem[00000000908001a8] = ca8f4609 29f8082a
! Mem[000000001d800010] = 768f34b5, %l6 = 00000000439633f4
ldsba [%i3+%o2]0x80,%l6 ! %l6 = 0000000000000076
! %l4 = 000000004952e048, %l3 = 00000000f846d8fa, %ccr = 44
movvc %xcc,%l4,%l3 ! Moved, %l3 = 000000004952e048
! Mem[0000000091800124] = eff31ada, %g2 = 0000000000000fa3
ldub [%o0+0x125],%g2 ! %g2 = 00000000000000ef
! immd = 00000000000001b1, %l0 = 00000000ca8f4609, %ccr = 44
movvs %icc,0x1b1,%l0 ! Register Not Moved
! %l7 = 000000001ae18a2f, Mem[000000001d000000] = 00000000
stba %l7,[%i2+%g0]0x80 ! Mem[000000001d000000] = 2f000000
p6_label_15:
! Mem[00000000918000e8] = aa607efb911d0c9c, %g2 = 00000000000000ef
ldx [%o0+0x0e8],%g2 ! %g2 = aa607efb911d0c9c
! %l7 = 000000001ae18a2f, Mem[0000000090800110] = 2befbdf29a18e3c3
stx %l7,[%i5+0x110] ! Mem[0000000090800110] = 000000001ae18a2f
! Mem[00000000910001b0] = 95f4f50398e9c991, %g2 = aa607efb911d0c9c
ldxa [%i6+0x1b0]%asi,%g2 ! %g2 = 95f4f50398e9c991
! Mem[000000001d800008] = 798583c0 79b8f150, %l2 = 0000001a, %l3 = 4952e048
ldda [%i3+%o1]0x80,%l2 ! %l2 = 00000000798583c0 0000000079b8f150
! %l5 = 000000001ae18a2f, imm = 000000000000045c, %l0 = 00000000ca8f4609
or %l5,0x45c,%l0 ! %l0 = 000000001ae18e7f
! Mem[00000000910000f8] = e3c6bec0 82dec421, %g2 = 98e9c991, %g3 = 11bdd40b
ldd [%i6+0x0f8],%g2 ! %g2 = 00000000e3c6bec0 0000000082dec421
! %f0 = 3858de16 40bff6b2 085ada44 2b3240ca
! %f4 = 74669a15 5f5cb348 ed9a0d17 b323e488
! %f8 = d01f739c a85d8e5f 9fd0f871 b767746f
! %f12 = aa7a4fb6 be39336d 11d6e9b4 cb24f33a
mov 0x100,%g5
stda %f0,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000100
! %l4 = 000000004952e048, imm = fffffffffffff344, %l5 = 000000001ae18a2f
orncc %l4,-0xcbc,%l5 ! %l5 = 000000004952ecfb, %ccr = 00
! %l7 = 000000001ae18a2f, %l6 = 0000000000000076, %ccr = 00
move %icc,%l7,%l6 ! Register Not Moved
! %l4 = 000000004952e048, %l6 = 0000000000000076, %l7 = 000000001ae18a2f
sll %l4,%l6,%l7 ! %l7 = 001254b812000000
p6_label_16:
! %l5 = 000000004952ecfb, immed = 00000031, %ccr = 00
movrne %l5,0x031,%l3 ! Moved, %l3 = 0000000000000031
! Mem[000000001d0001c0] = 39852c5f, %l6 = 0000000000000076
ldstub [%i2+0x1c0],%l6 ! %l6 = 00000039000000ff
! %l4 = 000000004952e048, Mem[00000000918001f0] = 6ba2b457, %asi = 80
stha %l4,[%o0+0x1f0]%asi ! Mem[00000000918001f0] = e048b457
! %l4 = 000000004952e048, Mem[000000001c000008] = c29cf46e393c0de2
stxa %l4,[%i0+%o1]0x88 ! Mem[000000001c000008] = 000000004952e048
! %l6 = 0000000000000039, Mem[00000000900000ff] = 5db2f6bf
stb %l6,[%i4+0x0ff] ! Mem[00000000900000fc] = 39b2f6bf
! %l2 = 00000000798583c0, immed = fffffbbc, %y = 00000000
umul %l2,-0x444,%l5 ! %l5 = 798581b9a27a0100, %y = 798581b9
! Mem[000000001c8000df] = c39a81b0, %l0 = 000000001ae18e7f
ldstub [%i1+0x0df],%l0 ! %l0 = 000000b0000000ff
! Mem[000000001c800028] = 747166b6, %l1 = 3c7084d029f8082a
lduha [%i1+%o5]0x88,%l1 ! %l1 = 00000000000066b6
! %l5 = 798581b9a27a0100, imm = 0000000000000008, %l0 = 00000000000000b0
srlx %l5,0x008,%l0 ! %l0 = 00798581b9a27a01
! %l3 = 0000000000000031, %l2 = 00000000798583c0, %l6 = 0000000000000039
andcc %l3,%l2,%l6 ! %l6 = 0000000000000000, %ccr = 44
p6_label_17:
membar #Sync ! Added by membar checker (19)
! %f16 = 4ca5ce14 cda4c5e5 c06285c7 6f29d646
! %f20 = f6b33a52 82dec421 b21b03ac 7a73134a
! %f24 = a9124c8d c3447346 8988ad93 663b4262
! %f28 = 7ecdb131 cd46aae7 17f33fb3 c2b81f43
stda %f16,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000100
! %f0 = 3858de16 40bff6b2 085ada44 2b3240ca
! %f4 = 74669a15 5f5cb348 ed9a0d17 b323e488
! %f8 = d01f739c a85d8e5f 9fd0f871 b767746f
! %f12 = aa7a4fb6 be39336d 11d6e9b4 cb24f33a
mov 0x0c0,%g6
stda %f0,[%i4+%g6]ASI_COMMIT_P ! Block Store to 00000000900000c0
! Mem[000000001d0000dc] = 0d23d85b, %f28 = 7ecdb131
ld [%i2+0x0dc],%f28 ! %f28 = 0d23d85b
! Mem[000000001d000188] = 77e2388902052ec8, %l5 = 798581b9a27a0100
ldx [%i2+0x188],%l5 ! %l5 = 77e2388902052ec8
! %l2 = 798583c0, %l3 = 00000031, Mem[00000000908000a8] = a40c9e1c 172967cd
std %l2,[%i5+0x0a8] ! Mem[00000000908000a8] = 798583c0 00000031
! %l4 = 000000004952e048, Mem[0000000091800128] = da123f80
stw %l4,[%o0+0x128] ! Mem[0000000091800128] = 4952e048
! immd = 0000000000000175, %l0 = 00798581b9a27a01, %ccr = 44
move %xcc,0x175,%l0 ! Moved, %l0 = 0000000000000175
! Mem[0000000091800028] = e37b98c3, %g2 = 00000000e3c6bec0
ldsh [%o0+0x02a],%g2 ! %g2 = ffffffffffffe37b
! %l3 = 0000000000000031, immed = 000001f0, %l6 = 0000000000000000
taddcctv %l3,0x1f0,%l6 ! %l0 = 0000000000000198, Trapped
! Mem[0000000090000170] = 97a313f9e853aab2, %g2 = ffffffffffffe37b
ldx [%i4+0x170],%g2 ! %g2 = 97a313f9e853aab2
p6_label_18:
membar #Sync ! Added by membar checker (20)
! Mem[00000000900000c8] = 5ada442b, %g2 = 97a313f9e853aab2
ldub [%i4+0x0c9],%g2 ! %g2 = 000000000000005a
! immd = 00000000000001e4, %l6 = 0000000000000000, %ccr = 44
movleu %icc,0x1e4,%l6 ! Moved, %l6 = 00000000000001e4
! Mem[000000001d800010] = 768f34b55c4398bb, %f20 = f6b33a52 82dec421
ldda [%i3+%o2]0x80,%f20 ! %f20 = 768f34b5 5c4398bb
! Mem[000000001d8001d0] = 8f8d24db, %l5 = 77e2388902052ec8
swap [%i3+0x1d0],%l5 ! %l5 = 000000008f8d24db
! Mem[000000001c000020] = 563f0bc9, %f19 = 6f29d646
lda [%i0+%o4]0x88,%f19 ! %f19 = 563f0bc9
! %l1 = 00000000000066b6, Mem[000000009100014c] = ead01746, %asi = 80
stha %l1,[%i6+0x14c]%asi ! Mem[000000009100014c] = 66b61746
! %l2 = 00000000798583c0, Mem[0000000090800170] = 5955679b
stw %l2,[%i5+0x170] ! Mem[0000000090800170] = 798583c0
! Mem[00000000910000dc] = ab27192a, %g2 = 000000000000005a
lduha [%i6+0x0dc]%asi,%g2 ! %g2 = 000000000000ab27
! %l6 = 00000000000001e4, Mem[00000000910000e8] = 2c9905c3
stw %l6,[%i6+0x0e8] ! Mem[00000000910000e8] = 000001e4
! %l2 = 798583c0, %l3 = 00000031, Mem[0000000090000190] = 014f826a 4af7d4ba
std %l2,[%i4+0x190] ! Mem[0000000090000190] = 798583c0 00000031
p6_label_19:
! Mem[0000000091800084] = a7ac56a1, %g2 = 000000000000ab27
lduw [%o0+0x084],%g2 ! %g2 = 00000000a7ac56a1
! %f19 = 563f0bc9, Mem[0000000091800084] = a7ac56a1
st %f19,[%o0+0x084] ! Mem[0000000091800084] = 563f0bc9
! Mem[000000001c000018] = b7710000, %f9 = a85d8e5f
lda [%i0+%o3]0x89,%f9 ! %f9 = b7710000
! %l7 = 001254b812000000, %l6 = 00000000000001e4, %l7 = 001254b812000000
or %l7,%l6,%l7 ! %l7 = 001254b8120001e4
! Mem[000000001c000000] = fa6549df, %l2 = 00000000798583c0
lduwa [%i0+%g0]0x81,%l2 ! %l2 = 00000000fa6549df
! Mem[000000001d800080] = 1c29518e, %l3 = 0000000000000031
ldstuba [%i3+0x080]%asi,%l3 ! %l3 = 0000001c000000ff
! Mem[0000000090000198] = a77c0a9c 86c094f0, %g2 = a7ac56a1, %g3 = 82dec421
ldd [%i4+0x198],%g2 ! %g2 = 00000000a77c0a9c 0000000086c094f0
! Code Fragment 1
p6_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000086c094f0
mov 0x0a3,%g3 ! %g3 = 00000000000000a3
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f16 = 4ca5ce14 cda4c5e5 c06285c7 563f0bc9
! %f20 = 768f34b5 5c4398bb b21b03ac 7a73134a
! %f24 = a9124c8d c3447346 8988ad93 663b4262
! %f28 = 0d23d85b cd46aae7 17f33fb3 c2b81f43
mov 0x180,%g4
stda %f16,[%i4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000180
! %l2 = fa6549df, %l3 = 0000001c, Mem[000000001d000010] = 22e7ce3f 8f096e04
stda %l2,[%i2+%o2]0x88 ! Mem[000000001d000010] = fa6549df 0000001c
p6_label_20:
! %l4 = 000000004952e048, Mem[00000000910000a8] = 016d265071e209cf
stx %l4,[%i6+0x0a8] ! Mem[00000000910000a8] = 000000004952e048
! Mem[000000001d800008] = c0838579, %l4 = 000000004952e048
lduba [%i3+%o1]0x88,%l4 ! %l4 = 0000000000000079
! immd = 0000000000000114, %l4 = 0000000000000079, %ccr = 44
mova %icc,0x114,%l4 ! Moved, %l4 = 0000000000000114
! Code Fragment 1
p6_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000000a3
mov 0xb2b,%g3 ! %g3 = 0000000000000b2b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 00000000000066b6, %l7 = 001254b8120001e4, %l2 = 00000000fa6549df
addcc %l1,%l7,%l2 ! %l2 = 001254b81200689a, %ccr = 00
! %l0 = 00000198, %l1 = 000066b6, Mem[00000000910001e8] = d3ae0f63 ff118b78
std %l0,[%i6+0x1e8] ! Mem[00000000910001e8] = 00000198 000066b6
! %l5 = 000000008f8d24db, %l1 = 00000000000066b6, %ccr = 00
movvs %xcc,%l5,%l1 ! Register Not Moved
! %l4 = 0000000000000114, %l1 = 00000000000066b6, %ccr = 00
movrne %l4,%l1,%l5 ! Moved, %l5 = 00000000000066b6
! Mem[00000000918000e4] = 01aa607e, %g2 = 00000000a77c0a9c
ldub [%o0+0x0e7],%g2 ! %g2 = 0000000000000001
! %l7 = 001254b8120001e4, immed = 000001b2, %y = 798581b9
smul %l7,0x1b2,%l3 ! %l3 = 0000001e84033488, %y = 0000001e
p6_label_21:
! Mem[000000001d000000] = 0000002f, %l7 = 001254b8120001e4
lduba [%i2+%g0]0x88,%l7 ! %l7 = 000000000000002f
! Code Fragment 1
p6_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000b2b
mov 0xeb7,%g3 ! %g3 = 0000000000000eb7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 00000000000001e4, Mem[00000000900001d4] = fb10c4c3
stw %l6,[%i4+0x1d4] ! Mem[00000000900001d4] = 000001e4
! Mem[000000001c800098] = 0ca79819, %f4 = 74669a15
ld [%i1+0x098],%f4 ! %f4 = 0ca79819
! Mem[00000000908000ac] = 00000031, %g18 = c34ae8eaceb16ee2
ldsw [%i5+0x0ac],%g2 ! %g2 = c34ae8eaceb16ee2
! Mem[000000001d8000ec] = 039374d7, %l7 = 000000000000002f
ldstub [%i3+0x0ec],%l7 ! %l7 = 00000003000000ff
! %l6 = 00000000000001e4, %l0 = 0000000000000198, %l2 = 001254b81200689a
addcc %l6,%l0,%l2 ! %l2 = 000000000000037c, %ccr = 00
! Mem[0000000091800114] = 015b5e84, %g2 = 0000000000000031
lduh [%o0+0x116],%g2 ! %g2 = 000000000000015b
! Mem[00000000908000c0] = d80ecfdc, %g2 = 000000000000015b
ldub [%i5+0x0c0],%g2 ! %g2 = 00000000000000d8
! %l2 = 000000000000037c, Mem[00000000918000b6] = 03fa0000
sth %l2,[%o0+0x0b6] ! Mem[00000000918000b4] = 037c0000
p6_label_22:
! Mem[000000001c8000f8] = 3b7d1a414523e600, %f22 = b21b03ac 7a73134a
ldd [%i1+0x0f8],%f22 ! %f22 = 3b7d1a41 4523e600
! retry : should take illegal inst trap, %l0 = 0000000000000198
retry ! Illegal inst trap : %l0 = 00000000000001a8
! Mem[00000000918001f8] = 01e5c8b4bf933a55, %g2 = 00000000000000d8
ldx [%o0+0x1f8],%g2 ! %g2 = 01e5c8b4bf933a55
! %l4 = 0000000000000114, Mem[000000001c800018] = cbaadaaa
stwa %l4,[%i1+%o3]0x81 ! Mem[000000001c800018] = 00000114
! %l6 = 00000000000001e4
sethi %hi(0xaa431c00),%l6 ! %l6 = 00000000aa431c00
! Mem[000000001d8000f8] = 87286652f06c0ec7, %l4 = 0000000000000114, %l0 = 00000000000001a8
add %i3,0xf8,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 87286652f06c0ec7
membar #Sync ! Added by membar checker (21)
! Mem[000000009000019c] = 73134aa9, %g2 = 01e5c8b4bf933a55
ldsb [%i4+0x19d],%g2 ! %g2 = 0000000000000073
! Mem[000000001c000010] = edcd6623, %f28 = 0d23d85b
lda [%i0+%o2]0x89,%f28 ! %f28 = edcd6623
! %l2 = 000000000000037c, %l6 = 00000000aa431c00, %l0 = 87286652f06c0ec7
subccc %l2,%l6,%l0 ! %l0 = ffffffff55bce77c, %ccr = 91
! %l4 = 00000114, %l5 = 000066b6, Mem[00000000900000f0] = aa7a4fb6 be39336d
std %l4,[%i4+0x0f0] ! Mem[00000000900000f0] = 00000114 000066b6
p6_label_23:
! %l4 = 0000000000000114, Mem[000000009100002c] = e141740c
sth %l4,[%i6+0x02c] ! Mem[000000009100002c] = 0114740c
! %l6 = 00000000aa431c00, Mem[000000001d000008] = 4952e048
stwa %l6,[%i2+%o1]0x89 ! Mem[000000001d000008] = aa431c00
! %l4 = 0000000000000114, Mem[00000000918001cc] = b6af7c2b
stw %l4,[%o0+0x1cc] ! Mem[00000000918001cc] = 00000114
! %l3 = 0000001e84033488, imm = fffffffffffff5cd, %l4 = 0000000000000114
add %l3,-0xa33,%l4 ! %l4 = 0000001e84032a55
! Mem[00000000908000e4] = 1b1742c5, %g18 = c34ae8eaceb16ee2
ldsw [%i5+0x0e4],%g2 ! %g2 = c34ae8eaceb16ee2
! Mem[000000001d800028] = 41716f08, %l2 = 000000000000037c
ldswa [%i3+%o5]0x88,%l2 ! %l2 = 0000000041716f08
! %l4 = 0000001e84032a55, Mem[00000000910001b5] = e9c9915b, %asi = 80
stba %l4,[%i6+0x1b5]%asi ! Mem[00000000910001b4] = 55c9915b
! Code Fragment 1
p6_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000eb7
mov 0x868,%g3 ! %g3 = 0000000000000868
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 0000001e84033488, %l4 = 0000001e84032a55, %l3 = 0000001e84033488
addcc %l3,%l4,%l3 ! %l3 = 0000003d08065edd, %ccr = 03
! %l0 = ffffffff55bce77c, %l5 = 00000000000066b6, %ccr = 03
movvs %icc,%l0,%l5 ! Moved, %l5 = ffffffff55bce77c
p6_label_24:
! Mem[00000000900001bc] = 43927ca0, %g2 = 000000001b1742c5
ldsb [%i4+0x1bf],%g2 ! %g2 = 0000000000000043
! %l5 = ffffffff55bce77c, Mem[000000001d800008] = c0838579
stwa %l5,[%i3+%o1]0x89 ! Mem[000000001d800008] = 55bce77c
! Mem[0000000091800020] = 6e3bc623ec024f1a, %g2 = 0000000000000043
ldx [%o0+%o4],%g2 ! %g2 = 6e3bc623ec024f1a
! Mem[0000000091800110] = b14465cb 9794015b, %g2 = ec024f1a, %g3 = 00000868
ldd [%o0+0x110],%g2 ! %g2 = 00000000b14465cb 000000009794015b
! Invert Register : %l2 = 0000000041716f08
xor %l2,-1,%l2 ! %l2 = ffffffffbe8e90f7
! %l5 = ffffffff55bce77c, %l6 = 00000000aa431c00, %ccr = 03
movgu %xcc,%l5,%l6 ! Moved, %l6 = ffffffff55bce77c
! %l0 = ffffffff55bce77c, %l5 = ffffffff55bce77c, %l6 = ffffffff55bce77c
orncc %l0,%l5,%l6 ! %l6 = ffffffffffffffff, %ccr = 88
! %l7 = 0000000000000003, Mem[0000000091000040] = 9fb36b42, %asi = 80
stwa %l7,[%i6+0x040]%asi ! Mem[0000000091000040] = 00000003
! Mem[00000000910000f8] = e3c6bec0, %g18 = c34ae8eaceb16ee2
ldswa [%i6+0x0f8]%asi,%g2 ! %g2 = c34ae8eaceb16ee2
! %l0 = ffffffff55bce77c, imm = 000000000000078c, %l6 = ffffffffffffffff
addc %l0,0x78c,%l6 ! %l6 = ffffffff55bcef08
p6_label_25:
! Mem[000000001c000020] = 563f0bc9, %l6 = ffffffff55bcef08
ldstuba [%i0+%o4]0x88,%l6 ! %l6 = 000000c9000000ff
! %l1 = 00000000000066b6, Mem[000000001c000028] = 677e8265
stba %l1,[%i0+%o5]0x81 ! Mem[000000001c000028] = b67e8265
! Mem[00000000908000b4] = 605e7597, %g2 = ffffffffe3c6bec0
lduw [%i5+0x0b4],%g2 ! %g2 = 00000000605e7597
! Mem[0000000091800128] = e04885b0, %g2 = 00000000605e7597
lduh [%o0+0x12a],%g2 ! %g2 = 000000000000e048
! immd = 000000000000025f, %l0 = ffffffff55bce77c, %ccr = 88
movge %xcc,0x25f,%l0 ! Register Not Moved
! Mem[00000000908000c4] = fe081d02, %g2 = 000000000000e048
ldub [%i5+0x0c6],%g2 ! %g2 = 00000000000000fe
! %l4 = 84032a55, %l5 = 55bce77c, Mem[000000001c000008] = 4952e048 00000000
stda %l4,[%i0+%o1]0x88 ! Mem[000000001c000008] = 84032a55 55bce77c
! %l0 = 55bce77c, %l1 = 000066b6, Mem[0000000090000168] = b227989a 65de30a2
std %l0,[%i4+0x168] ! Mem[0000000090000168] = 55bce77c 000066b6
! %l4 = 0000001e84032a55, %l1 = 00000000000066b6, %ccr = 88
movrlz %l4,%l1,%l6 ! Not Moved, %l6 = 00000000000000c9
! Mem[000000001c8000f8] = 3b7d1a414523e600, %l3 = 0000003d08065edd, %l1 = 00000000000066b6
add %i1,0xf8,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 3b7d1a414523e600
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p6_branch_failed
p6_not_taken_0_end:
! End of Random Code for Thread 6
1: membar #Sync ! Force all stores to complete
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 ffffffff55bce77c
bne,a,pn %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 3b7d1a414523e600
bne,a,pn %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffbe8e90f7
bne,a,pn %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000003d08065edd
bne,a,pn %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000001e84032a55
bne,a,pn %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffff55bce77c
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c9
bne,a,pn %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000003
bne,a,pn %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000001e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p6_failed
mov 0x111,%g1
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3858de16 40bff6b2
bne %xcc,p6_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 085ada44 2b3240ca
bne %xcc,p6_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0ca79819 5f5cb348
bne %xcc,p6_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ed9a0d17 b323e488
bne %xcc,p6_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d01f739c b7710000
bne %xcc,p6_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9fd0f871 b767746f
bne %xcc,p6_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be aa7a4fb6 be39336d
bne %xcc,p6_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 11d6e9b4 cb24f33a
bne %xcc,p6_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c06285c7 563f0bc9
bne %xcc,p6_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 768f34b5 5c4398bb
bne %xcc,p6_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3b7d1a41 4523e600
bne %xcc,p6_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a9124c8d c3447346
bne %xcc,p6_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be edcd6623 cd46aae7
bne %xcc,p6_f28_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 552a03847ce7bc55
ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000071b730583fdc
ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff0b3f56f204e3ff
ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b67e82655d3553fd
ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x028,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = e596ffffb89b92f3
ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000114eda7f932
ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = ffffe7cc02c040e7
ldx [%i1+0x070],%g3 ! Observed data at 000000001c800070
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x070,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 8ca51de1c39a81ff
ldx [%i1+0x0d8],%g3 ! Observed data at 000000001c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x158],%g2 ! Expected data = d003ff26e7f85fdf
ldx [%i1+0x158],%g3 ! Observed data at 000000001c800158
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x158,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = c083857999ebbb43
ldx [%i1+0x1c0],%g3 ! Observed data at 000000001c8001c0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = c3ffe555180603fd
ldx [%i1+0x1f0],%g3 ! Observed data at 000000001c8001f0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x1f0,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 2f000000a0ddf003
ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 001c43aa093d01d4
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 = df4965fa1c000000
ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = ffff8b6e2ef2fd4b
ldx [%i2+0x0e0],%g3 ! Observed data at 000000001d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ff852c5f82cda736
ldx [%i2+0x1c0],%g3 ! Observed data at 000000001d0001c0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x1c0,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7ce7bc5579b8f150
ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 09468fca3ed30271
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 = 2300000044a8ffc4
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 = 086f71419e9078ef
ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = c6e9f0094952e048
ldx [%i3+0x050],%g3 ! Observed data at 000000001d800050
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x050,%g4
ldx [%g1+0x080],%g2 ! Expected data = ff29518e72062618
ldx [%i3+0x080],%g3 ! Observed data at 000000001d800080
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 02315aa8ff9374d7
ldx [%i3+0x0e8],%g3 ! Observed data at 000000001d8000e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x148],%g2 ! Expected data = ffffffc9b22c28a5
ldx [%i3+0x148],%g3 ! Observed data at 000000001d800148
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x148,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = bb0aab1efff157aa
ldx [%i3+0x1c0],%g3 ! Observed data at 000000001d8001c0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 02052ec8941c612c
ldx [%i3+0x1d0],%g3 ! Observed data at 000000001d8001d0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 0000007b8791c73d
ldx [%i3+0x1d8],%g3 ! Observed data at 000000001d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1d8,%g4
! 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_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_f28_fail:
set p6_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%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:
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800010]
done
p6_trap1o:
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800010]
done
p6_trap2e:
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800008]
done
p6_trap2o:
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800008]
done
p6_trap3e:
xor %l4,%l0,%l2
subc %l7,%l0,%l6
xor %l2,%l6,%l3
and %l6,-0x931,%l4
andn %l7,0x067,%l3
xnor %l3,-0x2ae,%l6
andn %l1,0xb85,%l2
done
p6_trap3o:
xor %l4,%l0,%l2
subc %l7,%l0,%l6
xor %l2,%l6,%l3
and %l6,-0x931,%l4
andn %l7,0x067,%l3
xnor %l3,-0x2ae,%l6
andn %l1,0xb85,%l2
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
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 589509a83a91ccbc
ldx [%g1+0x008],%l1 ! %l1 = ecd1774c716d9020
ldx [%g1+0x010],%l2 ! %l2 = 890b41d4d208c10a
ldx [%g1+0x018],%l3 ! %l3 = 97295beaa3d2f7b9
ldx [%g1+0x020],%l4 ! %l4 = dc675d64b52e57d3
ldx [%g1+0x028],%l5 ! %l5 = 87ce861845e04b9d
ldx [%g1+0x030],%l6 ! %l6 = 37c36aa241716f08
ldx [%g1+0x038],%l7 ! %l7 = eab922b5ef78909e
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
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 = 61cd6b99 11b92483 64667fc5 227eeafd
! %f4 = 3262384e d339dd90 f8b66cc7 48f8d961
! %f8 = f643dbfc e016eca6 a5d6cb21 0e4149ba
! %f12 = 3bb21f75 df837401 f70a2c3f 432affd2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 581aa7d5 cfb08e7d 4955ef42 9b95a9c7
! %f20 = b03d9848 7bdde1a3 2471be52 24ba9f41
! %f24 = c2689873 e6ea1025 816ad9fe 499b9117
! %f28 = b313e4ba f090afb9 76455a3b 359cef72
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fbb4d4c2 a1f183ab a7f9e36a 82fd42b5
! %f36 = 9c5621ca d8135061 d2366afe e8ccdccc
! %f40 = 56a5f64b d4e40c46 f068cf51 e7cc2dfc
! %f44 = 99f0c6f5 fec9ef84 c1fd6da1 24237422
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc6ff131800000065,%g7,%g1 ! GSR scale = 12, align = 5
wr %g1,%g0,%gsr ! GSR = c6ff131800000065
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[000000001e000008] = 02bc4580, %l6 = 2c2e263e08d99c57
swapa [%i0+%o1]0x88,%l6 ! %l6 = 0000000002bc4580
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000040
! Mem[000000001e800148] = 5624eb81, %l7 = 5f064e9f, %l3 = cbb14ccb
add %i1,0x148,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000005624eb81
! %l6 = 0000000002bc4580, Mem[000000001f0000de] = 3a2de676
stb %l6,[%i2+0x0de] ! Mem[000000001f0000dc] = 3a2d8076
! %l6 = 02bc4580, %l7 = 5f064e9f, Mem[000000001e800020] = 43eb0352 678f7cae
stda %l6,[%i1+%o4]0x80 ! Mem[000000001e800020] = 02bc4580 5f064e9f
! %l3 = 000000005624eb81, Mem[00000000910001f8] = 3ecd0119
stw %l3,[%i6+0x1f8] ! Mem[00000000910001f8] = 5624eb81
! Mem[0000000091000110] = 07afaada, %g2 = 0000000000000000
ldsb [%i6+0x113],%g2 ! %g2 = 0000000000000007
! %l0 = 618e30f2279e457d, Mem[0000000090800168] = a117c18b8c7c4bcb
stx %l0,[%i5+0x168] ! Mem[0000000090800168] = 618e30f2279e457d
! Mem[000000001f000018] = 9294a35b, %l0 = 618e30f2279e457d
lduha [%i2+%o3]0x81,%l0 ! %l0 = 0000000000009294
! Code Fragment 1
p7_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov -0xec6,%g3 ! %g3 = fffffffffffff13a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p7_label_2:
! %l4 = 37aa18c87e1fb572, %l0 = 0000000000009294, %l1 = 86c6dd442a4f378a
taddcctv %l4,%l0,%l1 ! %l0 = 00000000000092b7, Trapped
! %l6 = 0000000002bc4580, Mem[000000001f800020] = deda0707
stha %l6,[%i3+%o4]0x88 ! Mem[000000001f800020] = deda4580
! Mem[000000001e800018] = d6b59fe8, %l5 = f0b37c5cad1a2adf
ldstuba [%i1+%o3]0x89,%l5 ! %l5 = 000000e8000000ff
! Mem[000000001e000010] = c12af973efacded2, %f8 = f643dbfc e016eca6
ldda [%i0+%o2]0x88,%f8 ! %f8 = c12af973 efacded2
! %l7 = 90389efa5f064e9f, Mem[000000001f800028] = b07c12e420304d9c
stxa %l7,[%i3+%o5]0x88 ! Mem[000000001f800028] = 90389efa5f064e9f
! Mem[000000009100011c] = 241c857c, %g2 = 0000000000000007
ldsb [%i6+0x11d],%g2 ! %g2 = 0000000000000024
! %l2 = 44b15c8a1f1b7d88, Mem[000000001f800020] = 8045dade0f5f29a7
stxa %l2,[%i3+%o4]0x80 ! Mem[000000001f800020] = 44b15c8a1f1b7d88
! Mem[000000001e800008] = 9ea8aa02, %l2 = 44b15c8a1f1b7d88
ldstuba [%i1+%o1]0x89,%l2 ! %l2 = 00000002000000ff
! immd = 00000000000002ab, %l0 = 00000000000092b7, %ccr = 44
movpos %icc,0x2ab,%l0 ! Moved, %l0 = 00000000000002ab
! %f28 = b313e4ba f090afb9, Mem[00000000910001c0] = 2483df15 cda413cb
std %f28,[%i6+0x1c0] ! Mem[00000000910001c0] = b313e4ba f090afb9
p7_label_3:
! Mem[00000000910000b8] = 8ad78a4d 0ef1494e, %g2 = 00000024, %g3 = fffff13a
ldd [%i6+0x0b8],%g2 ! %g2 = 000000008ad78a4d 000000000ef1494e
! Mem[000000009080000c] = 44d35d0d, %g2 = 000000008ad78a4d
lduw [%i5+0x00c],%g2 ! %g2 = 0000000044d35d0d
! %l4 = 37aa18c87e1fb572, Mem[000000001f000028] = 1fb3daf0
stba %l4,[%i2+%o5]0x80 ! Mem[000000001f000028] = 72b3daf0
! %l2 = 00000002, %l3 = 5624eb81, Mem[000000001e800010] = 828639e6 959dba76
stda %l2,[%i1+%o2]0x88 ! Mem[000000001e800010] = 00000002 5624eb81
! Mem[000000001e000068] = 299b0ffd29e02e73, %l3 = 000000005624eb81, %l4 = 37aa18c87e1fb572
add %i0,0x68,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 299b0ffd29e02e73
! Mem[000000001f800000] = c8d63614, %l5 = 00000000000000e8
swapa [%i3+%g0]0x89,%l5 ! %l5 = 00000000c8d63614
! Mem[000000001f800043] = 074f0968, %l5 = 00000000c8d63614
ldstuba [%i3+0x043]%asi,%l5 ! %l5 = 00000068000000ff
! Mem[000000009080011c] = 9493106b, %g2 = 0000000044d35d0d
ldsh [%i5+0x11c],%g2 ! %g2 = ffffffffffff9493
! Mem[000000001f000118] = 006fce409865b744, %l7 = 90389efa5f064e9f, %l6 = 0000000002bc4580
add %i2,0x118,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 006fce409865b744
! Mem[0000000090800130] = 8e622ea2, %g2 = ffffffffffff9493
ldsba [%i5+0x130]%asi,%g2 ! %g2 = ffffffffffffff8e
p7_label_4:
! %l7 = 90389efa5f064e9f, Mem[0000000091800098] = 94908eee
stw %l7,[%o0+0x098] ! Mem[0000000091800098] = 5f064e9f
! %l0 = 00000000000002ab, Mem[000000001f800078] = 92e131d8ec140130
stx %l0,[%i3+0x078] ! Mem[000000001f800078] = 00000000000002ab
! %l0 = 00000000000002ab, imm = 0000000000000fa0, %l2 = 0000000000000002
addcc %l0,0xfa0,%l2 ! %l2 = 000000000000124b, %ccr = 00
! Mem[000000009100011c] = 3b241c85, %g2 = ffffffffffffff8e
lduw [%i6+0x11c],%g2 ! %g2 = 000000003b241c85
! Mem[0000000090000008] = a24ffc38, %g2 = 000000003b241c85
lduw [%i4+%o1],%g2 ! %g2 = 00000000a24ffc38
! Mem[0000000091000180] = 5014f4b7, %g2 = 00000000a24ffc38
lduh [%i6+0x182],%g2 ! %g2 = 0000000000005014
! %l5 = 0000000000000068, Mem[000000001e000010] = d2deacef73f92ac1
stxa %l5,[%i0+%o2]0x80 ! Mem[000000001e000010] = 0000000000000068
! %l4 = 299b0ffd29e02e73, %l1 = 86c6dd442a4f378a, %ccr = 00
mova %xcc,%l4,%l1 ! Moved, %l1 = 299b0ffd29e02e73
! %l6 = 9865b744, %l7 = 5f064e9f, Mem[0000000091800160] = 7fc08296 8680e666
stda %l6,[%o0+0x160]%asi ! Mem[0000000091800160] = 9865b744 5f064e9f
! %l0 = 00000000000002ab
sethi %hi(0x28fd6800),%l0 ! %l0 = 0000000028fd6800
p7_label_5:
! %f18 = 4955ef42 9b95a9c7, Mem[0000000091800038] = 568c0707 efbedfe6
stda %f18,[%o0+0x038]%asi ! Mem[0000000091800038] = 4955ef42 9b95a9c7
! Mem[0000000090800150] = 92a6c5a9c00563f2, %g2 = 0000000000005014
ldxa [%i5+0x150]%asi,%g2 ! %g2 = 92a6c5a9c00563f2
! %l4 = 29e02e73, %l5 = 00000068, Mem[0000000091000158] = 6d0c87de c2eb36a4
std %l4,[%i6+0x158] ! Mem[0000000091000158] = 29e02e73 00000068
! Mem[000000001e000180] = 1fad8f29, %l1 = 299b0ffd29e02e73
swap [%i0+0x180],%l1 ! %l1 = 000000001fad8f29
! Mem[000000001e0001c8] = 49875d5c, %l1 = 000000001fad8f29
lduh [%i0+0x1ca],%l1 ! %l1 = 0000000000005d5c
! Mem[000000001e800130] = 432b0e67, %l5 = 0000000000000068
ldstub [%i1+0x130],%l5 ! %l5 = 00000043000000ff
! %f0 = 61cd6b99 11b92483 64667fc5 227eeafd
! %f4 = 3262384e d339dd90 f8b66cc7 48f8d961
! %f8 = c12af973 efacded2 a5d6cb21 0e4149ba
! %f12 = 3bb21f75 df837401 f70a2c3f 432affd2
mov 0x080,%g5
stda %f0,[%i4+%g5]ASI_BLK_S ! Block Store to 0000000090000080
! %l1 = 0000000000005d5c, imm = fffffffffffffaf6, %l2 = 000000000000124b
tsubcc %l1,-0x50a,%l2 ! %l2 = 0000000000006266, %ccr = 13
! Mem[000000009180007c] = 9b142963, %g2 = 92a6c5a9c00563f2
ldsh [%o0+0x07c],%g2 ! %g2 = ffffffffffff9b14
! Mem[000000001e8001d0] = ad4f1bf5, %l7 = 90389efa5f064e9f
swap [%i1+0x1d0],%l7 ! %l7 = 00000000ad4f1bf5
p7_label_6:
! %l2 = 0000000000006266, %l4 = 299b0ffd29e02e73, %ccr = 13
movge %xcc,%l2,%l4 ! Moved, %l4 = 0000000000006266
! %l4 = 0000000000006266, Mem[00000000918001e1] = 19b296a1, %asi = 80
stba %l4,[%o0+0x1e1]%asi ! Mem[00000000918001e0] = 66b296a1
! %l2 = 0000000000006266, imm = 00000000000008fe, %l7 = 00000000ad4f1bf5
addccc %l2,0x8fe,%l7 ! %l7 = 0000000000006b65, %ccr = 00
! %l5 = 0000000000000043, Mem[000000001e000010] = 00000000
stwa %l5,[%i0+%o2]0x81 ! Mem[000000001e000010] = 00000043
! Mem[00000000908000d0] = ba3dbc55, %g2 = ffffffffffff9b14
ldub [%i5+0x0d0],%g2 ! %g2 = 00000000000000ba
! Mem[0000000090000178] = 2721eafc, %g2 = 00000000000000ba
ldsb [%i4+0x179],%g2 ! %g2 = 0000000000000027
! %l1 = 0000000000005d5c, imm = 000000000000025f, %l1 = 0000000000005d5c
orncc %l1,0x25f,%l1 ! %l1 = fffffffffffffdfc, %ccr = 88
! %l3 = 000000005624eb81, %l1 = fffffffffffffdfc, %ccr = 88
movl %xcc,%l3,%l1 ! Moved, %l1 = 000000005624eb81
! %f18 = 4955ef42, Mem[00000000918000ec] = 911d0c9c
st %f18,[%o0+0x0ec] ! Mem[00000000918000ec] = 4955ef42
! %l3 = 000000005624eb81, Mem[000000009000008e] = eafd3262
stb %l3,[%i4+0x08e] ! Mem[000000009000008c] = 81fd3262
p7_label_7:
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000040
! Mem[000000009080015c] = bb4e850a, %g2 = 0000000000000027
lduw [%i5+0x15c],%g2 ! %g2 = 00000000bb4e850a
! %l5 = 0000000000000043, Mem[000000009000015e] = 27e9cb43
sth %l5,[%i4+0x15e] ! Mem[000000009000015c] = 0043cb43
membar #Sync ! Added by membar checker (22)
! %l3 = 000000005624eb81, Mem[0000000090000070] = 1685f938
sth %l3,[%i4+0x070] ! Mem[0000000090000070] = eb81f938
! Mem[000000009000012c] = 66eccc84, %g2 = 00000000bb4e850a
lduw [%i4+0x12c],%g2 ! %g2 = 0000000066eccc84
! Mem[00000000910000c8] = 295f705db8db89c5, %f48 = 8dacda07 1a79e2e5
ldda [%i6+0x0c8]%asi,%f48 ! %f48 = 295f705d b8db89c5
! Mem[000000001f000090] = 2aac708b6956fc9f, %l3 = 000000005624eb81, %l6 = 006fce409865b744
add %i2,0x90,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 2aac708b6956fc9f
! Mem[000000001f800008] = 778ef257, %l2 = 0000000000006266
lduwa [%i3+%o1]0x89,%l2 ! %l2 = 00000000778ef257
! %l4 = 0000000000006266, %l7 = 0000000000006b65, %ccr = 88
movre %l4,%l7,%l7 ! Not Moved, %l7 = 0000000000006b65
! immd = 0000000000000209, %l4 = 0000000000006266, %ccr = 88
movge %xcc,0x209,%l4 ! Register Not Moved
p7_label_8:
! Mem[000000009080016c] = 457d5955, %g2 = 0000000066eccc84
ldsh [%i5+0x16e],%g2 ! %g2 = 000000000000457d
! %l7 = 0000000000006b65, Mem[000000001e80001c] = acb6973e
stw %l7,[%i1+0x01c] ! Mem[000000001e80001c] = 00006b65
! %l1 = 000000005624eb81, imm = 000000000000055d, %l5 = 0000000000000043
subc %l1,0x55d,%l5 ! %l5 = 000000005624e624
! Mem[000000009080019c] = 4ae1df61, %g2 = 000000000000457d
lduw [%i5+0x19c],%g2 ! %g2 = 000000004ae1df61
! Mem[000000001e000018] = 23724b7b, %f13 = df837401
lda [%i0+%o3]0x81,%f13 ! %f13 = 23724b7b
! Mem[00000000900001c4] = 00bd240a, %g2 = 000000004ae1df61
ldub [%i4+0x1c7],%g2 ! %g2 = 0000000000000000
! %l0 = 0000000028fd6800, Mem[000000009080015a] = f02ebb4e
sth %l0,[%i5+0x15a] ! Mem[0000000090800158] = 6800bb4e
! Mem[000000001f000020] = 399aea47b54f7972, %l0 = 0000000028fd6800
ldxa [%i2+0x020]%asi,%l0 ! %l0 = 399aea47b54f7972
! Mem[0000000091800134] = 6cdc198e, %g2 = 0000000000000000
lduh [%o0+0x134],%g2 ! %g2 = 0000000000006cdc
! %l3 = 000000005624eb81, Mem[00000000900001c4] = 60d76f00, %asi = 80
stwa %l3,[%i4+0x1c4]%asi ! Mem[00000000900001c4] = 5624eb81
p7_label_9:
! Mem[000000001e000198] = 461445d87538ca7b, %l4 = 0000000000006266, %l2 = 00000000778ef257
add %i0,0x198,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 461445d87538ca7b
! %l2 = 461445d87538ca7b, Mem[000000001f000028] = 72b3daf0
stwa %l2,[%i2+%o5]0x80 ! Mem[000000001f000028] = 7538ca7b
! %l6 = 2aac708b6956fc9f, %l5 = 000000005624e624, %l7 = 0000000000006b65
andncc %l6,%l5,%l7 ! %l7 = 2aac708b2952189b, %ccr = 00
! immd = 0000000000000062, %l0 = 399aea47b54f7972, %ccr = 00
movg %icc,0x062,%l0 ! Moved, %l0 = 0000000000000062
! %l3 = 000000005624eb81, Mem[000000001e000010] = 0000004300000068
stxa %l3,[%i0+%o2]0x81 ! Mem[000000001e000010] = 000000005624eb81
! Set Register : %l2 = 461445d87538ca7b
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[00000000908001bc] = 4ad3aa16, %g2 = 0000000000006cdc
ldsb [%i5+0x1be],%g2 ! %g2 = 000000000000004a
! %l4 = 0000000000006266, Mem[00000000908000de] = fb670f61
sth %l4,[%i5+0x0de] ! Mem[00000000908000dc] = 62660f61
! %l3 = 000000005624eb81, Mem[0000000091000063] = edf83ae6
stb %l3,[%i6+0x063] ! Mem[0000000091000060] = 81f83ae6
! Mem[000000001e800000] = a0108c327625c3cd, %f6 = f8b66cc7 48f8d961
ldda [%i1+%g0]0x89,%f6 ! %f6 = a0108c32 7625c3cd
p7_label_10:
! %l7 = 2aac708b2952189b, immed = fffff0dd, %y = 00000000
smul %l7,-0xf23,%l3 ! %l3 = fffffd8e8a558dcf, %y = fffffd8e
! Mem[0000000090000030] = 52e2b092, %g18 = fb1e39b292824d4d
ldsw [%i4+0x030],%g2 ! %g2 = fb1e39b292824d4d
! %l4 = 0000000000006266, %l6 = 2aac708b6956fc9f, %ccr = 00
movneg %icc,%l4,%l6 ! Register Not Moved
! %l4 = 0000000000006266, immd = 00000000000006e8, %l0 = 0000000000000062
udivx %l4,0x6e8,%l0 ! %l0 = 000000000000000e
! %f28 = b313e4ba, Mem[0000000090800034] = 11bdd40b
st %f28,[%i5+0x034] ! Mem[0000000090800034] = b313e4ba
! Mem[000000001f000008] = f7238288 30917546, %l4 = 00006266, %l5 = 5624e624
ldda [%i2+%o1]0x80,%l4 ! %l4 = 00000000f7238288 0000000030917546
! Mem[000000001e000028] = 76eb89da, %l0 = 000000000000000e
ldswa [%i0+%o5]0x80,%l0 ! %l0 = 0000000076eb89da
! %l2 = ffffffffffffffff, Mem[000000001f800018] = 579daf41
stha %l2,[%i3+%o3]0x89 ! Mem[000000001f800018] = 579dffff
! %l2 = ffffffffffffffff
sethi %hi(0x88575800),%l2 ! %l2 = 0000000088575800
! Mem[000000001f8001f9] = 86defba9, %l7 = 2aac708b2952189b
ldstub [%i3+0x1f9],%l7 ! %l7 = 000000de000000ff
p7_label_11:
! %l1 = 000000005624eb81, %l3 = fffffd8e8a558dcf, %ccr = 00
movvs %xcc,%l1,%l3 ! Register Not Moved
! immd = 000000000000007f, %l4 = 00000000f7238288, %ccr = 00
movne %icc,0x07f,%l4 ! Moved, %l4 = 000000000000007f
! Mem[00000000910000b0] = 004c6621 25731f8a, %g2 = 52e2b092, %g3 = 0ef1494e
ldd [%i6+0x0b0],%g2 ! %g2 = 00000000004c6621 0000000025731f8a
! %l5 = 0000000030917546, Mem[00000000910000c4] = e0b431b2
stw %l5,[%i6+0x0c4] ! Mem[00000000910000c4] = 30917546
! %l7 = 00000000000000de, %l1 = 000000005624eb81, %l3 = fffffd8e8a558dcf
srlx %l7,%l1,%l3 ! %l3 = 000000000000006f
! %l6 = 2aac708b6956fc9f, imm = 0000000000000015, %l2 = 0000000088575800
srl %l6,0x015,%l2 ! %l2 = 000000000000034a
! %f8 = c12af973, Mem[000000001f800020] = 8a5cb144
sta %f8 ,[%i3+%o4]0x88 ! Mem[000000001f800020] = c12af973
! Mem[0000000090000130] = 3d84f243ee317cdc, %g2 = 00000000004c6621
ldxa [%i4+0x130]%asi,%g2 ! %g2 = 3d84f243ee317cdc
! %l2 = 000000000000034a, immed = fffff368, %y = fffffd8e
udivcc %l2,-0xc98,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 76eb89da
! Mem[0000000091800128] = da123f80 85b0264c, %g2 = ee317cdc, %g3 = 25731f8a
ldd [%o0+0x128],%g2 ! %g2 = 00000000da123f80 0000000085b0264c
p7_label_12:
! %l0 = 0000000076eb89da, Mem[000000009000011e] = bef80e03, %asi = 80
stha %l0,[%i4+0x11e]%asi ! Mem[000000009000011c] = 89da0e03
! Mem[00000000910000b8] = 8ad78a4d, %g2 = 00000000da123f80
lduh [%i6+0x0b8],%g2 ! %g2 = 0000000000008ad7
! Mem[000000001f000008] = f7238288, %l3 = 00000000ffffffff
lduha [%i2+%o1]0x81,%l3 ! %l3 = 000000000000f723
! %l5 = 0000000030917546, Mem[00000000908001cf] = 0a3222ee
stb %l5,[%i5+0x1cf] ! Mem[00000000908001cc] = 463222ee
! Mem[0000000090000024] = 8aebc654, %g2 = 0000000000008ad7
ldub [%i4+0x027],%g2 ! %g2 = 000000000000008a
! %l2 = 000000000000034a, Mem[000000001f800000] = 000000e8
stwa %l2,[%i3+%g0]0x88 ! Mem[000000001f800000] = 0000034a
! Mem[000000001f000080] = 9c8e6467, %l3 = 000000000000f723
lduw [%i2+0x080],%l3 ! %l3 = 000000009c8e6467
! %l6 = 2aac708b6956fc9f, Mem[000000001f000000] = 2a4fa3fffe301c88
stxa %l6,[%i2+%g0]0x81 ! Mem[000000001f000000] = 2aac708b6956fc9f
! %f0 = 61cd6b99 11b92483, Mem[000000001e800018] = d6b59fff 656b0000
stda %f0 ,[%i1+%o3]0x88 ! Mem[000000001e800018] = 61cd6b99 11b92483
! Mem[000000001f800094] = f86c00ba, %l7 = 00000000000000de
swap [%i3+0x094],%l7 ! %l7 = 00000000f86c00ba
p7_label_13:
! Mem[0000000091800060] = fdb56ab6, %g2 = 000000000000008a
lduba [%o0+0x062]%asi,%g2 ! %g2 = 00000000000000fd
! Invert Register : %l6 = 2aac708b6956fc9f
xor %l6,-1,%l6 ! %l6 = d5538f7496a90360
! %l5 = 0000000030917546
sethi %hi(0x30680800),%l5 ! %l5 = 0000000030680800
! Mem[00000000918000fc] = 79f08279, %g18 = fb1e39b292824d4d
ldsw [%o0+0x0fc],%g2 ! %g2 = fb1e39b292824d4d
! Mem[0000000091000048] = 5c07bce160c55c2b, %g2 = 0000000079f08279
ldxa [%i6+0x048]%asi,%g2 ! %g2 = 5c07bce160c55c2b
! %f14 = f70a2c3f, Mem[000000009100011c] = 3b241c85
sta %f14,[%i6+0x11c]%asi ! Mem[000000009100011c] = f70a2c3f
! Mem[000000001e800060] = 151fd387, %l4 = 000000000000007f
ldsb [%i1+0x061],%l4 ! %l4 = 000000000000001f
! Mem[00000000918000c4] = 8a120b0c, %g2 = 5c07bce160c55c2b
ldsh [%o0+0x0c4],%g2 ! %g2 = ffffffffffff8a12
! Set Register : %l6 = d5538f7496a90360
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! done : should take illegal inst trap, %l0 = 0000000076eb89da
done ! Illegal inst trap : %l0 = 0000000076eb89ea
p7_label_14:
! Mem[000000001f000020] = 47ea9a39, %l0 = 0000000076eb89ea
ldswa [%i2+%o4]0x89,%l0 ! %l0 = 0000000047ea9a39
! Code Fragment 1
p7_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000085b0264c
mov 0xabf,%g3 ! %g3 = 0000000000000abf
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000001f000028] = 693ccb32 7bca3875, %l4 = 0000001f, %l5 = 30680800
ldda [%i2+%o5]0x89,%l4 ! %l4 = 000000007bca3875 00000000693ccb32
! %l7 = 00000000f86c00ba, imm = ffffffffffffff57, %l5 = 00000000693ccb32
orcc %l7,-0x0a9,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
! %l6 = ffffffffffffffff, Mem[000000001f0000df] = 3a2d8076
stb %l6,[%i2+0x0df] ! Mem[000000001f0000dc] = 3a2d80ff
! Mem[000000001f0001c0] = daf5a6da5298a564, %l4 = 000000007bca3875, %l2 = 000000000000034a
add %i2,0x1c0,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = daf5a6da5298a564
! Mem[000000009080012c] = 7a56efc1, %g2 = ffffffffffff8a12
lduw [%i5+0x12c],%g2 ! %g2 = 000000007a56efc1
! %l7 = 00000000f86c00ba, Mem[0000000091000010] = 871fcd183561af0c
stx %l7,[%i6+%o2] ! Mem[0000000091000010] = 00000000f86c00ba
! Mem[000000001e800000] = cdc32576328c10a0, %l2 = daf5a6da5298a564
ldxa [%i1+%g0]0x80,%l2 ! %l2 = cdc32576328c10a0
! %f0 = 61cd6b99, Mem[0000000090000028] = ebc6543b
st %f0 ,[%i4+%o5] ! Mem[0000000090000028] = 61cd6b99
p7_label_15:
! %l6 = ffffffffffffffff, %l2 = cdc32576328c10a0, %ccr = 88
movvs %xcc,%l6,%l2 ! Register Not Moved
! Mem[000000001f000014] = 2ceef387, %l4 = 000000007bca3875
ldstub [%i2+0x014],%l4 ! %l4 = 0000002c000000ff
! Mem[000000001f00002c] = 32cb3c69, %l0 = 0000000047ea9a39
ldsb [%i2+0x02e],%l0 ! %l0 = 000000000000003c
! Mem[000000001e800010] = 02000000, %l3 = 000000009c8e6467
ldsha [%i1+%o2]0x81,%l3 ! %l3 = 0000000000000200
! Mem[00000000918001b8] = b6cd0689 d71a58b0, %g2 = 7a56efc1, %g3 = 00000abf
ldd [%o0+0x1b8],%g2 ! %g2 = 00000000b6cd0689 00000000d71a58b0
! Mem[0000000090800070] = 7cf05abc9854a2aa, %f48 = 295f705d b8db89c5
ldd [%i5+0x070],%f48 ! %f48 = 7cf05abc 9854a2aa
! immd = 0000000000000367, %l0 = 000000000000003c, %ccr = 88
movvs %xcc,0x367,%l0 ! Register Not Moved
! %l0 = 000000000000003c, Mem[000000009180019d] = ab9a4391
stb %l0,[%o0+0x19d] ! Mem[000000009180019c] = 3c9a4391
! %l2 = cdc32576328c10a0, Mem[000000001f000010] = 53da43fe
stwa %l2,[%i2+%o2]0x89 ! Mem[000000001f000010] = 328c10a0
! Mem[000000001e8001dc] = 9aa236c7, %l3 = 0000000000000200
swap [%i1+0x1dc],%l3 ! %l3 = 000000009aa236c7
p7_label_16:
! Mem[00000000908000b8] = d1606739d29b375d, %f48 = 7cf05abc 9854a2aa
ldd [%i5+0x0b8],%f48 ! %f48 = d1606739 d29b375d
! immd = 000000000000031f, %l6 = ffffffffffffffff, %ccr = 88
movg %xcc,0x31f,%l6 ! Register Not Moved
! Mem[00000000908000c4] = fe081d02, %g2 = 00000000b6cd0689
lduh [%i5+0x0c6],%g2 ! %g2 = 000000000000fe08
! Mem[000000001f000008] = 888223f7, %l4 = 000000000000002c
lduwa [%i2+%o1]0x88,%l4 ! %l4 = 00000000888223f7
! %l0 = 000000000000003c, immed = 0000012b, %y = 76eb89da
udiv %l0,0x12b,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 0000003c
! %f24 = c2689873 e6ea1025, Mem[0000000090000058] = 07095e49 9c513f8a
std %f24,[%i4+0x058] ! Mem[0000000090000058] = c2689873 e6ea1025
! %l6 = ffffffffffffffff, %l7 = 00000000f86c00ba, %y = 0000003c
smulcc %l6,%l7,%l3 ! %l3 = 000000000793ff46, %ccr = 00, %y = 00000000
! Mem[00000000910001bc] = 564f312a, %g18 = fb1e39b292824d4d
ldswa [%i6+0x1bc]%asi,%g2 ! %g2 = fb1e39b292824d4d
! Mem[0000000090000088] = 64667fc5, %g2 = 00000000564f312a
lduw [%i4+0x088],%g2 ! %g2 = 0000000064667fc5
! %l4 = 00000000888223f7, immd = 0000000000000b35, %l1 = 000000005624eb81
sdivx %l4,0xb35,%l1 ! %l1 = 00000000000c2e3b
p7_label_17:
! Mem[0000000091000074] = 6aa81680, %g2 = 0000000064667fc5
ldsb [%i6+0x074],%g2 ! %g2 = 000000000000006a
! Mem[000000001e800028] = fc183dfd, %l1 = 00000000000c2e3b
ldstuba [%i1+%o5]0x88,%l1 ! %l1 = 000000fd000000ff
! Mem[000000001f800162] = a44a4068, %l1 = 00000000000000fd
ldstub [%i3+0x162],%l1 ! %l1 = 00000040000000ff
! %l1 = 0000000000000040, %l6 = ffffffffffffffff, %l2 = cdc32576328c10a0
orncc %l1,%l6,%l2 ! %l2 = 0000000000000040, %ccr = 00
! %l6 = ffffffffffffffff, Mem[00000000900001c0] = 927ca021, %asi = 80
stwa %l6,[%i4+0x1c0]%asi ! Mem[00000000900001c0] = ffffffff
! %l3 = 000000000793ff46, Mem[000000009180004c] = 69acaea9
sth %l3,[%o0+0x04c] ! Mem[000000009180004c] = ff46aea9
! Mem[000000001e800158] = 2ec7c4ae, %l5 = 00000000ffffffff
swap [%i1+0x158],%l5 ! %l5 = 000000002ec7c4ae
! Code Fragment 1
p7_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d71a58b0
mov -0x2db,%g3 ! %g3 = fffffffffffffd25
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 00000000f86c00ba, Mem[0000000091800040] = 3e24369df39235a2
stx %l7,[%o0+0x040] ! Mem[0000000091800040] = 00000000f86c00ba
! %f16 = 581aa7d5 cfb08e7d 4955ef42 9b95a9c7
! %f20 = b03d9848 7bdde1a3 2471be52 24ba9f41
! %f24 = c2689873 e6ea1025 816ad9fe 499b9117
! %f28 = b313e4ba f090afb9 76455a3b 359cef72
mov 0x140,%g6
stda %f16,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000140
p7_label_18:
! %l6 = ffffffffffffffff, imm = fffffffffffffd55, %l4 = 00000000888223f7
addccc %l6,-0x2ab,%l4 ! %l4 = fffffffffffffd54, %ccr = 99
! %l5 = 000000002ec7c4ae, %l5 = 000000002ec7c4ae, %l6 = ffffffffffffffff
andcc %l5,%l5,%l6 ! %l6 = 000000002ec7c4ae, %ccr = 00
! %f10 = a5d6cb21 0e4149ba, Mem[00000000908000e8] = d72cc766 7714b8f4
std %f10,[%i5+0x0e8] ! Mem[00000000908000e8] = a5d6cb21 0e4149ba
! %l2 = 0000000000000040, Mem[000000009080002e] = 2c6e3c18
sth %l2,[%i5+0x02e] ! Mem[000000009080002c] = 00403c18
! %l0 = 000000000000003c, %l0 = 000000000000003c, %l4 = fffffffffffffd54
add %l0,%l0,%l4 ! %l4 = 0000000000000078
! %l2 = 00000040, %l3 = 0793ff46, Mem[0000000091000100] = 79484abf 80e0b3a3
stda %l2,[%i6+0x100]%asi ! Mem[0000000091000100] = 00000040 0793ff46
! Mem[0000000091000170] = 4412630c 142089ee, %g2 = 0000006a, %g3 = fffffd25
ldd [%i6+0x170],%g2 ! %g2 = 000000004412630c 00000000142089ee
! Mem[0000000091000158] = e02e7300, %g2 = 000000004412630c
ldub [%i6+0x159],%g2 ! %g2 = 00000000000000e0
! %l1 = 0000000000000040, immed = fffffeaa, %ccr = 00
movrgz %l1,-0x156,%l4 ! Moved, %l4 = fffffffffffffeaa
! immd = 00000000000000f8, %l3 = 000000000793ff46, %ccr = 00
mova %xcc,0x0f8,%l3 ! Moved, %l3 = 00000000000000f8
p7_label_19:
! %l3 = 00000000000000f8, %l1 = 0000000000000040, %y = 00000000
sdiv %l3,%l1,%l1 ! %l1 = 0000000000000003
mov %l0,%y ! %y = 0000003c
! %l2 = 00000040, %l3 = 000000f8, Mem[000000001f800088] = 64201251 13f3b58b
std %l2,[%i3+0x088] ! Mem[000000001f800088] = 00000040 000000f8
! Mem[000000001f8000d0] = 8e41adcf7c08b607, %l2 = 0000000000000040, %l0 = 000000000000003c
add %i3,0xd0,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 8e41adcf7c08b607
! %f12 = 3bb21f75 23724b7b, Mem[000000001f800020] = c12af973 887d1b1f
stda %f12,[%i3+%o4]0x88 ! Mem[000000001f800020] = 3bb21f75 23724b7b
! Mem[00000000910000cc] = c527e6eb, %g2 = 00000000000000e0
ldsb [%i6+0x0cf],%g2 ! %g2 = ffffffffffffffc5
! Randomly selected nop
nop
! Mem[000000001f800000] = 0000034a, %l1 = 0000000000000003
lduwa [%i3+%g0]0x88,%l1 ! %l1 = 000000000000034a
! %l4 = fffffffffffffeaa, immd = 0000000000000c77, %l3 = 00000000000000f8
sdivx %l4,0xc77,%l3 ! %l3 = 0000000000000000
! %l1 = 000000000000034a, Mem[00000000900000d3] = 9fb88bfc
stb %l1,[%i4+0x0d3] ! Mem[00000000900000d0] = 4ab88bfc
membar #Sync ! Added by membar checker (23)
! Mem[0000000090000140] = 581aa7d5 cfb08e7d 4955ef42 9b95a9c7
! Mem[0000000090000150] = b03d9848 7bdde1a3 2471be52 24ba9f41
! Mem[0000000090000160] = c2689873 e6ea1025 816ad9fe 499b9117
! Mem[0000000090000170] = b313e4ba f090afb9 76455a3b 359cef72
ldda [%i4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000140
p7_label_20:
! Mem[00000000900001a4] = 7d8cd584, %g2 = ffffffffffffffc5
ldsb [%i4+0x1a6],%g2 ! %g2 = 000000000000007d
! Mem[000000001e800028] = fc183dff, %l7 = 00000000f86c00ba
swapa [%i1+%o5]0x88,%l7 ! %l7 = 00000000fc183dff
! Mem[000000001e800020] = 02bc4580, %l5 = 000000002ec7c4ae
ldsha [%i1+%o4]0x81,%l5 ! %l5 = 00000000000002bc
! immd = 000000000000002d, %l6 = 000000002ec7c4ae, %ccr = 00
movne %icc,0x02d,%l6 ! Moved, %l6 = 000000000000002d
! Mem[00000000918000c8] = 9a0476d0, %g2 = 000000000000007d
ldub [%o0+0x0c9],%g2 ! %g2 = 000000000000009a
! Mem[0000000091800058] = 6fc74a709dac9f4a, %g2 = 000000000000009a
ldx [%o0+0x058],%g2 ! %g2 = 6fc74a709dac9f4a
! %f0 = 61cd6b99 11b92483, Mem[00000000900001f0] = aff200f2 b9f1ae14
std %f0 ,[%i4+0x1f0] ! Mem[00000000900001f0] = 61cd6b99 11b92483
! %l4 = fffffffffffffeaa, Mem[00000000900000b0] = 3bb21f75df837401
stx %l4,[%i4+0x0b0] ! Mem[00000000900000b0] = fffffffffffffeaa
! %l7 = 00000000fc183dff, %l5 = 00000000000002bc, %ccr = 00
movne %xcc,%l7,%l5 ! Moved, %l5 = 00000000fc183dff
! %l4 = fffffffffffffeaa, imm = fffffffffffff685, %l2 = 0000000000000040
add %l4,-0x97b,%l2 ! %l2 = fffffffffffff52f
p7_label_21:
! Mem[0000000091800020] = 6e3bc623, %g18 = fb1e39b292824d4d
ldsw [%o0+%o4],%g2 ! %g2 = fb1e39b292824d4d
! Mem[00000000910000e0] = 96241295, %g18 = fb1e39b292824d4d
ldsw [%i6+0x0e0],%g2 ! %g2 = fb1e39b292824d4d
! %l2 = fffffffffffff52f, Mem[0000000090800188] = 8da229615862d48d, %asi = 80
stxa %l2,[%i5+0x188]%asi ! Mem[0000000090800188] = fffffffffffff52f
! %l1 = 000000000000034a, %l6 = 000000000000002d, %l4 = fffffffffffffeaa
srl %l1,%l6,%l4 ! %l4 = 0000000000000000
! Invert Register : %l5 = 00000000fc183dff
xor %l5,-1,%l5 ! %l5 = ffffffff03e7c200
! immd = 0000000000000137, %l5 = ffffffff03e7c200, %ccr = 00
movcc %xcc,0x137,%l5 ! Moved, %l5 = 0000000000000137
! Mem[000000009100013c] = c5700875, %g2 = ffffffff96241295
ldub [%i6+0x13d],%g2 ! %g2 = 00000000000000c5
! Mem[000000001e8000d0] = e978f12c, %l0 = 8e41adcf7c08b607
ldstub [%i1+0x0d0],%l0 ! %l0 = 000000e9000000ff
! Mem[000000001e800000] = 7625c3cd, %l4 = 0000000000000000
lduba [%i1+%g0]0x88,%l4 ! %l4 = 00000000000000cd
! %l3 = 0000000000000000, imm = 0000000000000019, %l5 = 0000000000000137
sll %l3,0x019,%l5 ! %l5 = 0000000000000000
p7_label_22:
! %l0 = 00000000000000e9, Mem[000000009100000c] = 3a363bbc
sth %l0,[%i6+0x00c] ! Mem[000000009100000c] = 00e93bbc
! Mem[000000001e800140] = e4b21a0ad7ad0c49, %f18 = 4955ef42 9b95a9c7
ldda [%i1+0x140]%asi,%f18 ! %f18 = e4b21a0a d7ad0c49
! %l7 = 00000000fc183dff, Mem[0000000090000110] = d19e008f
stw %l7,[%i4+0x110] ! Mem[0000000090000110] = fc183dff
! %l5 = 0000000000000000, %l7 = 00000000fc183dff, %l3 = 0000000000000000
addc %l5,%l7,%l3 ! %l3 = 00000000fc183dff
! Mem[000000001e0001a0] = e3a9c09667ce165a, %l0 = 00000000000000e9
ldx [%i0+0x1a0],%l0 ! %l0 = e3a9c09667ce165a
! %l1 = 000000000000034a, Mem[000000001f800020] = 7b4b7223
stba %l1,[%i3+%o4]0x81 ! Mem[000000001f800020] = 4a4b7223
! Mem[0000000091800050] = a0c47e23, %g18 = fb1e39b292824d4d
ldsw [%o0+0x050],%g2 ! %g2 = fb1e39b292824d4d
! Mem[00000000900001f0] = 61cd6b99 11b92483, %g2 = a0c47e23, %g3 = 142089ee
ldd [%i4+0x1f0],%g2 ! %g2 = 0000000061cd6b99 0000000011b92483
! Mem[000000001e000000] = e543844c, %l0 = e3a9c09667ce165a
lduba [%i0+%g0]0x88,%l0 ! %l0 = 000000000000004c
! Mem[000000001e000150] = 4ef0626cd4251f8b, %l4 = 00000000000000cd, %l2 = fffffffffffff52f
add %i0,0x150,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 4ef0626cd4251f8b
p7_label_23:
! immd = 00000000000000de, %l3 = 00000000fc183dff, %ccr = 00
movvc %xcc,0x0de,%l3 ! Moved, %l3 = 00000000000000de
! Randomly selected nop
nop
! %f30 = 76455a3b 359cef72, Mem[0000000090800168] = 618e30f2 279e457d
stda %f30,[%i5+0x168]%asi ! Mem[0000000090800168] = 76455a3b 359cef72
! %l3 = 00000000000000de, immed = fffffe6e, %y = 0000003c
udivcc %l3,-0x192,%l7 ! %l7 = 000000000000003c, %ccr = 00
mov %l0,%y ! %y = 0000004c
! immd = 0000000000000190, %l7 = 000000000000003c, %ccr = 00
movpos %xcc,0x190,%l7 ! Moved, %l7 = 0000000000000190
! Mem[000000001e0001ec] = 0f8bdb3d, %l3 = 00000000000000de
ldstuba [%i0+0x1ec]%asi,%l3 ! %l3 = 0000000f000000ff
! Mem[000000009080014c] = 734142da, %g2 = 0000000061cd6b99
ldsh [%i5+0x14c],%g2 ! %g2 = 0000000000007341
! %l2 = 4ef0626cd4251f8b, %l5 = 0000000000000000, %l7 = 0000000000000190
udivx %l2,%l5,%l7 ! Div by zero, %l0 = 000000000000009c
! %l5 = 0000000000000000, %l0 = 0000000000000074, %ccr = 00
movle %xcc,%l5,%l0 ! Register Not Moved
! Mem[00000000910001f0] = 2d4e89cf, %g2 = 0000000000007341
ldsb [%i6+0x1f3],%g2 ! %g2 = 000000000000002d
p7_label_24:
! Randomly selected nop
nop
! Mem[000000001e800008] = 9ea8aaff, %l5 = 0000000000000000
lduha [%i1+%o1]0x89,%l5 ! %l5 = 000000000000aaff
! %f22 = 2471be52 24ba9f41, Mem[000000001e800018] = 11b92483 61cd6b99
stda %f22,[%i1+%o3]0x89 ! Mem[000000001e800018] = 2471be52 24ba9f41
! %l5 = 000000000000aaff, Mem[00000000918001b8] = b6cd0689
stw %l5,[%o0+0x1b8] ! Mem[00000000918001b8] = 0000aaff
! %l7 = 0000000000000190, Mem[0000000090000132] = f243ee31, %asi = 80
stba %l7,[%i4+0x132]%asi ! Mem[0000000090000130] = 9043ee31
! %l3 = 000000000000000f, Mem[000000001f800018] = ffff9d57e8390624
stxa %l3,[%i3+%o3]0x80 ! Mem[000000001f800018] = 000000000000000f
! immd = 00000000000001bb, %l0 = 0000000000000074, %ccr = 00
movn %icc,0x1bb,%l0 ! Register Not Moved
! %l1 = 000000000000034a, immed = fffffc14, %l3 = 000000000000000f
taddcctv %l1,-0x3ec,%l3 ! %l0 = 0000000000000097, Trapped
! %l3 = 000000000000000f, Mem[000000001e800000] = 7625c3cd
stha %l3,[%i1+%g0]0x88 ! Mem[000000001e800000] = 7625000f
! Mem[0000000091000130] = 7f1dfcfdf46a516c, %f48 = 581aa7d5 cfb08e7d
ldd [%i6+0x130],%f48 ! %f48 = 7f1dfcfd f46a516c
p7_label_25:
! %l4 = 00000000000000cd, Mem[00000000908001c8] = 9a24092a
stw %l4,[%i5+0x1c8] ! Mem[00000000908001c8] = 000000cd
! %l2 = 4ef0626cd4251f8b, Mem[0000000091800010] = ef04abcc5f94ed06
stx %l2,[%o0+%o2] ! Mem[0000000091800010] = 4ef0626cd4251f8b
! Mem[00000000900000a8] = a5d6cb21, %g2 = 000000000000002d
ldub [%i4+0x0a8],%g2 ! %g2 = 00000000000000a5
! %l3 = 000000000000000f, immed = 0000001c, %y = 0000004c
umul %l3,0x01c,%l5 ! %l5 = 00000000000001a4, %y = 00000000
! Mem[000000001f800008] = 778ef257, %l6 = 000000000000002d
lduha [%i3+%o1]0x89,%l6 ! %l6 = 000000000000f257
! Mem[00000000910000d0] = eb9fe3d1, %g2 = 00000000000000a5
ldsh [%i6+0x0d2],%g2 ! %g2 = ffffffffffffeb9f
! %l1 = 000000000000034a, imm = 000000000000003c, %l7 = 0000000000000190
sllx %l1,0x03c,%l7 ! %l7 = a000000000000000
! Mem[000000001f800020] = 23724b4a, %l1 = 000000000000034a
ldstuba [%i3+%o4]0x89,%l1 ! %l1 = 0000004a000000ff
! %l4 = 00000000000000cd, %l6 = 000000000000f257, %y = 00000000
udiv %l4,%l6,%l3 ! %l3 = 0000000000000000
mov %l0,%y ! %y = 00000097
! %f0 = 61cd6b99 11b92483 64667fc5 227eeafd
! %f4 = 3262384e d339dd90 a0108c32 7625c3cd
! %f8 = c12af973 efacded2 a5d6cb21 0e4149ba
! %f12 = 3bb21f75 23724b7b f70a2c3f 432affd2
stda %f0,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000140
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p7_branch_failed
p7_not_taken_0_end:
! End of Random Code for Thread 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 0000000000000097
bne,a,pn %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000004a
bne,a,pn %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 4ef0626cd4251f8b
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 00000000000000cd
bne,a,pn %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000001a4
bne,a,pn %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000f257
bne,a,pn %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be a000000000000000
bne,a,pn %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000097,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p7_failed
mov 0x111,%g1
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3262384e d339dd90
bne %xcc,p7_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a0108c32 7625c3cd
bne %xcc,p7_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c12af973 efacded2
bne %xcc,p7_f8_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3bb21f75 23724b7b
bne %xcc,p7_f12_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e4b21a0a d7ad0c49
bne %xcc,p7_f18_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 579cd9083cb57ccd
ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000005624eb81
ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x010,%g4
ldx [%g1+0x180],%g2 ! Expected data = 29e02e73077949e1
ldx [%i0+0x180],%g3 ! Observed data at 000000001e000180
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x180,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = c97f8148ff8bdb3d
ldx [%i0+0x1e8],%g3 ! Observed data at 000000001e0001e8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x1e8,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0f002576328c10a0
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 = ffaaa89e3d4e00ab
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 = 0200000081eb2456
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 = 419fba2452be7124
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 = 02bc45805f064e9f
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 = ba006cf854bb1947
ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = ff78f12cb88b7139
ldx [%i1+0x0d0],%g3 ! Observed data at 000000001e8000d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x130],%g2 ! Expected data = ff2b0e67643468ff
ldx [%i1+0x130],%g3 ! Observed data at 000000001e800130
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x130,%g4
ldx [%g1+0x158],%g2 ! Expected data = ffffffffbe8784e6
ldx [%i1+0x158],%g3 ! Observed data at 000000001e800158
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x158,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 5f064e9f92378345
ldx [%i1+0x1d0],%g3 ! Observed data at 000000001e8001d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 2507676b00000200
ldx [%i1+0x1d8],%g3 ! Observed data at 000000001e8001d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x1d8,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 2aac708b6956fc9f
ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a0108c32ffeef387
ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7538ca7b32cb3c69
ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = cf2c9d933a2d80ff
ldx [%i2+0x0d8],%g3 ! Observed data at 000000001f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x0d8,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4a03000085b3c43d
ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000000000000f
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 = ff4b7223751fb23b
ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9f4e065ffa9e3890
ldx [%i3+0x028],%g3 ! Observed data at 000000001f800028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 074f09ffbae5a6a8
ldx [%i3+0x040],%g3 ! Observed data at 000000001f800040
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x040,%g4
ldx [%g1+0x078],%g2 ! Expected data = 00000000000002ab
ldx [%i3+0x078],%g3 ! Observed data at 000000001f800078
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = 00000040000000f8
ldx [%i3+0x088],%g3 ! Observed data at 000000001f800088
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0d782055000000de
ldx [%i3+0x090],%g3 ! Observed data at 000000001f800090
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x090,%g4
ldx [%g1+0x160],%g2 ! Expected data = a44aff68961953b2
ldx [%i3+0x160],%g3 ! Observed data at 000000001f800160
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 86fffba9c4d5f28e
ldx [%i3+0x1f8],%g3 ! Observed data at 000000001f8001f8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x1f8,%g4
! 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_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_f12_fail:
set p7_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%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
! 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:
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000018]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800010]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000020]
done
p7_trap1o:
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000018]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800010]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000020]
done
p7_trap2e:
stxa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800000]
done
p7_trap2o:
stxa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800000]
done
p7_trap3e:
addc %l4,%l0,%l0
orn %l2,%l1,%l0
nop
andn %l6,%l2,%l6
done
p7_trap3o:
addc %l4,%l0,%l0
orn %l2,%l1,%l0
nop
andn %l6,%l2,%l6
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
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 618e30f2279e457d
ldx [%g1+0x008],%l1 ! %l1 = 86c6dd442a4f378a
ldx [%g1+0x010],%l2 ! %l2 = 44b15c8a1f1b7d88
ldx [%g1+0x018],%l3 ! %l3 = 27ded518cbb14ccb
ldx [%g1+0x020],%l4 ! %l4 = 37aa18c87e1fb572
ldx [%g1+0x028],%l5 ! %l5 = f0b37c5cad1a2adf
ldx [%g1+0x030],%l6 ! %l6 = 2c2e263e08d99c57
ldx [%g1+0x038],%l7 ! %l7 = 90389efa5f064e9f
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 8
processor_8:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x20] ! Set the start flag
wrpr %g0,7,%cleanwin
call p8_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 8
wr %g0,0x4,%fprs ! Make sure fef is 1
set p8_init_freg,%g1
! %f0 = fbba6200 1cf798b4 a06e1757 a4be1f6b
! %f4 = d649377a 7827eb42 e6721787 84639513
! %f8 = 9f23b534 00a2b1a3 afa5fc65 aa43b81e
! %f12 = 7158d10b d781a680 3b11d1a1 92fdcd6b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d24dc84b f74950a1 d7311c36 e5607cef
! %f20 = 622a9940 11d9c4b2 9ebbb319 c36ffd15
! %f24 = 4289be94 336c428c e79e127d 9a6719eb
! %f28 = 3ab2c899 5ed70970 df1d545d be341ebb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 67aafb3b 1b538cca 841cef49 0d37c922
! %f36 = 19f7724b e2ff8d12 b2e7ebb9 faad0732
! %f40 = e51c46ff 2f926667 4ed71409 39e0df25
! %f44 = 42d3965e f2fbd5bc ceba8bb2 d1fc9a23
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd3faa5a800000009,%g7,%g1 ! GSR scale = 1, align = 1
wr %g1,%g0,%gsr ! GSR = d3faa5a800000009
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 8
p8_label_1:
! Mem[0000000021800140] = e184d2bf16d9b708, %l2 = ba1670f4107421ba, %l3 = 13f270ec673ab2f9
add %i3,0x140,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = e184d2bf16d9b708
! %l3 = e184d2bf16d9b708, %l3 = e184d2bf16d9b708, %l1 = 3f7fe03466df5c05
srax %l3,%l3,%l1 ! %l1 = ffe184d2bf16d9b7
! %l7 = 081e1d0c41bb77d5, %l2 = ba1670f4107421ba, %l0 = e7f4c620a30c0c49
xorcc %l7,%l2,%l0 ! %l0 = b2086df851cf566f, %ccr = 80
! %l1 = ffe184d2bf16d9b7, %l1 = ffe184d2bf16d9b7, %l7 = 081e1d0c41bb77d5
xnorcc %l1,%l1,%l7 ! %l7 = ffffffffffffffff, %ccr = 88
! Mem[000000002080006f] = f02a5260, %l7 = ffffffffffffffff
ldstuba [%i1+0x06f]%asi,%l7 ! %l7 = 00000060000000ff
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! Mem[0000000020000010] = 98880c59f28e9ec1, %l0 = b2086df851cf566f
ldxa [%i0+%o2]0x81,%l0 ! %l0 = 98880c59f28e9ec1
! %l4 = 326ae1f0b5604bf9, Mem[000000002180013a] = 981ce037
stb %l4,[%i3+0x13a] ! Mem[0000000021800138] = 981cf937
! Mem[0000000090000198] = 0a9c86c0, %g2 = 0000000000000000
ldsba [%i4+0x19a]%asi,%g2 ! %g2 = 000000000000000a
! Mem[00000000910001fc] = 0fb9a38f, %g2 = 000000000000000a
lduh [%i6+0x1fc],%g2 ! %g2 = 0000000000000fb9
p8_label_2:
! Mem[0000000021000018] = 41bcf023, %l4 = 326ae1f0b5604bf9
ldsba [%i2+%o3]0x81,%l4 ! %l4 = 0000000000000041
! Mem[0000000020800021] = d18c3254, %l4 = 0000000000000041
ldstub [%i1+0x021],%l4 ! %l4 = 0000008c000000ff
! Mem[00000000900001e8] = cceef4c2, %g2 = 0000000000000fb9
lduh [%i4+0x1e8],%g2 ! %g2 = 000000000000ccee
! Mem[000000009180005c] = 9dac9f4a, %g2 = 000000000000ccee
lduwa [%o0+0x05c]%asi,%g2 ! %g2 = 000000009dac9f4a
! Mem[0000000020800000] = 9287f167aa395364, %f22 = 9ebbb319 c36ffd15
ldda [%i1+%g0]0x88,%f22 ! %f22 = 9287f167 aa395364
! Mem[00000000908000f4] = af2ed8ba, %g2 = 000000009dac9f4a
ldub [%i5+0x0f6],%g2 ! %g2 = 00000000000000af
! %l5 = f41a6ebc74785f4a, %l1 = ffe184d2bf16d9b7, %l3 = e184d2bf16d9b708
mulx %l5,%l1,%l3 ! %l3 = 17c50b95b12dd7e6
! %l1 = ffe184d2bf16d9b7, Mem[0000000021000010] = b2053f131ca7ffcf
stxa %l1,[%i2+%o2]0x81 ! Mem[0000000021000010] = ffe184d2bf16d9b7
! Mem[0000000090800074] = 9854a2aa, %g18 = 9e3694243dc72fb3
ldsw [%i5+0x074],%g2 ! %g2 = 9e3694243dc72fb3
! Mem[0000000021000010] = ffe184d2, %l4 = 000000000000008c
swapa [%i2+%o2]0x80,%l4 ! %l4 = 00000000ffe184d2
p8_label_3:
! %l1 = ffe184d2bf16d9b7, imm = 0000000000000e26, %l4 = 00000000ffe184d2
add %l1,0xe26,%l4 ! %l4 = ffe184d2bf16e7dd
! %f24 = 4289be94 336c428c, Mem[0000000090800180] = 9cf598c2 b4973516
std %f24,[%i5+0x180] ! Mem[0000000090800180] = 4289be94 336c428c
! Mem[0000000021800144] = 16d9b708, %l0 = f28e9ec1, %l5 = 74785f4a
add %i3,0x144,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000016d9b708
! %l7 = 0000000000000060, %l4 = ffe184d2bf16e7dd, %l4 = ffe184d2bf16e7dd
xnorcc %l7,%l4,%l4 ! %l4 = 001e7b2d40e91842, %ccr = 00
! %l7 = 0000000000000060, imm = fffffffffffffcb6, %l4 = 001e7b2d40e91842
orncc %l7,-0x34a,%l4 ! %l4 = 0000000000000369, %ccr = 00
! Mem[0000000020800178] = 4d415e124ad52a54, %l0 = 98880c59f28e9ec1, %l6 = 87cce7d824751d12
add %i1,0x178,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 4d415e124ad52a54
! Mem[0000000020800000] = aa395364, %l3 = 17c50b95b12dd7e6
lduha [%i1+%g0]0x88,%l3 ! %l3 = 0000000000005364
! %l0 = 98880c59f28e9ec1, Mem[0000000021000028] = e3899fbe
stha %l0,[%i2+%o5]0x80 ! Mem[0000000021000028] = 9ec19fbe
! Mem[0000000021800028] = 8e0c3812, %l2 = ba1670f4107421ba
ldswa [%i3+%o5]0x81,%l2 ! %l2 = ffffffff8e0c3812
! %f23 = aa395364, Mem[0000000020000008] = 4ecb8064
sta %f23,[%i0+%o1]0x89 ! Mem[0000000020000008] = aa395364
p8_label_4:
! Mem[0000000020000020] = 02aadd7c, %f23 = aa395364
lda [%i0+%o4]0x80,%f23 ! %f23 = 02aadd7c
! Mem[0000000021800008] = 96d7708f, %l6 = 4d415e124ad52a54
ldswa [%i3+%o1]0x81,%l6 ! %l6 = ffffffff96d7708f
! %f16 = d24dc84b f74950a1 d7311c36 e5607cef
! %f20 = 622a9940 11d9c4b2 9287f167 02aadd7c
! %f24 = 4289be94 336c428c e79e127d 9a6719eb
! %f28 = 3ab2c899 5ed70970 df1d545d be341ebb
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 0000000090000140
! Mem[00000000210001dd] = 26d411cb, %l6 = ffffffff96d7708f
ldstub [%i2+0x1dd],%l6 ! %l6 = 000000d4000000ff
! Mem[0000000020800028] = d13ae364 45c5913c, %l2 = 8e0c3812, %l3 = 00005364
ldda [%i1+%o5]0x89,%l2 ! %l2 = 0000000045c5913c 00000000d13ae364
! Mem[0000000021800028] = 12380c8e, %l2 = 0000000045c5913c
swapa [%i3+%o5]0x88,%l2 ! %l2 = 0000000012380c8e
! %l1 = ffe184d2bf16d9b7, Mem[0000000020000000] = a1250a4c
stba %l1,[%i0+%g0]0x80 ! Mem[0000000020000000] = b7250a4c
! immd = 0000000000000141, %l3 = 00000000d13ae364, %ccr = 00
movcc %xcc,0x141,%l3 ! Moved, %l3 = 0000000000000141
! Mem[0000000020000130] = 61d5447c, %l6 = 00000000000000d4
swap [%i0+0x130],%l6 ! %l6 = 0000000061d5447c
! Mem[0000000090000180] = faecff40, %g2 = ffffffff9854a2aa
ldsb [%i4+0x181],%g2 ! %g2 = fffffffffffffffa
p8_label_5:
! Mem[0000000020800008] = 87cafd9457ffda31, %f2 = a06e1757 a4be1f6b
ldda [%i1+%o1]0x88,%f2 ! %f2 = 87cafd94 57ffda31
! %l2 = 0000000012380c8e, Mem[000000002100014c] = a0b69db2
stw %l2,[%i2+0x14c] ! Mem[000000002100014c] = 12380c8e
! immd = 000000000000014d, %l6 = 0000000061d5447c, %ccr = 00
movle %icc,0x14d,%l6 ! Register Not Moved
! Mem[00000000918001e4] = 095a18f1, %g2 = fffffffffffffffa
lduh [%o0+0x1e6],%g2 ! %g2 = 000000000000095a
! %f6 = e6721787 84639513, Mem[0000000091000000] = d1d553db 69412154
std %f6 ,[%i6+%g0] ! Mem[0000000091000000] = e6721787 84639513
! Mem[0000000091800140] = 70e42e59, %g18 = 9e3694243dc72fb3
ldsw [%o0+0x140],%g2 ! %g2 = 9e3694243dc72fb3
! Mem[0000000091800100] = 0f8fe12f 95ffe909, %g2 = 70e42e59, %g3 = 00000000
ldd [%o0+0x100],%g2 ! %g2 = 000000000f8fe12f 0000000095ffe909
! Mem[0000000021000018] = 23f0bc41, %l2 = 0000000012380c8e
ldsba [%i2+%o3]0x88,%l2 ! %l2 = 0000000000000041
! Mem[0000000020000120] = 7155bf53f2877e60, %l5 = 0000000016d9b708, %l0 = 98880c59f28e9ec1
add %i0,0x120,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 7155bf53f2877e60
! Mem[0000000021000118] = 97a545a83bcc6f06, %l4 = 0000000000000369
ldx [%i2+0x118],%l4 ! %l4 = 97a545a83bcc6f06
p8_label_6:
! Mem[00000000900001d0] = bce499f4 fb10c4c3, %g2 = 0f8fe12f, %g3 = 95ffe909
ldd [%i4+0x1d0],%g2 ! %g2 = 00000000bce499f4 00000000fb10c4c3
! %l6 = 0000000061d5447c, Mem[0000000091800036] = 102a568c
sth %l6,[%o0+0x036] ! Mem[0000000091800034] = 447c568c
! Mem[00000000918001d8] = ac2d2db0, %g2 = 00000000bce499f4
ldsb [%o0+0x1d9],%g2 ! %g2 = ffffffffffffffac
! Mem[00000000200001dc] = 3907e3df, %l4 = 97a545a83bcc6f06
ldstub [%i0+0x1dc],%l4 ! %l4 = 00000039000000ff
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000040
! Mem[0000000021800010] = 19ed99f2, %l2 = 0000000000000041
ldsba [%i3+%o2]0x80,%l2 ! %l2 = 0000000000000019
! Mem[0000000020800018] = 6b3efc2afb8e36ff, %l2 = 0000000000000019
ldxa [%i1+%o3]0x81,%l2 ! %l2 = 6b3efc2afb8e36ff
! %l0 = 7155bf53f2877e60, Mem[0000000020000000] = b7250a4c074d198e
stxa %l0,[%i0+%g0]0x81 ! Mem[0000000020000000] = 7155bf53f2877e60
! Mem[0000000021800194] = 8a700de1, %l2 = 6b3efc2afb8e36ff
ldub [%i3+0x197],%l2 ! %l2 = 00000000000000e1
! immd = 00000000000002da, %l3 = 0000000000000141, %ccr = 00
movvc %xcc,0x2da,%l3 ! Moved, %l3 = 00000000000002da
p8_label_7:
! Mem[00000000918001e4] = a1fd095a, %g2 = ffffffffffffffac
lduw [%o0+0x1e4],%g2 ! %g2 = 00000000a1fd095a
! Mem[0000000090800170] = 5955679b67148569, %g2 = 00000000a1fd095a
ldx [%i5+0x170],%g2 ! %g2 = 5955679b67148569
! immd = 00000000000002a2, %l4 = 0000000000000039, %ccr = 00
movcc %xcc,0x2a2,%l4 ! Moved, %l4 = 00000000000002a2
! Mem[0000000020800080] = 766a587ff66840b5, %l3 = 00000000000002da, %l3 = 00000000000002da
add %i1,0x80,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 766a587ff66840b5
! Mem[000000009000010c] = 5e98d19e, %g2 = 5955679b67148569
ldsb [%i4+0x10e],%g2 ! %g2 = 000000000000005e
! %l5 = 0000000016d9b708, Mem[0000000091800153] = 919d69e5
stb %l5,[%o0+0x153] ! Mem[0000000091800150] = 089d69e5
! Mem[0000000020800060] = 352db42f, %l2 = 000000e1, %l4 = 000002a2
add %i1,0x60,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000352db42f
! %l6 = 0000000061d5447c, Mem[0000000021800008] = 96d7708f
stha %l6,[%i3+%o1]0x80 ! Mem[0000000021800008] = 447c708f
! %l4 = 00000000352db42f, Mem[000000009100014a] = b2e4ead0
stb %l4,[%i6+0x14a] ! Mem[0000000091000148] = 2fe4ead0
! Mem[00000000210001f5] = 1dc2a7f5, %l1 = ffe184d2bf16d9b7
ldstub [%i2+0x1f5],%l1 ! %l1 = 000000c2000000ff
p8_label_8:
! immd = 000000000000020d, %l3 = 766a587ff66840b5, %ccr = 00
movcc %icc,0x20d,%l3 ! Moved, %l3 = 000000000000020d
! Mem[0000000021800008] = 447c708f, %f11 = aa43b81e
lda [%i3+%o1]0x80,%f11 ! %f11 = 447c708f
! %l0 = f2877e60, %l1 = 000000c2, Mem[00000000918001e0] = e019b296 a1fd095a
std %l0,[%o0+0x1e0] ! Mem[00000000918001e0] = f2877e60 000000c2
! %l5 = 0000000016d9b708, Mem[00000000910001f4] = 4e89cfe8
stw %l5,[%i6+0x1f4] ! Mem[00000000910001f4] = 16d9b708
! Mem[000000009080013c] = d8a690f0, %g2 = 000000000000005e
lduh [%i5+0x13c],%g2 ! %g2 = 000000000000d8a6
! Mem[0000000020000020] = 02aadd7c, %l4 = 00000000352db42f
ldsha [%i0+%o4]0x81,%l4 ! %l4 = 00000000000002aa
! Mem[00000000918001a4] = 81d2b365, %g2 = 000000000000d8a6
ldsh [%o0+0x1a6],%g2 ! %g2 = ffffffffffff81d2
! Mem[0000000020000020] = 7cddaa02, %l7 = 0000000000000060
lduwa [%i0+%o4]0x89,%l7 ! %l7 = 000000007cddaa02
! %l6 = 61d5447c, %l7 = 7cddaa02, Mem[0000000020800010] = 7c8bed60 0fa25908
stda %l6,[%i1+%o2]0x89 ! Mem[0000000020800010] = 61d5447c 7cddaa02
! %l4 = 00000000000002aa, Mem[0000000021800000] = 02650f20
stba %l4,[%i3+%g0]0x88 ! Mem[0000000021800000] = 02650faa
p8_label_9:
! %l5 = 0000000016d9b708, %l5 = 0000000016d9b708, %ccr = 00
movcc %xcc,%l5,%l5 ! Moved, %l5 = 0000000016d9b708
! %l0 = 7155bf53f2877e60, imm = fffffffffffff042, %l7 = 000000007cddaa02
add %l0,-0xfbe,%l7 ! %l7 = 7155bf53f2876ea2
! %l1 = 00000000000000c2, imm = 00000000000000d6, %l6 = 0000000061d5447c
addc %l1,0x0d6,%l6 ! %l6 = 0000000000000198
! Mem[0000000021800000] = 90c34b5f 02650faa, %l4 = 000002aa, %l5 = 16d9b708
ldda [%i3+%g0]0x88,%l4 ! %l4 = 0000000002650faa 0000000090c34b5f
! Mem[0000000090000010] = d7030660, %g2 = ffffffffffff81d2
ldsh [%i4+%o2],%g2 ! %g2 = ffffffffffffd703
! Mem[0000000091000098] = 6aef4b96d6cbdb1d, %g2 = ffffffffffffd703
ldx [%i6+0x098],%g2 ! %g2 = 6aef4b96d6cbdb1d
! %l4 = 0000000002650faa, Mem[0000000020800010] = 7c44d56102aadd7c
stxa %l4,[%i1+%o2]0x80 ! Mem[0000000020800010] = 0000000002650faa
! %l6 = 0000000000000198, %l0 = 7155bf53f2877e60, %l5 = 0000000090c34b5f
subc %l6,%l0,%l5 ! %l5 = 8eaa40ac0d788338
! Mem[0000000090000038] = 4a5a0b1a 3185d12d, %g2 = d6cbdb1d, %g3 = fb10c4c3
ldd [%i4+0x038],%g2 ! %g2 = 000000004a5a0b1a 000000003185d12d
! Mem[0000000091000008] = c1a845c5, %g18 = 9e3694243dc72fb3
ldsw [%i6+%o1],%g2 ! %g2 = 9e3694243dc72fb3
p8_label_10:
! %l4 = 0000000002650faa, Mem[0000000021000020] = bdab65ed
stha %l4,[%i2+%o4]0x80 ! Mem[0000000021000020] = 0faa65ed
! %l4 = 0000000002650faa, %l6 = 0000000000000198, %l7 = 7155bf53f2876ea2
subc %l4,%l6,%l7 ! %l7 = 0000000002650e12
! Mem[000000009080004c] = bff2f847, %g2 = ffffffffc1a845c5
ldsb [%i5+0x04d],%g2 ! %g2 = ffffffffffffffbf
! %l1 = 00000000000000c2, Mem[0000000021000018] = 23f0bc41
stwa %l1,[%i2+%o3]0x89 ! Mem[0000000021000018] = 000000c2
! %l4 = 02650faa, %l5 = 0d788338, Mem[0000000091000130] = 7f1dfcfd f46a516c
std %l4,[%i6+0x130] ! Mem[0000000091000130] = 02650faa 0d788338
! Mem[0000000021800020] = 921ae20b, %f20 = 622a9940
lda [%i3+%o4]0x88,%f20 ! %f20 = 921ae20b
! Mem[000000009000005c] = 9c513f8a, %g2 = ffffffffffffffbf
lduw [%i4+0x05c],%g2 ! %g2 = 000000009c513f8a
! immd = 000000000000007d, %l6 = 0000000000000198, %ccr = 00
mova %icc,0x07d,%l6 ! Moved, %l6 = 000000000000007d
! Mem[00000000910000b0] = 004c6621, %g2 = 000000009c513f8a
lduh [%i6+0x0b0],%g2 ! %g2 = 000000000000004c
! %f25 = 336c428c, Mem[0000000020800010] = 00000000
sta %f25,[%i1+%o2]0x88 ! Mem[0000000020800010] = 336c428c
p8_label_11:
! %l4 = 0000000002650faa, %l7 = 0000000002650e12, %ccr = 00
mova %xcc,%l4,%l7 ! Moved, %l7 = 0000000002650faa
! Mem[00000000918001d8] = 97ac2d2db06f0808, %g2 = 000000000000004c
ldx [%o0+0x1d8],%g2 ! %g2 = 97ac2d2db06f0808
! Mem[000000009180009c] = 96ccd84b, %g2 = 97ac2d2db06f0808
lduw [%o0+0x09c],%g2 ! %g2 = 0000000096ccd84b
! Mem[0000000090000088] = 6280cb3277869a4d, %g2 = 0000000096ccd84b
ldx [%i4+0x088],%g2 ! %g2 = 6280cb3277869a4d
! Mem[0000000021000038] = 78bff985, %l5 = 8eaa40ac0d788338
ldsha [%i2+0x038]%asi,%l5 ! %l5 = 00000000000078bf
! Mem[0000000020800000] = aa395364, %l3 = 000000000000020d
lduha [%i1+%g0]0x88,%l3 ! %l3 = 0000000000005364
! %l4 = 02650faa, %l5 = 000078bf, Mem[0000000091000060] = ffa73bed f83ae693
std %l4,[%i6+0x060] ! Mem[0000000091000060] = 02650faa 000078bf
! %l4 = 0000000002650faa, %l3 = 0000000000005364, %ccr = 00
movl %icc,%l4,%l3 ! Register Not Moved
! %l2 = 00000000000000e1, imm = ffffffffffffff56, %l2 = 00000000000000e1
xnor %l2,-0x0aa,%l2 ! %l2 = 0000000000000048
! Mem[00000000218001bc] = 9d9af58f, %l0 = 7155bf53f2877e60
swap [%i3+0x1bc],%l0 ! %l0 = 000000009d9af58f
p8_label_12:
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 0000000090000080
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c, %g2 = 77869a4d, %g3 = 3185d12d
ldd [%i4+0x1a0],%g2 ! %g2 = 000000000fb3b66f 00000000cbdb7d8c
! %l2 = 0000000000000048, Mem[0000000021000148] = fb89c3d612380c8e
stx %l2,[%i2+0x148] ! Mem[0000000021000148] = 0000000000000048
! %l2 = 0000000000000048, %l6 = 000000000000007d, %ccr = 00
movleu %xcc,%l2,%l6 ! Register Not Moved
! %l7 = 0000000002650faa, %l2 = 0000000000000048, %ccr = 00
mova %icc,%l7,%l2 ! Moved, %l2 = 0000000002650faa
! %l0 = 9d9af58f, %l1 = 000000c2, Mem[0000000090800188] = 8da22961 5862d48d
std %l0,[%i5+0x188] ! Mem[0000000090800188] = 9d9af58f 000000c2
! Mem[0000000020000194] = c0e025fc, %l4 = 0000000002650faa
ldsh [%i0+0x196],%l4 ! %l4 = 00000000000025fc
! Mem[0000000090800124] = f8d999bf, %g18 = 9e3694243dc72fb3
ldsw [%i5+0x124],%g2 ! %g2 = 9e3694243dc72fb3
! %l0 = 000000009d9af58f, %l2 = 0000000002650faa, %l1 = 00000000000000c2
orcc %l0,%l2,%l1 ! %l1 = 000000009fffffaf, %ccr = 08
! %l2 = 0000000002650faa, Mem[0000000020800010] = 8c426c33
stha %l2,[%i1+%o2]0x81 ! Mem[0000000020800010] = 0faa6c33
p8_label_13:
! Mem[0000000021000188] = 790dd17e, %l1 = 000000009fffffaf
swap [%i2+0x188],%l1 ! %l1 = 00000000790dd17e
! Mem[0000000090800124] = f8d999bf, %g2 = fffffffff8d999bf
lduw [%i5+0x124],%g2 ! %g2 = 00000000f8d999bf
! Mem[0000000021000008] = 5b392350e1add772, %l5 = 00000000000078bf
ldxa [%i2+%o1]0x81,%l5 ! %l5 = 5b392350e1add772
! %l3 = 0000000000005364, Mem[000000009100003c] = 33e2010b, %asi = 80
stwa %l3,[%i6+0x03c]%asi ! Mem[000000009100003c] = 00005364
! Mem[00000000908001d0] = 3222ee81, %g2 = 00000000f8d999bf
lduh [%i5+0x1d0],%g2 ! %g2 = 0000000000003222
! Mem[000000009000019c] = 94f00fb3, %g2 = 0000000000003222
ldsh [%i4+0x19e],%g2 ! %g2 = ffffffffffff94f0
! Mem[00000000910001c4] = cda413cb, %g2 = ffffffffffff94f0
lduw [%i6+0x1c4],%g2 ! %g2 = 00000000cda413cb
! Mem[0000000090800158] = 2ebb4e85, %g2 = 00000000cda413cb
ldsb [%i5+0x15b],%g2 ! %g2 = 000000000000002e
! Mem[0000000021800000] = aa0f6502, %l0 = 000000009d9af58f
swapa [%i3+%g0]0x80,%l0 ! %l0 = 00000000aa0f6502
! Mem[0000000020800004] = 67f18792, %l1 = 00000000790dd17e
ldsb [%i1+0x005],%l1 ! %l1 = fffffffffffffff1
p8_label_14:
! Mem[00000000910000b8] = 8ad78a4d0ef1494e, %g2 = 000000000000002e
ldx [%i6+0x0b8],%g2 ! %g2 = 8ad78a4d0ef1494e
! immd = 0000000000000103, %l2 = 0000000002650faa, %ccr = 08
movn %icc,0x103,%l2 ! Register Not Moved
! %l5 = 5b392350e1add772, Mem[000000009180019e] = 9a43910f
stb %l5,[%o0+0x19e] ! Mem[000000009180019c] = 7243910f
! Mem[0000000021000018] = c20000003f46f9a2, %f18 = d7311c36 e5607cef
ldda [%i2+%o3]0x80,%f18 ! %f18 = c2000000 3f46f9a2
! %l2 = 0000000002650faa, %l0 = 00000000aa0f6502, %l3 = 0000000000005364
orncc %l2,%l0,%l3 ! %l3 = ffffffff57f59fff, %ccr = 80
! Mem[0000000090000058] = 07095e49, %g2 = 8ad78a4d0ef1494e
ldsh [%i4+0x058],%g2 ! %g2 = 0000000000000709
! %l7 = 0000000002650faa, %l3 = ffffffff57f59fff, %l3 = ffffffff57f59fff
srlx %l7,%l3,%l3 ! %l3 = 0000000000000000
! %l4 = 00000000000025fc, %l0 = 00000000aa0f6502, %ccr = 80
movn %icc,%l4,%l0 ! Register Not Moved
! %f0 = fbba6200 1cf798b4 87cafd94 57ffda31
! %f4 = d649377a 7827eb42 e6721787 84639513
! %f8 = 9f23b534 00a2b1a3 afa5fc65 447c708f
! %f12 = 7158d10b d781a680 3b11d1a1 92fdcd6b
stda %f0,[%i3+%g4]ASI_BLK_PL ! Block Store to 0000000021800180
! Mem[0000000020800020] = 5432ffd1, %l3 = 0000000000000000
ldsha [%i1+%o4]0x88,%l3 ! %l3 = ffffffffffffffd1
p8_label_15:
! Mem[0000000021800000] = 9d9af58f, %l7 = 0000000002650faa
ldswa [%i3+%g0]0x81,%l7 ! %l7 = ffffffff9d9af58f
! Mem[00000000208000cb] = d7c8cfd4, %l2 = 0000000002650faa
ldstub [%i1+0x0cb],%l2 ! %l2 = 000000d4000000ff
! Mem[00000000900000dc] = c98ec000, %g2 = 0000000000000709
ldsh [%i4+0x0dc],%g2 ! %g2 = ffffffffffffc98e
! Mem[00000000900000b8] = 51627d19 d4993bb6, %g2 = ffffc98e, %g3 = cbdb7d8c
ldd [%i4+0x0b8],%g2 ! %g2 = 0000000051627d19 00000000d4993bb6
! Mem[0000000021800000] = 8ff59a9d, %l4 = 00000000000025fc
ldstuba [%i3+%g0]0x89,%l4 ! %l4 = 0000009d000000ff
! %f25 = 336c428c, Mem[0000000020800008] = 57ffda31
sta %f25,[%i1+%o1]0x88 ! Mem[0000000020800008] = 336c428c
! Mem[00000000908000bc] = d29b375d, %g18 = 9e3694243dc72fb3
ldsw [%i5+0x0bc],%g2 ! %g2 = 9e3694243dc72fb3
! Mem[0000000091000010] = 871fcd183561af0c, %g2 = ffffffffd29b375d
ldxa [%i6+0x010]%asi,%g2 ! %g2 = 871fcd183561af0c
! Mem[0000000020000028] = a9a5c430aa6b1f62, %l2 = 00000000000000d4
ldxa [%i0+%o5]0x81,%l2 ! %l2 = a9a5c430aa6b1f62
! Mem[0000000021000028] = 9ec19fbe, %l6 = 000000000000007d
ldswa [%i2+%o5]0x81,%l6 ! %l6 = ffffffff9ec19fbe
p8_label_16:
! immd = 00000000000003f7, %l5 = 5b392350e1add772, %ccr = 80
movg %xcc,0x3f7,%l5 ! Register Not Moved
! Mem[0000000091000070] = beea5f6a, %g2 = 871fcd183561af0c
ldsb [%i6+0x071],%g2 ! %g2 = ffffffffffffffbe
! immd = 000000000000003f, %l4 = 000000000000009d, %ccr = 80
movneg %xcc,0x03f,%l4 ! Moved, %l4 = 000000000000003f
! %l3 = ffffffffffffffd1, %l4 = 000000000000003f, %ccr = 80
movrlz %l3,%l4,%l4 ! Moved, %l4 = 000000000000003f
! %l7 = ffffffff9d9af58f, %l7 = ffffffff9d9af58f, %ccr = 80
movrlez %l7,%l7,%l6 ! Moved, %l6 = ffffffff9d9af58f
! %l4 = 000000000000003f, Mem[0000000091000145] = ed6b82c3
stb %l4,[%i6+0x145] ! Mem[0000000091000144] = 3f6b82c3
! %l4 = 000000000000003f, Mem[0000000021000010] = 8c000000
stba %l4,[%i2+%o2]0x88 ! Mem[0000000021000010] = 8c00003f
! Mem[00000000900000f8] = adcf9313, %g2 = ffffffffffffffbe
lduh [%i4+0x0f8],%g2 ! %g2 = 000000000000adcf
! Mem[000000002180008a] = 7f371bec, %l1 = fffffffffffffff1
ldstub [%i3+0x08a],%l1 ! %l1 = 0000001b000000ff
! %l3 = ffffffffffffffd1, imm = 0000000000000e35, %l4 = 000000000000003f
or %l3,0xe35,%l4 ! %l4 = fffffffffffffff5
p8_label_17:
! Clear Register : %l0 = 00000000aa0f6502
clr %l0 ! %l0 = 0000000000000000
! %l3 = ffffffffffffffd1, %l4 = fffffffffffffff5, %l0 = 0000000000000000
orn %l3,%l4,%l0 ! %l0 = ffffffffffffffdb
! Code Fragment 1
p8_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d4993bb6
mov -0x7ac,%g3 ! %g3 = fffffffffffff854
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910001ec] = ff118b78, %g2 = 000000000000adcf
lduwa [%i6+0x1ec]%asi,%g2 ! %g2 = 00000000ff118b78
! Mem[000000009080006c] = d8027cf0, %g2 = 00000000ff118b78
ldsh [%i5+0x06e],%g2 ! %g2 = ffffffffffffd802
! Mem[0000000020800008] = 8c426c33, %f31 = be341ebb
lda [%i1+%o1]0x80,%f31 ! %f31 = 8c426c33
! Mem[0000000090800084] = dd32f5a6, %g2 = ffffffffffffd802
ldsh [%i5+0x084],%g2 ! %g2 = ffffffffffffdd32
! %l3 = ffffffffffffffd1, Mem[0000000020000018] = d74755fa1674887c
stxa %l3,[%i0+%o3]0x89 ! Mem[0000000020000018] = ffffffffffffffd1
! %l6 = ffffffff9d9af58f, Mem[00000000908001f0] = 0fbc93c0cf42e59c
stx %l6,[%i5+0x1f0] ! Mem[00000000908001f0] = ffffffff9d9af58f
! Mem[0000000020000070] = 8240f46660c533ce, %l2 = a9a5c430aa6b1f62, %l2 = a9a5c430aa6b1f62
add %i0,0x70,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 8240f46660c533ce
p8_label_18:
! %l2 = 8240f46660c533ce, Mem[000000009000019d] = c094f00f
stb %l2,[%i4+0x19d] ! Mem[000000009000019c] = ce94f00f
! %l2 = 8240f46660c533ce, Mem[0000000091800188] = 7a4e44743439cc1d, %asi = 80
stxa %l2,[%o0+0x188]%asi ! Mem[0000000091800188] = 8240f46660c533ce
! %l3 = ffffffffffffffd1, Mem[0000000020800020] = 5432ffd1
stwa %l3,[%i1+%o4]0x89 ! Mem[0000000020800020] = ffffffd1
! Mem[0000000020800090] = 5bb6bf28, %l2 = 60c533ce, %l5 = e1add772
add %i1,0x90,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000005bb6bf28
! %f30 = df1d545d, Mem[00000000918001d8] = 97ac2d2d
st %f30,[%o0+0x1d8] ! Mem[00000000918001d8] = df1d545d
! Mem[0000000020800048] = cd1bd93b, %l1 = 000000000000001b
swap [%i1+0x048],%l1 ! %l1 = 00000000cd1bd93b
! %l4 = fffffff5, %l5 = 5bb6bf28, Mem[0000000091800190] = 70cde95e 6f9bfe7c
stda %l4,[%o0+0x190]%asi ! Mem[0000000091800190] = fffffff5 5bb6bf28
! Randomly selected nop
nop
! Mem[0000000020800098] = 7fe1492acefc815a, %l1 = 00000000cd1bd93b, %l2 = 8240f46660c533ce
add %i1,0x98,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 7fe1492acefc815a
! Code Fragment 1
p8_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff854
mov 0x687,%g3 ! %g3 = 0000000000000687
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p8_label_19:
! %l3 = ffffffffffffffd1, %l1 = 00000000cd1bd93b, %ccr = 80
movcc %icc,%l3,%l1 ! Moved, %l1 = ffffffffffffffd1
! Mem[0000000020800010] = 0faa6c33, %l7 = 9d9af58f, %l4 = fffffff5
add %i1,0x10,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000000faa6c33
! retry : should take illegal inst trap, %l0 = ffffffffffffffdb
retry ! Illegal inst trap : %l0 = ffffffffffffffeb
! %l1 = ffffffffffffffd1, Mem[0000000091000156] = 4f8d6d0c
sth %l1,[%i6+0x156] ! Mem[0000000091000154] = ffd16d0c
! Mem[00000000908000f8] = d8ba5f7cce079b7f, %f48 = 547101d7 7b40b644
ldd [%i5+0x0f8],%f48 ! %f48 = d8ba5f7c ce079b7f
! Mem[0000000021800028] = 45c5913c, %l2 = 7fe1492acefc815a
lduwa [%i3+%o5]0x89,%l2 ! %l2 = 0000000045c5913c
! %l4 = 000000000faa6c33, Mem[00000000218000ce] = 16f8eed7
stb %l4,[%i3+0x0ce] ! Mem[00000000218000cc] = 16f833d7
! Mem[0000000021800008] = 447c708f, %l1 = ffffffffffffffd1
swapa [%i3+%o1]0x81,%l1 ! %l1 = 00000000447c708f
! Mem[0000000020800058] = 7c9098ff, %l6 = 9d9af58f, %l6 = 9d9af58f
add %i1,0x58,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000007c9098ff
! %l2 = 0000000045c5913c, Mem[00000000900000e0] = 08c4107a
stb %l2,[%i4+0x0e0] ! Mem[00000000900000e0] = 3cc4107a
p8_label_20:
! %l1 = 00000000447c708f
setx 0x7c07b6afea6beaf5,%g7,%l1 ! %l1 = 7c07b6afea6beaf5
! Mem[0000000090000138] = 11ec2f71, %g2 = ffffffffffffdd32
ldsh [%i4+0x13a],%g2 ! %g2 = 00000000000011ec
! Mem[0000000091800008] = cc26aea02750a266, %f48 = d8ba5f7c ce079b7f
ldd [%o0+%o1],%f48 ! %f48 = cc26aea0 2750a266
! %f10 = afa5fc65 447c708f, Mem[0000000021800018] = ea00fac4 3cf63107
stda %f10,[%i3+%o3]0x89 ! Mem[0000000021800018] = afa5fc65 447c708f
! %l5 = 000000005bb6bf28, Mem[000000009100010c] = 488ce3c0
stw %l5,[%i6+0x10c] ! Mem[000000009100010c] = 5bb6bf28
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! Mem[0000000021800054] = 1382fb7e, %l5 = 5bb6bf28, %l6 = 7c9098ff
add %i3,0x54,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000001382fb7e
! Mem[0000000021000010] = 8c00003f, %l4 = 000000000faa6c33
ldsha [%i2+%o2]0x89,%l4 ! %l4 = 000000000000003f
! Mem[00000000910001a8] = b385603d294418a5, %g2 = 00000000000011ec
ldx [%i6+0x1a8],%g2 ! %g2 = b385603d294418a5
! %l4 = 000000000000003f, Mem[000000009100014c] = ead01746
sth %l4,[%i6+0x14c] ! Mem[000000009100014c] = 003f1746
p8_label_21:
! Mem[00000000910001ec] = ff118b78, %g2 = b385603d294418a5
ldsh [%i6+0x1ec],%g2 ! %g2 = ffffffffffffff11
! Mem[00000000218001c0] = afd17fb5, %l4 = 0000003f, %l4 = 0000003f
add %i3,0x1c0,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000afd17fb5
! Mem[0000000020800128] = e542240a 62225ee4, %l0 = ffffffeb, %l1 = ea6beaf5
ldd [%i1+0x128],%l0 ! %l0 = 00000000e542240a 0000000062225ee4
! %l7 = ffffffff9d9af58f, Mem[0000000090800110] = 2befbdf2
stw %l7,[%i5+0x110] ! Mem[0000000090800110] = 9d9af58f
! Mem[00000000200001be] = 1882809e, %l2 = 0000000045c5913c
ldstub [%i0+0x1be],%l2 ! %l2 = 00000080000000ff
! Mem[0000000091000030] = 3433bd1a3120c524, %g2 = ffffffffffffff11
ldx [%i6+0x030],%g2 ! %g2 = 3433bd1a3120c524
! Mem[0000000021800140] = e184d2bf, %l1 = 62225ee4, %l4 = afd17fb5
add %i3,0x140,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000e184d2bf
! done : should take illegal inst trap, %l0 = 00000000e542240a
done ! Illegal inst trap : %l0 = 00000000e542241a
! Mem[00000000908001f0] = ffffffff 9d9af58f, %g2 = 3120c524, %g3 = 00000687
ldd [%i5+0x1f0],%g2 ! %g2 = 00000000ffffffff 000000009d9af58f
! done : should take illegal inst trap, %l0 = 00000000e542241a
done ! Illegal inst trap : %l0 = 00000000e542242a
p8_label_22:
! Mem[0000000021800008] = ffffffd1bf60e4a2, %l2 = 0000000000000080
ldxa [%i3+%o1]0x81,%l2 ! %l2 = ffffffd1bf60e4a2
! %l6 = 1382fb7e, %l7 = 9d9af58f, Mem[00000000908001d8] = af69c09b 9167f3e7
std %l6,[%i5+0x1d8] ! Mem[00000000908001d8] = 1382fb7e 9d9af58f
! %l0 = 00000000e542242a, immed = ffffff05, %ccr = 80
movre %l0,-0x0fb,%l6 ! Not Moved, %l6 = 000000001382fb7e
! Mem[0000000020800140] = 80983571928a9fa9, %l4 = 00000000e184d2bf, %l4 = 00000000e184d2bf
add %i1,0x140,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 80983571928a9fa9
! Mem[0000000091000020] = 408cafe0 94aa963c, %g2 = ffffffff, %g3 = 9d9af58f
ldd [%i6+%o4],%g2 ! %g2 = 00000000408cafe0 0000000094aa963c
! Mem[00000000900001cc] = de0626d0, %g2 = 00000000408cafe0
lduw [%i4+0x1cc],%g2 ! %g2 = 00000000de0626d0
! Mem[00000000200000ac] = 51efb5da, %l3 = ffffffffffffffd1
lduw [%i0+0x0ac],%l3 ! %l3 = 0000000051efb5da
! immd = 0000000000000045, %l6 = 000000001382fb7e, %ccr = 80
movne %icc,0x045,%l6 ! Moved, %l6 = 0000000000000045
! %l5 = 000000005bb6bf28, %l4 = 80983571928a9fa9, %ccr = 80
move %icc,%l5,%l4 ! Register Not Moved
membar #Sync ! Added by membar checker (24)
! Mem[0000000090000160] = 4289be94, %g2 = 00000000de0626d0
ldsh [%i4+0x160],%g2 ! %g2 = 0000000000004289
p8_label_23:
! %l2 = ffffffd1bf60e4a2, Mem[000000009180012a] = 3f8085b0
stb %l2,[%o0+0x12a] ! Mem[0000000091800128] = a28085b0
! %f4 = d649377a, Mem[0000000020800018] = 2afc3e6b
sta %f4 ,[%i1+%o3]0x88 ! Mem[0000000020800018] = d649377a
! %l0 = 00000000e542242a, %l4 = 80983571928a9fa9, %l0 = 00000000e542242a
xnor %l0,%l4,%l0 ! %l0 = 7f67ca8e8837447c
! %l1 = 0000000062225ee4, Mem[0000000090800024] = f81287db
sth %l1,[%i5+0x024] ! Mem[0000000090800024] = 5ee487db
! %l4 = 80983571928a9fa9, %l2 = ffffffd1bf60e4a2, %ccr = 80
movrgez %l4,%l2,%l5 ! Not Moved, %l5 = 000000005bb6bf28
! Mem[0000000090000048] = 822bd5e7a7a1fab3, %g2 = 0000000000004289
ldx [%i4+0x048],%g2 ! %g2 = 822bd5e7a7a1fab3
! Mem[0000000091000134] = 8338629a, %g2 = 822bd5e7a7a1fab3
ldub [%i6+0x136],%g2 ! %g2 = 0000000000000083
! Mem[0000000021800038] = 17210cd1, %l1 = 0000000062225ee4
lduh [%i3+0x03a],%l1 ! %l1 = 0000000000000cd1
! Mem[0000000091800118] = 23ff6cd6, %g2 = 0000000000000083
lduh [%o0+0x11a],%g2 ! %g2 = 00000000000023ff
! %l4 = 80983571928a9fa9, Mem[0000000021000020] = 0faa65eda8d00288
stxa %l4,[%i2+%o4]0x81 ! Mem[0000000021000020] = 80983571928a9fa9
p8_label_24:
! %l2 = ffffffd1bf60e4a2, %l6 = 0000000000000045, %ccr = 80
movn %xcc,%l2,%l6 ! Register Not Moved
! Mem[00000000910001b0] = 0398e9c9, %g2 = 00000000000023ff
ldsb [%i6+0x1b3],%g2 ! %g2 = 0000000000000003
! %f15 = 92fdcd6b, Mem[000000009000012c] = 66eccc84
st %f15,[%i4+0x12c] ! Mem[000000009000012c] = 92fdcd6b
! %l7 = ffffffff9d9af58f, Mem[0000000021800010] = 19ed99f2
stba %l7,[%i3+%o2]0x81 ! Mem[0000000021800010] = 8fed99f2
! Mem[0000000020800018] = 7a3749d6, %l5 = 000000005bb6bf28
ldsba [%i1+%o3]0x80,%l5 ! %l5 = 000000000000007a
! %l3 = 0000000051efb5da, Mem[000000009000005c] = 9c513f8a
stw %l3,[%i4+0x05c] ! Mem[000000009000005c] = 51efb5da
! %l5 = 000000000000007a
setx 0xce4ae38837a0fba3,%g7,%l5 ! %l5 = ce4ae38837a0fba3
! %f11 = 447c708f, Mem[0000000021000000] = 1742597e
sta %f11,[%i2+0x000]%asi ! Mem[0000000021000000] = 447c708f
! %l4 = 80983571928a9fa9, Mem[0000000091000038] = 9c1dd9b500005364
stx %l4,[%i6+0x038] ! Mem[0000000091000038] = 80983571928a9fa9
! %f0 = fbba6200 1cf798b4 87cafd94 57ffda31
! %f4 = d649377a 7827eb42 e6721787 84639513
! %f8 = 9f23b534 00a2b1a3 afa5fc65 447c708f
! %f12 = 7158d10b d781a680 3b11d1a1 92fdcd6b
mov 0x100,%g6
stda %f0,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000100
p8_label_25:
! %l0 = 7f67ca8e8837447c, immed = 0000057c, %y = 00000000
udiv %l0,0x57c,%l7 ! %l7 = 000000000018d64b
mov %l0,%y ! %y = 8837447c
membar #Sync ! Added by membar checker (25)
! Mem[0000000090000128] = afa5fc65447c708f, %g2 = 0000000000000003
ldx [%i4+0x128],%g2 ! %g2 = afa5fc65447c708f
! Mem[00000000910001bc] = 312a2483, %g2 = afa5fc65447c708f
ldsb [%i6+0x1be],%g2 ! %g2 = 0000000000000031
! Mem[0000000021800108] = 6ee20d3c, %l5 = ce4ae38837a0fba3
ldstub [%i3+0x108],%l5 ! %l5 = 0000006e000000ff
! %f10 = afa5fc65 447c708f, Mem[0000000020000160] = 863d5d2a e04364ab
std %f10,[%i0+0x160] ! Mem[0000000020000160] = afa5fc65 447c708f
! Mem[000000009100014c] = 003f1746, %g2 = 0000000000000031
lduw [%i6+0x14c],%g2 ! %g2 = 00000000003f1746
! %l5 = 000000000000006e, %l7 = 000000000018d64b, %l5 = 000000000000006e
tsubcc %l5,%l7,%l5 ! %l5 = ffffffffffe72a23, %ccr = 9b
! %l6 = 00000045, %l7 = 0018d64b, Mem[0000000090000028] = ebc6543b b3a0b298
std %l6,[%i4+%o5] ! Mem[0000000090000028] = 00000045 0018d64b
! Mem[0000000020800008] = 8c426c33, %l6 = 0000000000000045
lduw [%i1+%o1],%l6 ! %l6 = 000000008c426c33
! Mem[00000000900000bc] = b67d69e6, %g2 = 00000000003f1746
ldsb [%i4+0x0bf],%g2 ! %g2 = ffffffffffffffb6
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p8_branch_failed
p8_not_taken_0_end:
! End of Random Code for Thread 8
1: membar #Sync ! Force all stores to complete
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 7f67ca8e8837447c
bne,a,pn %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000cd1
bne,a,pn %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffd1bf60e4a2
bne,a,pn %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000051efb5da
bne,a,pn %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 80983571928a9fa9
bne,a,pn %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffe72a23
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000008c426c33
bne,a,pn %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000018d64b
bne,a,pn %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x8837447c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p8_failed
mov 0x111,%g1
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be fbba6200 1cf798b4
bne %xcc,p8_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 87cafd94 57ffda31
bne %xcc,p8_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d649377a 7827eb42
bne %xcc,p8_f4_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be afa5fc65 447c708f
bne %xcc,p8_f10_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c2000000 3f46f9a2
bne %xcc,p8_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 921ae20b 11d9c4b2
bne %xcc,p8_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9287f167 02aadd7c
bne %xcc,p8_f22_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be df1d545d 8c426c33
bne %xcc,p8_f30_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7155bf53f2877e60
ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 645339aad779525a
ldx [%i0+0x008],%g3 ! Observed data at 0000000020000008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = d1ffffffffffffff
ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x018,%g4
ldx [%g1+0x130],%g2 ! Expected data = 000000d4a5f05b06
ldx [%i0+0x130],%g3 ! Observed data at 0000000020000130
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x130,%g4
ldx [%g1+0x160],%g2 ! Expected data = afa5fc65447c708f
ldx [%i0+0x160],%g3 ! Observed data at 0000000020000160
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x160,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 69bf24881882ff9e
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000200001b8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x1b8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 787e5b59ff07e3df
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000200001d8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x1d8,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 8c426c3394fdca87
ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0faa6c3302650faa
ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7a3749d6fb8e36ff
ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d1ffffffcf869bcc
ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 0000001b5b3bb0a2
ldx [%i1+0x048],%g3 ! Observed data at 0000000020800048
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x048,%g4
ldx [%g1+0x068],%g2 ! Expected data = f6620330f02a52ff
ldx [%i1+0x068],%g3 ! Observed data at 0000000020800068
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x068,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = d7c8cfff08a68d61
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000208000c8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x0c8,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 447c708f3f83e664
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3f00008cbf16d9b7
ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c20000003f46f9a2
ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 80983571928a9fa9
ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9ec19fbe4e6f9b79
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0000000000000048
ldx [%i2+0x148],%g3 ! Observed data at 0000000021000148
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x148,%g4
ldx [%g1+0x188],%g2 ! Expected data = 9fffffaf7f8e2990
ldx [%i2+0x188],%g3 ! Observed data at 0000000021000188
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 957693b626ff11cb
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000210001d8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 4197c2e61dffa7f5
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000210001f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x1f0,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff9af58f5f4bc390
ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffffffd1bf60e4a2
ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8fed99f2f880b4ed
ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8f707c4465fca5af
ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3c91c545a6f4b3ba
ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 7f37ffecc401e689
ldx [%i3+0x088],%g3 ! Observed data at 0000000021800088
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = d18031eb16f833d7
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000218000c8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x108],%g2 ! Expected data = ffe20d3caec1f9cb
ldx [%i3+0x108],%g3 ! Observed data at 0000000021800108
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x108,%g4
ldx [%g1+0x138],%g2 ! Expected data = 981cf937080e5244
ldx [%i3+0x138],%g3 ! Observed data at 0000000021800138
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x138,%g4
ldx [%g1+0x180],%g2 ! Expected data = b498f71c0062bafb
ldx [%i3+0x180],%g3 ! Observed data at 0000000021800180
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 31daff5794fdca87
ldx [%i3+0x188],%g3 ! Observed data at 0000000021800188
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 42eb27787a3749d6
ldx [%i3+0x190],%g3 ! Observed data at 0000000021800190
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 13956384871772e6
ldx [%i3+0x198],%g3 ! Observed data at 0000000021800198
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = a3b1a20034b5239f
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000218001a0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 8f707c4465fca5af
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000218001a8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 80a681d70bd15871
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000218001b0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 6bcdfd92a1d1113b
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000218001b8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1b8,%g4
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
p8_f0_fail:
set p8_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f2_fail:
set p8_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f4_fail:
set p8_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f10_fail:
set p8_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f18_fail:
set p8_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f20_fail:
set p8_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f22_fail:
set p8_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f30_fail:
set p8_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_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 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o5,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020]
stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800010]
stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800010]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010]
done
p8_trap1o:
stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020]
stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021800010]
stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800010]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010]
done
p8_trap2e:
stxa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008]
done
p8_trap2o:
stxa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008]
done
p8_trap3e:
addc %l0,%l5,%l3
addc %l7,0xb3f,%l4
nop
done
p8_trap3o:
addc %l0,%l5,%l3
addc %l7,0xb3f,%l4
nop
done
p8_init_memory_pointers:
set p8_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 p8_local0_start,%i0
set p8_local1_start,%i1
set p8_local2_start,%i2
set p8_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e7f4c620a30c0c49
ldx [%g1+0x008],%l1 ! %l1 = 3f7fe03466df5c05
ldx [%g1+0x010],%l2 ! %l2 = ba1670f4107421ba
ldx [%g1+0x018],%l3 ! %l3 = 13f270ec673ab2f9
ldx [%g1+0x020],%l4 ! %l4 = 326ae1f0b5604bf9
ldx [%g1+0x028],%l5 ! %l5 = f41a6ebc74785f4a
ldx [%g1+0x030],%l6 ! %l6 = 87cce7d824751d12
ldx [%g1+0x038],%l7 ! %l7 = 081e1d0c41bb77d5
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 9
processor_9:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x24] ! Set the start flag
wrpr %g0,7,%cleanwin
call p9_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 9
wr %g0,0x4,%fprs ! Make sure fef is 1
set p9_init_freg,%g1
! %f0 = c6550e9e cabd6819 520bb8d8 f4ae9e56
! %f4 = 088fd4ba 240ee1db c4b04095 cfda2a5a
! %f8 = f736159a 7fe6916d a53f089a 2c0b4fc3
! %f12 = 2433ceb1 5bde4bdd 1a207c03 d2ab22d4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b6e13d0c c8be1207 6e293d2d 37bbe531
! %f20 = 054b05ca f3cebd82 0a684e84 b297295b
! %f24 = b3dd8a74 17454a4e d8415d2a 92555c40
! %f28 = b9f30b04 e56c5a53 a1eb3cd2 29597889
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4246a614 79a07542 cb2f7a4e 9d1ad829
! %f36 = 460b57c0 8dbb6557 85404388 f6efe3e2
! %f40 = f388aefb c465eb2a a3e6fcc3 6f7c3d00
! %f44 = f78b8648 bc2856ae 9fbdbbdb 429e4f59
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6db2bac800000059,%g7,%g1 ! GSR scale = 11, align = 1
wr %g1,%g0,%gsr ! GSR = 6db2bac800000059
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 9
p9_label_1:
! %f20 = 054b05ca f3cebd82, Mem[0000000090800060] = 42b523f9 23e54624
std %f20,[%i5+0x060] ! Mem[0000000090800060] = 054b05ca f3cebd82
! Mem[0000000090800198] = 209c5f21, %g18 = 486454a5fd5548a0
ldsw [%i5+0x198],%g2 ! %g2 = 486454a5fd5548a0
! %f16 = b6e13d0c c8be1207 6e293d2d 37bbe531
! %f20 = 054b05ca f3cebd82 0a684e84 b297295b
! %f24 = b3dd8a74 17454a4e d8415d2a 92555c40
! %f28 = b9f30b04 e56c5a53 a1eb3cd2 29597889
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000100
! %l1 = 8b83465e76299172, Mem[00000000908001f8] = 6e5321b3ed22d798
stx %l1,[%i5+0x1f8] ! Mem[00000000908001f8] = 8b83465e76299172
! Mem[0000000091800010] = ef04abcc, %g2 = 00000000209c5f21
lduw [%o0+%o2],%g2 ! %g2 = 00000000ef04abcc
! Mem[00000000238000d0] = 899d97b2152305b2, %l2 = fb758894705cca32, %l2 = fb758894705cca32
add %i3,0xd0,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 899d97b2152305b2
! Mem[00000000910000cc] = b8db89c5, %g2 = 00000000ef04abcc
ldsh [%i6+0x0cc],%g2 ! %g2 = ffffffffffffb8db
! %f13 = 5bde4bdd, Mem[00000000910000dc] = ab27192a
sta %f13,[%i6+0x0dc]%asi ! Mem[00000000910000dc] = 5bde4bdd
! %l0 = 070da70d, %l1 = 76299172, Mem[00000000900001f0] = aff200f2 b9f1ae14
std %l0,[%i4+0x1f0] ! Mem[00000000900001f0] = 070da70d 76299172
! %f2 = 520bb8d8 f4ae9e56, Mem[0000000023800028] = 47404060 fa5ba16b
stda %f2 ,[%i3+%o5]0x89 ! Mem[0000000023800028] = 520bb8d8 f4ae9e56
p9_label_2:
! Mem[0000000023800020] = 1bd30aa4cb18ccb4, %l6 = c291acf474d7d795, %l5 = 6409c3aeebd5569b
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 1bd30aa4cb18ccb4
! Mem[000000002380001c] = 859615b1, %l5 = cb18ccb4, %l4 = ecc26118
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000859615b1
! %l5 = 1bd30aa4cb18ccb4, Mem[0000000022000008] = 1f7bf5d6
stba %l5,[%i0+%o1]0x88 ! Mem[0000000022000008] = 1f7bf5b4
! %l1 = 8b83465e76299172, Mem[0000000090000018] = ed38b38b
sth %l1,[%i4+%o3] ! Mem[0000000090000018] = 9172b38b
! Mem[0000000023800028] = 569eaef4, %l4 = 00000000859615b1
swapa [%i3+%o5]0x80,%l4 ! %l4 = 00000000569eaef4
! Mem[0000000023000010] = 4ad45229c47a2e47, %f2 = 520bb8d8 f4ae9e56
ldda [%i2+%o2]0x89,%f2 ! %f2 = 4ad45229 c47a2e47
! Mem[0000000022000000] = 730ead7d, %l7 = d4077790b8e1b103
lduwa [%i0+%g0]0x81,%l7 ! %l7 = 00000000730ead7d
! Mem[0000000022800008] = b83aa427e88e5f0c, %l3 = fc439b280fe8cfc8
ldxa [%i1+%o1]0x80,%l3 ! %l3 = b83aa427e88e5f0c
! Mem[0000000023000018] = 5d39c00d, %l6 = c291acf474d7d795
lduwa [%i2+%o3]0x88,%l6 ! %l6 = 000000005d39c00d
! %l1 = 8b83465e76299172, Mem[0000000090000028] = ebc6543b
stw %l1,[%i4+%o5] ! Mem[0000000090000028] = 76299172
p9_label_3:
! %l0 = 070da70d, %l1 = 76299172, Mem[0000000091000040] = 9fb36b42 752473f9
std %l0,[%i6+0x040] ! Mem[0000000091000040] = 070da70d 76299172
! Mem[000000002380013f] = 7103afe2, %l2 = 899d97b2152305b2
ldstub [%i3+0x13f],%l2 ! %l2 = 000000e2000000ff
! %f7 = cfda2a5a, Mem[00000000918001bc] = d71a58b0
st %f7 ,[%o0+0x1bc] ! Mem[00000000918001bc] = cfda2a5a
! %f4 = 088fd4ba, Mem[0000000091000130] = 7f1dfcfd
sta %f4 ,[%i6+0x130]%asi ! Mem[0000000091000130] = 088fd4ba
! Mem[000000002280017c] = a42a29c2, %l3 = b83aa427e88e5f0c
swap [%i1+0x17c],%l3 ! %l3 = 00000000a42a29c2
! Code Fragment 1
p9_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov -0x203,%g3 ! %g3 = fffffffffffffdfd
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000023000160] = 2e9099b9, %l6 = 000000005d39c00d
swap [%i2+0x160],%l6 ! %l6 = 000000002e9099b9
! %l2 = 00000000000000e2, %l4 = 00000000569eaef4, %ccr = 44
movre %l2,%l4,%l3 ! Not Moved, %l3 = 00000000a42a29c2
! Mem[0000000023800198] = a303868f, %l0 = b3445a44070da70d
swap [%i3+0x198],%l0 ! %l0 = 00000000a303868f
! %l2 = 00000000000000e2, imm = 0000000000000013, %l1 = 8b83465e76299172
srl %l2,0x013,%l1 ! %l1 = 0000000000000000
p9_label_4:
! Mem[0000000022800179] = 7e2c9f52, %l4 = 00000000569eaef4
ldstub [%i1+0x179],%l4 ! %l4 = 0000002c000000ff
! Mem[0000000022800054] = 6dc9ff9e, %l6 = 000000002e9099b9
ldstub [%i1+0x054],%l6 ! %l6 = 0000006d000000ff
! Mem[000000009180000c] = 2750a266, %g18 = 486454a5fd5548a0
ldsw [%o0+0x00c],%g2 ! %g2 = 486454a5fd5548a0
! %l2 = 00000000000000e2, %l3 = 00000000a42a29c2, %l6 = 000000000000006d
sub %l2,%l3,%l6 ! %l6 = ffffffff5bd5d720
! %l0 = 00000000a303868f, Mem[0000000090800084] = dd32f5a6
stw %l0,[%i5+0x084] ! Mem[0000000090800084] = a303868f
! %l5 = 1bd30aa4cb18ccb4, Mem[0000000091000116] = daff892f
sth %l5,[%i6+0x116] ! Mem[0000000091000114] = ccb4892f
! Mem[0000000090800004] = fe685331, %g2 = 000000002750a266
lduh [%i5+0x006],%g2 ! %g2 = 000000000000fe68
! %l3 = 00000000a42a29c2, %l2 = 00000000000000e2, %ccr = 44
movvc %xcc,%l3,%l2 ! Moved, %l2 = 00000000a42a29c2
! Mem[0000000022800020] = bff48ab3, %l1 = 0000000000000000
ldstuba [%i1+%o4]0x81,%l1 ! %l1 = 000000bf000000ff
! %l1 = 00000000000000bf, Mem[0000000090800038] = 8fe8d494
stw %l1,[%i5+0x038] ! Mem[0000000090800038] = 000000bf
p9_label_5:
! Mem[00000000918001b8] = 0689cfda, %g2 = 000000000000fe68
lduh [%o0+0x1ba],%g2 ! %g2 = 0000000000000689
! %l1 = 00000000000000bf, Mem[0000000022000018] = d6334506
stha %l1,[%i0+%o3]0x89 ! Mem[0000000022000018] = d63300bf
! Mem[0000000022800158] = 540b966c597e183a, %l4 = 000000000000002c, %l2 = 00000000a42a29c2
add %i1,0x158,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 540b966c597e183a
! Mem[0000000022800020] = 9425ea5ab38af4ff, %f4 = 088fd4ba 240ee1db
ldda [%i1+%o4]0x89,%f4 ! %f4 = 9425ea5a b38af4ff
! immd = 0000000000000194, %l3 = 00000000a42a29c2, %ccr = 44
movcs %xcc,0x194,%l3 ! Register Not Moved
! immd = 000000000000011b, %l2 = 540b966c597e183a, %ccr = 44
movvs %icc,0x11b,%l2 ! Register Not Moved
! Mem[0000000022800010] = b8ed41b7eb2ac6a4, %l1 = 00000000000000bf
ldxa [%i1+%o2]0x89,%l1 ! %l1 = b8ed41b7eb2ac6a4
! %l2 = 597e183a, %l3 = a42a29c2, Mem[0000000091000110] = 57eb6907 afaaccb4
std %l2,[%i6+0x110] ! Mem[0000000091000110] = 597e183a a42a29c2
! Invert Register : %l4 = 000000000000002c
xor %l4,-1,%l4 ! %l4 = ffffffffffffffd3
! %l0 = 00000000a303868f, Mem[0000000022000028] = b6f08cad
stha %l0,[%i0+%o5]0x88 ! Mem[0000000022000028] = b6f0868f
p9_label_6:
! Mem[0000000091000118] = 892f4a3b3b241c85, %f48 = 2e35b6a8 0b440a92
ldd [%i6+0x118],%f48 ! %f48 = 892f4a3b 3b241c85
! done : should take illegal inst trap, %l0 = 00000000a303868f
done ! Illegal inst trap : %l0 = 00000000a303869f
! Mem[0000000091000098] = 6aef4b96d6cbdb1d, %f48 = 892f4a3b 3b241c85
ldd [%i6+0x098],%f48 ! %f48 = 6aef4b96 d6cbdb1d
! Mem[0000000022000010] = b5e1e5ba, %l3 = 00000000a42a29c2
lduha [%i0+%o2]0x81,%l3 ! %l3 = 000000000000b5e1
! %l3 = 000000000000b5e1, Mem[0000000023800018] = e2a4bd76
stha %l3,[%i3+%o3]0x80 ! Mem[0000000023800018] = b5e1bd76
! %l5 = 1bd30aa4cb18ccb4, Mem[00000000910001c0] = 2483df15cda413cb
stx %l5,[%i6+0x1c0] ! Mem[00000000910001c0] = 1bd30aa4cb18ccb4
! %l2 = 540b966c597e183a, Mem[0000000023800028] = 859615b1
stba %l2,[%i3+%o5]0x81 ! Mem[0000000023800028] = 3a9615b1
! Mem[0000000023800020] = 1bd30aa4, %l2 = 597e183a, %l0 = a303869f
add %i3,0x20,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000001bd30aa4
! %l7 = 00000000730ead7d, imm = fffffffffffff94d, %l4 = ffffffffffffffd3
xor %l7,-0x6b3,%l4 ! %l4 = ffffffff8cf15430
! %l6 = ffffffff5bd5d720, %l4 = ffffffff8cf15430, %ccr = 44
movg %xcc,%l6,%l4 ! Register Not Moved
p9_label_7:
! Mem[00000000238001a3] = 97b776cf, %l0 = 000000001bd30aa4
ldstub [%i3+0x1a3],%l0 ! %l0 = 000000cf000000ff
! %l0 = 00000000000000cf, Mem[0000000091800144] = b316c57e
stw %l0,[%o0+0x144] ! Mem[0000000091800144] = 000000cf
! Mem[00000000908001c0] = aa162c11bcd71045, %f48 = 6aef4b96 d6cbdb1d
ldd [%i5+0x1c0],%f48 ! %f48 = aa162c11 bcd71045
! Mem[0000000022000010] = b5e1e5ba, %l5 = 1bd30aa4cb18ccb4
lduha [%i0+%o2]0x81,%l5 ! %l5 = 000000000000b5e1
! immd = 00000000000003ed, %l3 = 000000000000b5e1, %ccr = 44
movvs %icc,0x3ed,%l3 ! Register Not Moved
! Mem[00000000910001a0] = 5a1174f1, %g2 = 0000000000000689
ldub [%i6+0x1a1],%g2 ! %g2 = 000000000000005a
! %l6 = ffffffff5bd5d720, Mem[0000000022000008] = 332a99241f7bf5b4
stxa %l6,[%i0+%o1]0x88 ! Mem[0000000022000008] = ffffffff5bd5d720
! Mem[0000000091800190] = 70cde95e 6f9bfe7c, %g2 = 0000005a, %g3 = fffffdfd
ldd [%o0+0x190],%g2 ! %g2 = 0000000070cde95e 000000006f9bfe7c
! Mem[00000000238001d6] = c1354044, %l1 = b8ed41b7eb2ac6a4
ldstub [%i3+0x1d6],%l1 ! %l1 = 00000040000000ff
! Mem[000000002380002e] = d8b80b52, %l3 = 000000000000b5e1
ldstub [%i3+0x02e],%l3 ! %l3 = 0000000b000000ff
p9_label_8:
! immd = 0000000000000300, %l6 = ffffffff5bd5d720, %ccr = 44
movpos %xcc,0x300,%l6 ! Moved, %l6 = 0000000000000300
! %l1 = 0000000000000040, Mem[000000009000014e] = ddfa9d18
stb %l1,[%i4+0x14e] ! Mem[000000009000014c] = 40fa9d18
! immd = 00000000000002c1, %l2 = 540b966c597e183a, %ccr = 44
mova %xcc,0x2c1,%l2 ! Moved, %l2 = 00000000000002c1
! Mem[0000000022000028] = 8f86f0b6, %l2 = 00000000000002c1
ldsba [%i0+%o5]0x80,%l2 ! %l2 = ffffffffffffff8f
! Mem[00000000918001a8] = b36518e5 4e1744a4, %g2 = 70cde95e, %g3 = 6f9bfe7c
ldd [%o0+0x1a8],%g2 ! %g2 = 00000000b36518e5 000000004e1744a4
! Mem[0000000023000130] = dca97884, %l4 = ffffffff8cf15430
lduh [%i2+0x132],%l4 ! %l4 = 0000000000007884
! %l3 = 000000000000000b, %l4 = 0000000000007884, %l6 = 0000000000000300
sllx %l3,%l4,%l6 ! %l6 = 00000000000000b0
! %l0 = 000000cf, %l1 = 00000040, Mem[0000000023800008] = f7a0b914 74cca41a
stda %l0,[%i3+%o1]0x81 ! Mem[0000000023800008] = 000000cf 00000040
! %l5 = 000000000000b5e1, Mem[0000000023800020] = 1bd30aa4
stba %l5,[%i3+%o4]0x81 ! Mem[0000000023800020] = e1d30aa4
membar #Sync ! Added by membar checker (26)
! Mem[0000000090000128] = 5c55922a, %g2 = 00000000b36518e5
ldub [%i4+0x129],%g2 ! %g2 = 000000000000005c
p9_label_9:
! Mem[00000000908000bc] = d29b375d, %g2 = 000000000000005c
ldsb [%i5+0x0bc],%g2 ! %g2 = ffffffffffffffd2
! %l7 = 00000000730ead7d, Mem[0000000023800000] = e482d6ca
stha %l7,[%i3+%g0]0x89 ! Mem[0000000023800000] = e482ad7d
! Mem[0000000023800024] = cb18ccb4, %l0 = 000000cf, %l5 = 0000b5e1
add %i3,0x24,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000cb18ccb4
! Mem[00000000900001d0] = bce499f4, %g2 = ffffffffffffffd2
lduw [%i4+0x1d0],%g2 ! %g2 = 00000000bce499f4
! immd = 0000000000000304, %l7 = 00000000730ead7d, %ccr = 44
movl %icc,0x304,%l7 ! Register Not Moved
! immd = 0000000000000184, %l2 = ffffffffffffff8f, %ccr = 44
movn %xcc,0x184,%l2 ! Register Not Moved
! Mem[0000000023000008] = 441b3bfd, %l4 = 0000000000007884
lduba [%i2+%o1]0x88,%l4 ! %l4 = 00000000000000fd
! %l2 = ffffffffffffff8f, %l3 = 000000000000000b, %l7 = 00000000730ead7d
taddcc %l2,%l3,%l7 ! %l7 = ffffffffffffff9a, %ccr = 8a
! Mem[0000000090000098] = 597fe665e157c460, %g2 = 00000000bce499f4
ldx [%i4+0x098],%g2 ! %g2 = 597fe665e157c460
! Mem[00000000918000a4] = ac9280c0, %g2 = 597fe665e157c460
ldub [%o0+0x0a4],%g2 ! %g2 = 00000000000000ac
p9_label_10:
! %l7 = ffffffffffffff9a, Mem[000000009180003c] = efbedfe6
stw %l7,[%o0+0x03c] ! Mem[000000009180003c] = ffffff9a
! %l4 = 00000000000000fd, imm = 0000000000000f6e, %l5 = 00000000cb18ccb4
addc %l4,0xf6e,%l5 ! %l5 = 000000000000106b
! %l7 = ffffffffffffff9a, Mem[000000009100019e] = 4548195a, %asi = 80
stha %l7,[%i6+0x19e]%asi ! Mem[000000009100019c] = ff9a195a
! %f16 = b6e13d0c c8be1207 6e293d2d 37bbe531
! %f20 = 054b05ca f3cebd82 0a684e84 b297295b
! %f24 = b3dd8a74 17454a4e d8415d2a 92555c40
! %f28 = b9f30b04 e56c5a53 a1eb3cd2 29597889
mov 0x0c0,%g5
stda %f16,[%i3+%g5]ASI_BLK_AIUS ! Block Store to 00000000238000c0
! Mem[00000000918000a0] = d01327bdac9280c0, %f48 = aa162c11 bcd71045
ldd [%o0+0x0a0],%f48 ! %f48 = d01327bd ac9280c0
! %f10 = a53f089a 2c0b4fc3, Mem[0000000023800038] = 2b89866b 4f4a529f
std %f10,[%i3+0x038] ! Mem[0000000023800038] = a53f089a 2c0b4fc3
! Mem[0000000090000094] = f390597f, %g2 = 00000000000000ac
ldsh [%i4+0x096],%g2 ! %g2 = fffffffffffff390
! %l3 = 000000000000000b
sethi %hi(0xacc68c00),%l3 ! %l3 = 00000000acc68c00
! Mem[0000000023800018] = b5e1bd76 859615b1, %l2 = ffffff8f, %l3 = acc68c00
ldda [%i3+%o3]0x81,%l2 ! %l2 = 00000000b5e1bd76 00000000859615b1
! Mem[0000000090800090] = 22998183, %g2 = fffffffffffff390
ldsba [%i5+0x091]%asi,%g2 ! %g2 = 0000000000000022
p9_label_11:
! %f2 = 4ad45229 c47a2e47, Mem[0000000022800028] = 48899d58 dd8f12fe
stda %f2 ,[%i1+%o5]0x88 ! Mem[0000000022800028] = 4ad45229 c47a2e47
! Mem[0000000090000048] = 2bd5e7a7, %g2 = 0000000000000022
ldub [%i4+0x049],%g2 ! %g2 = 000000000000002b
! %l0 = 00000000000000cf, Mem[0000000090000074] = 7ab101eb
stw %l0,[%i4+0x074] ! Mem[0000000090000074] = 000000cf
! %l2 = 00000000b5e1bd76, %l3 = 00000000859615b1, %ccr = 8a
movge %icc,%l2,%l3 ! Moved, %l3 = 00000000b5e1bd76
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g6
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000180
! Mem[000000009100017c] = f72d807d, %g2 = 000000000000002b
lduw [%i6+0x17c],%g2 ! %g2 = 00000000f72d807d
! Mem[0000000023000028] = 0c3561c9, %l4 = 00000000000000fd
ldswa [%i2+%o5]0x88,%l4 ! %l4 = 000000000c3561c9
! Mem[0000000090800160] = 6f556f67, %g2 = 00000000f72d807d
ldub [%i5+0x162],%g2 ! %g2 = 000000000000006f
! Mem[0000000022800028] = c47a2e47, %l6 = 00000000000000b0
lduba [%i1+%o5]0x88,%l6 ! %l6 = 0000000000000047
! Mem[0000000090000148] = afdb8185, %g2 = 000000000000006f
ldsh [%i4+0x14a],%g2 ! %g2 = ffffffffffffafdb
p9_label_12:
! Mem[0000000023800008] = 40000000 cf000000, %l4 = 0c3561c9, %l5 = 0000106b
ldda [%i3+%o1]0x88,%l4 ! %l4 = 00000000cf000000 0000000040000000
! %l1 = 0000000000000040, Mem[0000000022000008] = 5bd5d720
stha %l1,[%i0+%o1]0x89 ! Mem[0000000022000008] = 5bd50040
! %l3 = 00000000b5e1bd76, Mem[0000000090800185] = 9735168d
stb %l3,[%i5+0x185] ! Mem[0000000090800184] = 7635168d
! Mem[00000000908001c4] = bcd71045, %g2 = ffffffffffffafdb
lduw [%i5+0x1c4],%g2 ! %g2 = 00000000bcd71045
! %f28 = b9f30b04, Mem[0000000091000044] = 76299172
st %f28,[%i6+0x044] ! Mem[0000000091000044] = b9f30b04
! %l4 = 00000000cf000000, %l3 = 00000000b5e1bd76, %ccr = 8a
movvc %icc,%l4,%l3 ! Register Not Moved
! %l3 = 00000000b5e1bd76, Mem[0000000090000064] = f0ce41c1
sth %l3,[%i4+0x064] ! Mem[0000000090000064] = bd7641c1
! Mem[0000000023000018] = fc00f1ee 5d39c00d, %l6 = 00000047, %l7 = ffffff9a
ldda [%i2+%o3]0x88,%l6 ! %l6 = 000000005d39c00d 00000000fc00f1ee
! Mem[00000000908001d0] = 3222ee81532ee672, %g2 = 00000000bcd71045
ldx [%i5+0x1d0],%g2 ! %g2 = 3222ee81532ee672
! %l2 = 00000000b5e1bd76, imm = ffffffffffffff3c, %l0 = 00000000000000cf
orcc %l2,-0x0c4,%l0 ! %l0 = ffffffffffffff7e, %ccr = 88
p9_label_13:
membar #Sync ! Added by membar checker (27)
! %l5 = 0000000040000000, Mem[000000009000018c] = d1255a9b
sth %l5,[%i4+0x18c] ! Mem[000000009000018c] = 00005a9b
! %l0 = ffffffffffffff7e, imm = 000000000000074f, %l0 = ffffffffffffff7e
orn %l0,0x74f,%l0 ! %l0 = fffffffffffffffe
! Mem[00000000220001b0] = 54a18a60911d4b5a, %l6 = 000000005d39c00d, %l1 = 0000000000000040
add %i0,0x1b0,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 54a18a60911d4b5a
! %l1 = 54a18a60911d4b5a, Mem[0000000091800011] = 04abcc5f
stb %l1,[%o0+0x011] ! Mem[0000000091800010] = 5aabcc5f
! %f10 = a53f089a, Mem[00000000908001e0] = 4ede9cdd
st %f10,[%i5+0x1e0] ! Mem[00000000908001e0] = a53f089a
! %l4 = 00000000cf000000, %l1 = 54a18a60911d4b5a, %l7 = 00000000fc00f1ee
addccc %l4,%l1,%l7 ! %l7 = 54a18a61601d4b5a, %ccr = 03
! Mem[0000000022800020] = b38af4ff, %l2 = 00000000b5e1bd76
swapa [%i1+%o4]0x89,%l2 ! %l2 = 00000000b38af4ff
! %l7 = 54a18a61601d4b5a, Mem[0000000090000084] = d7017154
sth %l7,[%i4+0x084] ! Mem[0000000090000084] = 4b5a7154
! Mem[0000000091800160] = 7fc082968680e666, %f48 = a9faecff 4095ec12
ldd [%o0+0x160],%f48 ! %f48 = 7fc08296 8680e666
! %f24 = b3dd8a74 17454a4e, Mem[0000000091800108] = 704daa94 8255082b
std %f24,[%o0+0x108] ! Mem[0000000091800108] = b3dd8a74 17454a4e
p9_label_14:
! Mem[00000000228000e4] = fa21ada1, %l7 = 601d4b5a, %l1 = 911d4b5a
add %i1,0xe4,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000fa21ada1
! Mem[0000000023000020] = ee5e5dc9db7eade1, %f4 = 9425ea5a b38af4ff
ldda [%i2+%o4]0x89,%f4 ! %f4 = ee5e5dc9 db7eade1
! Mem[000000009180019c] = 9fab9a43, %g18 = 486454a5fd5548a0
ldsw [%o0+0x19c],%g2 ! %g2 = 486454a5fd5548a0
! Mem[0000000022800160] = 50e9d10c bb458d1a, %l2 = b38af4ff, %l3 = b5e1bd76
ldda [%i1+0x160]%asi,%l2 ! %l2 = 0000000050e9d10c 00000000bb458d1a
! Mem[00000000908001a8] = 94367b46, %g2 = ffffffff9fab9a43
ldsb [%i5+0x1a9],%g2 ! %g2 = ffffffffffffff94
! Mem[0000000091800024] = ec024f1a, %g2 = ffffffffffffff94
lduw [%o0+0x024],%g2 ! %g2 = 00000000ec024f1a
! %f4 = ee5e5dc9 db7eade1, Mem[0000000023800010] = 9dfe8aaf fad21997
stda %f4 ,[%i3+%o2]0x80 ! Mem[0000000023800010] = ee5e5dc9 db7eade1
! Mem[00000000238001dc] = 23be4be5, %l1 = fa21ada1, %l4 = cf000000
add %i3,0x1dc,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000023be4be5
! %f11 = 2c0b4fc3, Mem[0000000023000008] = fd3b1b44
sta %f11,[%i2+%o1]0x81 ! Mem[0000000023000008] = 2c0b4fc3
! Mem[0000000091000018] = cf70dc7c, %g2 = 00000000ec024f1a
lduh [%i6+%o3],%g2 ! %g2 = 000000000000cf70
p9_label_15:
! Mem[0000000091800038] = 568c0707, %g2 = 000000000000cf70
lduw [%o0+0x038],%g2 ! %g2 = 00000000568c0707
! %l6 = 000000005d39c00d, Mem[00000000908000e8] = d72cc766
stb %l6,[%i5+0x0e8] ! Mem[00000000908000e8] = 0d2cc766
! Mem[0000000091800090] = c2b170c3, %g2 = 00000000568c0707
ldub [%o0+0x092],%g2 ! %g2 = 00000000000000c2
! Mem[0000000023000010] = 472e7ac4, %l7 = 54a18a61601d4b5a
ldswa [%i2+%o2]0x80,%l7 ! %l7 = 00000000472e7ac4
! %l0 = fffffffffffffffe, immed = ffffffa7, %ccr = 03
movrgz %l0,-0x059,%l6 ! Not Moved, %l6 = 000000005d39c00d
! Mem[000000002300006c] = ea447943, %l7 = 472e7ac4, %l4 = 23be4be5
add %i2,0x6c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ea447943
! %l3 = 00000000bb458d1a, %l3 = 00000000bb458d1a, %l2 = 0000000050e9d10c
addc %l3,%l3,%l2 ! %l2 = 00000001768b1a35
! Mem[00000000238001d0] = 35db0340c135ff44, %l7 = 00000000472e7ac4, %l5 = 0000000040000000
add %i3,0x1d0,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 35db0340c135ff44
! %l7 = 00000000472e7ac4, Mem[0000000023800028] = 3a9615b1
stba %l7,[%i3+%o5]0x81 ! Mem[0000000023800028] = c49615b1
! %l1 = 00000000fa21ada1, imm = fffffffffffff4ae, %l0 = fffffffffffffffe
addc %l1,-0xb52,%l0 ! %l0 = 00000000fa21a250
p9_label_16:
! Mem[00000000918000e8] = fb911d0c, %g2 = 00000000000000c2
ldub [%o0+0x0eb],%g2 ! %g2 = 00000000000000fb
! %l5 = 35db0340c135ff44, %l4 = 00000000ea447943, %y = 00000000
smulcc %l5,%l4,%l3 ! %l3 = 055490aa0cd8f2cc, %ccr = 00, %y = 055490aa
! %l7 = 00000000472e7ac4, Mem[0000000091800124] = 11eff31a
sth %l7,[%o0+0x124] ! Mem[0000000091800124] = 7ac4f31a
! Mem[0000000023800018] = b5e1bd76, %l7 = 00000000472e7ac4
ldswa [%i3+%o3]0x81,%l7 ! %l7 = ffffffffb5e1bd76
! %l7 = ffffffffb5e1bd76, imm = fffffffffffffff1, %l2 = 00000001768b1a35
subc %l7,-0x00f,%l2 ! %l2 = ffffffffb5e1bd85
! %l3 = 055490aa0cd8f2cc, Mem[0000000023000018] = 5d39c00d
stwa %l3,[%i2+%o3]0x88 ! Mem[0000000023000018] = 0cd8f2cc
! immd = 00000000000002be, %l1 = 00000000fa21ada1, %ccr = 00
movvc %icc,0x2be,%l1 ! Moved, %l1 = 00000000000002be
! %l2 = ffffffffb5e1bd85, %l7 = ffffffffb5e1bd76, %l4 = 00000000ea447943
srlx %l2,%l7,%l4 ! %l4 = 00000000000003ff
! %l6 = 000000005d39c00d, Mem[000000002280007e] = eb87ff97
stb %l6,[%i1+0x07e] ! Mem[000000002280007c] = eb870d97
! Mem[00000000908000d4] = 6b7ed585, %g2 = 00000000000000fb
lduh [%i5+0x0d4],%g2 ! %g2 = 0000000000006b7e
p9_label_17:
! Mem[00000000908001e4] = ff3a1143, %g2 = 0000000000006b7e
lduh [%i5+0x1e6],%g2 ! %g2 = 000000000000ff3a
! %f16 = b6e13d0c c8be1207, Mem[0000000022000028] = 8f86f0b6 5a65a14a
stda %f16,[%i0+%o5]0x81 ! Mem[0000000022000028] = b6e13d0c c8be1207
! Mem[00000000910000c0] = 97f7c1a7e0b431b2, %g2 = 000000000000ff3a
ldx [%i6+0x0c0],%g2 ! %g2 = 97f7c1a7e0b431b2
! %l2 = ffffffffb5e1bd85, Mem[0000000090000098] = 597fe665e157c460
stx %l2,[%i4+0x098] ! Mem[0000000090000098] = ffffffffb5e1bd85
! %f22 = 0a684e84 b297295b, Mem[0000000090800198] = 209c5f21 4ae1df61
std %f22,[%i5+0x198] ! Mem[0000000090800198] = 0a684e84 b297295b
! Mem[0000000090000018] = 9172b38b, %g2 = 97f7c1a7e0b431b2
ldub [%i4+%o3],%g2 ! %g2 = 0000000000000091
! immd = 0000000000000067, %l5 = 35db0340c135ff44, %ccr = 00
movneg %xcc,0x067,%l5 ! Register Not Moved
! Mem[0000000022000010] = b5e1e5ba, %l4 = 00000000000003ff
ldsha [%i0+%o2]0x81,%l4 ! %l4 = ffffffffffffb5e1
! %f12 = 2433ceb1 5bde4bdd, Mem[0000000022800028] = c47a2e47 4ad45229
stda %f12,[%i1+%o5]0x88 ! Mem[0000000022800028] = 2433ceb1 5bde4bdd
! Mem[0000000022800010] = eb2ac6a4, %l3 = 055490aa0cd8f2cc
ldsba [%i1+%o2]0x88,%l3 ! %l3 = ffffffffffffffa4
p9_label_18:
! Mem[00000000910001b8] = 5b200641 564f312a, %g2 = 00000091, %g3 = 4e1744a4
ldd [%i6+0x1b8],%g2 ! %g2 = 000000005b200641 00000000564f312a
! Mem[00000000908000c8] = 1d027ea9dc5f6628, %f48 = 7fc08296 8680e666
ldd [%i5+0x0c8],%f48 ! %f48 = 1d027ea9 dc5f6628
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = 070da70d 76299172 c5f7be40 395c7c6e
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! %l3 = ffffffffffffffa4, Mem[0000000023800010] = e1ad7edbc95d5eee
stxa %l3,[%i3+%o2]0x88 ! Mem[0000000023800010] = ffffffffffffffa4
! Mem[0000000091800108] = b3dd8a74, %g2 = 000000005b200641
lduw [%o0+0x108],%g2 ! %g2 = 00000000b3dd8a74
! %l6 = 000000005d39c00d, Mem[00000000228000e0] = 1ae20fd9fa21ada1
stx %l6,[%i1+0x0e0] ! Mem[00000000228000e0] = 000000005d39c00d
! Mem[0000000090000000] = 3679d5db, %g2 = 00000000b3dd8a74
ldsh [%i4+%g0],%g2 ! %g2 = 0000000000003679
! %l3 = ffffffffffffffa4, Mem[0000000023000018] = ccf2d80c
stha %l3,[%i2+%o3]0x81 ! Mem[0000000023000018] = ffa4d80c
! Mem[00000000228001fe] = c887eb15, %l5 = 35db0340c135ff44
ldstub [%i1+0x1fe],%l5 ! %l5 = 000000eb000000ff
! Mem[000000002380008a] = d9c2377b, %l2 = ffffffffb5e1bd85
ldstub [%i3+0x08a],%l2 ! %l2 = 00000037000000ff
p9_label_19:
! immd = 000000000000017f, %l0 = 00000000fa21a250, %ccr = 00
movl %icc,0x17f,%l0 ! Register Not Moved
! %l5 = 00000000000000eb, Mem[0000000091000118] = 892f4a3b
stw %l5,[%i6+0x118] ! Mem[0000000091000118] = 000000eb
! Mem[0000000022000020] = b1f6ce51, %l0 = 00000000fa21a250
lduwa [%i0+%o4]0x89,%l0 ! %l0 = 00000000b1f6ce51
! Mem[0000000091800010] = ef5aabcc5f94ed06, %g2 = 0000000000003679
ldx [%o0+%o2],%g2 ! %g2 = ef5aabcc5f94ed06
! %l0 = 00000000b1f6ce51, Mem[00000000910000b9] = d78a4d0e
stb %l0,[%i6+0x0b9] ! Mem[00000000910000b8] = 518a4d0e
! %l5 = 00000000000000eb, %l0 = 00000000b1f6ce51, %ccr = 00
movcs %icc,%l5,%l0 ! Register Not Moved
! Mem[00000000220001d0] = 5500cb2dc243f159, %l1 = 00000000000002be, %l2 = 0000000000000037
add %i0,0x1d0,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 5500cb2dc243f159
! Mem[00000000908000cc] = dc5f6628, %g18 = 486454a5fd5548a0
ldswa [%i5+0x0cc]%asi,%g2 ! %g2 = 486454a5fd5548a0
! %l1 = 00000000000002be, Mem[0000000023800010] = a4ffffff
stba %l1,[%i3+%o2]0x81 ! Mem[0000000023800010] = beffffff
! Mem[0000000023000018] = 0cd8a4ff, %l5 = 00000000000000eb
ldstuba [%i2+%o3]0x88,%l5 ! %l5 = 000000ff000000ff
p9_label_20:
! %l4 = ffffffffffffb5e1, %l3 = ffffffffffffffa4, %l3 = ffffffffffffffa4
sra %l4,%l3,%l3 ! %l3 = fffffffffffffb5e
! %l1 = 00000000000002be, Mem[000000009080014c] = 734142da
sth %l1,[%i5+0x14c] ! Mem[000000009080014c] = 02be42da
! %f21 = f3cebd82, Mem[0000000023800020] = e1d30aa4
sta %f21,[%i3+%o4]0x80 ! Mem[0000000023800020] = f3cebd82
! %l3 = fffffffffffffb5e, Mem[0000000090800010] = 2fd31a2d5b8b7867
stx %l3,[%i5+%o2] ! Mem[0000000090800010] = fffffffffffffb5e
! Mem[0000000022000004] = 9db53f4a, %l0 = 00000000b1f6ce51
ldstub [%i0+0x004],%l0 ! %l0 = 0000009d000000ff
! %l4 = ffffb5e1, %l5 = 000000ff, Mem[0000000090000108] = 31e5bb37 2d3d296e
std %l4,[%i4+0x108] ! Mem[0000000090000108] = ffffb5e1 000000ff
! %l6 = 000000005d39c00d, %l6 = 000000005d39c00d, %l4 = ffffffffffffb5e1
tsubcctv %l6,%l6,%l4 ! %l0 = 00000000000000c0, Trapped
! Set Register : %l0 = 00000000000000c0
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l6 = 000000005d39c00d, Mem[0000000090800098] = 37c5f7ec, %asi = 80
stha %l6,[%i5+0x098]%asi ! Mem[0000000090800098] = c00df7ec
! Mem[0000000022000020] = 51cef6b1, %l7 = ffffffffb5e1bd76
lduha [%i0+%o4]0x81,%l7 ! %l7 = 00000000000051ce
p9_label_21:
! Mem[00000000900001d0] = bce499f4, %g2 = ffffffffdc5f6628
lduw [%i4+0x1d0],%g2 ! %g2 = 00000000bce499f4
! Mem[0000000022800018] = c57b157f, %l0 = ffffffffffffffff
ldstuba [%i1+%o3]0x80,%l0 ! %l0 = 000000c5000000ff
! %l6 = 000000005d39c00d, %l0 = 00000000000000c5, %y = 055490aa
umulcc %l6,%l0,%l0 ! %l0 = 00000047bd70ca01, %ccr = 08, %y = 00000047
! Mem[00000000918000d0] = 84fb548a 77999bcc, %g2 = bce499f4, %g3 = 564f312a
ldd [%o0+0x0d0],%g2 ! %g2 = 0000000084fb548a 0000000077999bcc
! Mem[0000000090000064] = c1257656, %g2 = 0000000084fb548a
ldsb [%i4+0x067],%g2 ! %g2 = ffffffffffffffc1
! Set Register : %l2 = 5500cb2dc243f159
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[00000000900000ec] = 95336ce7, %g2 = ffffffffffffffc1
lduw [%i4+0x0ec],%g2 ! %g2 = 0000000095336ce7
! %l7 = 00000000000051ce, %l2 = ffffffffffffffff, %ccr = 08
movn %xcc,%l7,%l2 ! Register Not Moved
! %l0 = bd70ca01, %l1 = 000002be, Mem[0000000023800028] = b11596c4 52ffb8d8
stda %l0,[%i3+%o5]0x88 ! Mem[0000000023800028] = bd70ca01 000002be
! Mem[0000000091000004] = 2154c1a8, %g2 = 0000000095336ce7
lduh [%i6+0x006],%g2 ! %g2 = 0000000000002154
p9_label_22:
! Mem[0000000090800078] = 8a2c9d39, %g2 = 0000000000002154
ldsh [%i5+0x07a],%g2 ! %g2 = ffffffffffff8a2c
! %l4 = ffffffffffffb5e1, Mem[0000000023800010] = ffffffbe
stha %l4,[%i3+%o2]0x89 ! Mem[0000000023800010] = ffffb5e1
! Mem[0000000091000054] = d6367cef, %g18 = 486454a5fd5548a0
ldswa [%i6+0x054]%asi,%g2 ! %g2 = 486454a5fd5548a0
! immd = 000000000000009e, %l4 = ffffffffffffb5e1, %ccr = 08
movleu %xcc,0x09e,%l4 ! Register Not Moved
! %l6 = 000000005d39c00d, %l5 = 00000000000000ff, %l4 = ffffffffffffb5e1
xnorcc %l6,%l5,%l4 ! %l4 = ffffffffa2c63f0d, %ccr = 88
! Mem[0000000090000150] = 554be515, %g2 = ffffffffd6367cef
lduha [%i4+0x152]%asi,%g2 ! %g2 = 000000000000554b
! Mem[000000009000017c] = fc3e9fc6, %g18 = 486454a5fd5548a0
ldsw [%i4+0x17c],%g2 ! %g2 = 486454a5fd5548a0
! %l1 = 00000000000002be, %l7 = 00000000000051ce, %l3 = fffffffffffffb5e
sll %l1,%l7,%l3 ! %l3 = 0000000000af8000
! Mem[0000000022800000] = 98ca467b, %l0 = 00000047bd70ca01
lduha [%i1+%g0]0x80,%l0 ! %l0 = 00000000000098ca
! Mem[0000000091800134] = 6cdc198e, %g18 = 486454a5fd5548a0
ldsw [%o0+0x134],%g2 ! %g2 = 486454a5fd5548a0
p9_label_23:
! %l7 = 00000000000051ce, Mem[00000000908001c4] = bcd71045
stw %l7,[%i5+0x1c4] ! Mem[00000000908001c4] = 000051ce
! %l0 = 00000000000098ca, Mem[00000000918001a0] = 910fae53832781d2
stx %l0,[%o0+0x1a0] ! Mem[00000000918001a0] = 00000000000098ca
! Mem[0000000091800118] = 23ff6cd6, %g2 = 000000006cdc198e
lduh [%o0+0x11a],%g2 ! %g2 = 00000000000023ff
! immd = 00000000000001cc, %l3 = 0000000000af8000, %ccr = 88
mova %icc,0x1cc,%l3 ! Moved, %l3 = 00000000000001cc
! immd = 0000000000000386, %l7 = 00000000000051ce, %ccr = 88
movge %xcc,0x386,%l7 ! Register Not Moved
! %l2 = ffffffffffffffff, %l0 = 00000000000098ca, %l0 = 00000000000098ca
andn %l2,%l0,%l0 ! %l0 = ffffffffffff6735
! Mem[0000000091800188] = 7a4e44743439cc1d, %g2 = 00000000000023ff
ldx [%o0+0x188],%g2 ! %g2 = 7a4e44743439cc1d
! %l2 = ffffffffffffffff, imm = 0000000000000b20, %l3 = 00000000000001cc
addcc %l2,0xb20,%l3 ! %l3 = 0000000000000b1f, %ccr = 11
! %l5 = 00000000000000ff, Mem[00000000900000c9] = 03e27a66
stb %l5,[%i4+0x0c9] ! Mem[00000000900000c8] = ffe27a66
! Mem[0000000022000020] = 51cef6b150247048, %l4 = ffffffffa2c63f0d
ldxa [%i0+%o4]0x80,%l4 ! %l4 = 51cef6b150247048
p9_label_24:
! Mem[0000000022800117] = 9c05438a, %l6 = 000000005d39c00d
ldstub [%i1+0x117],%l6 ! %l6 = 0000008a000000ff
! %l0 = ffffffffffff6735, %l3 = 0000000000000b1f, %l7 = 00000000000051ce
xnor %l0,%l3,%l7 ! %l7 = 00000000000093d5
! %l3 = 0000000000000b1f, imm = fffffffffffff023, %l4 = 51cef6b150247048
xor %l3,-0xfdd,%l4 ! %l4 = fffffffffffffb3c
! Mem[0000000091000184] = f4b74bc7, %g2 = 7a4e44743439cc1d
lduw [%i6+0x184],%g2 ! %g2 = 00000000f4b74bc7
! Mem[00000000918000b8] = 78eb5720034f6e3b, %f48 = 927ca021 60d76f00
ldda [%o0+0x0b8]%asi,%f48 ! %f48 = 78eb5720 034f6e3b
! Mem[0000000090800164] = cd2aa117, %g2 = 00000000f4b74bc7
ldub [%i5+0x166],%g2 ! %g2 = 00000000000000cd
! immd = 00000000000000f9, %l0 = ffffffffffff6735, %ccr = 11
movneg %xcc,0x0f9,%l0 ! Register Not Moved
! %l2 = ffffffffffffffff, %l4 = fffffffffffffb3c, %ccr = 11
movleu %icc,%l2,%l4 ! Moved, %l4 = ffffffffffffffff
! %l0 = ffffffffffff6735, %l7 = 00000000000093d5, %y = 00000047
umulcc %l0,%l7,%l6 ! %l6 = 000093d4a7c44e19, %ccr = 08, %y = 000093d4
! %l7 = 00000000000093d5, %l0 = ffffffffffff6735, %l3 = 0000000000000b1f
sub %l7,%l0,%l3 ! %l3 = 0000000000012ca0
p9_label_25:
! Mem[00000000918000ac] = fb9b5dc8, %g2 = 00000000000000cd
ldsh [%o0+0x0ac],%g2 ! %g2 = fffffffffffffb9b
! %l7 = 00000000000093d5, %l3 = 0000000000012ca0, %l4 = ffffffffffffffff
udivx %l7,%l3,%l4 ! %l4 = 0000000000000000
! Mem[00000000238001c0] = b4a24db7, %l4 = 00000000, %l4 = 00000000
add %i3,0x1c0,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000b4a24db7
! Mem[000000009080010c] = 80909117, %g2 = fffffffffffffb9b
lduw [%i5+0x10c],%g2 ! %g2 = 0000000080909117
! Mem[0000000023800028] = 01ca70bd, %l0 = ffffffffffff6735
lduwa [%i3+%o5]0x81,%l0 ! %l0 = 0000000001ca70bd
! %f29 = e56c5a53, Mem[00000000918001f0] = 6ba2b457
st %f29,[%o0+0x1f0] ! Mem[00000000918001f0] = e56c5a53
! %l2 = ffffffff, %l3 = 00012ca0, Mem[00000000228000a0] = 09ae429e aae0ec10
std %l2,[%i1+0x0a0] ! Mem[00000000228000a0] = ffffffff 00012ca0
! %l5 = 00000000000000ff, Mem[00000000908000e8] = 0d2cc7667714b8f4
stx %l5,[%i5+0x0e8] ! Mem[00000000908000e8] = 00000000000000ff
! Mem[0000000091800138] = 7a5cbb58d4bef419, %f48 = 78eb5720 034f6e3b
ldd [%o0+0x138],%f48 ! %f48 = 7a5cbb58 d4bef419
! %l7 = 00000000000093d5, %l7 = 00000000000093d5, %l1 = 00000000000002be
andncc %l7,%l7,%l1 ! %l1 = 0000000000000000, %ccr = 44
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p9_branch_failed
p9_not_taken_0_end:
! End of Random Code for Thread 9
p9_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x024] ! Set processor 9 done flag
! Check Registers
p9_check_registers:
set p9_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000001ca70bd
bne,a,pn %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne,a,pn %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000012ca0
bne,a,pn %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b4a24db7
bne,a,pn %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne,a,pn %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000093d4a7c44e19
bne,a,pn %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000093d5
bne,a,pn %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000093d4,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p9_failed
mov 0x111,%g1
! Check Floating Point Registers
p9_check_fp_registers:
set p9_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4ad45229 c47a2e47
bne %xcc,p9_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ee5e5dc9 db7eade1
bne %xcc,p9_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c4b04095 cfda2a5a
bne %xcc,p9_f6_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 730ead7dffb53f4a
ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4000d55bffffffff
ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = bf0033d602d0c066
ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b6e13d0cc8be1207
ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x028,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff7b157fac906078
ldx [%i1+0x018],%g3 ! Observed data at 0000000022800018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 76bde1b55aea2594
ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = dd4bde5bb1ce3324
ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = ca6f29d8ffc9ff9e
ldx [%i1+0x050],%g3 ! Observed data at 0000000022800050
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x050,%g4
ldx [%g1+0x078],%g2 ! Expected data = 9998616deb870d97
ldx [%i1+0x078],%g3 ! Observed data at 0000000022800078
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ffffffff00012ca0
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000228000a0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 000000005d39c00d
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000228000e0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 6cae7cdc9c0543ff
ldx [%i1+0x110],%g3 ! Observed data at 0000000022800110
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x110,%g4
ldx [%g1+0x178],%g2 ! Expected data = 7eff9f52e88e5f0c
ldx [%i1+0x178],%g3 ! Observed data at 0000000022800178
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 05fc554bc887ff15
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000228001f8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x1f8,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 2c0b4fc39d6687bf
ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffa4d80ceef100fc
ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x018,%g4
ldx [%g1+0x160],%g2 ! Expected data = 5d39c00dd319385e
ldx [%i2+0x160],%g3 ! Observed data at 0000000023000160
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x160,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7dad82e4e6720020
ldx [%i3+0x000],%g3 ! Observed data at 0000000023800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000cf00000040
ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e1b5ffffffffffff
ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b5e1bd76859615b1
ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f3cebd82cb18ccb4
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 01ca70bdbe020000
ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = a53f089a2c0b4fc3
ldx [%i3+0x038],%g3 ! Observed data at 0000000023800038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x038,%g4
ldx [%g1+0x088],%g2 ! Expected data = d9c2ff7b313536ed
ldx [%i3+0x088],%g3 ! Observed data at 0000000023800088
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = b6e13d0cc8be1207
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000238000c0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 6e293d2d37bbe531
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000238000c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 054b05caf3cebd82
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000238000d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 0a684e84b297295b
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000238000d8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = b3dd8a7417454a4e
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000238000e0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = d8415d2a92555c40
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000238000e8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = b9f30b04e56c5a53
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000238000f0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = a1eb3cd229597889
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000238000f8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x138],%g2 ! Expected data = 33f026d07103afff
ldx [%i3+0x138],%g3 ! Observed data at 0000000023800138
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x138,%g4
ldx [%g1+0x198],%g2 ! Expected data = 070da70d5c332c07
ldx [%i3+0x198],%g3 ! Observed data at 0000000023800198
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 97b776ffeaa48f83
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000238001a0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 35db0340c135ff44
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000238001d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x1d0,%g4
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
p9_f2_fail:
set p9_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f4_fail:
set p9_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f6_fail:
set p9_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_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 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %o5,%g3
p9_common_signature_error:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_common_timeout:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p9_failed
mov 0x0,%g3
p9_trap1e:
umulcc %l7,0x793,%l0
stha %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000]
stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800000]
membar #Sync
mov 0x040,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000008]
done
p9_trap1o:
umulcc %l7,0x793,%l0
stha %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000]
stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800000]
membar #Sync
mov 0x040,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000008]
done
p9_trap2e:
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800010]
stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000010]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000000]
stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020]
done
p9_trap2o:
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800010]
stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000010]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000000]
stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020]
done
p9_trap3e:
subc %l5,%l1,%l5
or %l3,%l2,%l4
orn %l0,%l2,%l4
xnor %l0,-0x54b,%l3
done
p9_trap3o:
subc %l5,%l1,%l5
or %l3,%l2,%l4
orn %l0,%l2,%l4
xnor %l0,-0x54b,%l3
done
p9_init_memory_pointers:
set p9_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 p9_local0_start,%i0
set p9_local1_start,%i1
set p9_local2_start,%i2
set p9_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b3445a44070da70d
ldx [%g1+0x008],%l1 ! %l1 = 8b83465e76299172
ldx [%g1+0x010],%l2 ! %l2 = fb758894705cca32
ldx [%g1+0x018],%l3 ! %l3 = fc439b280fe8cfc8
ldx [%g1+0x020],%l4 ! %l4 = 177dae1decc26118
ldx [%g1+0x028],%l5 ! %l5 = 6409c3aeebd5569b
ldx [%g1+0x030],%l6 ! %l6 = c291acf474d7d795
ldx [%g1+0x038],%l7 ! %l7 = d4077790b8e1b103
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 10
processor_10:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x28] ! Set the start flag
wrpr %g0,7,%cleanwin
call p10_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 10
wr %g0,0x4,%fprs ! Make sure fef is 1
set p10_init_freg,%g1
! %f0 = c46e2436 07fad536 7e846466 c3cfdbf4
! %f4 = 379badca 8fd2683c a5e1f1fd 8b9364b5
! %f8 = 6ed6e61c 479911ed 59bb7548 c8d45a43
! %f12 = 1da9fe1c 74221ede 3b844860 b65f9db3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 857d3742 700e263c 47667ccd dd801796
! %f20 = a28618b8 5c82e999 b351fb1a 0394c939
! %f24 = 9326035d a671f1d3 889a3dc3 1070501b
! %f28 = 4c3818bc d438f4f3 080f05f1 6f019453
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9377a0af 1f9f4c7c 3be3bde1 555ccd74
! %f36 = 6a4045e6 68f4f56f 291e535d 677379b7
! %f40 = a273f1ce 298584e0 952742e1 15676d71
! %f44 = fc072e74 65654899 d8bd69ab 2f10adf9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5917fe4800000066,%g7,%g1 ! GSR scale = 12, align = 6
wr %g1,%g0,%gsr ! GSR = 5917fe4800000066
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 10
p10_label_1:
! %f6 = a5e1f1fd 8b9364b5, Mem[0000000025800010] = 7cfd1ce6 8a3d791a
stda %f6 ,[%i3+%o2]0x89 ! Mem[0000000025800010] = a5e1f1fd 8b9364b5
! Mem[0000000025000018] = 42647f95, %l1 = 8e39d13060f0c6cd
swapa [%i2+%o3]0x89,%l1 ! %l1 = 0000000042647f95
! Mem[00000000910000f8] = c08f9973, %g2 = 0000000000000000
ldub [%i6+0x0fb],%g2 ! %g2 = 00000000000000c0
! %l2 = 8adcf19b968c8eaf, %l1 = 0000000042647f95, %ccr = 44
movpos %icc,%l2,%l1 ! Moved, %l1 = 8adcf19b968c8eaf
! Mem[0000000024000018] = 9bbf0cbe, %l2 = 8adcf19b968c8eaf
ldswa [%i0+%o3]0x81,%l2 ! %l2 = ffffffff9bbf0cbe
! %l4 = 904e70f1d336dd0e, immd = fffffffffffffd76, %l4 = 904e70f1d336dd0e
udivx %l4,-0x28a,%l4 ! %l4 = 0000000000000000
! Mem[0000000091000088] = 963f861c fd3affda, %g2 = 000000c0, %g3 = 00000000
ldd [%i6+0x088],%g2 ! %g2 = 00000000963f861c 00000000fd3affda
! Mem[0000000090000198] = a77c0a9c, %g2 = 00000000963f861c
lduw [%i4+0x198],%g2 ! %g2 = 00000000a77c0a9c
! %l4 = 0000000000000000, %l2 = ffffffff9bbf0cbe, %ccr = 44
movne %xcc,%l4,%l2 ! Register Not Moved
! Mem[00000000908000e0] = 639e1b17, %g2 = 00000000a77c0a9c
lduh [%i5+0x0e2],%g2 ! %g2 = 000000000000639e
p10_label_2:
! Mem[0000000024800010] = bc1e6e0b, %l7 = 84e148c5d4c26e0e
lduba [%i1+%o2]0x88,%l7 ! %l7 = 000000000000000b
! Mem[00000000250001ec] = f9402928, %l4 = 0000000000000000
ldsh [%i2+0x1ec],%l4 ! %l4 = fffffffffffff940
save ! CWP = 1
! Mem[00000000900000dc] = c98ec000, %g2 = 000000000000639e
lduw [%o4+0x0dc],%g2 ! %g2 = 00000000c98ec000
! %l2 = 42239fe29d5d462c, immed = fffff589, %y = 00000000
smulcc %l2,-0xa77,%l2 ! %l2 = 0000040834e6a98c, %ccr = 00, %y = 00000408
! Mem[00000000248001b8] = f185ac8caa7e0387, %l4 = 4d9a6f42e2843433, %l1 = 95d45d306e58ed8e
add %o1,0x1b8,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = f185ac8caa7e0387
! Mem[00000000918000e4] = fb01aa60, %g2 = 00000000c98ec000
lduh [%i0+0x0e6],%g2 ! %g2 = 000000000000fb01
! %f26 = 889a3dc3 1070501b, Mem[0000000090800000] = 2ef416c9 5b35fe68
std %f26,[%o5+%g0] ! Mem[0000000090800000] = 889a3dc3 1070501b
! Mem[0000000091800120] = c877b884, %g2 = 000000000000fb01
lduh [%i0+0x120],%g2 ! %g2 = 000000000000c877
! Mem[0000000024000020] = c3235034, %l7 = 52aa1ce9d0e358b8
ldstuba [%o0+%i4]0x80,%l7 ! %l7 = 000000c3000000ff
p10_label_3: ! %cwp = 1
! Mem[00000000258001dc] = 6b362e18, %l7 = 00000000000000c3
swap [%o3+0x1dc],%l7 ! %l7 = 000000006b362e18
! Mem[0000000024800008] = ebe0ab62 3f94b063, %l4 = e2843433, %l5 = 512af641
ldda [%o1+%i1]0x81,%l4 ! %l4 = 00000000ebe0ab62 000000003f94b063
! Mem[0000000025000070] = a4fdfdf6, %l4 = ebe0ab62, %l5 = 3f94b063
add %o2,0x70,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000a4fdfdf6
! Mem[000000002500002e] = 72325c9f, %l7 = 000000006b362e18
ldstub [%o2+0x02e],%l7 ! %l7 = 0000005c000000ff
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g4
ldda [%o4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[0000000090000114] = 43e10ddc, %g2 = 000000000000c877
ldsha [%o4+0x116]%asi,%g2 ! %g2 = 00000000000043e1
! %l2 = 0000040834e6a98c, Mem[0000000091800148] = 45314028
stw %l2,[%i0+0x148] ! Mem[0000000091800148] = 34e6a98c
! Mem[0000000091800038] = 568c0707, %g2 = 00000000000043e1
ldub [%i0+0x038],%g2 ! %g2 = 0000000000000056
! Mem[0000000091800168] = 34c4e6da9b606db9, %g2 = 0000000000000056
ldx [%i0+0x168],%g2 ! %g2 = 34c4e6da9b606db9
! Mem[0000000024000018] = 9bbf0cbeeb01c376, %l6 = e35c62ccbf7caffa
ldxa [%o0+%i3]0x81,%l6 ! %l6 = 9bbf0cbeeb01c376
p10_label_4: ! %cwp = 1
! Mem[00000000258001a3] = 27f1a524, %l0 = 9c44051bedf6ba81
ldstub [%o3+0x1a3],%l0 ! %l0 = 00000024000000ff
! %f12 = 1da9fe1c 74221ede, Mem[0000000025000018] = cdc6f060 5348a94a
stda %f12,[%o2+%i3]0x81 ! Mem[0000000025000018] = 1da9fe1c 74221ede
membar #Sync ! Added by membar checker (28)
! %l6 = 9bbf0cbeeb01c376, Mem[0000000090000044] = 1a79e2e5
stw %l6,[%o4+0x044] ! Mem[0000000090000044] = eb01c376
! Clear Register : %l3 = 22f8e1a85ce28ae7
clr %l3 ! %l3 = 0000000000000000
! Mem[00000000918001f4] = 766e01e5, %g2 = 34c4e6da9b606db9
lduh [%i0+0x1f6],%g2 ! %g2 = 000000000000766e
! Mem[00000000910001b0] = f4f50398, %g2 = 000000000000766e
ldub [%o6+0x1b1],%g2 ! %g2 = 00000000000000f4
! %l3 = 0000000000000000, %l0 = 0000000000000024, %l2 = 0000040834e6a98c
andncc %l3,%l0,%l2 ! %l2 = 0000000000000000, %ccr = 44
! Mem[0000000024800108] = 96fbc568c6f2c497, %l3 = 0000000000000000, %l7 = 000000000000005c
add %o1,0x108,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 96fbc568c6f2c497
! Mem[0000000024000108] = 9e36b004, %l3 = 0000000000000000
lduw [%o0+0x108],%l3 ! %l3 = 000000009e36b004
! Mem[00000000240001c2] = f20624b7, %l6 = 9bbf0cbeeb01c376
ldstub [%o0+0x1c2],%l6 ! %l6 = 00000024000000ff
p10_label_5: ! %cwp = 1
! %l5 = 00000000a4fdfdf6, %l4 = 00000000ebe0ab62, %ccr = 44
movg %xcc,%l5,%l4 ! Register Not Moved
! immd = 00000000000002a1, %l1 = f185ac8caa7e0387, %ccr = 44
movcc %xcc,0x2a1,%l1 ! Moved, %l1 = 00000000000002a1
! %f4 = 379badca 8fd2683c, Mem[0000000090800178] = 4ab098f9 1768e1b8
std %f4 ,[%o5+0x178] ! Mem[0000000090800178] = 379badca 8fd2683c
! Mem[0000000024000018] = be0cbf9b, %l6 = 0000000000000024
swapa [%o0+%i3]0x88,%l6 ! %l6 = 00000000be0cbf9b
! Mem[00000000900000a0] = 94bca472, %g2 = 00000000000000f4
lduh [%o4+0x0a2],%g2 ! %g2 = 00000000000094bc
! immd = 0000000000000074, %l7 = 96fbc568c6f2c497, %ccr = 44
movg %icc,0x074,%l7 ! Register Not Moved
! Mem[0000000091000048] = 5c07bce160c55c2b, %f48 = 8dacda07 1a79e2e5
ldd [%o6+0x048],%f48 ! %f48 = 5c07bce1 60c55c2b
! %l6 = 00000000be0cbf9b, %l7 = 96fbc568c6f2c497, %ccr = 44
movrgz %l6,%l7,%l1 ! Moved, %l1 = 96fbc568c6f2c497
! Mem[0000000090800180] = 9cf598c2, %g18 = d648662a4e12eb9e
ldsw [%o5+0x180],%g2 ! %g2 = d648662a4e12eb9e
! Mem[000000002480012c] = 52ef637b, %l6 = 00000000be0cbf9b, %asi = 80
swapa [%o1+0x12c]%asi,%l6 ! %l6 = 0000000052ef637b
p10_label_6: ! %cwp = 1
! Mem[0000000091000018] = cf70dc7c, %g2 = ffffffff9cf598c2
lduh [%o6+%i3],%g2 ! %g2 = 000000000000cf70
! Mem[00000000908000bc] = 375dd80e, %g2 = 000000000000cf70
lduh [%o5+0x0be],%g2 ! %g2 = 000000000000375d
! Mem[0000000024000008] = 8e41e716, %l2 = 0000000000000000
ldstuba [%o0+%i1]0x81,%l2 ! %l2 = 0000008e000000ff
! immd = 00000000000000aa, %l1 = 96fbc568c6f2c497, %ccr = 44
movge %xcc,0x0aa,%l1 ! Moved, %l1 = 00000000000000aa
! Mem[0000000025000020] = 7dfddf43 b30f8a03, %l4 = ebe0ab62, %l5 = a4fdfdf6
ldda [%o2+%i4]0x88,%l4 ! %l4 = 00000000b30f8a03 000000007dfddf43
! Mem[000000002480012a] = 7c35f3ef, %l2 = 000000000000008e
ldstub [%o1+0x12a],%l2 ! %l2 = 000000f3000000ff
! Mem[0000000024800024] = 3b135a14, %l3 = 9e36b004, %l3 = 9e36b004
add %o1,0x24,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000003b135a14
! Mem[0000000024800020] = 7ec558e63b135a14, %f30 = 080f05f1 6f019453
ldda [%o1+%i4]0x81,%f30 ! %f30 = 7ec558e6 3b135a14
! %l2 = 00000000000000f3, Mem[00000000908001dc] = 9167f3e7
stw %l2,[%o5+0x1dc] ! Mem[00000000908001dc] = 000000f3
! Mem[00000000258001dc] = 000000c3, %l6 = 52ef637b, %l6 = 52ef637b
add %o3,0x1dc,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000000000c3
p10_label_7: ! %cwp = 1
! %l0 = 0000000000000024, Mem[0000000091800108] = 704daa948255082b
stx %l0,[%i0+0x108] ! Mem[0000000091800108] = 0000000000000024
! Mem[000000009080011c] = 9493106b, %g18 = d648662a4e12eb9e
ldsw [%o5+0x11c],%g2 ! %g2 = d648662a4e12eb9e
! Mem[0000000025000098] = 67fa7ff8, %l0 = 00000024, %l5 = 7dfddf43
add %o2,0x98,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000067fa7ff8
! %l3 = 000000003b135a14, imm = fffffffffffff4a5, %l5 = 0000000067fa7ff8
addcc %l3,-0xb5b,%l5 ! %l5 = 000000003b134eb9, %ccr = 11
! Mem[00000000248000a4] = ffe85ad9, %l4 = b30f8a03, %l6 = 000000c3
add %o1,0xa4,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ffe85ad9
! %l7 = 96fbc568c6f2c497, Mem[0000000090800168] = a117c18b8c7c4bcb
stx %l7,[%o5+0x168] ! Mem[0000000090800168] = 96fbc568c6f2c497
save ! CWP = 2
! Mem[00000000910000d8] = 00a64fc7ab27192a, %g2 = ffffffff9493106b
ldx [%i6+0x0d8],%g2 ! %g2 = 00a64fc7ab27192a
! %l5 = 35c4ea0e6567f68a, Mem[0000000024000000] = bb37b871
stba %l5,[%i0+%g0]0x88 ! Mem[0000000024000000] = bb37b88a
! Mem[0000000024800000] = 8924e6b8, %l7 = fe326842626e4aef
swapa [%i1+%g0]0x88,%l7 ! %l7 = 000000008924e6b8
p10_label_8: ! %cwp = 2
! Mem[00000000258000d8] = a64a7bb2, %l5 = 6567f68a, %l5 = 6567f68a
add %i3,0xd8,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000a64a7bb2
! immd = 00000000000001f4, %l1 = 1d46317a91e6105a, %ccr = 11
movleu %xcc,0x1f4,%l1 ! Moved, %l1 = 00000000000001f4
! %l4 = 9b71f818, %l5 = a64a7bb2, Mem[0000000091000050] = 29f12948 d6367cef
std %l4,[%i6+0x050] ! Mem[0000000091000050] = 9b71f818 a64a7bb2
! Mem[0000000091800000] = 17e8c511 f86d648a, %g2 = ab27192a, %g3 = fd3affda
ldd [%o0+%g0],%g2 ! %g2 = 0000000017e8c511 00000000f86d648a
! Mem[0000000090800114] = c3673a6c, %g2 = 0000000017e8c511
ldsb [%i5+0x117],%g2 ! %g2 = ffffffffffffffc3
! Mem[0000000025000000] = 4b84bed9, %l0 = 9a628270020be3f4
swapa [%i2+%g0]0x88,%l0 ! %l0 = 000000004b84bed9
! Mem[0000000090000088] = 6280cb32, %g2 = ffffffffffffffc3
lduh [%i4+0x088],%g2 ! %g2 = 0000000000006280
! Mem[0000000024800024] = 3b135a14, %l0 = 000000004b84bed9
swap [%i1+0x024],%l0 ! %l0 = 000000003b135a14
! Mem[00000000918000c4] = 8a120b0c, %g18 = eacffd3cb912e3ed
ldsw [%o0+0x0c4],%g2 ! %g2 = eacffd3cb912e3ed
! Mem[0000000090000178] = 6a2721ea fc3e9fc6, %g2 = 8a120b0c, %g3 = f86d648a
ldd [%i4+0x178],%g2 ! %g2 = 000000006a2721ea 00000000fc3e9fc6
p10_label_9: ! %cwp = 2
! Mem[00000000900000e0] = c4107aa8, %g2 = 000000006a2721ea
ldsba [%i4+0x0e1]%asi,%g2 ! %g2 = ffffffffffffffc4
! Mem[0000000091000150] = a1b9af53, %g18 = eacffd3cb912e3ed
ldsw [%i6+0x150],%g2 ! %g2 = eacffd3cb912e3ed
! %l7 = 000000008924e6b8, Mem[00000000900000b0] = d07b89585da2972b
stx %l7,[%i4+0x0b0] ! Mem[00000000900000b0] = 000000008924e6b8
! %l5 = 00000000a64a7bb2, %l2 = 3a0b0d96b5244d9f, %l6 = 2149ffdbe19c6dcb
subccc %l5,%l2,%l6 ! %l6 = c5f4f269f1262e12, %ccr = 99
! Mem[0000000024000018] = 24000000, %f4 = 379badca
lda [%i0+%o3]0x80,%f4 ! %f4 = 24000000
! Mem[0000000091800108] = 00000000, %g2 = ffffffffa1b9af53
lduw [%o0+0x108],%g2 ! %g2 = 0000000000000000
! Mem[00000000248001a8] = 3a56b1f1, %l4 = b64a5db69b71f818
ldsw [%i1+0x1a8],%l4 ! %l4 = 000000003a56b1f1
! Mem[0000000025800018] = 747b43cd, %l6 = c5f4f269f1262e12
lduba [%i3+%o3]0x89,%l6 ! %l6 = 00000000000000cd
! Mem[0000000091000054] = 4a7bb2e5, %g2 = 0000000000000000
ldsb [%i6+0x055],%g2 ! %g2 = 000000000000004a
! %l1 = 00000000000001f4, %l6 = 00000000000000cd, %ccr = 99
movn %icc,%l1,%l6 ! Register Not Moved
p10_label_10: ! %cwp = 2
! Mem[00000000918000d8] = e1ebe72b, %g2 = 000000000000004a
lduw [%o0+0x0d8],%g2 ! %g2 = 00000000e1ebe72b
! %l0 = 3b135a14, %l1 = 000001f4, Mem[0000000024800008] = 62abe0eb 63b0943f
stda %l0,[%i1+%o1]0x89 ! Mem[0000000024800008] = 3b135a14 000001f4
! %l6 = 00000000000000cd, Mem[0000000091800010] = ef04abcc
sth %l6,[%o0+%o2] ! Mem[0000000091800010] = 00cdabcc
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000180
! %l3 = 6d588298a6b8e23d, %l2 = 3a0b0d96b5244d9f, %l0 = 000000003b135a14
or %l3,%l2,%l0 ! %l0 = 7f5b8f9eb7bcefbf
! %l7 = 000000008924e6b8, Mem[000000009180012e] = 264c8996, %asi = 80
stha %l7,[%o0+0x12e]%asi ! Mem[000000009180012c] = e6b88996
! Mem[0000000025000000] = 020be3f4, %l7 = 000000008924e6b8
ldsba [%i2+%g0]0x88,%l7 ! %l7 = fffffffffffffff4
! %l1 = 00000000000001f4, %l5 = 00000000a64a7bb2, %l1 = 00000000000001f4
taddcctv %l1,%l5,%l1 ! %l0 = 7f5b8f9eb7bcefe2, Trapped
! %l3 = 6d588298a6b8e23d, Mem[0000000090000058] = 07095e499c513f8a
stx %l3,[%i4+0x058] ! Mem[0000000090000058] = 6d588298a6b8e23d
! Mem[0000000090000040] = 07eb01c3, %g2 = 00000000e1ebe72b
ldsb [%i4+0x043],%g2 ! %g2 = 0000000000000007
p10_label_11: ! %cwp = 2
! %l0 = 7f5b8f9eb7bcefe2, imm = 0000000000000718, %l1 = 00000000000001f4
andcc %l0,0x718,%l1 ! %l1 = 0000000000000700, %ccr = 00
! Mem[00000000918001a4] = 81d2b365, %g2 = 0000000000000007
ldsh [%o0+0x1a6],%g2 ! %g2 = ffffffffffff81d2
! %l4 = 000000003a56b1f1, %l4 = 000000003a56b1f1, %y = 00000408
mulscc %l4,%l4,%l7 ! %l7 = 000000001d2b58f8, %ccr = 00, %y = 80000204
! Mem[00000000908001c4] = bcd71045, %g2 = ffffffffffff81d2
lduw [%i5+0x1c4],%g2 ! %g2 = 00000000bcd71045
! Mem[0000000025000120] = 6a7fa85150bb2d14, %l3 = 6d588298a6b8e23d, %l4 = 000000003a56b1f1
add %i2,0x120,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 6a7fa85150bb2d14
! Mem[0000000090800080] = 22791f3bdd32f5a6, %g2 = 00000000bcd71045
ldx [%i5+0x080],%g2 ! %g2 = 22791f3bdd32f5a6
! Mem[00000000900001b0] = 6eef6cff3ece5cfe, %f48 = 12ec9540 ffecfaa9
ldd [%i4+0x1b0],%f48 ! %f48 = 6eef6cff 3ece5cfe
! %l5 = 00000000a64a7bb2, Mem[00000000908001e1] = de9cdd37
stb %l5,[%i5+0x1e1] ! Mem[00000000908001e0] = b29cdd37
! Mem[00000000908001fc] = ed22d798, %g2 = 22791f3bdd32f5a6
ldsha [%i5+0x1fc]%asi,%g2 ! %g2 = ffffffffffffed22
! Mem[0000000090000130] = f243ee31, %g2 = ffffffffffffed22
ldsb [%i4+0x132],%g2 ! %g2 = fffffffffffffff2
p10_label_12: ! %cwp = 2
! Mem[0000000025000000] = f4e30b02, %l0 = 7f5b8f9eb7bcefe2
ldsha [%i2+%g0]0x81,%l0 ! %l0 = fffffffffffff4e3
! Mem[00000000250001b4] = d722d370, %l5 = 00000000a64a7bb2
swap [%i2+0x1b4],%l5 ! %l5 = 00000000d722d370
! %l7 = 000000001d2b58f8, %l6 = 00000000000000cd, %l1 = 0000000000000700
tsubcc %l7,%l6,%l1 ! %l1 = 000000001d2b582b, %ccr = 02
! Mem[00000000258000bc] = 4bc44bb5, %l4 = 50bb2d14, %l6 = 000000cd
add %i3,0xbc,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004bc44bb5
! %l7 = 000000001d2b58f8, %l5 = 00000000d722d370, %l5 = 00000000d722d370
udivx %l7,%l5,%l5 ! Div by zero, %l0 = fffffffffffff50b
! Mem[00000000918001cc] = b6af7c2b, %g2 = fffffffffffffff2
lduw [%o0+0x1cc],%g2 ! %g2 = 00000000b6af7c2b
! %l2 = 3a0b0d96b5244d9f, imm = fffffffffffff301, %l2 = 3a0b0d96b5244d9f
andcc %l2,-0xcff,%l2 ! %l2 = 3a0b0d96b5244101, %ccr = 08
! %l0 = fffffffffffff4e3, %l0 = fffffffffffff4e3, %y = 80000204
udiv %l0,%l0,%l0 ! %l0 = 0000000080000793
mov %l0,%y ! %y = 80000793
! %l0 = 0000000080000793, %l4 = 6a7fa85150bb2d14, %y = 80000793
mulscc %l0,%l4,%l5 ! %l5 = 0000000110bb30dd, %ccr = 01, %y = c00003c9
! %l5 = 0000000110bb30dd, %l3 = 6d588298a6b8e23d, %ccr = 01
move %xcc,%l5,%l3 ! Register Not Moved
p10_label_13: ! %cwp = 2
! Mem[0000000024800008] = 145a133b, %l2 = 3a0b0d96b5244101
lduwa [%i1+%o1]0x81,%l2 ! %l2 = 00000000145a133b
! Mem[0000000090000024] = 548aebc6, %g2 = 00000000b6af7c2b
ldsb [%i4+0x026],%g2 ! %g2 = 0000000000000054
! %l3 = 6d588298a6b8e23d, Mem[0000000025000032] = 575b6365
sth %l3,[%i2+0x032] ! Mem[0000000025000030] = 575be23d
! %l3 = 6d588298a6b8e23d, %l0 = 0000000080000793, %l7 = 000000001d2b58f8
udivx %l3,%l0,%l7 ! %l7 = 00000000dab0f840
! %l0 = 80000793, %l1 = 1d2b582b, Mem[00000000918000f0] = 74f48678 0ffffee9
std %l0,[%o0+0x0f0] ! Mem[00000000918000f0] = 80000793 1d2b582b
! %l7 = 00000000dab0f840, Mem[0000000024800020] = 7ec558e6
stha %l7,[%i1+%o4]0x81 ! Mem[0000000024800020] = f84058e6
! Mem[0000000024800008] = 145a133bf4010000, %l4 = 6a7fa85150bb2d14, %l3 = 6d588298a6b8e23d
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 145a133bf4010000
! Mem[0000000024000018] = 00000024, %l4 = 6a7fa85150bb2d14
ldsha [%i0+%o3]0x88,%l4 ! %l4 = 0000000000000024
! Mem[0000000024800008] = 000001f43b135a14, %l0 = 0000000080000793
ldxa [%i1+%o1]0x88,%l0 ! %l0 = 000001f43b135a14
! Mem[00000000908000b8] = d1606739d29b375d, %g2 = 0000000000000054
ldx [%i5+0x0b8],%g2 ! %g2 = d1606739d29b375d
p10_label_14: ! %cwp = 2
! Mem[000000002480004c] = 4ce284d5, %l0 = 000001f43b135a14
swap [%i1+0x04c],%l0 ! %l0 = 000000004ce284d5
! %l3 = 145a133bf4010000, %l7 = 00000000dab0f840, %ccr = 01
movrlz %l3,%l7,%l6 ! Not Moved, %l6 = 000000004bc44bb5
! Mem[000000002480004c] = 3b135a14, %l5 = 0000000110bb30dd
swap [%i1+0x04c],%l5 ! %l5 = 000000003b135a14
! %l5 = 000000003b135a14, imm = 0000000000000a0f, %l3 = 145a133bf4010000
xnor %l5,0xa0f,%l3 ! %l3 = ffffffffc4ecafe4
! Mem[0000000090800000] = 889a3dc31070501b, %g2 = d1606739d29b375d
ldx [%i5+%g0],%g2 ! %g2 = 889a3dc31070501b
! Mem[00000000910000c8] = 5db8db89, %g2 = 889a3dc31070501b
ldsb [%i6+0x0cb],%g2 ! %g2 = 000000000000005d
! Mem[000000009000005c] = e23d440d, %g2 = 000000000000005d
ldsb [%i4+0x05e],%g2 ! %g2 = ffffffffffffffe2
! Code Fragment 1
p10_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000fc3e9fc6
mov -0x032,%g3 ! %g3 = ffffffffffffffce
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 00000000dab0f840, Mem[0000000025000018] = de1e22741cfea91d
stxa %l7,[%i2+%o3]0x89 ! Mem[0000000025000018] = 00000000dab0f840
! Mem[0000000024800178] = 276b72ac4a4a4ed5, %f4 = 24000000 8fd2683c
ldd [%i1+0x178],%f4 ! %f4 = 276b72ac 4a4a4ed5
p10_label_15: ! %cwp = 2
! Mem[0000000024000048] = 841ac97e, %l6 = 000000004bc44bb5
swap [%i0+0x048],%l6 ! %l6 = 00000000841ac97e
membar #Sync ! Added by membar checker (29)
! %l4 = 00000024, %l5 = 3b135a14, Mem[0000000090000198] = a77c0a9c 86c094f0
std %l4,[%i4+0x198] ! Mem[0000000090000198] = 00000024 3b135a14
! Mem[0000000090000110] = d19e008f, %g18 = eacffd3cb912e3ed
ldsw [%i4+0x110],%g2 ! %g2 = eacffd3cb912e3ed
! %l0 = 000000004ce284d5, Mem[000000009080009b] = ecd71acb
stb %l0,[%i5+0x09b] ! Mem[0000000090800098] = d5d71acb
! Randomly selected nop
nop
! Mem[00000000910001a0] = 195a1174 f1de6161, %g2 = d19e008f, %g3 = ffffffce
ldd [%i6+0x1a0],%g2 ! %g2 = 00000000195a1174 00000000f1de6161
! %l1 = 000000001d2b582b, imm = fffffffffffff300, %l0 = 000000004ce284d5
addcc %l1,-0xd00,%l0 ! %l0 = 000000001d2b4b2b, %ccr = 11
! %l5 = 000000003b135a14, imm = 00000000000009a2, %l0 = 000000001d2b4b2b
andcc %l5,0x9a2,%l0 ! %l0 = 0000000000000800, %ccr = 00
! Mem[000000009180001c] = 41db6e39, %g2 = 00000000195a1174
ldsb [%o0+0x01c],%g2 ! %g2 = 0000000000000041
! %l2 = 00000000145a133b, Mem[0000000091800036] = 102a568c
sth %l2,[%o0+0x036] ! Mem[0000000091800034] = 133b568c
p10_label_16: ! %cwp = 2
! Mem[000000009180013c] = f41970e4, %g2 = 0000000000000041
ldsb [%o0+0x13e],%g2 ! %g2 = fffffffffffffff4
! %l4 = 00000024, %l5 = 3b135a14, Mem[00000000910001c8] = 1e361695 632e71b8
std %l4,[%i6+0x1c8] ! Mem[00000000910001c8] = 00000024 3b135a14
! %l2 = 00000000145a133b, immed = 00000177, %ccr = 00
movrne %l2,0x177,%l1 ! Moved, %l1 = 0000000000000177
! Mem[00000000900000b0] = 00000089, %g2 = fffffffffffffff4
ldub [%i4+0x0b1],%g2 ! %g2 = 0000000000000000
! %l4 = 00000024, %l5 = 3b135a14, Mem[0000000091000050] = 9b71f818 a64a7bb2
std %l4,[%i6+0x050] ! Mem[0000000091000050] = 00000024 3b135a14
! Mem[0000000025800150] = 4b02cd7f, %l4 = 0000000000000024
swap [%i3+0x150],%l4 ! %l4 = 000000004b02cd7f
! %l6 = 00000000841ac97e, %l4 = 000000004b02cd7f, %ccr = 00
movrne %l6,%l4,%l3 ! Moved, %l3 = 000000004b02cd7f
! Mem[0000000025800008] = d968d543, %l0 = 0000000000000800
ldswa [%i3+%o1]0x89,%l0 ! %l0 = ffffffffd968d543
! %l2 = 00000000145a133b, %l3 = 000000004b02cd7f, %l0 = ffffffffd968d543
sdivx %l2,%l3,%l0 ! %l0 = 0000000000000000
! %l2 = 00000000145a133b, Mem[000000009100014c] = ead01746
stw %l2,[%i6+0x14c] ! Mem[000000009100014c] = 145a133b
p10_label_17: ! %cwp = 2
! %l4 = 4b02cd7f, %l5 = 3b135a14, Mem[00000000918001f8] = 01e5c8b4 bf933a55
std %l4,[%o0+0x1f8] ! Mem[00000000918001f8] = 4b02cd7f 3b135a14
! immd = 00000000000002bc, %l2 = 00000000145a133b, %ccr = 00
movcs %xcc,0x2bc,%l2 ! Register Not Moved
! %l0 = 0000000000000000
setx 0xe5c45380352f99d1,%g7,%l0 ! %l0 = e5c45380352f99d1
! Mem[0000000024000168] = 821b1161, %l5 = 000000003b135a14
ldub [%i0+0x168],%l5 ! %l5 = 0000000000000082
! Mem[00000000910001c8] = 00000024 3b135a14, %g2 = 00000000, %g3 = f1de6161
ldd [%i6+0x1c8],%g2 ! %g2 = 0000000000000024 000000003b135a14
! %l0 = 352f99d1, %l1 = 00000177, Mem[00000000908000b8] = d1606739 d29b375d
std %l0,[%i5+0x0b8] ! Mem[00000000908000b8] = 352f99d1 00000177
! %l2 = 00000000145a133b, %l2 = 00000000145a133b, %l2 = 00000000145a133b
tsubcctv %l2,%l2,%l2 ! %l0 = e5c45380352f99f4, Trapped
! Mem[0000000025000028] = f2277f34, %l4 = 000000004b02cd7f
ldsha [%i2+%o5]0x80,%l4 ! %l4 = fffffffffffff227
! %l7 = 00000000dab0f840, Mem[0000000024800000] = ef4a6e62
stha %l7,[%i1+%g0]0x80 ! Mem[0000000024800000] = f8406e62
! %l5 = 0000000000000082, Mem[00000000900000c0] = 7d69e684
stw %l5,[%i4+0x0c0] ! Mem[00000000900000c0] = 00000082
p10_label_18: ! %cwp = 2
! %l6 = 00000000841ac97e, Mem[0000000091000104] = 80e0b3a3
sth %l6,[%i6+0x104] ! Mem[0000000091000104] = c97eb3a3
! Mem[0000000025000000] = 020be3f4, %l5 = 0000000000000082
ldstuba [%i2+%g0]0x89,%l5 ! %l5 = 000000f4000000ff
! Mem[00000000248000bc] = db1c39e4, %l2 = 145a133b, %l2 = 145a133b
add %i1,0xbc,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000db1c39e4
! %l2 = db1c39e4, %l3 = 4b02cd7f, Mem[00000000918000f0] = 80000793 1d2b582b
std %l2,[%o0+0x0f0] ! Mem[00000000918000f0] = db1c39e4 4b02cd7f
! %l0 = e5c45380352f99f4, %l2 = 00000000db1c39e4, %l0 = e5c45380352f99f4
orncc %l0,%l2,%l0 ! %l0 = ffffffff35efdfff, %ccr = 80
! immd = 0000000000000056, %l0 = ffffffff35efdfff, %ccr = 80
movcc %icc,0x056,%l0 ! Moved, %l0 = 0000000000000056
! %l4 = fffffffffffff227, Mem[00000000910001d0] = e4161ee0053883f9
stx %l4,[%i6+0x1d0] ! Mem[00000000910001d0] = fffffffffffff227
! %f31 = 3b135a14, Mem[0000000025800114] = bdad1a81
st %f31,[%i3+0x114] ! Mem[0000000025800114] = 3b135a14
! Mem[00000000900001d0] = bce499f4fb10c4c3, %g2 = 0000000000000024
ldx [%i4+0x1d0],%g2 ! %g2 = bce499f4fb10c4c3
! %l3 = 000000004b02cd7f, Mem[0000000025800008] = 43d568d9
stba %l3,[%i3+%o1]0x81 ! Mem[0000000025800008] = 7fd568d9
p10_label_19: ! %cwp = 2
! %l4 = fffff227, %l5 = 000000f4, Mem[00000000900001f0] = aff200f2 b9f1ae14
stda %l4,[%i4+0x1f0]%asi ! Mem[00000000900001f0] = fffff227 000000f4
! Mem[000000002580001c] = 785c9c2c, %l6 = 00000000841ac97e
swap [%i3+0x01c],%l6 ! %l6 = 00000000785c9c2c
! %l0 = 0000000000000056, imm = 0000000000000018, %l2 = 00000000db1c39e4
sra %l0,0x018,%l2 ! %l2 = 0000000000000000
! %l0 = 0000000000000056, Mem[0000000090800158] = 8584f02ebb4e850a, %asi = 80
stxa %l0,[%i5+0x158]%asi ! Mem[0000000090800158] = 0000000000000056
! %l5 = 00000000000000f4, %l1 = 0000000000000177, %ccr = 80
move %icc,%l5,%l1 ! Register Not Moved
! Mem[0000000090800114] = 18e3c367, %g2 = bce499f4fb10c4c3
ldub [%i5+0x115],%g2 ! %g2 = 0000000000000018
save ! CWP = 3
! %l1 = c761b4ba76d97d24, immd = 0000000000000483, %l1 = c761b4ba76d97d24
sdivx %l1,0x483,%l1 ! %l1 = fff37369715d0ebd
! Mem[00000000240000f0] = 2b6c5898a5fc9b64, %l2 = d648662a4e12eb9e, %l1 = fff37369715d0ebd
add %o0,0xf0,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 2b6c5898a5fc9b64
! %f5 = 4a4a4ed5, Mem[0000000090000178] = 6a2721ea
st %f5 ,[%o4+0x178] ! Mem[0000000090000178] = 4a4a4ed5
p10_label_20: ! %cwp = 3
! immd = 0000000000000148, %l1 = 2b6c5898a5fc9b64, %ccr = 80
move %xcc,0x148,%l1 ! Register Not Moved
! %l2 = d648662a4e12eb9e, Mem[0000000091000148] = c387b2e4145a133b
stx %l2,[%o6+0x148] ! Mem[0000000091000148] = d648662a4e12eb9e
! done : should take illegal inst trap, %l0 = fc0854c65cd7608d
done ! Illegal inst trap : %l0 = fc0854c65cd7609d
! Randomly selected nop
nop
! %l4 = a11913e6, %l5 = 550f57ea, Mem[0000000090000198] = 00000024 3b135a14
std %l4,[%o4+0x198] ! Mem[0000000090000198] = a11913e6 550f57ea
! %l1 = 2b6c5898a5fc9b64, %l5 = 9034ea06550f57ea, %ccr = 80
movg %icc,%l1,%l5 ! Moved, %l5 = 2b6c5898a5fc9b64
! %f0 = c46e2436 07fad536 7e846466 c3cfdbf4
! %f4 = 276b72ac 4a4a4ed5 a5e1f1fd 8b9364b5
! %f8 = 6ed6e61c 479911ed 59bb7548 c8d45a43
! %f12 = 1da9fe1c 74221ede 3b844860 b65f9db3
stda %f0,[%o4+%g5]ASI_BLK_P ! Block Store to 0000000090000180
! Mem[0000000024000000] = 8ab837bb, %l0 = fc0854c65cd7609d
ldswa [%o0+%g0]0x80,%l0 ! %l0 = ffffffff8ab837bb
! %l6 = 5d46ae8283076bdf, %l5 = 2b6c5898a5fc9b64, %ccr = 80
movle %icc,%l6,%l5 ! Register Not Moved
! %l7 = 158a9eb1a54bf0a8, Mem[00000000908000b0] = 44feb36b
stw %l7,[%o5+0x0b0] ! Mem[00000000908000b0] = a54bf0a8
p10_label_21: ! %cwp = 3
! Mem[00000000918000ec] = 911d0c9c, %g2 = 0000000000000018
lduw [%i0+0x0ec],%g2 ! %g2 = 00000000911d0c9c
! Mem[0000000025800028] = f15abe0a, %l5 = 2b6c5898a5fc9b64
ldsha [%o3+%i5]0x80,%l5 ! %l5 = fffffffffffff15a
! Mem[0000000090000098] = 597fe665, %g18 = c9a91d82a86a7350
ldsw [%o4+0x098],%g2 ! %g2 = c9a91d82a86a7350
! Mem[0000000091800174] = 21f6e696, %g2 = 00000000597fe665
lduh [%i0+0x174],%g2 ! %g2 = 00000000000021f6
! Mem[0000000091000110] = eb6907af, %g2 = 00000000000021f6
ldsb [%o6+0x111],%g2 ! %g2 = ffffffffffffffeb
! Mem[0000000025800010] = 8b9364b5, %l3 = 0b202e11e00cfe7b
ldsha [%o3+%i2]0x89,%l3 ! %l3 = 00000000000064b5
! Mem[000000009180008c] = 19587aa1, %g2 = ffffffffffffffeb
ldsh [%i0+0x08e],%g2 ! %g2 = 0000000000001958
! %l5 = fffffffffffff15a, imm = fffffffffffff98b, %l4 = d34c4ec8a11913e6
xnorcc %l5,-0x675,%l4 ! %l4 = fffffffffffff72e, %ccr = 88
! %f31 = 3b135a14, Mem[0000000090000194] = 4a4a4ed5
st %f31,[%o4+0x194] ! Mem[0000000090000194] = 3b135a14
! Mem[0000000025800028] = 0abe5af1, %l7 = 158a9eb1a54bf0a8
lduha [%o3+%i5]0x89,%l7 ! %l7 = 0000000000005af1
p10_label_22: ! %cwp = 3
! Invert Register : %l2 = d648662a4e12eb9e
xor %l2,-1,%l2 ! %l2 = 29b799d5b1ed1461
! Mem[00000000258001d4] = 8517726f, %l1 = 2b6c5898a5fc9b64, %asi = 80
swapa [%o3+0x1d4]%asi,%l1 ! %l1 = 000000008517726f
! Mem[0000000090000040] = 8dacda07 eb01c376, %g2 = 00001958, %g3 = 3b135a14
ldd [%o4+0x040],%g2 ! %g2 = 000000008dacda07 00000000eb01c376
! Mem[0000000024000115] = 4fc40203, %l2 = 29b799d5b1ed1461
ldstub [%o0+0x115],%l2 ! %l2 = 000000c4000000ff
! Mem[0000000025000088] = 0ee622fed5828eae, %l4 = fffffffffffff72e, %l3 = 00000000000064b5
add %o2,0x88,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 0ee622fed5828eae
! %l3 = 0ee622fed5828eae, immed = fffffc19, %y = c00003c9
smulcc %l3,-0x3e7,%l6 ! %l6 = 000000a5cf8536fe, %ccr = 08, %y = 000000a5
! %l3 = 0ee622fed5828eae, Mem[000000009080005c] = 580a7c40
sth %l3,[%o5+0x05c] ! Mem[000000009080005c] = 8eae7c40
! Mem[000000002580001b] = cd437b74, %l2 = 00000000000000c4
ldstub [%o3+0x01b],%l2 ! %l2 = 00000074000000ff
! Set Register : %l0 = ffffffff8ab837bb
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l2 = 00000074, %l3 = d5828eae, Mem[0000000091800088] = 5aeef599 0de81958
std %l2,[%i0+0x088] ! Mem[0000000091800088] = 00000074 d5828eae
p10_label_23: ! %cwp = 3
! %l6 = cf8536fe, %l7 = 00005af1, Mem[0000000091000100] = 79484abf c97eb3a3
std %l6,[%o6+0x100] ! Mem[0000000091000100] = cf8536fe 00005af1
! Mem[0000000091000004] = 69412154, %g18 = c9a91d82a86a7350
ldsw [%o6+0x004],%g2 ! %g2 = c9a91d82a86a7350
! Mem[000000002580004c] = edd3f8a4, %l2 = 0000000000000074
ldub [%o3+0x04d],%l2 ! %l2 = 00000000000000d3
! %l6 = cf8536fe, %l7 = 00005af1, Mem[00000000918001b8] = b6cd0689 d71a58b0
std %l6,[%i0+0x1b8] ! Mem[00000000918001b8] = cf8536fe 00005af1
! Mem[0000000025800028] = f15abe0a, %l3 = 0ee622fed5828eae
ldstuba [%o3+%i5]0x80,%l3 ! %l3 = 000000f1000000ff
! %l7 = 0000000000005af1, imm = fffffffffffff3bb, %l5 = fffffffffffff15a
subc %l7,-0xc45,%l5 ! %l5 = 0000000000006736
! %f16 = 857d3742 700e263c 47667ccd dd801796
! %f20 = a28618b8 5c82e999 b351fb1a 0394c939
! %f24 = 9326035d a671f1d3 889a3dc3 1070501b
! %f28 = 4c3818bc d438f4f3 7ec558e6 3b135a14
stda %f16,[%o4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000040
! Mem[0000000091000198] = cae86cfe1c574548, %g2 = 0000000069412154
ldx [%o6+0x198],%g2 ! %g2 = cae86cfe1c574548
! Mem[0000000025800158] = 94733d47, %f13 = 74221ede
ld [%o3+0x158],%f13 ! %f13 = 94733d47
! %l5 = 0000000000006736, Mem[00000000910000a0] = db272bad399d9094
stx %l5,[%o6+0x0a0] ! Mem[00000000910000a0] = 0000000000006736
p10_label_24: ! %cwp = 3
! %f9 = 479911ed, Mem[00000000250001d8] = 7eb52edd
sta %f9 ,[%o2+0x1d8]%asi ! Mem[00000000250001d8] = 479911ed
! %l3 = 00000000000000f1, %l7 = 0000000000005af1, %l7 = 0000000000005af1
sllx %l3,%l7,%l7 ! %l7 = 01e2000000000000
! %l5 = 0000000000006736, Mem[00000000900001f7] = f4c5f7be
stb %l5,[%o4+0x1f7] ! Mem[00000000900001f4] = 36c5f7be
! %l2 = 00000000000000d3, %l0 = ffffffffffffffff, %ccr = 08
movneg %xcc,%l2,%l0 ! Register Not Moved
! %l4 = fffff72e, %l5 = 00006736, Mem[00000000900000e0] = 08c4107a a8c7e3ac
std %l4,[%o4+0x0e0] ! Mem[00000000900000e0] = fffff72e 00006736
! Mem[0000000025000028] = f2277f34, %f10 = 59bb7548
lda [%o2+%i5]0x81,%f10 ! %f10 = f2277f34
! %l3 = 00000000000000f1, Mem[0000000091000090] = 612e442c782e73b6, %asi = 80
stxa %l3,[%o6+0x090]%asi ! Mem[0000000091000090] = 00000000000000f1
! %l4 = fffff72e, %l5 = 00006736, Mem[0000000024800000] = 626e40f8 d71c8c93
stda %l4,[%o1+%g0]0x88 ! Mem[0000000024800000] = fffff72e 00006736
! %l0 = ffffffffffffffff, %l3 = 00000000000000f1, %l5 = 0000000000006736
subccc %l0,%l3,%l5 ! %l5 = ffffffffffffff0e, %ccr = 88
! Mem[0000000091800188] = 7a4e4474, %g2 = cae86cfe1c574548
lduha [%i0+0x188]%asi,%g2 ! %g2 = 0000000000007a4e
p10_label_25: ! %cwp = 3
! Mem[000000009080003c] = c651a3ae, %g18 = c9a91d82a86a7350
ldsw [%o5+0x03c],%g2 ! %g2 = c9a91d82a86a7350
! Mem[0000000024000018] = 24000000, %l6 = 000000a5cf8536fe
lduha [%o0+%i3]0x81,%l6 ! %l6 = 0000000000002400
! Mem[0000000025800158] = 94733d47, %l0 = ffffffffffffffff
ldsh [%o3+0x15a],%l0 ! %l0 = 0000000000003d47
! %f16 = 857d3742 700e263c 47667ccd dd801796
! %f20 = a28618b8 5c82e999 b351fb1a 0394c939
! %f24 = 9326035d a671f1d3 889a3dc3 1070501b
! %f28 = 4c3818bc d438f4f3 7ec558e6 3b135a14
stda %f16,[%o3+%g4]ASI_BLK_AIUS ! Block Store to 0000000025800040
! immd = 0000000000000299, %l4 = fffffffffffff72e, %ccr = 88
movg %xcc,0x299,%l4 ! Register Not Moved
! Code Fragment 1
p10_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000eb01c376
mov 0xeca,%g3 ! %g3 = 0000000000000eca
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 00000000000000d3, %l3 = 00000000000000f1, %ccr = 88
mova %xcc,%l2,%l3 ! Moved, %l3 = 00000000000000d3
! Mem[00000000918001b4] = c426af8c, %g18 = c9a91d82a86a7350
ldsw [%i0+0x1b4],%g2 ! %g2 = c9a91d82a86a7350
! %l3 = 00000000000000d3, Mem[00000000918000a0] = d01327bd
stw %l3,[%i0+0x0a0] ! Mem[00000000918000a0] = 000000d3
! %l4 = fffffffffffff72e, %l0 = 0000000000003d47, %ccr = 88
movneg %icc,%l4,%l0 ! Moved, %l0 = fffffffffffff72e
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p10_branch_failed
p10_not_taken_0_end:
! End of Random Code for Thread 10
1: membar #Sync ! Force all stores to complete
restore ! CWP = 2
restore ! CWP = 1
restore ! CWP = 0
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 8adcf19b968c8eaf
bne,a,pn %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff9bbf0cbe
bne,a,pn %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff940
bne,a,pn %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000b
bne,a,pn %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000a5,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p10_failed
mov 0x111,%g1
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 276b72ac 4a4a4ed5
bne %xcc,p10_f4_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f2277f34 c8d45a43
bne %xcc,p10_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1da9fe1c 94733d47
bne %xcc,p10_f12_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7ec558e6 3b135a14
bne %xcc,p10_f30_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8ab837bbbf180a35
ldx [%i0+0x000],%g3 ! Observed data at 0000000024000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff41e716d578772f
ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 24000000eb01c376
ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff2350349c8c3d76
ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 4bc44bb5c6368a49
ldx [%i0+0x048],%g3 ! Observed data at 0000000024000048
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x048,%g4
ldx [%g1+0x110],%g2 ! Expected data = 1f6295ef4fff0203
ldx [%i0+0x110],%g3 ! Observed data at 0000000024000110
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x110,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = f206ffb78061cf12
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000240001c0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x1c0,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2ef7ffff36670000
ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 145a133bf4010000
ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = f84058e64b84bed9
ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 7e81469010bb30dd
ldx [%i1+0x048],%g3 ! Observed data at 0000000024800048
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x048,%g4
ldx [%g1+0x128],%g2 ! Expected data = 7c35ffefbe0cbf9b
ldx [%i1+0x128],%g3 ! Observed data at 0000000024800128
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x128,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffe30b024d56ff64
ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 40f8b0da00000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = f2277f347232ff9f
ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 575be23d6b301ad3
ldx [%i2+0x030],%g3 ! Observed data at 0000000025000030
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x030,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = a4425b1fa64a7bb2
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000250001b0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 479911ed0ca1a623
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000250001d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x1d8,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7fd568d903ba0e78
ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b564938bfdf1e1a5
ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = cd437bff841ac97e
ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff5abe0a78a627aa
ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 857d3742700e263c
ldx [%i3+0x040],%g3 ! Observed data at 0000000025800040
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 47667ccddd801796
ldx [%i3+0x048],%g3 ! Observed data at 0000000025800048
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = a28618b85c82e999
ldx [%i3+0x050],%g3 ! Observed data at 0000000025800050
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = b351fb1a0394c939
ldx [%i3+0x058],%g3 ! Observed data at 0000000025800058
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 9326035da671f1d3
ldx [%i3+0x060],%g3 ! Observed data at 0000000025800060
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 889a3dc31070501b
ldx [%i3+0x068],%g3 ! Observed data at 0000000025800068
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 4c3818bcd438f4f3
ldx [%i3+0x070],%g3 ! Observed data at 0000000025800070
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 7ec558e63b135a14
ldx [%i3+0x078],%g3 ! Observed data at 0000000025800078
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x078,%g4
ldx [%g1+0x110],%g2 ! Expected data = 45d8f68a3b135a14
ldx [%i3+0x110],%g3 ! Observed data at 0000000025800110
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x110,%g4
ldx [%g1+0x150],%g2 ! Expected data = 000000241d433116
ldx [%i3+0x150],%g3 ! Observed data at 0000000025800150
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x150,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 27f1a5ff910a686c
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000258001a0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 67a99fe8a5fc9b64
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000258001d0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 01af3cf1000000c3
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000258001d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x1d8,%g4
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_f4_fail:
set p10_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f10_fail:
set p10_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f12_fail:
set p10_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f30_fail:
set p10_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_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 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o5,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
stxa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020]
stha %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000010]
done
p10_trap1o:
stxa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020]
stha %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000010]
done
p10_trap2e:
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000018]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000008]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020]
stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000028]
done
p10_trap2o:
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000018]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000008]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020]
stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000028]
done
p10_trap3e:
orn %l3,0xab5,%l5
andn %l4,0x106,%l0
done
p10_trap3o:
orn %l3,0xab5,%l5
andn %l4,0x106,%l0
done
p10_init_memory_pointers:
set p10_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 p10_local0_start,%i0
set p10_local1_start,%i1
set p10_local2_start,%i2
set p10_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = db090277fa4aa0e2
ldx [%g1+0x008],%l1 ! %l1 = 8e39d13060f0c6cd
ldx [%g1+0x010],%l2 ! %l2 = 8adcf19b968c8eaf
ldx [%g1+0x018],%l3 ! %l3 = 335acbc669f46b16
ldx [%g1+0x020],%l4 ! %l4 = 904e70f1d336dd0e
ldx [%g1+0x028],%l5 ! %l5 = 9d720df3afac32c3
ldx [%g1+0x030],%l6 ! %l6 = 220ea3c3f531d785
ldx [%g1+0x038],%l7 ! %l7 = 84e148c5d4c26e0e
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 9c44051bedf6ba81
ldx [%g1+0x048],%l1 ! %l1 = 95d45d306e58ed8e
ldx [%g1+0x050],%l2 ! %l2 = 42239fe29d5d462c
ldx [%g1+0x058],%l3 ! %l3 = 22f8e1a85ce28ae7
ldx [%g1+0x060],%l4 ! %l4 = 4d9a6f42e2843433
ldx [%g1+0x068],%l5 ! %l5 = 51338ca0512af641
ldx [%g1+0x070],%l6 ! %l6 = e35c62ccbf7caffa
ldx [%g1+0x078],%l7 ! %l7 = 52aa1ce9d0e358b8
save
! Initialize memory pointers for window 2
set p10_local0_start,%i0
set p10_local1_start,%i1
set p10_local2_start,%i2
set p10_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 2
ldx [%g1+0x080],%l0 ! %l0 = 9a628270020be3f4
ldx [%g1+0x088],%l1 ! %l1 = 1d46317a91e6105a
ldx [%g1+0x090],%l2 ! %l2 = 3a0b0d96b5244d9f
ldx [%g1+0x098],%l3 ! %l3 = 6d588298a6b8e23d
ldx [%g1+0x0a0],%l4 ! %l4 = b64a5db69b71f818
ldx [%g1+0x0a8],%l5 ! %l5 = 35c4ea0e6567f68a
ldx [%g1+0x0b0],%l6 ! %l6 = 2149ffdbe19c6dcb
ldx [%g1+0x0b8],%l7 ! %l7 = fe326842626e4aef
save
! Initialize memory points for window 3
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 3
ldx [%g1+0x0c0],%l0 ! %l0 = fc0854c65cd7608d
ldx [%g1+0x0c8],%l1 ! %l1 = c761b4ba76d97d24
ldx [%g1+0x0d0],%l2 ! %l2 = d648662a4e12eb9e
ldx [%g1+0x0d8],%l3 ! %l3 = 0b202e11e00cfe7b
ldx [%g1+0x0e0],%l4 ! %l4 = d34c4ec8a11913e6
ldx [%g1+0x0e8],%l5 ! %l5 = 9034ea06550f57ea
ldx [%g1+0x0f0],%l6 ! %l6 = 5d46ae8283076bdf
ldx [%g1+0x0f8],%l7 ! %l7 = 158a9eb1a54bf0a8
! Initialize the output register of window 3
set p10_local0_start,%o0
set p10_local1_start,%o1
set p10_local2_start,%o2
set p10_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
mov %g0,%o7
restore
restore
restore
retl
nop
! Random code for Processor 11
processor_11:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x2c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p11_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 11
wr %g0,0x4,%fprs ! Make sure fef is 1
set p11_init_freg,%g1
! %f0 = 9ed728d5 03d41330 042ba2ef d615ba6c
! %f4 = 83722bee 9ddf9d61 721be362 a9d2ba39
! %f8 = bd7ee465 f82f9fc5 42a27cc7 0fe79cf4
! %f12 = 6653741c b2adecfb bfaa8fdb 74270ee4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 16bd5c09 8b5d0f6e dd24d33d be9f8043
! %f20 = c2064f96 1d31bf88 f414c558 25a0350b
! %f24 = f3fb5469 d23a11b0 f1d304a4 6d06785c
! %f28 = c9926fdf 4ea6cf53 6b9f33be cc0b5b2a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 507841ac 41053560 ebac79f4 64164c55
! %f36 = 05eac7c8 0b618023 68dfae9f 408c60fd
! %f40 = e605601f cb541519 4c50ef71 6636c2a4
! %f44 = 42a2b80d 256a9e4a 2eeaf0ef 60baf8b2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe10b544f0000006c,%g7,%g1 ! GSR scale = 13, align = 4
wr %g1,%g0,%gsr ! GSR = e10b544f0000006c
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 11
p11_label_1:
! Mem[0000000026800130] = 8a8af7d0b71b9e3d, %l2 = 40995ee82eaf90c0, %l1 = b32d49063c04a5f4
add %i1,0x130,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 8a8af7d0b71b9e3d
! Mem[0000000026000008] = b282a8da 85f4162a, %l0 = de6b9578, %l1 = b71b9e3d
ldda [%i0+%o1]0x88,%l0 ! %l0 = 0000000085f4162a 00000000b282a8da
! %l0 = 0000000085f4162a, Mem[000000009080003e] = a3aefe42
sth %l0,[%i5+0x03e] ! Mem[000000009080003c] = 162afe42
! immd = 00000000000003af, %l1 = 00000000b282a8da, %ccr = 44
movge %xcc,0x3af,%l1 ! Moved, %l1 = 00000000000003af
! Code Fragment 1
p11_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov -0x36c,%g3 ! %g3 = fffffffffffffc94
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000027000028] = 0bdb52bb, %l3 = b94ec4840b9badc7
lduwa [%i2+%o5]0x80,%l3 ! %l3 = 000000000bdb52bb
! Mem[0000000091800008] = cc26aea02750a266, %g2 = 0000000000000000
ldx [%o0+%o1],%g2 ! %g2 = cc26aea02750a266
! %l0 = 0000000085f4162a, Mem[00000000918000d4] = 77999bcc, %asi = 80
stwa %l0,[%o0+0x0d4]%asi ! Mem[00000000918000d4] = 85f4162a
! Mem[0000000090000090] = 3b5c943f, %g2 = cc26aea02750a266
lduw [%i4+0x090],%g2 ! %g2 = 000000003b5c943f
! %l0 = 0000000085f4162a, Mem[0000000027000020] = 8f9bf564
stba %l0,[%i2+%o4]0x80 ! Mem[0000000027000020] = 2a9bf564
p11_label_2:
! Mem[0000000026800020] = 2f27bcde, %l1 = 00000000000003af
ldsha [%i1+%o4]0x89,%l1 ! %l1 = ffffffffffffbcde
! %l2 = 40995ee82eaf90c0, imm = 0000000000000f90, %l0 = 0000000085f4162a
tsubcc %l2,0xf90,%l0 ! %l0 = 40995ee82eaf8130, %ccr = 00
! %l5 = 99f429223299b2ca, %l7 = 45e70c2a7a4c29d5, %ccr = 00
movcc %icc,%l5,%l7 ! Moved, %l7 = 99f429223299b2ca
! Mem[0000000027000010] = b6377d9e, %l1 = ffffffffffffbcde
ldsba [%i2+%o2]0x80,%l1 ! %l1 = ffffffffffffffb6
! Mem[0000000027800080] = ecebf4b3, %l4 = 55d068e8, %l6 = 3ec5387f
add %i3,0x80,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ecebf4b3
! Mem[00000000268000c0] = 66881f11, %l3 = 0bdb52bb, %l5 = 3299b2ca
add %i1,0xc0,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000066881f11
! Mem[0000000090000180] = a9faecff, %g2 = 000000003b5c943f
lduwa [%i4+0x180]%asi,%g2 ! %g2 = 00000000a9faecff
! Mem[0000000090000048] = 822bd5e7a7a1fab3, %f48 = 8c25556e 873e0225
ldd [%i4+0x048],%f48 ! %f48 = 822bd5e7 a7a1fab3
! Mem[000000009100011c] = 1c857c1e, %g2 = 00000000a9faecff
lduh [%i6+0x11e],%g2 ! %g2 = 0000000000001c85
! Mem[0000000026800018] = 1945960e, %l7 = 99f429223299b2ca
lduwa [%i1+%o3]0x80,%l7 ! %l7 = 000000001945960e
p11_label_3:
! Mem[00000000910001b0] = 95f4f503, %g18 = f80f6c4e03a8181a
ldsw [%i6+0x1b0],%g2 ! %g2 = f80f6c4e03a8181a
! %l6 = 00000000ecebf4b3, %l5 = 0000000066881f11, %ccr = 00
movpos %icc,%l6,%l5 ! Moved, %l5 = 00000000ecebf4b3
! Mem[0000000026000028] = f6ad693f, %l1 = ffffffffffffffb6
lduha [%i0+%o5]0x80,%l1 ! %l1 = 000000000000f6ad
! %l2 = 40995ee82eaf90c0, %l4 = 7a94285c55d068e8, %y = 00000000
udivcc %l2,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 2eaf8130
! %l4 = 55d068e8, %l5 = ecebf4b3, Mem[0000000090000038] = 4a5a0b1a 3185d12d
std %l4,[%i4+0x038] ! Mem[0000000090000038] = 55d068e8 ecebf4b3
! Mem[0000000027000010] = 9e7d37b6, %l3 = 000000000bdb52bb
ldsha [%i2+%o2]0x89,%l3 ! %l3 = 00000000000037b6
! immd = 0000000000000007, %l4 = 7a94285c55d068e8, %ccr = 44
movpos %xcc,0x007,%l4 ! Moved, %l4 = 0000000000000007
! Mem[00000000278000bd] = d9e382f9, %l2 = 40995ee82eaf90c0
ldstub [%i3+0x0bd],%l2 ! %l2 = 000000e3000000ff
! %l1 = 000000000000f6ad, imm = fffffffffffff074, %l0 = 40995ee82eaf8130
orn %l1,-0xf8c,%l0 ! %l0 = 000000000000ffaf
! Mem[00000000908001f4] = cf42e59c, %g2 = ffffffff95f4f503
lduw [%i5+0x1f4],%g2 ! %g2 = 00000000cf42e59c
p11_label_4:
! %l6 = 00000000ecebf4b3, %l5 = 00000000ecebf4b3, %ccr = 44
movpos %icc,%l6,%l5 ! Moved, %l5 = 00000000ecebf4b3
! %l6 = 00000000ecebf4b3, Mem[0000000027000000] = 93cc10e5c6b432e2
stxa %l6,[%i2+%g0]0x89 ! Mem[0000000027000000] = 00000000ecebf4b3
! %l3 = 00000000000037b6, Mem[00000000910001f8] = 3ecd0119
sth %l3,[%i6+0x1f8] ! Mem[00000000910001f8] = 37b60119
! Mem[0000000027000110] = 466a606034241d8d, %l2 = 00000000000000e3, %l1 = 000000000000f6ad
add %i2,0x110,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 466a606034241d8d
! Mem[0000000091800098] = 94908eee, %g2 = 00000000cf42e59c
ldsb [%o0+0x098],%g2 ! %g2 = ffffffffffffff94
! %l3 = 00000000000037b6, %l0 = 000000000000ffaf, %ccr = 44
movle %xcc,%l3,%l0 ! Moved, %l0 = 00000000000037b6
! %l3 = 00000000000037b6, Mem[000000009100016c] = 97950aba
stb %l3,[%i6+0x16c] ! Mem[000000009100016c] = b6950aba
! Mem[00000000268001f0] = 440b243eaa6938b4, %l5 = 00000000ecebf4b3, %l7 = 0000000000000000
add %i1,0x1f0,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 440b243eaa6938b4
! Mem[00000000260000a4] = d6b1fe9b, %l1 = 34241d8d, %l7 = aa6938b4
add %i0,0xa4,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000d6b1fe9b
! %f16 = 16bd5c09 8b5d0f6e dd24d33d be9f8043
! %f20 = c2064f96 1d31bf88 f414c558 25a0350b
! %f24 = f3fb5469 d23a11b0 f1d304a4 6d06785c
! %f28 = c9926fdf 4ea6cf53 6b9f33be cc0b5b2a
mov 0x1c0,%g4
stda %f16,[%i2+%g4]ASI_BLK_AIUPL ! Block Store to 00000000270001c0
p11_label_5:
! Mem[0000000091000180] = 35375014 f4b74bc7, %g2 = ffffff94, %g3 = fffffc94
ldd [%i6+0x180],%g2 ! %g2 = 0000000035375014 00000000f4b74bc7
! Mem[000000002780012c] = 301ab83f, %l4 = 0000000000000007
lduha [%i3+0x12c]%asi,%l4 ! %l4 = 000000000000301a
! immd = 0000000000000306, %l6 = 00000000ecebf4b3, %ccr = 44
movle %icc,0x306,%l6 ! Moved, %l6 = 0000000000000306
! Mem[0000000026000010] = 98af7ffa, %l5 = 00000000ecebf4b3
lduha [%i0+%o2]0x89,%l5 ! %l5 = 0000000000007ffa
! %l6 = 0000000000000306, %l3 = 00000000000037b6, %l5 = 0000000000007ffa
sll %l6,%l3,%l5 ! %l5 = 00000000c1800000
! %l1 = 466a606034241d8d, %l2 = 00000000000000e3, %y = 2eaf8130
smul %l1,%l2,%l1 ! %l1 = 0000002e3c063407, %y = 0000002e
! %l2 = 00000000000000e3, Mem[0000000090800004] = 5b35fe68
stw %l2,[%i5+0x004] ! Mem[0000000090800004] = 000000e3
! Mem[000000009100004c] = 60c55c2b, %g2 = 0000000035375014
lduw [%i6+0x04c],%g2 ! %g2 = 0000000060c55c2b
! Mem[0000000026000040] = 1bb3a46d d62c336a ba02f5e3 5acbb6ff
! Mem[0000000026000050] = 742602be 7d6604a5 15cc0d83 b723549a
! Mem[0000000026000060] = 7a33f34b e8958b89 99c135e7 8f28163b
! Mem[0000000026000070] = 158af791 6d21a407 01ed73c4 515b0cd5
mov 0x040,%g5
ldda [%i0+%g5]ASI_BLK_S,%f16 ! Block Load from 0000000026000040
! %l0 = 000037b6, %l1 = 3c063407, Mem[00000000918000c8] = fb9a0476 d0da393d
std %l0,[%o0+0x0c8] ! Mem[00000000918000c8] = 000037b6 3c063407
p11_label_6:
! Mem[0000000026800008] = f9681d02, %l5 = 00000000c1800000
lduha [%i1+%o1]0x89,%l5 ! %l5 = 0000000000001d02
! %l5 = 0000000000001d02, Mem[0000000090000010] = d7030660
stw %l5,[%i4+%o2] ! Mem[0000000090000010] = 00001d02
! %f14 = bfaa8fdb 74270ee4, Mem[0000000027800008] = e11fb19b bb91d9c8
stda %f14,[%i3+%o1]0x89 ! Mem[0000000027800008] = bfaa8fdb 74270ee4
! %l1 = 0000002e3c063407, Mem[0000000091000150] = a1b9af53e4484f8d
stx %l1,[%i6+0x150] ! Mem[0000000091000150] = 0000002e3c063407
! %l4 = 000000000000301a, immed = 0000007f, %ccr = 44
movrgez %l4,0x07f,%l2 ! Moved, %l2 = 000000000000007f
! %l0 = 00000000000037b6, Mem[0000000090800078] = e7a78a2c9d39bf34
stx %l0,[%i5+0x078] ! Mem[0000000090800078] = 00000000000037b6
! Mem[000000002780001c] = 41c99c69, %l7 = 00000000d6b1fe9b
swap [%i3+0x01c],%l7 ! %l7 = 0000000041c99c69
! Mem[0000000026000000] = 5a94b711, %l2 = 000000000000007f
ldsha [%i0+%g0]0x81,%l2 ! %l2 = 0000000000005a94
! %l0 = 00000000000037b6, %l3 = 00000000000037b6, %ccr = 44
movgu %xcc,%l0,%l3 ! Register Not Moved
! Mem[0000000026800000] = 0e1cf530, %l0 = 00000000000037b6
lduba [%i1+%g0]0x88,%l0 ! %l0 = 0000000000000030
p11_label_7:
! %l6 = 0000000000000306, %l5 = 0000000000001d02, %l3 = 00000000000037b6
xnor %l6,%l5,%l3 ! %l3 = ffffffffffffe1fb
! Mem[0000000027000008] = 9eab9849 93e22f76, %l0 = 00000030, %l1 = 3c063407
ldda [%i2+%o1]0x81,%l0 ! %l0 = 000000009eab9849 0000000093e22f76
! Mem[0000000091000108] = eefc9b81488ce3c0, %g2 = 0000000060c55c2b
ldx [%i6+0x108],%g2 ! %g2 = eefc9b81488ce3c0
! %l0 = 9eab9849, %l1 = 93e22f76, Mem[00000000918000a8] = 0480ac53 fb9b5dc8
std %l0,[%o0+0x0a8] ! Mem[00000000918000a8] = 9eab9849 93e22f76
! Mem[00000000918001bc] = d71a58b0, %g2 = eefc9b81488ce3c0
lduw [%o0+0x1bc],%g2 ! %g2 = 00000000d71a58b0
! Mem[0000000026800010] = 66194aa7, %l2 = 0000000000005a94
ldsw [%i1+%o2],%l2 ! %l2 = 0000000066194aa7
! %f12 = 6653741c, Mem[000000009000008c] = 77869a4d
st %f12,[%i4+0x08c] ! Mem[000000009000008c] = 6653741c
! %l6 = 0000000000000306, immed = 00000864, %y = 0000002e
smul %l6,0x864,%l2 ! %l2 = 0000000000195e58, %y = 00000000
! Mem[0000000026800101] = 27624e18, %l3 = ffffffffffffe1fb
ldstub [%i1+0x101],%l3 ! %l3 = 00000062000000ff
! Mem[0000000090000050] = d8a556432c36db8f, %f48 = 822bd5e7 a7a1fab3
ldd [%i4+0x050],%f48 ! %f48 = d8a55643 2c36db8f
p11_label_8:
! %f14 = bfaa8fdb 74270ee4, Mem[0000000027000000] = b3f4ebec 00000000
stda %f14,[%i2+%g0]0x80 ! Mem[0000000027000000] = bfaa8fdb 74270ee4
! Set Register : %l2 = 0000000000195e58
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000027800010] = 42df6859a78905c9, %l5 = 0000000000001d02
ldxa [%i3+%o2]0x89,%l5 ! %l5 = 42df6859a78905c9
! %l6 = 0000000000000306, Mem[000000009000018c] = d1255a9b
stw %l6,[%i4+0x18c] ! Mem[000000009000018c] = 00000306
! Mem[0000000027000040] = 57610fc2, %l7 = 41c99c69, %l2 = ffffffff
add %i2,0x40,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000057610fc2
! Mem[0000000026000120] = 09ff41f1, %l0 = 000000009eab9849
swap [%i0+0x120],%l0 ! %l0 = 0000000009ff41f1
! %l2 = 0000000057610fc2, Mem[0000000090800040] = fe428b4f81f382b3
stx %l2,[%i5+0x040] ! Mem[0000000090800040] = 0000000057610fc2
! Mem[0000000027000184] = dab98a2d, %l0 = 0000000009ff41f1
lduba [%i2+0x186]%asi,%l0 ! %l0 = 000000000000008a
! Mem[00000000908000a0] = 864591129328590d, %f48 = d8a55643 2c36db8f
ldd [%i5+0x0a0],%f48 ! %f48 = 86459112 9328590d
! Mem[0000000091000094] = 782e73b6, %g2 = 00000000d71a58b0
ldub [%i6+0x094],%g2 ! %g2 = 0000000000000078
p11_label_9:
! Mem[0000000026000018] = fba7cfca, %l1 = 0000000093e22f76
ldsba [%i0+%o3]0x80,%l1 ! %l1 = fffffffffffffffb
! %l0 = 000000000000008a, imm = 000000000000001f, %l5 = 42df6859a78905c9
sra %l0,0x01f,%l5 ! %l5 = 0000000000000000
! %l2 = 0000000057610fc2, Mem[00000000910000c0] = 97f7c1a7e0b431b2
stx %l2,[%i6+0x0c0] ! Mem[00000000910000c0] = 0000000057610fc2
! Mem[00000000918001e4] = a1fd095a, %g2 = 0000000000000078
lduh [%o0+0x1e4],%g2 ! %g2 = 000000000000a1fd
! %l1 = fffffffffffffffb, %l0 = 000000000000008a, %ccr = 44
movrgz %l1,%l0,%l2 ! Not Moved, %l2 = 0000000057610fc2
! %l4 = 000000000000301a, imm = 0000000000000ddb, %l4 = 000000000000301a
xor %l4,0xddb,%l4 ! %l4 = 0000000000003dc1
! %l6 = 0000000000000306, Mem[00000000908000b8] = d1606739d29b375d
stx %l6,[%i5+0x0b8] ! Mem[00000000908000b8] = 0000000000000306
! %l7 = 0000000041c99c69, %l5 = 0000000000000000, %ccr = 44
move %xcc,%l7,%l5 ! Moved, %l5 = 0000000041c99c69
! %f12 = 6653741c b2adecfb, Mem[0000000027000098] = 821a5f3c b31e676b
std %f12,[%i2+0x098] ! Mem[0000000027000098] = 6653741c b2adecfb
membar #Sync ! Added by membar checker (30)
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = 00001d02 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 55d068e8 ecebf4b3
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
p11_label_10:
! Mem[0000000027000018] = eeed2737, %l3 = 0000000000000062
swapa [%i2+%o3]0x88,%l3 ! %l3 = 00000000eeed2737
! %l2 = 0000000057610fc2, Mem[0000000091000050] = 29f12948, %asi = 80
stwa %l2,[%i6+0x050]%asi ! Mem[0000000091000050] = 57610fc2
! %l5 = 0000000041c99c69, imm = 0000000000000019, %l2 = 0000000057610fc2
sllx %l5,0x019,%l2 ! %l2 = 00839338d2000000
! Mem[00000000260000d0] = 9532e325c318bff0, %l7 = 0000000041c99c69
ldx [%i0+0x0d0],%l7 ! %l7 = 9532e325c318bff0
! %l5 = 0000000041c99c69, Mem[0000000026000000] = 11b7945a
stba %l5,[%i0+%g0]0x89 ! Mem[0000000026000000] = 11b79469
! Mem[0000000027800000] = e77da25d, %l1 = fffffffffffffffb
ldsha [%i3+%g0]0x88,%l1 ! %l1 = ffffffffffffa25d
! %l2 = 00839338d2000000, %l7 = 9532e325c318bff0, %l0 = 000000000000008a
orn %l2,%l7,%l0 ! %l0 = 6acf9ffafee7400f
! Mem[0000000091000028] = e3ef5ce1, %g2 = 000000000000a1fd
ldsb [%i6+0x029],%g2 ! %g2 = ffffffffffffffe3
! Mem[000000009000016c] = de30a297, %g2 = ffffffffffffffe3
ldsb [%i4+0x16d],%g2 ! %g2 = ffffffffffffffde
! Mem[0000000091800010] = ef04abcc, %g18 = f80f6c4e03a8181a
ldsw [%o0+%o2],%g2 ! %g2 = f80f6c4e03a8181a
p11_label_11:
! Mem[0000000027000000] = db8faabf, %f5 = 9ddf9d61
lda [%i2+%g0]0x88,%f5 ! %f5 = db8faabf
! %l0 = 6acf9ffafee7400f, Mem[0000000091000048] = 5c07bce160c55c2b
stx %l0,[%i6+0x048] ! Mem[0000000091000048] = 6acf9ffafee7400f
! %f20 = 742602be 7d6604a5, Mem[00000000908001c0] = aa162c11 bcd71045
std %f20,[%i5+0x1c0] ! Mem[00000000908001c0] = 742602be 7d6604a5
! %l2 = d2000000, %l3 = eeed2737, Mem[0000000091000100] = 79484abf 80e0b3a3
std %l2,[%i6+0x100] ! Mem[0000000091000100] = d2000000 eeed2737
! Mem[00000000270001c0] = 6e0f5d8b, %l1 = ffffa25d, %l2 = d2000000
add %i2,0x1c0,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000006e0f5d8b
! Mem[0000000026000090] = 4ed14278 b0d0ab42, %l4 = 00003dc1, %l5 = 41c99c69
ldd [%i0+0x090],%l4 ! %l4 = 000000004ed14278 00000000b0d0ab42
! %f10 = 42a27cc7 0fe79cf4, Mem[0000000026000020] = 92ed0914 7c53bbd2
stda %f10,[%i0+%o4]0x88 ! Mem[0000000026000020] = 42a27cc7 0fe79cf4
! Mem[0000000026000000] = 6994b711, %l3 = 00000000eeed2737
ldsba [%i0+%g0]0x81,%l3 ! %l3 = 0000000000000069
! %l2 = 000000006e0f5d8b, imm = 00000000000008c5, %l4 = 000000004ed14278
taddcc %l2,0x8c5,%l4 ! %l4 = 000000006e0f6650, %ccr = 02
! %l0 = 6acf9ffafee7400f, imm = 0000000000000021, %l5 = 00000000b0d0ab42
srlx %l0,0x021,%l5 ! %l5 = 000000003567cffd
p11_label_12:
! Mem[00000000918000ac] = 93e22f76, %g2 = ffffffffef04abcc
lduh [%o0+0x0ac],%g2 ! %g2 = 00000000000093e2
! Mem[0000000027800154] = 50ed5ea1, %l5 = 000000003567cffd
swap [%i3+0x154],%l5 ! %l5 = 0000000050ed5ea1
! %f31 = 515b0cd5, Mem[0000000027000000] = bfaa8fdb
sta %f31,[%i2+%g0]0x81 ! Mem[0000000027000000] = 515b0cd5
! %l3 = 0000000000000069
sethi %hi(0xf6293000),%l3 ! %l3 = 00000000f6293000
! %f20 = 742602be, Mem[0000000027800108] = 77bf1b9c
st %f20,[%i3+0x108] ! Mem[0000000027800108] = 742602be
! %l4 = 000000006e0f6650, %l4 = 000000006e0f6650, %ccr = 02
movneg %icc,%l4,%l4 ! Register Not Moved
! Invert Register : %l1 = ffffffffffffa25d
xor %l1,-1,%l1 ! %l1 = 0000000000005da2
! %f7 = a9d2ba39, Mem[0000000090800148] = 7f55e09c
st %f7 ,[%i5+0x148] ! Mem[0000000090800148] = a9d2ba39
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000100
! Mem[000000002680011b] = f30404c0, %l7 = 9532e325c318bff0
ldstub [%i1+0x11b],%l7 ! %l7 = 000000c0000000ff
p11_label_13:
membar #Sync ! Added by membar checker (31)
! %l3 = 00000000f6293000, Mem[000000009000002a] = 543bb3a0
sth %l3,[%i4+0x02a] ! Mem[0000000090000028] = 3000b3a0
! Mem[00000000270000fc] = b95cdbbd, %l4 = 6e0f6650, %l7 = 000000c0
add %i2,0xfc,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000b95cdbbd
! %l5 = 0000000050ed5ea1, %l4 = 000000006e0f6650, %ccr = 02
movg %icc,%l5,%l4 ! Register Not Moved
! %l4 = 000000006e0f6650, Mem[0000000026800028] = e52fb11d26365199
stxa %l4,[%i1+%o5]0x88 ! Mem[0000000026800028] = 000000006e0f6650
! Invert Register : %l2 = 000000006e0f5d8b
xor %l2,-1,%l2 ! %l2 = ffffffff91f0a274
! Mem[0000000091000108] = 9b81488c, %g2 = 00000000000093e2
lduh [%i6+0x10a],%g2 ! %g2 = 0000000000009b81
! %f16 = 1bb3a46d d62c336a, Mem[0000000090800150] = 92a6c5a9 c00563f2
std %f16,[%i5+0x150] ! Mem[0000000090800150] = 1bb3a46d d62c336a
! done : should take illegal inst trap, %l0 = 6acf9ffafee7400f
done ! Illegal inst trap : %l0 = 6acf9ffafee7401f
! Mem[000000009100017c] = 807d3537, %g2 = 0000000000009b81
ldsb [%i6+0x17e],%g2 ! %g2 = ffffffffffffff80
! %l0 = fee7401f, %l1 = 00005da2, Mem[0000000026800008] = f9681d02 6172dc97
stda %l0,[%i1+%o1]0x88 ! Mem[0000000026800008] = fee7401f 00005da2
p11_label_14:
! Mem[00000000908000c0] = d80ecfdc07f8fe08, %f48 = eff525d4 920c36ec
ldd [%i5+0x0c0],%f48 ! %f48 = d80ecfdc 07f8fe08
! Mem[00000000270000b8] = 45d0d88ac2e15782, %l7 = 00000000b95cdbbd, %l0 = 6acf9ffafee7401f
add %i2,0xb8,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 45d0d88ac2e15782
! Mem[0000000027000088] = 5f4c2ba2, %l2 = 91f0a274, %l5 = 50ed5ea1
add %i2,0x88,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000005f4c2ba2
! Mem[0000000091800048] = 36ce89f4, %g2 = ffffffffffffff80
lduwa [%o0+0x048]%asi,%g2 ! %g2 = 0000000036ce89f4
! %l5 = 000000005f4c2ba2, imm = 0000000000000037, %l3 = 00000000f6293000
srlx %l5,0x037,%l3 ! %l3 = 0000000000000000
! Mem[0000000090800110] = 2befbdf29a18e3c3, %g2 = 0000000036ce89f4
ldx [%i5+0x110],%g2 ! %g2 = 2befbdf29a18e3c3
! %l5 = 000000005f4c2ba2, %l2 = ffffffff91f0a274, %ccr = 02
move %xcc,%l5,%l2 ! Register Not Moved
! Mem[000000002700004a] = 30e8fc95, %l2 = ffffffff91f0a274
ldstub [%i2+0x04a],%l2 ! %l2 = 000000fc000000ff
! %f0 = 9ed728d5 03d41330 042ba2ef d615ba6c
! %f4 = 83722bee db8faabf 721be362 a9d2ba39
! %f8 = bd7ee465 f82f9fc5 42a27cc7 0fe79cf4
! %f12 = 6653741c b2adecfb bfaa8fdb 74270ee4
stda %f0,[%i4+%g6]ASI_COMMIT_S ! Block Store to 0000000090000100
! Mem[00000000900000c0] = 7d69e684ee2669cd, %f48 = d80ecfdc 07f8fe08
ldd [%i4+0x0c0],%f48 ! %f48 = 7d69e684 ee2669cd
p11_label_15:
! %l7 = 00000000b95cdbbd, imm = 00000000000001bc, %l0 = 45d0d88ac2e15782
xnor %l7,0x1bc,%l0 ! %l0 = ffffffff46a325fe
! %l1 = 0000000000005da2, Mem[000000002700019c] = bacfe81b
stw %l1,[%i2+0x19c] ! Mem[000000002700019c] = 00005da2
! Mem[0000000027800020] = 3a02f60d, %l1 = 0000000000005da2, %asi = 80
swapa [%i3+0x020]%asi,%l1 ! %l1 = 000000003a02f60d
! Mem[0000000026800018] = 0e964519, %l6 = 0000000000000306
swapa [%i1+%o3]0x89,%l6 ! %l6 = 000000000e964519
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f adcf9313 281fdc5d
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! Mem[0000000026800000] = 30f51c0e240535f4, %l0 = ffffffff46a325fe
ldxa [%i1+%g0]0x81,%l0 ! %l0 = 30f51c0e240535f4
! %f10 = 42a27cc7 0fe79cf4, Mem[0000000090800088] = 444b2d9f 9e4e588c
std %f10,[%i5+0x088] ! Mem[0000000090800088] = 42a27cc7 0fe79cf4
! Mem[00000000270001b0] = 7bcca4f6bf3976c6, %l7 = 00000000b95cdbbd, %l5 = 000000005f4c2ba2
add %i2,0x1b0,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 7bcca4f6bf3976c6
! %l6 = 000000000e964519, %l1 = 000000003a02f60d, %ccr = 02
mova %icc,%l6,%l1 ! Moved, %l1 = 000000000e964519
! Mem[000000009100009c] = d6cbdb1d, %g2 = 2befbdf29a18e3c3
ldsb [%i6+0x09c],%g2 ! %g2 = ffffffffffffffd6
p11_label_16:
! Mem[0000000026800047] = 22e7370f, %l4 = 000000006e0f6650
ldstub [%i1+0x047],%l4 ! %l4 = 0000000f000000ff
! Mem[0000000090800050] = 47ce9452, %g2 = ffffffffffffffd6
ldsh [%i5+0x050],%g2 ! %g2 = 00000000000047ce
! %l0 = 30f51c0e240535f4, Mem[0000000091800028] = 28efe37b98c3b185
stx %l0,[%o0+%o5] ! Mem[0000000091800028] = 30f51c0e240535f4
! %f5 = db8faabf, Mem[0000000090000168] = b227989a
st %f5 ,[%i4+0x168] ! Mem[0000000090000168] = db8faabf
! %l4 = 0000000f, %l5 = bf3976c6, Mem[00000000918000a8] = 9eab9849 93e22f76
std %l4,[%o0+0x0a8] ! Mem[00000000918000a8] = 0000000f bf3976c6
! %l1 = 000000000e964519, Mem[0000000091800090] = 7aa1c2b1
sth %l1,[%o0+0x090] ! Mem[0000000091800090] = 4519c2b1
! Mem[00000000918000f4] = 0ffffee9, %g2 = 00000000000047ce
lduw [%o0+0x0f4],%g2 ! %g2 = 000000000ffffee9
! %l2 = 00000000000000fc, %l6 = 000000000e964519, %ccr = 02
movrne %l2,%l6,%l7 ! Moved, %l7 = 000000000e964519
! Mem[00000000918001c0] = 4c86a051 6b82704c, %g2 = 0ffffee9, %g3 = f4b74bc7
ldd [%o0+0x1c0],%g2 ! %g2 = 000000004c86a051 000000006b82704c
! Mem[00000000268001a4] = 8fb0bbcc, %l0 = 30f51c0e240535f4
ldstub [%i1+0x1a4],%l0 ! %l0 = 0000008f000000ff
p11_label_17:
! immd = 00000000000000f8, %l3 = 0000000000000000, %ccr = 02
movneg %icc,0x0f8,%l3 ! Register Not Moved
! Mem[0000000091800020] = 6e3bc623 ec024f1a, %g2 = 4c86a051, %g3 = 6b82704c
ldd [%o0+%o4],%g2 ! %g2 = 000000006e3bc623 00000000ec024f1a
! Mem[000000009000002c] = a0b29852, %g2 = 000000006e3bc623
ldub [%i4+0x02d],%g2 ! %g2 = 00000000000000a0
! Mem[0000000090800000] = 2ef416c9000000e3, %f48 = 7d69e684 ee2669cd
ldd [%i5+%g0],%f48 ! %f48 = 2ef416c9 000000e3
! %f14 = bfaa8fdb, Mem[0000000090000038] = 55d068e8
st %f14,[%i4+0x038] ! Mem[0000000090000038] = bfaa8fdb
! %l7 = 000000000e964519, %l2 = 00000000000000fc, %l1 = 000000000e964519
or %l7,%l2,%l1 ! %l1 = 000000000e9645fd
! %f19 = 5acbb6ff, Mem[0000000091800054] = 70e91ef3
st %f19,[%o0+0x054] ! Mem[0000000091800054] = 5acbb6ff
! Mem[0000000027000008] = 4998ab9e, %l1 = 000000000e9645fd
ldswa [%i2+%o1]0x89,%l1 ! %l1 = 000000004998ab9e
! immd = 00000000000003cb, %l5 = 7bcca4f6bf3976c6, %ccr = 02
movn %xcc,0x3cb,%l5 ! Register Not Moved
! %f28 = 158af791, Mem[00000000908000b0] = 44feb36b
st %f28,[%i5+0x0b0] ! Mem[00000000908000b0] = 158af791
p11_label_18:
! Mem[0000000027000018] = 00000062, %l1 = 000000004998ab9e
ldswa [%i2+%o3]0x89,%l1 ! %l1 = 0000000000000062
! Mem[000000009180008c] = 0de81958, %g2 = 00000000000000a0
lduw [%o0+0x08c],%g2 ! %g2 = 000000000de81958
! Mem[00000000900000d0] = d39fb88b, %g2 = 000000000de81958
ldsh [%i4+0x0d2],%g2 ! %g2 = ffffffffffffd39f
! Mem[00000000278001d0] = d586af7d1e4b292e, %l5 = 7bcca4f6bf3976c6, %l4 = 000000000000000f
add %i3,0x1d0,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = d586af7d1e4b292e
! %f30 = 01ed73c4, Mem[0000000026000010] = 98af7ffa
sta %f30,[%i0+%o2]0x89 ! Mem[0000000026000010] = 01ed73c4
! %l7 = 000000000e964519, Mem[000000009180004c] = 69acaea9
sth %l7,[%o0+0x04c] ! Mem[000000009180004c] = 4519aea9
! %l5 = 7bcca4f6bf3976c6, Mem[00000000910000b8] = 8ad78a4d
stw %l5,[%i6+0x0b8] ! Mem[00000000910000b8] = bf3976c6
! Mem[00000000260001a4] = 7737b8ee, %l3 = 0000000000000000
swap [%i0+0x1a4],%l3 ! %l3 = 000000007737b8ee
! Mem[00000000270001b4] = bf3976c6, %l7 = 000000000e964519, %asi = 80
swapa [%i2+0x1b4]%asi,%l7 ! %l7 = 00000000bf3976c6
! %l4 = d586af7d1e4b292e, Mem[00000000908001e0] = 4ede9cdd
stw %l4,[%i5+0x1e0] ! Mem[00000000908001e0] = 1e4b292e
p11_label_19:
! %l1 = 0000000000000062, Mem[0000000090800062] = 23f923e5
sth %l1,[%i5+0x062] ! Mem[0000000090800060] = 006223e5
! Mem[0000000027800020] = 30279380 a25d0000, %l0 = 0000008f, %l1 = 00000062
ldda [%i3+%o4]0x88,%l0 ! %l0 = 00000000a25d0000 0000000030279380
! %l2 = 00000000000000fc, %l3 = 000000007737b8ee, %y = 00000000
udiv %l2,%l3,%l3 ! Div by zero, %l0 = 00000000a25d0028
mov %l0,%y ! %y = a25d0000
! %l6 = 000000000e964519, Mem[00000000278000c8] = 22c26c243078b7f7
stx %l6,[%i3+0x0c8] ! Mem[00000000278000c8] = 000000000e964519
! %l4 = d586af7d1e4b292e, Mem[0000000026000010] = c473ed01136cd9b6
stxa %l4,[%i0+%o2]0x80 ! Mem[0000000026000010] = d586af7d1e4b292e
! Mem[0000000027800008] = 74270ee4, %l5 = 7bcca4f6bf3976c6
ldsha [%i3+%o1]0x89,%l5 ! %l5 = 0000000000000ee4
! Mem[00000000918000c0] = 67bd0bdf 8a120b0c, %g2 = ffffd39f, %g3 = ec024f1a
ldda [%o0+0x0c0]%asi,%g2 ! %g2 = 0000000067bd0bdf 000000008a120b0c
! Mem[0000000027800008] = bfaa8fdb74270ee4, %f12 = 6653741c b2adecfb
ldda [%i3+%o1]0x88,%f12 ! %f12 = bfaa8fdb 74270ee4
! Mem[0000000026000000] = 11b79469, %l5 = 0000000000000ee4
swapa [%i0+%g0]0x88,%l5 ! %l5 = 0000000011b79469
! immd = 0000000000000170, %l3 = 0000000000000000, %ccr = 02
movvc %icc,0x170,%l3 ! Register Not Moved
p11_label_20:
! Mem[00000000918000a8] = 0000000f, %g2 = 0000000067bd0bdf
lduw [%o0+0x0a8],%g2 ! %g2 = 000000000000000f
! %l7 = 00000000bf3976c6, %l3 = 0000000000000000, %ccr = 02
move %xcc,%l7,%l3 ! Register Not Moved
! %f16 = 1bb3a46d d62c336a ba02f5e3 5acbb6ff
! %f20 = 742602be 7d6604a5 15cc0d83 b723549a
! %f24 = 7a33f34b e8958b89 99c135e7 8f28163b
! %f28 = 158af791 6d21a407 01ed73c4 515b0cd5
mov 0x140,%g6
stda %f16,[%i3+%g6]ASI_BLK_SL ! Block Store to 0000000027800140
! Mem[0000000026000000] = 29b4ef9f00000ee4, %l0 = 00000000a25d0000
ldxa [%i0+%g0]0x88,%l0 ! %l0 = 29b4ef9f00000ee4
! %l3 = 0000000000000000, Mem[0000000091000170] = 4412630c
sth %l3,[%i6+0x170] ! Mem[0000000091000170] = 0000630c
! Mem[0000000091800118] = 5e8423ff, %g18 = f80f6c4e03a8181a
ldsw [%o0+0x118],%g2 ! %g2 = f80f6c4e03a8181a
! Mem[000000002680009d] = 504860b3, %l5 = 0000000011b79469
ldstub [%i1+0x09d],%l5 ! %l5 = 00000048000000ff
! %l3 = 0000000000000000, Mem[0000000091800058] = 6fc74a70
stw %l3,[%o0+0x058] ! Mem[0000000091800058] = 00000000
! %l1 = 0000000030279380, Mem[000000009080003e] = 162a0000
sth %l1,[%i5+0x03e] ! Mem[000000009080003c] = 93800000
! immd = 00000000000001f7, %l3 = 0000000000000000, %ccr = 02
movg %icc,0x1f7,%l3 ! Register Not Moved
p11_label_21:
! Mem[00000000900000ac] = 068cd5a5, %g18 = f80f6c4e03a8181a
ldsw [%i4+0x0ac],%g2 ! %g2 = f80f6c4e03a8181a
! Mem[0000000091000008] = 45c53a36, %g2 = 00000000068cd5a5
lduha [%i6+0x00a]%asi,%g2 ! %g2 = 00000000000045c5
! Mem[0000000026800008] = fee7401f, %f6 = 721be362
lda [%i1+%o1]0x88,%f6 ! %f6 = fee7401f
! Mem[00000000270000cc] = 046636bd, %l2 = 00000000000000fc
swap [%i2+0x0cc],%l2 ! %l2 = 00000000046636bd
! %f16 = 1bb3a46d d62c336a ba02f5e3 5acbb6ff
! %f20 = 742602be 7d6604a5 15cc0d83 b723549a
! %f24 = 7a33f34b e8958b89 99c135e7 8f28163b
! %f28 = 158af791 6d21a407 01ed73c4 515b0cd5
mov 0x100,%g6
stda %f16,[%i4+%g6]ASI_COMMIT_P ! Block Store to 0000000090000100
! %f8 = bd7ee465, Mem[0000000026000018] = fba7cfca
sta %f8 ,[%i0+%o3]0x80 ! Mem[0000000026000018] = bd7ee465
! %l7 = 00000000bf3976c6, imm = 000000000000002e, %l7 = 00000000bf3976c6
sllx %l7,0x02e,%l7 ! %l7 = 5db1800000000000
! %f13 = 74270ee4, Mem[0000000026000018] = 65e47ebd
sta %f13,[%i0+%o3]0x88 ! Mem[0000000026000018] = 74270ee4
! Mem[00000000908001b0] = 5a0610561d00be21, %f48 = 2ef416c9 000000e3
ldd [%i5+0x1b0],%f48 ! %f48 = 5a061056 1d00be21
! %l3 = 0000000000000000, Mem[00000000918001de] = 0808e019
stb %l3,[%o0+0x1de] ! Mem[00000000918001dc] = 0008e019
p11_label_22:
membar #Sync ! Added by membar checker (32)
! Mem[0000000090000120] = 7a33f34b e8958b89, %g2 = 000045c5, %g3 = 8a120b0c
ldd [%i4+0x120],%g2 ! %g2 = 000000007a33f34b 00000000e8958b89
! %l0 = 29b4ef9f00000ee4, Mem[0000000091000108] = eefc9b81
stw %l0,[%i6+0x108] ! Mem[0000000091000108] = 00000ee4
! %f16 = 1bb3a46d d62c336a ba02f5e3 5acbb6ff
! %f20 = 742602be 7d6604a5 15cc0d83 b723549a
! %f24 = 7a33f34b e8958b89 99c135e7 8f28163b
! %f28 = 158af791 6d21a407 01ed73c4 515b0cd5
stda %f16,[%i4+%g4]ASI_COMMIT_P ! Block Store to 00000000900001c0
! %l1 = 0000000030279380, Mem[0000000026000020] = 42a27cc70fe79cf4
stxa %l1,[%i0+%o4]0x89 ! Mem[0000000026000020] = 0000000030279380
! %f4 = 83722bee, Mem[0000000091800000] = 17e8c511
st %f4 ,[%o0+%g0] ! Mem[0000000091800000] = 83722bee
! %l7 = 5db1800000000000, Mem[0000000027800060] = f3e9681592390ce8
stx %l7,[%i3+0x060] ! Mem[0000000027800060] = 5db1800000000000
! Mem[00000000900000a8] = 06b20e2c068cd5a5, %g2 = 000000007a33f34b
ldx [%i4+0x0a8],%g2 ! %g2 = 06b20e2c068cd5a5
! Mem[00000000268000a0] = d8af17630495cfd3, %l6 = 000000000e964519, %l1 = 0000000030279380
add %i1,0xa0,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = d8af17630495cfd3
! Mem[0000000026800008] = 1f40e7fe, %f12 = bfaa8fdb
lda [%i1+%o1]0x80,%f12 ! %f12 = 1f40e7fe
! %l1 = d8af17630495cfd3, %l6 = 000000000e964519, %l3 = 0000000000000000
taddcc %l1,%l6,%l3 ! %l3 = d8af1763132c14ec, %ccr = 82
p11_label_23:
! %l7 = 5db1800000000000, Mem[0000000027800000] = e77da25d
stwa %l7,[%i3+%g0]0x88 ! Mem[0000000027800000] = 00000000
! Mem[0000000026000054] = 7d6604a5, %l1 = 0495cfd3, %l1 = 0495cfd3
add %i0,0x54,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000007d6604a5
! Mem[0000000090000168] = db8faabf65de30a2, %g2 = 06b20e2c068cd5a5
ldx [%i4+0x168],%g2 ! %g2 = db8faabf65de30a2
! %l3 = d8af1763132c14ec, Mem[0000000027000000] = 515b0cd5
stba %l3,[%i2+%g0]0x81 ! Mem[0000000027000000] = ec5b0cd5
! Mem[0000000027800008] = 74270ee4, %l7 = 5db1800000000000
lduwa [%i3+%o1]0x88,%l7 ! %l7 = 0000000074270ee4
! %l3 = d8af1763132c14ec, Mem[0000000027000000] = d50c5bec
stwa %l3,[%i2+%g0]0x88 ! Mem[0000000027000000] = 132c14ec
! %l2 = 00000000046636bd, immed = fffffee6, %ccr = 82
movrgez %l2,-0x11a,%l3 ! Moved, %l3 = fffffffffffffee6
! %l6 = 000000000e964519, %l7 = 0000000074270ee4, %ccr = 82
movcc %xcc,%l6,%l7 ! Moved, %l7 = 000000000e964519
! Mem[0000000026800028] = 50660f6e, %l7 = 000000000e964519
ldsba [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000050
! Mem[0000000091000000] = db694121, %g2 = db8faabf65de30a2
ldsb [%i6+0x003],%g2 ! %g2 = ffffffffffffffdb
p11_label_24:
! Mem[0000000027000010] = b6377d9e, %l3 = fffffffffffffee6
lduba [%i2+%o2]0x81,%l3 ! %l3 = 00000000000000b6
! Mem[0000000091000014] = 3561af0c, %g2 = ffffffffffffffdb
lduw [%i6+0x014],%g2 ! %g2 = 000000003561af0c
! Mem[0000000091800170] = ad24c2aa, %g2 = 000000003561af0c
lduw [%o0+0x170],%g2 ! %g2 = 00000000ad24c2aa
! %l7 = 0000000000000050, Mem[0000000090000128] = 99c135e78f28163b
stx %l7,[%i4+0x128] ! Mem[0000000090000128] = 0000000000000050
! %l4 = d586af7d1e4b292e, %l5 = 0000000000000048, %ccr = 82
movne %xcc,%l4,%l5 ! Moved, %l5 = d586af7d1e4b292e
! immd = 00000000000001e3, %l2 = 00000000046636bd, %ccr = 82
movvs %icc,0x1e3,%l2 ! Moved, %l2 = 00000000000001e3
! %l3 = 00000000000000b6, %l0 = 29b4ef9f00000ee4, %l3 = 00000000000000b6
add %l3,%l0,%l3 ! %l3 = 29b4ef9f00000f9a
! immd = 000000000000005e, %l7 = 0000000000000050, %ccr = 82
movleu %icc,0x05e,%l7 ! Register Not Moved
! %l1 = 000000007d6604a5, imm = 0000000000000080, %l0 = 29b4ef9f00000ee4
xorcc %l1,0x080,%l0 ! %l0 = 000000007d660425, %ccr = 00
! Mem[000000009080016c] = 8c7c4bcb, %g2 = 00000000ad24c2aa
ldub [%i5+0x16c],%g2 ! %g2 = 000000000000008c
p11_label_25:
! Mem[00000000910000e4] = 88f12c99, %g2 = 000000000000008c
ldub [%i6+0x0e6],%g2 ! %g2 = 0000000000000088
! %l2 = 00000000000001e3, imm = 000000000000021b, %l5 = d586af7d1e4b292e
xnor %l2,0x21b,%l5 ! %l5 = fffffffffffffc07
! Mem[0000000091000054] = 7cefe58f, %g2 = 0000000000000088
ldsh [%i6+0x056],%g2 ! %g2 = 0000000000007cef
! Mem[0000000090000190] = 6a4af7d4, %g2 = 0000000000007cef
lduba [%i4+0x193]%asi,%g2 ! %g2 = 000000000000006a
! %l0 = 7d660425, %l1 = 7d6604a5, Mem[00000000910001b0] = 95f4f503 98e9c991
std %l0,[%i6+0x1b0] ! Mem[00000000910001b0] = 7d660425 7d6604a5
! %l1 = 000000007d6604a5, %l3 = 29b4ef9f00000f9a, %l5 = fffffffffffffc07
srax %l1,%l3,%l5 ! %l5 = 000000000000001f
! Mem[0000000027800020] = 00005da2, %l2 = 00000000000001e3
ldsba [%i3+%o4]0x80,%l2 ! %l2 = 0000000000000000
! immd = 0000000000000323, %l2 = 0000000000000000, %ccr = 00
movneg %xcc,0x323,%l2 ! Register Not Moved
! Mem[0000000090000018] = ed38b38b5df3a991, %g2 = 000000000000006a
ldx [%i4+%o3],%g2 ! %g2 = ed38b38b5df3a991
! %l2 = 0000000000000000, %l2 = 0000000000000000, %ccr = 00
movpos %icc,%l2,%l2 ! Moved, %l2 = 0000000000000000
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p11_branch_failed
p11_not_taken_0_end:
! End of Random Code for Thread 11
1: membar #Sync ! Force all stores to complete
p11_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x02c] ! Set processor 11 done flag
! Check Registers
p11_check_registers:
set p11_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000007d660425
bne,a,pn %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007d6604a5
bne,a,pn %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 29b4ef9f00000f9a
bne,a,pn %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be d586af7d1e4b292e
bne,a,pn %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001f
bne,a,pn %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000e964519
bne,a,pn %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000050
bne,a,pn %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xa25d0000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p11_failed
mov 0x111,%g1
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9ed728d5 03d41330
bne %xcc,p11_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 83722bee db8faabf
bne %xcc,p11_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fee7401f a9d2ba39
bne %xcc,p11_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1f40e7fe 74270ee4
bne %xcc,p11_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1bb3a46d d62c336a
bne %xcc,p11_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ba02f5e3 5acbb6ff
bne %xcc,p11_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 742602be 7d6604a5
bne %xcc,p11_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 15cc0d83 b723549a
bne %xcc,p11_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7a33f34b e8958b89
bne %xcc,p11_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 99c135e7 8f28163b
bne %xcc,p11_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 158af791 6d21a407
bne %xcc,p11_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 01ed73c4 515b0cd5
bne %xcc,p11_f30_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e40e00009fefb429
ldx [%i0+0x000],%g3 ! Observed data at 0000000026000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d586af7d1e4b292e
ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e40e2774bfcb731f
ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8093273000000000
ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x020,%g4
ldx [%g1+0x120],%g2 ! Expected data = 9eab98494f3761c5
ldx [%i0+0x120],%g3 ! Observed data at 0000000026000120
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x120,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 27b68c6500000000
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000260001a0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1a0,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 1f40e7fea25d0000
ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 060300003de4e68c
ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 50660f6e00000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 84e102ae22e737ff
ldx [%i1+0x040],%g3 ! Observed data at 0000000026800040
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x040,%g4
ldx [%g1+0x098],%g2 ! Expected data = 03c1c36150ff60b3
ldx [%i1+0x098],%g3 ! Observed data at 0000000026800098
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x098,%g4
ldx [%g1+0x100],%g2 ! Expected data = 27ff4e1817b50360
ldx [%i1+0x100],%g3 ! Observed data at 0000000026800100
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x100,%g4
ldx [%g1+0x118],%g2 ! Expected data = f30404ffa50ddcd2
ldx [%i1+0x118],%g3 ! Observed data at 0000000026800118
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x118,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = e749bb40ffb0bbcc
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000268001a0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x1a0,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ec142c1374270ee4
ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 62000000cba83d62
ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2a9bf564206670a2
ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 30e8ff95b1ee91ee
ldx [%i2+0x048],%g3 ! Observed data at 0000000027000048
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x048,%g4
ldx [%g1+0x098],%g2 ! Expected data = 6653741cb2adecfb
ldx [%i2+0x098],%g3 ! Observed data at 0000000027000098
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ec6db9b7000000fc
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000270000c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 82d6edda00005da2
ldx [%i2+0x198],%g3 ! Observed data at 0000000027000198
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 7bcca4f60e964519
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000270001b0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 6e0f5d8b095cbd16
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000270001c0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 43809fbe3dd324dd
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000270001c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 88bf311d964f06c2
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000270001d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 0b35a02558c514f4
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000270001d8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b0113ad26954fbf3
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000270001e0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 5c78066da404d3f1
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000270001e8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 53cfa64edf6f92c9
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000270001f0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 2a5b0bccbe339f6b
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000270001f8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1f8,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000f66865da
ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e40e2774db8faabf
ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f20f618cd6b1fe9b
ldx [%i3+0x018],%g3 ! Observed data at 0000000027800018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00005da280932730
ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 5db1800000000000
ldx [%i3+0x060],%g3 ! Observed data at 0000000027800060
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x060,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 6787d80bd9ff82f9
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000278000b8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 000000000e964519
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000278000c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 742602be2da8991d
ldx [%i3+0x108],%g3 ! Observed data at 0000000027800108
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x108,%g4
ldx [%g1+0x140],%g2 ! Expected data = 6a332cd66da4b31b
ldx [%i3+0x140],%g3 ! Observed data at 0000000027800140
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = ffb6cb5ae3f502ba
ldx [%i3+0x148],%g3 ! Observed data at 0000000027800148
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = a504667dbe022674
ldx [%i3+0x150],%g3 ! Observed data at 0000000027800150
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 9a5423b7830dcc15
ldx [%i3+0x158],%g3 ! Observed data at 0000000027800158
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 898b95e84bf3337a
ldx [%i3+0x160],%g3 ! Observed data at 0000000027800160
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 3b16288fe735c199
ldx [%i3+0x168],%g3 ! Observed data at 0000000027800168
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 07a4216d91f78a15
ldx [%i3+0x170],%g3 ! Observed data at 0000000027800170
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = d50c5b51c473ed01
ldx [%i3+0x178],%g3 ! Observed data at 0000000027800178
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x178,%g4
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
p11_f0_fail:
set p11_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f4_fail:
set p11_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f6_fail:
set p11_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f12_fail:
set p11_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f16_fail:
set p11_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f18_fail:
set p11_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f20_fail:
set p11_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f22_fail:
set p11_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f24_fail:
set p11_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f26_fail:
set p11_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f28_fail:
set p11_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f30_fail:
set p11_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_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 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %o5,%g3
p11_common_signature_error:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_common_timeout:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p11_failed
mov 0x0,%g3
p11_trap1e:
srl %l4,0x01e,%l2
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800028]
stxa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000008]
stxa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
done
p11_trap1o:
srl %l4,0x01e,%l2
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800028]
stxa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000008]
stxa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
done
p11_trap2e:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000010]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800000]
done
p11_trap2o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000010]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800000]
done
p11_trap3e:
and %l7,%l3,%l7
xor %l6,-0x3a0,%l5
add %l6,0xed6,%l5
sub %l5,0x682,%l0
nop
add %l3,0xb39,%l1
or %l5,0x42a,%l7
done
p11_trap3o:
and %l7,%l3,%l7
xor %l6,-0x3a0,%l5
add %l6,0xed6,%l5
sub %l5,0x682,%l0
nop
add %l3,0xb39,%l1
or %l5,0x42a,%l7
done
p11_init_memory_pointers:
set p11_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 p11_local0_start,%i0
set p11_local1_start,%i1
set p11_local2_start,%i2
set p11_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 80d598d6de6b9578
ldx [%g1+0x008],%l1 ! %l1 = b32d49063c04a5f4
ldx [%g1+0x010],%l2 ! %l2 = 40995ee82eaf90c0
ldx [%g1+0x018],%l3 ! %l3 = b94ec4840b9badc7
ldx [%g1+0x020],%l4 ! %l4 = 7a94285c55d068e8
ldx [%g1+0x028],%l5 ! %l5 = 99f429223299b2ca
ldx [%g1+0x030],%l6 ! %l6 = 5ea9529c3ec5387f
ldx [%g1+0x038],%l7 ! %l7 = 45e70c2a7a4c29d5
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 12
processor_12:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x30] ! Set the start flag
wrpr %g0,7,%cleanwin
call p12_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 12
wr %g0,0x4,%fprs ! Make sure fef is 1
set p12_init_freg,%g1
! %f0 = 90848dac 48fb70fb ca47ff66 1fccf461
! %f4 = ba1271f7 ba6b4514 9d76315c 57aa7b12
! %f8 = 60ee23ee cd98b3e0 2980ba77 2ce072f9
! %f12 = aefedfa2 7939f31f 52921479 2276b486
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bcdf9732 cafcf089 298676e8 16c548f6
! %f20 = b272c52a 11a934d4 50c2205f de6e42cc
! %f24 = c2f66d79 d454f3ca 18f838b8 e57a8e04
! %f28 = 8ef2a223 e460c107 a36aad6a ddc4c202
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b87c982e a6ab70b5 4bbdd396 5b2d4cd6
! %f36 = e2cb4e56 ec32f667 b7f704d1 6156a082
! %f40 = 59fe19ff 5434c87b fab2cdef 25087cb2
! %f44 = c568eba3 e14fecce 9c476b67 ff3cf58b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbbaeeb6800000057,%g7,%g1 ! GSR scale = 10, align = 7
wr %g1,%g0,%gsr ! GSR = bbaeeb6800000057
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 12
p12_label_1:
! %l2 = 9b676880b75a3ee7, %l2 = 9b676880b75a3ee7, %ccr = 44
movneg %icc,%l2,%l2 ! Register Not Moved
! Mem[00000000288001b0] = d7e6ba59, %l0 = f358f95a0a5a5d32
ldstub [%i1+0x1b0],%l0 ! %l0 = 000000d7000000ff
! %l2 = 9b676880b75a3ee7, Mem[00000000910000b2] = 66212573, %asi = 80
stha %l2,[%i6+0x0b2]%asi ! Mem[00000000910000b0] = 3ee72573
! Mem[00000000290000d5] = 46c2a9ec, %l2 = 9b676880b75a3ee7
ldstub [%i2+0x0d5],%l2 ! %l2 = 000000c2000000ff
! %l4 = 39b60c0a10dd3bcb, imm = fffffffffffff8ae, %l6 = 0e6cd927e3f7fea0
andn %l4,-0x752,%l6 ! %l6 = 0000000000000341
! %l2 = 000000c2, %l3 = f136927b, Mem[0000000029800010] = fa8744c0 c57d55e0
stda %l2,[%i3+%o2]0x88 ! Mem[0000000029800010] = 000000c2 f136927b
! Mem[00000000908000f8] = 5f7cce07, %g2 = 0000000000000000
ldsb [%i5+0x0fa],%g2 ! %g2 = 000000000000005f
! Mem[00000000900000c8] = 03e27a66, %g2 = 000000000000005f
ldub [%i4+0x0c9],%g2 ! %g2 = 0000000000000003
! Mem[00000000910001a8] = b385603d, %g2 = 0000000000000003
ldsb [%i6+0x1a8],%g2 ! %g2 = ffffffffffffffb3
! Mem[0000000090800098] = 37c5f7ec d71acb2b, %g2 = ffffffb3, %g3 = 00000000
ldd [%i5+0x098],%g2 ! %g2 = 0000000037c5f7ec 00000000d71acb2b
p12_label_2:
! Mem[00000000908001c8] = 24092a2a, %g2 = 0000000037c5f7ec
ldsb [%i5+0x1c9],%g2 ! %g2 = 0000000000000024
! Mem[0000000029800178] = 5332c6b5, %l4 = 39b60c0a10dd3bcb
ldstub [%i3+0x178],%l4 ! %l4 = 00000053000000ff
! %l2 = 00000000000000c2, %l2 = 00000000000000c2, %l2 = 00000000000000c2
andcc %l2,%l2,%l2 ! %l2 = 00000000000000c2, %ccr = 00
! %l4 = 0000000000000053, Mem[000000009180002c] = 98c3b185, %asi = 80
stwa %l4,[%o0+0x02c]%asi ! Mem[000000009180002c] = 00000053
! Mem[0000000029800180] = c568e4daa160dbe9, %f26 = 18f838b8 e57a8e04
ldd [%i3+0x180],%f26 ! %f26 = c568e4da a160dbe9
! Mem[0000000091800094] = 70c3ac93, %g2 = 0000000000000024
ldsb [%o0+0x094],%g2 ! %g2 = 0000000000000070
! Mem[0000000091800134] = 6cdc198e, %g2 = 0000000000000070
ldub [%o0+0x134],%g2 ! %g2 = 000000000000006c
! %l1 = a5d92b1076b6f67b, Mem[00000000908000f8] = d8ba5f7cce079b7f
stx %l1,[%i5+0x0f8] ! Mem[00000000908000f8] = a5d92b1076b6f67b
! %l4 = 0000000000000053, immed = 00000262, %y = 00000000
mulscc %l4,0x262,%l6 ! %l6 = 0000000000000029, %ccr = 00, %y = 80000000
! %l5 = d9d21771f76ac7a4, immed = ffffff4c, %ccr = 00
movrlez %l5,-0x0b4,%l6 ! Moved, %l6 = ffffffffffffff4c
p12_label_3:
! %l1 = a5d92b1076b6f67b, Mem[0000000029800010] = c20000007b9236f1
stxa %l1,[%i3+%o2]0x81 ! Mem[0000000029800010] = a5d92b1076b6f67b
! done : should take illegal inst trap, %l0 = 00000000000000d7
done ! Illegal inst trap : %l0 = 00000000000000e7
! %l4 = 00000053, %l5 = f76ac7a4, Mem[0000000029800018] = aaa1079f fa0c87bf
stda %l4,[%i3+%o3]0x88 ! Mem[0000000029800018] = 00000053 f76ac7a4
! Mem[00000000280001a4] = 78d46268, %l6 = ffffffffffffff4c
swap [%i0+0x1a4],%l6 ! %l6 = 0000000078d46268
! Mem[0000000091800130] = 08d86cdc, %g2 = 000000000000006c
ldub [%o0+0x132],%g2 ! %g2 = 0000000000000008
! Mem[0000000091800044] = 35a236ce, %g2 = 0000000000000008
lduha [%o0+0x046]%asi,%g2 ! %g2 = 00000000000035a2
! %l2 = 000000c2, %l3 = f136927b, Mem[0000000091800090] = 7aa1c2b1 70c3ac93
std %l2,[%o0+0x090] ! Mem[0000000091800090] = 000000c2 f136927b
! Mem[00000000280000dc] = 772491a0, %l0 = 00000000000000e7
swap [%i0+0x0dc],%l0 ! %l0 = 00000000772491a0
! %f15 = 2276b486, Mem[00000000900000a8] = 06b20e2c
st %f15,[%i4+0x0a8] ! Mem[00000000900000a8] = 2276b486
! Mem[0000000028000008] = 2b717c48, %l6 = 0000000078d46268
lduba [%i0+%o1]0x89,%l6 ! %l6 = 0000000000000048
p12_label_4:
! Mem[0000000029000000] = 3f514f5b857c74f1, %l1 = a5d92b1076b6f67b
ldxa [%i2+%g0]0x89,%l1 ! %l1 = 3f514f5b857c74f1
! %l6 = 0000000000000048, Mem[0000000029000010] = f2e10c2ca0576a56
stxa %l6,[%i2+%o2]0x88 ! Mem[0000000029000010] = 0000000000000048
! Mem[000000009100019c] = 1c574548, %g18 = 2efc8343cec3461f
ldsw [%i6+0x19c],%g2 ! %g2 = 2efc8343cec3461f
! %l1 = 3f514f5b857c74f1, Mem[00000000908001f4] = cf42e59c
stw %l1,[%i5+0x1f4] ! Mem[00000000908001f4] = 857c74f1
! %l4 = 00000053, %l5 = f76ac7a4, Mem[0000000090800008] = 5331b4af 44d35d0d
std %l4,[%i5+%o1] ! Mem[0000000090800008] = 00000053 f76ac7a4
! Mem[000000009180001c] = 41db6e39, %g2 = 000000001c574548
lduh [%o0+0x01c],%g2 ! %g2 = 00000000000041db
! Mem[0000000091000120] = 7c1e95ad, %g2 = 00000000000041db
lduh [%i6+0x120],%g2 ! %g2 = 0000000000007c1e
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800090] = d92299818359f4c5, %f48 = 82f84b21 dbd57936
ldd [%i5+0x090],%f48 ! %f48 = d9229981 8359f4c5
! Mem[00000000280001a8] = d66995b913c341dd, %l1 = 3f514f5b857c74f1, %l0 = 00000000772491a0
add %i0,0x1a8,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = d66995b913c341dd
p12_label_5:
! %l5 = d9d21771f76ac7a4, Mem[0000000028800028] = 1a96a1d4
stba %l5,[%i1+%o5]0x89 ! Mem[0000000028800028] = 1a96a1a4
! %l5 = d9d21771f76ac7a4, %l3 = 63dd8a54f136927b, %l7 = 7aa833fa0b9a6f82
taddcctv %l5,%l3,%l7 ! %l0 = d66995b913c34200, Trapped
! %l1 = 3f514f5b857c74f1, imm = 0000000000000c66, %l4 = 0000000000000053
addc %l1,0xc66,%l4 ! %l4 = 3f514f5b857c8157
! Mem[0000000090800194] = d94dca3c, %g18 = 2efc8343cec3461f
ldsw [%i5+0x194],%g2 ! %g2 = 2efc8343cec3461f
! %l4 = 3f514f5b857c8157, %l6 = 0000000000000048, %l7 = 7aa833fa0b9a6f82
sdivx %l4,%l6,%l7 ! %l7 = 00e1211a28f71004
! %l1 = 3f514f5b857c74f1, %l2 = 00000000000000c2, %l2 = 00000000000000c2
addccc %l1,%l2,%l2 ! %l2 = 3f514f5b857c75b3, %ccr = 08
! Mem[0000000029800028] = d181af02, %l4 = 3f514f5b857c8157
swapa [%i3+%o5]0x89,%l4 ! %l4 = 00000000d181af02
! Mem[00000000280001f0] = d21d0abe, %l4 = 00000000d181af02
swap [%i0+0x1f0],%l4 ! %l4 = 00000000d21d0abe
! %l5 = d9d21771f76ac7a4, Mem[0000000091800053] = 2370e91e
stb %l5,[%o0+0x053] ! Mem[0000000091800050] = a470e91e
! %l3 = 63dd8a54f136927b, Mem[0000000028000050] = d2ef5bbc59935172
stx %l3,[%i0+0x050] ! Mem[0000000028000050] = 63dd8a54f136927b
p12_label_6:
! %l0 = d66995b913c34200, immed = 00000427, %y = 80000000
smulcc %l0,0x427,%l2 ! %l2 = 000000520fc70e00, %ccr = 00, %y = 00000052
! %f14 = 52921479, Mem[00000000908000c8] = 1d027ea9
st %f14,[%i5+0x0c8] ! Mem[00000000908000c8] = 52921479
! Mem[00000000900000a8] = 2276b486, %g2 = ffffffffd94dca3c
ldsb [%i4+0x0a8],%g2 ! %g2 = 0000000000000022
! Mem[00000000918000a8] = 0480ac53, %g2 = 0000000000000022
ldsb [%o0+0x0a8],%g2 ! %g2 = 0000000000000004
! %f30 = a36aad6a ddc4c202, Mem[00000000918000b8] = 78eb5720 034f6e3b
stda %f30,[%o0+0x0b8]%asi ! Mem[00000000918000b8] = a36aad6a ddc4c202
! %l2 = 000000520fc70e00, %l7 = 00e1211a28f71004, %l5 = d9d21771f76ac7a4
add %l2,%l7,%l5 ! %l5 = 00e1216c38be1e04
! Mem[0000000090000088] = 6280cb32, %g2 = 0000000000000004
ldsh [%i4+0x088],%g2 ! %g2 = 0000000000006280
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
! %l2 = 000000520fc70e00, Mem[00000000910000bc] = 0ef1494e
stw %l2,[%i6+0x0bc] ! Mem[00000000910000bc] = 0fc70e00
! Mem[0000000029000028] = 147cc874d00063c2, %f28 = 8ef2a223 e460c107
ldda [%i2+%o5]0x81,%f28 ! %f28 = 147cc874 d00063c2
p12_label_7:
! immd = 0000000000000326, %l0 = d66995b913c34200, %ccr = 00
movcc %xcc,0x326,%l0 ! Moved, %l0 = 0000000000000326
! Mem[0000000028800028] = 1a96a1a4, %l6 = 0000000000000048
ldsba [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffffffa4
! %f16 = bcdf9732 cafcf089 298676e8 16c548f6
! %f20 = b272c52a 11a934d4 50c2205f de6e42cc
! %f24 = c2f66d79 d454f3ca c568e4da a160dbe9
! %f28 = 147cc874 d00063c2 a36aad6a ddc4c202
mov 0x0c0,%g5
stda %f16,[%i4+%g5]ASI_BLK_P ! Block Store to 00000000900000c0
membar #Sync ! Added by membar checker (33)
! %f9 = cd98b3e0, Mem[000000009000002c] = b3a0b298
st %f9 ,[%i4+0x02c] ! Mem[000000009000002c] = cd98b3e0
! Mem[000000002900012d] = fac661fd, %l2 = 000000520fc70e00
ldstub [%i2+0x12d],%l2 ! %l2 = 000000c6000000ff
! immd = 0000000000000162, %l6 = ffffffffffffffa4, %ccr = 00
movcs %icc,0x162,%l6 ! Register Not Moved
! Mem[00000000908001a4] = e1976394, %g2 = 0000000000006280
ldsb [%i5+0x1a6],%g2 ! %g2 = ffffffffffffffe1
! Mem[0000000029000010] = 00000048, %l3 = 63dd8a54f136927b
ldstuba [%i2+%o2]0x88,%l3 ! %l3 = 00000048000000ff
! Mem[000000002980019b] = a7ba62b7, %l3 = 0000000000000048
ldstub [%i3+0x19b],%l3 ! %l3 = 000000b7000000ff
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
p12_label_8:
! Mem[0000000029800020] = 42b0a7d6, %l3 = 00000000000000b7
swapa [%i3+%o4]0x80,%l3 ! %l3 = 0000000042b0a7d6
! Mem[0000000028800018] = 01f4cbf9, %l1 = 3f514f5b857c74f1
ldsha [%i1+%o3]0x88,%l1 ! %l1 = ffffffffffffcbf9
! %l0 = 0000000000000326, Mem[0000000028800008] = 7c79fb97
stba %l0,[%i1+%o1]0x81 ! Mem[0000000028800008] = 2679fb97
! Mem[0000000028800000] = 87ab947b, %l7 = 00e1211a28f71004
ldstuba [%i1+%g0]0x80,%l7 ! %l7 = 00000087000000ff
! %l0 = 00000326, %l1 = ffffcbf9, Mem[00000000908000d8] = 1c5cc569 07bafb67
std %l0,[%i5+0x0d8] ! Mem[00000000908000d8] = 00000326 ffffcbf9
! immd = 000000000000016f, %l1 = ffffffffffffcbf9, %ccr = 00
movle %icc,0x16f,%l1 ! Register Not Moved
! %l1 = ffffffffffffcbf9, %l7 = 0000000000000087, %ccr = 00
movge %xcc,%l1,%l7 ! Moved, %l7 = ffffffffffffcbf9
! Mem[00000000910001bc] = 564f312a, %g18 = 2efc8343cec3461f
ldsw [%i6+0x1bc],%g2 ! %g2 = 2efc8343cec3461f
! Mem[0000000028000020] = 09121632, %l1 = ffffffffffffcbf9
swapa [%i0+%o4]0x89,%l1 ! %l1 = 0000000009121632
! %f16 = bcdf9732 cafcf089 298676e8 16c548f6
! %f20 = b272c52a 11a934d4 50c2205f de6e42cc
! %f24 = c2f66d79 d454f3ca c568e4da a160dbe9
! %f28 = 147cc874 d00063c2 a36aad6a ddc4c202
stda %f16,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000100
p12_label_9:
! immd = 00000000000003ce, %l3 = 0000000042b0a7d6, %ccr = 00
movcs %xcc,0x3ce,%l3 ! Register Not Moved
! Code Fragment 1
p12_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d71acb2b
mov -0xeef,%g3 ! %g3 = fffffffffffff111
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
membar #Sync ! Added by membar checker (34)
! %l2 = 00000000000000c6, Mem[0000000090000110] = b272c52a11a934d4
stx %l2,[%i4+0x110] ! Mem[0000000090000110] = 00000000000000c6
! Mem[000000002900011c] = b92da573, %l1 = 0000000009121632
ldub [%i2+0x11d],%l1 ! %l1 = 000000000000002d
! Mem[0000000029800020] = b7000000, %l5 = 00e1216c38be1e04
ldswa [%i3+%o4]0x88,%l5 ! %l5 = ffffffffb7000000
! %l0 = 0000000000000326, Mem[0000000029800010] = 102bd9a5
stba %l0,[%i3+%o2]0x88 ! Mem[0000000029800010] = 102bd926
! %l1 = 000000000000002d, %l7 = ffffffffffffcbf9, %l2 = 00000000000000c6
srlx %l1,%l7,%l2 ! %l2 = 0000000000000000
! %l4 = 00000000d21d0abe, %l6 = ffffffffffffffa4, %y = 00000052
umulcc %l4,%l6,%l1 ! %l1 = d21d0a727d9023b8, %ccr = 80, %y = d21d0a72
! %l7 = ffffffffffffcbf9, %l4 = 00000000d21d0abe, %ccr = 80
movgu %icc,%l7,%l4 ! Moved, %l4 = ffffffffffffcbf9
! Mem[0000000029800018] = 00000053, %l7 = ffffffffffffcbf9
ldsba [%i3+%o3]0x89,%l7 ! %l7 = 0000000000000053
p12_label_10:
! %f26 = c568e4da, Mem[0000000028000008] = 2b717c48
sta %f26,[%i0+%o1]0x89 ! Mem[0000000028000008] = c568e4da
! Mem[0000000029000018] = 3a95c2a1, %l5 = ffffffffb7000000
swapa [%i2+%o3]0x81,%l5 ! %l5 = 000000003a95c2a1
! %l0 = 00000326, %l1 = 7d9023b8, Mem[00000000900000f8] = a36aad6a ddc4c202
std %l0,[%i4+0x0f8] ! Mem[00000000900000f8] = 00000326 7d9023b8
! %l4 = ffffcbf9, %l5 = 3a95c2a1, Mem[0000000090000148] = c716afdb 8185ddfa
std %l4,[%i4+0x148] ! Mem[0000000090000148] = ffffcbf9 3a95c2a1
! Mem[0000000029000020] = 1db6a1e8, %l7 = 0000000000000053
ldsba [%i2+%o4]0x81,%l7 ! %l7 = 000000000000001d
! %l7 = 000000000000001d, Mem[00000000908000d4] = 6b7ed585, %asi = 80
stha %l7,[%i5+0x0d4]%asi ! Mem[00000000908000d4] = 001dd585
! Mem[0000000090800190] = b75d8a0c, %g2 = 00000000564f312a
lduw [%i5+0x190],%g2 ! %g2 = 00000000b75d8a0c
! %l0 = 00000326, %l1 = 7d9023b8, Mem[00000000900001e0] = cf23638f 1d8c5d64
std %l0,[%i4+0x1e0] ! Mem[00000000900001e0] = 00000326 7d9023b8
! Mem[00000000290000c0] = d20f3db1, %l0 = 0000000000000326
swap [%i2+0x0c0],%l0 ! %l0 = 00000000d20f3db1
! Mem[0000000091000078] = cab51fb5932670c4, %g2 = 00000000b75d8a0c
ldx [%i6+0x078],%g2 ! %g2 = cab51fb5932670c4
p12_label_11:
! %l6 = ffffffffffffffa4, Mem[00000000288000f0] = b267afbf
stw %l6,[%i1+0x0f0] ! Mem[00000000288000f0] = ffffffa4
! Mem[0000000029800010] = 7bf6b676 102bd926, %l0 = d20f3db1, %l1 = 7d9023b8
ldda [%i3+%o2]0x88,%l0 ! %l0 = 00000000102bd926 000000007bf6b676
! %l7 = 000000000000001d, %l2 = 0000000000000000, %l6 = ffffffffffffffa4
xorcc %l7,%l2,%l6 ! %l6 = 000000000000001d, %ccr = 00
! Mem[0000000028000008] = dae468c5, %l7 = 000000000000001d
ldsba [%i0+%o1]0x81,%l7 ! %l7 = ffffffffffffffda
! %l3 = 0000000042b0a7d6, %l6 = 000000000000001d, %ccr = 00
movcc %xcc,%l3,%l6 ! Moved, %l6 = 0000000042b0a7d6
! Mem[0000000029000008] = 2a8470a2a9ce6ac8, %f14 = 52921479 2276b486
ldda [%i2+%o1]0x88,%f14 ! %f14 = 2a8470a2 a9ce6ac8
! Mem[000000009180000c] = 2750a266, %g2 = cab51fb5932670c4
lduwa [%o0+0x00c]%asi,%g2 ! %g2 = 000000002750a266
! Mem[00000000908000a0] = 86459112, %g2 = 000000002750a266
lduh [%i5+0x0a0],%g2 ! %g2 = 0000000000008645
! %l0 = 00000000102bd926, Mem[000000009080019a] = 5f214ae1, %asi = 80
stha %l0,[%i5+0x19a]%asi ! Mem[0000000090800198] = d9264ae1
! Mem[00000000908000c0] = d80ecfdc07f8fe08, %f48 = eff525d4 920c36ec
ldd [%i5+0x0c0],%f48 ! %f48 = d80ecfdc 07f8fe08
p12_label_12:
! %l4 = ffffffffffffcbf9, %l3 = 0000000042b0a7d6, %y = d21d0a72
smul %l4,%l3,%l1 ! %l1 = fffff2724b13f126, %y = fffff272
! Mem[0000000090800134] = d21c568d, %g2 = 0000000000008645
ldsb [%i5+0x137],%g2 ! %g2 = ffffffffffffffd2
! %l3 = 0000000042b0a7d6, Mem[000000009100014c] = ead01746
stb %l3,[%i6+0x14c] ! Mem[000000009100014c] = d6d01746
! Mem[0000000091000168] = 4c5386aa97950aba, %f48 = d80ecfdc 07f8fe08
ldd [%i6+0x168],%f48 ! %f48 = 4c5386aa 97950aba
! Mem[0000000029800148] = 9b784a64264813e9, %l7 = ffffffffffffffda, %l7 = ffffffffffffffda
add %i3,0x148,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 9b784a64264813e9
! Mem[0000000091000030] = 3433bd1a 3120c524, %g2 = ffffffd2, %g3 = fffff111
ldd [%i6+0x030],%g2 ! %g2 = 000000003433bd1a 000000003120c524
! Mem[000000009180007c] = 2963a574, %g2 = 000000003433bd1a
lduh [%o0+0x07e],%g2 ! %g2 = 0000000000002963
! Mem[0000000029000136] = e791dddc, %l4 = ffffffffffffcbf9
ldstub [%i2+0x136],%l4 ! %l4 = 000000dd000000ff
! Mem[0000000090000104] = f0892986, %g2 = 0000000000002963
ldsh [%i4+0x106],%g2 ! %g2 = fffffffffffff089
! Mem[0000000090000124] = f3cac568, %g2 = fffffffffffff089
lduh [%i4+0x126],%g2 ! %g2 = 000000000000f3ca
p12_label_13:
! Mem[0000000029000010] = 000000ff, %f3 = 1fccf461
lda [%i2+%o2]0x88,%f3 ! %f3 = 000000ff
! %l3 = 0000000042b0a7d6, Mem[0000000029800048] = 1ad87e80
stw %l3,[%i3+0x048] ! Mem[0000000029800048] = 42b0a7d6
! %f6 = 9d76315c 57aa7b12, Mem[0000000028800028] = a4a1961a 0da959e1
stda %f6 ,[%i1+%o5]0x80 ! Mem[0000000028800028] = 9d76315c 57aa7b12
! %f16 = bcdf9732 cafcf089 298676e8 16c548f6
! %f20 = b272c52a 11a934d4 50c2205f de6e42cc
! %f24 = c2f66d79 d454f3ca c568e4da a160dbe9
! %f28 = 147cc874 d00063c2 a36aad6a ddc4c202
mov 0x140,%g6
stda %f16,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000140
! Mem[00000000290001c4] = ec933832, %l3 = 42b0a7d6, %l3 = 42b0a7d6
add %i2,0x1c4,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000ec933832
! Mem[00000000908000d0] = bc55001d, %g2 = 000000000000f3ca
ldsb [%i5+0x0d2],%g2 ! %g2 = ffffffffffffffbc
! %f12 = aefedfa2 7939f31f, Mem[0000000090000080] = 44b6407b d7017154
std %f12,[%i4+0x080] ! Mem[0000000090000080] = aefedfa2 7939f31f
! %l3 = 00000000ec933832, %l4 = 00000000000000dd, %y = fffff272
sdivcc %l3,%l4,%l7 ! %l7 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 102bd926
! %l5 = 000000003a95c2a1, %l1 = fffff2724b13f126, %y = 102bd926
sdiv %l5,%l1,%l4 ! %l4 = 000000003724053c
mov %l0,%y ! %y = 102bd926
! %l3 = 00000000ec933832, Mem[00000000900000a4] = a4727d8b
stw %l3,[%i4+0x0a4] ! Mem[00000000900000a4] = ec933832
p12_label_14:
! Mem[0000000091800090] = 000000c2f136927b, %g2 = ffffffffffffffbc
ldx [%o0+0x090],%g2 ! %g2 = 000000c2f136927b
membar #Sync ! Added by membar checker (35)
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = 00000326 7d9023b8 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! Mem[0000000028000038] = 1132422228d46fc7, %l6 = 0000000042b0a7d6, %l6 = 0000000042b0a7d6
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 1132422228d46fc7
! immd = 0000000000000380, %l4 = 000000003724053c, %ccr = 8a
movgu %xcc,0x380,%l4 ! Moved, %l4 = 0000000000000380
! %l4 = 0000000000000380, Mem[000000009080010c] = 80909117
stw %l4,[%i5+0x10c] ! Mem[000000009080010c] = 00000380
! %l6 = 1132422228d46fc7, %l0 = 00000000102bd926, %l6 = 1132422228d46fc7
and %l6,%l0,%l6 ! %l6 = 0000000000004906
! %l5 = 000000003a95c2a1, %l3 = 00000000ec933832, %y = 102bd926
udivcc %l5,%l3,%l5 ! %l5 = 00000000117fc446, %ccr = 00
mov %l0,%y ! %y = 102bd926
! Mem[000000009100002c] = e141740c, %g2 = 000000c2f136927b
ldsba [%i6+0x02c]%asi,%g2 ! %g2 = ffffffffffffffe1
! immd = 0000000000000062, %l5 = 00000000117fc446, %ccr = 00
movpos %icc,0x062,%l5 ! Moved, %l5 = 0000000000000062
! %f6 = 9d76315c 57aa7b12, Mem[0000000090800170] = 5955679b 67148569
std %f6 ,[%i5+0x170] ! Mem[0000000090800170] = 9d76315c 57aa7b12
p12_label_15:
! Mem[0000000028000053] = 63dd8a54, %l1 = fffff2724b13f126
ldstub [%i0+0x053],%l1 ! %l1 = 00000054000000ff
! Mem[00000000280001ff] = efde3b4e, %l1 = 0000000000000054
ldstub [%i0+0x1ff],%l1 ! %l1 = 0000004e000000ff
! Mem[0000000090000054] = 2c36db8f, %g18 = 2efc8343cec3461f
ldsw [%i4+0x054],%g2 ! %g2 = 2efc8343cec3461f
! immd = 0000000000000317, %l5 = 0000000000000062, %ccr = 00
movcc %icc,0x317,%l5 ! Moved, %l5 = 0000000000000317
! Mem[0000000028800138] = 9460a5fe, %l7 = ffffffff80000000
ldsb [%i1+0x139],%l7 ! %l7 = 0000000000000060
! Mem[00000000900001a0] = 6fcbdb7d, %g2 = 000000002c36db8f
ldub [%i4+0x1a3],%g2 ! %g2 = 000000000000006f
! %l3 = 00000000ec933832, imm = fffffffffffffc04, %l1 = 000000000000004e
xor %l3,-0x3fc,%l1 ! %l1 = ffffffff136cc436
! Mem[0000000029800098] = 643021f6 d56807c5, %l6 = 00004906, %l7 = 00000060
ldd [%i3+0x098],%l6 ! %l6 = 00000000643021f6 00000000d56807c5
! Mem[0000000028800198] = 842a5191d7f650ff, %l0 = 00000000102bd926, %l2 = 0000000000000000
add %i1,0x198,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 842a5191d7f650ff
! Mem[0000000028000008] = c568e4da, %l0 = 00000000102bd926
ldstuba [%i0+%o1]0x89,%l0 ! %l0 = 000000da000000ff
p12_label_16:
! %l2 = d7f650ff, %l3 = ec933832, Mem[0000000090000008] = a24ffc38 a7bb00d1
std %l2,[%i4+%o1] ! Mem[0000000090000008] = d7f650ff ec933832
! %l1 = ffffffff136cc436, immed = ffffff0a, %ccr = 00
movrgez %l1,-0x0f6,%l5 ! Not Moved, %l5 = 0000000000000317
! %l5 = 0000000000000317, %l1 = ffffffff136cc436, %l0 = 00000000000000da
subc %l5,%l1,%l0 ! %l0 = 00000000ec933ee1
! Mem[000000009000015c] = de6e42cc, %g18 = 2efc8343cec3461f
ldswa [%i4+0x15c]%asi,%g2 ! %g2 = 2efc8343cec3461f
! Mem[0000000029000039] = 7e7e7099, %l1 = ffffffff136cc436
ldstub [%i2+0x039],%l1 ! %l1 = 0000007e000000ff
! Mem[0000000028000010] = e90abda7, %l2 = 842a5191d7f650ff
lduha [%i0+%o2]0x80,%l2 ! %l2 = 000000000000e90a
! %l7 = 00000000d56807c5, Mem[0000000091800085] = ac56a15a
stb %l7,[%o0+0x085] ! Mem[0000000091800084] = c556a15a
! Mem[0000000029000164] = c1b1cb20, %l7 = d56807c5, %l4 = 00000380
add %i2,0x164,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000c1b1cb20
! immd = 000000000000033e, %l7 = 00000000d56807c5, %ccr = 00
movge %xcc,0x33e,%l7 ! Moved, %l7 = 000000000000033e
! Mem[000000002900004d] = a35255c9, %l7 = 000000000000033e
ldstub [%i2+0x04d],%l7 ! %l7 = 00000052000000ff
p12_label_17:
! %f4 = ba1271f7, Mem[0000000028000160] = 2194df7c
st %f4 ,[%i0+0x160] ! Mem[0000000028000160] = ba1271f7
! %l4 = 00000000c1b1cb20, Mem[0000000028000198] = 5366f7219ee837c4, %asi = 80
stxa %l4,[%i0+0x198]%asi ! Mem[0000000028000198] = 00000000c1b1cb20
! Mem[0000000028000020] = f9cbffff, %l1 = 000000000000007e
ldswa [%i0+%o4]0x80,%l1 ! %l1 = fffffffff9cbffff
! Mem[0000000028800020] = 0663bc83, %l7 = 0000000000000052
ldswa [%i1+%o4]0x88,%l7 ! %l7 = 000000000663bc83
! %l6 = 00000000643021f6, immed = 00000fdc, %l1 = fffffffff9cbffff
tsubcctv %l6,0xfdc,%l1 ! %l0 = 00000000ec933f04, Trapped
! Mem[0000000091000088] = 963f861cfd3affda, %g2 = ffffffffde6e42cc
ldx [%i6+0x088],%g2 ! %g2 = 963f861cfd3affda
! %l0 = 00000000ec933f04, %l7 = 000000000663bc83, %ccr = 00
movcs %icc,%l0,%l7 ! Register Not Moved
! %l2 = 000000000000e90a, Mem[0000000028000000] = 5bbfb872
stwa %l2,[%i0+%g0]0x80 ! Mem[0000000028000000] = 0000e90a
! Mem[0000000091000120] = 7c1e95ad8315c0fc, %g2 = 963f861cfd3affda
ldxa [%i6+0x120]%asi,%g2 ! %g2 = 7c1e95ad8315c0fc
! %l2 = 0000e90a, %l3 = ec933832, Mem[0000000028000028] = 2ad611f0 d11e788e
stda %l2,[%i0+%o5]0x88 ! Mem[0000000028000028] = 0000e90a ec933832
p12_label_18:
! Mem[0000000029800000] = 4817543b, %l2 = 000000000000e90a
ldsha [%i3+%g0]0x80,%l2 ! %l2 = 0000000000004817
! Mem[0000000028800028] = 9d76315c, %l0 = 00000000ec933f04
ldsha [%i1+%o5]0x81,%l0 ! %l0 = ffffffffffff9d76
! Mem[00000000908001b8] = 4fef7b8c, %g18 = 2efc8343cec3461f
ldsw [%i5+0x1b8],%g2 ! %g2 = 2efc8343cec3461f
! %l1 = fffffffff9cbffff, Mem[0000000091800078] = 0a314e1f
sth %l1,[%o0+0x078] ! Mem[0000000091800078] = ffff4e1f
! %l0 = ffffffffffff9d76, imm = 0000000000000a5f, %l5 = 0000000000000317
xnor %l0,0xa5f,%l5 ! %l5 = 00000000000068d6
! Mem[0000000028800020] = 0663bc83, %f27 = a160dbe9
lda [%i1+%o4]0x89,%f27 ! %f27 = 0663bc83
! Mem[0000000028800118] = 17014b74, %l7 = 000000000663bc83, %asi = 80
swapa [%i1+0x118]%asi,%l7 ! %l7 = 0000000017014b74
! Mem[00000000918001d0] = 59c1bb29, %g2 = 000000004fef7b8c
lduw [%o0+0x1d0],%g2 ! %g2 = 0000000059c1bb29
! Mem[0000000028800010] = 32a165b2, %l3 = 00000000ec933832
swapa [%i1+%o2]0x80,%l3 ! %l3 = 0000000032a165b2
! %l0 = ffffffffffff9d76, %l2 = 0000000000004817, %y = 102bd926
smul %l0,%l2,%l6 ! %l6 = ffffffffe440559a, %y = ffffffff
p12_label_19:
! %l1 = fffffffff9cbffff, Mem[000000009100015d] = eb36a418
stb %l1,[%i6+0x15d] ! Mem[000000009100015c] = ff36a418
! Mem[00000000298001b0] = d24ae4d9, %l2 = 0000000000004817
swap [%i3+0x1b0],%l2 ! %l2 = 00000000d24ae4d9
! Mem[000000009100002c] = 740c3433, %g2 = 0000000059c1bb29
ldsh [%i6+0x02e],%g2 ! %g2 = 000000000000740c
! %l3 = 0000000032a165b2, imm = 000000000000000c, %l3 = 0000000032a165b2
srax %l3,0x00c,%l3 ! %l3 = 0000000000032a16
! Mem[0000000028800028] = 9d76315c, %l3 = 0000000000032a16
swapa [%i1+%o5]0x81,%l3 ! %l3 = 000000009d76315c
! %l2 = 00000000d24ae4d9, %l0 = ffffffffffff9d76, %y = ffffffff
sdiv %l2,%l0,%l5 ! %l5 = 00000000000076be
mov %l0,%y ! %y = ffff9d76
! Mem[00000000908001d8] = af69c09b, %g18 = 2efc8343cec3461f
ldsw [%i5+0x1d8],%g2 ! %g2 = 2efc8343cec3461f
! %f0 = 90848dac 48fb70fb, Mem[00000000918001e0] = e019b296 a1fd095a
std %f0 ,[%o0+0x1e0] ! Mem[00000000918001e0] = 90848dac 48fb70fb
! Mem[0000000090000170] = 147cc874, %g2 = ffffffffaf69c09b
ldsh [%i4+0x170],%g2 ! %g2 = 000000000000147c
! %l7 = 0000000017014b74, %l4 = 00000000c1b1cb20, %ccr = 00
movcc %icc,%l7,%l4 ! Moved, %l4 = 0000000017014b74
p12_label_20:
! %l3 = 000000009d76315c, immed = 00000009, %ccr = 00
movrgez %l3,0x009,%l4 ! Moved, %l4 = 0000000000000009
! Mem[0000000028000028] = 0ae90000, %l5 = 00000000000076be
lduwa [%i0+%o5]0x80,%l5 ! %l5 = 000000000ae90000
! %l1 = fffffffff9cbffff, immed = fffffeb5, %ccr = 00
movrlez %l1,-0x14b,%l3 ! Moved, %l3 = fffffffffffffeb5
! Mem[0000000029000010] = 00000000000000ff, %l0 = ffffffffffff9d76
ldxa [%i2+%o2]0x89,%l0 ! %l0 = 00000000000000ff
! %l7 = 0000000017014b74, %l1 = fffffffff9cbffff, %l3 = fffffffffffffeb5
xor %l7,%l1,%l3 ! %l3 = ffffffffeecab48b
! %f16 = bcdf9732 cafcf089 298676e8 16c548f6
! %f20 = b272c52a 11a934d4 50c2205f de6e42cc
! %f24 = c2f66d79 d454f3ca c568e4da 0663bc83
! %f28 = 147cc874 d00063c2 a36aad6a ddc4c202
stda %f16,[%i4+%g5]ASI_COMMIT_P ! Block Store to 00000000900001c0
! Mem[0000000090000128] = c568e4da a160dbe9, %g2 = 0000147c, %g3 = 3120c524
ldd [%i4+0x128],%g2 ! %g2 = 00000000c568e4da 00000000a160dbe9
! Mem[0000000029000028] = 74c87c14, %l2 = 00000000d24ae4d9
lduba [%i2+%o5]0x89,%l2 ! %l2 = 0000000000000014
! %l6 = ffffffffe440559a, %l6 = ffffffffe440559a, %l4 = 0000000000000009
add %l6,%l6,%l4 ! %l4 = ffffffffc880ab34
! %l0 = 00000000000000ff, Mem[0000000028000008] = ffe468c50025abf9
stx %l0,[%i0+%o1] ! Mem[0000000028000008] = 00000000000000ff
p12_label_21:
! Mem[0000000028000020] = f9cbffff, %l0 = 00000000000000ff
ldstuba [%i0+%o4]0x81,%l0 ! %l0 = 000000f9000000ff
! Mem[0000000091000114] = afaadaff, %g2 = 00000000c568e4da
ldsb [%i6+0x114],%g2 ! %g2 = ffffffffffffffaf
! Mem[0000000029000010] = ff000000, %l7 = 0000000017014b74
lduba [%i2+%o2]0x81,%l7 ! %l7 = 00000000000000ff
! %l6 = ffffffffe440559a, Mem[00000000910001d8] = da6f14fd2b31f5a0
stx %l6,[%i6+0x1d8] ! Mem[00000000910001d8] = ffffffffe440559a
! %l3 = ffffffffeecab48b, Mem[000000002800009a] = 4630cf12
sth %l3,[%i0+0x09a] ! Mem[0000000028000098] = 4630b48b
! Mem[00000000910001ac] = 294418a5, %g2 = ffffffffffffffaf
lduw [%i6+0x1ac],%g2 ! %g2 = 00000000294418a5
! %l2 = 0000000000000014, immed = 00000b48, %y = ffff9d76
sdiv %l2,0xb48,%l5 ! %l5 = ffffffff80000000
mov %l0,%y ! %y = 000000f9
! Mem[00000000910001a8] = 603d2944, %g2 = 00000000294418a5
ldub [%i6+0x1aa],%g2 ! %g2 = 0000000000000060
! Mem[0000000028800050] = ddf1728df979f4a9, %l4 = ffffffffc880ab34, %l4 = ffffffffc880ab34
add %i1,0x50,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = ddf1728df979f4a9
! Mem[00000000918001b0] = 0758e090, %g2 = 0000000000000060
ldub [%o0+0x1b0],%g2 ! %g2 = 0000000000000007
p12_label_22:
! %l4 = ddf1728df979f4a9, %l3 = ffffffffeecab48b, %l1 = fffffffff9cbffff
srl %l4,%l3,%l1 ! %l1 = 00000000001f2f3e
! %l3 = ffffffffeecab48b, Mem[00000000900001bc] = 458bc6a2
stw %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = eecab48b
! immd = 000000000000010e, %l4 = ddf1728df979f4a9, %ccr = 00
movn %xcc,0x10e,%l4 ! Register Not Moved
! %l4 = ddf1728df979f4a9, Mem[00000000910000d0] = 27e6eb9f
sth %l4,[%i6+0x0d0] ! Mem[00000000910000d0] = f4a9eb9f
! Mem[0000000028800010] = ec933832, %l0 = 00000000000000f9
lduba [%i1+%o2]0x80,%l0 ! %l0 = 00000000000000ec
! Mem[0000000028800015] = 1a91382c, %l4 = ddf1728df979f4a9
ldstub [%i1+0x015],%l4 ! %l4 = 00000091000000ff
! Mem[0000000028800178] = 7d2acded18edcf66, %l6 = ffffffffe440559a, %l0 = 00000000000000ec
add %i1,0x178,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 7d2acded18edcf66
! Mem[0000000090800050] = 47ce9452, %g2 = 0000000000000007
lduw [%i5+0x050],%g2 ! %g2 = 0000000047ce9452
! Mem[00000000910001d8] = ffffffff, %g18 = 2efc8343cec3461f
ldsw [%i6+0x1d8],%g2 ! %g2 = 2efc8343cec3461f
! Mem[0000000090800058] = b6dfa477580a7c40, %f48 = 927ca021 60d76f00
ldd [%i5+0x058],%f48 ! %f48 = b6dfa477 580a7c40
p12_label_23:
! %l7 = 00000000000000ff, Mem[0000000091000114] = afaadaff
stw %l7,[%i6+0x114] ! Mem[0000000091000114] = 000000ff
! %l2 = 0000000000000014, Mem[0000000028000008] = 00000000
stba %l2,[%i0+%o1]0x88 ! Mem[0000000028000008] = 00000014
! Mem[0000000028800028] = 00032a16, %f11 = 2ce072f9
lda [%i1+%o5]0x80,%f11 ! %f11 = 00032a16
! Mem[0000000029000010] = ff000000, %l5 = ffffffff80000000
lduwa [%i2+%o2]0x81,%l5 ! %l5 = 00000000ff000000
! Mem[0000000029000018] = b7000000 6aa71fa4, %l0 = 18edcf66, %l1 = 001f2f3e
ldda [%i2+%o3]0x80,%l0 ! %l0 = 00000000b7000000 000000006aa71fa4
! %l2 = 00000014, %l3 = eecab48b, Mem[0000000091000170] = 4412630c 142089ee
std %l2,[%i6+0x170] ! Mem[0000000091000170] = 00000014 eecab48b
! %l3 = ffffffffeecab48b, %l3 = ffffffffeecab48b, %y = 000000f9
udiv %l3,%l3,%l0 ! %l0 = 000000000000010b
mov %l0,%y ! %y = 0000010b
! %l0 = 000000000000010b, Mem[0000000028000000] = 4961e6790ae90000
stxa %l0,[%i0+%g0]0x89 ! Mem[0000000028000000] = 000000000000010b
! Mem[0000000028800100] = 5b873da70f9d1203, %l4 = 0000000000000091, %l5 = 00000000ff000000
add %i1,0x100,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 5b873da70f9d1203
! %f16 = bcdf9732 cafcf089, Mem[0000000028000008] = 00000014 ff000000
stda %f16,[%i0+%o1]0x89 ! Mem[0000000028000008] = bcdf9732 cafcf089
p12_label_24:
! Mem[0000000090000098] = 597fe665, %g2 = ffffffffffffffff
ldsb [%i4+0x098],%g2 ! %g2 = 0000000000000059
! %l0 = 000000000000010b, %l7 = 00000000000000ff, %ccr = 00
movpos %icc,%l0,%l7 ! Moved, %l7 = 000000000000010b
! immd = 00000000000003da, %l5 = 5b873da70f9d1203, %ccr = 00
movcs %icc,0x3da,%l5 ! Register Not Moved
! %l1 = 000000006aa71fa4, Mem[000000009000011c] = de6e42cc
stw %l1,[%i4+0x11c] ! Mem[000000009000011c] = 6aa71fa4
! %l3 = ffffffffeecab48b, Mem[0000000090000198] = a77c0a9c
stb %l3,[%i4+0x198] ! Mem[0000000090000198] = 8b7c0a9c
! Mem[00000000900000f0] = 147cc874, %g18 = 2efc8343cec3461f
ldsw [%i4+0x0f0],%g2 ! %g2 = 2efc8343cec3461f
! %l2 = 0000000000000014, Mem[0000000091800198] = b05bdb3b9fab9a43
stx %l2,[%o0+0x198] ! Mem[0000000091800198] = 0000000000000014
! %l3 = ffffffffeecab48b, Mem[0000000029800008] = c1ff5906
stba %l3,[%i3+%o1]0x80 ! Mem[0000000029800008] = 8bff5906
membar #Sync ! Added by membar checker (36)
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba 8b7c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 eecab48b
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000180
! Mem[0000000091800190] = e95e6f9b, %g2 = 00000000147cc874
lduh [%o0+0x192],%g2 ! %g2 = 000000000000e95e
p12_label_25:
! %f0 = 90848dac 48fb70fb ca47ff66 000000ff
! %f4 = ba1271f7 ba6b4514 9d76315c 57aa7b12
! %f8 = 60ee23ee cd98b3e0 2980ba77 00032a16
! %f12 = aefedfa2 7939f31f 2a8470a2 a9ce6ac8
stda %f0,[%i4+%g6]ASI_BLK_SL ! Block Store to 0000000090000140
! Mem[0000000029000000] = 857c74f1, %l6 = ffffffffe440559a
lduwa [%i2+%g0]0x88,%l6 ! %l6 = 00000000857c74f1
! Mem[0000000028800048] = fbeadf71, %f18 = 298676e8
ld [%i1+0x048],%f18 ! %f18 = fbeadf71
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba 8b7c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 eecab48b
ldda [%i4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000180
! %l4 = 0000000000000091, Mem[000000009100004d] = c55c2b29
stb %l4,[%i6+0x04d] ! Mem[000000009100004c] = 915c2b29
! Mem[0000000029000178] = 6dde62539fa807e7, %l7 = 000000000000010b, %l6 = 00000000857c74f1
add %i2,0x178,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 6dde62539fa807e7
! Mem[0000000029000018] = b7000000, %l2 = 0000000000000014
lduha [%i2+%o3]0x80,%l2 ! %l2 = 000000000000b700
! Mem[00000000910001d4] = 053883f9, %g2 = 000000000000e95e
ldsb [%i6+0x1d4],%g2 ! %g2 = 0000000000000005
! Mem[00000000280001d0] = 7c0bd149 35b00b20, %l6 = 9fa807e7, %l7 = 0000010b
ldd [%i0+0x1d0],%l6 ! %l6 = 000000007c0bd149 0000000035b00b20
! Mem[00000000290000b8] = 47d952b196df0041, %l4 = 0000000000000091
ldx [%i2+0x0b8],%l4 ! %l4 = 47d952b196df0041
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p12_branch_failed
p12_not_taken_0_end:
! End of Random Code for Thread 12
p12_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x030] ! Set processor 12 done flag
! Check Registers
p12_check_registers:
set p12_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000010b
bne,a,pn %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006aa71fa4
bne,a,pn %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000b700
bne,a,pn %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffeecab48b
bne,a,pn %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 47d952b196df0041
bne,a,pn %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 5b873da70f9d1203
bne,a,pn %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000007c0bd149
bne,a,pn %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000035b00b20
bne,a,pn %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000010b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p12_failed
mov 0x111,%g1
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 90848dac 48fb70fb
bne %xcc,p12_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ca47ff66 000000ff
bne %xcc,p12_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9d76315c 57aa7b12
bne %xcc,p12_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2980ba77 00032a16
bne %xcc,p12_f10_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2a8470a2 a9ce6ac8
bne %xcc,p12_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fbeadf71 16c548f6
bne %xcc,p12_f18_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c568e4da 0663bc83
bne %xcc,p12_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 147cc874 d00063c2
bne %xcc,p12_f28_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0b01000000000000
ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 89f0fcca3297dfbc
ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffcbffffd9208723
ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0ae90000323893ec
ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 63dd8afff136927b
ldx [%i0+0x050],%g3 ! Observed data at 0000000028000050
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x050,%g4
ldx [%g1+0x098],%g2 ! Expected data = 4630b48bd60a1cd9
ldx [%i0+0x098],%g3 ! Observed data at 0000000028000098
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 33e0f89e000000e7
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000280000d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x160],%g2 ! Expected data = ba1271f71ae7790c
ldx [%i0+0x160],%g3 ! Observed data at 0000000028000160
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x160,%g4
ldx [%g1+0x198],%g2 ! Expected data = 00000000c1b1cb20
ldx [%i0+0x198],%g3 ! Observed data at 0000000028000198
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 7b005395ffffff4c
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000280001a0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = d181af02352bbe0a
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000280001f0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 9f79b656efde3bff
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000280001f8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x1f8,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffab947b95aab0c8
ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2679fb970604a29c
ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ec9338321aff382c
ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00032a1657aa7b12
ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = ffffffa4a18a7787
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000288000f0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0663bc83911d7e3f
ldx [%i1+0x118],%g3 ! Observed data at 0000000028800118
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x118,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ffe6ba593df9a91a
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000288001b0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x1b0,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff00000000000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000029000010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b70000006aa71fa4
ldx [%i2+0x018],%g3 ! Observed data at 0000000029000018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7eff709991a3bb05
ldx [%i2+0x038],%g3 ! Observed data at 0000000029000038
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x038,%g4
ldx [%g1+0x048],%g2 ! Expected data = b0d2c76aa3ff55c9
ldx [%i2+0x048],%g3 ! Observed data at 0000000029000048
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x048,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 00000326bd627e45
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000290000c0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 5bb3e4f146ffa9ec
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000290000d0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x128],%g2 ! Expected data = 072a80c4faff61fd
ldx [%i2+0x128],%g3 ! Observed data at 0000000029000128
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = b3e38a17e791ffdc
ldx [%i2+0x130],%g3 ! Observed data at 0000000029000130
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x130,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 8bff5906a0db6179
ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 26d92b1076b6f67b
ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 53000000a4c76af7
ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000b7d02e970d
ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 57817c854633d5bb
ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 42b0a7d652ef5b44
ldx [%i3+0x048],%g3 ! Observed data at 0000000029800048
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x048,%g4
ldx [%g1+0x178],%g2 ! Expected data = ff32c6b5eab378e9
ldx [%i3+0x178],%g3 ! Observed data at 0000000029800178
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = a7ba62ff8dbcdbfd
ldx [%i3+0x198],%g3 ! Observed data at 0000000029800198
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0000481740a9f499
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000298001b0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x1b0,%g4
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
p12_f0_fail:
set p12_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f2_fail:
set p12_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f6_fail:
set p12_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f10_fail:
set p12_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f14_fail:
set p12_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f18_fail:
set p12_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f26_fail:
set p12_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f28_fail:
set p12_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_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 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o5,%g3
p12_common_signature_error:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_common_timeout:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p12_failed
mov 0x0,%g3
p12_trap1e:
stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008]
stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020]
nop
stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000028]
done
p12_trap1o:
stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008]
stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020]
nop
stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000028]
done
p12_trap2e:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000008]
orncc %l4,-0x7ea,%l5
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029800028]
stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000]
stxa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020]
done
p12_trap2o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000008]
orncc %l4,-0x7ea,%l5
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029800028]
stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000000]
stxa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020]
done
p12_trap3e:
add %l2,-0x61d,%l2
orn %l4,-0xe39,%l7
done
p12_trap3o:
add %l2,-0x61d,%l2
orn %l4,-0xe39,%l7
done
p12_init_memory_pointers:
set p12_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 p12_local0_start,%i0
set p12_local1_start,%i1
set p12_local2_start,%i2
set p12_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f358f95a0a5a5d32
ldx [%g1+0x008],%l1 ! %l1 = a5d92b1076b6f67b
ldx [%g1+0x010],%l2 ! %l2 = 9b676880b75a3ee7
ldx [%g1+0x018],%l3 ! %l3 = 63dd8a54f136927b
ldx [%g1+0x020],%l4 ! %l4 = 39b60c0a10dd3bcb
ldx [%g1+0x028],%l5 ! %l5 = d9d21771f76ac7a4
ldx [%g1+0x030],%l6 ! %l6 = 0e6cd927e3f7fea0
ldx [%g1+0x038],%l7 ! %l7 = 7aa833fa0b9a6f82
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 13
processor_13:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x34] ! Set the start flag
wrpr %g0,7,%cleanwin
call p13_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 13
wr %g0,0x4,%fprs ! Make sure fef is 1
set p13_init_freg,%g1
! %f0 = 8669e8e2 0b25bbb4 6a86025f b70005f0
! %f4 = fd988fe1 4243c78d 54fccd60 d38d929b
! %f8 = f5fdde9d 54cc0fb9 4ee813b6 c2e1d64b
! %f12 = e8db1bd3 6a94de20 2d519763 3cb716bb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bbdc9e6a 2af50b73 1762bb77 f9f70ad6
! %f20 = e060140a f04018a7 658e52bc 15f9beef
! %f24 = 63c49fc1 9e1b683c e78a1e07 266f169f
! %f28 = b1c25748 d3aefc33 4c60f86e a1cdc4f0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8d64849e efb15621 0ba549c6 d1636c6d
! %f36 = e667191b 251b949a 26ec3696 b003fc71
! %f40 = f8ff10d1 6d8d2b90 e270fa74 54bee0f3
! %f44 = 46f526af 2445f908 394aa395 39f13115
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x18a4c2cf0000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = 18a4c2cf0000001f
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 13
p13_label_1:
! %l0 = 7c77fdc7dfb84ba2, Mem[00000000908001e4] = 37f8ff3a
stw %l0,[%i5+0x1e4] ! Mem[00000000908001e4] = dfb84ba2
! %l7 = d76a976233d8adb0, %l3 = 5b988b52875a4143, %l1 = d249d772c0583926
orn %l7,%l3,%l1 ! %l1 = f76ff7ef7bfdbfbc
! %l0 = 7c77fdc7dfb84ba2, %l5 = e59dd7fe81947c4e, %l1 = f76ff7ef7bfdbfbc
subccc %l0,%l5,%l1 ! %l1 = 96da25c95e23cf54, %ccr = b0
! %l0 = 7c77fdc7dfb84ba2, immed = fffffcba, %l3 = 5b988b52875a4143
taddcctv %l0,-0x346,%l3 ! %l0 = 7c77fdc7dfb84bc5, Trapped
! %l4 = 8f76bb2a255cb8f8, imm = fffffffffffff924, %l7 = d76a976233d8adb0
andncc %l4,-0x6dc,%l7 ! %l7 = 00000000000000d8, %ccr = 00
! %l2 = 607e33de33280566, Mem[000000009100002a] = ef5ce141
sth %l2,[%i6+0x02a] ! Mem[0000000091000028] = 0566e141
! %l6 = 91602af00620dd46, Mem[000000002b000028] = 90f8df31
stwa %l6,[%i2+%o5]0x88 ! Mem[000000002b000028] = 0620dd46
! Mem[0000000090800118] = 673a6cef, %g2 = 0000000000000000
lduw [%i5+0x118],%g2 ! %g2 = 00000000673a6cef
! immd = 000000000000011d, %l2 = 607e33de33280566, %ccr = 00
movvs %icc,0x11d,%l2 ! Register Not Moved
! Mem[000000002a000000] = fda6c740 28c1a5d4, %l6 = 0620dd46, %l7 = 000000d8
ldda [%i0+%g0]0x89,%l6 ! %l6 = 0000000028c1a5d4 00000000fda6c740
p13_label_2:
! Mem[000000002b8001a8] = eb317641, %l3 = 875a4143, %l7 = fda6c740
add %i3,0x1a8,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000eb317641
! %l7 = 00000000eb317641, Mem[00000000918000dc] = 973664ec
sth %l7,[%o0+0x0dc] ! Mem[00000000918000dc] = 764164ec
! %l2 = 33280566, %l3 = 875a4143, Mem[0000000091000078] = cab51fb5 932670c4
std %l2,[%i6+0x078] ! Mem[0000000091000078] = 33280566 875a4143
! %l7 = 00000000eb317641, %l3 = 5b988b52875a4143, %ccr = 00
mova %icc,%l7,%l3 ! Moved, %l3 = 00000000eb317641
! %l1 = 96da25c95e23cf54, %l5 = e59dd7fe81947c4e, %ccr = 00
movg %xcc,%l1,%l5 ! Moved, %l5 = 96da25c95e23cf54
! %l4 = 8f76bb2a255cb8f8, Mem[00000000918001a2] = ae538327
stb %l4,[%o0+0x1a2] ! Mem[00000000918001a0] = f8538327
! Mem[000000009100017c] = f72d807d, %g2 = 00000000673a6cef
ldsb [%i6+0x17c],%g2 ! %g2 = fffffffffffffff7
! %l7 = 00000000eb317641, Mem[000000002a000000] = fda6c74028c1a5d4
stxa %l7,[%i0+%g0]0x89 ! Mem[000000002a000000] = 00000000eb317641
! Mem[0000000091800148] = 45314028, %g18 = 8f218a25c495c600
ldsw [%o0+0x148],%g2 ! %g2 = 8f218a25c495c600
! Mem[0000000090000178] = 6a2721eafc3e9fc6, %f48 = 062fb8dc 7a525308
ldd [%i4+0x178],%f48 ! %f48 = 6a2721ea fc3e9fc6
p13_label_3:
! Mem[000000009100015c] = a418ddd8, %g2 = 0000000045314028
lduba [%i6+0x15f]%asi,%g2 ! %g2 = 00000000000000a4
! %f0 = 8669e8e2 0b25bbb4, Mem[000000002a000028] = 4780d665 f49fb974
stda %f0 ,[%i0+%o5]0x80 ! Mem[000000002a000028] = 8669e8e2 0b25bbb4
! Mem[00000000908001ec] = c50fbc93, %g2 = 00000000000000a4
ldsb [%i5+0x1ef],%g2 ! %g2 = ffffffffffffffc5
! Mem[000000002a800028] = 6b987769, %f15 = 3cb716bb
lda [%i1+%o5]0x88,%f15 ! %f15 = 6b987769
! %f8 = f5fdde9d 54cc0fb9, Mem[0000000090000058] = 07095e49 9c513f8a
stda %f8 ,[%i4+0x058]%asi ! Mem[0000000090000058] = f5fdde9d 54cc0fb9
! done : should take illegal inst trap, %l0 = 7c77fdc7dfb84bc5
done ! Illegal inst trap : %l0 = 7c77fdc7dfb84bd5
! Mem[000000002b8001f8] = 17e9395b1368ece1, %l6 = 0000000028c1a5d4, %l3 = 00000000eb317641
add %i3,0x1f8,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 17e9395b1368ece1
! Mem[000000002b800108] = f91b2fb6, %l1 = 5e23cf54, %l0 = dfb84bd5
add %i3,0x108,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000f91b2fb6
! %f20 = e060140a f04018a7, Mem[000000002a000000] = eb317641 00000000
stda %f20,[%i0+%g0]0x88 ! Mem[000000002a000000] = e060140a f04018a7
! Mem[00000000908001b8] = 4fef7b8c 53f34ad3, %g2 = ffffffc5, %g3 = 00000000
ldda [%i5+0x1b8]%asi,%g2 ! %g2 = 000000004fef7b8c 0000000053f34ad3
p13_label_4:
! Mem[000000002b800018] = b810fe1f, %f15 = 6b987769
lda [%i3+%o3]0x80,%f15 ! %f15 = b810fe1f
! Mem[000000002a0000a4] = bb737375, %l5 = 96da25c95e23cf54
swap [%i0+0x0a4],%l5 ! %l5 = 00000000bb737375
! %l5 = 00000000bb737375, imm = fffffffffffffd21, %l0 = 00000000f91b2fb6
addccc %l5,-0x2df,%l0 ! %l0 = 00000000bb737096, %ccr = 19
! Mem[000000002b000020] = 5119265b, %l5 = 00000000bb737375
lduwa [%i2+%o4]0x80,%l5 ! %l5 = 000000005119265b
! %f8 = f5fdde9d 54cc0fb9, Mem[000000002b800010] = b947e06c fee22f5a
stda %f8 ,[%i3+%o2]0x88 ! Mem[000000002b800010] = f5fdde9d 54cc0fb9
! %f25 = 9e1b683c, Mem[00000000918001e4] = a1fd095a
st %f25,[%o0+0x1e4] ! Mem[00000000918001e4] = 9e1b683c
! %l4 = 8f76bb2a255cb8f8, Mem[00000000910001f0] = a972542d4e89cfe8, %asi = 80
stxa %l4,[%i6+0x1f0]%asi ! Mem[00000000910001f0] = 8f76bb2a255cb8f8
! Mem[000000002b00001a] = 1daddabe, %l3 = 17e9395b1368ece1
ldstub [%i2+0x01a],%l3 ! %l3 = 000000da000000ff
! Mem[0000000091800198] = 5bdb3b9f, %g2 = 000000004fef7b8c
ldsb [%o0+0x199],%g2 ! %g2 = 000000000000005b
! %f12 = e8db1bd3, Mem[000000002a000088] = 342e6400
sta %f12,[%i0+0x088]%asi ! Mem[000000002a000088] = e8db1bd3
p13_label_5:
! %f25 = 9e1b683c, Mem[000000002a800028] = 6977986b
sta %f25,[%i1+%o5]0x81 ! Mem[000000002a800028] = 9e1b683c
! Mem[000000002a800018] = f6e411ddb7a7a736, %l6 = 0000000028c1a5d4
ldxa [%i1+%o3]0x88,%l6 ! %l6 = f6e411ddb7a7a736
! %l3 = 00000000000000da, imm = fffffffffffff510, %l5 = 000000005119265b
xnor %l3,-0xaf0,%l5 ! %l5 = 0000000000000a35
! Mem[000000002b000020] = 5b261951, %f24 = 63c49fc1
lda [%i2+%o4]0x88,%f24 ! %f24 = 5b261951
! %l0 = 00000000bb737096, Mem[000000002a800028] = 9e1b683c
stwa %l0,[%i1+%o5]0x81 ! Mem[000000002a800028] = bb737096
! Mem[00000000918001c4] = 6b82704c, %g2 = 000000000000005b
lduh [%o0+0x1c4],%g2 ! %g2 = 0000000000006b82
! immd = 0000000000000376, %l4 = 8f76bb2a255cb8f8, %ccr = 19
movne %icc,0x376,%l4 ! Moved, %l4 = 0000000000000376
! %l1 = 96da25c95e23cf54, imm = 000000000000002d, %l3 = 00000000000000da
srax %l1,0x02d,%l3 ! %l3 = fffffffffffcb6d1
! %l0 = 00000000bb737096, %l2 = 607e33de33280566, %ccr = 19
mova %xcc,%l0,%l2 ! Moved, %l2 = 00000000bb737096
! Mem[00000000910000a0] = db272bad399d9094, %g2 = 0000000000006b82
ldx [%i6+0x0a0],%g2 ! %g2 = db272bad399d9094
p13_label_6:
! %l0 = 00000000bb737096, %l3 = fffffffffffcb6d1, %l0 = 00000000bb737096
andncc %l0,%l3,%l0 ! %l0 = 0000000000034006, %ccr = 00
! Mem[000000002b800080] = 437cd455, %l7 = eb317641, %l6 = b7a7a736
add %i3,0x80,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000437cd455
! Mem[000000002b0001d8] = fcc26c6e, %l3 = fffffffffffcb6d1, %asi = 80
swapa [%i2+0x1d8]%asi,%l3 ! %l3 = 00000000fcc26c6e
! %l2 = 00000000bb737096, %l5 = 0000000000000a35, %ccr = 00
movpos %xcc,%l2,%l5 ! Moved, %l5 = 00000000bb737096
! %l0 = 0000000000034006, Mem[000000002a800020] = bbc39dcc
stba %l0,[%i1+%o4]0x88 ! Mem[000000002a800020] = bbc39d06
! Mem[000000002b000020] = 5119265b, %l5 = 00000000bb737096
lduba [%i2+%o4]0x80,%l5 ! %l5 = 0000000000000051
! Mem[0000000091800054] = 70e91ef3, %g18 = 8f218a25c495c600
ldsw [%o0+0x054],%g2 ! %g2 = 8f218a25c495c600
! Mem[000000009100009c] = d6cbdb1d, %g18 = 8f218a25c495c600
ldsw [%i6+0x09c],%g2 ! %g2 = 8f218a25c495c600
! %f2 = 6a86025f b70005f0, Mem[00000000900000e0] = 08c4107a a8c7e3ac
std %f2 ,[%i4+0x0e0] ! Mem[00000000900000e0] = 6a86025f b70005f0
! Mem[000000002b8000cc] = d7e4c853, %l4 = 0000000000000376
swap [%i3+0x0cc],%l4 ! %l4 = 00000000d7e4c853
p13_label_7:
! %l2 = bb737096, %l3 = fcc26c6e, Mem[000000002b000018] = 1dadffbe 2a501845
stda %l2,[%i2+%o3]0x80 ! Mem[000000002b000018] = bb737096 fcc26c6e
! Mem[000000002b000110] = 73b2ae84, %l1 = 96da25c95e23cf54
ldsh [%i2+0x110],%l1 ! %l1 = 00000000000073b2
! Mem[000000002b000018] = 967073bb, %l1 = 00000000000073b2
lduba [%i2+%o3]0x88,%l1 ! %l1 = 00000000000000bb
! %l4 = 00000000d7e4c853, imm = fffffffffffff186, %l7 = 00000000eb317641
xnor %l4,-0xe7a,%l7 ! %l7 = 00000000d7e4c62a
! %l2 = 00000000bb737096, %l7 = 00000000d7e4c62a, %l3 = 00000000fcc26c6e
xorcc %l2,%l7,%l3 ! %l3 = 000000006c97b6bc, %ccr = 00
! %l6 = 00000000437cd455, %l6 = 00000000437cd455, %ccr = 00
movn %icc,%l6,%l6 ! Register Not Moved
! %f22 = 658e52bc, Mem[0000000090800004] = 5b35fe68
st %f22,[%i5+0x004] ! Mem[0000000090800004] = 658e52bc
! %l7 = 00000000d7e4c62a, Mem[000000002b800055] = 5fac7023
stb %l7,[%i3+0x055] ! Mem[000000002b800054] = 5f2a7023
! Mem[000000002a800120] = 94cb40bb, %l7 = d7e4c62a, %l4 = d7e4c853
add %i1,0x120,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000094cb40bb
! Mem[00000000918000a0] = d01327bd ac9280c0, %g2 = d6cbdb1d, %g3 = 53f34ad3
ldd [%o0+0x0a0],%g2 ! %g2 = 00000000d01327bd 00000000ac9280c0
p13_label_8:
! Mem[000000009000009c] = e157c460, %g2 = 00000000d01327bd
lduh [%i4+0x09c],%g2 ! %g2 = 000000000000e157
! %l0 = 0000000000034006, Mem[0000000091800034] = 86f9102a
stw %l0,[%o0+0x034] ! Mem[0000000091800034] = 00034006
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900001c0
! Mem[000000002b000028] = 0620dd46, %l4 = 0000000094cb40bb
ldsha [%i2+%o5]0x89,%l4 ! %l4 = ffffffffffffdd46
! Mem[00000000908001e0] = 4ede9cdddfb84ba2, %g2 = 000000000000e157
ldx [%i5+0x1e0],%g2 ! %g2 = 4ede9cdddfb84ba2
! Mem[000000002b00013f] = 6c160f2c, %l2 = 00000000bb737096
ldstub [%i2+0x13f],%l2 ! %l2 = 0000002c000000ff
! Mem[000000002a800008] = 950453814e5fef8e, %l1 = 00000000000000bb
ldxa [%i1+%o1]0x88,%l1 ! %l1 = 950453814e5fef8e
! Mem[000000002b80003e] = 8f2a8274, %l2 = 000000000000002c
ldstuba [%i3+0x03e]%asi,%l2 ! %l2 = 00000082000000ff
! %l2 = 0000000000000082, Mem[000000002a000028] = e2e86986
stba %l2,[%i0+%o5]0x88 ! Mem[000000002a000028] = e2e86982
! Mem[00000000900000c8] = 2403e27a, %g18 = 8f218a25c495c600
ldsw [%i4+0x0c8],%g2 ! %g2 = 8f218a25c495c600
p13_label_9:
! Mem[00000000900000b4] = 5da2972b, %g2 = 000000002403e27a
lduh [%i4+0x0b4],%g2 ! %g2 = 0000000000005da2
! %l0 = 00034006, %l1 = 4e5fef8e, Mem[00000000900000a0] = 7acb94bc a4727d8b
std %l0,[%i4+0x0a0] ! Mem[00000000900000a0] = 00034006 4e5fef8e
! Mem[000000002a000177] = 6ebd8158, %l0 = 0000000000034006
ldstub [%i0+0x177],%l0 ! %l0 = 00000058000000ff
! immd = 00000000000003fe, %l2 = 0000000000000082, %ccr = 00
movvs %xcc,0x3fe,%l2 ! Register Not Moved
! Mem[0000000090800120] = fd98399b, %g2 = 0000000000005da2
ldsh [%i5+0x120],%g2 ! %g2 = fffffffffffffd98
! Mem[00000000900001e0] = cf23638f 1d8c5d64, %g2 = fffffd98, %g3 = ac9280c0
ldd [%i4+0x1e0],%g2 ! %g2 = 00000000cf23638f 000000001d8c5d64
! Mem[000000002b8001a8] = eb317641, %l3 = 000000006c97b6bc
ldsb [%i3+0x1aa],%l3 ! %l3 = 0000000000000076
! %f2 = 6a86025f, Mem[000000009100002c] = e141740c
sta %f2 ,[%i6+0x02c]%asi ! Mem[000000009100002c] = 6a86025f
! Mem[000000002b000000] = a8613501, %l0 = 0000000000000058
swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000a8613501
! %l5 = 0000000000000051, %l6 = 00000000437cd455, %l2 = 0000000000000082
orcc %l5,%l6,%l2 ! %l2 = 00000000437cd455, %ccr = 00
p13_label_10:
! Mem[000000002b000020] = abb63148 5b261951, %l4 = ffffdd46, %l5 = 00000051
ldda [%i2+%o4]0x89,%l4 ! %l4 = 000000005b261951 00000000abb63148
! Mem[000000002a000008] = 02a279a0, %l6 = 00000000437cd455
ldswa [%i0+%o1]0x88,%l6 ! %l6 = 0000000002a279a0
! immd = 00000000000001a7, %l4 = 000000005b261951, %ccr = 00
movne %xcc,0x1a7,%l4 ! Moved, %l4 = 00000000000001a7
! %f6 = 54fccd60, Mem[0000000091800060] = 1314fdb5
st %f6 ,[%o0+0x060] ! Mem[0000000091800060] = 54fccd60
! %l3 = 0000000000000076, %l7 = 00000000d7e4c62a, %ccr = 00
movne %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000076
! %l7 = 0000000000000076, Mem[000000002a800018] = f6e411ddb7a7a736
stxa %l7,[%i1+%o3]0x89 ! Mem[000000002a800018] = 0000000000000076
! Mem[0000000090000118] = 0ddc6525, %g2 = 00000000cf23638f
lduw [%i4+0x118],%g2 ! %g2 = 000000000ddc6525
! Code Fragment 1
p13_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001d8c5d64
mov -0xac4,%g3 ! %g3 = fffffffffffff53c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = a8613501, %l1 = 4e5fef8e, Mem[0000000090800028] = 4cf234c8 4ca12c6e
std %l0,[%i5+%o5] ! Mem[0000000090800028] = a8613501 4e5fef8e
! immd = 00000000000003db, %l2 = 00000000437cd455, %ccr = 00
movn %xcc,0x3db,%l2 ! Register Not Moved
p13_label_11:
! %l6 = 02a279a0, %l7 = 00000076, Mem[000000002b800018] = 1ffe10b8 9a79f54a
stda %l6,[%i3+%o3]0x89 ! Mem[000000002b800018] = 02a279a0 00000076
! %l7 = 0000000000000076, Mem[00000000918001d6] = 2fc997ac
stb %l7,[%o0+0x1d6] ! Mem[00000000918001d4] = 76c997ac
! Mem[00000000918001cc] = 7c2b59c1, %g2 = 000000000ddc6525
ldub [%o0+0x1ce],%g2 ! %g2 = 000000000000007c
! Mem[0000000091000168] = 4c5386aa97950aba, %g2 = 000000000000007c
ldx [%i6+0x168],%g2 ! %g2 = 4c5386aa97950aba
! %l2 = 00000000437cd455, immed = ffffff70, %ccr = 00
movrne %l2,-0x090,%l7 ! Moved, %l7 = ffffffffffffff70
! Mem[000000009080016c] = 4bcb5955, %g2 = 4c5386aa97950aba
ldsb [%i5+0x16e],%g2 ! %g2 = 000000000000004b
! Mem[000000002a000010] = 41ac360f, %l1 = 950453814e5fef8e
lduw [%i0+%o2],%l1 ! %l1 = 0000000041ac360f
! %l2 = 437cd455, %l3 = 00000076, Mem[00000000910001e0] = 43c5e123 05c6cd45
std %l2,[%i6+0x1e0] ! Mem[00000000910001e0] = 437cd455 00000076
! Mem[000000002b800056] = 5f2a7023, %l1 = 0000000041ac360f
ldstub [%i3+0x056],%l1 ! %l1 = 00000070000000ff
! %f18 = 1762bb77 f9f70ad6, Mem[0000000090000030] = 52e2b092 0bf66f7e
std %f18,[%i4+0x030] ! Mem[0000000090000030] = 1762bb77 f9f70ad6
p13_label_12:
! Mem[00000000900000ac] = 8cd5a5d0, %g2 = 000000000000004b
ldsb [%i4+0x0ad],%g2 ! %g2 = ffffffffffffff8c
! %l3 = 0000000000000076, Mem[0000000090000084] = d7017154
stb %l3,[%i4+0x084] ! Mem[0000000090000084] = 76017154
! %l3 = 0000000000000076, Mem[0000000090000158] = 24c2513d768827e9
stx %l3,[%i4+0x158] ! Mem[0000000090000158] = 0000000000000076
! %l1 = 0000000000000070, %l3 = 0000000000000076, %y = 00000000
sdiv %l1,%l3,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = a8613501
! %l6 = 0000000002a279a0, Mem[0000000091800050] = a0c47e23, %asi = 80
stwa %l6,[%o0+0x050]%asi ! Mem[0000000091800050] = 02a279a0
! %l4 = 00000000000001a7, %l6 = 0000000002a279a0, %l6 = 0000000002a279a0
xorcc %l4,%l6,%l6 ! %l6 = 0000000002a27807, %ccr = 00
! %l5 = 0000000000000000
setx 0x5bf57a08130ffb21,%g7,%l5 ! %l5 = 5bf57a08130ffb21
! Mem[000000002b000018] = bb737096, %l5 = 5bf57a08130ffb21
ldswa [%i2+%o3]0x80,%l5 ! %l5 = ffffffffbb737096
! immd = 000000000000025a, %l2 = 00000000437cd455, %ccr = 00
movle %xcc,0x25a,%l2 ! Register Not Moved
! %l0 = 00000000a8613501, immed = 00000a04, %y = a8613501
sdiv %l0,0xa04,%l7 ! %l7 = ffffffff80000000
mov %l0,%y ! %y = a8613501
p13_label_13:
! %l1 = 0000000000000070, Mem[00000000910001f8] = 3ecd01190fb9a38f
stx %l1,[%i6+0x1f8] ! Mem[00000000910001f8] = 0000000000000070
! Mem[000000002b0001fe] = 73211e98, %l6 = 0000000002a27807
ldstuba [%i2+0x1fe]%asi,%l6 ! %l6 = 0000001e000000ff
! Mem[000000002a800188] = c180184d, %l2 = 00000000437cd455
ldsh [%i1+0x188],%l2 ! %l2 = ffffffffffffc180
! %l6 = 000000000000001e, %l1 = 0000000000000070, %ccr = 00
movl %xcc,%l6,%l1 ! Register Not Moved
! Mem[0000000091000138] = 629a872c2ec57008, %g2 = ffffffffffffff8c
ldx [%i6+0x138],%g2 ! %g2 = 629a872c2ec57008
! %l1 = 0000000000000070, %l3 = 0000000000000076, %ccr = 00
movge %icc,%l1,%l3 ! Moved, %l3 = 0000000000000070
! Mem[000000002a800000] = d19b9886, %l7 = ffffffff80000000
ldstuba [%i1+%g0]0x88,%l7 ! %l7 = 00000086000000ff
membar #Sync ! Added by membar checker (37)
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 1762bb77 f9f70ad6 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! immd = 000000000000024a, %l1 = 0000000000000070, %ccr = 00
movcs %icc,0x24a,%l1 ! Register Not Moved
! Mem[000000002b000018] = bb737096fcc26c6e, %l2 = ffffffffffffc180, %l0 = 00000000a8613501
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = bb737096fcc26c6e
p13_label_14:
! %l2 = ffffffffffffc180, Mem[00000000910001f8] = 0000000000000070
stx %l2,[%i6+0x1f8] ! Mem[00000000910001f8] = ffffffffffffc180
! Mem[000000009000017c] = fc3e9fc6, %g18 = 8f218a25c495c600
ldsw [%i4+0x17c],%g2 ! %g2 = 8f218a25c495c600
! Mem[000000009180015c] = 038c7fc0, %g2 = fffffffffc3e9fc6
ldub [%o0+0x15e],%g2 ! %g2 = 0000000000000003
! Mem[00000000910000b8] = 8ad78a4d, %g2 = 0000000000000003
ldsha [%i6+0x0b8]%asi,%g2 ! %g2 = ffffffffffff8ad7
! Mem[00000000900000e8] = a20761f7, %g2 = ffffffffffff8ad7
lduw [%i4+0x0e8],%g2 ! %g2 = 00000000a20761f7
! immd = 00000000000002a3, %l5 = ffffffffbb737096, %ccr = 00
movleu %xcc,0x2a3,%l5 ! Register Not Moved
! %l2 = ffffffffffffc180, %l0 = bb737096fcc26c6e, %y = a8613501
umulcc %l2,%l0,%l5 ! %l5 = fcc22eb888872500, %ccr = 88, %y = fcc22eb8
! Mem[000000002b000018] = 6e6cc2fc967073bb, %l7 = 0000000000000086
ldxa [%i2+%o3]0x88,%l7 ! %l7 = 6e6cc2fc967073bb
! %l2 = ffffffffffffc180, %l1 = 0000000000000070, %ccr = 88
movleu %xcc,%l2,%l1 ! Register Not Moved
! Mem[000000002a800058] = e457987a6c71234f, %l6 = 000000000000001e, %l3 = 0000000000000070
add %i1,0x58,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = e457987a6c71234f
p13_label_15:
! Code Fragment 1
p13_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff53c
mov -0x7fe,%g3 ! %g3 = fffffffffffff802
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 6e6cc2fc967073bb, Mem[000000002b000010] = aa4868ce9019c12b
stxa %l7,[%i2+%o2]0x80 ! Mem[000000002b000010] = 6e6cc2fc967073bb
! %f4 = fd988fe1 4243c78d, Mem[00000000908001b0] = 5a061056 1d00be21
std %f4 ,[%i5+0x1b0] ! Mem[00000000908001b0] = fd988fe1 4243c78d
! %l4 = 000001a7, %l5 = 88872500, Mem[000000002b000018] = 967073bb 6e6cc2fc
stda %l4,[%i2+%o3]0x89 ! Mem[000000002b000018] = 000001a7 88872500
! Mem[000000002a80003c] = 2654e5fc, %l3 = 6c71234f, %l1 = 00000070
add %i1,0x3c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000002654e5fc
! Mem[000000002b000108] = 903e6c872a96004e, %l3 = e457987a6c71234f
ldx [%i2+0x108],%l3 ! %l3 = 903e6c872a96004e
! Mem[000000002a000008] = a079a20220f1b7bf, %l5 = fcc22eb888872500
ldxa [%i0+%o1]0x80,%l5 ! %l5 = a079a20220f1b7bf
! Mem[00000000900001e4] = 5d64ccee, %g2 = 00000000a20761f7
lduh [%i4+0x1e6],%g2 ! %g2 = 0000000000005d64
! %l0 = bb737096fcc26c6e, Mem[0000000090000178] = 6a2721ea
stw %l0,[%i4+0x178] ! Mem[0000000090000178] = fcc26c6e
! Mem[000000002a800008] = 8eef5f4e, %l0 = bb737096fcc26c6e
ldswa [%i1+%o1]0x80,%l0 ! %l0 = ffffffff8eef5f4e
p13_label_16:
! Mem[000000002a000020] = 3cd81498e1969b94, %f4 = fd988fe1 4243c78d
ldda [%i0+%o4]0x80,%f4 ! %f4 = 3cd81498 e1969b94
! %l3 = 903e6c872a96004e, Mem[0000000091800128] = da123f8085b0264c
stx %l3,[%o0+0x128] ! Mem[0000000091800128] = 903e6c872a96004e
! Mem[000000002a800083] = 922dd794, %l6 = 000000000000001e
ldstub [%i1+0x083],%l6 ! %l6 = 00000094000000ff
! %f26 = e78a1e07, Mem[000000002a800020] = bbc39d06
sta %f26,[%i1+%o4]0x88 ! Mem[000000002a800020] = e78a1e07
! Mem[000000002a800090] = f1656d67, %l2 = ffffc180, %l3 = 2a96004e
add %i1,0x90,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000f1656d67
! %l0 = ffffffff8eef5f4e, Mem[0000000090000058] = f5fdde9d
sth %l0,[%i4+0x058] ! Mem[0000000090000058] = 5f4ede9d
! %l3 = 00000000f1656d67, %l6 = 0000000000000094, %l3 = 00000000f1656d67
orn %l3,%l6,%l3 ! %l3 = ffffffffffffff6f
! %f12 = e8db1bd3, Mem[000000002b800010] = 54cc0fb9
sta %f12,[%i3+%o2]0x89 ! Mem[000000002b800010] = e8db1bd3
! Mem[0000000090000060] = a0f0ce41, %g2 = 0000000000005d64
ldub [%i4+0x063],%g2 ! %g2 = 00000000000000a0
! %l7 = 6e6cc2fc967073bb, %l4 = 00000000000001a7, %y = fcc22eb8
udivcc %l7,%l4,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 8eef5f4e
p13_label_17:
! Mem[000000002a800010] = 38e23105, %l1 = 000000002654e5fc
ldstuba [%i1+%o2]0x88,%l1 ! %l1 = 00000005000000ff
! Code Fragment 1
p13_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff802
mov 0xa4b,%g3 ! %g3 = 0000000000000a4b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000002a80019f] = f1a18e7a, %l3 = 00000000ffffffff
ldstub [%i1+0x19f],%l3 ! %l3 = 0000007a000000ff
! Mem[0000000090800198] = 209c5f21, %g2 = 00000000000000a0
ldub [%i5+0x198],%g2 ! %g2 = 0000000000000020
! %l6 = 0000000000000094, imm = 0000000000000758, %l4 = 00000000000001a7
sub %l6,0x758,%l4 ! %l4 = fffffffffffff93c
! %l0 = ffffffff8eef5f4e, %l0 = ffffffff8eef5f4e, %ccr = 0a
movneg %xcc,%l0,%l0 ! Register Not Moved
! Mem[0000000091800010] = ef04abcc5f94ed06, %g2 = 0000000000000020
ldx [%o0+%o2],%g2 ! %g2 = ef04abcc5f94ed06
! Mem[000000002a000020] = 3cd81498, %l3 = 000000000000007a
ldstuba [%i0+%o4]0x80,%l3 ! %l3 = 0000003c000000ff
! Mem[000000002a800020] = 2ba0e177e78a1e07, %f30 = 4c60f86e a1cdc4f0
ldda [%i1+%o4]0x89,%f30 ! %f30 = 2ba0e177 e78a1e07
! %l3 = 000000000000003c, Mem[000000002a800172] = 6f2c08a9
stb %l3,[%i1+0x172] ! Mem[000000002a800170] = 6f2c3ca9
p13_label_18:
! %l5 = a079a20220f1b7bf, Mem[000000002b800018] = 02a279a0
stha %l5,[%i3+%o3]0x88 ! Mem[000000002b800018] = 02a2b7bf
! %l2 = ffffffffffffc180, Mem[0000000091000050] = 29f12948
stw %l2,[%i6+0x050] ! Mem[0000000091000050] = ffffc180
! %l4 = fffffffffffff93c, Mem[000000002a000028] = e2e86982
stha %l4,[%i0+%o5]0x89 ! Mem[000000002a000028] = e2e8f93c
! Mem[000000002b800020] = cb3c4985 d32a290b, %l4 = fffff93c, %l5 = 20f1b7bf
ldda [%i3+%o4]0x88,%l4 ! %l4 = 00000000d32a290b 00000000cb3c4985
! Mem[00000000908001f0] = 93c0cf42, %g2 = ef04abcc5f94ed06
lduh [%i5+0x1f2],%g2 ! %g2 = 00000000000093c0
! Mem[000000002a0000d0] = 40d28382 f0cdee82, %l4 = d32a290b, %l5 = cb3c4985
ldd [%i0+0x0d0],%l4 ! %l4 = 0000000040d28382 00000000f0cdee82
! Mem[00000000910000d8] = a64fc7ab, %g2 = 00000000000093c0
ldub [%i6+0x0d9],%g2 ! %g2 = 00000000000000a6
! %l5 = 00000000f0cdee82, %l2 = ffffffffffffc180, %l2 = ffffffffffffc180
tsubcctv %l5,%l2,%l2 ! %l0 = ffffffff8eef5f71, Trapped
! %l5 = 00000000f0cdee82, Mem[00000000908000c8] = 1d027ea9dc5f6628
stx %l5,[%i5+0x0c8] ! Mem[00000000908000c8] = 00000000f0cdee82
! Mem[000000002a000000] = a71840f0, %f26 = e78a1e07
lda [%i0+%g0]0x81,%f26 ! %f26 = a71840f0
p13_label_19:
! Mem[0000000091800198] = b05bdb3b 9fab9a43, %g2 = 000000a6, %g3 = 00000a4b
ldd [%o0+0x198],%g2 ! %g2 = 00000000b05bdb3b 000000009fab9a43
! %l4 = 0000000040d28382
setx 0x6de655f83769dfbe,%g7,%l4 ! %l4 = 6de655f83769dfbe
! %l0 = 8eef5f71, %l1 = 00000005, Mem[000000002a800000] = ff989bd1 1f2fdc7e
std %l0,[%i1+%g0] ! Mem[000000002a800000] = 8eef5f71 00000005
! %f6 = 54fccd60, Mem[000000002a000018] = 3bf73e47
sta %f6 ,[%i0+%o3]0x88 ! Mem[000000002a000018] = 54fccd60
! %l0 = ffffffff8eef5f71, immed = ffffff27, %ccr = 0a
movrne %l0,-0x0d9,%l3 ! Moved, %l3 = ffffffffffffff27
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! Mem[000000002a000008] = 02a279a0, %f24 = 5b261951
lda [%i0+%o1]0x89,%f24 ! %f24 = 02a279a0
! Mem[000000002b800004] = fd318cbe, %l0 = ffffffff8eef5f71
swap [%i3+0x004],%l0 ! %l0 = 00000000fd318cbe
! Mem[000000002b000030] = 8e99df68, %f25 = 9e1b683c
lda [%i2+0x030]%asi,%f25 ! %f25 = 8e99df68
! %l7 = 6e6cc2fc967073bb, immd = fffffffffffff8dd, %l6 = 0000000000000094
udivx %l7,-0x723,%l6 ! %l6 = 0000000000000000
p13_label_20:
! Mem[00000000908001a0] = d2b158e1, %g2 = 00000000b05bdb3b
ldub [%i5+0x1a3],%g2 ! %g2 = 00000000000000d2
! %l2 = ffffc180, %l3 = ffffff27, Mem[00000000910001d0] = e4161ee0 053883f9
std %l2,[%i6+0x1d0] ! Mem[00000000910001d0] = ffffc180 ffffff27
! %f10 = 4ee813b6 c2e1d64b, Mem[00000000910000b0] = 004c6621 25731f8a
stda %f10,[%i6+0x0b0]%asi ! Mem[00000000910000b0] = 4ee813b6 c2e1d64b
! Mem[000000002b000058] = 9e7ac10c95591d09, %l4 = 6de655f83769dfbe
ldx [%i2+0x058],%l4 ! %l4 = 9e7ac10c95591d09
! %l4 = 9e7ac10c95591d09, %l0 = 00000000fd318cbe, %l4 = 9e7ac10c95591d09
xnorcc %l4,%l0,%l4 ! %l4 = 61853ef397976e48, %ccr = 08
! %l1 = 0000000000000005, %l3 = ffffffffffffff27, %ccr = 08
movcs %icc,%l1,%l3 ! Register Not Moved
! Mem[0000000090000094] = 454ff390, %g2 = 00000000000000d2
ldsha [%i4+0x094]%asi,%g2 ! %g2 = 000000000000454f
! Mem[0000000090800008] = 5331b4af, %g2 = 000000000000454f
ldsh [%i5+%o1],%g2 ! %g2 = 0000000000005331
! Mem[0000000090800158] = 84f02ebb, %g2 = 0000000000005331
ldub [%i5+0x159],%g2 ! %g2 = 0000000000000084
! immd = 0000000000000207, %l3 = ffffffffffffff27, %ccr = 08
movpos %icc,0x207,%l3 ! Register Not Moved
p13_label_21:
! Mem[000000002a8001d8] = e13f1c37, %l0 = 00000000fd318cbe
ldsb [%i1+0x1db],%l0 ! %l0 = 0000000000000037
! Mem[000000002a000114] = 6dc7f21f, %l5 = 00000000f0cdee82
swap [%i0+0x114],%l5 ! %l5 = 000000006dc7f21f
! %l7 = 6e6cc2fc967073bb, Mem[00000000910001c4] = cda413cb
sth %l7,[%i6+0x1c4] ! Mem[00000000910001c4] = 73bb13cb
! Mem[000000002a8001a0] = 963a29e8d8a2eb13, %l0 = 0000000000000037, %l7 = 6e6cc2fc967073bb
add %i1,0x1a0,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 963a29e8d8a2eb13
! %l2 = ffffc180, %l3 = ffffff27, Mem[00000000910001b0] = 95f4f503 98e9c991
std %l2,[%i6+0x1b0] ! Mem[00000000910001b0] = ffffc180 ffffff27
! immd = 0000000000000377, %l4 = 61853ef397976e48, %ccr = 08
movg %icc,0x377,%l4 ! Register Not Moved
! Mem[000000002b800010] = d31bdbe8, %l7 = 963a29e8d8a2eb13
ldsb [%i3+%o2],%l7 ! %l7 = ffffffffffffffd3
! Mem[000000009080009c] = d71acb2b, %g18 = 8f218a25c495c600
ldsw [%i5+0x09c],%g2 ! %g2 = 8f218a25c495c600
! Mem[000000002a8000a0] = 4c2a2c73, %l2 = ffffffffffffc180
swap [%i1+0x0a0],%l2 ! %l2 = 000000004c2a2c73
! Mem[000000002a000100] = e34d059d, %l3 = ffffff27, %l4 = 97976e48
add %i0,0x100,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000e34d059d
p13_label_22:
! %l7 = ffffffffffffffd3, Mem[0000000090800188] = 8da229615862d48d
stx %l7,[%i5+0x188] ! Mem[0000000090800188] = ffffffffffffffd3
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 6a86025f b70005f0 a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f adcf9313 281fdc5d
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900000c0
! Mem[000000002b8000d0] = 2410219f2411ac7d, %l1 = 0000000000000005, %l3 = ffffffffffffff27
add %i3,0xd0,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 2410219f2411ac7d
! %l7 = ffffffffffffffd3, Mem[000000002b800000] = 669795c3
stha %l7,[%i3+%g0]0x88 ! Mem[000000002b800000] = 6697ffd3
! Mem[000000002b0001bc] = 1d50e54d, %l0 = 0000000000000037, %asi = 80
swapa [%i2+0x1bc]%asi,%l0 ! %l0 = 000000001d50e54d
! %l6 = 0000000000000000, Mem[00000000908000b8] = d1606739
stb %l6,[%i5+0x0b8] ! Mem[00000000908000b8] = 00606739
! Mem[000000002b8000d0] = 2410219f, %l4 = e34d059d, %l2 = 4c2a2c73
add %i3,0xd0,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000002410219f
! %l0 = 000000001d50e54d, %l6 = 0000000000000000, %y = 8eef5f4e
umul %l0,%l6,%l5 ! %l5 = 0000000000000000, %y = 00000000
! %l7 = ffffffffffffffd3, Mem[000000002a80016a] = fad8682d
sth %l7,[%i1+0x16a] ! Mem[000000002a800168] = fad8ffd3
! %l4 = e34d059d, %l5 = 00000000, Mem[0000000091000118] = 892f4a3b 3b241c85
stda %l4,[%i6+0x118]%asi ! Mem[0000000091000118] = e34d059d 00000000
p13_label_23:
! Mem[000000002b000058] = 9e7ac10c, %l5 = 0000000000000000, %asi = 80
swapa [%i2+0x058]%asi,%l5 ! %l5 = 000000009e7ac10c
! Mem[000000002b0000fc] = a9d08589, %l4 = e34d059d, %l5 = 9e7ac10c
add %i2,0xfc,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000a9d08589
! %l7 = ffffffffffffffd3, imm = 00000000000005bb, %l3 = 2410219f2411ac7d
tsubcc %l7,0x5bb,%l3 ! %l3 = fffffffffffffa18, %ccr = 8a
! Mem[000000002b800008] = 4f291e77, %l4 = 00000000e34d059d
ldsb [%i3+%o1],%l4 ! %l4 = 000000000000004f
! %l7 = ffffffffffffffd3, %l1 = 0000000000000005, %l5 = 00000000a9d08589
sub %l7,%l1,%l5 ! %l5 = ffffffffffffffce
! immd = 0000000000000315, %l7 = ffffffffffffffd3, %ccr = 8a
move %xcc,0x315,%l7 ! Register Not Moved
! Mem[0000000091000020] = afe094aa, %g2 = ffffffffd71acb2b
ldub [%i6+0x022],%g2 ! %g2 = 00000000000000af
! immd = 000000000000003e, %l2 = 000000002410219f, %ccr = 8a
move %xcc,0x03e,%l2 ! Register Not Moved
! Mem[000000002a800138] = 30408cd6d2fc1322, %l0 = 000000001d50e54d
ldx [%i1+0x138],%l0 ! %l0 = 30408cd6d2fc1322
! %f2 = 6a86025f b70005f0, Mem[000000002b000020] = 5119265b 4831b6ab
stda %f2 ,[%i2+%o4]0x80 ! Mem[000000002b000020] = 6a86025f b70005f0
p13_label_24:
! Mem[00000000908000e0] = 0f61639e1b1742c5, %g2 = 00000000000000af
ldx [%i5+0x0e0],%g2 ! %g2 = 0f61639e1b1742c5
! Mem[0000000091800024] = ec024f1a, %g2 = 0f61639e1b1742c5
lduw [%o0+0x024],%g2 ! %g2 = 00000000ec024f1a
! immd = 0000000000000142, %l1 = 0000000000000005, %ccr = 8a
movleu %xcc,0x142,%l1 ! Register Not Moved
! %l2 = 2410219f, %l3 = fffffa18, Mem[000000002a000178] = 52434c78 9d96a6a5
std %l2,[%i0+0x178] ! Mem[000000002a000178] = 2410219f fffffa18
! Mem[000000002b000074] = ea25b083, %l0 = 30408cd6d2fc1322
ldstub [%i2+0x074],%l0 ! %l0 = 000000ea000000ff
! %l0 = 00000000000000ea, Mem[0000000090000124] = b316ce5a
stw %l0,[%i4+0x124] ! Mem[0000000090000124] = 000000ea
! Mem[000000002a80007c] = 3adca77c, %l5 = ffffffce, %l6 = 00000000
add %i1,0x7c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000003adca77c
! %l5 = ffffffffffffffce, %l7 = ffffffffffffffd3, %ccr = 8a
movcs %xcc,%l5,%l7 ! Register Not Moved
! Randomly selected nop
nop
! %l1 = 0000000000000005, Mem[000000002b800028] = 35a433b0
stba %l1,[%i3+%o5]0x88 ! Mem[000000002b800028] = 35a43305
p13_label_25:
! Mem[000000002b800000] = d3ff9766, %l2 = 000000002410219f
ldswa [%i3+%g0]0x81,%l2 ! %l2 = ffffffffd3ff9766
! %f21 = f04018a7, Mem[000000009100004c] = 60c55c2b
sta %f21,[%i6+0x04c]%asi ! Mem[000000009100004c] = f04018a7
! Mem[0000000091000190] = 2d5c7509 ff1698b3, %g2 = ec024f1a, %g3 = 9fab9a43
ldd [%i6+0x190],%g2 ! %g2 = 000000002d5c7509 00000000ff1698b3
! Mem[00000000918000ec] = 911d0c9c, %g2 = 000000002d5c7509
lduw [%o0+0x0ec],%g2 ! %g2 = 00000000911d0c9c
! Code Fragment 1
p13_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ff1698b3
mov 0x44d,%g3 ! %g3 = 000000000000044d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f28 = b1c25748 d3aefc33, Mem[0000000091000050] = ffffc180 d6367cef
std %f28,[%i6+0x050] ! Mem[0000000091000050] = b1c25748 d3aefc33
! Mem[000000002b800020] = d32a290b, %l5 = ffffffffffffffce
lduwa [%i3+%o4]0x88,%l5 ! %l5 = 00000000d32a290b
! Mem[00000000918000f8] = 02aceb2079f08279, %f48 = cd6926ee 84e6697d
ldd [%o0+0x0f8],%f48 ! %f48 = 02aceb20 79f08279
! %f14 = 2d519763 b810fe1f, Mem[000000002a800018] = 76000000 00000000
stda %f14,[%i1+%o3]0x81 ! Mem[000000002a800018] = 2d519763 b810fe1f
! %l7 = ffffffffffffffd3, Mem[000000002a800008] = 4e5fef8e
stwa %l7,[%i1+%o1]0x88 ! Mem[000000002a800008] = ffffffd3
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p13_branch_failed
p13_not_taken_0_end:
! End of Random Code for Thread 13
1: membar #Sync ! Force all stores to complete
p13_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x034] ! Set processor 13 done flag
! Check Registers
p13_check_registers:
set p13_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ea
bne,a,pn %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000005
bne,a,pn %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffd3ff9766
bne,a,pn %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffa18
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004f
bne,a,pn %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d32a290b
bne,a,pn %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003adca77c
bne,a,pn %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffd3
bne,a,pn %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3cd81498 e1969b94
bne %xcc,p13_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 54fccd60 d38d929b
bne %xcc,p13_f6_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2d519763 b810fe1f
bne %xcc,p13_f14_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 02a279a0 8e99df68
bne %xcc,p13_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a71840f0 266f169f
bne %xcc,p13_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2ba0e177 e78a1e07
bne %xcc,p13_f30_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = a71840f00a1460e0
ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 60cdfc5456ac0ade
ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffd81498e1969b94
ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3cf9e8e20b25bbb4
ldx [%i0+0x028],%g3 ! Observed data at 000000002a000028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = e8db1bd383a2d20e
ldx [%i0+0x088],%g3 ! Observed data at 000000002a000088
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = c15ea5065e23cf54
ldx [%i0+0x0a0],%g3 ! Observed data at 000000002a0000a0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 353658def0cdee82
ldx [%i0+0x110],%g3 ! Observed data at 000000002a000110
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x110,%g4
ldx [%g1+0x170],%g2 ! Expected data = 8e24e1756ebd81ff
ldx [%i0+0x170],%g3 ! Observed data at 000000002a000170
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 2410219ffffffa18
ldx [%i0+0x178],%g3 ! Observed data at 000000002a000178
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x178,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8eef5f7100000005
ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d3ffffff81530495
ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff31e238e44ba7d4
ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2d519763b810fe1f
ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 071e8ae777e1a02b
ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = bb737096f6101980
ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 922dd7ff9d10b699
ldx [%i1+0x080],%g3 ! Observed data at 000000002a800080
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x080,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ffffc180ef335a60
ldx [%i1+0x0a0],%g3 ! Observed data at 000000002a8000a0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x168],%g2 ! Expected data = fad8ffd3f236f6e0
ldx [%i1+0x168],%g3 ! Observed data at 000000002a800168
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 6f2c3ca9d93e458d
ldx [%i1+0x170],%g3 ! Observed data at 000000002a800170
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x170,%g4
ldx [%g1+0x198],%g2 ! Expected data = d30021a5f1a18eff
ldx [%i1+0x198],%g3 ! Observed data at 000000002a800198
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x198,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 58000000d4e4489c
ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6e6cc2fc967073bb
ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a701000000258788
ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6a86025fb70005f0
ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 46dd2006b3624c10
ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 0000000095591d09
ldx [%i2+0x058],%g3 ! Observed data at 000000002b000058
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x058,%g4
ldx [%g1+0x070],%g2 ! Expected data = 5d5a8b9dff25b083
ldx [%i2+0x070],%g3 ! Observed data at 000000002b000070
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x070,%g4
ldx [%g1+0x138],%g2 ! Expected data = 5377347d6c160fff
ldx [%i2+0x138],%g3 ! Observed data at 000000002b000138
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x138,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 89c55b7c00000037
ldx [%i2+0x1b8],%g3 ! Observed data at 000000002b0001b8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = fffcb6d1293da210
ldx [%i2+0x1d8],%g3 ! Observed data at 000000002b0001d8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 9f5da5e37321ff98
ldx [%i2+0x1f8],%g3 ! Observed data at 000000002b0001f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x1f8,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = d3ff97668eef5f71
ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d31bdbe89ddefdf5
ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bfb7a20276000000
ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0533a435f1d58dbf
ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 33454a6a8f2aff74
ldx [%i3+0x038],%g3 ! Observed data at 000000002b800038
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x038,%g4
ldx [%g1+0x050],%g2 ! Expected data = 8c548c495f2aff23
ldx [%i3+0x050],%g3 ! Observed data at 000000002b800050
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x050,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 844d152100000376
ldx [%i3+0x0c8],%g3 ! Observed data at 000000002b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0c8,%g4
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
p13_f4_fail:
set p13_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f6_fail:
set p13_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f14_fail:
set p13_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f24_fail:
set p13_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f26_fail:
set p13_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f30_fail:
set p13_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 13 failed
p13_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x034] ! Set processor 13 done flag
set p13_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 13 failed
p13_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x034] ! Set processor 13 done flag
set p13_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p13_selfmod_failed:
ba p13_failed
mov 0xabc,%g1
p13_common_error:
or %g0,0xeed,%g1
ba p13_failed
mov %o5,%g3
p13_common_signature_error:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_common_timeout:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p13_failed
mov 0x0,%g3
p13_trap1e:
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000020]
done
p13_trap1o:
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000020]
done
p13_trap2e:
smulcc %l3,%l7,%l2
orn %l4,0xe07,%l7
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000000]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800010]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000008]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800008]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000018]
done
p13_trap2o:
smulcc %l3,%l7,%l2
orn %l4,0xe07,%l7
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000000]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800010]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b000008]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800008]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000018]
done
p13_trap3e:
orn %l1,0xaa2,%l2
nop
done
p13_trap3o:
orn %l1,0xaa2,%l2
nop
done
p13_init_memory_pointers:
set p13_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 p13_local0_start,%i0
set p13_local1_start,%i1
set p13_local2_start,%i2
set p13_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7c77fdc7dfb84ba2
ldx [%g1+0x008],%l1 ! %l1 = d249d772c0583926
ldx [%g1+0x010],%l2 ! %l2 = 607e33de33280566
ldx [%g1+0x018],%l3 ! %l3 = 5b988b52875a4143
ldx [%g1+0x020],%l4 ! %l4 = 8f76bb2a255cb8f8
ldx [%g1+0x028],%l5 ! %l5 = e59dd7fe81947c4e
ldx [%g1+0x030],%l6 ! %l6 = 91602af00620dd46
ldx [%g1+0x038],%l7 ! %l7 = d76a976233d8adb0
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 14
processor_14:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x38] ! Set the start flag
wrpr %g0,7,%cleanwin
call p14_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 14
wr %g0,0x4,%fprs ! Make sure fef is 1
set p14_init_freg,%g1
! %f0 = 110850ef 0b3a06ae b580d7c0 e9e44365
! %f4 = 8542466e 678ace0a b618a337 1214858e
! %f8 = bcd2946b 6b98fe28 1e982b23 eacb49aa
! %f12 = 48f3198e a9c04a6d 15269067 10a1cae9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2f128b7a ec938af3 f0c49c38 6dac0a44
! %f20 = 1902cefe a726c48c b0851d71 a8731bec
! %f24 = 934fa2e9 c7b89240 ae23930c 9f65548a
! %f28 = 9f7d8539 2810d718 652f0f46 13a7cb17
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ae5d63f9 1d8dde5a 37610883 d8a2b5d9
! %f36 = 85c0904d 3d24fe37 1401b960 313f461b
! %f40 = 763b3698 4c0f13f6 3a39bbc7 9b1f4efe
! %f44 = 5f949ff7 9f9a5101 75b72a59 c2400b5e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfddb95800000002e,%g7,%g1 ! GSR scale = 5, align = 6
wr %g1,%g0,%gsr ! GSR = fddb95800000002e
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 14
p14_label_1:
! %l6 = d98bd563e758efeb, Mem[000000009100002a] = ef5ce141
stb %l6,[%i6+0x02a] ! Mem[0000000091000028] = eb5ce141
! %l0 = 06836464e6290a35, Mem[000000009080007c] = 9d39bf34
sth %l0,[%i5+0x07c] ! Mem[000000009080007c] = 0a35bf34
! Mem[000000002d800010] = 4fea9c99, %l7 = 14c00603b80e9a54
ldsba [%i3+%o2]0x88,%l7 ! %l7 = ffffffffffffff99
! Mem[000000009100006c] = 70ce1ebe, %g2 = 0000000000000000
ldsb [%i6+0x06e],%g2 ! %g2 = 0000000000000070
! Code Fragment 1
p14_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov -0x8bb,%g3 ! %g3 = fffffffffffff745
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = e758efeb, %l7 = ffffff99, Mem[0000000091800140] = 70e42e59 b316c57e
std %l6,[%o0+0x140] ! Mem[0000000091800140] = e758efeb ffffff99
! Mem[000000002c0000a4] = f4004ce0, %l3 = 7540c4c0, %l0 = e6290a35
add %i0,0xa4,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000f4004ce0
! %l2 = cc927b07b774c396, Mem[0000000091000150] = a1b9af53e4484f8d
stx %l2,[%i6+0x150] ! Mem[0000000091000150] = cc927b07b774c396
! %l3 = 4093fa547540c4c0, Mem[000000002c800018] = e670c174
stba %l3,[%i1+%o3]0x89 ! Mem[000000002c800018] = e670c1c0
! %l7 = ffffffffffffff99, Mem[000000009080015a] = f02ebb4e
sth %l7,[%i5+0x15a] ! Mem[0000000090800158] = ff99bb4e
p14_label_2:
! %l3 = 4093fa547540c4c0, Mem[00000000900000c0] = 7d69e684
stw %l3,[%i4+0x0c0] ! Mem[00000000900000c0] = 7540c4c0
! Mem[000000002c800018] = c0c170e6, %l4 = 15de2cb845943707
swapa [%i1+%o3]0x80,%l4 ! %l4 = 00000000c0c170e6
! Mem[00000000910000f8] = c08f9973, %g2 = 0000000000000070
ldsb [%i6+0x0fb],%g2 ! %g2 = ffffffffffffffc0
! Mem[000000002d800018] = e91d7b86, %l1 = 1cd96002208d04f7
ldswa [%i3+%o3]0x81,%l1 ! %l1 = ffffffffe91d7b86
! Mem[0000000091800020] = 6e3bc623, %g2 = ffffffffffffffc0
lduw [%o0+%o4],%g2 ! %g2 = 000000006e3bc623
! %l4 = 00000000c0c170e6, immed = ffffff39, %y = 00000000
mulscc %l4,-0x0c7,%l6 ! %l6 = 000000006060b873, %ccr = 00, %y = 00000000
! %l5 = eef3e6a7e8e07de5, Mem[000000009000002c] = b3a0b298
stw %l5,[%i4+0x02c] ! Mem[000000009000002c] = e8e07de5
! Mem[000000009080001c] = 72c0aa2a, %g2 = 000000006e3bc623
ldsh [%i5+0x01c],%g2 ! %g2 = 00000000000072c0
! Mem[0000000090000100] = eff525d4, %g2 = 00000000000072c0
lduw [%i4+0x100],%g2 ! %g2 = 00000000eff525d4
! %l2 = cc927b07b774c396, Mem[000000002d800028] = 7cc44477e8082c0c
stxa %l2,[%i3+%o5]0x81 ! Mem[000000002d800028] = cc927b07b774c396
p14_label_3:
! %l3 = 4093fa547540c4c0, Mem[000000002d000072] = 3570f48c
sth %l3,[%i2+0x072] ! Mem[000000002d000070] = 3570c4c0
! %l3 = 4093fa547540c4c0, Mem[000000002d800008] = d90ac1627f013d14
stxa %l3,[%i3+%o1]0x81 ! Mem[000000002d800008] = 4093fa547540c4c0
! Mem[0000000090000160] = cb433766e1c33946, %g2 = 00000000eff525d4
ldx [%i4+0x160],%g2 ! %g2 = cb433766e1c33946
! Mem[000000002c800054] = ccf1d3f8, %l6 = 6060b873, %l0 = f4004ce0
add %i1,0x54,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000ccf1d3f8
! Mem[0000000091800020] = 6e3bc623ec024f1a, %f48 = 073e44e3 5bd28664
ldd [%o0+%o4],%f48 ! %f48 = 6e3bc623 ec024f1a
! %l7 = ffffffffffffff99, Mem[000000009100008a] = 861cfd3a
sth %l7,[%i6+0x08a] ! Mem[0000000091000088] = ff99fd3a
! %l4 = 00000000c0c170e6
setx 0xd69d803819ebf487,%g7,%l4 ! %l4 = d69d803819ebf487
! Mem[000000002d800018] = 867b1de9, %l2 = cc927b07b774c396
ldsba [%i3+%o3]0x88,%l2 ! %l2 = ffffffffffffffe9
! Mem[000000002d8000c0] = 52efb0f676938d39, %l6 = 000000006060b873, %l1 = ffffffffe91d7b86
add %i3,0xc0,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 52efb0f676938d39
! Mem[000000002d8000c0] = 52efb0f6, %l0 = ccf1d3f8, %l2 = ffffffe9
add %i3,0xc0,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000052efb0f6
p14_label_4:
! Mem[00000000908000e8] = d72cc766 7714b8f4, %g2 = e1c33946, %g3 = fffff745
ldd [%i5+0x0e8],%g2 ! %g2 = 00000000d72cc766 000000007714b8f4
! Mem[00000000910001f8] = 01190fb9, %g2 = 00000000d72cc766
lduh [%i6+0x1fa],%g2 ! %g2 = 0000000000000119
! Mem[000000002d000008] = 508cf247, %l3 = 4093fa547540c4c0
lduwa [%i2+%o1]0x81,%l3 ! %l3 = 00000000508cf247
! %l1 = 52efb0f676938d39, imm = fffffffffffffc6b, %l5 = eef3e6a7e8e07de5
orn %l1,-0x395,%l5 ! %l5 = 52efb0f676938fbd
! %l3 = 00000000508cf247, %l7 = ffffffffffffff99, %y = 00000000
sdivcc %l3,%l7,%l2 ! %l2 = ffffffffff37cbf1, %ccr = 88
mov %l0,%y ! %y = ccf1d3f8
! Mem[00000000910001e8] = 0f63ff11, %g2 = 0000000000000119
ldsh [%i6+0x1ea],%g2 ! %g2 = 0000000000000f63
! Set Register : %l6 = 000000006060b873
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[000000002c0000f8] = 63c2b20c, %l4 = d69d803819ebf487
ldstub [%i0+0x0f8],%l4 ! %l4 = 00000063000000ff
! %l4 = 0000000000000063, imm = fffffffffffff704, %l3 = 00000000508cf247
taddcc %l4,-0x8fc,%l3 ! %l3 = fffffffffffff767, %ccr = 8a
! Code Fragment 1
p14_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000007714b8f4
mov -0x17e,%g3 ! %g3 = fffffffffffffe82
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p14_label_5:
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000080
! Mem[000000002c800198] = b5320e9bc248495d, %l4 = 0000000000000063, %l6 = ffffffffffffffff
add %i1,0x198,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = b5320e9bc248495d
! %f16 = 2f128b7a ec938af3, Mem[000000002d000008] = 508cf247 6ce420ef
stda %f16,[%i2+%o1]0x81 ! Mem[000000002d000008] = 2f128b7a ec938af3
! Mem[0000000091000090] = 612e442c, %g18 = 523cad581b4d5cfe
ldsw [%i6+0x090],%g2 ! %g2 = 523cad581b4d5cfe
! Mem[00000000900000d8] = 1ec98ec0, %g2 = 00000000612e442c
ldsb [%i4+0x0db],%g2 ! %g2 = 000000000000001e
! Mem[000000002c000008] = 7b65354a, %l2 = ffffffffff37cbf1
lduwa [%i0+%o1]0x89,%l2 ! %l2 = 000000007b65354a
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 9d18554b e5151163 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 b227989a 65de30a2
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! %l5 = 52efb0f676938fbd, Mem[0000000091000086] = 702c963f
stb %l5,[%i6+0x086] ! Mem[0000000091000084] = bd2c963f
! %l4 = 0000000000000063, %l2 = 000000007b65354a, %ccr = 8a
movcc %icc,%l4,%l2 ! Moved, %l2 = 0000000000000063
p14_label_6:
! %l7 = ffffffffffffff99, Mem[00000000918000c0] = 67bd0bdf8a120b0c
stx %l7,[%o0+0x0c0] ! Mem[00000000918000c0] = ffffffffffffff99
! %l7 = ffffffffffffff99, Mem[000000009100010a] = 9b81488c
sth %l7,[%i6+0x10a] ! Mem[0000000091000108] = ff99488c
! Mem[00000000910001f8] = 3ecd01190fb9a38f, %g2 = 000000000000001e
ldx [%i6+0x1f8],%g2 ! %g2 = 3ecd01190fb9a38f
! immd = 0000000000000109, %l2 = 0000000000000063, %ccr = 8a
movcs %icc,0x109,%l2 ! Register Not Moved
! %l4 = 00000063, %l5 = 76938fbd, Mem[000000002d800198] = c683e698 ee8e24fc
std %l4,[%i3+0x198] ! Mem[000000002d800198] = 00000063 76938fbd
! Mem[000000002c0000ec] = d846893e, %l5 = 52efb0f676938fbd
lduw [%i0+0x0ec],%l5 ! %l5 = 00000000d846893e
! %l2 = 0000000000000063, Mem[000000002c000010] = 70e0adee
stha %l2,[%i0+%o2]0x89 ! Mem[000000002c000010] = 70e00063
! Mem[000000002c0000c4] = 46ddc13a, %l3 = fffff767, %l4 = 00000063
add %i0,0xc4,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000046ddc13a
! Mem[0000000091000088] = 963fff99, %g18 = 523cad581b4d5cfe
ldsw [%i6+0x088],%g2 ! %g2 = 523cad581b4d5cfe
! %l4 = 0000000046ddc13a, immed = 00000adc, %y = ccf1d3f8
smulcc %l4,0xadc,%l7 ! %l7 = 00000301901e51d8, %ccr = 08, %y = 00000301
p14_label_7:
! %l2 = 0000000000000063, %l7 = 00000301901e51d8, %ccr = 08
movne %icc,%l2,%l7 ! Moved, %l7 = 0000000000000063
! %l5 = 00000000d846893e, %l4 = 0000000046ddc13a, %ccr = 08
movgu %xcc,%l5,%l4 ! Moved, %l4 = 00000000d846893e
! %l5 = 00000000d846893e, %l1 = 52efb0f676938d39, %l0 = 00000000ccf1d3f8
addcc %l5,%l1,%l0 ! %l0 = 52efb0f74eda1677, %ccr = 01
! immd = 0000000000000264, %l4 = 00000000d846893e, %ccr = 01
movneg %icc,0x264,%l4 ! Register Not Moved
! %l6 = b5320e9bc248495d, imm = ffffffffffffff3f, %l0 = 52efb0f74eda1677
andncc %l6,-0x0c1,%l0 ! %l0 = 0000000000000040, %ccr = 00
! %l4 = d846893e, %l5 = d846893e, Mem[00000000910000b8] = 8ad78a4d 0ef1494e
std %l4,[%i6+0x0b8] ! Mem[00000000910000b8] = d846893e d846893e
! %l3 = fffffffffffff767, imm = 0000000000000d44, %l3 = fffffffffffff767
xor %l3,0xd44,%l3 ! %l3 = fffffffffffffa23
! %l7 = 0000000000000063, Mem[0000000091000137] = 6c629a87
stb %l7,[%i6+0x137] ! Mem[0000000091000134] = 63629a87
! %l2 = 00000063, %l3 = fffffa23, Mem[00000000910000d8] = 00a64fc7 ab27192a
stda %l2,[%i6+0x0d8]%asi ! Mem[00000000910000d8] = 00000063 fffffa23
! Mem[0000000090000000] = 3679d5db214bf882, %g2 = ffffffff963fff99
ldx [%i4+%g0],%g2 ! %g2 = 3679d5db214bf882
p14_label_8:
! Mem[000000002c000134] = 73ae8071, %l2 = 0000000000000063
lduh [%i0+0x136],%l2 ! %l2 = 0000000000008071
! immd = 00000000000000af, %l6 = b5320e9bc248495d, %ccr = 00
movpos %icc,0x0af,%l6 ! Moved, %l6 = 00000000000000af
! Mem[00000000908000d0] = ba3dbc55 6b7ed585, %g2 = 214bf882, %g3 = fffffe82
ldd [%i5+0x0d0],%g2 ! %g2 = 00000000ba3dbc55 000000006b7ed585
! Mem[0000000090800144] = 441b0dc2, %g2 = 00000000ba3dbc55
lduw [%i5+0x144],%g2 ! %g2 = 00000000441b0dc2
! Mem[0000000090000174] = e853aab2, %g2 = 00000000441b0dc2
lduw [%i4+0x174],%g2 ! %g2 = 00000000e853aab2
! %l7 = 0000000000000063, immed = ffffff36, %ccr = 00
movre %l7,-0x0ca,%l4 ! Not Moved, %l4 = 00000000d846893e
! Mem[0000000091800178] = 28ef2d8b, %g2 = 00000000e853aab2
ldub [%o0+0x178],%g2 ! %g2 = 0000000000000028
! %l3 = fffffffffffffa23, Mem[000000002c00015a] = eb1fd964
stb %l3,[%i0+0x15a] ! Mem[000000002c000158] = eb1f2364
! %l2 = 00008071, %l3 = fffffa23, Mem[000000002c800020] = 2ac6a306 c250e292
stda %l2,[%i1+%o4]0x88 ! Mem[000000002c800020] = 00008071 fffffa23
membar #Sync ! Added by membar checker (38)
! %l6 = 000000af, %l7 = 00000063, Mem[0000000090000080] = 44b6407b d7017154
std %l6,[%i4+0x080] ! Mem[0000000090000080] = 000000af 00000063
p14_label_9:
! Mem[000000002c000010] = 70e00063, %l7 = 0000000000000063
ldstuba [%i0+%o2]0x89,%l7 ! %l7 = 00000063000000ff
! %l0 = 0000000000000040, %l1 = 52efb0f676938d39, %ccr = 00
movne %icc,%l0,%l1 ! Moved, %l1 = 0000000000000040
! %l2 = 0000000000008071, %l5 = 00000000d846893e, %l3 = fffffffffffffa23
orn %l2,%l5,%l3 ! %l3 = ffffffff27b9f6f1
! %f2 = b580d7c0 e9e44365, Mem[000000002d800010] = 4fea9c99 49d9d231
stda %f2 ,[%i3+%o2]0x89 ! Mem[000000002d800010] = b580d7c0 e9e44365
! %l7 = 0000000000000063, Mem[000000002c800028] = 59a469f8
stwa %l7,[%i1+%o5]0x88 ! Mem[000000002c800028] = 00000063
! %l3 = ffffffff27b9f6f1, Mem[00000000918000a0] = d01327bd
sth %l3,[%o0+0x0a0] ! Mem[00000000918000a0] = f6f127bd
! Mem[000000002c000018] = a9a07092, %f26 = ae23930c
lda [%i0+%o3]0x81,%f26 ! %f26 = a9a07092
! %l0 = 0000000000000040, %l1 = 0000000000000040, %l7 = 0000000000000063
and %l0,%l1,%l7 ! %l7 = 0000000000000040
! Mem[0000000090000110] = d19e008f, %g2 = 0000000000000028
lduw [%i4+0x110],%g2 ! %g2 = 00000000d19e008f
! %l7 = 0000000000000040, Mem[000000009000019c] = 86c094f0
stw %l7,[%i4+0x19c] ! Mem[000000009000019c] = 00000040
p14_label_10:
! %l0 = 0000000000000040, %l6 = 00000000000000af, %l2 = 0000000000008071
orcc %l0,%l6,%l2 ! %l2 = 00000000000000ef, %ccr = 00
! Mem[000000002c800040] = da8928bb, %l4 = 00000000d846893e
swap [%i1+0x040],%l4 ! %l4 = 00000000da8928bb
! %l7 = 0000000000000040, %l2 = 00000000000000ef, %l1 = 0000000000000040
andcc %l7,%l2,%l1 ! %l1 = 0000000000000040, %ccr = 00
! %l5 = 00000000d846893e, Mem[000000002d800018] = b872d75f867b1de9
stxa %l5,[%i3+%o3]0x88 ! Mem[000000002d800018] = 00000000d846893e
! %l7 = 0000000000000040, %l3 = ffffffff27b9f6f1, %ccr = 00
movcs %xcc,%l7,%l3 ! Register Not Moved
! %l0 = 0000000000000040, Mem[000000002c800026] = 23faffff
stb %l0,[%i1+0x026] ! Mem[000000002c800024] = 23fa40ff
! Mem[0000000090000188] = 494ec3b7, %g2 = 00000000d19e008f
lduh [%i4+0x188],%g2 ! %g2 = 000000000000494e
! Mem[000000002c8001e4] = ec8ef954, %l2 = 00000000000000ef
ldstub [%i1+0x1e4],%l2 ! %l2 = 000000ec000000ff
! Mem[00000000900001d4] = fb10c4c3, %g2 = 000000000000494e
lduh [%i4+0x1d4],%g2 ! %g2 = 000000000000fb10
! %l2 = 00000000000000ec, %l3 = ffffffff27b9f6f1, %ccr = 00
movne %xcc,%l2,%l3 ! Moved, %l3 = 00000000000000ec
p14_label_11:
! Mem[000000002d80007c] = b81c950a, %l5 = d846893e, %l3 = 000000ec
add %i3,0x7c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000b81c950a
! Mem[000000002c000014] = 522da8cb, %l0 = 0000000000000040
swap [%i0+0x014],%l0 ! %l0 = 00000000522da8cb
! Mem[000000002c8000f8] = 4d695fa03be9de41, %l6 = 00000000000000af, %l0 = 00000000522da8cb
add %i1,0xf8,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 4d695fa03be9de41
! %l5 = 00000000d846893e, Mem[000000002c800000] = 478d0fec
stba %l5,[%i1+%g0]0x88 ! Mem[000000002c800000] = 478d0f3e
! %l0 = 4d695fa03be9de41, Mem[00000000918000ab] = 53fb9b5d
stb %l0,[%o0+0x0ab] ! Mem[00000000918000a8] = 41fb9b5d
! %l3 = 00000000b81c950a, %l4 = 00000000da8928bb, %ccr = 00
movgu %xcc,%l3,%l4 ! Moved, %l4 = 00000000b81c950a
! %l2 = 00000000000000ec, %l4 = 00000000b81c950a, %l1 = 0000000000000040
udivx %l2,%l4,%l1 ! %l1 = 0000000000000000
! Mem[000000002d800098] = ce1c952f, %l5 = 00000000d846893e, %asi = 80
swapa [%i3+0x098]%asi,%l5 ! %l5 = 00000000ce1c952f
! Mem[00000000900000b4] = 5da2972b, %g2 = 000000000000fb10
lduw [%i4+0x0b4],%g2 ! %g2 = 000000005da2972b
! Mem[0000000090000100] = eff525d4920c36ec, %g2 = 000000005da2972b
ldx [%i4+0x100],%g2 ! %g2 = eff525d4920c36ec
p14_label_12:
! Mem[000000002d0001e0] = c1548efc, %l1 = 0000000000000000
ldsb [%i2+0x1e3],%l1 ! %l1 = fffffffffffffffc
! Mem[00000000908001d0] = 22ee8153, %g2 = eff525d4920c36ec
ldsb [%i5+0x1d1],%g2 ! %g2 = 0000000000000022
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 00000000900001c0
! %l0 = 4d695fa03be9de41, Mem[0000000091000054] = d6367cef
stw %l0,[%i6+0x054] ! Mem[0000000091000054] = 3be9de41
! Mem[000000002d000028] = bfd548df, %l4 = 00000000b81c950a
ldsba [%i2+%o5]0x80,%l4 ! %l4 = ffffffffffffffbf
! Mem[000000002d800000] = 6129ae95, %l6 = 00000000000000af
lduha [%i3+%g0]0x80,%l6 ! %l6 = 0000000000006129
! %l0 = 4d695fa03be9de41, %l6 = 0000000000006129, %ccr = 00
move %xcc,%l0,%l6 ! Register Not Moved
! Mem[000000002d0000e4] = 545574c0, %l3 = 00000000b81c950a
swap [%i2+0x0e4],%l3 ! %l3 = 00000000545574c0
! %l4 = ffffffbf, %l5 = ce1c952f, Mem[000000002c800028] = 63000000 14b15dee
stda %l4,[%i1+%o5]0x81 ! Mem[000000002c800028] = ffffffbf ce1c952f
! Mem[000000002d000130] = 961f2796153b13c0, %l1 = fffffffffffffffc, %l3 = 00000000545574c0
add %i2,0x130,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 961f2796153b13c0
p14_label_13:
! %l1 = fffffffffffffffc, Mem[00000000908001d0] = 3222ee81532ee672
stx %l1,[%i5+0x1d0] ! Mem[00000000908001d0] = fffffffffffffffc
! %l3 = 961f2796153b13c0, %l6 = 0000000000006129, %y = 00000301
smulcc %l3,%l6,%l5 ! %l5 = 0000080ec8f1e9c0, %ccr = 08, %y = 0000080e
! Mem[000000002d800008] = 4093fa54, %l7 = 0000000000000040
ldsba [%i3+%o1]0x80,%l7 ! %l7 = 0000000000000040
! %l5 = 0000080ec8f1e9c0, %l4 = ffffffffffffffbf, %y = 0000080e
udiv %l5,%l4,%l7 ! %l7 = 000000000000080e
mov %l0,%y ! %y = 3be9de41
! %l1 = fffffffffffffffc, imm = fffffffffffff8b9, %l4 = ffffffffffffffbf
andn %l1,-0x747,%l4 ! %l4 = 0000000000000744
! %l3 = 961f2796153b13c0, Mem[000000009080005c] = 580a7c40
sth %l3,[%i5+0x05c] ! Mem[000000009080005c] = 13c07c40
! Mem[00000000918000f8] = 02aceb2079f08279, %g2 = 0000000000000022
ldx [%o0+0x0f8],%g2 ! %g2 = 02aceb2079f08279
! Mem[00000000918001e0] = e019b296 a1fd095a, %g2 = 79f08279, %g3 = 6b7ed585
ldd [%o0+0x1e0],%g2 ! %g2 = 00000000e019b296 00000000a1fd095a
! Mem[000000002c800198] = b5320e9b, %l0 = 3be9de41, %l2 = 000000ec
add %i1,0x198,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000b5320e9b
! Mem[000000009080013c] = 90f08015, %g2 = 00000000e019b296
ldub [%i5+0x13e],%g2 ! %g2 = 0000000000000090
p14_label_14:
! %l5 = 0000080ec8f1e9c0, %l0 = 4d695fa03be9de41, %l3 = 961f2796153b13c0
sllx %l5,%l0,%l3 ! %l3 = 0000101d91e3d380
! Mem[000000002d800008] = 4093fa54, %l3 = 0000101d91e3d380
swap [%i3+%o1],%l3 ! %l3 = 000000004093fa54
! Mem[000000002c000080] = f44dc757, %l0 = 4d695fa03be9de41
swap [%i0+0x080],%l0 ! %l0 = 00000000f44dc757
! Mem[000000002d000020] = cb62871c, %l0 = 00000000f44dc757
ldsha [%i2+%o4]0x80,%l0 ! %l0 = ffffffffffffcb62
! Mem[00000000908000a8] = a40c9e1c 172967cd, %g2 = 00000090, %g3 = a1fd095a
ldda [%i5+0x0a8]%asi,%g2 ! %g2 = 00000000a40c9e1c 00000000172967cd
! %l1 = fffffffffffffffc, Mem[0000000091000054] = 3be9de41
stw %l1,[%i6+0x054] ! Mem[0000000091000054] = fffffffc
! Mem[0000000090000010] = d7030660824dda68, %g2 = 00000000a40c9e1c
ldx [%i4+%o2],%g2 ! %g2 = d7030660824dda68
! Mem[000000002c800000] = 478d0f3e, %l0 = ffffffffffffcb62
ldsba [%i1+%g0]0x88,%l0 ! %l0 = 000000000000003e
! Mem[0000000090800120] = fd98399bf8d999bf, %f48 = 006fd760 21a07c92
ldd [%i5+0x120],%f48 ! %f48 = fd98399b f8d999bf
! Mem[00000000918000f8] = 02aceb20 79f08279, %g2 = 824dda68, %g3 = 172967cd
ldd [%o0+0x0f8],%g2 ! %g2 = 0000000002aceb20 0000000079f08279
p14_label_15:
! Mem[000000002c000008] = 4a35657b, %l7 = 000000000000080e
swapa [%i0+%o1]0x81,%l7 ! %l7 = 000000004a35657b
! %l5 = 0000080ec8f1e9c0, Mem[000000002d000018] = 99d49182
stha %l5,[%i2+%o3]0x81 ! Mem[000000002d000018] = e9c09182
! %l7 = 000000004a35657b, %l0 = 000000000000003e, %l4 = 0000000000000744
addcc %l7,%l0,%l4 ! %l4 = 000000004a3565b9, %ccr = 00
! Mem[000000002c800028] = 2f951ccebfffffff, %l6 = 0000000000006129
ldxa [%i1+%o5]0x89,%l6 ! %l6 = 2f951ccebfffffff
! Mem[000000002c000000] = d3285caf, %l7 = 000000004a35657b
ldsba [%i0+%g0]0x80,%l7 ! %l7 = ffffffffffffffd3
! Mem[000000002c000100] = c6e96cfd, %l3 = 000000004093fa54
ldsw [%i0+0x100],%l3 ! %l3 = ffffffffc6e96cfd
! %f26 = a9a07092, Mem[000000002d800008] = 91e3d380
sta %f26,[%i3+%o1]0x81 ! Mem[000000002d800008] = a9a07092
! Mem[000000002d000000] = db88ddfd, %l4 = 000000004a3565b9
lduwa [%i2+%g0]0x89,%l4 ! %l4 = 00000000db88ddfd
! %l2 = 00000000b5320e9b, imm = ffffffffffffff2f, %l0 = 000000000000003e
xnorcc %l2,-0x0d1,%l0 ! %l0 = 00000000b5320e4b, %ccr = 08
! %l1 = fffffffffffffffc, %l4 = 00000000db88ddfd, %ccr = 08
movg %xcc,%l1,%l4 ! Moved, %l4 = fffffffffffffffc
p14_label_16:
! Mem[000000002d800010] = 6543e4e9, %l7 = ffffffffffffffd3
lduwa [%i3+%o2]0x80,%l7 ! %l7 = 000000006543e4e9
! Mem[000000002c800010] = c83a2386dcbb7966, %l6 = 2f951ccebfffffff
ldxa [%i1+%o2]0x89,%l6 ! %l6 = c83a2386dcbb7966
! %l1 = fffffffffffffffc, Mem[000000002d000000] = db88ddfd
stba %l1,[%i2+%g0]0x89 ! Mem[000000002d000000] = db88ddfc
! %l2 = 00000000b5320e9b, %l2 = 00000000b5320e9b, %ccr = 08
movge %icc,%l2,%l2 ! Register Not Moved
! Mem[000000002c000020] = 8ea1879d5990e334, %f4 = 8542466e 678ace0a
ldda [%i0+%o4]0x88,%f4 ! %f4 = 8ea1879d 5990e334
! Mem[00000000908000c0] = d80ecfdc, %g2 = 0000000002aceb20
lduh [%i5+0x0c0],%g2 ! %g2 = 000000000000d80e
! Mem[0000000091800008] = cc26aea02750a266, %g2 = 000000000000d80e
ldx [%o0+%o1],%g2 ! %g2 = cc26aea02750a266
! Mem[0000000091000090] = 442c782e, %g2 = cc26aea02750a266
lduh [%i6+0x092],%g2 ! %g2 = 000000000000442c
! Mem[00000000918001c0] = 4c86a0516b82704c, %g2 = 000000000000442c
ldx [%o0+0x1c0],%g2 ! %g2 = 4c86a0516b82704c
! Mem[0000000091800008] = cc26aea02750a266, %f48 = fd98399b f8d999bf
ldd [%o0+%o1],%f48 ! %f48 = cc26aea0 2750a266
p14_label_17:
! Mem[000000002d80000e] = 7540c4c0, %l2 = 00000000b5320e9b
ldstub [%i3+0x00e],%l2 ! %l2 = 000000c4000000ff
! %l2 = 00000000000000c4, Mem[000000009100014f] = 46cc927b
stb %l2,[%i6+0x14f] ! Mem[000000009100014c] = c4cc927b
! %l6 = c83a2386dcbb7966, imm = 000000000000045e, %l2 = 00000000000000c4
andncc %l6,0x45e,%l2 ! %l2 = c83a2386dcbb7920, %ccr = 88
! Mem[000000002d800099] = d846893e, %l5 = 0000080ec8f1e9c0
ldstub [%i3+0x099],%l5 ! %l5 = 00000046000000ff
! %l6 = dcbb7966, %l7 = 6543e4e9, Mem[00000000918000e8] = aa607efb 911d0c9c
std %l6,[%o0+0x0e8] ! Mem[00000000918000e8] = dcbb7966 6543e4e9
! Mem[00000000918000a4] = ac9280c0, %g2 = 4c86a0516b82704c
ldsh [%o0+0x0a4],%g2 ! %g2 = ffffffffffffac92
! %f27 = 9f65548a, Mem[000000002c000008] = 0000080e
sta %f27,[%i0+%o1]0x80 ! Mem[000000002c000008] = 9f65548a
! Mem[000000002c000120] = d2bf5f390b9a1030, %l1 = fffffffffffffffc, %l3 = ffffffffc6e96cfd
add %i0,0x120,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = d2bf5f390b9a1030
! %l4 = fffffffc, %l5 = 00000046, Mem[000000002d800028] = cc927b07 b774c396
stda %l4,[%i3+%o5]0x81 ! Mem[000000002d800028] = fffffffc 00000046
! %l4 = fffffffffffffffc, Mem[0000000090800094] = 8359f4c5
stw %l4,[%i5+0x094] ! Mem[0000000090800094] = fffffffc
p14_label_18:
! %f14 = 15269067 10a1cae9, Mem[000000002c000100] = c6e96cfd b43dedae
std %f14,[%i0+0x100] ! Mem[000000002c000100] = 15269067 10a1cae9
! Mem[000000002d000018] = e9c09182380b6ecb, %l4 = fffffffffffffffc
ldxa [%i2+%o3]0x80,%l4 ! %l4 = e9c09182380b6ecb
! %l4 = e9c09182380b6ecb, imm = 00000000000008be, %l0 = 00000000b5320e4b
orncc %l4,0x8be,%l0 ! %l0 = ffffffffffffffcb, %ccr = 88
! Mem[000000009000015c] = 8827e9cb, %g2 = ffffffffffffac92
ldsba [%i4+0x15d]%asi,%g2 ! %g2 = ffffffffffffff88
! %l0 = ffffffcb, %l1 = fffffffc, Mem[000000002c800000] = 478d0f3e d797fd2a
stda %l0,[%i1+%g0]0x89 ! Mem[000000002c800000] = ffffffcb fffffffc
! Mem[000000002c000008] = 9f65548a, %l5 = 0000000000000046
lduba [%i0+%o1]0x80,%l5 ! %l5 = 000000000000009f
! Mem[000000002c8001e0] = b0d175edff8ef954, %l7 = 000000006543e4e9
ldx [%i1+0x1e0],%l7 ! %l7 = b0d175edff8ef954
! %l6 = c83a2386dcbb7966, %l3 = d2bf5f390b9a1030, %l5 = 000000000000009f
udivx %l6,%l3,%l5 ! %l5 = 0000000000000000
! immd = 00000000000002cf, %l0 = ffffffffffffffcb, %ccr = 88
mova %xcc,0x2cf,%l0 ! Moved, %l0 = 00000000000002cf
! %l0 = 00000000000002cf, %l5 = 0000000000000000, %l0 = 00000000000002cf
srlx %l0,%l5,%l0 ! %l0 = 00000000000002cf
p14_label_19:
! Mem[000000002d800000] = 6129ae955fed498b, %f6 = b618a337 1214858e
ldda [%i3+%g0]0x80,%f6 ! %f6 = 6129ae95 5fed498b
! Mem[0000000091800124] = f31ada12, %g2 = ffffffffffffff88
ldsb [%o0+0x126],%g2 ! %g2 = fffffffffffffff3
! immd = 00000000000001a5, %l7 = b0d175edff8ef954, %ccr = 88
movvc %icc,0x1a5,%l7 ! Moved, %l7 = 00000000000001a5
! Mem[00000000908001ac] = 4696555b, %g2 = fffffffffffffff3
ldsh [%i5+0x1ac],%g2 ! %g2 = 0000000000004696
! Mem[00000000908000b8] = d1606739d29b375d, %g2 = 0000000000004696
ldx [%i5+0x0b8],%g2 ! %g2 = d1606739d29b375d
! %l4 = e9c09182380b6ecb, Mem[000000009180000c] = 2750a266
stw %l4,[%o0+0x00c] ! Mem[000000009180000c] = 380b6ecb
! %l0 = 00000000000002cf, Mem[000000002c000000] = 269012a7af5c28d3
stxa %l0,[%i0+%g0]0x88 ! Mem[000000002c000000] = 00000000000002cf
! Mem[00000000900001a8] = 0b62d1e8, %g2 = d1606739d29b375d
ldub [%i4+0x1aa],%g2 ! %g2 = 000000000000000b
! Code Fragment 1
p14_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000079f08279
mov 0x4be,%g3 ! %g3 = 00000000000004be
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Clear Register : %l1 = fffffffffffffffc
clr %l1 ! %l1 = 0000000000000000
p14_label_20:
! %l6 = c83a2386dcbb7966, Mem[0000000090000198] = a77c0a9c00000040
stx %l6,[%i4+0x198] ! Mem[0000000090000198] = c83a2386dcbb7966
! Mem[000000002c0000d8] = f98bc13bd844d4fd, %l3 = d2bf5f390b9a1030, %l4 = e9c09182380b6ecb
add %i0,0xd8,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = f98bc13bd844d4fd
! %l6 = c83a2386dcbb7966, %l7 = 00000000000001a5, %ccr = 88
movne %xcc,%l6,%l7 ! Moved, %l7 = c83a2386dcbb7966
! %l5 = 0000000000000000, %l5 = 0000000000000000, %ccr = 88
movn %icc,%l5,%l5 ! Register Not Moved
! %f18 = f0c49c38 6dac0a44, Mem[000000002d800010] = 6543e4e9 c0d780b5
stda %f18,[%i3+%o2]0x80 ! Mem[000000002d800010] = f0c49c38 6dac0a44
! %f28 = 9f7d8539 2810d718, Mem[00000000900001b8] = da1922f2 458bc6a2
stda %f28,[%i4+0x1b8]%asi ! Mem[00000000900001b8] = 9f7d8539 2810d718
! %l1 = 0000000000000000
setx 0x26f6c81fa92d29c8,%g7,%l1 ! %l1 = 26f6c81fa92d29c8
! Mem[000000002c800010] = 6679bbdc, %l5 = 0000000000000000
ldub [%i1+0x013],%l5 ! %l5 = 00000000000000dc
membar #Sync ! Added by membar checker (39)
! Mem[0000000090000080] = 000000af 00000063 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000080
! immd = 000000000000004d, %l0 = 00000000000002cf, %ccr = 88
movl %icc,0x04d,%l0 ! Moved, %l0 = 000000000000004d
p14_label_21:
! immd = 00000000000001a7, %l0 = 000000000000004d, %ccr = 88
movcs %icc,0x1a7,%l0 ! Register Not Moved
! Mem[0000000090800078] = e7a78a2c 0a35bf34, %g2 = 0000000b, %g3 = 000004be
ldda [%i5+0x078]%asi,%g2 ! %g2 = 00000000e7a78a2c 000000000a35bf34
! %l4 = f98bc13bd844d4fd, %l4 = f98bc13bd844d4fd, %l3 = d2bf5f390b9a1030
and %l4,%l4,%l3 ! %l3 = f98bc13bd844d4fd
! %l2 = c83a2386dcbb7920, Mem[00000000918001a4] = 832781d2
stw %l2,[%o0+0x1a4] ! Mem[00000000918001a4] = dcbb7920
! %l4 = f98bc13bd844d4fd, Mem[00000000918000dc] = 973664ec
sth %l4,[%o0+0x0dc] ! Mem[00000000918000dc] = d4fd64ec
! Mem[000000002d800028] = fffffffc, %l5 = 00000000000000dc
lduba [%i3+%o5]0x81,%l5 ! %l5 = 00000000000000ff
! Mem[000000009000005c] = 3f8a440d, %g2 = 00000000e7a78a2c
ldub [%i4+0x05e],%g2 ! %g2 = 000000000000003f
! %l3 = f98bc13bd844d4fd, Mem[0000000091800030] = 3939bf3f
stw %l3,[%o0+0x030] ! Mem[0000000091800030] = d844d4fd
! Mem[0000000091000004] = 69412154, %g18 = 523cad581b4d5cfe
ldsw [%i6+0x004],%g2 ! %g2 = 523cad581b4d5cfe
membar #Sync ! Added by membar checker (40)
! %f14 = 15269067, Mem[00000000900000b4] = 5da2972b
st %f14,[%i4+0x0b4] ! Mem[00000000900000b4] = 15269067
p14_label_22:
! %l4 = f98bc13bd844d4fd, imm = fffffffffffff634, %l6 = c83a2386dcbb7966
xnorcc %l4,-0x9cc,%l6 ! %l6 = f98bc13bd844dd36, %ccr = 88
! %l0 = 000000000000004d, %l6 = f98bc13bd844dd36, %ccr = 88
movneg %xcc,%l0,%l6 ! Moved, %l6 = 000000000000004d
! %l1 = 26f6c81fa92d29c8, %l0 = 000000000000004d, %l2 = c83a2386dcbb7920
taddcctv %l1,%l0,%l2 ! %l0 = 0000000000000070, Trapped
! Mem[000000002d8001e0] = 5562cec5, %l5 = 00000000000000ff
ldstub [%i3+0x1e0],%l5 ! %l5 = 00000055000000ff
! %l7 = c83a2386dcbb7966, immd = 0000000000000073, %l7 = c83a2386dcbb7966
sdivx %l7,0x073,%l7 ! %l7 = ff83d83d46ed986e
! %l7 = ff83d83d46ed986e, immed = fffffec9, %ccr = 88
movrlz %l7,-0x137,%l3 ! Moved, %l3 = fffffffffffffec9
! %l3 = fffffffffffffec9, Mem[0000000090000198] = c83a2386dcbb7966
stx %l3,[%i4+0x198] ! Mem[0000000090000198] = fffffffffffffec9
! %l2 = dcbb7920, %l3 = fffffec9, Mem[00000000910000d0] = 27e6eb9f e3d1f834
stda %l2,[%i6+0x0d0]%asi ! Mem[00000000910000d0] = dcbb7920 fffffec9
! Mem[000000002d8001d6] = 113359da, %l3 = fffffffffffffec9
ldstub [%i3+0x1d6],%l3 ! %l3 = 00000059000000ff
! Mem[00000000918001f4] = 766e01e5, %g2 = 0000000069412154
ldsb [%o0+0x1f6],%g2 ! %g2 = 0000000000000076
p14_label_23:
! Mem[00000000910001b0] = 95f4f503, %g2 = 0000000000000076
ldsh [%i6+0x1b0],%g2 ! %g2 = ffffffffffff95f4
! Mem[000000002c000024] = 9d87a18e, %l5 = 0000000000000055
swap [%i0+0x024],%l5 ! %l5 = 000000009d87a18e
! Mem[000000002d0000fc] = dfedd446, %l5 = 9d87a18e, %l6 = 0000004d
add %i2,0xfc,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000dfedd446
! %f0 = 110850ef 0b3a06ae b580d7c0 e9e44365
! %f4 = 8ea1879d 5990e334 6129ae95 5fed498b
! %f8 = bcd2946b 6b98fe28 1e982b23 eacb49aa
! %f12 = 48f3198e a9c04a6d 15269067 10a1cae9
mov 0x040,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 0000000090000040
! %l6 = 00000000dfedd446, %l6 = 00000000dfedd446, %ccr = 88
movn %icc,%l6,%l6 ! Register Not Moved
! Mem[000000002c000010] = 70e000ff, %l0 = 0000000000000070
ldstuba [%i0+%o2]0x89,%l0 ! %l0 = 000000ff000000ff
! Mem[000000002c0000bc] = bb4d2e93, %l1 = a92d29c8, %l2 = dcbb7920
add %i0,0xbc,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000bb4d2e93
! Mem[000000002c8001d8] = 96aa2dc6385be7f8, %f30 = 652f0f46 13a7cb17
ldd [%i1+0x1d8],%f30 ! %f30 = 96aa2dc6 385be7f8
! Mem[0000000091000038] = 9c1dd9b5, %g2 = ffffffffffff95f4
ldsb [%i6+0x038],%g2 ! %g2 = ffffffffffffff9c
! Mem[0000000091800158] = 6f95ca0b, %g18 = 523cad581b4d5cfe
ldswa [%o0+0x158]%asi,%g2 ! %g2 = 523cad581b4d5cfe
p14_label_24:
! %l2 = bb4d2e93, %l3 = 00000059, Mem[000000002c000048] = 9e4d05fb fbeee2be
std %l2,[%i0+0x048] ! Mem[000000002c000048] = bb4d2e93 00000059
! Mem[000000002c800040] = d846893e7817160d, %l2 = 00000000bb4d2e93, %l7 = ff83d83d46ed986e
add %i1,0x40,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = d846893e7817160d
! %f22 = b0851d71 a8731bec, Mem[00000000918000a8] = 0480ac41 fb9b5dc8
std %f22,[%o0+0x0a8] ! Mem[00000000918000a8] = b0851d71 a8731bec
! %l2 = 00000000bb4d2e93, %l6 = 00000000dfedd446, %ccr = 88
movvc %icc,%l2,%l6 ! Moved, %l6 = 00000000bb4d2e93
! Mem[000000002d8001dc] = 2f7bf8a1, %l5 = 000000009d87a18e
ldstub [%i3+0x1dc],%l5 ! %l5 = 0000002f000000ff
! Randomly selected nop
nop
! %l2 = bb4d2e93, %l3 = 00000059, Mem[0000000091000078] = cab51fb5 932670c4
std %l2,[%i6+0x078] ! Mem[0000000091000078] = bb4d2e93 00000059
! %l6 = 00000000bb4d2e93, %l2 = 00000000bb4d2e93, %l5 = 000000000000002f
add %l6,%l2,%l5 ! %l5 = 00000001769a5d26
! immd = 0000000000000094, %l0 = 00000000000000ff, %ccr = 88
movpos %icc,0x094,%l0 ! Register Not Moved
! %l6 = 00000000bb4d2e93, Mem[000000002c800116] = 893edf67
sth %l6,[%i1+0x116] ! Mem[000000002c800114] = 893e2e93
p14_label_25:
! %f20 = 1902cefe a726c48c, Mem[00000000908000c0] = d80ecfdc 07f8fe08
std %f20,[%i5+0x0c0] ! Mem[00000000908000c0] = 1902cefe a726c48c
! Mem[000000002d000170] = 09299392, %l7 = 7817160d, %l1 = a92d29c8
add %i2,0x170,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000009299392
! Mem[0000000090000004] = 82a24ffc, %g2 = 000000006f95ca0b
ldsb [%i4+0x007],%g2 ! %g2 = ffffffffffffff82
! %l4 = f98bc13bd844d4fd, Mem[00000000910001b8] = 5b200641
stw %l4,[%i6+0x1b8] ! Mem[00000000910001b8] = d844d4fd
! Mem[000000002c0000a8] = c16e2e05, %l4 = f98bc13bd844d4fd
ldstub [%i0+0x0a8],%l4 ! %l4 = 000000c1000000ff
! %l2 = 00000000bb4d2e93, Mem[0000000091800094] = 70c3ac93
sth %l2,[%o0+0x094] ! Mem[0000000091800094] = 2e93ac93
! %l5 = 00000001769a5d26, %l0 = 00000000000000ff, %ccr = 88
movgu %icc,%l5,%l0 ! Moved, %l0 = 00000001769a5d26
! %l4 = 00000000000000c1
sethi %hi(0x1dd7f800),%l4 ! %l4 = 000000001dd7f800
! Mem[000000002d8001c0] = 34fbc6c7, %l4 = 000000001dd7f800
swap [%i3+0x1c0],%l4 ! %l4 = 0000000034fbc6c7
! Mem[0000000090000168] = 989a65de, %g2 = ffffffffffffff82
ldsh [%i4+0x16a],%g2 ! %g2 = ffffffffffff989a
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p14_branch_failed
p14_not_taken_0_end:
! End of Random Code for Thread 14
p14_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x038] ! Set processor 14 done flag
! Check Registers
p14_check_registers:
set p14_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000001769a5d26
bne,a,pn %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000009299392
bne,a,pn %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000bb4d2e93
bne,a,pn %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000059
bne,a,pn %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000034fbc6c7
bne,a,pn %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000001769a5d26
bne,a,pn %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000bb4d2e93
bne,a,pn %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be d846893e7817160d
bne,a,pn %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x3be9de41,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p14_failed
mov 0x111,%g1
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8ea1879d 5990e334
bne %xcc,p14_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6129ae95 5fed498b
bne %xcc,p14_f6_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a9a07092 9f65548a
bne %xcc,p14_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 96aa2dc6 385be7f8
bne %xcc,p14_f30_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = cf02000000000000
ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9f65548a91358d9a
ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff00e07000000040
ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 34e3905900000055
ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = bb4d2e9300000059
ldx [%i0+0x048],%g3 ! Observed data at 000000002c000048
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x048,%g4
ldx [%g1+0x080],%g2 ! Expected data = 3be9de4160745304
ldx [%i0+0x080],%g3 ! Observed data at 000000002c000080
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ff6e2e0563ad70fc
ldx [%i0+0x0a8],%g3 ! Observed data at 000000002c0000a8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ffc2b20c9e9b08ca
ldx [%i0+0x0f8],%g3 ! Observed data at 000000002c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 1526906710a1cae9
ldx [%i0+0x100],%g3 ! Observed data at 000000002c000100
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x100,%g4
ldx [%g1+0x158],%g2 ! Expected data = eb1f2364223dabca
ldx [%i0+0x158],%g3 ! Observed data at 000000002c000158
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x158,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = cbfffffffcffffff
ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 459437074e33df86
ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7180000023fa40ff
ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffbfce1c952f
ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = d846893e7817160d
ldx [%i1+0x040],%g3 ! Observed data at 000000002c800040
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x040,%g4
ldx [%g1+0x110],%g2 ! Expected data = 1c290b8c893e2e93
ldx [%i1+0x110],%g3 ! Observed data at 000000002c800110
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x110,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b0d175edff8ef954
ldx [%i1+0x1e0],%g3 ! Observed data at 000000002c8001e0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1e0,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fcdd88db03451d8f
ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2f128b7aec938af3
ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e9c09182380b6ecb
ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = 3570c4c016fb4644
ldx [%i2+0x070],%g3 ! Observed data at 000000002d000070
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x070,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = b43457e7b81c950a
ldx [%i2+0x0e0],%g3 ! Observed data at 000000002d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x0e0,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a9a070927540ffc0
ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f0c49c386dac0a44
ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3e8946d800000000
ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffffffc00000046
ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = d8ff893e621f5dcb
ldx [%i3+0x098],%g3 ! Observed data at 000000002d800098
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x098,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0000006376938fbd
ldx [%i3+0x198],%g3 ! Observed data at 000000002d800198
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 1dd7f80029d7ef5d
ldx [%i3+0x1c0],%g3 ! Observed data at 000000002d8001c0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = c70616851133ffda
ldx [%i3+0x1d0],%g3 ! Observed data at 000000002d8001d0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 9ffb4b36ff7bf8a1
ldx [%i3+0x1d8],%g3 ! Observed data at 000000002d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ff62cec5eff79d33
ldx [%i3+0x1e0],%g3 ! Observed data at 000000002d8001e0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1e0,%g4
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_f4_fail:
set p14_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f6_fail:
set p14_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f26_fail:
set p14_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f30_fail:
set p14_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_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 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o5,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800010]
tsubcctv %l2,%l5,%l7
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000]
done
p14_trap1o:
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800010]
tsubcctv %l2,%l5,%l7
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000]
done
p14_trap2e:
orcc %l4,%l3,%l4
andcc %l6,%l3,%l6
sll %l4,%l3,%l7
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800000]
membar #Sync
mov 0x1c0,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
orn %l7,0x0bc,%l0
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000010]
done
p14_trap2o:
orcc %l4,%l3,%l4
andcc %l6,%l3,%l6
sll %l4,%l3,%l7
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c800000]
membar #Sync
mov 0x1c0,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
orn %l7,0x0bc,%l0
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000010]
done
p14_trap3e:
xor %l2,0xa5b,%l6
sub %l4,-0x3ad,%l2
xnor %l7,-0x0b0,%l6
done
p14_trap3o:
xor %l2,0xa5b,%l6
sub %l4,-0x3ad,%l2
xnor %l7,-0x0b0,%l6
done
p14_init_memory_pointers:
set p14_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 p14_local0_start,%i0
set p14_local1_start,%i1
set p14_local2_start,%i2
set p14_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 06836464e6290a35
ldx [%g1+0x008],%l1 ! %l1 = 1cd96002208d04f7
ldx [%g1+0x010],%l2 ! %l2 = cc927b07b774c396
ldx [%g1+0x018],%l3 ! %l3 = 4093fa547540c4c0
ldx [%g1+0x020],%l4 ! %l4 = 15de2cb845943707
ldx [%g1+0x028],%l5 ! %l5 = eef3e6a7e8e07de5
ldx [%g1+0x030],%l6 ! %l6 = d98bd563e758efeb
ldx [%g1+0x038],%l7 ! %l7 = 14c00603b80e9a54
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 15
processor_15:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x3c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p15_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 15
wr %g0,0x4,%fprs ! Make sure fef is 1
set p15_init_freg,%g1
! %f0 = c091644d f8753ee6 fa628a62 55efe5c8
! %f4 = 13b4112d 0978b628 1927b989 27166b0b
! %f8 = b3317ef7 84261204 988b67e8 2c6f47b3
! %f12 = f0df5628 517047aa cd59e23f 0f85e844
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d5b179ce 0705e351 75441a18 5aaaabd5
! %f20 = 28385204 00c5d4f6 f4e58952 9ad06bd0
! %f24 = a2a19dac 203e48e2 9fbf9b3a 446b5e90
! %f28 = c811a05f d24aa027 ec6cb7c4 a3ff802b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 235cf5b5 15653803 504364d5 44c72eb2
! %f36 = a376cff6 d8d96b47 fc5170ca 75436a31
! %f40 = 73d407ac e0a9292a b850c5c9 b76645c9
! %f44 = ae276bd5 0d852207 0efae57b 3bdd710c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdd28cfa800000028,%g7,%g1 ! GSR scale = 5, align = 0
wr %g1,%g0,%gsr ! GSR = dd28cfa800000028
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 15
p15_label_1:
! Mem[000000002e000028] = b98c35e2, %l1 = 5eb38fe614ed3604
ldstuba [%i0+%o5]0x88,%l1 ! %l1 = 000000e2000000ff
! %l6 = e8a1ffcebe08afe1, Mem[0000000091800060] = 1314fdb56ab6d366
stx %l6,[%o0+0x060] ! Mem[0000000091800060] = e8a1ffcebe08afe1
! %l2 = 6fec7721dc08bdaa, Mem[0000000090000134] = ee317cdc
stw %l2,[%i4+0x134] ! Mem[0000000090000134] = dc08bdaa
! Mem[000000002f800190] = 1f3515ce, %l5 = 79612c68202d2d75
swap [%i3+0x190],%l5 ! %l5 = 000000001f3515ce
! Mem[000000002f800018] = 86e1564b, %l4 = 46c2efdbeeb42ac8
swap [%i3+%o3],%l4 ! %l4 = 0000000086e1564b
! Mem[000000002e000000] = 13b32030, %l1 = 00000000000000e2
ldsha [%i0+%g0]0x80,%l1 ! %l1 = 00000000000013b3
! Mem[00000000908000e0] = 0f61639e, %g18 = e7112c260ed90084
ldsw [%i5+0x0e0],%g2 ! %g2 = e7112c260ed90084
! %l6 = e8a1ffcebe08afe1, Mem[0000000091800160] = 7fc08296
sth %l6,[%o0+0x160] ! Mem[0000000091800160] = afe18296
! Mem[00000000918000a4] = 80c00480, %g2 = 000000000f61639e
lduh [%o0+0x0a6],%g2 ! %g2 = 00000000000080c0
! %l7 = dafe76d2c7f23143, Mem[0000000091800198] = b05bdb3b9fab9a43
stx %l7,[%o0+0x198] ! Mem[0000000091800198] = dafe76d2c7f23143
p15_label_2:
! %l2 = 6fec7721dc08bdaa, imm = 0000000000000c7d, %l4 = 0000000086e1564b
andn %l2,0xc7d,%l4 ! %l4 = 6fec7721dc08b182
! immd = 00000000000001cb, %l3 = cdeab12261bea3f4, %ccr = 44
movvs %xcc,0x1cb,%l3 ! Register Not Moved
! Mem[00000000908000f4] = 7992af2e, %g2 = 00000000000080c0
lduh [%i5+0x0f4],%g2 ! %g2 = 0000000000007992
! Mem[000000002f000000] = 6e74fea6, %l3 = cdeab12261bea3f4
lduha [%i2+%g0]0x81,%l3 ! %l3 = 0000000000006e74
! Mem[0000000091000048] = 5c07bce160c55c2b, %g2 = 0000000000007992
ldx [%i6+0x048],%g2 ! %g2 = 5c07bce160c55c2b
! %l6 = e8a1ffcebe08afe1, imm = 0000000000000669, %l6 = e8a1ffcebe08afe1
or %l6,0x669,%l6 ! %l6 = e8a1ffcebe08afe9
! Mem[000000002f8001a0] = 3b0071f2, %l1 = 00000000000013b3
swap [%i3+0x1a0],%l1 ! %l1 = 000000003b0071f2
save ! CWP = 1
! Mem[000000002f800130] = 43d3237a, %l4 = d4c9f623a6d1edf1
swap [%o3+0x130],%l4 ! %l4 = 0000000043d3237a
! %l5 = 4b3b71788890fe45, %l6 = 0458b961d7320c96, %l3 = 4fcf8a1a57f883e4
srl %l5,%l6,%l3 ! %l3 = 0000000000000222
p15_label_3: ! %cwp = 1
! Mem[000000002e800010] = 730dc49b, %l6 = 0458b961d7320c96
ldsba [%o1+%i2]0x89,%l6 ! %l6 = ffffffffffffff9b
! Mem[0000000091000130] = 7f1dfcfd, %g2 = 5c07bce160c55c2b
ldsb [%o6+0x130],%g2 ! %g2 = 000000000000007f
! Mem[000000002f8001dc] = 3c093f1e, %l0 = 7acbe019f783c3a5
ldstub [%o3+0x1dc],%l0 ! %l0 = 0000003c000000ff
! Mem[000000002e000010] = 075bd51bf693e094, %l0 = 000000000000003c
ldxa [%o0+%i2]0x89,%l0 ! %l0 = 075bd51bf693e094
! %l3 = 0000000000000222, %l1 = 0c59c71208cc5a6b, %ccr = 44
movrgez %l3,%l1,%l6 ! Moved, %l6 = 0c59c71208cc5a6b
! Mem[000000002f800020] = 3e15cd3d, %l7 = 17a10ef24465cbbd
ldstuba [%o3+%i4]0x89,%l7 ! %l7 = 0000003d000000ff
! Mem[0000000090000140] = 45f5a1d6, %g18 = f7a5269e2b35399f
ldswa [%o4+0x140]%asi,%g2 ! %g2 = f7a5269e2b35399f
! Mem[00000000908001d0] = 3222ee81, %g2 = 0000000045f5a1d6
lduw [%o5+0x1d0],%g2 ! %g2 = 000000003222ee81
! Mem[0000000091000198] = cae86cfe1c574548, %g2 = 000000003222ee81
ldx [%o6+0x198],%g2 ! %g2 = cae86cfe1c574548
! Mem[0000000091000090] = 612e442c782e73b6, %g2 = cae86cfe1c574548
ldx [%o6+0x090],%g2 ! %g2 = 612e442c782e73b6
p15_label_4: ! %cwp = 1
! Mem[00000000908000ac] = 67cd44fe, %g2 = 612e442c782e73b6
ldub [%o5+0x0ae],%g2 ! %g2 = 0000000000000067
! Mem[00000000900001f8] = c5f7be40395c7c6e, %g2 = 0000000000000067
ldx [%o4+0x1f8],%g2 ! %g2 = c5f7be40395c7c6e
! %l2 = 6ac696bd, %l3 = 00000222, Mem[0000000091800178] = 28ef2d8b 071bb175
std %l2,[%i0+0x178] ! Mem[0000000091800178] = 6ac696bd 00000222
! %l4 = 0000000043d3237a, Mem[000000002f800043] = 74002ca1
stb %l4,[%o3+0x043] ! Mem[000000002f800040] = 74002c7a
! %l3 = 0000000000000222, imm = 0000000000000852, %l6 = 0c59c71208cc5a6b
orcc %l3,0x852,%l6 ! %l6 = 0000000000000a72, %ccr = 00
! Mem[0000000091000098] = 6aef4b96d6cbdb1d, %g2 = c5f7be40395c7c6e
ldx [%o6+0x098],%g2 ! %g2 = 6aef4b96d6cbdb1d
! Mem[000000002f800187] = ff4d68a3, %l2 = 1303d56e6ac696bd
ldstub [%o3+0x187],%l2 ! %l2 = 000000a3000000ff
! %l7 = 000000000000003d, Mem[0000000090000038] = 4a5a0b1a3185d12d
stx %l7,[%o4+0x038] ! Mem[0000000090000038] = 000000000000003d
! Mem[000000002f0001c8] = f9e1611e, %l0 = 075bd51bf693e094
swap [%o2+0x1c8],%l0 ! %l0 = 00000000f9e1611e
! Mem[000000002f000020] = c0385957a80c898a, %l6 = 0000000000000a72, %l4 = 0000000043d3237a
add %o2,0x20,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = c0385957a80c898a
p15_label_5: ! %cwp = 1
! Mem[000000002f800138] = d6a575071c7f4cdb, %l2 = 00000000000000a3, %l5 = 4b3b71788890fe45
add %o3,0x138,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = d6a575071c7f4cdb
! Mem[0000000091000044] = 752473f9, %g2 = 6aef4b96d6cbdb1d
lduw [%o6+0x044],%g2 ! %g2 = 00000000752473f9
! immd = 00000000000003bd, %l6 = 0000000000000a72, %ccr = 00
movvc %xcc,0x3bd,%l6 ! Moved, %l6 = 00000000000003bd
! %l4 = c0385957a80c898a, Mem[000000002e0001ea] = cbfdc832
sth %l4,[%o0+0x1ea] ! Mem[000000002e0001e8] = cbfd898a
! %l0 = 00000000f9e1611e, Mem[000000009000019a] = 0a9c86c0
stb %l0,[%o4+0x19a] ! Mem[0000000090000198] = 1e9c86c0
! %l3 = 0000000000000222, Mem[000000002f000010] = c86876fa0e1225fd
stxa %l3,[%o2+%i2]0x81 ! Mem[000000002f000010] = 0000000000000222
! Mem[000000002e000020] = 1aca04bc, %l5 = d6a575071c7f4cdb
ldsba [%o0+%i4]0x89,%l5 ! %l5 = ffffffffffffffbc
! %l0 = f9e1611e, %l1 = 08cc5a6b, Mem[0000000090800048] = db9c0caf 57bff2f8
std %l0,[%o5+0x048] ! Mem[0000000090800048] = f9e1611e 08cc5a6b
! Mem[000000002e80012c] = 23bd158c, %l0 = 00000000f9e1611e
swap [%o1+0x12c],%l0 ! %l0 = 0000000023bd158c
! Mem[000000002e000000] = 3020b313, %l7 = 000000000000003d
ldsba [%o0+%g0]0x88,%l7 ! %l7 = 0000000000000013
p15_label_6: ! %cwp = 1
! Mem[000000002e000028] = ff358cb9, %l5 = ffffffffffffffbc
swapa [%o0+%i5]0x81,%l5 ! %l5 = 00000000ff358cb9
! %l4 = c0385957a80c898a, %l2 = 00000000000000a3, %ccr = 00
mova %icc,%l4,%l2 ! Moved, %l2 = c0385957a80c898a
! %f23 = 9ad06bd0, Mem[00000000910000e0] = 96241295
st %f23,[%o6+0x0e0] ! Mem[00000000910000e0] = 9ad06bd0
! %l7 = 0000000000000013, Mem[0000000090800108] = b6084246
stw %l7,[%o5+0x108] ! Mem[0000000090800108] = 00000013
! Mem[000000002e800028] = d1b184257e6948ad, %f30 = ec6cb7c4 a3ff802b
ldda [%o1+%i5]0x88,%f30 ! %f30 = d1b18425 7e6948ad
! Mem[00000000900000a0] = 94bca472, %g2 = 00000000752473f9
lduh [%o4+0x0a2],%g2 ! %g2 = 00000000000094bc
! Mem[00000000918000e0] = 8467a9e3 f53afb01, %g2 = 000094bc, %g3 = 00000000
ldd [%i0+0x0e0],%g2 ! %g2 = 000000008467a9e3 00000000f53afb01
! %l1 = 0c59c71208cc5a6b, immed = fffff79b, %y = 00000000
umulcc %l1,-0x865,%l1 ! %l1 = 08cc5a21248cfbc9, %ccr = 00, %y = 08cc5a21
! Mem[00000000900000e0] = 08c4107a a8c7e3ac, %g2 = 8467a9e3, %g3 = f53afb01
ldd [%o4+0x0e0],%g2 ! %g2 = 0000000008c4107a 00000000a8c7e3ac
! Mem[0000000091800018] = bee041db, %g2 = 0000000008c4107a
lduha [%i0+0x01a]%asi,%g2 ! %g2 = 000000000000bee0
p15_label_7: ! %cwp = 1
! %l4 = c0385957a80c898a, Mem[000000002f000020] = c0385957
stba %l4,[%o2+%i4]0x81 ! Mem[000000002f000020] = 8a385957
! Mem[000000002f000020] = 5759388a, %f8 = b3317ef7
lda [%o2+%i4]0x88,%f8 ! %f8 = 5759388a
! Mem[000000002f000008] = 880bbc10337e7284, %l4 = c0385957a80c898a
ldxa [%o2+%i1]0x88,%l4 ! %l4 = 880bbc10337e7284
! %l4 = 880bbc10337e7284, %l5 = 00000000ff358cb9, %l5 = 00000000ff358cb9
sub %l4,%l5,%l5 ! %l5 = 880bbc0f3448e5cb
! Mem[000000002e000000] = 3020b313, %f4 = 13b4112d
lda [%o0+%g0]0x89,%f4 ! %f4 = 3020b313
! %l1 = 08cc5a21248cfbc9
setx 0xd7fd268fef617fdf,%g7,%l1 ! %l1 = d7fd268fef617fdf
! %l2 = c0385957a80c898a, Mem[000000002f800010] = c47663d3
stha %l2,[%o3+%i2]0x89 ! Mem[000000002f800010] = c476898a
! %l4 = 880bbc10337e7284, Mem[0000000090800058] = b6dfa477580a7c40
stx %l4,[%o5+0x058] ! Mem[0000000090800058] = 880bbc10337e7284
! %l3 = 0000000000000222, %l1 = d7fd268fef617fdf, %ccr = 00
movgu %icc,%l3,%l1 ! Moved, %l1 = 0000000000000222
! Mem[00000000900001e0] = cf23638f, %g2 = 000000000000bee0
ldsh [%o4+0x1e0],%g2 ! %g2 = ffffffffffffcf23
p15_label_8: ! %cwp = 1
! %l2 = c0385957a80c898a, Mem[000000002e000028] = ffffffbc
stwa %l2,[%o0+%i5]0x80 ! Mem[000000002e000028] = a80c898a
! Mem[000000002e000018] = 848a7af8, %l4 = 880bbc10337e7284
ldstub [%o0+%i3],%l4 ! %l4 = 00000084000000ff
! Mem[000000002e000000] = 13b32030da35c4ce, %l4 = 0000000000000084
ldxa [%o0+%g0]0x80,%l4 ! %l4 = 13b32030da35c4ce
! %l3 = 0000000000000222, Mem[0000000090800060] = 42b523f923e54624
stx %l3,[%o5+0x060] ! Mem[0000000090800060] = 0000000000000222
! %l2 = a80c898a, %l3 = 00000222, Mem[0000000090800170] = 5955679b 67148569
std %l2,[%o5+0x170] ! Mem[0000000090800170] = a80c898a 00000222
! Mem[000000009080004c] = 08cc5a6b, %g18 = f7a5269e2b35399f
ldsw [%o5+0x04c],%g2 ! %g2 = f7a5269e2b35399f
! Mem[000000002f800124] = a983be73, %l7 = 0000000000000013, %asi = 80
swapa [%o3+0x124]%asi,%l7 ! %l7 = 00000000a983be73
! Mem[000000002e800050] = f88bcb29, %l6 = 00000000000003bd
ldsb [%o1+0x053],%l6 ! %l6 = 0000000000000029
! %f3 = 55efe5c8, Mem[000000009000009c] = e157c460
st %f3 ,[%o4+0x09c] ! Mem[000000009000009c] = 55efe5c8
! %l3 = 0000000000000222, imm = fffffffffffff400, %l0 = 0000000023bd158c
taddcc %l3,-0xc00,%l0 ! %l0 = fffffffffffff622, %ccr = 8a
p15_label_9: ! %cwp = 1
! Mem[00000000910000b0] = 004c6621, %g2 = 0000000008cc5a6b
lduw [%o6+0x0b0],%g2 ! %g2 = 00000000004c6621
! Mem[0000000091800008] = 26aea027, %g2 = 00000000004c6621
ldub [%i0+0x009],%g2 ! %g2 = 0000000000000026
! %l0 = fffffffffffff622
sethi %hi(0x279ebc00),%l0 ! %l0 = 00000000279ebc00
! Mem[0000000091000180] = 35375014, %g2 = 0000000000000026
lduh [%o6+0x180],%g2 ! %g2 = 0000000000003537
! Mem[000000002e000028] = 012fb6cc 8a890ca8, %l6 = 00000029, %l7 = a983be73
ldda [%o0+%i5]0x88,%l6 ! %l6 = 000000008a890ca8 00000000012fb6cc
membar #Sync ! Added by membar checker (41)
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c1e9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g4
ldda [%o4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! %l6 = 000000008a890ca8, Mem[000000002e000020] = 1aca04bc
stha %l6,[%o0+%i4]0x89 ! Mem[000000002e000020] = 1aca0ca8
! Mem[000000002f0001e9] = e1f387c7, %l3 = 0000000000000222
ldstub [%o2+0x1e9],%l3 ! %l3 = 000000f3000000ff
! Mem[0000000091000144] = 3fed6b82, %g2 = 0000000000003537
ldub [%o6+0x144],%g2 ! %g2 = 000000000000003f
! %l0 = 00000000279ebc00, Mem[0000000090800137] = d21c568d
stb %l0,[%o5+0x137] ! Mem[0000000090800134] = 001c568d
p15_label_10: ! %cwp = 1
! %l2 = c0385957a80c898a, %l4 = 13b32030da35c4ce, %l5 = 880bbc0f3448e5cb
addc %l2,%l4,%l5 ! %l5 = d3eb798882424e58
! %l4 = 13b32030da35c4ce, %l3 = 00000000000000f3, %ccr = 8a
movg %xcc,%l4,%l3 ! Register Not Moved
! Mem[000000002e000018] = f87a8aff, %l7 = 00000000012fb6cc
swapa [%o0+%i3]0x88,%l7 ! %l7 = 00000000f87a8aff
! Mem[00000000908001c0] = aa162c11bcd71045, %g2 = 000000000000003f
ldx [%o5+0x1c0],%g2 ! %g2 = aa162c11bcd71045
! %l7 = 00000000f87a8aff, immed = 00000027, %ccr = 8a
movre %l7,0x027,%l7 ! Not Moved, %l7 = 00000000f87a8aff
! %l2 = a80c898a, %l3 = 000000f3, Mem[0000000091000010] = 871fcd18 3561af0c
std %l2,[%o6+%i2] ! Mem[0000000091000010] = a80c898a 000000f3
! %l6 = 000000008a890ca8, imm = 000000000000001f, %l1 = 0000000000000222
srlx %l6,0x01f,%l1 ! %l1 = 0000000000000001
! Mem[000000002f800008] = cceef842, %l2 = c0385957a80c898a
lduba [%o3+%i1]0x88,%l2 ! %l2 = 0000000000000042
! %l6 = 000000008a890ca8, %l2 = 0000000000000042, %l6 = 000000008a890ca8
tsubcctv %l6,%l2,%l6 ! %l0 = 00000000279ebc23, Trapped
! %l2 = 0000000000000042, Mem[000000002f0001f0] = d40719e1fc25c83e
stx %l2,[%o2+0x1f0] ! Mem[000000002f0001f0] = 0000000000000042
p15_label_11: ! %cwp = 1
! Mem[000000002f800010] = 8a8976c4, %l4 = 13b32030da35c4ce
ldsha [%o3+%i2]0x81,%l4 ! %l4 = ffffffffffff8a89
! Mem[000000002e800002] = 9b7e7541, %l3 = 00000000000000f3
ldstub [%o1+0x002],%l3 ! %l3 = 00000075000000ff
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g5
ldda [%o4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000040
! Mem[00000000910001c0] = df15cda4, %g2 = aa162c11bcd71045
lduh [%o6+0x1c2],%g2 ! %g2 = 000000000000df15
! Mem[000000002e80010c] = eb065540, %l5 = d3eb798882424e58
ldub [%o1+0x10c],%l5 ! %l5 = 00000000000000eb
! Mem[00000000900000a8] = 06b20e2c068cd5a5, %f48 = 8dacda07 1a79e2e5
ldd [%o4+0x0a8],%f48 ! %f48 = 06b20e2c 068cd5a5
! Mem[000000002e000008] = 6244a8a4, %l3 = 0000000000000075
swapa [%o0+%i1]0x81,%l3 ! %l3 = 000000006244a8a4
! immd = 0000000000000001, %l2 = 0000000000000042, %ccr = 8a
movcs %icc,0x001,%l2 ! Register Not Moved
! Mem[000000002e00019a] = 806cefc0, %l2 = 0000000000000042
ldstub [%o0+0x19a],%l2 ! %l2 = 000000ef000000ff
! %l5 = 00000000000000eb, Mem[00000000900001cc] = de0626d0
stw %l5,[%o4+0x1cc] ! Mem[00000000900001cc] = 000000eb
p15_label_12: ! %cwp = 1
! %f0 = c091644d f8753ee6 fa628a62 55efe5c8
! %f4 = 3020b313 0978b628 1927b989 27166b0b
! %f8 = 5759388a 84261204 988b67e8 2c6f47b3
! %f12 = f0df5628 517047aa cd59e23f 0f85e844
mov 0x0c0,%g6
stda %f0,[%o4+%g6]ASI_BLK_SL ! Block Store to 00000000900000c0
! Mem[000000002f8001c0] = e9a821ec, %l1 = 0000000000000001
ldsha [%o3+0x1c2]%asi,%l1 ! %l1 = 00000000000021ec
! %f0 = c091644d f8753ee6 fa628a62 55efe5c8
! %f4 = 3020b313 0978b628 1927b989 27166b0b
! %f8 = 5759388a 84261204 988b67e8 2c6f47b3
! %f12 = f0df5628 517047aa cd59e23f 0f85e844
mov 0x1c0,%g5
stda %f0,[%o4+%g5]ASI_BLK_P ! Block Store to 00000000900001c0
! Mem[0000000090000018] = ed38b38b5df3a991, %f48 = 06b20e2c 068cd5a5
ldd [%o4+%i3],%f48 ! %f48 = ed38b38b 5df3a991
! Mem[000000002f000018] = 0acd60f0, %l2 = 00000000000000ef
lduha [%o2+%i3]0x81,%l2 ! %l2 = 0000000000000acd
! %l7 = 00000000f87a8aff, Mem[00000000918000d2] = 548a7799
stb %l7,[%i0+0x0d2] ! Mem[00000000918000d0] = ff8a7799
! Mem[0000000090000184] = ec12494e, %g2 = 000000000000df15
ldsb [%o4+0x186],%g2 ! %g2 = ffffffffffffffec
! Mem[00000000910001b4] = c9915b20, %g2 = ffffffffffffffec
ldsh [%o6+0x1b6],%g2 ! %g2 = ffffffffffffc991
! %l4 = ffffffffffff8a89, Mem[00000000900000a4] = a4727d8b
stw %l4,[%o4+0x0a4] ! Mem[00000000900000a4] = ffff8a89
! %l6 = 000000008a890ca8, %l2 = 0000000000000acd, %l5 = 00000000000000eb
sdivx %l6,%l2,%l5 ! %l5 = 00000000000cd390
p15_label_13: ! %cwp = 1
! Mem[000000009000004c] = a7a1fab3, %g18 = f7a5269e2b35399f
ldsw [%o4+0x04c],%g2 ! %g2 = f7a5269e2b35399f
! immd = 0000000000000071, %l6 = 000000008a890ca8, %ccr = 8a
movn %icc,0x071,%l6 ! Register Not Moved
! %l7 = 00000000f87a8aff, %l7 = 00000000f87a8aff, %y = 08cc5a21
mulscc %l7,%l7,%l5 ! %l5 = 0000000174b7d07e, %ccr = 01, %y = 84662d10
! Mem[000000002f000028] = 7219671d, %l3 = 000000006244a8a4
lduha [%o2+%i5]0x81,%l3 ! %l3 = 0000000000007219
! Mem[000000002f000018] = 0acd60f0, %l7 = 00000000f87a8aff
lduha [%o2+%i3]0x80,%l7 ! %l7 = 0000000000000acd
! Mem[0000000091000170] = 4412630c 142089ee, %g2 = a7a1fab3, %g3 = a8c7e3ac
ldd [%o6+0x170],%g2 ! %g2 = 000000004412630c 00000000142089ee
! Mem[0000000090800150] = a6c5a9c0, %g2 = 000000004412630c
ldsb [%o5+0x151],%g2 ! %g2 = ffffffffffffffa6
! Mem[000000002f000018] = f060cd0a, %l3 = 0000000000007219
lduwa [%o2+%i3]0x88,%l3 ! %l3 = 00000000f060cd0a
! Mem[000000002f800000] = da2af8e3, %l3 = 00000000f060cd0a
lduha [%o3+%g0]0x80,%l3 ! %l3 = 000000000000da2a
! Mem[000000002e000008] = a81b2a1775000000, %l3 = 000000000000da2a
ldxa [%o0+%i1]0x88,%l3 ! %l3 = a81b2a1775000000
p15_label_14: ! %cwp = 1
! immd = 0000000000000321, %l7 = 0000000000000acd, %ccr = 01
movle %icc,0x321,%l7 ! Register Not Moved
! Mem[00000000918001f4] = 6e01e5c8, %g2 = ffffffffffffffa6
ldsba [%i0+0x1f7]%asi,%g2 ! %g2 = 000000000000006e
! Mem[000000009180001c] = 41db6e39, %g2 = 000000000000006e
ldub [%i0+0x01c],%g2 ! %g2 = 0000000000000041
! %l6 = 000000008a890ca8, %l1 = 00000000000021ec, %l4 = ffffffffffff8a89
tsubcctv %l6,%l1,%l4 ! %l4 = 000000008a88eabc, %ccr = 08
! Mem[000000002e800028] = ad48697e, %l7 = 0000000000000acd
ldsw [%o1+%i5],%l7 ! %l7 = ffffffffad48697e
membar #Sync ! Added by membar checker (42)
! Mem[00000000900000f8] = 44e8850f3fe259cd, %f48 = ed38b38b 5df3a991
ldd [%o4+0x0f8],%f48 ! %f48 = 44e8850f 3fe259cd
! Mem[000000002f800010] = c476898a, %l5 = 0000000174b7d07e
ldstuba [%o3+%i2]0x89,%l5 ! %l5 = 0000008a000000ff
! %l6 = 000000008a890ca8, %l4 = 000000008a88eabc, %ccr = 08
movl %icc,%l6,%l4 ! Moved, %l4 = 000000008a890ca8
! Mem[000000002e000018] = ccb62f01, %l2 = 0000000000000acd
lduba [%o0+%i3]0x81,%l2 ! %l2 = 00000000000000cc
! Mem[000000002e8000b8] = 68ad2424, %l7 = ffffffffad48697e
swap [%o1+0x0b8],%l7 ! %l7 = 0000000068ad2424
p15_label_15: ! %cwp = 1
! Mem[000000002f800028] = e138ad4d bc4629a8, %l0 = 279ebc23, %l1 = 000021ec
ldda [%o3+%i5]0x80,%l0 ! %l0 = 00000000e138ad4d 00000000bc4629a8
! Mem[000000002f800000] = e3f82ada, %f24 = a2a19dac
lda [%o3+%g0]0x88,%f24 ! %f24 = e3f82ada
! Mem[000000002e800008] = 135cd511, %l7 = 0000000068ad2424
ldsba [%o1+%i1]0x80,%l7 ! %l7 = 0000000000000013
! Mem[000000002f000020] = 5759388a, %l5 = 000000000000008a
lduha [%o2+%i4]0x89,%l5 ! %l5 = 000000000000388a
! Mem[000000002f000020] = 8a385957, %l4 = 000000008a890ca8
swapa [%o2+%i4]0x81,%l4 ! %l4 = 000000008a385957
! %l1 = 00000000bc4629a8, Mem[0000000091000182] = 5014f4b7
sth %l1,[%o6+0x182] ! Mem[0000000091000180] = 29a8f4b7
! %l3 = a81b2a1775000000, immed = 0000077f, %y = 84662d10
udiv %l3,0x77f,%l7 ! %l7 = 00000000ffffffff
mov %l0,%y ! %y = e138ad4d
! Invert Register : %l1 = 00000000bc4629a8
xor %l1,-1,%l1 ! %l1 = ffffffff43b9d657
! Mem[00000000900001e4] = 84261204, %g18 = f7a5269e2b35399f
ldsw [%o4+0x1e4],%g2 ! %g2 = f7a5269e2b35399f
! Mem[000000002f800020] = 3e15cdff, %l4 = 000000008a385957
ldstuba [%o3+%i4]0x89,%l4 ! %l4 = 000000ff000000ff
p15_label_16: ! %cwp = 1
! immd = 000000000000019e, %l6 = 000000008a890ca8, %ccr = 08
movneg %xcc,0x19e,%l6 ! Register Not Moved
! %l1 = ffffffff43b9d657, %l1 = ffffffff43b9d657, %l5 = 000000000000388a
and %l1,%l1,%l5 ! %l5 = ffffffff43b9d657
! Mem[0000000091000148] = c387b2e4ead01746, %f48 = 44e8850f 3fe259cd
ldda [%o6+0x148]%asi,%f48 ! %f48 = c387b2e4 ead01746
! Mem[00000000918000a8] = 0480ac53, %g2 = ffffffff84261204
ldub [%i0+0x0a8],%g2 ! %g2 = 0000000000000004
! Randomly selected nop
nop
! %l7 = 00000000ffffffff, %l2 = 00000000000000cc, %l4 = 00000000000000ff
addc %l7,%l2,%l4 ! %l4 = 00000001000000cb
! %l0 = 00000000e138ad4d, %l7 = 00000000ffffffff, %y = e138ad4d
umulcc %l0,%l7,%l7 ! %l7 = e138ad4c1ec752b3, %ccr = 80, %y = e138ad4c
! %l1 = ffffffff43b9d657, %l2 = 00000000000000cc, %l4 = 00000001000000cb
taddcctv %l1,%l2,%l4 ! %l0 = 00000000e138ad70, Trapped
! %l5 = ffffffff43b9d657, Mem[00000000918000fc] = 79f08279
stb %l5,[%i0+0x0fc] ! Mem[00000000918000fc] = 57f08279
! immd = 0000000000000049, %l6 = 000000008a890ca8, %ccr = 80
movcc %icc,0x049,%l6 ! Moved, %l6 = 0000000000000049
p15_label_17: ! %cwp = 1
! Mem[000000002e800038] = f36b962e9abf2815, %f4 = 3020b313 0978b628
ldd [%o1+0x038],%f4 ! %f4 = f36b962e 9abf2815
! %l3 = a81b2a1775000000, Mem[00000000908000c0] = d80ecfdc07f8fe08, %asi = 80
stxa %l3,[%o5+0x0c0]%asi ! Mem[00000000908000c0] = a81b2a1775000000
! Mem[000000002f000008] = 337e7284, %l5 = ffffffff43b9d657
ldsba [%o2+%i1]0x89,%l5 ! %l5 = ffffffffffffff84
! Mem[0000000091000018] = cf70dc7c637e990a, %f48 = c387b2e4 ead01746
ldd [%o6+%i3],%f48 ! %f48 = cf70dc7c 637e990a
! %l3 = a81b2a1775000000, Mem[00000000910000ae] = 09cf004c
sth %l3,[%o6+0x0ae] ! Mem[00000000910000ac] = 0000004c
! Mem[00000000910000a8] = 016d2650, %g2 = 0000000000000004
ldub [%o6+0x0a8],%g2 ! %g2 = 0000000000000001
! Mem[0000000090800128] = 6c772b2b7a56efc1, %f48 = cf70dc7c 637e990a
ldd [%o5+0x128],%f48 ! %f48 = 6c772b2b 7a56efc1
! %l3 = a81b2a1775000000, imm = 00000000000006fd, %l6 = 0000000000000049
orncc %l3,0x6fd,%l6 ! %l6 = fffffffffffff902, %ccr = 88
! %l1 = ffffffff43b9d657, %l7 = e138ad4c1ec752b3, %ccr = 88
movn %icc,%l1,%l7 ! Register Not Moved
! %l5 = ffffffffffffff84, %l7 = e138ad4c1ec752b3, %ccr = 88
movl %icc,%l5,%l7 ! Moved, %l7 = ffffffffffffff84
p15_label_18: ! %cwp = 1
! Mem[000000002e8000ac] = 2b6e9d69, %l1 = ffffffff43b9d657
swap [%o1+0x0ac],%l1 ! %l1 = 000000002b6e9d69
! Mem[000000002e000018] = 012fb6cc, %l5 = ffffffffffffff84
swapa [%o0+%i3]0x89,%l5 ! %l5 = 00000000012fb6cc
! Mem[000000002e8001a4] = 05672df0, %l3 = 75000000, %l4 = 000000cb
add %o1,0x1a4,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000005672df0
! Mem[000000002f800000] = da2af8e3, %l5 = 00000000012fb6cc
ldsha [%o3+%g0]0x81,%l5 ! %l5 = ffffffffffffda2a
! Mem[000000002f800011] = ff8976c4, %l4 = 0000000005672df0
ldstub [%o3+0x011],%l4 ! %l4 = 00000089000000ff
! Mem[00000000918000e0] = 8467a9e3, %g2 = 0000000000000001
ldsb [%i0+0x0e0],%g2 ! %g2 = ffffffffffffff84
! Mem[000000002f800028] = e138ad4d, %l6 = fffffffffffff902
lduwa [%o3+%i5]0x81,%l6 ! %l6 = 00000000e138ad4d
! %f28 = c811a05f, Mem[00000000918001f4] = 3475766e
st %f28,[%i0+0x1f4] ! Mem[00000000918001f4] = c811a05f
! Code Fragment 1
p15_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000142089ee
mov -0x7db,%g3 ! %g3 = fffffffffffff825
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = ffffffffffffff84, %l1 = 000000002b6e9d69, %l5 = ffffffffffffda2a
sll %l7,%l1,%l5 ! %l5 = ffffffffffff0800
p15_label_19: ! %cwp = 1
! Mem[000000009080001c] = 72c0aa2a, %g2 = ffffffffffffff84
ldsh [%o5+0x01c],%g2 ! %g2 = 00000000000072c0
! %l3 = a81b2a1775000000, %l5 = ffffffffffff0800, %l1 = 000000002b6e9d69
sllx %l3,%l5,%l1 ! %l1 = a81b2a1775000000
! %l3 = a81b2a1775000000, Mem[000000009180010e] = 082bb144
sth %l3,[%i0+0x10e] ! Mem[000000009180010c] = 0000b144
! %f30 = d1b18425 7e6948ad, Mem[0000000091800160] = afe18296 8680e666
std %f30,[%i0+0x160] ! Mem[0000000091800160] = d1b18425 7e6948ad
! Mem[000000002e0001d6] = a29d00f5, %l5 = ffffffffffff0800
ldstuba [%o0+0x1d6]%asi,%l5 ! %l5 = 00000000000000ff
! Mem[00000000918001e0] = e019b296a1fd095a, %f48 = 6c772b2b 7a56efc1
ldd [%i0+0x1e0],%f48 ! %f48 = e019b296 a1fd095a
! immd = 0000000000000380, %l6 = 00000000e138ad4d, %ccr = 88
movcs %icc,0x380,%l6 ! Register Not Moved
! %l7 = ffffffffffffff84, %l1 = a81b2a1775000000, %l7 = ffffffffffffff84
tsubcc %l7,%l1,%l7 ! %l7 = 57e4d5e88affff84, %ccr = 08
! Mem[000000002e0000b8] = f2a709d2, %l7 = 57e4d5e88affff84
swap [%o0+0x0b8],%l7 ! %l7 = 00000000f2a709d2
! done : should take illegal inst trap, %l0 = 00000000e138ad70
done ! Illegal inst trap : %l0 = 00000000e138ad80
p15_label_20: ! %cwp = 1
! %f12 = f0df5628 517047aa, Mem[000000002e800008] = 11d55c13 1a8c5368
stda %f12,[%o1+%i1]0x89 ! Mem[000000002e800008] = f0df5628 517047aa
! Mem[000000009100017c] = f72d807d, %g2 = 00000000000072c0
ldsb [%o6+0x17c],%g2 ! %g2 = fffffffffffffff7
! immd = 00000000000000df, %l3 = a81b2a1775000000, %ccr = 08
movn %xcc,0x0df,%l3 ! Register Not Moved
! Mem[00000000908001fc] = 22d7982e, %g2 = fffffffffffffff7
ldsb [%o5+0x1fd],%g2 ! %g2 = 0000000000000022
! %l0 = e138ad80, %l1 = 75000000, Mem[000000002e800028] = ad48697e 2584b1d1
stda %l0,[%o1+%i5]0x81 ! Mem[000000002e800028] = e138ad80 75000000
! %f10 = 988b67e8 2c6f47b3, Mem[000000002f800018] = c82ab4ee e6f0e50d
stda %f10,[%o3+%i3]0x89 ! Mem[000000002f800018] = 988b67e8 2c6f47b3
! %l1 = a81b2a1775000000, Mem[000000009000019e] = 94f00fb3
stb %l1,[%o4+0x19e] ! Mem[000000009000019c] = 00f00fb3
! Mem[000000002e000010] = 075bd51bf693e094, %f30 = d1b18425 7e6948ad
ldda [%o0+%i2]0x89,%f30 ! %f30 = 075bd51b f693e094
! Mem[0000000091800000] = 17e8c511f86d648a, %g2 = 0000000000000022
ldx [%i0+%g0],%g2 ! %g2 = 17e8c511f86d648a
! Mem[00000000918000dc] = 973664ec, %g2 = 17e8c511f86d648a
ldsh [%i0+0x0dc],%g2 ! %g2 = ffffffffffff9736
p15_label_21: ! %cwp = 1
! Mem[000000002e000000] = 13b32030, %l3 = a81b2a1775000000
lduha [%o0+%g0]0x81,%l3 ! %l3 = 00000000000013b3
! Mem[000000002e800020] = 04a2a69a2bed8e17, %l6 = 00000000e138ad4d
ldxa [%o1+%i4]0x81,%l6 ! %l6 = 04a2a69a2bed8e17
! retry : should take illegal inst trap, %l0 = 00000000e138ad80
retry ! Illegal inst trap : %l0 = 00000000e138ad90
! Mem[000000009100019c] = 1c574548, %g2 = ffffffffffff9736
lduw [%o6+0x19c],%g2 ! %g2 = 000000001c574548
! %l0 = 00000000e138ad90, imm = 0000000000000004, %l7 = 00000000f2a709d2
srl %l0,0x004,%l7 ! %l7 = 000000000e138ad9
! Mem[000000002e000010] = 94e093f6, %l1 = a81b2a1775000000
ldsba [%o0+%i2]0x80,%l1 ! %l1 = ffffffffffffff94
! %l2 = 000000cc, %l3 = 000013b3, Mem[000000002f000000] = 6e74fea6 505cad2d
stda %l2,[%o2+%g0]0x80 ! Mem[000000002f000000] = 000000cc 000013b3
! Mem[000000002e8000fc] = ae116848, %l0 = e138ad90, %l3 = 000013b3
add %o1,0xfc,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000ae116848
! %f12 = f0df5628 517047aa, Mem[0000000091800028] = 28efe37b 98c3b185
std %f12,[%i0+%i5] ! Mem[0000000091800028] = f0df5628 517047aa
! Mem[00000000918001d0] = 59c1bb29, %g2 = 000000001c574548
lduh [%i0+0x1d0],%g2 ! %g2 = 00000000000059c1
p15_label_22: ! %cwp = 1
! Mem[000000002e0001cc] = 8fb3520a, %l4 = 0000000000000089
ldub [%o0+0x1ce],%l4 ! %l4 = 0000000000000052
! Mem[0000000090800180] = 9cf598c2 b4973516, %g2 = 000059c1, %g3 = fffff825
ldd [%o5+0x180],%g2 ! %g2 = 000000009cf598c2 00000000b4973516
! %l5 = 0000000000000000, immed = 00000052, %y = e138ad4c
udivcc %l5,0x052,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = e138ad90
! %l4 = 0000000000000052, Mem[000000002f000018] = bce40638f060cd0a
stxa %l4,[%o2+%i3]0x88 ! Mem[000000002f000018] = 0000000000000052
! Mem[000000002f80014c] = ed4a13bd, %l7 = 000000000e138ad9
lduw [%o3+0x14c],%l7 ! %l7 = 00000000ed4a13bd
! Mem[000000002f800020] = ffcd153e, %l2 = 00000000000000cc
lduha [%o3+%i4]0x80,%l2 ! %l2 = 000000000000ffcd
! %l2 = 000000000000ffcd, %l1 = ffffffffffffff94, %l0 = 00000000e138ad90
xor %l2,%l1,%l0 ! %l0 = ffffffffffff0059
! Mem[000000002f000148] = a1af9594, %l4 = 0000000000000052
swap [%o2+0x148],%l4 ! %l4 = 00000000a1af9594
! %l0 = ffffffffffff0059, %l7 = 00000000ed4a13bd, %l4 = 00000000a1af9594
taddcctv %l0,%l7,%l4 ! %l0 = ffffffffffff007c, Trapped
! immd = 000000000000014d, %l4 = 00000000a1af9594, %ccr = 0a
movn %xcc,0x14d,%l4 ! Register Not Moved
p15_label_23: ! %cwp = 1
! %l4 = 00000000a1af9594, %l4 = 00000000a1af9594, %ccr = 0a
movre %l4,%l4,%l7 ! Not Moved, %l7 = 00000000ed4a13bd
! Mem[00000000908001b0] = 5a061056, %g18 = f7a5269e2b35399f
ldswa [%o5+0x1b0]%asi,%g2 ! %g2 = f7a5269e2b35399f
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 00000000 0000003d
ldda [%o4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l3 = 00000000ae116848, imm = fffffffffffff5d5, %l7 = 00000000ed4a13bd
orncc %l3,-0xa2b,%l7 ! %l7 = 00000000ae116a6a, %ccr = 08
! %f18 = 75441a18 5aaaabd5, Mem[000000002f800018] = b3476f2c e8678b98
stda %f18,[%o3+%i3]0x81 ! Mem[000000002f800018] = 75441a18 5aaaabd5
! Mem[000000009100004c] = 60c55c2b, %g2 = 000000005a061056
lduw [%o6+0x04c],%g2 ! %g2 = 0000000060c55c2b
! Mem[00000000900001b0] = 6eef6cff, %g18 = f7a5269e2b35399f
ldsw [%o4+0x1b0],%g2 ! %g2 = f7a5269e2b35399f
! %f25 = 203e48e2, Mem[0000000091000010] = a80c898a
st %f25,[%o6+%i2] ! Mem[0000000091000010] = 203e48e2
! retry : should take illegal inst trap, %l0 = ffffffffffff007c
retry ! Illegal inst trap : %l0 = ffffffffffff008c
! %l3 = 00000000ae116848, Mem[00000000908000d8] = 1c5cc569
stw %l3,[%o5+0x0d8] ! Mem[00000000908000d8] = ae116848
p15_label_24: ! %cwp = 1
! immd = 0000000000000096, %l2 = 000000000000ffcd, %ccr = 08
move %icc,0x096,%l2 ! Register Not Moved
! %l7 = 00000000ae116a6a, %l6 = 04a2a69a2bed8e17, %y = e138ad90
udiv %l7,%l6,%l3 ! %l3 = 00000000ffffffff
mov %l0,%y ! %y = ffff008c
! %l6 = 04a2a69a2bed8e17, Mem[00000000900001b3] = ff3ece5c
stb %l6,[%o4+0x1b3] ! Mem[00000000900001b0] = 173ece5c
! Mem[000000002f000044] = c0700e8b, %l7 = 00000000ae116a6a
ldsb [%o2+0x044],%l7 ! %l7 = ffffffffffffffc0
! Code Fragment 1
p15_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000b4973516
mov -0x782,%g3 ! %g3 = fffffffffffff87e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = ffffffffffff008c, %l1 = ffffffffffffff94, %l2 = 000000000000ffcd
udivx %l0,%l1,%l2 ! %l2 = 0000000000000000
! Mem[000000002f00009c] = e4eb68a4, %l6 = 04a2a69a2bed8e17
ldsh [%o2+0x09e],%l6 ! %l6 = 00000000000068a4
! %l4 = a1af9594, %l5 = ffffffff, Mem[000000002e800020] = 9aa6a204 178eed2b
stda %l4,[%o1+%i4]0x88 ! Mem[000000002e800020] = a1af9594 ffffffff
! Mem[000000002e800150] = ee9b61f5, %l5 = 00000000ffffffff
swap [%o1+0x150],%l5 ! %l5 = 00000000ee9b61f5
! %f30 = 075bd51b, Mem[000000002f800028] = e138ad4d
sta %f30,[%o3+%i5]0x81 ! Mem[000000002f800028] = 075bd51b
p15_label_25: ! %cwp = 1
! Mem[000000002f000008] = 337e7284, %l1 = ffffffffffffff94
ldsha [%o2+%i1]0x88,%l1 ! %l1 = 0000000000007284
! %l3 = 00000000ffffffff, %l2 = 0000000000000000, %ccr = 08
movrgez %l3,%l2,%l2 ! Moved, %l2 = 0000000000000000
! %l2 = 0000000000000000
sethi %hi(0x82d65800),%l2 ! %l2 = 0000000082d65800
! %l4 = 00000000a1af9594, imm = 000000000000001d, %l7 = ffffffffffffffc0
srax %l4,0x01d,%l7 ! %l7 = 0000000000000005
! Mem[000000002f800008] = cceef842, %l5 = 00000000ee9b61f5
ldsha [%o3+%i1]0x88,%l5 ! %l5 = fffffffffffff842
! Mem[000000002f0001d0] = 7fa62334, %l3 = 00000000ffffffff
swap [%o2+0x1d0],%l3 ! %l3 = 000000007fa62334
! Mem[0000000090000038] = 00000000 0000003d, %g2 = 6eef6cff, %g3 = fffff87e
ldd [%o4+0x038],%g2 ! %g2 = 0000000000000000 000000000000003d
! Invert Register : %l2 = 0000000082d65800
xor %l2,-1,%l2 ! %l2 = ffffffff7d29a7ff
! Mem[000000002e800010] = 9bc40d73 587b1c24, %l2 = 7d29a7ff, %l3 = 7fa62334
ldda [%o1+%i2]0x80,%l2 ! %l2 = 000000009bc40d73 00000000587b1c24
! Mem[000000002f800020] = 3e15cdff, %l6 = 00000000000068a4
lduha [%o3+%i4]0x88,%l6 ! %l6 = 000000000000cdff
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p15_branch_failed
p15_not_taken_0_end:
! End of Random Code for Thread 15
restore ! CWP = 0
p15_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x03c] ! Set processor 15 done flag
! Check Registers
p15_check_registers:
set p15_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003b0071f2
bne,a,pn %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000006e74
bne,a,pn %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 6fec7721dc08b182
bne,a,pn %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be e8a1ffcebe08afe9
bne,a,pn %xcc,p15_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0xffff008c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p15_failed
mov 0x111,%g1
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c091644d f8753ee6
bne %xcc,p15_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fa628a62 55efe5c8
bne %xcc,p15_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f36b962e 9abf2815
bne %xcc,p15_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1927b989 27166b0b
bne %xcc,p15_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5759388a 84261204
bne %xcc,p15_f8_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e3f82ada 203e48e2
bne %xcc,p15_f24_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 075bd51b f693e094
bne %xcc,p15_f30_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 00000075172a1ba8
ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 84ffffffecb1116a
ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a80cca1aab8f36cb
ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a80c898accb62f01
ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 8affff843a6a7767
ldx [%i0+0x0b8],%g3 ! Observed data at 000000002e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 806cffc024f3f0d8
ldx [%i0+0x198],%g3 ! Observed data at 000000002e000198
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 1e47d349a29dfff5
ldx [%i0+0x1d0],%g3 ! Observed data at 000000002e0001d0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = cbfd898a3a1e0205
ldx [%i0+0x1e8],%g3 ! Observed data at 000000002e0001e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1e8,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 9b7eff41b9fbf16b
ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = aa4770512856dff0
ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9495afa1ffffffff
ldx [%i1+0x020],%g3 ! Observed data at 000000002e800020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e138ad8075000000
ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = fc68332443b9d657
ldx [%i1+0x0a8],%g3 ! Observed data at 000000002e8000a8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ad48697ed70e67b3
ldx [%i1+0x0b8],%g3 ! Observed data at 000000002e8000b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x128],%g2 ! Expected data = f76a95c0f9e1611e
ldx [%i1+0x128],%g3 ! Observed data at 000000002e800128
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x128,%g4
ldx [%g1+0x150],%g2 ! Expected data = ffffffff069b155a
ldx [%i1+0x150],%g3 ! Observed data at 000000002e800150
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x150,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000cc000013b3
ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000222
ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5200000000000000
ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8a890ca8a80c898a
ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x020,%g4
ldx [%g1+0x148],%g2 ! Expected data = 00000052aa2d9c6d
ldx [%i2+0x148],%g3 ! Observed data at 000000002f000148
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x148,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = f693e094a5a1eb3a
ldx [%i2+0x1c8],%g3 ! Observed data at 000000002f0001c8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ffffffffe197d848
ldx [%i2+0x1d0],%g3 ! Observed data at 000000002f0001d0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = e1ff87c7fe65bf3f
ldx [%i2+0x1e8],%g3 ! Observed data at 000000002f0001e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000042
ldx [%i2+0x1f0],%g3 ! Observed data at 000000002f0001f0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1f0,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffff76c4ab7db95d
ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 75441a185aaaabd5
ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffcd153ef155eadf
ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 075bd51bbc4629a8
ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 74002c7aeb61f211
ldx [%i3+0x040],%g3 ! Observed data at 000000002f800040
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x040,%g4
ldx [%g1+0x120],%g2 ! Expected data = bb29965300000013
ldx [%i3+0x120],%g3 ! Observed data at 000000002f800120
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x120,%g4
ldx [%g1+0x130],%g2 ! Expected data = a6d1edf18bf9247f
ldx [%i3+0x130],%g3 ! Observed data at 000000002f800130
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x130,%g4
ldx [%g1+0x180],%g2 ! Expected data = e665c4b9ff4d68ff
ldx [%i3+0x180],%g3 ! Observed data at 000000002f800180
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x180,%g4
ldx [%g1+0x190],%g2 ! Expected data = 202d2d759e7f458f
ldx [%i3+0x190],%g3 ! Observed data at 000000002f800190
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 000013b37c776e9d
ldx [%i3+0x1a0],%g3 ! Observed data at 000000002f8001a0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 7452ffacff093f1e
ldx [%i3+0x1d8],%g3 ! Observed data at 000000002f8001d8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x1d8,%g4
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_f0_fail:
set p15_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f2_fail:
set p15_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f4_fail:
set p15_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f6_fail:
set p15_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f8_fail:
set p15_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f24_fail:
set p15_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f30_fail:
set p15_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_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 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o5,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800008]
srl %l4,%l5,%l1
or %l4,0x4b1,%l3
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000000]
sdivx %l5,0xcb7,%l4
done
p15_trap1o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800008]
srl %l4,%l5,%l1
or %l4,0x4b1,%l3
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000000]
sdivx %l5,0xcb7,%l4
done
p15_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000018]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000010]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800010]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000]
done
p15_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000018]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000010]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800010]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000000]
done
p15_trap3e:
addc %l6,-0x243,%l1
sub %l7,%l1,%l4
subc %l2,0xdd8,%l7
and %l3,%l3,%l0
add %l1,0xf1f,%l7
done
p15_trap3o:
addc %l6,-0x243,%l1
sub %l7,%l1,%l4
subc %l2,0xdd8,%l7
and %l3,%l3,%l0
add %l1,0xf1f,%l7
done
p15_init_memory_pointers:
set p15_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 p15_local0_start,%i0
set p15_local1_start,%i1
set p15_local2_start,%i2
set p15_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a6c297d9e385da56
ldx [%g1+0x008],%l1 ! %l1 = 5eb38fe614ed3604
ldx [%g1+0x010],%l2 ! %l2 = 6fec7721dc08bdaa
ldx [%g1+0x018],%l3 ! %l3 = cdeab12261bea3f4
ldx [%g1+0x020],%l4 ! %l4 = 46c2efdbeeb42ac8
ldx [%g1+0x028],%l5 ! %l5 = 79612c68202d2d75
ldx [%g1+0x030],%l6 ! %l6 = e8a1ffcebe08afe1
ldx [%g1+0x038],%l7 ! %l7 = dafe76d2c7f23143
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 7acbe019f783c3a5
ldx [%g1+0x048],%l1 ! %l1 = 0c59c71208cc5a6b
ldx [%g1+0x050],%l2 ! %l2 = 1303d56e6ac696bd
ldx [%g1+0x058],%l3 ! %l3 = 4fcf8a1a57f883e4
ldx [%g1+0x060],%l4 ! %l4 = d4c9f623a6d1edf1
ldx [%g1+0x068],%l5 ! %l5 = 4b3b71788890fe45
ldx [%g1+0x070],%l6 ! %l6 = 0458b961d7320c96
ldx [%g1+0x078],%l7 ! %l7 = 17a10ef24465cbbd
! Initialize the output register of window 1
set p15_local0_start,%o0
set p15_local1_start,%o1
set p15_local2_start,%o2
set p15_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 16
processor_16:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x40] ! Set the start flag
wrpr %g0,7,%cleanwin
call p16_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 16
wr %g0,0x4,%fprs ! Make sure fef is 1
set p16_init_freg,%g1
! %f0 = 807cd547 ebbf1eec 0809a021 4ebbc2d0
! %f4 = d04ad4b0 4833161b 84fbbdb1 9fae6c17
! %f8 = 065e59d5 c783f0f6 ae947d81 874d6f63
! %f12 = a8ea5a5d db3ef44f 751623a5 4432eb60
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 81bafdf5 fa0ce49d 35521977 f87da88f
! %f20 = 67b2e105 94cb68d4 58d1dafd 3ed9cdf6
! %f24 = 90751794 c3eb3144 d7e267a2 a5395800
! %f28 = 23abe9d5 e5662b77 d4209b14 c454d3e7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 048c7323 a7151b80 aff2c992 57a290e1
! %f36 = fe359d9a 727b546f 6d22e442 3f828daa
! %f40 = 21eae751 1774982b 8f1e7255 58956b52
! %f44 = 04cd147c bed988c4 7388e7a0 d5fa53b9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x70233a770000005f,%g7,%g1 ! GSR scale = 11, align = 7
wr %g1,%g0,%gsr ! GSR = 70233a770000005f
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 16
p16_label_1:
! immd = 0000000000000011, %l7 = 3a43073c8dc0efee, %ccr = 44
movg %icc,0x011,%l7 ! Register Not Moved
! Mem[0000000090800154] = f28584f0, %g2 = 0000000000000000
ldub [%i5+0x157],%g2 ! %g2 = 00000000000000f2
! Mem[000000009100018c] = a7ab2d5c, %g2 = 00000000000000f2
ldsh [%i6+0x18e],%g2 ! %g2 = ffffffffffffa7ab
! %l0 = 88ffcdee2548f890, %l0 = 88ffcdee2548f890, %ccr = 44
move %icc,%l0,%l0 ! Moved, %l0 = 88ffcdee2548f890
! %l6 = 6cbbf88465105faf, Mem[0000000091800166] = e66634c4
sth %l6,[%o0+0x166] ! Mem[0000000091800164] = 5faf34c4
! %l6 = 6cbbf88465105faf, %l6 = 6cbbf88465105faf, %y = 00000000
smulcc %l6,%l6,%l0 ! %l0 = 27e5ec8c2fa359a1, %ccr = 00, %y = 27e5ec8c
! Mem[00000000918001b0] = 0758e090c426af8c, %f48 = 0f1c1191 3f46527e
ldd [%o0+0x1b0],%f48 ! %f48 = 0758e090 c426af8c
! %f0 = 807cd547 ebbf1eec 0809a021 4ebbc2d0
! %f4 = d04ad4b0 4833161b 84fbbdb1 9fae6c17
! %f8 = 065e59d5 c783f0f6 ae947d81 874d6f63
! %f12 = a8ea5a5d db3ef44f 751623a5 4432eb60
mov 0x040,%g4
stda %f0,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000040
! %l5 = af99c34203027fe1, %l6 = 6cbbf88465105faf, %ccr = 00
mova %icc,%l5,%l6 ! Moved, %l6 = af99c34203027fe1
! Mem[0000000091800110] = 4465cb97, %g2 = ffffffffffffa7ab
ldub [%o0+0x111],%g2 ! %g2 = 0000000000000044
p16_label_2:
! Mem[0000000031000068] = 2700d70b6842bcfe, %l5 = af99c34203027fe1, %l7 = 3a43073c8dc0efee
add %i2,0x68,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 2700d70b6842bcfe
! immd = 0000000000000343, %l1 = 436d3622a05b2df5, %ccr = 00
movvs %xcc,0x343,%l1 ! Register Not Moved
! Mem[00000000300001e8] = e273841d17f36223, %f28 = 23abe9d5 e5662b77
ldd [%i0+0x1e8],%f28 ! %f28 = e273841d 17f36223
! %f17 = fa0ce49d, Mem[0000000091800010] = ef04abcc
st %f17,[%o0+%o2] ! Mem[0000000091800010] = fa0ce49d
! Mem[0000000090000168] = b227989a 65de30a2, %g2 = 00000044, %g3 = 00000000
ldd [%i4+0x168],%g2 ! %g2 = 00000000b227989a 0000000065de30a2
! immd = 0000000000000013, %l5 = af99c34203027fe1, %ccr = 00
movgu %xcc,0x013,%l5 ! Moved, %l5 = 0000000000000013
! Mem[00000000318000e4] = 7d051c66, %l1 = 436d3622a05b2df5
ldstub [%i3+0x0e4],%l1 ! %l1 = 0000007d000000ff
! Mem[00000000308001f4] = 68f9e8f2, %l4 = 15a516cd, %l7 = 6842bcfe
add %i1,0x1f4,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000068f9e8f2
! %l4 = 3bf3b9bc15a516cd, %l6 = af99c34203027fe1, %ccr = 00
movre %l4,%l6,%l7 ! Not Moved, %l7 = 0000000068f9e8f2
! %l6 = af99c34203027fe1, %l1 = 000000000000007d, %y = 27e5ec8c
smulcc %l6,%l1,%l4 ! %l4 = 00000001783870dd, %ccr = 00, %y = 00000001
p16_label_3:
! %l5 = 0000000000000013, imm = 00000000000003c8, %l3 = acdbe373d437be0e
add %l5,0x3c8,%l3 ! %l3 = 00000000000003db
! Mem[0000000031000020] = 8541ef9d f7e9075c, %l0 = 2fa359a1, %l1 = 0000007d
ldda [%i2+%o4]0x88,%l0 ! %l0 = 00000000f7e9075c 000000008541ef9d
! Mem[000000003180014c] = 9895d656, %l2 = 7a9e29dc, %l0 = f7e9075c
add %i3,0x14c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000009895d656
! %l5 = 0000000000000013, Mem[0000000090800190] = b75d8a0c
stw %l5,[%i5+0x190] ! Mem[0000000090800190] = 00000013
! %l4 = 00000001783870dd, Mem[000000009180008a] = f5990de8
sth %l4,[%o0+0x08a] ! Mem[0000000091800088] = 70dd0de8
! Mem[0000000031800010] = 05d5df2f fe85163e, %l0 = 9895d656, %l1 = 8541ef9d
ldda [%i3+%o2]0x81,%l0 ! %l0 = 0000000005d5df2f 00000000fe85163e
! Mem[0000000031000010] = a34677ad, %l0 = 0000000005d5df2f
ldsha [%i2+%o2]0x89,%l0 ! %l0 = 00000000000077ad
! %l2 = 7a9e29dc, %l3 = 000003db, Mem[0000000030000008] = cff9db85 ad3dae4f
stda %l2,[%i0+%o1]0x81 ! Mem[0000000030000008] = 7a9e29dc 000003db
! Mem[00000000310000a8] = f0d876839f6483ae, %l4 = 00000001783870dd, %l7 = 0000000068f9e8f2
add %i2,0xa8,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = f0d876839f6483ae
! %f25 = c3eb3144, Mem[00000000900001a0] = 0fb3b66f
sta %f25,[%i4+0x1a0]%asi ! Mem[00000000900001a0] = c3eb3144
p16_label_4:
! %l7 = f0d876839f6483ae, imm = 000000000000000b, %l7 = f0d876839f6483ae
srlx %l7,0x00b,%l7 ! %l7 = 001e1b0ed073ec90
! Mem[0000000031800018] = 17900f50, %l6 = af99c34203027fe1
ldstuba [%i3+%o3]0x89,%l6 ! %l6 = 00000050000000ff
! %l1 = 00000000fe85163e, Mem[0000000091800198] = b05bdb3b9fab9a43
stx %l1,[%o0+0x198] ! Mem[0000000091800198] = 00000000fe85163e
! Code Fragment 1
p16_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000065de30a2
mov 0xf96,%g3 ! %g3 = 0000000000000f96
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000031800008] = 59e14ecb, %l1 = 00000000fe85163e
ldswa [%i3+%o1]0x88,%l1 ! %l1 = 0000000059e14ecb
! Mem[00000000308000e0] = 34af4ecf, %l2 = df8908dc7a9e29dc
ldsb [%i1+0x0e2],%l2 ! %l2 = 000000000000004e
! %l2 = 000000000000004e, Mem[00000000918001c4] = 6b82704c
sth %l2,[%o0+0x1c4] ! Mem[00000000918001c4] = 004e704c
save ! CWP = 1
! Mem[0000000091000100] = 79484abf80e0b3a3, %g2 = 00000000b227989a
ldx [%o6+0x100],%g2 ! %g2 = 79484abf80e0b3a3
! %l6 = 86d12ee46de7b3af, Mem[0000000031000028] = 36ed79cb
stha %l6,[%o2+%i5]0x80 ! Mem[0000000031000028] = b3af79cb
p16_label_5: ! %cwp = 1
! %l0 = 2ed2f7d2beb49a60, %l2 = 2abd12048e0e2f47, %ccr = 00
mova %icc,%l0,%l2 ! Moved, %l2 = 2ed2f7d2beb49a60
! immd = 00000000000001b0, %l3 = 94cf03241bce0659, %ccr = 00
movvs %xcc,0x1b0,%l3 ! Register Not Moved
! %l0 = 2ed2f7d2beb49a60, imm = fffffffffffffc26, %l1 = e54ec2b3fe8a8043
xnorcc %l0,-0x3da,%l1 ! %l1 = 2ed2f7d2beb499b9, %ccr = 08
! Mem[0000000031800138] = 42747de6, %l1 = 2ed2f7d2beb499b9
swap [%o3+0x138],%l1 ! %l1 = 0000000042747de6
! Mem[0000000030800008] = b0745e58, %l3 = 94cf03241bce0659
ldstuba [%o1+%i1]0x89,%l3 ! %l3 = 00000058000000ff
! %l7 = 119b5c7ecdc98f4c, %l3 = 0000000000000058, %l6 = 86d12ee46de7b3af
orn %l7,%l3,%l6 ! %l6 = ffffffffffffffef
! %l0 = beb49a60, %l1 = 42747de6, Mem[00000000308000b0] = 95b8df7a e68d6c32
std %l0,[%o1+0x0b0] ! Mem[00000000308000b0] = beb49a60 42747de6
! %f0 = 807cd547 ebbf1eec 0809a021 4ebbc2d0
! %f4 = d04ad4b0 4833161b 84fbbdb1 9fae6c17
! %f8 = 065e59d5 c783f0f6 ae947d81 874d6f63
! %f12 = a8ea5a5d db3ef44f 751623a5 4432eb60
mov 0x100,%g5
stda %f0,[%o4+%g5]ASI_BLK_S ! Block Store to 0000000090000100
! Mem[0000000031800134] = 142ddf8d, %l4 = bf53cbb7, %l0 = beb49a60
add %o3,0x134,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000142ddf8d
! Mem[000000009080019c] = 4ae1df61, %g2 = 79484abf80e0b3a3
lduh [%o5+0x19c],%g2 ! %g2 = 0000000000004ae1
p16_label_6: ! %cwp = 1
! %f30 = d4209b14 c454d3e7, Mem[00000000900001c0] = 927ca021 60d76f00
stda %f30,[%o4+0x1c0]%asi ! Mem[00000000900001c0] = d4209b14 c454d3e7
! %f29 = 17f36223, Mem[00000000318000b8] = 42cb5daf
st %f29,[%o3+0x0b8] ! Mem[00000000318000b8] = 17f36223
! Mem[0000000030800184] = d8d576d8, %l3 = 0000000000000058
swap [%o1+0x184],%l3 ! %l3 = 00000000d8d576d8
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 9d18554b e5151163 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 b227989a 65de30a2
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
mov 0x140,%g6
ldda [%o4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000140
! Mem[000000003080006a] = a3c81791, %l4 = f3655f0ebf53cbb7
ldstub [%o1+0x06a],%l4 ! %l4 = 00000017000000ff
! Code Fragment 1
p16_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000f96
mov -0x2c5,%g3 ! %g3 = fffffffffffffd3b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 2ed2f7d2beb49a60, Mem[00000000910001fc] = 0fb9a38f
sth %l2,[%o6+0x1fc] ! Mem[00000000910001fc] = 9a60a38f
! immd = 0000000000000047, %l4 = 0000000000000017, %ccr = 08
movneg %icc,0x047,%l4 ! Moved, %l4 = 0000000000000047
! Mem[0000000030000018] = e7d7cce5 2965c888, %l0 = 142ddf8d, %l1 = 42747de6
ldda [%o0+%i3]0x81,%l0 ! %l0 = 00000000e7d7cce5 000000002965c888
! Mem[0000000031000028] = b3af79cb c84458ab, %l4 = 00000047, %l5 = ec4106ab
ldda [%o2+%i5]0x80,%l4 ! %l4 = 00000000b3af79cb 00000000c84458ab
p16_label_7: ! %cwp = 1
! Mem[0000000031000028] = b3af79cb, %f21 = 94cb68d4
lda [%o2+%i5]0x81,%f21 ! %f21 = b3af79cb
! %l0 = 00000000e7d7cce5, %l0 = 00000000e7d7cce5, %l4 = 00000000b3af79cb
sra %l0,%l0,%l4 ! %l4 = ffffffffff3ebe67
! Mem[0000000031000028] = b3af79cb, %l1 = 000000002965c888
lduha [%o2+%i5]0x80,%l1 ! %l1 = 000000000000b3af
! Mem[0000000031800054] = 45214438, %l0 = e7d7cce5, %l3 = d8d576d8
add %o3,0x54,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000045214438
! Mem[0000000030800010] = 24bb74238c5f0079, %l4 = ffffffffff3ebe67
ldxa [%o1+%i2]0x89,%l4 ! %l4 = 24bb74238c5f0079
! Mem[0000000031000000] = 462afe95, %l7 = 119b5c7ecdc98f4c
lduba [%o2+%g0]0x81,%l7 ! %l7 = 0000000000000046
! %l7 = 0000000000000046, %l4 = 24bb74238c5f0079, %l6 = ffffffffffffffef
andn %l7,%l4,%l6 ! %l6 = 0000000000000006
! immd = 0000000000000271, %l3 = 0000000045214438, %ccr = 08
movgu %xcc,0x271,%l3 ! Moved, %l3 = 0000000000000271
! %l4 = 8c5f0079, %l5 = c84458ab, Mem[00000000908001e8] = 114384c5 1570dec5
stda %l4,[%o5+0x1e8]%asi ! Mem[00000000908001e8] = 8c5f0079 c84458ab
! Mem[000000009180018c] = 3439cc1d, %g2 = 0000000000004ae1
lduw [%i0+0x18c],%g2 ! %g2 = 000000003439cc1d
p16_label_8: ! %cwp = 1
! %l3 = 0000000000000271, %l6 = 0000000000000006, %y = 00000001
udiv %l3,%l6,%l7 ! %l7 = 000000002aaaab12
mov %l0,%y ! %y = e7d7cce5
! Mem[00000000918000b0] = 0825120c0fa303fa, %f48 = 45f5a1d6 1b6089f4
ldd [%i0+0x0b0],%f48 ! %f48 = 0825120c 0fa303fa
! Mem[00000000900001d8] = 0adeeefb, %g2 = 000000003439cc1d
lduh [%o4+0x1da],%g2 ! %g2 = 0000000000000ade
! immd = 00000000000003d4, %l5 = 00000000c84458ab, %ccr = 08
movle %xcc,0x3d4,%l5 ! Register Not Moved
! %l2 = 2ed2f7d2beb49a60, imm = 0000000000000008, %l5 = 00000000c84458ab
srlx %l2,0x008,%l5 ! %l5 = 002ed2f7d2beb49a
! Mem[00000000908001a8] = 367b4696, %g2 = 0000000000000ade
ldub [%o5+0x1aa],%g2 ! %g2 = 0000000000000036
! Invert Register : %l6 = 0000000000000006
xor %l6,-1,%l6 ! %l6 = fffffffffffffff9
! Mem[00000000908000c4] = 07f8fe08, %g2 = 0000000000000036
lduw [%o5+0x0c4],%g2 ! %g2 = 0000000007f8fe08
! Mem[0000000031800018] = ff0f9017 6836ea11, %l6 = fffffff9, %l7 = 2aaaab12
ldda [%o3+%i3]0x81,%l6 ! %l6 = 00000000ff0f9017 000000006836ea11
! Mem[00000000318000d8] = 428801f7abb23731, %l3 = 0000000000000271, %l4 = 24bb74238c5f0079
add %o3,0xd8,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 428801f7abb23731
p16_label_9: ! %cwp = 1
! %l4 = 428801f7abb23731, Mem[00000000318001cb] = 5bb71939, %asi = 80
stba %l4,[%o3+0x1cb]%asi ! Mem[00000000318001c8] = 5bb71931
rd %pc,%o7
return %o7+12 ! CWP = 0
! Mem[0000000091000008] = c1a845c5 3a363bbc, %g2 = 07f8fe08, %g3 = fffffd3b
ldd [%i6+%o1],%g2 ! %g2 = 00000000c1a845c5 000000003a363bbc
! %l2 = 000000000000004e, Mem[000000009100001f] = 0a408caf, %asi = 80
stba %l2,[%i6+0x01f]%asi ! Mem[000000009100001c] = 4e408caf
! %l1 = 0000000059e14ecb, imm = 000000000000063c, %l2 = 000000000000004e
andcc %l1,0x63c,%l2 ! %l2 = 0000000000000608, %ccr = 00
! %l0 = 00000000000077ad, Mem[0000000090000018] = ed38b38b
stb %l0,[%i4+%o3] ! Mem[0000000090000018] = ad38b38b
! Mem[0000000091000098] = 6aef4b96, %g18 = 0742fb7c39f0603c
ldsw [%i6+0x098],%g2 ! %g2 = 0742fb7c39f0603c
! immd = 00000000000002c0, %l3 = 00000000000003db, %ccr = 00
movneg %icc,0x2c0,%l3 ! Register Not Moved
! Mem[0000000030000028] = a6b6c21d, %l7 = 001e1b0ed073ec90
ldswa [%i0+%o5]0x80,%l7 ! %l7 = ffffffffa6b6c21d
membar #Sync ! Added by membar checker (43)
! Mem[0000000090000078] = 60eb3244 a5231675, %g2 = 6aef4b96, %g3 = 3a363bbc
ldd [%i4+0x078],%g2 ! %g2 = 0000000060eb3244 00000000a5231675
p16_label_10:
! Mem[0000000090800130] = 8e622ea2358de2d2, %f48 = 0825120c 0fa303fa
ldda [%i5+0x130]%asi,%f48 ! %f48 = 8e622ea2 358de2d2
! %l1 = 0000000059e14ecb, %l7 = ffffffffa6b6c21d, %ccr = 00
movg %xcc,%l1,%l7 ! Moved, %l7 = 0000000059e14ecb
! %l1 = 0000000059e14ecb, %l5 = 0000000000000013, %l5 = 0000000000000013
xnor %l1,%l5,%l5 ! %l5 = ffffffffa61eb127
! %f18 = 35521977 f87da88f, Mem[0000000031800010] = 05d5df2f fe85163e
stda %f18,[%i3+%o2]0x80 ! Mem[0000000031800010] = 35521977 f87da88f
! Code Fragment 1
p16_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000a5231675
mov -0xbc2,%g3 ! %g3 = fffffffffffff43e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f11 = 874d6f63, Mem[0000000091800090] = 7aa1c2b1
st %f11,[%o0+0x090] ! Mem[0000000091800090] = 874d6f63
! %l4 = 00000001783870dd
sethi %hi(0x0b21a000),%l4 ! %l4 = 000000000b21a000
! %l4 = 000000000b21a000, %l3 = 00000000000003db, %l2 = 0000000000000608
addc %l4,%l3,%l2 ! %l2 = 000000000b21a3db
! Mem[0000000031000028] = b3af79cb, %f26 = d7e267a2
lda [%i2+%o5]0x80,%f26 ! %f26 = b3af79cb
! Mem[000000003100011c] = e971a2c5, %l4 = 0b21a000, %l6 = 00000050
add %i2,0x11c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000e971a2c5
p16_label_11:
! Code Fragment 1
p16_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff43e
mov 0x86f,%g3 ! %g3 = 000000000000086f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000918001d8] = 97ac2d2db06f0808, %g2 = 0000000060eb3244
ldx [%o0+0x1d8],%g2 ! %g2 = 97ac2d2db06f0808
! Mem[0000000091000158] = 87dec2eb, %g2 = 97ac2d2db06f0808
ldsb [%i6+0x15a],%g2 ! %g2 = ffffffffffffff87
! Mem[00000000300001c0] = e574e8e3, %l0 = 00000000000077ad, %asi = 80
swapa [%i0+0x1c0]%asi,%l0 ! %l0 = 00000000e574e8e3
! Mem[0000000030800000] = 861caea7ba3a1109, %l0 = 00000000e574e8e3
ldxa [%i1+%g0]0x89,%l0 ! %l0 = 861caea7ba3a1109
! Code Fragment 1
p16_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000000086f
mov -0x0a8,%g3 ! %g3 = ffffffffffffff58
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090000010] = d7030660, %g18 = 0742fb7c39f0603c
ldsw [%i4+%o2],%g2 ! %g2 = 0742fb7c39f0603c
! Mem[0000000090000198] = a77c0a9c86c094f0, %g2 = ffffffffd7030660
ldx [%i4+0x198],%g2 ! %g2 = a77c0a9c86c094f0
! %l5 = ffffffffa61eb127, Mem[00000000908001d4] = 532ee672
stw %l5,[%i5+0x1d4] ! Mem[00000000908001d4] = a61eb127
! %l6 = 00000000e971a2c5, Mem[0000000090800048] = db9c0caf
stw %l6,[%i5+0x048] ! Mem[0000000090800048] = e971a2c5
p16_label_12:
! Mem[0000000030000020] = eec8a56d, %l6 = 00000000e971a2c5
ldstuba [%i0+%o4]0x89,%l6 ! %l6 = 0000006d000000ff
! %l4 = 000000000b21a000, Mem[0000000031000000] = 462afe95
stwa %l4,[%i2+%g0]0x81 ! Mem[0000000031000000] = 0b21a000
! Mem[000000009080013c] = a690f080, %g2 = a77c0a9c86c094f0
ldub [%i5+0x13d],%g2 ! %g2 = 00000000000000a6
! %f0 = 807cd547 ebbf1eec 0809a021 4ebbc2d0
! %f4 = d04ad4b0 4833161b 84fbbdb1 9fae6c17
! %f8 = 065e59d5 c783f0f6 ae947d81 874d6f63
! %f12 = a8ea5a5d db3ef44f 751623a5 4432eb60
stda %f0,[%i4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000040
! Mem[00000000910001b4] = 98e9c991, %g2 = 00000000000000a6
lduw [%i6+0x1b4],%g2 ! %g2 = 0000000098e9c991
! Mem[000000009180004c] = acaea9a0, %g2 = 0000000098e9c991
ldsb [%o0+0x04d],%g2 ! %g2 = ffffffffffffffac
! %l7 = 0000000059e14ecb, Mem[00000000918000e0] = 8467a9e3f53afb01
stx %l7,[%o0+0x0e0] ! Mem[00000000918000e0] = 0000000059e14ecb
! %l1 = 0000000059e14ecb, %l7 = 0000000059e14ecb, %l3 = 00000000000003db
orncc %l1,%l7,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
! %l2 = 000000000b21a3db, imm = fffffffffffffa10, %l0 = 861caea7ba3a1109
andn %l2,-0x5f0,%l0 ! %l0 = 00000000000001cb
! Mem[0000000090800114] = c3673a6c, %g2 = ffffffffffffffac
ldsb [%i5+0x117],%g2 ! %g2 = ffffffffffffffc3
p16_label_13:
! Mem[0000000031000008] = 78518ab40e5779de, %f22 = 58d1dafd 3ed9cdf6
ldda [%i2+%o1]0x81,%f22 ! %f22 = 78518ab4 0e5779de
! %l1 = 0000000059e14ecb, imm = 0000000000000013, %l7 = 0000000059e14ecb
sllx %l1,0x013,%l7 ! %l7 = 0002cf0a76580000
! Mem[0000000090800044] = 81f382b3, %g2 = ffffffffffffffc3
ldsha [%i5+0x044]%asi,%g2 ! %g2 = ffffffffffff81f3
! %l2 = 000000000b21a3db, %l4 = 000000000b21a000, %l7 = 0002cf0a76580000
tsubcc %l2,%l4,%l7 ! %l7 = 00000000000003db, %ccr = 02
! %l3 = ffffffffffffffff, %l2 = 000000000b21a3db, %l6 = 000000000000006d
orcc %l3,%l2,%l6 ! %l6 = ffffffffffffffff, %ccr = 88
! %l7 = 00000000000003db, %l7 = 00000000000003db, %l4 = 000000000b21a000
xnor %l7,%l7,%l4 ! %l4 = ffffffffffffffff
! %l0 = 00000000000001cb, Mem[0000000030800020] = c86f314e
stwa %l0,[%i1+%o4]0x88 ! Mem[0000000030800020] = 000001cb
! %l2 = 000000000b21a3db, Mem[0000000090800136] = e2d21c56
sth %l2,[%i5+0x136] ! Mem[0000000090800134] = a3db1c56
! %l2 = 000000000b21a3db, immed = ffffffe0, %l3 = ffffffffffffffff
taddcctv %l2,-0x020,%l3 ! %l0 = 00000000000001ee, Trapped
! Mem[00000000918000e8] = aa607efb911d0c9c, %g2 = ffffffffffff81f3
ldx [%o0+0x0e8],%g2 ! %g2 = aa607efb911d0c9c
p16_label_14:
! immd = 000000000000008c, %l2 = 000000000b21a3db, %ccr = 88
move %xcc,0x08c,%l2 ! Register Not Moved
! Mem[0000000030800128] = d8bd92a5 b640b67e, %l2 = 0b21a3db, %l3 = ffffffff
ldd [%i1+0x128],%l2 ! %l2 = 00000000d8bd92a5 00000000b640b67e
! Mem[0000000091000004] = 69412154, %g18 = 0742fb7c39f0603c
ldsw [%i6+0x004],%g2 ! %g2 = 0742fb7c39f0603c
! Mem[000000003080014c] = 2a167cb8, %l6 = ffffffffffffffff
ldstub [%i1+0x14c],%l6 ! %l6 = 0000002a000000ff
! %l4 = ffffffffffffffff, immd = 0000000000000c27, %l0 = 00000000000001ee
mulx %l4,0xc27,%l0 ! %l0 = fffffffffffff3d9
! %l0 = fffffffffffff3d9, Mem[00000000910001bc] = 564f312a
stw %l0,[%i6+0x1bc] ! Mem[00000000910001bc] = fffff3d9
! immd = 000000000000039c, %l4 = ffffffffffffffff, %ccr = 88
movvc %icc,0x39c,%l4 ! Moved, %l4 = 000000000000039c
! %l2 = 00000000d8bd92a5, imm = 000000000000000e, %l0 = fffffffffffff3d9
sll %l2,0x00e,%l0 ! %l0 = 0000362f64a94000
! Mem[0000000030800028] = ea4134f2, %l3 = 00000000b640b67e
ldsha [%i1+%o5]0x89,%l3 ! %l3 = 00000000000034f2
! Mem[0000000031800018] = ff0f9017, %l2 = 00000000d8bd92a5
ldswa [%i3+%o3]0x80,%l2 ! %l2 = ffffffffff0f9017
p16_label_15:
! Mem[0000000031000008] = b48a5178, %f31 = c454d3e7
lda [%i2+%o1]0x89,%f31 ! %f31 = b48a5178
! %f26 = b3af79cb, Mem[0000000030800008] = ff5e74b0
sta %f26,[%i1+%o1]0x81 ! Mem[0000000030800008] = b3af79cb
! Mem[000000009100012c] = 56051482, %g2 = 0000000069412154
lduw [%i6+0x12c],%g2 ! %g2 = 0000000056051482
! Mem[000000009000014c] = 8185ddfa, %g2 = 0000000056051482
lduw [%i4+0x14c],%g2 ! %g2 = 000000008185ddfa
! Mem[0000000031000130] = b2fba959896bc325, %f30 = d4209b14 b48a5178
ldd [%i2+0x130],%f30 ! %f30 = b2fba959 896bc325
! %f30 = b2fba959, Mem[0000000030800020] = 000001cb
sta %f30,[%i1+%o4]0x89 ! Mem[0000000030800020] = b2fba959
! %l0 = 0000362f64a94000, Mem[000000003180012c] = 4d661ae0
sth %l0,[%i3+0x12c] ! Mem[000000003180012c] = 40001ae0
! %l0 = 64a94000, %l1 = 59e14ecb, Mem[0000000091800120] = c877b884 11eff31a
std %l0,[%o0+0x120] ! Mem[0000000091800120] = 64a94000 59e14ecb
! Mem[00000000318001b8] = 3552fc8d9c160771, %l1 = 0000000059e14ecb, %l7 = 00000000000003db
add %i3,0x1b8,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 3552fc8d9c160771
! Mem[0000000091800140] = 70e42e59b316c57e, %f48 = 8e622ea2 358de2d2
ldd [%o0+0x140],%f48 ! %f48 = 70e42e59 b316c57e
p16_label_16:
! %l2 = ffffffffff0f9017, %l2 = ffffffffff0f9017, %y = e7d7cce5
smul %l2,%l2,%l1 ! %l1 = 0000e1d205cbe211, %y = 0000e1d2
! Mem[000000003180005c] = 258c4b68, %l7 = 3552fc8d9c160771
lduh [%i3+0x05c],%l7 ! %l7 = 000000000000258c
! Mem[00000000910001a0] = 1174f1de, %g2 = 000000008185ddfa
ldsb [%i6+0x1a2],%g2 ! %g2 = 0000000000000011
! Randomly selected nop
nop
! %l4 = 000000000000039c, %l6 = 000000000000002a, %l0 = 0000362f64a94000
sdivx %l4,%l6,%l0 ! %l0 = 0000000000000016
! Invert Register : %l0 = 0000000000000016
xor %l0,-1,%l0 ! %l0 = ffffffffffffffe9
! Mem[00000000910000e0] = 96241295a88088f1, %g2 = 0000000000000011
ldx [%i6+0x0e0],%g2 ! %g2 = 96241295a88088f1
! Mem[0000000091000158] = 6d0c87de, %g18 = 0742fb7c39f0603c
ldsw [%i6+0x158],%g2 ! %g2 = 0742fb7c39f0603c
! Mem[0000000091000150] = a1b9af53e4484f8d, %g2 = 000000006d0c87de
ldx [%i6+0x150],%g2 ! %g2 = a1b9af53e4484f8d
! %l0 = ffffffffffffffe9, imm = ffffffffffffff0a, %l1 = 0000e1d205cbe211
or %l0,-0x0f6,%l1 ! %l1 = ffffffffffffffeb
p16_label_17:
! Invert Register : %l1 = ffffffffffffffeb
xor %l1,-1,%l1 ! %l1 = 0000000000000014
! Mem[0000000031000020] = f7e9075c, %l6 = 000000000000002a
ldstuba [%i2+%o4]0x88,%l6 ! %l6 = 0000005c000000ff
! Mem[0000000030000140] = 8535c0417a3c9ee8, %f24 = 90751794 c3eb3144
ldda [%i0+0x140]%asi,%f24 ! %f24 = 8535c041 7a3c9ee8
save ! CWP = 1
! Mem[0000000030000024] = 848ed32c, %l1 = 0000b3af, %l3 = 00000271
add %o0,0x24,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000848ed32c
! Mem[0000000030800134] = 1f9fb504, %l5 = 002ed2f7d2beb49a
swap [%o1+0x134],%l5 ! %l5 = 000000001f9fb504
! Mem[00000000310001d8] = 7382c486, %l1 = 000000000000b3af
swap [%o2+0x1d8],%l1 ! %l1 = 000000007382c486
! Mem[00000000318000f8] = ecbc6761, %l3 = 00000000848ed32c
swap [%o3+0x0f8],%l3 ! %l3 = 00000000ecbc6761
! immd = 00000000000001e0, %l7 = 000000006836ea11, %ccr = 88
movg %xcc,0x1e0,%l7 ! Register Not Moved
! Mem[0000000030000000] = 18b3daa5, %l0 = 00000000e7d7cce5
lduwa [%o0+%g0]0x81,%l0 ! %l0 = 0000000018b3daa5
p16_label_18: ! %cwp = 1
! Mem[0000000030000000] = 18b3daa5, %f28 = e273841d
lda [%o0+%g0]0x81,%f28 ! %f28 = 18b3daa5
! %l6 = 00000000ff0f9017, Mem[000000009080017a] = 98f91768
sth %l6,[%o5+0x17a] ! Mem[0000000090800178] = 90171768
restore ! CWP = 0
! Mem[000000003080014c] = ff167cb8, %l3 = 00000000000034f2
lduh [%i1+0x14c],%l3 ! %l3 = 000000000000ff16
! immd = 000000000000022a, %l7 = 000000000000258c, %ccr = 88
mova %xcc,0x22a,%l7 ! Moved, %l7 = 000000000000022a
! %l0 = ffffffe9, %l1 = 00000014, Mem[0000000030000018] = e5ccd7e7 88c86529
stda %l0,[%i0+%o3]0x88 ! Mem[0000000030000018] = ffffffe9 00000014
! immd = 00000000000003cc, %l5 = ffffffffa61eb127, %ccr = 88
movleu %xcc,0x3cc,%l5 ! Register Not Moved
! %l0 = ffffffffffffffe9, Mem[0000000090800038] = 8fe8d494
stb %l0,[%i5+0x038] ! Mem[0000000090800038] = e9e8d494
! %l0 = ffffffffffffffe9, Mem[00000000900001a8] = d5840b62d1e808e3
stx %l0,[%i4+0x1a8] ! Mem[00000000900001a8] = ffffffffffffffe9
! %l7 = 000000000000022a
sethi %hi(0xc654e400),%l7 ! %l7 = 00000000c654e400
p16_label_19:
! %l7 = 00000000c654e400, %l7 = 00000000c654e400, %ccr = 88
movrgez %l7,%l7,%l0 ! Moved, %l0 = 00000000c654e400
! Invert Register : %l4 = 000000000000039c
xor %l4,-1,%l4 ! %l4 = fffffffffffffc63
! %f20 = 67b2e105, Mem[0000000030000008] = 7a9e29dc
sta %f20,[%i0+%o1]0x80 ! Mem[0000000030000008] = 67b2e105
! Mem[0000000030800178] = 78d45635, %l7 = 00000000c654e400
ldub [%i1+0x178],%l7 ! %l7 = 0000000000000078
! Mem[00000000908000d0] = ba3dbc556b7ed585, %f48 = 70e42e59 b316c57e
ldd [%i5+0x0d0],%f48 ! %f48 = ba3dbc55 6b7ed585
! %l5 = ffffffffa61eb127, imm = 0000000000000001, %l2 = ffffffffff0f9017
srl %l5,0x001,%l2 ! %l2 = 00000000530f5893
! %l1 = 0000000000000014, %l6 = 000000000000005c, %ccr = 88
movl %icc,%l1,%l6 ! Moved, %l6 = 0000000000000014
! %l6 = 0000000000000014, immd = fffffffffffff267, %l1 = 0000000000000014
mulx %l6,-0xd99,%l1 ! %l1 = fffffffffffef00c
! Mem[0000000031800167] = 9678831b, %l6 = 0000000000000014
ldstub [%i3+0x167],%l6 ! %l6 = 0000001b000000ff
! %l2 = 00000000530f5893, %l3 = 000000000000ff16, %l1 = fffffffffffef00c
sllx %l2,%l3,%l1 ! %l1 = 0014c3d624c00000
p16_label_20:
! %l2 = 00000000530f5893, imm = fffffffffffffb65, %l2 = 00000000530f5893
orn %l2,-0x49b,%l2 ! %l2 = 00000000530f5c9b
! %l7 = 0000000000000078, %l2 = 00000000530f5c9b, %l4 = fffffffffffffc63
tsubcctv %l7,%l2,%l4 ! %l0 = 00000000c654e423, Trapped
! Mem[0000000031000018] = 1c456f09, %l4 = fffffffffffffc63
ldstuba [%i2+%o3]0x81,%l4 ! %l4 = 0000001c000000ff
! %l3 = 000000000000ff16, Mem[00000000318001e0] = 56291b5e8d747063
stx %l3,[%i3+0x1e0] ! Mem[00000000318001e0] = 000000000000ff16
! %l0 = 00000000c654e423, immed = fffffcaf, %y = 0000e1d2
smul %l0,-0x351,%l3 ! %l3 = 000000bf407767ed, %y = 000000bf
! Mem[0000000031800000] = 30273a172de4f543, %l0 = 00000000c654e423
ldxa [%i3+%g0]0x89,%l0 ! %l0 = 30273a172de4f543
membar #Sync ! Added by membar checker (44)
! %f9 = c783f0f6, Mem[0000000090000044] = ebbf1eec
sta %f9 ,[%i4+0x044]%asi ! Mem[0000000090000044] = c783f0f6
! Mem[00000000318001c4] = a8616e0b, %l7 = 0000000000000078
swap [%i3+0x1c4],%l7 ! %l7 = 00000000a8616e0b
! Mem[00000000918000a8] = ac53fb9b, %g2 = a1b9af53e4484f8d
ldsh [%o0+0x0aa],%g2 ! %g2 = ffffffffffffac53
! %f0 = 807cd547, Mem[0000000030800000] = 09113aba
sta %f0 ,[%i1+%g0]0x80 ! Mem[0000000030800000] = 807cd547
p16_label_21:
! %l0 = 30273a172de4f543, %l4 = 000000000000001c, %l5 = ffffffffa61eb127
andcc %l0,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44
! Mem[0000000031000018] = 096f45ff, %l1 = 0014c3d624c00000
ldsha [%i2+%o3]0x89,%l1 ! %l1 = 00000000000045ff
! Mem[000000009080000c] = 44d35d0d, %g2 = ffffffffffffac53
ldsba [%i5+0x00c]%asi,%g2 ! %g2 = 0000000000000044
! %f16 = 81bafdf5 fa0ce49d 35521977 f87da88f
! %f20 = 67b2e105 b3af79cb 78518ab4 0e5779de
! %f24 = 8535c041 7a3c9ee8 b3af79cb a5395800
! %f28 = 18b3daa5 17f36223 b2fba959 896bc325
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! %l0 = 30273a172de4f543, Mem[0000000030000080] = 7fe52f51b79e4f52
stx %l0,[%i0+0x080] ! Mem[0000000030000080] = 30273a172de4f543
! Mem[00000000908000d4] = 6b7ed585, %g18 = 0742fb7c39f0603c
ldsw [%i5+0x0d4],%g2 ! %g2 = 0742fb7c39f0603c
! %l7 = 00000000a8616e0b, Mem[000000009180001c] = 41db6e39
stw %l7,[%o0+0x01c] ! Mem[000000009180001c] = a8616e0b
! %f0 = 807cd547 ebbf1eec, Mem[0000000030800018] = 7d066928 96411eeb
stda %f0 ,[%i1+%o3]0x88 ! Mem[0000000030800018] = 807cd547 ebbf1eec
! %l0 = 30273a172de4f543, %l1 = 00000000000045ff, %ccr = 44
movvs %icc,%l0,%l1 ! Register Not Moved
! %l6 = 000000000000001b, Mem[0000000030800018] = ebbf1eec
stha %l6,[%i1+%o3]0x88 ! Mem[0000000030800018] = ebbf001b
p16_label_22:
! %l2 = 00000000530f5c9b, imm = fffffffffffff412, %l0 = 30273a172de4f543
subccc %l2,-0xbee,%l0 ! %l0 = 00000000530f6889, %ccr = 11
! %l2 = 00000000530f5c9b, Mem[0000000090800033] = 1711bdd4
stb %l2,[%i5+0x033] ! Mem[0000000090800030] = 9b11bdd4
! Mem[0000000091000120] = 7c1e95ad, %g18 = 0742fb7c39f0603c
ldsw [%i6+0x120],%g2 ! %g2 = 0742fb7c39f0603c
! %f13 = db3ef44f, Mem[0000000090000048] = 0809a021
sta %f13,[%i4+0x048]%asi ! Mem[0000000090000048] = db3ef44f
! %l6 = 000000000000001b, Mem[0000000091000130] = 7f1dfcfdf46a516c
stx %l6,[%i6+0x130] ! Mem[0000000091000130] = 000000000000001b
! Mem[0000000030800008] = edae5aaecb79afb3, %f0 = 807cd547 ebbf1eec
ldda [%i1+%o1]0x89,%f0 ! %f0 = edae5aae cb79afb3
! Mem[0000000090000134] = 4f751623, %g2 = 000000007c1e95ad
ldub [%i4+0x137],%g2 ! %g2 = 000000000000004f
! Mem[0000000030000010] = fd457cfd, %l5 = 0000000000000000
lduwa [%i0+%o2]0x80,%l5 ! %l5 = 00000000fd457cfd
! Mem[0000000030800180] = 011cca76, %l6 = 0000001b, %l5 = fd457cfd
add %i1,0x180,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000011cca76
! %l7 = 00000000a8616e0b, imm = fffffffffffffb32, %l1 = 00000000000045ff
xorcc %l7,-0x4ce,%l1 ! %l1 = ffffffff579e9539, %ccr = 80
p16_label_23:
! %l5 = 00000000011cca76, imm = ffffffffffffff62, %l1 = ffffffff579e9539
add %l5,-0x09e,%l1 ! %l1 = 00000000011cc9d8
! %f0 = edae5aae cb79afb3, Mem[0000000090000028] = 005839a5 cb79afb3
stda %f0 ,[%i4+0x028]%asi ! Mem[0000000090000028] = edae5aae cb79afb3
! Code Fragment 1
p16_fragment_6:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = ffffffffffffff58
mov 0x32c,%g3 ! %g3 = 000000000000032c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 00000000530f5c9b, Mem[0000000090000178] = 6a2721eafc3e9fc6
stx %l2,[%i4+0x178] ! Mem[0000000090000178] = 00000000530f5c9b
! Mem[0000000031800010] = 35521977, %l4 = 000000000000001c
ldstuba [%i3+%o2]0x81,%l4 ! %l4 = 00000035000000ff
! Mem[0000000031800028] = b583e01ae21e5f5d, %l3 = 000000bf407767ed
ldxa [%i3+%o5]0x88,%l3 ! %l3 = b583e01ae21e5f5d
! %f0 = edae5aae cb79afb3 0809a021 4ebbc2d0
! %f4 = d04ad4b0 4833161b 84fbbdb1 9fae6c17
! %f8 = 065e59d5 c783f0f6 ae947d81 874d6f63
! %f12 = a8ea5a5d db3ef44f 751623a5 4432eb60
mov 0x080,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000080
! %l0 = 00000000530f6889, Mem[000000009100013b] = 2c2ec570
stb %l0,[%i6+0x13b] ! Mem[0000000091000138] = 892ec570
! Mem[0000000031800010] = ff521977, %l0 = 00000000530f6889
lduwa [%i3+%o2]0x80,%l0 ! %l0 = 00000000ff521977
! Mem[00000000918001e8] = 18f14dc6, %g18 = 0742fb7c39f0603c
ldsw [%o0+0x1e8],%g2 ! %g2 = 0742fb7c39f0603c
p16_label_24:
! Mem[0000000030800020] = 59a9fbb28f5c2ce7, %f18 = 35521977 f87da88f
ldda [%i1+%o4]0x81,%f18 ! %f18 = 59a9fbb2 8f5c2ce7
! %l4 = 0000000000000035, %l2 = 00000000530f5c9b, %y = 000000bf
smul %l4,%l2,%l3 ! %l3 = 00000011322e2c17, %y = 00000011
! Mem[0000000030000020] = eec8a5ff, %l2 = 00000000530f5c9b
ldsha [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffa5ff
! %l4 = 0000000000000035, Mem[0000000030000028] = 1dc2b6a6
stba %l4,[%i0+%o5]0x88 ! Mem[0000000030000028] = 1dc2b635
! Mem[0000000031000010] = ad7746a3, %l7 = 00000000a8616e0b
ldswa [%i2+%o2]0x81,%l7 ! %l7 = ffffffffad7746a3
! Mem[0000000030000107] = 062171d4, %l3 = 00000011322e2c17
ldstub [%i0+0x107],%l3 ! %l3 = 000000d4000000ff
! immd = 0000000000000192, %l4 = 0000000000000035, %ccr = 80
movcc %icc,0x192,%l4 ! Moved, %l4 = 0000000000000192
! %l4 = 0000000000000192, %l6 = 000000000000001b, %l3 = 00000000000000d4
udivx %l4,%l6,%l3 ! %l3 = 000000000000000e
! retry : should take illegal inst trap, %l0 = 00000000ff521977
retry ! Illegal inst trap : %l0 = 00000000ff521987
! Mem[0000000030000020] = ffa5c8ee, %l3 = 000000000000000e
lduba [%i0+%o4]0x81,%l3 ! %l3 = 00000000000000ff
p16_label_25:
! Mem[0000000091800160] = 7fc0829686805faf, %f48 = ba3dbc55 6b7ed585
ldd [%o0+0x160],%f48 ! %f48 = 7fc08296 86805faf
! %l6 = 000000000000001b, %l4 = 0000000000000192, %y = 00000011
sdiv %l6,%l4,%l3 ! %l3 = 000000000ad36c42
mov %l0,%y ! %y = ff521987
! %l0 = ff521987, %l1 = 011cc9d8, Mem[0000000030000028] = 1dc2b635 d3c94241
stda %l0,[%i0+%o5]0x88 ! Mem[0000000030000028] = ff521987 011cc9d8
! %l2 = ffffa5ff, %l3 = 0ad36c42, Mem[00000000900000e0] = 08c4107a a8c7e3ac
std %l2,[%i4+0x0e0] ! Mem[00000000900000e0] = ffffa5ff 0ad36c42
! %l0 = 00000000ff521987, Mem[00000000908000a8] = a40c9e1c
stb %l0,[%i5+0x0a8] ! Mem[00000000908000a8] = 870c9e1c
! %l4 = 0000000000000192, Mem[0000000090000162] = 3766e1c3
stb %l4,[%i4+0x162] ! Mem[0000000090000160] = 9266e1c3
! %l3 = 000000000ad36c42, Mem[0000000091000068] = f10fe4b2
sth %l3,[%i6+0x068] ! Mem[0000000091000068] = 6c42e4b2
! Mem[0000000031800140] = 657b7e41566ef124, %l5 = 00000000011cca76, %l7 = ffffffffad7746a3
add %i3,0x140,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 657b7e41566ef124
! Randomly selected nop
nop
! Mem[0000000091800098] = 94908eee96ccd84b, %g2 = 0000000018f14dc6
ldx [%o0+0x098],%g2 ! %g2 = 94908eee96ccd84b
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p16_branch_failed
p16_not_taken_0_end:
! End of Random Code for Thread 16
1: membar #Sync ! Force all stores to complete
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000ff521987
bne,a,pn %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000011cc9d8
bne,a,pn %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffa5ff
bne,a,pn %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000ad36c42
bne,a,pn %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000192
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000011cca76
bne,a,pn %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001b
bne,a,pn %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 657b7e41566ef124
bne,a,pn %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xff521987,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p16_failed
mov 0x111,%g1
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be edae5aae cb79afb3
bne %xcc,p16_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0809a021 4ebbc2d0
bne %xcc,p16_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d04ad4b0 4833161b
bne %xcc,p16_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 84fbbdb1 9fae6c17
bne %xcc,p16_f6_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 59a9fbb2 8f5c2ce7
bne %xcc,p16_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 67b2e105 b3af79cb
bne %xcc,p16_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 78518ab4 0e5779de
bne %xcc,p16_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8535c041 7a3c9ee8
bne %xcc,p16_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b3af79cb a5395800
bne %xcc,p16_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 18b3daa5 17f36223
bne %xcc,p16_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b2fba959 896bc325
bne %xcc,p16_f30_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 67b2e105000003db
ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e9ffffff14000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffa5c8ee848ed32c
ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 871952ffd8c91c01
ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 30273a172de4f543
ldx [%i0+0x080],%g3 ! Observed data at 0000000030000080
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x080,%g4
ldx [%g1+0x100],%g2 ! Expected data = 4e357e18062171ff
ldx [%i0+0x100],%g3 ! Observed data at 0000000030000100
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x100,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 000077ad2b74ff8d
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000300001c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x1c0,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 807cd547a7ae1c86
ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b3af79cbae5aaeed
ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1b00bfeb47d57c80
ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 59a9fbb28f5c2ce7
ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = a3c8ff9194023f30
ldx [%i1+0x068],%g3 ! Observed data at 0000000030800068
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x068,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = beb49a6042747de6
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000308000b0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x130],%g2 ! Expected data = c4e5993dd2beb49a
ldx [%i1+0x130],%g3 ! Observed data at 0000000030800130
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x130,%g4
ldx [%g1+0x148],%g2 ! Expected data = 2440c46dff167cb8
ldx [%i1+0x148],%g3 ! Observed data at 0000000030800148
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x148,%g4
ldx [%g1+0x180],%g2 ! Expected data = 011cca7600000058
ldx [%i1+0x180],%g3 ! Observed data at 0000000030800180
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x180,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0b21a000d1c324bb
ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff456f0917fe8eb7
ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff07e9f79def4185
ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b3af79cbc84458ab
ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 0000b3afee15f7e8
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000310001d8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x1d8,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ff521977f87da88f
ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff0f90176836ea11
ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 17f362239017672b
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000318000b8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 35ae4196ff051c66
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000318000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 848ed32c5c3f68b1
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000318000f8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x128],%g2 ! Expected data = ebe56de740001ae0
ldx [%i3+0x128],%g3 ! Observed data at 0000000031800128
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x128,%g4
ldx [%g1+0x138],%g2 ! Expected data = beb499b94d50628b
ldx [%i3+0x138],%g3 ! Observed data at 0000000031800138
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x138,%g4
ldx [%g1+0x160],%g2 ! Expected data = a00ee05c967883ff
ldx [%i3+0x160],%g3 ! Observed data at 0000000031800160
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 9b49ddc300000078
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000318001c0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 5bb71931349341c6
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000318001c8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 000000000000ff16
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000318001e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x1e0,%g4
! The test for processor 16 has passed
p16_passed:
ta GOOD_TRAP
nop
p16_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p16_failed
p16_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p16_failed
p16_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p16_failed
p16_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p16_failed
p16_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p16_failed
p16_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p16_failed
p16_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p16_failed
p16_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p16_failed
p16_f0_fail:
set p16_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f2_fail:
set p16_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f4_fail:
set p16_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f6_fail:
set p16_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f18_fail:
set p16_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f20_fail:
set p16_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f22_fail:
set p16_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f24_fail:
set p16_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f26_fail:
set p16_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f28_fail:
set p16_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f30_fail:
set p16_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 16 failed
p16_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x040] ! Set processor 16 done flag
set p16_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 16 failed
p16_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x040] ! Set processor 16 done flag
set p16_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p16_selfmod_failed:
ba p16_failed
mov 0xabc,%g1
p16_common_error:
or %g0,0xef0,%g1
ba p16_failed
mov %o5,%g3
p16_common_signature_error:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_common_timeout:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p16_failed
mov 0x0,%g3
p16_trap1e:
and %l0,%l5,%l3
smul %l6,0x27a,%l3
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800010]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800018]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000008]
stha %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800008]
done
p16_trap1o:
and %l0,%l5,%l3
smul %l6,0x27a,%l3
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800010]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800018]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000008]
stha %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800008]
done
p16_trap2e:
membar #Sync
mov 0x1c0,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000010]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800008]
stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800000]
stha %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000008]
done
p16_trap2o:
membar #Sync
mov 0x1c0,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000010]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030800008]
stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800000]
stha %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000008]
done
p16_trap3e:
subc %l3,%l7,%l5
orn %l7,-0xed9,%l3
nop
done
p16_trap3o:
subc %l3,%l7,%l5
orn %l7,-0xed9,%l3
nop
done
p16_init_memory_pointers:
set p16_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 p16_local0_start,%i0
set p16_local1_start,%i1
set p16_local2_start,%i2
set p16_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 88ffcdee2548f890
ldx [%g1+0x008],%l1 ! %l1 = 436d3622a05b2df5
ldx [%g1+0x010],%l2 ! %l2 = df8908dc7a9e29dc
ldx [%g1+0x018],%l3 ! %l3 = acdbe373d437be0e
ldx [%g1+0x020],%l4 ! %l4 = 3bf3b9bc15a516cd
ldx [%g1+0x028],%l5 ! %l5 = af99c34203027fe1
ldx [%g1+0x030],%l6 ! %l6 = 6cbbf88465105faf
ldx [%g1+0x038],%l7 ! %l7 = 3a43073c8dc0efee
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 2ed2f7d2beb49a60
ldx [%g1+0x048],%l1 ! %l1 = e54ec2b3fe8a8043
ldx [%g1+0x050],%l2 ! %l2 = 2abd12048e0e2f47
ldx [%g1+0x058],%l3 ! %l3 = 94cf03241bce0659
ldx [%g1+0x060],%l4 ! %l4 = f3655f0ebf53cbb7
ldx [%g1+0x068],%l5 ! %l5 = 3ce1b2c8ec4106ab
ldx [%g1+0x070],%l6 ! %l6 = 86d12ee46de7b3af
ldx [%g1+0x078],%l7 ! %l7 = 119b5c7ecdc98f4c
! Initialize the output register of window 1
set p16_local0_start,%o0
set p16_local1_start,%o1
set p16_local2_start,%o2
set p16_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 17
processor_17:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
wrpr %g0,7,%cleanwin
call p17_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 17
wr %g0,0x4,%fprs ! Make sure fef is 1
set p17_init_freg,%g1
! %f0 = d86b4144 e7de4c76 7ab85312 3483f350
! %f4 = e307d31c 72c61620 7daa098f 884f754c
! %f8 = 52fbe508 a9afbfe9 fb795526 ca100f6f
! %f12 = c85b9811 a725b185 bd02cf0b edb9b166
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ae20aecc 774c5edd b21b588e 63ded2e7
! %f20 = cc8f0b19 f2320517 dcc18cb6 8d40f80a
! %f24 = 343a3a63 b47f738b f3be258f 2d061f1f
! %f28 = 2b8c7cbb 041627d3 d263429e 272ecd96
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 63e9bb55 7c2e4828 e117e602 ddf34b2f
! %f36 = a7253f57 bdc1b743 40cc1ee9 b5e4492b
! %f40 = 064fc1e2 c4eb3dd6 341db531 2e8292f1
! %f44 = 858eb8da 06f80972 12c2063d eb189fc2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5e54e1780000005d,%g7,%g1 ! GSR scale = 11, align = 5
wr %g1,%g0,%gsr ! GSR = 5e54e1780000005d
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 17
p17_label_1:
! Mem[00000000338000f8] = b5d89c7d, %l6 = 1230a48ec2b470ec
swap [%i3+0x0f8],%l6 ! %l6 = 00000000b5d89c7d
! Mem[0000000091000090] = 2c782e73, %g2 = 0000000000000000
ldub [%i6+0x093],%g2 ! %g2 = 000000000000002c
! Mem[0000000032800064] = 89bbfaf4, %l0 = 761756683109396f
ldsw [%i1+0x064],%l0 ! %l0 = ffffffff89bbfaf4
! Mem[0000000033000108] = b8d96d7ed7954c67, %l3 = c03f259670eaf45d, %l6 = 00000000b5d89c7d
add %i2,0x108,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = b8d96d7ed7954c67
! %l6 = b8d96d7ed7954c67, %l4 = 657242222c6b1842, %l3 = c03f259670eaf45d
xor %l6,%l4,%l3 ! %l3 = ddab2f5cfbfe5425
! %l7 = 3da4f625ec9db409, immed = fffff4a3, %y = 00000000
smulcc %l7,-0xb5d,%l3 ! %l3 = 000000dc43f935bb, %ccr = 00, %y = 000000dc
! Mem[000000009180014c] = 360a5f82, %g2 = 000000000000002c
ldub [%o0+0x14f],%g2 ! %g2 = 0000000000000036
! Mem[00000000908000b8] = d1606739, %g2 = 0000000000000036
ldub [%i5+0x0b8],%g2 ! %g2 = 00000000000000d1
! Mem[0000000032800000] = a857576a, %l2 = 536ac900072d580e
ldswa [%i1+%g0]0x81,%l2 ! %l2 = ffffffffa857576a
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
p17_label_2:
! Mem[0000000090000004] = f882a24f, %g2 = 00000000000000d1
lduh [%i4+0x006],%g2 ! %g2 = 000000000000f882
! %f8 = 52fbe508, Mem[0000000032000020] = e50eb27c
sta %f8 ,[%i0+%o4]0x88 ! Mem[0000000032000020] = 52fbe508
! immd = 000000000000027a, %l0 = ffffffff89bbfaf4, %ccr = 00
movge %icc,0x27a,%l0 ! Moved, %l0 = 000000000000027a
! Mem[0000000033000010] = af255b5ca6156faa, %l4 = 657242222c6b1842
ldxa [%i2+%o2]0x80,%l4 ! %l4 = af255b5ca6156faa
! %l4 = af255b5ca6156faa, Mem[0000000090000028] = ebc6543b
sth %l4,[%i4+%o5] ! Mem[0000000090000028] = 6faa543b
! Mem[0000000090800090] = d9229981 8359f4c5, %g2 = 0000f882, %g3 = 00000000
ldd [%i5+0x090],%g2 ! %g2 = 00000000d9229981 000000008359f4c5
! %l3 = 000000dc43f935bb, Mem[0000000033000028] = e4229c16
stba %l3,[%i2+%o5]0x88 ! Mem[0000000033000028] = e4229cbb
! %l2 = ffffffffa857576a, Mem[0000000090800188] = 8da229615862d48d, %asi = 80
stxa %l2,[%i5+0x188]%asi ! Mem[0000000090800188] = ffffffffa857576a
! %l2 = ffffffffa857576a, Mem[000000009180009e] = d84bd013
stb %l2,[%o0+0x09e] ! Mem[000000009180009c] = 6a4bd013
! %l3 = 000000dc43f935bb, Mem[00000000908001a3] = d2b158e1
stb %l3,[%i5+0x1a3] ! Mem[00000000908001a0] = bbb158e1
p17_label_3:
! Mem[0000000090000188] = 494ec3b7, %g18 = 2092324e8241db1f
ldsw [%i4+0x188],%g2 ! %g2 = 2092324e8241db1f
! %l2 = ffffffffa857576a, %l2 = ffffffffa857576a, %l0 = 000000000000027a
mulx %l2,%l2,%l0 ! %l0 = 1e0411b3a7e537e4
! %f21 = f2320517, Mem[0000000032800000] = 6a5757a8
sta %f21,[%i1+%g0]0x89 ! Mem[0000000032800000] = f2320517
! Mem[0000000033800028] = e7d7def6, %l6 = b8d96d7ed7954c67
ldsha [%i3+%o5]0x80,%l6 ! %l6 = ffffffffffffe7d7
! Mem[0000000032800010] = cb74aba8, %l3 = 000000dc43f935bb
lduwa [%i1+%o2]0x80,%l3 ! %l3 = 00000000cb74aba8
! Mem[0000000091800100] = e12f95ff, %g2 = 00000000494ec3b7
ldub [%o0+0x102],%g2 ! %g2 = 00000000000000e1
! %l2 = ffffffffa857576a, Mem[0000000032800010] = cb74aba8
stha %l2,[%i1+%o2]0x81 ! Mem[0000000032800010] = 576aaba8
! %f10 = fb795526, Mem[0000000033800020] = f897c13d
sta %f10,[%i3+%o4]0x88 ! Mem[0000000033800020] = fb795526
! Mem[0000000032800028] = 4d651cd8, %l2 = ffffffffa857576a
lduwa [%i1+%o5]0x89,%l2 ! %l2 = 000000004d651cd8
! %l0 = 1e0411b3a7e537e4, %l3 = 00000000cb74aba8, %ccr = 00
movrne %l0,%l3,%l1 ! Moved, %l1 = 00000000cb74aba8
p17_label_4:
! Code Fragment 1
p17_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008359f4c5
mov -0x72f,%g3 ! %g3 = fffffffffffff8d1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 000000004d651cd8, %l6 = ffffffffffffe7d7, %l6 = ffffffffffffe7d7
addc %l2,%l6,%l6 ! %l6 = 000000004d6504af
! Mem[0000000090000128] = 55a53662, %g2 = 00000000000000e1
lduw [%i4+0x128],%g2 ! %g2 = 0000000055a53662
! %l0 = 1e0411b3a7e537e4, imm = ffffffffffffff3e, %l3 = 00000000cb74aba8
xnorcc %l0,-0x0c2,%l3 ! %l3 = 1e0411b3a7e53725, %ccr = 08
! %l0 = 1e0411b3a7e537e4, Mem[000000009100005c] = 12df99e4
sth %l0,[%i6+0x05c] ! Mem[000000009100005c] = 37e499e4
! %l6 = 000000004d6504af, imm = 000000000000000f, %l4 = af255b5ca6156faa
sllx %l6,0x00f,%l4 ! %l4 = 000026b282578000
! %l1 = 00000000cb74aba8, Mem[0000000033800000] = 0956555bd4cc99da
stxa %l1,[%i3+%g0]0x80 ! Mem[0000000033800000] = 00000000cb74aba8
! Mem[000000009180009c] = 96cc6a4b, %g2 = 0000000055a53662
ldsb [%o0+0x09c],%g2 ! %g2 = ffffffffffffff96
! Mem[0000000090000078] = 5b100cc27820a8b5, %g2 = ffffffffffffff96
ldx [%i4+0x078],%g2 ! %g2 = 5b100cc27820a8b5
! %l4 = 000026b282578000, %l4 = 000026b282578000, %ccr = 08
movpos %icc,%l4,%l4 ! Register Not Moved
p17_label_5:
! Mem[00000000910000f0] = e81b43d4, %g18 = 2092324e8241db1f
ldsw [%i6+0x0f0],%g2 ! %g2 = 2092324e8241db1f
! Mem[00000000918001f8] = 01e5c8b4bf933a55, %g2 = ffffffffe81b43d4
ldx [%o0+0x1f8],%g2 ! %g2 = 01e5c8b4bf933a55
! %l5 = cc176e2860f7e314, imm = fffffffffffff66b, %l2 = 000000004d651cd8
xnor %l5,-0x995,%l2 ! %l2 = cc176e2860f7ea80
! %l5 = cc176e2860f7e314, Mem[0000000032000010] = 3ec60713
stha %l5,[%i0+%o2]0x81 ! Mem[0000000032000010] = e3140713
! Mem[0000000033000010] = af255b5c, %f9 = a9afbfe9
lda [%i2+%o2]0x81,%f9 ! %f9 = af255b5c
! %l2 = cc176e2860f7ea80, %l1 = 00000000cb74aba8, %l3 = 1e0411b3a7e53725
add %l2,%l1,%l3 ! %l3 = cc176e292c6c9628
! %l4 = 82578000, %l5 = 60f7e314, Mem[0000000090800158] = 8584f02e bb4e850a
std %l4,[%i5+0x158] ! Mem[0000000090800158] = 82578000 60f7e314
! %l3 = cc176e292c6c9628, %l1 = 00000000cb74aba8, %ccr = 08
mova %icc,%l3,%l1 ! Moved, %l1 = cc176e292c6c9628
! Mem[00000000918000e0] = 8467a9e3, %g2 = 01e5c8b4bf933a55
lduw [%o0+0x0e0],%g2 ! %g2 = 000000008467a9e3
! %l1 = cc176e292c6c9628, %l0 = 1e0411b3a7e537e4, %l6 = 000000004d6504af
and %l1,%l0,%l6 ! %l6 = 0c04002124641620
p17_label_6:
! %l4 = 82578000, %l5 = 60f7e314, Mem[00000000910001a8] = b385603d 294418a5
std %l4,[%i6+0x1a8] ! Mem[00000000910001a8] = 82578000 60f7e314
! %f16 = ae20aecc 774c5edd b21b588e 63ded2e7
! %f20 = cc8f0b19 f2320517 dcc18cb6 8d40f80a
! %f24 = 343a3a63 b47f738b f3be258f 2d061f1f
! %f28 = 2b8c7cbb 041627d3 d263429e 272ecd96
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000090800170] = 5955679b67148569, %g2 = 000000008467a9e3
ldx [%i5+0x170],%g2 ! %g2 = 5955679b67148569
! Mem[0000000033800078] = 74143bbad5abeecd, %l1 = cc176e292c6c9628, %l6 = 0c04002124641620
add %i3,0x78,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 74143bbad5abeecd
! Mem[00000000900001b0] = ef6cff3e, %g2 = 5955679b67148569
ldsb [%i4+0x1b1],%g2 ! %g2 = ffffffffffffffef
! %f14 = bd02cf0b edb9b166, Mem[0000000090000110] = d19e008f 757643e1
std %f14,[%i4+0x110] ! Mem[0000000090000110] = bd02cf0b edb9b166
! %l4 = 000026b282578000, immed = 00000140, %ccr = 08
movrgez %l4,0x140,%l1 ! Moved, %l1 = 0000000000000140
! Mem[0000000033000175] = e68e3a7f, %l5 = cc176e2860f7e314
ldstub [%i2+0x175],%l5 ! %l5 = 0000008e000000ff
! Mem[0000000091800108] = 4daa9482, %g2 = ffffffffffffffef
ldub [%o0+0x109],%g2 ! %g2 = 000000000000004d
! Mem[0000000032800031] = 3ffd83fa, %l6 = 74143bbad5abeecd
ldstub [%i1+0x031],%l6 ! %l6 = 000000fd000000ff
p17_label_7:
! %l7 = 3da4f625ec9db409, Mem[0000000091000164] = 86eb4c22, %asi = 80
stha %l7,[%i6+0x164]%asi ! Mem[0000000091000164] = b4094c22
! Mem[0000000033800084] = 26889672, %l1 = 00000140, %l3 = 2c6c9628
add %i3,0x84,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000026889672
! %l6 = 00000000000000fd, Mem[00000000900000cc] = 66182968
stw %l6,[%i4+0x0cc] ! Mem[00000000900000cc] = 000000fd
! Mem[0000000033000020] = e86293b9, %l0 = 1e0411b3a7e537e4
ldsha [%i2+%o4]0x81,%l0 ! %l0 = ffffffffffffe862
! Mem[00000000328001e4] = 8f675ca6, %l1 = 0000000000000140
swap [%i1+0x1e4],%l1 ! %l1 = 000000008f675ca6
! %l6 = 00000000000000fd, Mem[0000000033800010] = 70c22c7dde613718
stxa %l6,[%i3+%o2]0x80 ! Mem[0000000033800010] = 00000000000000fd
! Mem[0000000091000038] = 9c1dd9b533e2010b, %f48 = 927ca021 60d76f00
ldda [%i6+0x038]%asi,%f48 ! %f48 = 9c1dd9b5 33e2010b
! %f4 = e307d31c 72c61620, Mem[0000000033800010] = 00000000 000000fd
stda %f4 ,[%i3+%o2]0x80 ! Mem[0000000033800010] = e307d31c 72c61620
! Mem[000000009080009c] = d71acb2b, %g18 = 2092324e8241db1f
ldsw [%i5+0x09c],%g2 ! %g2 = 2092324e8241db1f
! Mem[0000000091800140] = 70e42e59 b316c57e, %g2 = d71acb2b, %g3 = fffff8d1
ldd [%o0+0x140],%g2 ! %g2 = 0000000070e42e59 00000000b316c57e
p17_label_8:
! Mem[00000000900001e0] = 638f1d8c, %g2 = 0000000070e42e59
lduh [%i4+0x1e2],%g2 ! %g2 = 000000000000638f
! %l3 = 0000000026889672, Mem[000000009080011a] = 6cef9493
sth %l3,[%i5+0x11a] ! Mem[0000000090800118] = 96729493
! Mem[00000000330000d0] = 526aeb79, %l1 = 000000008f675ca6
swap [%i2+0x0d0],%l1 ! %l1 = 00000000526aeb79
! Mem[0000000090800024] = 87db4cf2, %g2 = 000000000000638f
ldsh [%i5+0x026],%g2 ! %g2 = ffffffffffff87db
! %l7 = 3da4f625ec9db409, %l6 = 00000000000000fd, %ccr = 08
movgu %xcc,%l7,%l6 ! Moved, %l6 = 3da4f625ec9db409
! %l1 = 00000000526aeb79, Mem[0000000032000008] = 778f47f4
stwa %l1,[%i0+%o1]0x88 ! Mem[0000000032000008] = 526aeb79
! Mem[00000000338000d8] = 28912d7c, %l4 = 000026b282578000
ldsw [%i3+0x0d8],%l4 ! %l4 = 0000000028912d7c
! %l4 = 28912d7c, %l5 = 0000008e, Mem[0000000032800000] = 170532f2 f5c0607f
stda %l4,[%i1+%g0]0x80 ! Mem[0000000032800000] = 28912d7c 0000008e
! Mem[0000000032000054] = 52207c37, %l6 = 3da4f625ec9db409
swap [%i0+0x054],%l6 ! %l6 = 0000000052207c37
! Mem[000000003300002c] = c3d14420, %l5 = 000000000000008e
ldsb [%i2+0x02e],%l5 ! %l5 = 0000000000000044
p17_label_9:
! %l3 = 0000000026889672, %l6 = 0000000052207c37, %ccr = 08
movn %xcc,%l3,%l6 ! Register Not Moved
! Mem[0000000033800018] = 847a026e af54b814, %l2 = 60f7ea80, %l3 = 26889672
ldda [%i3+%o3]0x81,%l2 ! %l2 = 00000000847a026e 00000000af54b814
! %f10 = fb795526, Mem[0000000090000178] = 6a2721ea
st %f10,[%i4+0x178] ! Mem[0000000090000178] = fb795526
! %l0 = ffffffffffffe862, Mem[0000000033000040] = 0bd16bab
sth %l0,[%i2+0x040] ! Mem[0000000033000040] = e8626bab
! %l1 = 00000000526aeb79, Mem[00000000328001ce] = 76cccc0d
sth %l1,[%i1+0x1ce] ! Mem[00000000328001cc] = 76cceb79
! Mem[0000000090800038] = d494c651, %g2 = ffffffffffff87db
lduh [%i5+0x03a],%g2 ! %g2 = 000000000000d494
! %l6 = 52207c37, %l7 = ec9db409, Mem[0000000090800070] = 7cf05abc 9854a2aa
std %l6,[%i5+0x070] ! Mem[0000000090800070] = 52207c37 ec9db409
! %l6 = 0000000052207c37, Mem[0000000091000058] = e58f4410
stw %l6,[%i6+0x058] ! Mem[0000000091000058] = 52207c37
! %l7 = 3da4f625ec9db409, %l4 = 0000000028912d7c, %l0 = ffffffffffffe862
sllx %l7,%l4,%l0 ! %l0 = 9000000000000000
membar #Sync ! Added by membar checker (45)
! %l4 = 0000000028912d7c, Mem[000000009000003a] = 429e272e
sth %l4,[%i4+0x03a] ! Mem[0000000090000038] = 2d7c272e
p17_label_10:
! Mem[0000000033000010] = aa6f15a6 5c5b25af, %l2 = 847a026e, %l3 = af54b814
ldda [%i2+%o2]0x89,%l2 ! %l2 = 000000005c5b25af 00000000aa6f15a6
! %l2 = 000000005c5b25af, %l7 = 3da4f625ec9db409, %l0 = 9000000000000000
addccc %l2,%l7,%l0 ! %l0 = 3da4f62648f8d9b8, %ccr = 01
! %l6 = 52207c37, %l7 = ec9db409, Mem[00000000908001f8] = 6e5321b3 ed22d798
std %l6,[%i5+0x1f8] ! Mem[00000000908001f8] = 52207c37 ec9db409
! %l5 = 0000000000000044, Mem[0000000033800008] = 3c6b3fca
stha %l5,[%i3+%o1]0x89 ! Mem[0000000033800008] = 3c6b0044
! Mem[0000000032000028] = 6959efc2, %l1 = 00000000526aeb79
swapa [%i0+%o5]0x89,%l1 ! %l1 = 000000006959efc2
! Mem[0000000033000000] = 816b81a9, %l5 = 0000000000000044
lduba [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000081
! Mem[0000000032000020] = 08e5fb52, %l2 = 5c5b25af, %l7 = ec9db409
add %i0,0x20,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000008e5fb52
! Mem[00000000908000d0] = ba3dbc556b7ed585, %g2 = 000000000000d494
ldx [%i5+0x0d0],%g2 ! %g2 = ba3dbc556b7ed585
! %f0 = d86b4144 e7de4c76, Mem[00000000918001e0] = e019b296 a1fd095a
stda %f0 ,[%o0+0x1e0]%asi ! Mem[00000000918001e0] = d86b4144 e7de4c76
! Mem[0000000090000050] = d8a55643 2c36db8f, %g2 = 6b7ed585, %g3 = b316c57e
ldd [%i4+0x050],%g2 ! %g2 = 00000000d8a55643 000000002c36db8f
p17_label_11:
! %l3 = 00000000aa6f15a6
sethi %hi(0xf8478000),%l3 ! %l3 = 00000000f8478000
! %l0 = 3da4f62648f8d9b8, Mem[0000000032000010] = 0443219e130714e3
stxa %l0,[%i0+%o2]0x89 ! Mem[0000000032000010] = 3da4f62648f8d9b8
! %f4 = e307d31c 72c61620, Mem[0000000032800020] = de255cdb 3502580c
stda %f4 ,[%i1+%o4]0x88 ! Mem[0000000032800020] = e307d31c 72c61620
! %l0 = 48f8d9b8, %l1 = 6959efc2, Mem[00000000910001a8] = 82578000 60f7e314
std %l0,[%i6+0x1a8] ! Mem[00000000910001a8] = 48f8d9b8 6959efc2
! %l0 = 3da4f62648f8d9b8, %l5 = 0000000000000081, %ccr = 01
movle %icc,%l0,%l5 ! Register Not Moved
! %l6 = 52207c37, %l7 = 08e5fb52, Mem[0000000090800028] = 4cf234c8 4ca12c6e
std %l6,[%i5+%o5] ! Mem[0000000090800028] = 52207c37 08e5fb52
! Mem[00000000328001ac] = 1cb54796, %l3 = f8478000, %l5 = 00000081
add %i1,0x1ac,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000001cb54796
! Mem[0000000090800058] = b6dfa477, %g2 = 00000000d8a55643
lduw [%i5+0x058],%g2 ! %g2 = 00000000b6dfa477
! Mem[00000000908000d0] = ba3dbc556b7ed585, %g2 = 00000000b6dfa477
ldx [%i5+0x0d0],%g2 ! %g2 = ba3dbc556b7ed585
! Mem[0000000090800080] = 22791f3b, %g2 = ba3dbc556b7ed585
ldsh [%i5+0x080],%g2 ! %g2 = 0000000000002279
p17_label_12:
! %l1 = 000000006959efc2, Mem[0000000090800057] = 03b6dfa4, %asi = 80
stba %l1,[%i5+0x057]%asi ! Mem[0000000090800054] = c2b6dfa4
! Mem[0000000033800008] = 3c6b0044, %l3 = 00000000f8478000
ldstuba [%i3+%o1]0x89,%l3 ! %l3 = 00000044000000ff
! %l4 = 28912d7c, %l5 = 1cb54796, Mem[0000000090000020] = 343a3a63 b47f738b
stda %l4,[%i4+0x020]%asi ! Mem[0000000090000020] = 28912d7c 1cb54796
! %l5 = 000000001cb54796, Mem[0000000090800098] = 37c5f7ecd71acb2b
stx %l5,[%i5+0x098] ! Mem[0000000090800098] = 000000001cb54796
! Mem[00000000320000de] = bd51cb44, %l6 = 0000000052207c37
ldstub [%i0+0x0de],%l6 ! %l6 = 000000cb000000ff
! Mem[0000000033000018] = 7b02f2df, %l4 = 0000000028912d7c
lduwa [%i2+%o3]0x88,%l4 ! %l4 = 000000007b02f2df
! Mem[00000000328000dc] = 63a46170, %l3 = 0000000000000044
swap [%i1+0x0dc],%l3 ! %l3 = 0000000063a46170
! %l4 = 000000007b02f2df, imm = fffffffffffff98c, %l5 = 000000001cb54796
addc %l4,-0x674,%l5 ! %l5 = 000000007b02ec6c
! Mem[00000000908000ac] = 172967cd, %g18 = 2092324e8241db1f
ldsw [%i5+0x0ac],%g2 ! %g2 = 2092324e8241db1f
! Mem[0000000090800128] = 6c772b2b7a56efc1, %f48 = 9c1dd9b5 33e2010b
ldd [%i5+0x128],%f48 ! %f48 = 6c772b2b 7a56efc1
p17_label_13:
! Mem[0000000033800098] = 4410b0d732e067f5, %l5 = 000000007b02ec6c, %l2 = 000000005c5b25af
add %i3,0x98,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 4410b0d732e067f5
! %l0 = 3da4f62648f8d9b8, Mem[00000000900001bc] = 458bc6a2, %asi = 80
stwa %l0,[%i4+0x1bc]%asi ! Mem[00000000900001bc] = 48f8d9b8
! %l5 = 000000007b02ec6c, %l5 = 000000007b02ec6c, %l3 = 0000000063a46170
sub %l5,%l5,%l3 ! %l3 = 0000000000000000
! %l2 = 32e067f5, %l3 = 00000000, Mem[00000000910000a0] = db272bad 399d9094
std %l2,[%i6+0x0a0] ! Mem[00000000910000a0] = 32e067f5 00000000
! Mem[0000000091000084] = e1ef702c, %g18 = 2092324e8241db1f
ldsw [%i6+0x084],%g2 ! %g2 = 2092324e8241db1f
! %f2 = 7ab85312 3483f350, Mem[0000000091800170] = ad24c2aa 21f6e696
std %f2 ,[%o0+0x170] ! Mem[0000000091800170] = 7ab85312 3483f350
! Clear Register : %l7 = 0000000008e5fb52
clr %l7 ! %l7 = 0000000000000000
! Mem[0000000090000098] = 597fe665 e157c460, %g2 = e1ef702c, %g3 = 2c36db8f
ldda [%i4+0x098]%asi,%g2 ! %g2 = 00000000597fe665 00000000e157c460
! %l5 = 000000007b02ec6c, Mem[00000000908001e3] = dd37f8ff
stb %l5,[%i5+0x1e3] ! Mem[00000000908001e0] = 6c37f8ff
! Mem[000000003300011e] = 52813964, %l4 = 000000007b02f2df
ldstub [%i2+0x11e],%l4 ! %l4 = 00000039000000ff
p17_label_14:
! %l4 = 0000000000000039, Mem[00000000900000c8] = 2403e27a000000fd
stx %l4,[%i4+0x0c8] ! Mem[00000000900000c8] = 0000000000000039
! Mem[0000000032000132] = aae015f7, %l1 = 000000006959efc2
ldstub [%i0+0x132],%l1 ! %l1 = 00000015000000ff
! Mem[000000009000003c] = cd968dac, %g2 = 00000000597fe665
ldub [%i4+0x03e],%g2 ! %g2 = 00000000000000cd
! %l7 = 0000000000000000, %l3 = 0000000000000000, %ccr = 01
movvs %xcc,%l7,%l3 ! Register Not Moved
! %f10 = fb795526 ca100f6f, Mem[0000000090800120] = fd98399b f8d999bf
std %f10,[%i5+0x120] ! Mem[0000000090800120] = fb795526 ca100f6f
! Mem[0000000091800118] = 5e8423ff, %g2 = 00000000000000cd
lduw [%o0+0x118],%g2 ! %g2 = 000000005e8423ff
! Mem[0000000091000050] = 29f12948d6367cef, %g2 = 000000005e8423ff
ldx [%i6+0x050],%g2 ! %g2 = 29f12948d6367cef
! Mem[00000000328000a0] = 7feb6fabfbb6f178, %l7 = 0000000000000000, %l1 = 0000000000000015
add %i1,0xa0,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 7feb6fabfbb6f178
! Mem[0000000033800188] = 7e2f22f2c9c3f89e, %l2 = 4410b0d732e067f5, %l4 = 0000000000000039
add %i3,0x188,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 7e2f22f2c9c3f89e
! immd = 00000000000002b2, %l3 = 0000000000000000, %ccr = 01
movleu %icc,0x2b2,%l3 ! Moved, %l3 = 00000000000002b2
p17_label_15:
! Code Fragment 1
p17_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e157c460
mov 0xf66,%g3 ! %g3 = 0000000000000f66
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 000000007b02ec6c, Mem[00000000918001a0] = 910fae53
stw %l5,[%o0+0x1a0] ! Mem[00000000918001a0] = 7b02ec6c
! immd = 0000000000000376, %l6 = 00000000000000cb, %ccr = 01
movpos %icc,0x376,%l6 ! Moved, %l6 = 0000000000000376
! Mem[0000000033000060] = d25642a9c487842b, %l5 = 000000007b02ec6c, %l2 = 4410b0d732e067f5
add %i2,0x60,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = d25642a9c487842b
! Mem[0000000090000094] = f390597f, %g2 = 29f12948d6367cef
ldub [%i4+0x096],%g2 ! %g2 = 00000000000000f3
! %l1 = 7feb6fabfbb6f178, Mem[0000000090800052] = 94524f65
sth %l1,[%i5+0x052] ! Mem[0000000090800050] = f1784f65
! Mem[00000000910001f8] = 3ecd01190fb9a38f, %g2 = 00000000000000f3
ldx [%i6+0x1f8],%g2 ! %g2 = 3ecd01190fb9a38f
! Mem[0000000090000168] = b227989a, %g2 = 3ecd01190fb9a38f
ldsha [%i4+0x168]%asi,%g2 ! %g2 = ffffffffffffb227
! %l7 = 0000000000000000, Mem[0000000033800028] = e7d7def6
stwa %l7,[%i3+%o5]0x80 ! Mem[0000000033800028] = 00000000
! %l7 = 0000000000000000, Mem[0000000091000118] = 892f4a3b
stw %l7,[%i6+0x118] ! Mem[0000000091000118] = 00000000
p17_label_16:
! Mem[0000000033000000] = 816b81a9b306fc4a, %l6 = 0000000000000376
ldxa [%i2+%g0]0x81,%l6 ! %l6 = 816b81a9b306fc4a
! Mem[0000000032000170] = 2d1fc097, %l1 = 7feb6fabfbb6f178
swap [%i0+0x170],%l1 ! %l1 = 000000002d1fc097
! %l6 = 816b81a9b306fc4a, Mem[00000000918001e1] = 6b4144e7
stb %l6,[%o0+0x1e1] ! Mem[00000000918001e0] = 4a4144e7
! Mem[0000000033800038] = bbffb654244296f5, %l2 = d25642a9c487842b, %l0 = 3da4f62648f8d9b8
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = bbffb654244296f5
! %l7 = 0000000000000000
setx 0x05ec00f851f0d19e,%g7,%l7 ! %l7 = 05ec00f851f0d19e
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 9d18554b e5151163 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 b227989a 65de30a2
! Mem[0000000090000170] = 97a313f9 e853aab2 fb795526 fc3e9fc6
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! Mem[0000000033000028] = bb9c22e4, %l1 = 000000002d1fc097
ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 000000bb000000ff
! Mem[0000000090000198] = a77c0a9c 86c094f0, %g2 = ffffb227, %g3 = 00000f66
ldd [%i4+0x198],%g2 ! %g2 = 00000000a77c0a9c 0000000086c094f0
! Mem[000000003300004c] = 16ea312b, %l0 = bbffb654244296f5
swap [%i2+0x04c],%l0 ! %l0 = 0000000016ea312b
! %l7 = 05ec00f851f0d19e, %l2 = d25642a9c487842b, %ccr = 01
movle %icc,%l7,%l2 ! Register Not Moved
p17_label_17:
! Mem[0000000032800018] = 11882e8a2d927e19, %f8 = 52fbe508 af255b5c
ldda [%i1+0x018]%asi,%f8 ! %f8 = 11882e8a 2d927e19
! %l0 = 0000000016ea312b, Mem[000000009100008c] = fd3affda, %asi = 80
stwa %l0,[%i6+0x08c]%asi ! Mem[000000009100008c] = 16ea312b
! Mem[0000000033800008] = 3c6b00ff, %l7 = 05ec00f851f0d19e
lduba [%i3+%o1]0x88,%l7 ! %l7 = 00000000000000ff
membar #Sync ! Added by membar checker (46)
! %l7 = 00000000000000ff, Mem[0000000090000164] = e1c33946
stw %l7,[%i4+0x164] ! Mem[0000000090000164] = 000000ff
! %f14 = bd02cf0b edb9b166, Mem[0000000032000000] = e0585572 f5043cfc
stda %f14,[%i0+%g0]0x88 ! Mem[0000000032000000] = bd02cf0b edb9b166
! Mem[0000000033800058] = 71f58c9e, %l7 = 00000000000000ff
lduw [%i3+0x058],%l7 ! %l7 = 0000000071f58c9e
! %l7 = 0000000071f58c9e, Mem[0000000090000050] = d8a556432c36db8f
stx %l7,[%i4+0x050] ! Mem[0000000090000050] = 0000000071f58c9e
! Mem[000000009180016c] = 6db97ab8, %g2 = 00000000a77c0a9c
lduh [%o0+0x16e],%g2 ! %g2 = 0000000000006db9
! %l6 = 816b81a9b306fc4a, %l4 = 7e2f22f2c9c3f89e, %l6 = 816b81a9b306fc4a
addc %l6,%l4,%l6 ! %l6 = ff9aa49c7ccaf4e9
! Mem[0000000032800008] = c7aa22de, %l2 = d25642a9c487842b
lduha [%i1+%o1]0x89,%l2 ! %l2 = 00000000000022de
p17_label_18:
! Mem[0000000032000189] = d8c45ca2, %l2 = 00000000000022de
ldstub [%i0+0x189],%l2 ! %l2 = 000000c4000000ff
! %l7 = 0000000071f58c9e, Mem[0000000033000020] = 565a9487b99362e8
stxa %l7,[%i2+%o4]0x88 ! Mem[0000000033000020] = 0000000071f58c9e
! Mem[0000000091000010] = 871fcd183561af0c, %g2 = 0000000000006db9
ldx [%i6+%o2],%g2 ! %g2 = 871fcd183561af0c
! Mem[0000000032800020] = 72c61620, %l7 = 0000000071f58c9e
lduha [%i1+%o4]0x88,%l7 ! %l7 = 0000000000001620
! %l1 = 00000000000000bb, %l2 = 00000000000000c4, %l4 = 7e2f22f2c9c3f89e
udivx %l1,%l2,%l4 ! %l4 = 0000000000000000
! %l5 = 000000007b02ec6c, Mem[00000000900000fc] = 281fdc5d
sth %l5,[%i4+0x0fc] ! Mem[00000000900000fc] = ec6cdc5d
! Mem[00000000320000f0] = 996eea5d, %l0 = 0000000016ea312b
swap [%i0+0x0f0],%l0 ! %l0 = 00000000996eea5d
! Mem[0000000090800058] = b6dfa477580a7c40, %g2 = 871fcd183561af0c
ldx [%i5+0x058],%g2 ! %g2 = b6dfa477580a7c40
! Code Fragment 1
p17_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000086c094f0
mov 0x9df,%g3 ! %g3 = 00000000000009df
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 00000000000000bb, immed = 000001e8, %ccr = 01
movrlez %l1,0x1e8,%l3 ! Not Moved, %l3 = 00000000000002b2
p17_label_19:
! Mem[0000000032800108] = bfd65bb4, %l2 = 00000000000000c4
swap [%i1+0x108],%l2 ! %l2 = 00000000bfd65bb4
! %l3 = 00000000000002b2, Mem[000000003300008c] = e1e9c0ff
stw %l3,[%i2+0x08c] ! Mem[000000003300008c] = 000002b2
! Mem[0000000090800088] = 444b2d9f, %g18 = 2092324e8241db1f
ldsw [%i5+0x088],%g2 ! %g2 = 2092324e8241db1f
! %l3 = 00000000000002b2, Mem[0000000090800108] = b608424680909117
stx %l3,[%i5+0x108] ! Mem[0000000090800108] = 00000000000002b2
! %f6 = 7daa098f 884f754c, Mem[0000000090000168] = b227989a 65de30a2
stda %f6 ,[%i4+0x168]%asi ! Mem[0000000090000168] = 7daa098f 884f754c
! %l5 = 000000007b02ec6c, %l2 = 00000000bfd65bb4, %l6 = ff9aa49c7ccaf4e9
xnorcc %l5,%l2,%l6 ! %l6 = ffffffff3b2b4827, %ccr = 80
! %l7 = 0000000000001620, %l2 = 00000000bfd65bb4, %ccr = 80
movge %xcc,%l7,%l2 ! Register Not Moved
! immd = 0000000000000350, %l1 = 00000000000000bb, %ccr = 80
movvs %icc,0x350,%l1 ! Register Not Moved
! Mem[0000000033000070] = 00b24093, %l6 = ffffffff3b2b4827
lduh [%i2+0x072],%l6 ! %l6 = 0000000000004093
! Mem[0000000033800110] = 6e2aa24f, %l0 = 00000000996eea5d
lduw [%i3+0x110],%l0 ! %l0 = 000000006e2aa24f
p17_label_20:
! %l7 = 0000000000001620, Mem[0000000032800008] = c7aa22de
stba %l7,[%i1+%o1]0x89 ! Mem[0000000032800008] = c7aa2220
! Mem[00000000910001d4] = 053883f9, %g2 = 00000000444b2d9f
ldsh [%i6+0x1d4],%g2 ! %g2 = 0000000000000538
! Mem[00000000328000e8] = 1e080723cd95f7c7, %f28 = 2b8c7cbb 041627d3
ldda [%i1+0x0e8]%asi,%f28 ! %f28 = 1e080723 cd95f7c7
! Mem[0000000033800000] = 00000000, %f18 = b21b588e
lda [%i3+%g0]0x81,%f18 ! %f18 = 00000000
! %l4 = 0000000000000000, Mem[00000000900000f8] = adcf9313ec6cdc5d
stx %l4,[%i4+0x0f8] ! Mem[00000000900000f8] = 0000000000000000
! Mem[0000000033800158] = fe54cb4e, %l4 = 0000000000000000
ldub [%i3+0x159],%l4 ! %l4 = 0000000000000054
! %l4 = 0000000000000054, %l6 = 0000000000004093, %l0 = 000000006e2aa24f
srax %l4,%l6,%l0 ! %l0 = 0000000000000000
! Mem[0000000090800178] = 4ab098f91768e1b8, %g2 = 0000000000000538
ldx [%i5+0x178],%g2 ! %g2 = 4ab098f91768e1b8
! %f0 = d86b4144 e7de4c76 7ab85312 3483f350
! %f4 = e307d31c 72c61620 7daa098f 884f754c
! %f8 = 11882e8a 2d927e19 fb795526 ca100f6f
! %f12 = c85b9811 a725b185 bd02cf0b edb9b166
stda %f0,[%i1+%g5]ASI_BLK_S ! Block Store to 0000000032800140
! %l2 = 00000000bfd65bb4, Mem[00000000900000b8] = 51627d19d4993bb6
stx %l2,[%i4+0x0b8] ! Mem[00000000900000b8] = 00000000bfd65bb4
p17_label_21:
! Invert Register : %l6 = 0000000000004093
xor %l6,-1,%l6 ! %l6 = ffffffffffffbf6c
! Mem[0000000091000070] = 1ebeea5f6aa81680, %g2 = 4ab098f91768e1b8
ldx [%i6+0x070],%g2 ! %g2 = 1ebeea5f6aa81680
! Mem[0000000032000000] = bd02cf0bedb9b166, %l5 = 000000007b02ec6c
ldxa [%i0+%g0]0x89,%l5 ! %l5 = bd02cf0bedb9b166
! %l0 = 0000000000000000, imm = fffffffffffff567, %l5 = bd02cf0bedb9b166
and %l0,-0xa99,%l5 ! %l5 = 0000000000000000
! %l6 = ffffffffffffbf6c, Mem[0000000090800104] = 29a50af5
stw %l6,[%i5+0x104] ! Mem[0000000090800104] = ffffbf6c
! Mem[00000000908000f8] = 7cce079b, %g2 = 1ebeea5f6aa81680
ldub [%i5+0x0fb],%g2 ! %g2 = 000000000000007c
! Mem[00000000328000b4] = 2ec6ed60, %l3 = 00000000000002b2
swap [%i1+0x0b4],%l3 ! %l3 = 000000002ec6ed60
! Mem[0000000091800098] = 94908eee 96cc6a4b, %g2 = 0000007c, %g3 = 000009df
ldd [%o0+0x098],%g2 ! %g2 = 0000000094908eee 0000000096cc6a4b
! Mem[0000000090800020] = 2bc26a5df81287db, %f48 = f489601b d6a1f545
ldd [%i5+%o4],%f48 ! %f48 = 2bc26a5d f81287db
! Mem[0000000090000188] = 494ec3b7 d1255a9b, %g2 = 94908eee, %g3 = 96cc6a4b
ldd [%i4+0x188],%g2 ! %g2 = 00000000494ec3b7 00000000d1255a9b
p17_label_22:
! retry : should take illegal inst trap, %l0 = 0000000000000000
retry ! Illegal inst trap : %l0 = 0000000000000010
! Mem[0000000032800028] = 363fdf834d651cd8, %l1 = 00000000000000bb
ldxa [%i1+%o5]0x88,%l1 ! %l1 = 363fdf834d651cd8
! Mem[00000000908001bc] = 4ad3aa16, %g2 = 00000000494ec3b7
ldsha [%i5+0x1be]%asi,%g2 ! %g2 = 0000000000004ad3
! immd = 000000000000020f, %l0 = 0000000000000010, %ccr = 80
movleu %icc,0x20f,%l0 ! Register Not Moved
! Mem[00000000338000eb] = 1caf680a, %l2 = 00000000bfd65bb4
ldstub [%i3+0x0eb],%l2 ! %l2 = 0000000a000000ff
! Mem[00000000338000fc] = 8cbaf9f3, %l6 = ffffffffffffbf6c
ldsw [%i3+0x0fc],%l6 ! %l6 = ffffffff8cbaf9f3
! %l2 = 000000000000000a, %l3 = 000000002ec6ed60, %y = 000000dc
udiv %l2,%l3,%l2 ! %l2 = 00000000000004b4
mov %l0,%y ! %y = 00000010
! Mem[000000009100001c] = 637e990a, %g18 = 2092324e8241db1f
ldsw [%i6+0x01c],%g2 ! %g2 = 2092324e8241db1f
! Mem[0000000033800010] = 1cd307e3, %l2 = 00000000000004b4
ldsba [%i3+%o2]0x89,%l2 ! %l2 = ffffffffffffffe3
! Mem[0000000091000118] = 00000000, %g2 = 00000000637e990a
lduh [%i6+0x118],%g2 ! %g2 = 0000000000000000
p17_label_23:
! Mem[0000000032000010] = 48f8d9b8, %f19 = 63ded2e7
lda [%i0+%o2]0x88,%f19 ! %f19 = 48f8d9b8
! Code Fragment 1
p17_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d1255a9b
mov 0xa48,%g3 ! %g3 = 0000000000000a48
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = ffffffffffffffe3, %l1 = 363fdf834d651cd8, %l1 = 363fdf834d651cd8
orncc %l2,%l1,%l1 ! %l1 = ffffffffffffffe7, %ccr = 88
! Mem[000000009000002c] = 2d061f1f, %g2 = 0000000000000000
lduh [%i4+0x02c],%g2 ! %g2 = 0000000000002d06
! %l1 = ffffffffffffffe7, Mem[0000000033000028] = ff9c22e4c3d14420
stxa %l1,[%i2+%o5]0x81 ! Mem[0000000033000028] = ffffffffffffffe7
! %l2 = ffffffffffffffe3, %l4 = 0000000000000054, %y = 00000010
umulcc %l2,%l4,%l6 ! %l6 = 00000053fffff67c, %ccr = 08, %y = 00000053
! %l4 = 0000000000000054, %l4 = 0000000000000054, %l3 = 000000002ec6ed60
add %l4,%l4,%l3 ! %l3 = 00000000000000a8
! Mem[00000000918001f8] = 01e5c8b4bf933a55, %g2 = 0000000000002d06
ldx [%o0+0x1f8],%g2 ! %g2 = 01e5c8b4bf933a55
! Mem[0000000033000018] = dff2027b, %l3 = 00000000000000a8
ldsba [%i2+%o3]0x80,%l3 ! %l3 = ffffffffffffffdf
! Mem[0000000032000028] = 79eb6a52, %l2 = ffffffffffffffe3
lduha [%i0+%o5]0x80,%l2 ! %l2 = 00000000000079eb
p17_label_24:
! Mem[0000000032800018] = 8a2e8811, %l7 = 0000000000001620
lduba [%i1+%o3]0x89,%l7 ! %l7 = 0000000000000011
! Mem[00000000910001a0] = 1174f1de, %g2 = 01e5c8b4bf933a55
lduh [%i6+0x1a2],%g2 ! %g2 = 0000000000001174
! Mem[0000000091800068] = 909d5a96, %g18 = 2092324e8241db1f
ldsw [%o0+0x068],%g2 ! %g2 = 2092324e8241db1f
! Mem[0000000091800024] = ec024f1a, %g2 = ffffffff909d5a96
lduw [%o0+0x024],%g2 ! %g2 = 00000000ec024f1a
! Mem[00000000900000b4] = 5da2972b, %g2 = 00000000ec024f1a
lduh [%i4+0x0b4],%g2 ! %g2 = 0000000000005da2
! Mem[0000000033000018] = dff2027b, %l6 = 00000053fffff67c
lduba [%i2+%o3]0x80,%l6 ! %l6 = 00000000000000df
! Mem[0000000033800028] = f4e7bc2a00000000, %f16 = ae20aecc 774c5edd
ldda [%i3+%o5]0x88,%f16 ! %f16 = f4e7bc2a 00000000
! Mem[0000000091000098] = 6aef4b96d6cbdb1d, %g2 = 0000000000005da2
ldx [%i6+0x098],%g2 ! %g2 = 6aef4b96d6cbdb1d
! Mem[00000000910000e4] = 88f12c99, %g2 = 6aef4b96d6cbdb1d
ldsh [%i6+0x0e6],%g2 ! %g2 = ffffffffffff88f1
! Mem[0000000033800028] = 00000000, %l4 = 0000000000000054
ldswa [%i3+%o5]0x88,%l4 ! %l4 = 0000000000000000
p17_label_25:
! Set Register : %l3 = ffffffffffffffdf
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[00000000918001d0] = 59c1bb29 11f12fc9, %g2 = ffff88f1, %g3 = 00000a48
ldd [%o0+0x1d0],%g2 ! %g2 = 0000000059c1bb29 0000000011f12fc9
! Mem[00000000918000d0] = 84fb548a, %g18 = 2092324e8241db1f
ldsw [%o0+0x0d0],%g2 ! %g2 = 2092324e8241db1f
! Mem[0000000032000020] = 52fbe508, %l1 = ffffffffffffffe7
ldstuba [%i0+%o4]0x88,%l1 ! %l1 = 00000008000000ff
! %f29 = cd95f7c7, Mem[0000000033800008] = 3c6b00ff
sta %f29,[%i3+%o1]0x88 ! Mem[0000000033800008] = cd95f7c7
! Mem[0000000032800020] = 72c61620, %l6 = 00000000000000df
lduha [%i1+%o4]0x88,%l6 ! %l6 = 0000000000001620
! Mem[00000000908001ac] = 4696555b, %g18 = 2092324e8241db1f
ldsw [%i5+0x1ac],%g2 ! %g2 = 2092324e8241db1f
! Mem[0000000090800040] = 8b4f81f3, %g2 = 000000004696555b
ldsh [%i5+0x042],%g2 ! %g2 = ffffffffffff8b4f
! %l6 = 0000000000001620, %l2 = 00000000000079eb, %ccr = 08
movrlz %l6,%l2,%l6 ! Not Moved, %l6 = 0000000000001620
! %l4 = 00000000, %l5 = 00000000, Mem[0000000091800078] = 0a314e1f 9b142963
std %l4,[%o0+0x078] ! Mem[0000000091800078] = 00000000 00000000
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p17_branch_failed
p17_not_taken_0_end:
! End of Random Code for Thread 17
1: membar #Sync ! Force all stores to complete
p17_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x044] ! Set processor 17 done flag
! Check Registers
p17_check_registers:
set p17_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000010
bne,a,pn %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000008
bne,a,pn %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000079eb
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne,a,pn %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne,a,pn %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000001620
bne,a,pn %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000011
bne,a,pn %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000053,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p17_failed
mov 0x111,%g1
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7ab85312 3483f350
bne %xcc,p17_f2_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 11882e8a 2d927e19
bne %xcc,p17_f8_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f4e7bc2a 00000000
bne %xcc,p17_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 48f8d9b8
bne %xcc,p17_f18_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1e080723 cd95f7c7
bne %xcc,p17_f28_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 66b1b9ed0bcf02bd
ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 79eb6a52f9560264
ldx [%i0+0x008],%g3 ! Observed data at 0000000032000008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b8d9f84826f6a43d
ldx [%i0+0x010],%g3 ! Observed data at 0000000032000010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffe5fb52d7537275
ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 79eb6a52832029c4
ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = a381021cec9db409
ldx [%i0+0x050],%g3 ! Observed data at 0000000032000050
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x050,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 8118e124bd51ff44
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000320000d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 16ea312ba7733385
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000320000f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x130],%g2 ! Expected data = aae0fff737baa7c4
ldx [%i0+0x130],%g3 ! Observed data at 0000000032000130
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x130,%g4
ldx [%g1+0x170],%g2 ! Expected data = fbb6f1787e3a1908
ldx [%i0+0x170],%g3 ! Observed data at 0000000032000170
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x170,%g4
ldx [%g1+0x188],%g2 ! Expected data = d8ff5ca20a8a25cb
ldx [%i0+0x188],%g3 ! Observed data at 0000000032000188
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x188,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 28912d7c0000008e
ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2022aac7bfe0c8e5
ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 576aaba8b8aa1c18
ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2016c6721cd307e3
ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3fff83fa2ec3e232
ldx [%i1+0x030],%g3 ! Observed data at 0000000032800030
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x030,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = f893546e000002b2
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000328000b0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 4ed7d93000000044
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000328000d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 000000c489e3f9ad
ldx [%i1+0x108],%g3 ! Observed data at 0000000032800108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x108,%g4
ldx [%g1+0x140],%g2 ! Expected data = d86b4144e7de4c76
ldx [%i1+0x140],%g3 ! Observed data at 0000000032800140
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 7ab853123483f350
ldx [%i1+0x148],%g3 ! Observed data at 0000000032800148
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = e307d31c72c61620
ldx [%i1+0x150],%g3 ! Observed data at 0000000032800150
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 7daa098f884f754c
ldx [%i1+0x158],%g3 ! Observed data at 0000000032800158
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 11882e8a2d927e19
ldx [%i1+0x160],%g3 ! Observed data at 0000000032800160
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = fb795526ca100f6f
ldx [%i1+0x168],%g3 ! Observed data at 0000000032800168
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = c85b9811a725b185
ldx [%i1+0x170],%g3 ! Observed data at 0000000032800170
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = bd02cf0bedb9b166
ldx [%i1+0x178],%g3 ! Observed data at 0000000032800178
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 9a01405676cceb79
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000328001c8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 53ec325500000140
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000328001e0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1e0,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 9e8cf57100000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffe7
ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = e8626babc2e2aa9e
ldx [%i2+0x040],%g3 ! Observed data at 0000000033000040
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 6dd3a4fd244296f5
ldx [%i2+0x048],%g3 ! Observed data at 0000000033000048
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x048,%g4
ldx [%g1+0x088],%g2 ! Expected data = d766db43000002b2
ldx [%i2+0x088],%g3 ! Observed data at 0000000033000088
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 8f675ca667bc5a4a
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000330000d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 931e9c835281ff64
ldx [%i2+0x118],%g3 ! Observed data at 0000000033000118
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x118,%g4
ldx [%g1+0x170],%g2 ! Expected data = cdd9c6f7e6ff3a7f
ldx [%i2+0x170],%g3 ! Observed data at 0000000033000170
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x170,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000cb74aba8
ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c7f795cd412a1fd7
ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e307d31c72c61620
ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 265579fb5c3315cf
ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000002abce7f4
ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 1caf68ff6d1660fc
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000338000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = c2b470ec8cbaf9f3
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000338000f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x0f8,%g4
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
p17_f2_fail:
set p17_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f8_fail:
set p17_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f16_fail:
set p17_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f18_fail:
set p17_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f28_fail:
set p17_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 17 failed
p17_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x044] ! Set processor 17 done flag
set p17_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 17 failed
p17_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x044] ! Set processor 17 done flag
set p17_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p17_selfmod_failed:
ba p17_failed
mov 0xabc,%g1
p17_common_error:
or %g0,0xef1,%g1
ba p17_failed
mov %o5,%g3
p17_common_signature_error:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_common_timeout:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p17_failed
mov 0x0,%g3
p17_trap1e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000020]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800028]
xor %l1,-0xc7d,%l5
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800020]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000018]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800028]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000008]
done
p17_trap1o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000020]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800028]
xor %l1,-0xc7d,%l5
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800020]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000018]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800028]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000008]
done
p17_trap2e:
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800000]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800028]
done
p17_trap2o:
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800000]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800028]
done
p17_trap3e:
subc %l2,%l7,%l7
orn %l4,0x287,%l4
done
p17_trap3o:
subc %l2,%l7,%l7
orn %l4,0x287,%l4
done
p17_init_memory_pointers:
set p17_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 p17_local0_start,%i0
set p17_local1_start,%i1
set p17_local2_start,%i2
set p17_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 761756683109396f
ldx [%g1+0x008],%l1 ! %l1 = b7632684757e713b
ldx [%g1+0x010],%l2 ! %l2 = 536ac900072d580e
ldx [%g1+0x018],%l3 ! %l3 = c03f259670eaf45d
ldx [%g1+0x020],%l4 ! %l4 = 657242222c6b1842
ldx [%g1+0x028],%l5 ! %l5 = cc176e2860f7e314
ldx [%g1+0x030],%l6 ! %l6 = 1230a48ec2b470ec
ldx [%g1+0x038],%l7 ! %l7 = 3da4f625ec9db409
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 18
processor_18:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x48] ! Set the start flag
wrpr %g0,7,%cleanwin
call p18_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 18
wr %g0,0x4,%fprs ! Make sure fef is 1
set p18_init_freg,%g1
! %f0 = 366a3e2c 412846f4 9113c55f 28b44ab7
! %f4 = 8639f88b 1f1f9bdf 648555be ae4e8144
! %f8 = 94b6fe5a ceadef4e b1609a72 96809c70
! %f12 = d0087b5a 81d8dc56 1f49da72 380af327
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b788ce13 315db7c5 057d79a9 273d62dc
! %f20 = 09ee3792 af67e8ab 545c22dd 827e2a2e
! %f24 = 6db49033 fa2628bf fd30e568 7a72bf6b
! %f28 = 8951dd1f f87eaa94 3ba61ebb 15439d30
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 79b48976 09a14740 09b8f8f1 ebedddf3
! %f36 = bee7e679 9663c774 060ebccf 08575d2e
! %f40 = 6d089c5f e6443e87 8e7da05d 63d1f929
! %f44 = a848dd15 f53fb00e 9a1826f8 e6046e5f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcb18905800000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = cb18905800000053
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 18
p18_label_1:
! %l7 = 3cd8546055aac119, Mem[0000000090000108] = 413c6db5315d5e98
stx %l7,[%i4+0x108] ! Mem[0000000090000108] = 3cd8546055aac119
! %l4 = f001c0b02cc44fbc, imm = 000000000000099b, %l3 = c1e8c7d420263d1c
orn %l4,0x99b,%l3 ! %l3 = fffffffffffffffc
! Mem[0000000035000028] = f42a55ba, %l0 = a62cb55a2d29fa0e
ldswa [%i2+%o5]0x89,%l0 ! %l0 = fffffffff42a55ba
! %l6 = 9c149e87ebc983ca, immed = fffffe5b, %y = 00000000
umulcc %l6,-0x1a5,%l3 ! %l3 = ebc982463d9a44ce, %ccr = 80, %y = ebc98246
! %l0 = fffffffff42a55ba, %l6 = 9c149e87ebc983ca, %ccr = 80
movcs %icc,%l0,%l6 ! Register Not Moved
! %l5 = 30113f906d80db3f, %l3 = ebc982463d9a44ce, %l2 = 420dbe53ddbece50
sra %l5,%l3,%l2 ! %l2 = 000000000001b603
! %l2 = 000000000001b603, Mem[0000000035800018] = 06dedb23
stwa %l2,[%i3+%o3]0x88 ! Mem[0000000035800018] = 0001b603
! Mem[0000000034000028] = 1577d6da6158e1c3, %f30 = 3ba61ebb 15439d30
ldda [%i0+%o5]0x81,%f30 ! %f30 = 1577d6da 6158e1c3
! Mem[0000000034800024] = e8fa8eb3, %l5 = 30113f906d80db3f
ldstub [%i1+0x024],%l5 ! %l5 = 000000e8000000ff
! Mem[00000000358001d4] = 676915e1, %l0 = fffffffff42a55ba
ldsh [%i3+0x1d6],%l0 ! %l0 = 00000000000015e1
p18_label_2:
! Invert Register : %l3 = ebc982463d9a44ce
xor %l3,-1,%l3 ! %l3 = 14367db9c265bb31
! %l2 = 000000000001b603, immed = 00000e9f, %y = ebc98246
udiv %l2,0xe9f,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 000015e1
! Mem[0000000091000154] = 484f8d6d, %g2 = 0000000000000000
ldsb [%i6+0x155],%g2 ! %g2 = 0000000000000048
! Mem[00000000908000f0] = af897992, %g2 = 0000000000000048
ldsh [%i5+0x0f2],%g2 ! %g2 = ffffffffffffaf89
! Mem[00000000910001c4] = cda413cb, %g2 = ffffffffffffaf89
lduh [%i6+0x1c4],%g2 ! %g2 = 000000000000cda4
! Mem[0000000034800168] = e7369178, %l7 = 55aac119, %l4 = 2cc44fbc
add %i1,0x168,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000e7369178
! Mem[00000000358000e0] = 9fd2fc94, %l3 = 14367db9c265bb31
swap [%i3+0x0e0],%l3 ! %l3 = 000000009fd2fc94
! immd = 000000000000037e, %l4 = 00000000e7369178, %ccr = 80
movl %xcc,0x37e,%l4 ! Moved, %l4 = 000000000000037e
! Mem[0000000034800038] = 3bbcb4491a36554a, %l2 = 000000000001b603, %l2 = 000000000001b603
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 3bbcb4491a36554a
! %l0 = 000015e1, %l1 = 9cc050f2, Mem[0000000090800040] = fe428b4f 81f382b3
std %l0,[%i5+0x040] ! Mem[0000000090800040] = 000015e1 9cc050f2
p18_label_3:
! %l2 = 1a36554a, %l3 = 9fd2fc94, Mem[0000000090000110] = d19e008f 757643e1
std %l2,[%i4+0x110] ! Mem[0000000090000110] = 1a36554a 9fd2fc94
! Mem[0000000034800010] = 8035ca021696224d, %f12 = d0087b5a 81d8dc56
ldda [%i1+%o2]0x81,%f12 ! %f12 = 8035ca02 1696224d
! Mem[00000000910000a4] = 399d9094, %g18 = 20e2bf61d3ad7feb
ldsw [%i6+0x0a4],%g2 ! %g2 = 20e2bf61d3ad7feb
! %l4 = 000000000000037e, Mem[00000000908001e0] = 4ede9cdd37f8ff3a
stx %l4,[%i5+0x1e0] ! Mem[00000000908001e0] = 000000000000037e
! Mem[00000000900000b8] = 51627d19d4993bb6, %g2 = 00000000399d9094
ldx [%i4+0x0b8],%g2 ! %g2 = 51627d19d4993bb6
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! %l6 = 9c149e87ebc983ca, %l1 = dddd40cc9cc050f2, %ccr = 80
movn %icc,%l6,%l1 ! Register Not Moved
! Mem[00000000910000f0] = e81b43d47a07eeca, %f48 = 44b6407b d7017154
ldd [%i6+0x0f0],%f48 ! %f48 = e81b43d4 7a07eeca
! %l2 = 3bbcb4491a36554a, %l2 = 3bbcb4491a36554a, %l0 = 00000000000015e1
addccc %l2,%l2,%l0 ! %l0 = 77796892346caa94, %ccr = 00
! Mem[00000000918000ac] = 5dc80825, %g2 = 51627d19d4993bb6
ldub [%o0+0x0ae],%g2 ! %g2 = 000000000000005d
p18_label_4:
! Mem[00000000918001f8] = c8b4bf93, %g2 = 000000000000005d
ldsb [%o0+0x1fa],%g2 ! %g2 = ffffffffffffffc8
! %l1 = dddd40cc9cc050f2, %l4 = 000000000000037e, %l3 = 000000009fd2fc94
orncc %l1,%l4,%l3 ! %l3 = fffffffffffffcf3, %ccr = 88
! %l1 = dddd40cc9cc050f2, %l4 = 000000000000037e, %l2 = 3bbcb4491a36554a
andcc %l1,%l4,%l2 ! %l2 = 0000000000000072, %ccr = 00
! %l2 = 0000000000000072, %l6 = 9c149e87ebc983ca, %ccr = 00
movgu %xcc,%l2,%l6 ! Moved, %l6 = 0000000000000072
! %l4 = 000000000000037e, imm = 0000000000000028, %l4 = 000000000000037e
srax %l4,0x028,%l4 ! %l4 = 0000000000000000
! Mem[0000000034800010] = 02ca3580, %l0 = 77796892346caa94
ldstuba [%i1+%o2]0x88,%l0 ! %l0 = 00000080000000ff
! %f30 = 1577d6da 6158e1c3, Mem[0000000090800068] = ae712662 c829d802
std %f30,[%i5+0x068] ! Mem[0000000090800068] = 1577d6da 6158e1c3
! Randomly selected nop
nop
! Mem[0000000034000010] = 590ce83d, %l7 = 3cd8546055aac119
lduwa [%i0+%o2]0x81,%l7 ! %l7 = 00000000590ce83d
! %l3 = fffffffffffffcf3, Mem[000000009080006e] = e1c37cf0
sth %l3,[%i5+0x06e] ! Mem[000000009080006c] = fcf37cf0
p18_label_5:
! Mem[00000000348001ae] = afb2e046, %l1 = dddd40cc9cc050f2
ldstub [%i1+0x1ae],%l1 ! %l1 = 000000e0000000ff
! Mem[00000000340000ac] = 74931505, %l7 = 590ce83d, %l1 = 000000e0
add %i0,0xac,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000074931505
! %l6 = 00000072, %l7 = 590ce83d, Mem[0000000091800198] = b05bdb3b 9fab9a43
std %l6,[%o0+0x198] ! Mem[0000000091800198] = 00000072 590ce83d
! immd = 00000000000003b4, %l2 = 0000000000000072, %ccr = 00
move %xcc,0x3b4,%l2 ! Register Not Moved
! %l5 = 00000000ffffffff, Mem[00000000908000ff] = 7f33557e
stb %l5,[%i5+0x0ff] ! Mem[00000000908000fc] = ff33557e
! %f0 = 366a3e2c 412846f4 9113c55f 28b44ab7
! %f4 = 8639f88b 1f1f9bdf 648555be ae4e8144
! %f8 = 94b6fe5a ceadef4e b1609a72 96809c70
! %f12 = 8035ca02 1696224d 1f49da72 380af327
mov 0x1c0,%g5
stda %f0,[%i4+%g5]ASI_BLK_S ! Block Store to 00000000900001c0
! %f21 = af67e8ab, Mem[000000009180004c] = 69acaea9
st %f21,[%o0+0x04c] ! Mem[000000009180004c] = af67e8ab
! %f30 = 1577d6da 6158e1c3, Mem[00000000350000e0] = 6d5119ce 8f823b01
std %f30,[%i2+0x0e0] ! Mem[00000000350000e0] = 1577d6da 6158e1c3
! %l3 = fffffffffffffcf3, Mem[0000000035000020] = 0b674eba
stwa %l3,[%i2+%o4]0x81 ! Mem[0000000035000020] = fffffcf3
! immd = 0000000000000296, %l7 = 00000000590ce83d, %ccr = 00
movne %icc,0x296,%l7 ! Moved, %l7 = 0000000000000296
p18_label_6:
! %l4 = 0000000000000000, Mem[00000000358000f6] = d6a22f62
sth %l4,[%i3+0x0f6] ! Mem[00000000358000f4] = d6a20000
! %l5 = 00000000ffffffff, %l2 = 0000000000000072, %y = 000015e1
umulcc %l5,%l2,%l5 ! %l5 = 00000071ffffff8e, %ccr = 08, %y = 00000071
! Mem[0000000034800000] = 731acc33, %l7 = 0000000000000296
lduwa [%i1+%g0]0x81,%l7 ! %l7 = 00000000731acc33
! Mem[00000000340001dc] = eebbe7e4, %l0 = 0000000000000080
ldsw [%i0+0x1dc],%l0 ! %l0 = ffffffffeebbe7e4
! Mem[0000000091800038] = 568c0707efbedfe6, %g2 = ffffffffffffffc8
ldx [%o0+0x038],%g2 ! %g2 = 568c0707efbedfe6
membar #Sync ! Added by membar checker (47)
! %l4 = 0000000000000000, Mem[00000000900000b0] = d07b89585da2972b
stx %l4,[%i4+0x0b0] ! Mem[00000000900000b0] = 0000000000000000
! Mem[0000000035800000] = 418ae843, %f11 = 96809c70
lda [%i3+%g0]0x81,%f11 ! %f11 = 418ae843
! %l5 = 00000071ffffff8e, Mem[00000000900000dd] = 8ec00008
stb %l5,[%i4+0x0dd] ! Mem[00000000900000dc] = 8ec00008
! %l5 = 00000071ffffff8e, %l4 = 0000000000000000, %ccr = 08
movle %xcc,%l5,%l4 ! Register Not Moved
! %l3 = fffffffffffffcf3, immed = fffffb89, %y = 00000071
smulcc %l3,-0x477,%l2 ! %l2 = 00000000000d9f0b, %ccr = 00, %y = 00000000
p18_label_7:
! Mem[0000000035800018] = 0001b603, %l0 = ffffffffeebbe7e4
ldsba [%i3+%o3]0x89,%l0 ! %l0 = 0000000000000003
! Mem[0000000091800040] = 3e24369d, %g2 = 568c0707efbedfe6
ldsh [%o0+0x040],%g2 ! %g2 = 0000000000003e24
! Mem[0000000035000070] = 303b7a51, %l0 = 0000000000000003
ldub [%i2+0x072],%l0 ! %l0 = 000000000000007a
! %l1 = 0000000074931505, Mem[0000000090000120] = 0e03a0eab316ce5a
stx %l1,[%i4+0x120] ! Mem[0000000090000120] = 0000000074931505
! Mem[0000000091800158] = 6f95ca0b 3175038c, %g2 = 00003e24, %g3 = 00000000
ldd [%o0+0x158],%g2 ! %g2 = 000000006f95ca0b 000000003175038c
! %f0 = 366a3e2c 412846f4 9113c55f 28b44ab7
! %f4 = 8639f88b 1f1f9bdf 648555be ae4e8144
! %f8 = 94b6fe5a ceadef4e b1609a72 418ae843
! %f12 = 8035ca02 1696224d 1f49da72 380af327
mov 0x140,%g6
stda %f0,[%i4+%g6]ASI_COMMIT_S ! Block Store to 0000000090000140
! %l3 = fffffffffffffcf3, imm = fffffffffffff1de, %l3 = fffffffffffffcf3
orcc %l3,-0xe22,%l3 ! %l3 = fffffffffffffdff, %ccr = 88
! %l2 = 00000000000d9f0b, imm = 000000000000031d, %l7 = 00000000731acc33
andcc %l2,0x31d,%l7 ! %l7 = 0000000000000309, %ccr = 00
! Randomly selected nop
nop
! %l3 = fffffffffffffdff, %l7 = 0000000000000309, %l1 = 0000000074931505
srax %l3,%l7,%l1 ! %l1 = fffffffffffffffe
p18_label_8:
! Mem[00000000358001d8] = 6eb24c3f, %l0 = 0000007a, %l7 = 00000309
add %i3,0x1d8,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000006eb24c3f
! Mem[0000000034800045] = 187b8b4c, %l0 = 000000000000007a
ldstub [%i1+0x045],%l0 ! %l0 = 0000007b000000ff
! Mem[0000000035800028] = 16aa84ea, %f20 = 09ee3792
lda [%i3+%o5]0x81,%f20 ! %f20 = 16aa84ea
! %l6 = 0000000000000072, Mem[0000000035800167] = e7eaf34e
stb %l6,[%i3+0x167] ! Mem[0000000035800164] = e7eaf372
! Mem[00000000340000d8] = acaf404e1874094d, %l4 = 0000000000000000, %l1 = fffffffffffffffe
add %i0,0xd8,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = acaf404e1874094d
! Mem[00000000900000fc] = 281fdc5d, %g2 = 000000006f95ca0b
ldsb [%i4+0x0fc],%g2 ! %g2 = 0000000000000028
! Mem[00000000350001d0] = a7cbc4bb899f0547, %l0 = 000000000000007b, %l6 = 0000000000000072
add %i2,0x1d0,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = a7cbc4bb899f0547
! Mem[0000000034800100] = d9ac3469264a149e, %l2 = 00000000000d9f0b, %l3 = fffffffffffffdff
add %i1,0x100,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = d9ac3469264a149e
! %l0 = 000000000000007b, Mem[000000009180019a] = 0072590c
sth %l0,[%o0+0x19a] ! Mem[0000000091800198] = 007b590c
! %f16 = b788ce13 315db7c5 057d79a9 273d62dc
! %f20 = 16aa84ea af67e8ab 545c22dd 827e2a2e
! %f24 = 6db49033 fa2628bf fd30e568 7a72bf6b
! %f28 = 8951dd1f f87eaa94 1577d6da 6158e1c3
mov 0x040,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000040
p18_label_9:
! Mem[0000000034800068] = bdc447d2abd8a234, %l1 = acaf404e1874094d, %l4 = 0000000000000000
add %i1,0x68,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = bdc447d2abd8a234
! Mem[0000000090800130] = 8e622ea2358de2d2, %g2 = 0000000000000028
ldx [%i5+0x130],%g2 ! %g2 = 8e622ea2358de2d2
! Mem[0000000090800084] = f5a6444b, %g2 = 8e622ea2358de2d2
lduh [%i5+0x086],%g2 ! %g2 = 000000000000f5a6
! Mem[0000000091800130] = 899608d86cdc198e, %g2 = 000000000000f5a6
ldx [%o0+0x130],%g2 ! %g2 = 899608d86cdc198e
! %f0 = 366a3e2c, Mem[0000000091000114] = afaadaff
st %f0 ,[%i6+0x114] ! Mem[0000000091000114] = 366a3e2c
! Mem[0000000090800128] = 6c772b2b, %g2 = 899608d86cdc198e
lduw [%i5+0x128],%g2 ! %g2 = 000000006c772b2b
! immd = 0000000000000109, %l3 = d9ac3469264a149e, %ccr = 00
movg %icc,0x109,%l3 ! Moved, %l3 = 0000000000000109
! Mem[0000000090000018] = b38b5df3, %g2 = 000000006c772b2b
ldsh [%i4+0x01a],%g2 ! %g2 = ffffffffffffb38b
! %l7 = 000000006eb24c3f, Mem[0000000090000074] = 1fdd5189
stw %l7,[%i4+0x074] ! Mem[0000000090000074] = 6eb24c3f
! Mem[0000000034800058] = 35a781c3, %l6 = a7cbc4bb899f0547
swap [%i1+0x058],%l6 ! %l6 = 0000000035a781c3
p18_label_10:
! Mem[0000000034800128] = 290a72e39a41c53a, %l1 = acaf404e1874094d, %l0 = 000000000000007b
add %i1,0x128,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 290a72e39a41c53a
! Mem[0000000091000120] = 7c1e95ad, %g2 = ffffffffffffb38b
ldsh [%i6+0x120],%g2 ! %g2 = 0000000000007c1e
! Mem[0000000035800010] = 83e94fc2, %l7 = 000000006eb24c3f
lduba [%i3+%o2]0x89,%l7 ! %l7 = 00000000000000c2
! Mem[00000000918001dc] = b06f0808, %g2 = 0000000000007c1e
lduw [%o0+0x1dc],%g2 ! %g2 = 00000000b06f0808
! Mem[0000000091000118] = 892f4a3b3b241c85, %g2 = 00000000b06f0808
ldx [%i6+0x118],%g2 ! %g2 = 892f4a3b3b241c85
! Mem[0000000035800028] = ea84aa16, %l4 = bdc447d2abd8a234
lduwa [%i3+%o5]0x88,%l4 ! %l4 = 00000000ea84aa16
! Mem[00000000910001b8] = 5b200641, %g2 = 892f4a3b3b241c85
ldsb [%i6+0x1b8],%g2 ! %g2 = 000000000000005b
! %l1 = acaf404e1874094d, Mem[00000000908001e6] = 037e1143
sth %l1,[%i5+0x1e6] ! Mem[00000000908001e4] = 094d1143
! Mem[0000000034800008] = 93700224, %l7 = 00000000000000c2
ldsha [%i1+%o1]0x88,%l7 ! %l7 = 0000000000000224
! %l4 = 00000000ea84aa16, %l3 = 0000000000000109, %ccr = 00
movne %icc,%l4,%l3 ! Moved, %l3 = 00000000ea84aa16
p18_label_11:
! Mem[0000000034800000] = 731acc33, %l0 = 290a72e39a41c53a
lduba [%i1+%g0]0x81,%l0 ! %l0 = 0000000000000073
! %l6 = 35a781c3, %l7 = 00000224, Mem[0000000090800070] = 7cf05abc 9854a2aa
std %l6,[%i5+0x070] ! Mem[0000000090800070] = 35a781c3 00000224
! Mem[0000000035000068] = 1881ac02, %l0 = 00000073, %l0 = 00000073
add %i2,0x68,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000001881ac02
! Mem[0000000035000098] = 2c744b4c, %l7 = 00000224, %l3 = ea84aa16
add %i2,0x98,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000002c744b4c
! Mem[0000000035800038] = e27cc362538e55f0, %l6 = 0000000035a781c3, %l0 = 000000001881ac02
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = e27cc362538e55f0
membar #Sync ! Added by membar checker (48)
! Mem[0000000090000148] = 9113c55f, %g2 = 000000000000005b
lduw [%i4+0x148],%g2 ! %g2 = 000000009113c55f
! Mem[0000000090800060] = 42b523f9 23e54624, %g2 = 9113c55f, %g3 = 3175038c
ldda [%i5+0x060]%asi,%g2 ! %g2 = 0000000042b523f9 0000000023e54624
! %l0 = 538e55f0, %l1 = 1874094d, Mem[0000000090000158] = 648555be ae4e8144
std %l0,[%i4+0x158] ! Mem[0000000090000158] = 538e55f0 1874094d
! %l2 = 00000000000d9f0b, %l2 = 00000000000d9f0b, %l5 = 00000071ffffff8e
or %l2,%l2,%l5 ! %l5 = 00000000000d9f0b
! Mem[0000000034000018] = 36b39777, %f19 = 273d62dc
lda [%i0+%o3]0x89,%f19 ! %f19 = 36b39777
p18_label_12:
! Mem[00000000348001c8] = 260db355e44a1b92, %l1 = acaf404e1874094d, %l1 = acaf404e1874094d
add %i1,0x1c8,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 260db355e44a1b92
! Mem[0000000034800074] = 49db8733, %l1 = 260db355e44a1b92, %asi = 80
swapa [%i1+0x074]%asi,%l1 ! %l1 = 0000000049db8733
! Mem[0000000035800028] = 16aa84ea7cb7a451, %f10 = b1609a72 418ae843
ldda [%i3+%o5]0x80,%f10 ! %f10 = 16aa84ea 7cb7a451
! Mem[0000000090000000] = 3679d5db 214bf882, %g2 = 42b523f9, %g3 = 23e54624
ldd [%i4+%g0],%g2 ! %g2 = 000000003679d5db 00000000214bf882
! %l5 = 00000000000d9f0b, %l7 = 0000000000000224, %ccr = 00
movl %icc,%l5,%l7 ! Register Not Moved
! Mem[0000000091800070] = d36b27f3a8e31a87, %f48 = e81b43d4 7a07eeca
ldd [%o0+0x070],%f48 ! %f48 = d36b27f3 a8e31a87
! %f2 = 9113c55f 28b44ab7, Mem[0000000034000028] = dad67715 c3e15861
stda %f2 ,[%i0+%o5]0x88 ! Mem[0000000034000028] = 9113c55f 28b44ab7
! %l2 = 000d9f0b, %l3 = 2c744b4c, Mem[0000000035800008] = 22c6c850 04636b60
stda %l2,[%i3+%o1]0x88 ! Mem[0000000035800008] = 000d9f0b 2c744b4c
! %l0 = e27cc362538e55f0, %l7 = 0000000000000224, %ccr = 00
movrlez %l0,%l7,%l7 ! Moved, %l7 = 0000000000000224
! Mem[0000000090800178] = b098f917, %g2 = 000000003679d5db
ldub [%i5+0x179],%g2 ! %g2 = 00000000000000b0
p18_label_13:
! %l2 = 00000000000d9f0b, Mem[0000000091000048] = 5c07bce160c55c2b, %asi = 80
stxa %l2,[%i6+0x048]%asi ! Mem[0000000091000048] = 00000000000d9f0b
! Mem[0000000034000040] = d06fd59a, %l2 = 00000000000d9f0b
ldsb [%i0+0x040],%l2 ! %l2 = ffffffffffffffd0
! %l6 = 0000000035a781c3, %l2 = ffffffffffffffd0, %ccr = 00
movneg %icc,%l6,%l2 ! Register Not Moved
! %f12 = 8035ca02, Mem[0000000035000010] = e8d6d54d
sta %f12,[%i2+%o2]0x80 ! Mem[0000000035000010] = 8035ca02
! %f24 = 6db49033 fa2628bf, Mem[0000000034000008] = dcaaf501 dbb14e6f
stda %f24,[%i0+%o1]0x80 ! Mem[0000000034000008] = 6db49033 fa2628bf
! Mem[0000000035000010] = 8035ca02, %l1 = 0000000049db8733
ldstuba [%i2+%o2]0x80,%l1 ! %l1 = 00000080000000ff
! %l5 = 00000000000d9f0b, Mem[000000009080019c] = 4ae1df61
stw %l5,[%i5+0x19c] ! Mem[000000009080019c] = 000d9f0b
! Mem[0000000034000038] = c06b2c6a, %l1 = 0000000000000080
ldsb [%i0+0x03a],%l1 ! %l1 = 000000000000002c
! %l5 = 00000000000d9f0b, immd = fffffffffffffd1a, %l2 = ffffffffffffffd0
udivx %l5,-0x2e6,%l2 ! %l2 = 0000000000000000
! Mem[00000000358000dc] = 68807e5b, %l7 = 0000000000000224
ldsh [%i3+0x0dc],%l7 ! %l7 = 0000000000006880
p18_label_14:
! Mem[0000000090800148] = 7f55e09c, %g2 = 00000000000000b0
ldsh [%i5+0x148],%g2 ! %g2 = 0000000000007f55
! %l3 = 000000002c744b4c, immed = 000001e3, %ccr = 00
movrne %l3,0x1e3,%l4 ! Moved, %l4 = 00000000000001e3
! Mem[00000000900001a4] = cbdb7d8c, %g2 = 0000000000007f55
ldsha [%i4+0x1a4]%asi,%g2 ! %g2 = ffffffffffffcbdb
! Mem[00000000348000c0] = ca34f3d5 0d1570ad a6938cc5 04352a2d
! Mem[00000000348000d0] = cc7ddf50 1ef8e18a 64e91c23 d4c811a6
! Mem[00000000348000e0] = e51a7e7d 362f4599 b19f7efa 5bc42aad
! Mem[00000000348000f0] = 890f4631 a9bc1868 841d9a63 c4b3b97f
mov 0x0c0,%g6
ldda [%i1+%g6]ASI_BLK_AIUP,%f0 ! Block Load from 00000000348000c0
! Mem[0000000034800028] = 48664407, %l6 = 0000000035a781c3
ldsha [%i1+%o5]0x81,%l6 ! %l6 = 0000000000004866
! Mem[0000000035000054] = ba24992d, %l2 = 00000000, %l0 = 538e55f0
add %i2,0x54,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000ba24992d
! Mem[00000000908001ec] = dec50fbc, %g2 = ffffffffffffcbdb
ldsh [%i5+0x1ee],%g2 ! %g2 = ffffffffffffdec5
! Mem[0000000035800010] = c24fe983, %l2 = 0000000000000000
ldsba [%i3+%o2]0x80,%l2 ! %l2 = ffffffffffffffc2
! %f30 = 1577d6da 6158e1c3, Mem[0000000034000020] = a11d4d45 b105cfb7
stda %f30,[%i0+%o4]0x88 ! Mem[0000000034000020] = 1577d6da 6158e1c3
! %l2 = ffffffc2, %l3 = 2c744b4c, Mem[00000000910000e0] = 96241295 a88088f1
std %l2,[%i6+0x0e0] ! Mem[00000000910000e0] = ffffffc2 2c744b4c
p18_label_15:
! %l4 = 00000000000001e3, imm = 0000000000000b3e, %l4 = 00000000000001e3
and %l4,0xb3e,%l4 ! %l4 = 0000000000000122
! %l1 = 000000000000002c, Mem[0000000090000128] = 55a5366266eccc84
stx %l1,[%i4+0x128] ! Mem[0000000090000128] = 000000000000002c
! %l7 = 0000000000006880, Mem[0000000090800110] = 2befbdf2
stw %l7,[%i5+0x110] ! Mem[0000000090800110] = 00006880
! Mem[0000000035800020] = c372ef6d2de44700, %f30 = 1577d6da 6158e1c3
ldda [%i3+%o4]0x88,%f30 ! %f30 = c372ef6d 2de44700
! Code Fragment 1
p18_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000214bf882
mov -0x8de,%g3 ! %g3 = fffffffffffff722
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000034000014] = cd9ecfa0, %l3 = 000000002c744b4c
ldsb [%i0+0x017],%l3 ! %l3 = ffffffffffffffa0
! Mem[0000000035000028] = ba552af4, %l4 = 0000000000000122
swap [%i2+%o5],%l4 ! %l4 = 00000000ba552af4
! Mem[0000000035800070] = e282a231f047973f, %l5 = 00000000000d9f0b, %l0 = 00000000ba24992d
add %i3,0x70,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = e282a231f047973f
! %l0 = e282a231f047973f, immed = ffffff71, %ccr = 00
movrlez %l0,-0x08f,%l2 ! Moved, %l2 = ffffffffffffff71
! Mem[0000000034000180] = eb9c82fb730c8834, %l1 = 000000000000002c
ldx [%i0+0x180],%l1 ! %l1 = eb9c82fb730c8834
p18_label_16:
! %l2 = ffffffffffffff71
sethi %hi(0xb06e5000),%l2 ! %l2 = 00000000b06e5000
! Mem[0000000090800088] = 4b2d9f9e, %g2 = ffffffffffffdec5
ldub [%i5+0x089],%g2 ! %g2 = 000000000000004b
! %l4 = 00000000ba552af4, imm = 00000000000002b8, %l4 = 00000000ba552af4
andcc %l4,0x2b8,%l4 ! %l4 = 00000000000002b0, %ccr = 00
! Mem[0000000035000010] = 02ca35ff, %l0 = e282a231f047973f
ldsha [%i2+%o2]0x88,%l0 ! %l0 = 00000000000035ff
! Mem[0000000035800010] = c24fe983, %l5 = 00000000000d9f0b
swapa [%i3+%o2]0x80,%l5 ! %l5 = 00000000c24fe983
! %l7 = 0000000000006880, imm = 0000000000000ba1, %l6 = 0000000000004866
andn %l7,0xba1,%l6 ! %l6 = 0000000000006000
! Code Fragment 1
p18_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff722
mov 0xd37,%g3 ! %g3 = 0000000000000d37
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 00006000, %l7 = 00006880, Mem[00000000900000f8] = adcf9313 281fdc5d
stda %l6,[%i4+0x0f8]%asi ! Mem[00000000900000f8] = 00006000 00006880
! immd = 000000000000018c, %l6 = 0000000000006000, %ccr = 00
mova %icc,0x18c,%l6 ! Moved, %l6 = 000000000000018c
! Mem[00000000910001a0] = 195a1174 f1de6161, %g2 = 0000004b, %g3 = 00000d37
ldd [%i6+0x1a0],%g2 ! %g2 = 00000000195a1174 00000000f1de6161
p18_label_17:
! %l7 = 0000000000006880, Mem[0000000035000018] = 75313341
stha %l7,[%i2+%o3]0x89 ! Mem[0000000035000018] = 75316880
! Mem[00000000358000b0] = b86636884712dfcb, %l5 = 00000000c24fe983, %l4 = 00000000000002b0
add %i3,0xb0,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = b86636884712dfcb
! Mem[000000003400001f] = 47f75d55, %l0 = 00000000000035ff
ldstub [%i0+0x01f],%l0 ! %l0 = 00000055000000ff
! Mem[00000000910000fc] = 8f9973a1, %g2 = 00000000195a1174
lduw [%i6+0x0fc],%g2 ! %g2 = 000000008f9973a1
! retry : should take illegal inst trap, %l0 = 0000000000000055
retry ! Illegal inst trap : %l0 = 0000000000000065
! Mem[0000000090000148] = c55f28b4, %g2 = 000000008f9973a1
ldsb [%i4+0x14a],%g2 ! %g2 = ffffffffffffffc5
! Mem[0000000091800190] = 70cde95e 6f9bfe7c, %g2 = ffffffc5, %g3 = f1de6161
ldd [%o0+0x190],%g2 ! %g2 = 0000000070cde95e 000000006f9bfe7c
! Mem[0000000035800028] = 16aa84ea7cb7a451, %l3 = ffffffffffffffa0
ldxa [%i3+%o5]0x81,%l3 ! %l3 = 16aa84ea7cb7a451
! retry : should take illegal inst trap, %l0 = 0000000000000065
retry ! Illegal inst trap : %l0 = 0000000000000075
! %l7 = 0000000000006880, %l5 = 00000000c24fe983, %l0 = 0000000000000075
orcc %l7,%l5,%l0 ! %l0 = 00000000c24fe983, %ccr = 08
p18_label_18:
! %l2 = 00000000b06e5000, imm = fffffffffffffcf1, %l0 = 00000000c24fe983
addccc %l2,-0x30f,%l0 ! %l0 = 00000000b06e4cf1, %ccr = 19
! Mem[00000000908000f0] = 897992af, %g2 = 0000000070cde95e
ldsba [%i5+0x0f3]%asi,%g2 ! %g2 = ffffffffffffff89
! Mem[00000000348001b3] = d781a3bc, %l6 = 000000000000018c
ldstuba [%i1+0x1b3]%asi,%l6 ! %l6 = 000000bc000000ff
! Mem[00000000910001e4] = cd45d3ae, %g2 = ffffffffffffff89
lduh [%i6+0x1e6],%g2 ! %g2 = 000000000000cd45
! Mem[00000000910001d8] = da6f14fd, %g18 = 20e2bf61d3ad7feb
ldsw [%i6+0x1d8],%g2 ! %g2 = 20e2bf61d3ad7feb
! Mem[00000000350000d7] = 2011e932, %l0 = 00000000b06e4cf1
ldstub [%i2+0x0d7],%l0 ! %l0 = 00000032000000ff
! %l6 = 000000bc, %l7 = 00006880, Mem[0000000090000170] = 8035ca02 1696224d
std %l6,[%i4+0x170] ! Mem[0000000090000170] = 000000bc 00006880
! Mem[0000000090000058] = 2e2a7e82, %g2 = ffffffffda6f14fd
ldub [%i4+0x058],%g2 ! %g2 = 000000000000002e
! %f24 = 6db49033, Mem[0000000034800020] = e8c02f0d
sta %f24,[%i1+%o4]0x88 ! Mem[0000000034800020] = 6db49033
! Mem[00000000910001d0] = e4161ee0053883f9, %g2 = 000000000000002e
ldx [%i6+0x1d0],%g2 ! %g2 = e4161ee0053883f9
p18_label_19:
! %l0 = 0000000000000032, Mem[000000009100018c] = e6b0a7ab
stw %l0,[%i6+0x18c] ! Mem[000000009100018c] = 00000032
! %l4 = b86636884712dfcb, Mem[0000000034800020] = 6db49033
stba %l4,[%i1+%o4]0x88 ! Mem[0000000034800020] = 6db490cb
! %f0 = ca34f3d5 0d1570ad, Mem[00000000910000c8] = 295f705d b8db89c5
std %f0 ,[%i6+0x0c8] ! Mem[00000000910000c8] = ca34f3d5 0d1570ad
! Mem[0000000035000170] = 0c323c40, %f7 = d4c811a6
lda [%i2+0x170]%asi,%f7 ! %f7 = 0c323c40
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = 00000000 00000000 51627d19 d4993bb6
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000080
! %l1 = eb9c82fb730c8834, Mem[0000000034000028] = b74ab428
stwa %l1,[%i0+%o5]0x81 ! Mem[0000000034000028] = 730c8834
! Mem[0000000090000084] = 01715462, %g2 = e4161ee0053883f9
ldub [%i4+0x085],%g2 ! %g2 = 0000000000000001
! %f0 = ca34f3d5 0d1570ad, Mem[0000000091800168] = 34c4e6da 9b606db9
std %f0 ,[%o0+0x168] ! Mem[0000000091800168] = ca34f3d5 0d1570ad
! Mem[000000009180009c] = d84bd013, %g2 = 0000000000000001
ldsb [%o0+0x09e],%g2 ! %g2 = ffffffffffffffd8
! %l5 = 00000000c24fe983, Mem[00000000908001d1] = 22ee8153
stb %l5,[%i5+0x1d1] ! Mem[00000000908001d0] = 83ee8153
p18_label_20:
! immd = 000000000000025f, %l2 = 00000000b06e5000, %ccr = 19
movge %xcc,0x25f,%l2 ! Moved, %l2 = 000000000000025f
! immd = 0000000000000256, %l4 = b86636884712dfcb, %ccr = 19
movpos %xcc,0x256,%l4 ! Moved, %l4 = 0000000000000256
! %f14 = 841d9a63, Mem[0000000091800164] = 8680e666
st %f14,[%o0+0x164] ! Mem[0000000091800164] = 841d9a63
! Mem[000000003480008f] = b55035bc, %l2 = 000000000000025f
ldstuba [%i1+0x08f]%asi,%l2 ! %l2 = 000000bc000000ff
! Mem[0000000035800020] = 0047e42d, %l0 = 0000000000000032
lduw [%i3+%o4],%l0 ! %l0 = 000000000047e42d
! Mem[00000000340000ec] = 0649db7f, %l3 = 7cb7a451, %l6 = 000000bc
add %i0,0xec,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000000649db7f
! %l0 = 0047e42d, %l1 = 730c8834, Mem[0000000091000020] = 408cafe0 94aa963c
stda %l0,[%i6+0x020]%asi ! Mem[0000000091000020] = 0047e42d 730c8834
! %l1 = eb9c82fb730c8834, imm = 0000000000000673, %l0 = 000000000047e42d
or %l1,0x673,%l0 ! %l0 = eb9c82fb730c8e77
! Code Fragment 1
p18_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000006f9bfe7c
mov 0x672,%g3 ! %g3 = 0000000000000672
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000358001e0] = 3f43b9e5, %l3 = 16aa84ea7cb7a451
swap [%i3+0x1e0],%l3 ! %l3 = 000000003f43b9e5
p18_label_21:
! %l1 = eb9c82fb730c8834, %l2 = 00000000000000bc, %ccr = 19
movg %xcc,%l1,%l2 ! Moved, %l2 = eb9c82fb730c8834
! %l0 = eb9c82fb730c8e77, Mem[00000000910001e8] = d3ae0f63
stb %l0,[%i6+0x1e8] ! Mem[00000000910001e8] = 77ae0f63
! Mem[0000000091800110] = b14465cb, %g2 = ffffffffffffffd8
lduw [%o0+0x110],%g2 ! %g2 = 00000000b14465cb
! %l3 = 000000003f43b9e5, %l6 = 000000000649db7f, %l4 = 0000000000000256
sub %l3,%l6,%l4 ! %l4 = 0000000038f9de66
! %l2 = eb9c82fb730c8834, %l2 = eb9c82fb730c8834, %l0 = eb9c82fb730c8e77
addc %l2,%l2,%l0 ! %l0 = d73905f6e6191069
! immd = 00000000000003c2, %l4 = 0000000038f9de66, %ccr = 19
movpos %icc,0x3c2,%l4 ! Register Not Moved
! %l5 = 00000000c24fe983, %l2 = eb9c82fb730c8834, %l1 = eb9c82fb730c8834
taddcc %l5,%l2,%l1 ! %l1 = eb9c82fc355c71b7, %ccr = 83
! Mem[0000000034000008] = 3390b46d, %l4 = 0000000038f9de66
lduba [%i0+%o1]0x88,%l4 ! %l4 = 000000000000006d
! Mem[0000000034000020] = c3e15861, %l3 = 000000003f43b9e5
swapa [%i0+%o4]0x80,%l3 ! %l3 = 00000000c3e15861
! Mem[00000000358000b4] = 4712dfcb, %l4 = 0000006d, %l3 = c3e15861
add %i3,0xb4,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000004712dfcb
p18_label_22:
! %l7 = 0000000000006880, Mem[0000000034000028] = 9113c55f34880c73
stxa %l7,[%i0+%o5]0x89 ! Mem[0000000034000028] = 0000000000006880
! Mem[0000000034800020] = cb90b46d, %l7 = 0000000000006880
swap [%i1+%o4],%l7 ! %l7 = 00000000cb90b46d
! Mem[00000000340000f0] = 12007e6f, %l4 = 000000000000006d
ldsb [%i0+0x0f3],%l4 ! %l4 = 000000000000006f
! Mem[0000000034800018] = de82fc46, %l2 = eb9c82fb730c8834
ldstuba [%i1+%o3]0x89,%l2 ! %l2 = 00000046000000ff
! %l6 = 000000000649db7f, Mem[0000000035800008] = 000d9f0b
stba %l6,[%i3+%o1]0x89 ! Mem[0000000035800008] = 000d9f7f
! Mem[00000000918001d0] = 59c1bb29, %g18 = 20e2bf61d3ad7feb
ldsw [%o0+0x1d0],%g2 ! %g2 = 20e2bf61d3ad7feb
! %l0 = d73905f6e6191069, Mem[0000000091800105] = ffe90970
stb %l0,[%o0+0x105] ! Mem[0000000091800104] = 69e90970
! %l1 = eb9c82fc355c71b7, %l2 = 0000000000000046, %ccr = 83
movge %icc,%l1,%l2 ! Register Not Moved
! Mem[0000000035800020] = 0047e42d, %l0 = d73905f6e6191069
lduwa [%i3+%o4]0x81,%l0 ! %l0 = 000000000047e42d
! %l0 = 000000000047e42d, immed = fffff17d, %y = 00000000
sdivcc %l0,-0xe83,%l5 ! %l5 = fffffffffffffb0c, %ccr = 88
mov %l0,%y ! %y = 0047e42d
p18_label_23:
! Mem[000000003480014c] = cc84e5ae, %l7 = cb90b46d, %l7 = cb90b46d
add %i1,0x14c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000cc84e5ae
! %l2 = 0000000000000046, Mem[0000000034000000] = 836180f9
stwa %l2,[%i0+%g0]0x88 ! Mem[0000000034000000] = 00000046
! %l1 = eb9c82fc355c71b7, Mem[0000000034000008] = 6db49033fa2628bf
stxa %l1,[%i0+%o1]0x80 ! Mem[0000000034000008] = eb9c82fc355c71b7
! %f0 = ca34f3d5 0d1570ad, Mem[0000000091000100] = 79484abf 80e0b3a3
std %f0 ,[%i6+0x100] ! Mem[0000000091000100] = ca34f3d5 0d1570ad
! Mem[0000000091000148] = c387b2e4, %g2 = 0000000059c1bb29
lduw [%i6+0x148],%g2 ! %g2 = 00000000c387b2e4
! %l4 = 000000000000006f, Mem[0000000091000139] = 9a872c2e, %asi = 80
stba %l4,[%i6+0x139]%asi ! Mem[0000000091000138] = 6f872c2e
! Mem[0000000034000010] = 3de80c59, %l4 = 000000000000006f
ldsba [%i0+%o2]0x88,%l4 ! %l4 = 0000000000000059
! Mem[0000000035800196] = a56a70b2, %l0 = 000000000047e42d
ldstub [%i3+0x196],%l0 ! %l0 = 00000070000000ff
! %f2 = a6938cc5 04352a2d, Mem[0000000090800178] = 4ab098f9 1768e1b8
std %f2 ,[%i5+0x178] ! Mem[0000000090800178] = a6938cc5 04352a2d
! %l4 = 0000000000000059, Mem[00000000918001ee] = f2a56ba2
sth %l4,[%o0+0x1ee] ! Mem[00000000918001ec] = 00596ba2
p18_label_24:
! %l2 = 0000000000000046, %l7 = 00000000cc84e5ae, %ccr = 88
movrlez %l2,%l7,%l1 ! Not Moved, %l1 = eb9c82fc355c71b7
! Mem[00000000900000b0] = 00000000, %g2 = 00000000c387b2e4
lduh [%i4+0x0b0],%g2 ! %g2 = 0000000000000000
! %l4 = 00000059, %l5 = fffffb0c, Mem[0000000091800070] = d36b27f3 a8e31a87
std %l4,[%o0+0x070] ! Mem[0000000091800070] = 00000059 fffffb0c
! %l4 = 0000000000000059, Mem[0000000090000170] = 000000bc
stw %l4,[%i4+0x170] ! Mem[0000000090000170] = 00000059
! Mem[0000000035800010] = c50449b7 0b9f0d00, %l4 = 00000059, %l5 = fffffb0c
ldda [%i3+%o2]0x89,%l4 ! %l4 = 000000000b9f0d00 00000000c50449b7
! %l4 = 000000000b9f0d00, %l3 = 000000004712dfcb, %ccr = 88
movg %xcc,%l4,%l3 ! Register Not Moved
! %l4 = 000000000b9f0d00, Mem[0000000091800002] = c511f86d
sth %l4,[%o0+0x002] ! Mem[0000000091800000] = 0d00f86d
! %l2 = 0000000000000046, Mem[0000000035800010] = 0b9f0d00
stwa %l2,[%i3+%o2]0x89 ! Mem[0000000035800010] = 00000046
! %l3 = 000000004712dfcb, imm = fffffffffffff3d8, %l7 = 00000000cc84e5ae
tsubcc %l3,-0xc28,%l7 ! %l7 = 000000004712ebf3, %ccr = 13
! %f29 = f87eaa94, Mem[0000000034000000] = 00000046
sta %f29,[%i0+%g0]0x88 ! Mem[0000000034000000] = f87eaa94
p18_label_25:
! Mem[00000000908000a8] = a40c9e1c172967cd, %g2 = 0000000000000000
ldx [%i5+0x0a8],%g2 ! %g2 = a40c9e1c172967cd
! Mem[00000000908000fc] = ce079bff, %g18 = 20e2bf61d3ad7feb
ldsw [%i5+0x0fc],%g2 ! %g2 = 20e2bf61d3ad7feb
! %l3 = 000000004712dfcb, immd = fffffffffffffa17, %l7 = 000000004712ebf3
sdivx %l3,-0x5e9,%l7 ! %l7 = fffffffffff3f96d
! Mem[0000000035000100] = 0a016e44 727b7566 366cf4a1 b729c6a6
! Mem[0000000035000110] = 0142929c aef8e244 457685a3 4a0d56a8
! Mem[0000000035000120] = 501ac263 380ce590 8994ac55 91fb58dd
! Mem[0000000035000130] = 8f17ff5a 3ac4a579 f786239d 5c40961b
mov 0x100,%g4
ldda [%i2+%g4]ASI_BLK_PL,%f16 ! Block Load from 0000000035000100
! Mem[00000000918001e8] = 18f14dc6 ca000059, %g2 = ce079bff, %g3 = 00000672
ldd [%o0+0x1e8],%g2 ! %g2 = 0000000018f14dc6 00000000ca000059
! Mem[0000000091800164] = 841d9a63, %g2 = 0000000018f14dc6
ldsh [%o0+0x164],%g2 ! %g2 = ffffffffffff841d
! %l0 = 00000070, %l1 = 355c71b7, Mem[0000000034000008] = eb9c82fc 355c71b7
stda %l0,[%i0+%o1]0x81 ! Mem[0000000034000008] = 00000070 355c71b7
! Mem[00000000900000e8] = a20761f795336ce7, %f48 = 547101d7 7b40b644
ldd [%i4+0x0e8],%f48 ! %f48 = a20761f7 95336ce7
! Mem[0000000090800114] = 18e3c367, %g2 = ffffffffffff841d
ldsb [%i5+0x115],%g2 ! %g2 = 0000000000000018
! Mem[0000000034800010] = ff35ca02, %l5 = 00000000c50449b7
swapa [%i1+%o2]0x80,%l5 ! %l5 = 00000000ff35ca02
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p18_branch_failed
p18_not_taken_0_end:
! End of Random Code for Thread 18
1: membar #Sync ! Force all stores to complete
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000070
bne,a,pn %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be eb9c82fc355c71b7
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000046
bne,a,pn %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004712dfcb
bne,a,pn %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000b9f0d00
bne,a,pn %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ff35ca02
bne,a,pn %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000649db7f
bne,a,pn %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffff3f96d
bne,a,pn %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0047e42d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p18_failed
mov 0x111,%g1
! Check Floating Point Registers
p18_check_fp_registers:
set p18_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ca34f3d5 0d1570ad
bne %xcc,p18_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a6938cc5 04352a2d
bne %xcc,p18_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cc7ddf50 1ef8e18a
bne %xcc,p18_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 64e91c23 0c323c40
bne %xcc,p18_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e51a7e7d 362f4599
bne %xcc,p18_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b19f7efa 5bc42aad
bne %xcc,p18_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 890f4631 a9bc1868
bne %xcc,p18_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 841d9a63 c4b3b97f
bne %xcc,p18_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 66757b72 446e010a
bne %xcc,p18_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a6c629b7 a1f46c36
bne %xcc,p18_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 44e2f8ae 9c924201
bne %xcc,p18_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a8560d4a a3857645
bne %xcc,p18_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 90e50c38 63c21a50
bne %xcc,p18_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be dd58fb91 55ac9489
bne %xcc,p18_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 79a5c43a 5aff178f
bne %xcc,p18_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1b96405c 9d2386f7
bne %xcc,p18_f30_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 94aa7ef81c313ad8
ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000070355c71b7
ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7797b33647f75dff
ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3f43b9e5dad67715
ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8068000000000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x028,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = c50449b71696224d
ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fffc82deaa90d3f5
ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00006880fffa8eb3
ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 31175b6018ff8b4c
ldx [%i1+0x040],%g3 ! Observed data at 0000000034800040
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x040,%g4
ldx [%g1+0x058],%g2 ! Expected data = 899f05477b718e18
ldx [%i1+0x058],%g3 ! Observed data at 0000000034800058
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x058,%g4
ldx [%g1+0x070],%g2 ! Expected data = 780d2da3e44a1b92
ldx [%i1+0x070],%g3 ! Observed data at 0000000034800070
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x070,%g4
ldx [%g1+0x088],%g2 ! Expected data = 6e564b8fb55035ff
ldx [%i1+0x088],%g3 ! Observed data at 0000000034800088
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x088,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = de858792afb2ff46
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000348001a8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = d781a3ff9930485c
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000348001b0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x1b0,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff35ca0256abbf07
ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 80683175e5459cd6
ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fffffcf3111dd416
ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000001225b9286e4
ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = d86459ab2011e9ff
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000350000d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 1577d6da6158e1c3
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000350000e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x0e0,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7f9f0d004c4b742c
ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 46000000b74904c5
ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 03b60100f5036859
ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = c265bb318c229b72
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000358000e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 0df70402d6a20000
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000358000f0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 3957fea8e7eaf372
ldx [%i3+0x160],%g3 ! Observed data at 0000000035800160
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x160,%g4
ldx [%g1+0x190],%g2 ! Expected data = 5fdadd00a56affb2
ldx [%i3+0x190],%g3 ! Observed data at 0000000035800190
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 7cb7a451de4700a9
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000358001e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x1e0,%g4
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
p18_f0_fail:
set p18_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f2_fail:
set p18_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f4_fail:
set p18_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f6_fail:
set p18_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f8_fail:
set p18_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f10_fail:
set p18_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f12_fail:
set p18_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f14_fail:
set p18_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f16_fail:
set p18_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f18_fail:
set p18_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f20_fail:
set p18_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f22_fail:
set p18_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f24_fail:
set p18_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f26_fail:
set p18_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f28_fail:
set p18_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f30_fail:
set p18_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_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 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o5,%g3
p18_common_signature_error:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_common_timeout:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p18_failed
mov 0x0,%g3
p18_trap1e:
stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800010]
andcc %l7,0xbb7,%l5
done
p18_trap1o:
stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800010]
andcc %l7,0xbb7,%l5
done
p18_trap2e:
srlx %l0,%l1,%l4
umulcc %l1,%l5,%l0
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000000]
membar #Sync
mov 0x100,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034800028]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800020]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800020]
done
p18_trap2o:
srlx %l0,%l1,%l4
umulcc %l1,%l5,%l0
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000000]
membar #Sync
mov 0x100,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034800028]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800020]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800020]
done
p18_trap3e:
sub %l1,-0x67c,%l0
done
p18_trap3o:
sub %l1,-0x67c,%l0
done
p18_init_memory_pointers:
set p18_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 p18_local0_start,%i0
set p18_local1_start,%i1
set p18_local2_start,%i2
set p18_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a62cb55a2d29fa0e
ldx [%g1+0x008],%l1 ! %l1 = dddd40cc9cc050f2
ldx [%g1+0x010],%l2 ! %l2 = 420dbe53ddbece50
ldx [%g1+0x018],%l3 ! %l3 = c1e8c7d420263d1c
ldx [%g1+0x020],%l4 ! %l4 = f001c0b02cc44fbc
ldx [%g1+0x028],%l5 ! %l5 = 30113f906d80db3f
ldx [%g1+0x030],%l6 ! %l6 = 9c149e87ebc983ca
ldx [%g1+0x038],%l7 ! %l7 = 3cd8546055aac119
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 19
processor_19:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x4c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p19_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 19
wr %g0,0x4,%fprs ! Make sure fef is 1
set p19_init_freg,%g1
! %f0 = 2bb284cf c17e3f64 18c0c702 4e82f1e1
! %f4 = 90572068 e2b3a971 b6c62587 9275b305
! %f8 = 0de153fa de4620f3 d5991559 07022a06
! %f12 = f8185e63 3fd4be8b 86728f87 4246e7f0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 93b3c33f dd11bf43 9c9f0ec1 52c6c983
! %f20 = fc098332 ee416231 d6ae7c96 2a04d5c8
! %f24 = d7a828e0 33802e57 7d6ce450 816f6540
! %f28 = 59621c15 054563c4 af2854c9 ab13e0d3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 48109b6a cc832b4a a7735ffb e16da9f5
! %f36 = 785e71c2 74664c26 e5493bfc 71b2e80a
! %f40 = a269530b ccfe0bd7 34b39d7e a0f8d78f
! %f44 = ebf59c42 4023d250 b4569789 64f3aaf4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0e564ca70000000a,%g7,%g1 ! GSR scale = 1, align = 2
wr %g1,%g0,%gsr ! GSR = 0e564ca70000000a
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 19
p19_label_1:
! immd = 00000000000002fb, %l4 = 17ead3f66cb3e601, %ccr = 44
movcc %xcc,0x2fb,%l4 ! Moved, %l4 = 00000000000002fb
! Mem[0000000037000018] = b40067d2, %l2 = cc7e45cde97a017f
ldsha [%i2+%o3]0x81,%l2 ! %l2 = ffffffffffffb400
! Mem[00000000918000c4] = 0b0cfb9a, %g2 = 0000000000000000
lduh [%o0+0x0c6],%g2 ! %g2 = 0000000000000b0c
! %f4 = 90572068, Mem[00000000910001bc] = 564f312a
sta %f4 ,[%i6+0x1bc]%asi ! Mem[00000000910001bc] = 90572068
! Mem[0000000036000018] = 49976e7f, %l3 = 2bbca02c3073bd32
ldsba [%i0+%o3]0x81,%l3 ! %l3 = 0000000000000049
! %f22 = d6ae7c96, Mem[0000000036800008] = ed2154d1
sta %f22,[%i1+%o1]0x88 ! Mem[0000000036800008] = d6ae7c96
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000040
! Mem[0000000090800034] = 11bdd40b, %g2 = 0000000000000b0c
ldub [%i5+0x034],%g2 ! %g2 = 0000000000000011
! Mem[0000000037800010] = 6ddf70fecbc3e815, %l6 = 220d2cec7dbc6116
ldxa [%i3+%o2]0x88,%l6 ! %l6 = 6ddf70fecbc3e815
! %l4 = 000002fb, %l5 = b209246f, Mem[0000000037800028] = 69c4b965 e79b3f9d
stda %l4,[%i3+%o5]0x81 ! Mem[0000000037800028] = 000002fb b209246f
p19_label_2:
! %l3 = 0000000000000049, Mem[0000000090000132] = f243ee31
sth %l3,[%i4+0x132] ! Mem[0000000090000130] = 0049ee31
! %l7 = e73f749a0622775f, imm = fffffffffffff686, %l2 = ffffffffffffb400
and %l7,-0x97a,%l2 ! %l2 = e73f749a06227606
! Mem[0000000037000040] = 37d80dde, %l4 = 000002fb, %l0 = ee316672
add %i2,0x40,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000037d80dde
! Mem[00000000900001f0] = 00f2b9f1, %g2 = 0000000000000011
lduh [%i4+0x1f2],%g2 ! %g2 = 00000000000000f2
! %l4 = 00000000000002fb, Mem[0000000091800007] = 8acc26ae
stb %l4,[%o0+0x007] ! Mem[0000000091800004] = fbcc26ae
! Mem[00000000368001e0] = 10d162ae, %l3 = 0000000000000049
ldstub [%i1+0x1e0],%l3 ! %l3 = 00000010000000ff
! %f24 = d7a828e0 33802e57, Mem[0000000091800080] = a574ee03 a7ac56a1
std %f24,[%o0+0x080] ! Mem[0000000091800080] = d7a828e0 33802e57
! Mem[0000000037000000] = da049816, %f1 = c17e3f64
lda [%i2+%g0]0x81,%f1 ! %f1 = da049816
! immd = 0000000000000097, %l1 = 7d4a39e3fbbf6619, %ccr = 44
movcc %xcc,0x097,%l1 ! Moved, %l1 = 0000000000000097
! %l7 = e73f749a0622775f, Mem[00000000900000e4] = a8c7e3ac
stw %l7,[%i4+0x0e4] ! Mem[00000000900000e4] = 0622775f
p19_label_3:
! Mem[0000000036000000] = c141ffe5, %l1 = 0000000000000097
ldsha [%i0+%g0]0x80,%l1 ! %l1 = ffffffffffffc141
! Mem[0000000036800008] = d6ae7c96, %l2 = e73f749a06227606
lduha [%i1+%o1]0x88,%l2 ! %l2 = 0000000000007c96
! Mem[0000000090000108] = 6db5315d, %g2 = 00000000000000f2
ldsba [%i4+0x10a]%asi,%g2 ! %g2 = 000000000000006d
! Mem[0000000091000070] = beea5f6a, %g2 = 000000000000006d
ldsb [%i6+0x071],%g2 ! %g2 = ffffffffffffffbe
! Mem[00000000910000a0] = db272bad 399d9094, %g2 = ffffffbe, %g3 = 00000000
ldda [%i6+0x0a0]%asi,%g2 ! %g2 = 00000000db272bad 00000000399d9094
! Mem[0000000037000008] = 9928c3de, %l0 = 0000000037d80dde
ldswa [%i2+%o1]0x80,%l0 ! %l0 = ffffffff9928c3de
! %l0 = ffffffff9928c3de, Mem[000000003680011c] = 02ab541d
sth %l0,[%i1+0x11c] ! Mem[000000003680011c] = c3de541d
! Mem[0000000090800060] = 23f923e5, %g2 = 00000000db272bad
ldsh [%i5+0x062],%g2 ! %g2 = 00000000000023f9
! %l2 = 00007c96, %l3 = 00000010, Mem[0000000036000018] = 49976e7f b9a18f02
stda %l2,[%i0+%o3]0x81 ! Mem[0000000036000018] = 00007c96 00000010
! Mem[0000000037000018] = b40067d2bce2059e, %l1 = ffffffffffffc141
ldxa [%i2+%o3]0x80,%l1 ! %l1 = b40067d2bce2059e
p19_label_4:
! Mem[00000000918001a4] = d2b36518, %g2 = 00000000000023f9
ldub [%o0+0x1a7],%g2 ! %g2 = 00000000000000d2
! %l1 = b40067d2bce2059e, Mem[0000000091800168] = 34c4e6da9b606db9
stx %l1,[%o0+0x168] ! Mem[0000000091800168] = b40067d2bce2059e
! Mem[0000000090000074] = 7ab101eb, %g2 = 00000000000000d2
ldsh [%i4+0x074],%g2 ! %g2 = 0000000000007ab1
! immd = 000000000000004b, %l7 = e73f749a0622775f, %ccr = 44
movvs %icc,0x04b,%l7 ! Register Not Moved
! Randomly selected nop
nop
! Mem[0000000037800008] = e9c27dcb, %l0 = ffffffff9928c3de
swapa [%i3+%o1]0x88,%l0 ! %l0 = 00000000e9c27dcb
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l0 = 00000000e9c27dcb, %l1 = b40067d2bce2059e, %ccr = 44
movcc %icc,%l0,%l1 ! Moved, %l1 = 00000000e9c27dcb
! Mem[00000000900000f0] = e4f5e0fe, %g2 = 0000000000007ab1
ldsh [%i4+0x0f0],%g2 ! %g2 = ffffffffffffe4f5
! Mem[00000000910000cc] = b8db89c5, %g2 = ffffffffffffe4f5
lduh [%i6+0x0cc],%g2 ! %g2 = 000000000000b8db
p19_label_5:
! Mem[000000003780009d] = ca1f8b05, %l3 = 0000000000000010
ldstub [%i3+0x09d],%l3 ! %l3 = 0000001f000000ff
membar #Sync ! Added by membar checker (49)
! %l7 = e73f749a0622775f, Mem[000000009000002a] = 543bb3a0
sth %l7,[%i4+0x02a] ! Mem[0000000090000028] = 775fb3a0
! Mem[00000000918001f4] = 3475766e, %g2 = 000000000000b8db
lduw [%o0+0x1f4],%g2 ! %g2 = 000000003475766e
! Mem[00000000370001d8] = 55b59522, %l3 = 000000000000001f
ldsb [%i2+0x1d9],%l3 ! %l3 = ffffffffffffffb5
! %f0 = 2bb284cf da049816 18c0c702 4e82f1e1
! %f4 = 90572068 e2b3a971 b6c62587 9275b305
! %f8 = 0de153fa de4620f3 d5991559 07022a06
! %f12 = f8185e63 3fd4be8b 86728f87 4246e7f0
mov 0x080,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000080
! Mem[0000000091000170] = 4412630c 142089ee, %g2 = 3475766e, %g3 = 399d9094
ldd [%i6+0x170],%g2 ! %g2 = 000000004412630c 00000000142089ee
! Mem[00000000908000e8] = d72cc7667714b8f4, %g2 = 000000004412630c
ldx [%i5+0x0e8],%g2 ! %g2 = d72cc7667714b8f4
! Mem[0000000091800034] = 2a568c07, %g2 = d72cc7667714b8f4
ldsb [%o0+0x037],%g2 ! %g2 = 000000000000002a
! %l1 = 00000000e9c27dcb, Mem[00000000910000c0] = 97f7c1a7e0b431b2
stx %l1,[%i6+0x0c0] ! Mem[00000000910000c0] = 00000000e9c27dcb
! %l1 = 00000000e9c27dcb, Mem[00000000908000b5] = 5e7597d1
stb %l1,[%i5+0x0b5] ! Mem[00000000908000b4] = cb7597d1
p19_label_6:
! %l2 = 00007c96, %l3 = ffffffb5, Mem[00000000900001f0] = aff200f2 b9f1ae14
std %l2,[%i4+0x1f0] ! Mem[00000000900001f0] = 00007c96 ffffffb5
! Mem[000000003700014a] = e2059a9d, %l7 = e73f749a0622775f
ldstub [%i2+0x14a],%l7 ! %l7 = 0000009a000000ff
! %l0 = 00000000e9c27dcb, Mem[0000000091800006] = 64fbcc26, %asi = 80
stha %l0,[%o0+0x006]%asi ! Mem[0000000091800004] = 7dcbcc26
! Mem[00000000370001a8] = aab266ae, %l1 = 00000000e9c27dcb
swap [%i2+0x1a8],%l1 ! %l1 = 00000000aab266ae
! Mem[0000000036800110] = 1be84e9a5885f73d, %f28 = 59621c15 054563c4
ldd [%i1+0x110],%f28 ! %f28 = 1be84e9a 5885f73d
! %l7 = 000000000000009a, %l4 = 00000000000002fb, %ccr = 44
movgu %icc,%l7,%l4 ! Register Not Moved
! Code Fragment 1
p19_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000142089ee
mov 0x08b,%g3 ! %g3 = 000000000000008b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000037000010] = 3dcc3b30, %l2 = 0000000000007c96
lduwa [%i2+%o2]0x81,%l2 ! %l2 = 000000003dcc3b30
! Mem[0000000091800160] = 7fc08296 8680e666, %g2 = 0000002a, %g3 = 0000008b
ldd [%o0+0x160],%g2 ! %g2 = 000000007fc08296 000000008680e666
! %l1 = 00000000aab266ae, imm = 0000000000000474, %l0 = 00000000e9c27dcb
addcc %l1,0x474,%l0 ! %l0 = 00000000aab26b22, %ccr = 08
p19_label_7:
! Mem[00000000360001e4] = 147cd8cd, %l4 = 00000000000002fb
lduha [%i0+0x1e6]%asi,%l4 ! %l4 = 000000000000d8cd
! Mem[0000000037800000] = 2f3d2e7a, %l4 = 000000000000d8cd
ldstuba [%i3+%g0]0x88,%l4 ! %l4 = 0000007a000000ff
! %l4 = 000000000000007a, Mem[0000000037000020] = e9201e232da59b86
stxa %l4,[%i2+%o4]0x89 ! Mem[0000000037000020] = 000000000000007a
! %l2 = 000000003dcc3b30, %l1 = 00000000aab266ae, %ccr = 08
movge %icc,%l2,%l1 ! Register Not Moved
! %l6 = 6ddf70fecbc3e815, imm = fffffffffffff194, %l0 = 00000000aab26b22
andn %l6,-0xe6c,%l0 ! %l0 = 0000000000000801
! Mem[0000000036800132] = c6e3c6b2, %l1 = 00000000aab266ae
ldstub [%i1+0x132],%l1 ! %l1 = 000000c6000000ff
! %l2 = 000000003dcc3b30, Mem[0000000090800038] = 8fe8d494c651a3ae
stx %l2,[%i5+0x038] ! Mem[0000000090800038] = 000000003dcc3b30
! %l7 = 000000000000009a
setx 0x80a695604cfb3536,%g7,%l7 ! %l7 = 80a695604cfb3536
! Mem[0000000036800008] = d6ae7c96, %l3 = ffffffffffffffb5
lduba [%i1+%o1]0x88,%l3 ! %l3 = 0000000000000096
! Mem[00000000918001f4] = 3475766e, %g2 = 000000007fc08296
lduha [%o0+0x1f4]%asi,%g2 ! %g2 = 0000000000003475
p19_label_8:
! %f23 = 2a04d5c8, Mem[0000000091800068] = 909d5a96
st %f23,[%o0+0x068] ! Mem[0000000091800068] = 2a04d5c8
! Code Fragment 1
p19_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008680e666
mov -0x1a0,%g3 ! %g3 = fffffffffffffe60
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 80a695604cfb3536
sethi %hi(0xe3054c00),%l7 ! %l7 = 00000000e3054c00
! %f2 = 18c0c702, Mem[00000000910001ac] = 294418a5
st %f2 ,[%i6+0x1ac] ! Mem[00000000910001ac] = 18c0c702
! %l0 = 0000000000000801, %l3 = 0000000000000096, %l3 = 0000000000000096
tsubcctv %l0,%l3,%l3 ! %l0 = 0000000000000824, Trapped
! %l7 = 00000000e3054c00, %l5 = fbf042fcb209246f, %ccr = 08
movneg %icc,%l7,%l5 ! Moved, %l5 = 00000000e3054c00
! %l2 = 000000003dcc3b30, Mem[0000000091000184] = f4b74bc7
stw %l2,[%i6+0x184] ! Mem[0000000091000184] = 3dcc3b30
! %l4 = 000000000000007a, Mem[000000009180018c] = 3439cc1d
sth %l4,[%o0+0x18c] ! Mem[000000009180018c] = 007acc1d
! Mem[0000000091000160] = 18ddd80d 86eb4c22, %g2 = 00003475, %g3 = fffffe60
ldd [%i6+0x160],%g2 ! %g2 = 0000000018ddd80d 0000000086eb4c22
! %l5 = 00000000e3054c00, %l6 = 6ddf70fecbc3e815, %l2 = 000000003dcc3b30
taddcctv %l5,%l6,%l2 ! %l0 = 0000000000000847, Trapped
p19_label_9:
! %l4 = 0000007a, %l5 = e3054c00, Mem[0000000037800168] = c39d53f4 a6cd109d
std %l4,[%i3+0x168] ! Mem[0000000037800168] = 0000007a e3054c00
! %l1 = 00000000000000c6, Mem[00000000908001f0] = 0fbc93c0cf42e59c
stx %l1,[%i5+0x1f0] ! Mem[00000000908001f0] = 00000000000000c6
! %l5 = 00000000e3054c00, Mem[0000000036000018] = 10000000967c0000
stxa %l5,[%i0+%o3]0x89 ! Mem[0000000036000018] = 00000000e3054c00
! Mem[0000000036000138] = 3417353196ed1e61, %l4 = 000000000000007a, %l2 = 000000003dcc3b30
add %i0,0x138,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 3417353196ed1e61
! Mem[0000000037000018] = d26700b4, %l1 = 00000000000000c6
ldsha [%i2+%o3]0x88,%l1 ! %l1 = 00000000000000b4
! %l1 = 00000000000000b4, immed = 00000abd, %y = 00000000
mulscc %l1,0xabd,%l4 ! %l4 = 000000008000005a, %ccr = 08, %y = 00000000
! %l4 = 000000008000005a, imm = fffffffffffffd4c, %l0 = 0000000000000847
orncc %l4,-0x2b4,%l0 ! %l0 = 00000000800002fb, %ccr = 08
! retry : should take illegal inst trap, %l0 = 00000000800002fb
retry ! Illegal inst trap : %l0 = 000000008000030b
! retry : should take illegal inst trap, %l0 = 000000008000030b
retry ! Illegal inst trap : %l0 = 000000008000031b
! Mem[0000000036000008] = edc5eb79689f3d02, %f26 = 7d6ce450 816f6540
ldda [%i0+%o1]0x80,%f26 ! %f26 = edc5eb79 689f3d02
p19_label_10:
! Mem[00000000918001b8] = cd0689d7, %g2 = 0000000018ddd80d
ldsb [%o0+0x1b9],%g2 ! %g2 = ffffffffffffffcd
! Mem[0000000090800010] = 2fd31a2d 5b8b7867, %g2 = ffffffcd, %g3 = 86eb4c22
ldd [%i5+%o2],%g2 ! %g2 = 000000002fd31a2d 000000005b8b7867
! Mem[0000000090800188] = 8da229615862d48d, %g2 = 000000002fd31a2d
ldx [%i5+0x188],%g2 ! %g2 = 8da229615862d48d
! Code Fragment 1
p19_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000005b8b7867
mov -0xed8,%g3 ! %g3 = fffffffffffff128
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000037000020] = 0000007a, %l5 = 00000000e3054c00
lduha [%i2+%o4]0x89,%l5 ! %l5 = 000000000000007a
! %l5 = 000000000000007a, immed = 00000080, %ccr = 08
movrne %l5,0x080,%l5 ! Moved, %l5 = 0000000000000080
! %f0 = 2bb284cf da049816 18c0c702 4e82f1e1
! %f4 = 90572068 e2b3a971 b6c62587 9275b305
! %f8 = 0de153fa de4620f3 d5991559 07022a06
! %f12 = f8185e63 3fd4be8b 86728f87 4246e7f0
stda %f0,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000040
! Mem[0000000037800020] = fe8fa389, %l0 = 000000008000031b
ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 00000089000000ff
! %l1 = 00000000000000b4, %l7 = 00000000e3054c00, %ccr = 08
movcc %xcc,%l1,%l7 ! Moved, %l7 = 00000000000000b4
! %l0 = 0000000000000089, Mem[000000009100008c] = fd3affda
stw %l0,[%i6+0x08c] ! Mem[000000009100008c] = 00000089
p19_label_11:
! immd = 0000000000000352, %l5 = 0000000000000080, %ccr = 08
movl %xcc,0x352,%l5 ! Register Not Moved
! Mem[00000000910000a8] = 016d265071e209cf, %g2 = 8da229615862d48d
ldx [%i6+0x0a8],%g2 ! %g2 = 016d265071e209cf
! immd = 0000000000000216, %l4 = 000000008000005a, %ccr = 08
movl %icc,0x216,%l4 ! Moved, %l4 = 0000000000000216
! Mem[00000000910000d8] = a64fc7ab, %g2 = 016d265071e209cf
ldub [%i6+0x0d9],%g2 ! %g2 = 00000000000000a6
! Mem[00000000918001e8] = 18f14dc6ca00f2a5, %g2 = 00000000000000a6
ldxa [%o0+0x1e8]%asi,%g2 ! %g2 = 18f14dc6ca00f2a5
! %l1 = 00000000000000b4, Mem[00000000910001e4] = 05c6cd45
stb %l1,[%i6+0x1e4] ! Mem[00000000910001e4] = b4c6cd45
! Mem[00000000918000b4] = 0fa303fa, %g18 = 8feb1dc297e4dec1
ldsw [%o0+0x0b4],%g2 ! %g2 = 8feb1dc297e4dec1
! %l6 = cbc3e815, %l7 = 000000b4, Mem[0000000090000060] = 0de153fa de4620f3
std %l6,[%i4+0x060] ! Mem[0000000090000060] = cbc3e815 000000b4
! %l1 = 00000000000000b4, %l0 = 0000000000000089, %l4 = 0000000000000216
addc %l1,%l0,%l4 ! %l4 = 000000000000013d
! Mem[0000000036800008] = d6ae7c96, %l0 = 0000000000000089
ldswa [%i1+%o1]0x89,%l0 ! %l0 = ffffffffd6ae7c96
p19_label_12:
! Mem[00000000900001e8] = cceef4c29c79a522, %g2 = 000000000fa303fa
ldx [%i4+0x1e8],%g2 ! %g2 = cceef4c29c79a522
! Mem[00000000918001fc] = 3a5517e8, %g2 = cceef4c29c79a522
lduh [%o0+0x1fe],%g2 ! %g2 = 0000000000003a55
membar #Sync ! Added by membar checker (50)
! %f28 = 1be84e9a 5885f73d, Mem[00000000900000b8] = 86728f87 4246e7f0
std %f28,[%i4+0x0b8] ! Mem[00000000900000b8] = 1be84e9a 5885f73d
! %l2 = 3417353196ed1e61, %l5 = 0000000000000080, %ccr = 08
movge %xcc,%l2,%l5 ! Moved, %l5 = 3417353196ed1e61
! %f16 = 93b3c33f dd11bf43, Mem[0000000037800018] = 0d9cb5a0 8d726d90
stda %f16,[%i3+%o3]0x89 ! Mem[0000000037800018] = 93b3c33f dd11bf43
! Mem[0000000037800000] = ff2e3d2f076f5b7a, %l6 = 6ddf70fecbc3e815
ldxa [%i3+%g0]0x81,%l6 ! %l6 = ff2e3d2f076f5b7a
! %l1 = 00000000000000b4, Mem[0000000036000138] = 3417353196ed1e61
stx %l1,[%i0+0x138] ! Mem[0000000036000138] = 00000000000000b4
! %l1 = 00000000000000b4, %l1 = 00000000000000b4, %ccr = 08
movcs %xcc,%l1,%l1 ! Register Not Moved
! Mem[0000000037000008] = 9928c3de, %l6 = ff2e3d2f076f5b7a
lduba [%i2+%o1]0x81,%l6 ! %l6 = 0000000000000099
! Mem[00000000908000b0] = 44feb36b, %g2 = 0000000000003a55
lduw [%i5+0x0b0],%g2 ! %g2 = 0000000044feb36b
p19_label_13:
! %l6 = 0000000000000099, %l2 = 3417353196ed1e61, %ccr = 08
movvs %icc,%l6,%l2 ! Register Not Moved
! Mem[0000000090800184] = 35168da2, %g2 = 0000000044feb36b
lduh [%i5+0x186],%g2 ! %g2 = 0000000000003516
! %l1 = 00000000000000b4
sethi %hi(0xb2d14800),%l1 ! %l1 = 00000000b2d14800
! immd = 0000000000000368, %l4 = 000000000000013d, %ccr = 08
movvs %xcc,0x368,%l4 ! Register Not Moved
! immd = 00000000000001da, %l3 = 0000000000000096, %ccr = 08
movcc %icc,0x1da,%l3 ! Moved, %l3 = 00000000000001da
! %l2 = 96ed1e61, %l3 = 000001da, Mem[0000000090800148] = 7f55e09c 734142da
std %l2,[%i5+0x148] ! Mem[0000000090800148] = 96ed1e61 000001da
! %l7 = 00000000000000b4, Mem[00000000378001b8] = b86eff97b4134e02
stx %l7,[%i3+0x1b8] ! Mem[00000000378001b8] = 00000000000000b4
! %l3 = 00000000000001da, Mem[0000000091800148] = 45314028
stw %l3,[%o0+0x148] ! Mem[0000000091800148] = 000001da
! Mem[0000000037000000] = da0498165dcfbe95, %l7 = 00000000000000b4
ldxa [%i2+%g0]0x81,%l7 ! %l7 = da0498165dcfbe95
! Mem[00000000378000a4] = 7e8baf9f, %l5 = 3417353196ed1e61
swap [%i3+0x0a4],%l5 ! %l5 = 000000007e8baf9f
p19_label_14:
! Mem[0000000036800030] = 45fdcf160e7cfd39, %f20 = fc098332 ee416231
ldd [%i1+0x030],%f20 ! %f20 = 45fdcf16 0e7cfd39
! %l2 = 3417353196ed1e61, %l3 = 00000000000001da, %ccr = 08
movrlz %l2,%l3,%l1 ! Not Moved, %l1 = 00000000b2d14800
! immd = 00000000000000ab, %l6 = 0000000000000099, %ccr = 08
movge %xcc,0x0ab,%l6 ! Moved, %l6 = 00000000000000ab
! %f6 = b6c62587 9275b305, Mem[0000000090000090] = 90572068 e2b3a971
std %f6 ,[%i4+0x090] ! Mem[0000000090000090] = b6c62587 9275b305
! Mem[000000003600007c] = ed3667ba, %l6 = 000000ab, %l5 = 7e8baf9f
add %i0,0x7c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ed3667ba
! %l3 = 00000000000001da, immed = ffffff5c, %y = 00000000
udiv %l3,-0x0a4,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = d6ae7c96
! Mem[0000000090000184] = 12494ec3, %g2 = 0000000000003516
ldub [%i4+0x187],%g2 ! %g2 = 0000000000000012
! Mem[00000000910001f0] = a972542d, %g2 = 0000000000000012
ldsh [%i6+0x1f0],%g2 ! %g2 = ffffffffffffa972
! %l4 = 000000000000013d, Mem[00000000918001bf] = b04c86a0
stb %l4,[%o0+0x1bf] ! Mem[00000000918001bc] = 3d4c86a0
! Mem[0000000036000020] = 33d1b57d, %l7 = da0498165dcfbe95
lduba [%i0+%o4]0x81,%l7 ! %l7 = 0000000000000033
p19_label_15:
! %l4 = 000000000000013d, Mem[0000000036000018] = 00000000e3054c00
stxa %l4,[%i0+%o3]0x88 ! Mem[0000000036000018] = 000000000000013d
! Mem[0000000090000180] = a9faecff, %g2 = ffffffffffffa972
ldsh [%i4+0x180],%g2 ! %g2 = ffffffffffffa9fa
! Mem[00000000378001a0] = 03391a72, %l7 = 00000033, %l7 = 00000033
add %i3,0x1a0,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000003391a72
! %l7 = 0000000003391a72, Mem[00000000360000bb] = 82ffdf80
stb %l7,[%i0+0x0bb] ! Mem[00000000360000b8] = 82ffdf72
! %f16 = 93b3c33f dd11bf43 9c9f0ec1 52c6c983
! %f20 = 45fdcf16 0e7cfd39 d6ae7c96 2a04d5c8
! %f24 = d7a828e0 33802e57 edc5eb79 689f3d02
! %f28 = 1be84e9a 5885f73d af2854c9 ab13e0d3
mov 0x0c0,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUP ! Block Store to 00000000900000c0
! %l3 = 00000000000001da, Mem[000000009080009b] = ecd71acb
stb %l3,[%i5+0x09b] ! Mem[0000000090800098] = dad71acb
! immd = 0000000000000290, %l3 = 00000000000001da, %ccr = 08
mova %icc,0x290,%l3 ! Moved, %l3 = 0000000000000290
! %l0 = ffffffffd6ae7c96, Mem[0000000091800078] = 0a314e1f
sth %l0,[%o0+0x078] ! Mem[0000000091800078] = 7c964e1f
! Mem[00000000910001a8] = b385603d 18c0c702, %g2 = ffffa9fa, %g3 = fffff128
ldd [%i6+0x1a8],%g2 ! %g2 = 00000000b385603d 0000000018c0c702
! Mem[0000000037000010] = d9cab43e 303bcc3d, %l0 = d6ae7c96, %l1 = b2d14800
ldda [%i2+%o2]0x88,%l0 ! %l0 = 00000000303bcc3d 00000000d9cab43e
p19_label_16:
! Mem[0000000037800008] = dec32899, %f4 = 90572068
lda [%i3+%o1]0x80,%f4 ! %f4 = dec32899
! Mem[000000009080012c] = efc18e62, %g2 = 00000000b385603d
ldub [%i5+0x12e],%g2 ! %g2 = 00000000000000ef
! Mem[0000000090000068] = 15590702, %g2 = 00000000000000ef
ldsh [%i4+0x06a],%g2 ! %g2 = 0000000000001559
! immd = 00000000000002bf, %l6 = 00000000000000ab, %ccr = 08
move %icc,0x2bf,%l6 ! Register Not Moved
! Mem[0000000036800018] = 5b80d17e, %l5 = 0000000000000000
lduwa [%i1+%o3]0x80,%l5 ! %l5 = 000000005b80d17e
! Mem[0000000036000000] = c141ffe5, %l2 = 3417353196ed1e61
ldsba [%i0+%g0]0x81,%l2 ! %l2 = ffffffffffffffc1
! %l4 = 000000000000013d, Mem[000000009080019c] = 4ae1df61
stb %l4,[%i5+0x19c] ! Mem[000000009080019c] = 3de1df61
! Mem[0000000037800020] = fe8fa3ff, %l0 = 00000000303bcc3d
ldswa [%i3+%o4]0x88,%l0 ! %l0 = fffffffffe8fa3ff
! Mem[0000000037800013] = 15e8c3cb, %l5 = 000000005b80d17e
ldstub [%i3+0x013],%l5 ! %l5 = 000000cb000000ff
! %l5 = 00000000000000cb, imm = 0000000000000ef9, %l2 = ffffffffffffffc1
addcc %l5,0xef9,%l2 ! %l2 = 0000000000000fc4, %ccr = 00
p19_label_17:
! Mem[00000000918000e0] = 8467a9e3, %g2 = 0000000000001559
ldub [%o0+0x0e0],%g2 ! %g2 = 0000000000000084
! Mem[0000000037800070] = e923d738, %l2 = 0000000000000fc4
swap [%i3+0x070],%l2 ! %l2 = 00000000e923d738
! %f14 = 86728f87, Mem[0000000090800130] = 8e622ea2
st %f14,[%i5+0x130] ! Mem[0000000090800130] = 86728f87
! %l7 = 0000000003391a72, %l1 = 00000000d9cab43e, %y = d6ae7c96
umul %l7,%l1,%l2 ! %l2 = 02bdf4be6e608f9c, %y = 02bdf4be
! Mem[0000000090800108] = 42468090, %g2 = 0000000000000084
ldsh [%i5+0x10a],%g2 ! %g2 = 0000000000004246
! %f15 = 4246e7f0, Mem[000000009180014c] = 25d6b336
st %f15,[%o0+0x14c] ! Mem[000000009180014c] = 4246e7f0
! %l2 = 6e608f9c, %l3 = 00000290, Mem[0000000037800000] = 2f3d2eff 7a5b6f07
stda %l2,[%i3+%g0]0x88 ! Mem[0000000037800000] = 6e608f9c 00000290
! Mem[0000000090000048] = 18c0c702 4e82f1e1, %g2 = 00004246, %g3 = 18c0c702
ldd [%i4+0x048],%g2 ! %g2 = 0000000018c0c702 000000004e82f1e1
! %l0 = fffffffffe8fa3ff, Mem[0000000037000024] = 00000000
stw %l0,[%i2+0x024] ! Mem[0000000037000024] = fe8fa3ff
! Mem[000000003600010c] = 75577271, %l4 = 0000013d, %l7 = 03391a72
add %i0,0x10c,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000075577271
p19_label_18:
! %l3 = 0000000000000290, Mem[00000000910001b0] = 95f4f503
stw %l3,[%i6+0x1b0] ! Mem[00000000910001b0] = 00000290
! Mem[00000000370000a4] = 88a22bd4, %l0 = fe8fa3ff, %l3 = 00000290
add %i2,0xa4,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000088a22bd4
! Mem[00000000908001f0] = 00000000 000000c6, %g2 = 18c0c702, %g3 = 4e82f1e1
ldd [%i5+0x1f0],%g2 ! %g2 = 0000000000000000 00000000000000c6
! %f16 = 93b3c33f dd11bf43 9c9f0ec1 52c6c983
! %f20 = 45fdcf16 0e7cfd39 d6ae7c96 2a04d5c8
! %f24 = d7a828e0 33802e57 edc5eb79 689f3d02
! %f28 = 1be84e9a 5885f73d af2854c9 ab13e0d3
mov 0x180,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000180
! Mem[00000000908000d0] = ba3dbc55, %g2 = 0000000000000000
ldsh [%i5+0x0d0],%g2 ! %g2 = ffffffffffffba3d
! Mem[0000000037000060] = 9424626bfd300b61, %l6 = 00000000000000ab, %l5 = 00000000000000cb
add %i2,0x60,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 9424626bfd300b61
! %l3 = 0000000088a22bd4, Mem[0000000037800028] = 000002fb
stha %l3,[%i3+%o5]0x80 ! Mem[0000000037800028] = 2bd402fb
! %l6 = 00000000000000ab, Mem[0000000091000160] = 18ddd80d
stw %l6,[%i6+0x160] ! Mem[0000000091000160] = 000000ab
! Mem[0000000091800190] = e95e6f9b, %g2 = ffffffffffffba3d
ldsh [%o0+0x192],%g2 ! %g2 = ffffffffffffe95e
! %l3 = 0000000088a22bd4, Mem[0000000091000128] = 329b2af256051482
stx %l3,[%i6+0x128] ! Mem[0000000091000128] = 0000000088a22bd4
p19_label_19:
! Mem[0000000037000188] = eaf7dcab9041e8ff, %l2 = 02bdf4be6e608f9c, %l1 = 00000000d9cab43e
add %i2,0x188,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = eaf7dcab9041e8ff
! %l6 = 00000000000000ab, Mem[00000000900001c0] = 927ca021
stw %l6,[%i4+0x1c0] ! Mem[00000000900001c0] = 000000ab
! Mem[0000000036000010] = dc6eb20fe5b13c06, %f8 = 0de153fa de4620f3
ldda [%i0+%o2]0x88,%f8 ! %f8 = dc6eb20f e5b13c06
! %f12 = f8185e63, Mem[0000000037800008] = dec32899
sta %f12,[%i3+%o1]0x80 ! Mem[0000000037800008] = f8185e63
! Mem[0000000091000178] = 9af648df f72d807d, %g2 = ffffe95e, %g3 = 000000c6
ldd [%i6+0x178],%g2 ! %g2 = 000000009af648df 00000000f72d807d
membar #Sync ! Added by membar checker (51)
! %f0 = 2bb284cf da049816 18c0c702 4e82f1e1
! %f4 = dec32899 e2b3a971 b6c62587 9275b305
! %f8 = dc6eb20f e5b13c06 d5991559 07022a06
! %f12 = f8185e63 3fd4be8b 86728f87 4246e7f0
stda %f0,[%i4+%g6]ASI_BLK_PL ! Block Store to 00000000900000c0
! %f25 = 33802e57, Mem[0000000091000134] = f46a516c
st %f25,[%i6+0x134] ! Mem[0000000091000134] = 33802e57
! Mem[0000000037000108] = 8fad4d66c55c4832, %l3 = 0000000088a22bd4, %l7 = 0000000075577271
add %i2,0x108,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 8fad4d66c55c4832
! Set Register : %l1 = eaf7dcab9041e8ff
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! Mem[00000000900001c0] = 000000ab 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = 00007c96 ffffffb5 c5f7be40 395c7c6e
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
p19_label_20:
! %f11 = 07022a06, Mem[0000000036000010] = 063cb1e5
sta %f11,[%i0+%o2]0x81 ! Mem[0000000036000010] = 07022a06
! Mem[00000000900001b8] = e013abc9, %g2 = 000000009af648df
ldsb [%i4+0x1b9],%g2 ! %g2 = ffffffffffffffe0
! Mem[00000000908001fc] = ed22d798, %g2 = ffffffffffffffe0
ldub [%i5+0x1fc],%g2 ! %g2 = 00000000000000ed
! Mem[00000000918000a0] = d01327bd, %g18 = 8feb1dc297e4dec1
ldsw [%o0+0x0a0],%g2 ! %g2 = 8feb1dc297e4dec1
! Mem[0000000036800068] = 1c1225cb f011f0c7, %l2 = 6e608f9c, %l3 = 88a22bd4
ldd [%i1+0x068],%l2 ! %l2 = 000000001c1225cb 00000000f011f0c7
! Mem[0000000091800088] = 5aeef5990de81958, %f48 = 000000ab 60d76f00
ldd [%o0+0x088],%f48 ! %f48 = 5aeef599 0de81958
! Mem[00000000908001a8] = 6394367b, %g18 = 8feb1dc297e4dec1
ldsw [%i5+0x1a8],%g2 ! %g2 = 8feb1dc297e4dec1
! immd = 000000000000020b, %l2 = 000000001c1225cb, %ccr = 00
movge %xcc,0x20b,%l2 ! Moved, %l2 = 000000000000020b
! %l5 = 9424626bfd300b61, Mem[000000009180010e] = 082bb144
sth %l5,[%o0+0x10e] ! Mem[000000009180010c] = 0b61b144
! Mem[0000000091800070] = d36b27f3a8e31a87, %g2 = 000000006394367b
ldx [%o0+0x070],%g2 ! %g2 = d36b27f3a8e31a87
p19_label_21:
! Mem[00000000360001a1] = c2a55520, %l6 = 00000000000000ab
ldstub [%i0+0x1a1],%l6 ! %l6 = 000000a5000000ff
! Mem[0000000036000008] = edc5eb79, %l1 = ffffffffffffffff
ldsba [%i0+%o1]0x80,%l1 ! %l1 = ffffffffffffffed
! %l0 = fffffffffe8fa3ff, Mem[0000000036800020] = 48067ad1
stba %l0,[%i1+%o4]0x89 ! Mem[0000000036800020] = 48067aff
! Mem[000000009180013c] = 1970e42e, %g2 = d36b27f3a8e31a87
ldsb [%o0+0x13f],%g2 ! %g2 = 0000000000000019
! %f24 = d7a828e0 33802e57, Mem[00000000918000b8] = 78eb5720 034f6e3b
std %f24,[%o0+0x0b8] ! Mem[00000000918000b8] = d7a828e0 33802e57
! Mem[00000000908000c8] = 1d027ea9dc5f6628, %g2 = 0000000000000019
ldx [%i5+0x0c8],%g2 ! %g2 = 1d027ea9dc5f6628
! Mem[000000009180012c] = 4c899608, %g2 = 1d027ea9dc5f6628
ldsb [%o0+0x12f],%g2 ! %g2 = 000000000000004c
! Mem[00000000368000c4] = 582d4f12, %l1 = ffffffffffffffed
ldstub [%i1+0x0c4],%l1 ! %l1 = 00000058000000ff
! Mem[000000009080000c] = 44d35d0d, %g2 = 000000000000004c
ldub [%i5+0x00c],%g2 ! %g2 = 0000000000000044
! Mem[000000009180011c] = 6cd6b03c, %g2 = 0000000000000044
ldsh [%o0+0x11c],%g2 ! %g2 = 0000000000006cd6
p19_label_22:
! Mem[0000000090000108] = 413c6db5315d5e98, %g2 = 0000000000006cd6
ldx [%i4+0x108],%g2 ! %g2 = 413c6db5315d5e98
! %l3 = 00000000f011f0c7, %l4 = 000000000000013d, %y = 02bdf4be
mulscc %l3,%l4,%l3 ! %l3 = 000000007808f863, %ccr = 00, %y = 815efa5f
! Mem[0000000036000008] = edc5eb79689f3d02, %l6 = 00000000000000a5, %l7 = 8fad4d66c55c4832
add %i0,0x08,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = edc5eb79689f3d02
! %l5 = 9424626bfd300b61, Mem[00000000908001d0] = 3222ee81532ee672, %asi = 80
stxa %l5,[%i5+0x1d0]%asi ! Mem[00000000908001d0] = 9424626bfd300b61
! Mem[00000000368000c8] = 950cf79d, %l6 = 000000a5, %l4 = 0000013d
add %i1,0xc8,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000950cf79d
! Mem[00000000908000a4] = 9328590d, %g2 = 413c6db5315d5e98
lduw [%i5+0x0a4],%g2 ! %g2 = 000000009328590d
! immd = 0000000000000382, %l6 = 00000000000000a5, %ccr = 00
movleu %icc,0x382,%l6 ! Register Not Moved
! %l6 = 00000000000000a5, Mem[00000000908000e4] = 1b1742c5
stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = a51742c5
! %l0 = fffffffffe8fa3ff, %l0 = fffffffffe8fa3ff, %ccr = 00
movg %icc,%l0,%l0 ! Moved, %l0 = fffffffffe8fa3ff
! %l2 = 000000000000020b, imm = 0000000000000f25, %l3 = 000000007808f863
sub %l2,0xf25,%l3 ! %l3 = fffffffffffff2e6
p19_label_23:
! %f16 = 93b3c33f dd11bf43 9c9f0ec1 52c6c983
! %f20 = 45fdcf16 0e7cfd39 d6ae7c96 2a04d5c8
! %f24 = d7a828e0 33802e57 edc5eb79 689f3d02
! %f28 = 1be84e9a 5885f73d af2854c9 ab13e0d3
mov 0x180,%g6
stda %f16,[%i4+%g6]ASI_COMMIT_S ! Block Store to 0000000090000180
membar #Sync ! Added by membar checker (52)
! Mem[00000000900000e0] = 063cb1e50fb26edc, %f48 = 5aeef599 0de81958
ldd [%i4+0x0e0],%f48 ! %f48 = 063cb1e5 0fb26edc
! %f22 = d6ae7c96, Mem[0000000090800170] = 5955679b
st %f22,[%i5+0x170] ! Mem[0000000090800170] = d6ae7c96
! %f16 = 93b3c33f dd11bf43, Mem[0000000037800028] = fb02d42b 6f2409b2
stda %f16,[%i3+%o5]0x88 ! Mem[0000000037800028] = 93b3c33f dd11bf43
! %l2 = 000000000000020b, Mem[0000000036800008] = d6ae7c96
stba %l2,[%i1+%o1]0x89 ! Mem[0000000036800008] = d6ae7c0b
! Mem[0000000037800000] = 9c8f606e, %l0 = fffffffffe8fa3ff
ldsha [%i3+%g0]0x80,%l0 ! %l0 = ffffffffffff9c8f
! %l0 = ffff9c8f, %l1 = 00000058, Mem[00000000908001d8] = af69c09b 9167f3e7
std %l0,[%i5+0x1d8] ! Mem[00000000908001d8] = ffff9c8f 00000058
! Mem[0000000091800100] = 2f95ffe9, %g2 = 000000009328590d
ldub [%o0+0x103],%g2 ! %g2 = 000000000000002f
! %l2 = 000000000000020b, Mem[0000000037800020] = fe8fa3ff
stwa %l2,[%i3+%o4]0x89 ! Mem[0000000037800020] = 0000020b
! %l6 = 00000000000000a5, imm = 0000000000000009, %l0 = ffffffffffff9c8f
srax %l6,0x009,%l0 ! %l0 = 0000000000000000
p19_label_24:
! Mem[0000000090000060] = cbc3e815 000000b4, %g2 = 0000002f, %g3 = f72d807d
ldd [%i4+0x060],%g2 ! %g2 = 00000000cbc3e815 00000000000000b4
! %l3 = fffffffffffff2e6, Mem[0000000091000088] = 963f861c
stw %l3,[%i6+0x088] ! Mem[0000000091000088] = fffff2e6
! immd = 00000000000002f9, %l1 = 0000000000000058, %ccr = 00
movg %xcc,0x2f9,%l1 ! Moved, %l1 = 00000000000002f9
! %l2 = 0000020b, %l3 = fffff2e6, Mem[0000000090000088] = 18c0c702 4e82f1e1
std %l2,[%i4+0x088] ! Mem[0000000090000088] = 0000020b fffff2e6
! Mem[0000000037800000] = 000002906e608f9c, %f18 = 9c9f0ec1 52c6c983
ldda [%i3+%g0]0x88,%f18 ! %f18 = 00000290 6e608f9c
! %l0 = 0000000000000000, Mem[0000000036800018] = 7ed1805b
stha %l0,[%i1+%o3]0x89 ! Mem[0000000036800018] = 7ed10000
! %l3 = fffffffffffff2e6, %l2 = 000000000000020b, %l0 = 0000000000000000
taddcc %l3,%l2,%l0 ! %l0 = fffffffffffff4f1, %ccr = 8a
! Mem[0000000036000008] = edc5eb79, %l4 = 00000000950cf79d
ldstuba [%i0+%o1]0x80,%l4 ! %l4 = 000000ed000000ff
! %l3 = fffffffffffff2e6, Mem[0000000037000028] = 35c132e4
stwa %l3,[%i2+%o5]0x81 ! Mem[0000000037000028] = fffff2e6
! Mem[0000000037800000] = 9c8f606e, %l3 = fffffffffffff2e6
lduha [%i3+%g0]0x81,%l3 ! %l3 = 0000000000009c8f
p19_label_25:
! %f25 = 33802e57, Mem[000000009180014c] = 4246e7f0
sta %f25,[%o0+0x14c]%asi ! Mem[000000009180014c] = 33802e57
! %f0 = 2bb284cf da049816, Mem[00000000910000d0] = 27e6eb9f e3d1f834
std %f0 ,[%i6+0x0d0] ! Mem[00000000910000d0] = 2bb284cf da049816
! %l5 = 9424626bfd300b61, Mem[0000000037000018] = d26700b4
stha %l5,[%i2+%o3]0x89 ! Mem[0000000037000018] = d2670b61
! %l7 = edc5eb79689f3d02, Mem[00000000368000f4] = 32a32c60
stw %l7,[%i1+0x0f4] ! Mem[00000000368000f4] = 689f3d02
! Mem[0000000091800130] = 899608d86cdc198e, %g2 = 00000000cbc3e815
ldx [%o0+0x130],%g2 ! %g2 = 899608d86cdc198e
! Mem[00000000908001ec] = dec50000, %g2 = 899608d86cdc198e
lduh [%i5+0x1ee],%g2 ! %g2 = 000000000000dec5
! Mem[00000000918000b8] = d7a828e033802e57, %g2 = 000000000000dec5
ldx [%o0+0x0b8],%g2 ! %g2 = d7a828e033802e57
! Code Fragment 1
p19_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000000b4
mov -0xd15,%g3 ! %g3 = fffffffffffff2eb
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000037800000] = 6e608f9c, %l5 = 9424626bfd300b61
lduba [%i3+%g0]0x88,%l5 ! %l5 = 000000000000009c
! Mem[00000000900000c4] = b22be1f1, %g2 = d7a828e033802e57
ldsh [%i4+0x0c6],%g2 ! %g2 = ffffffffffffb22b
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p19_branch_failed
p19_not_taken_0_end:
! End of Random Code for Thread 19
1: membar #Sync ! Force all stores to complete
p19_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x04c] ! Set processor 19 done flag
! Check Registers
p19_check_registers:
set p19_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffff4f1
bne,a,pn %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000002f9
bne,a,pn %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000020b
bne,a,pn %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000009c8f
bne,a,pn %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ed
bne,a,pn %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000009c
bne,a,pn %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a5
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be edc5eb79689f3d02
bne,a,pn %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x815efa5f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p19_failed
mov 0x111,%g1
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2bb284cf da049816
bne %xcc,p19_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 18c0c702 4e82f1e1
bne %xcc,p19_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be dec32899 e2b3a971
bne %xcc,p19_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be dc6eb20f e5b13c06
bne %xcc,p19_f8_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000290 6e608f9c
bne %xcc,p19_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 45fdcf16 0e7cfd39
bne %xcc,p19_f20_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be edc5eb79 689f3d02
bne %xcc,p19_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1be84e9a 5885f73d
bne %xcc,p19_f28_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffc5eb79689f3d02
ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 07022a060fb26edc
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3d01000000000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 82ffdf7246369b1b
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000360000b8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x138],%g2 ! Expected data = 00000000000000b4
ldx [%i0+0x138],%g3 ! Observed data at 0000000036000138
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = c2ff55206ef5e01b
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000360001a0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x1a0,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0b7caed657b15378
ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000d17e9043272c
ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff7a0648b1408edf
ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = d25e4047ff2d4f12
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000368000c0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 4f8e31e9689f3d02
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000368000f0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x118],%g2 ! Expected data = fa4cfaa0c3de541d
ldx [%i1+0x118],%g3 ! Observed data at 0000000036800118
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x118,%g4
ldx [%g1+0x130],%g2 ! Expected data = c6e3ffb221e77791
ldx [%i1+0x130],%g3 ! Observed data at 0000000036800130
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x130,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffd162aee098d8ad
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000368001e0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x1e0,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 610b67d2bce2059e
ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7a000000fe8fa3ff
ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffff2e6cd7ec036
ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x028,%g4
ldx [%g1+0x148],%g2 ! Expected data = e205ff9d06af2286
ldx [%i2+0x148],%g3 ! Observed data at 0000000037000148
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x148,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = e9c27dcbf75c91ef
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000370001a8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x1a8,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9c8f606e90020000
ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f8185e637035b38a
ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 15e8c3fffe70df6d
ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 43bf11dd3fc3b393
ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0b0200000da90905
ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 43bf11dd3fc3b393
ldx [%i3+0x028],%g3 ! Observed data at 0000000037800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 00000fc422387ea6
ldx [%i3+0x070],%g3 ! Observed data at 0000000037800070
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x070,%g4
ldx [%g1+0x098],%g2 ! Expected data = 11b7c526caff8b05
ldx [%i3+0x098],%g3 ! Observed data at 0000000037800098
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 7ed5ea3d96ed1e61
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000378000a0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0000007ae3054c00
ldx [%i3+0x168],%g3 ! Observed data at 0000000037800168
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x168,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 00000000000000b4
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000378001b8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x1b8,%g4
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
p19_f0_fail:
set p19_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f2_fail:
set p19_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f4_fail:
set p19_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f8_fail:
set p19_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f18_fail:
set p19_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f20_fail:
set p19_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f26_fail:
set p19_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f28_fail:
set p19_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_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 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %o5,%g3
p19_common_signature_error:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_common_timeout:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p19_failed
mov 0x0,%g3
p19_trap1e:
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000020]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800028]
stwa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000]
done
p19_trap1o:
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000020]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800028]
stwa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000]
done
p19_trap2e:
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800028]
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000008]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000028]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000028]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800008]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000008]
done
p19_trap2o:
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800028]
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000008]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000028]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000028]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800008]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000008]
done
p19_trap3e:
xor %l2,%l7,%l7
addc %l7,-0xe01,%l3
orn %l0,%l1,%l5
xor %l6,%l6,%l3
add %l3,0x094,%l5
done
p19_trap3o:
xor %l2,%l7,%l7
addc %l7,-0xe01,%l3
orn %l0,%l1,%l5
xor %l6,%l6,%l3
add %l3,0x094,%l5
done
p19_init_memory_pointers:
set p19_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 p19_local0_start,%i0
set p19_local1_start,%i1
set p19_local2_start,%i2
set p19_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9bc30223ee316672
ldx [%g1+0x008],%l1 ! %l1 = 7d4a39e3fbbf6619
ldx [%g1+0x010],%l2 ! %l2 = cc7e45cde97a017f
ldx [%g1+0x018],%l3 ! %l3 = 2bbca02c3073bd32
ldx [%g1+0x020],%l4 ! %l4 = 17ead3f66cb3e601
ldx [%g1+0x028],%l5 ! %l5 = fbf042fcb209246f
ldx [%g1+0x030],%l6 ! %l6 = 220d2cec7dbc6116
ldx [%g1+0x038],%l7 ! %l7 = e73f749a0622775f
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 20
processor_20:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x50] ! Set the start flag
wrpr %g0,7,%cleanwin
call p20_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 20
wr %g0,0x4,%fprs ! Make sure fef is 1
set p20_init_freg,%g1
! %f0 = ec3adb63 cf5c1608 6a7f4510 1de717ff
! %f4 = fced99b2 1f844fe1 eac1a3ba 0e40bb6c
! %f8 = bc690f00 e1a95f80 83e7f878 852e72c6
! %f12 = b168c9fb ad1731e4 e35dc71a a6b62dc7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cc333e1d 2aaa93ad 52693199 73e2f6d8
! %f20 = 9cfa6f94 d6b4b115 5a8af8ef 028fe5fd
! %f24 = 16155fac 98b0def2 5a0af662 31b23fbe
! %f28 = 11116fce 03554811 2d349c23 7d1173a5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 09428587 1eacb5ee 74bf03ff 4ac913cc
! %f36 = 74e4d320 3815f0c2 cbe708a3 fdcfddfe
! %f40 = fc6fc91c 222d3814 5e9dd0c9 8166cdfc
! %f44 = e8747c54 46fa3460 67df7d46 66267e19
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x286a71e000000046,%g7,%g1 ! GSR scale = 8, align = 6
wr %g1,%g0,%gsr ! GSR = 286a71e000000046
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 20
p20_label_1:
! %l4 = 07d8247638dfc663, %l0 = edb437c8cb90f69a, %y = 00000000
smulcc %l4,%l0,%l1 ! %l1 = f459e09657f0798e, %ccr = 80, %y = f459e096
! Mem[0000000039000010] = b64ad34a18eaa513, %f12 = b168c9fb ad1731e4
ldda [%i2+%o2]0x89,%f12 ! %f12 = b64ad34a 18eaa513
! Mem[00000000918001f0] = 6ba2b457, %g2 = 0000000000000000
lduwa [%o0+0x1f0]%asi,%g2 ! %g2 = 000000006ba2b457
! Mem[0000000090800020] = 2bc26a5d, %g18 = 559d831e02d35510
ldsw [%i5+%o4],%g2 ! %g2 = 559d831e02d35510
! %l0 = cb90f69a, %l1 = 57f0798e, Mem[0000000091800120] = c877b884 11eff31a
std %l0,[%o0+0x120] ! Mem[0000000091800120] = cb90f69a 57f0798e
! %l0 = edb437c8cb90f69a, Mem[0000000038800010] = f6d66aae
stwa %l0,[%i1+%o2]0x89 ! Mem[0000000038800010] = cb90f69a
! Mem[0000000038000127] = 88e76d63, %l1 = f459e09657f0798e
ldstuba [%i0+0x127]%asi,%l1 ! %l1 = 00000063000000ff
! Mem[000000009000017c] = c6a9faec, %g2 = 000000002bc26a5d
ldub [%i4+0x17f],%g2 ! %g2 = 00000000000000c6
! %l0 = cb90f69a, %l1 = 00000063, Mem[00000000380001a0] = 6af142d7 e050bebe
stda %l0,[%i0+0x1a0]%asi ! Mem[00000000380001a0] = cb90f69a 00000063
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f adcf9313 281fdc5d
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900000c0
p20_label_2:
! Mem[0000000090000128] = 366266ec, %g2 = 00000000000000c6
ldsha [%i4+0x12a]%asi,%g2 ! %g2 = 0000000000003662
! Mem[00000000380001a8] = 4c9210d635eee91d, %l0 = edb437c8cb90f69a, %l0 = edb437c8cb90f69a
add %i0,0x1a8,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 4c9210d635eee91d
! %l0 = 4c9210d635eee91d, Mem[0000000090800008] = 5331b4af
stw %l0,[%i5+%o1] ! Mem[0000000090800008] = 35eee91d
! %f30 = 2d349c23 7d1173a5, Mem[0000000091800030] = 3939bf3f 86f9102a
std %f30,[%o0+0x030] ! Mem[0000000091800030] = 2d349c23 7d1173a5
! Mem[00000000390000ec] = acbb0c25, %l0 = 4c9210d635eee91d
swap [%i2+0x0ec],%l0 ! %l0 = 00000000acbb0c25
! %l4 = 07d8247638dfc663, Mem[000000009180012c] = 85b0264c
stb %l4,[%o0+0x12c] ! Mem[000000009180012c] = 63b0264c
! %l7 = 22fc7fa699dbe7bf, %l4 = 07d8247638dfc663, %ccr = 80
movre %l7,%l4,%l3 ! Not Moved, %l3 = 9f1bccb619cb48ab
! %l3 = 9f1bccb619cb48ab, %l4 = 07d8247638dfc663, %ccr = 80
movle %icc,%l3,%l4 ! Register Not Moved
! %l5 = c5067c29a71f780e, Mem[0000000038000008] = f1e2d2f8
stwa %l5,[%i0+%o1]0x88 ! Mem[0000000038000008] = a71f780e
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
p20_label_3:
! %l3 = 9f1bccb619cb48ab, immed = fffff8b3, %y = f459e096
udiv %l3,-0x74d,%l2 ! %l2 = 00000000f459e78e
mov %l0,%y ! %y = acbb0c25
! %l7 = 22fc7fa699dbe7bf, immd = 00000000000002d6, %l7 = 22fc7fa699dbe7bf
mulx %l7,0x2d6,%l7 ! %l7 = 3812027855a337aa
! %l1 = 0000000000000063, Mem[000000009080000c] = 44d35d0d
stw %l1,[%i5+0x00c] ! Mem[000000009080000c] = 00000063
! %f16 = cc333e1d 2aaa93ad 52693199 73e2f6d8
! %f20 = 9cfa6f94 d6b4b115 5a8af8ef 028fe5fd
! %f24 = 16155fac 98b0def2 5a0af662 31b23fbe
! %f28 = 11116fce 03554811 2d349c23 7d1173a5
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! immd = 0000000000000062, %l6 = adb5e3bc88536e25, %ccr = 80
movcs %xcc,0x062,%l6 ! Register Not Moved
! %l4 = 07d8247638dfc663, %l4 = 07d8247638dfc663, %ccr = 80
movne %xcc,%l4,%l4 ! Moved, %l4 = 07d8247638dfc663
! %f0 = ec3adb63 cf5c1608 6a7f4510 1de717ff
! %f4 = fced99b2 1f844fe1 eac1a3ba 0e40bb6c
! %f8 = bc690f00 e1a95f80 83e7f878 852e72c6
! %f12 = b64ad34a 18eaa513 e35dc71a a6b62dc7
mov 0x1c0,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 00000000900001c0
! Mem[000000009000010c] = 315d5e98, %g2 = 0000000000003662
lduw [%i4+0x10c],%g2 ! %g2 = 00000000315d5e98
! %f23 = 028fe5fd, Mem[0000000039800010] = 968aa627
sta %f23,[%i3+%o2]0x80 ! Mem[0000000039800010] = 028fe5fd
! %f20 = 9cfa6f94 d6b4b115, Mem[0000000091800038] = 568c0707 efbedfe6
std %f20,[%o0+0x038] ! Mem[0000000091800038] = 9cfa6f94 d6b4b115
p20_label_4:
! Mem[0000000039800018] = 99b6ab2a, %l7 = 3812027855a337aa
ldsh [%i3+0x01a],%l7 ! %l7 = ffffffffffffab2a
! Mem[00000000380000a0] = a6a60bc062416b14, %l1 = 0000000000000063, %l4 = 07d8247638dfc663
add %i0,0xa0,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = a6a60bc062416b14
! Mem[0000000038000100] = a8c598e96e0a913f, %l1 = 0000000000000063
ldx [%i0+0x100],%l1 ! %l1 = a8c598e96e0a913f
! %l3 = 9f1bccb619cb48ab, imm = ffffffffffffff5d, %l6 = adb5e3bc88536e25
taddcc %l3,-0x0a3,%l6 ! %l6 = 9f1bccb619cb4808, %ccr = 93
! %l0 = 00000000acbb0c25, Mem[00000000900000b8] = 51627d19d4993bb6
stx %l0,[%i4+0x0b8] ! Mem[00000000900000b8] = 00000000acbb0c25
! Mem[00000000390000f4] = dc414002, %l2 = 00000000f459e78e
swap [%i2+0x0f4],%l2 ! %l2 = 00000000dc414002
! Mem[00000000910001d0] = e4161ee0053883f9, %f48 = 82f84b21 dbd57936
ldda [%i6+0x1d0]%asi,%f48 ! %f48 = e4161ee0 053883f9
! Mem[0000000038800010] = 9af690cb, %l5 = c5067c29a71f780e
lduha [%i1+%o2]0x81,%l5 ! %l5 = 0000000000009af6
! %l4 = 62416b14, %l5 = 00009af6, Mem[0000000090800138] = 1c568de3 d8a690f0
std %l4,[%i5+0x138] ! Mem[0000000090800138] = 62416b14 00009af6
! Mem[0000000038000000] = 8a22ba65, %l4 = a6a60bc062416b14
ldswa [%i0+%g0]0x81,%l4 ! %l4 = ffffffff8a22ba65
p20_label_5:
! Mem[0000000039000018] = 4ca61ad5, %l0 = 00000000acbb0c25
ldstuba [%i2+%o3]0x81,%l0 ! %l0 = 0000004c000000ff
! Mem[0000000039000060] = b551b1fb9b65c421, %l1 = a8c598e96e0a913f, %l4 = ffffffff8a22ba65
add %i2,0x60,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = b551b1fb9b65c421
! Code Fragment 1
p20_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov -0x0fc,%g3 ! %g3 = ffffffffffffff04
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = ffffffffffffab2a, Mem[0000000091000116] = daff892f
sth %l7,[%i6+0x116] ! Mem[0000000091000114] = ab2a892f
! %l2 = 00000000dc414002, Mem[00000000910000f8] = e3c6bec08f9973a1
stx %l2,[%i6+0x0f8] ! Mem[00000000910000f8] = 00000000dc414002
! %l2 = 00000000dc414002, Mem[0000000090800020] = 2bc26a5d
sth %l2,[%i5+%o4] ! Mem[0000000090800020] = 40026a5d
! %f23 = 028fe5fd, Mem[0000000038000028] = 354e10ef
sta %f23,[%i0+%o5]0x89 ! Mem[0000000038000028] = 028fe5fd
! %l2 = 00000000dc414002, imm = 0000000000000944, %l1 = a8c598e96e0a913f
orn %l2,0x944,%l1 ! %l1 = fffffffffffff6bb
! Mem[0000000090000074] = 7ab101eb, %g2 = 00000000315d5e98
lduw [%i4+0x074],%g2 ! %g2 = 000000007ab101eb
! %l0 = 0000004c, %l1 = fffff6bb, Mem[0000000091000198] = cae86cfe 1c574548
std %l0,[%i6+0x198] ! Mem[0000000091000198] = 0000004c fffff6bb
p20_label_6:
! %l5 = 0000000000009af6, %l0 = 000000000000004c, %l1 = fffffffffffff6bb
xor %l5,%l0,%l1 ! %l1 = 0000000000009aba
! Mem[00000000918000d0] = 84fb548a 77999bcc, %g2 = 7ab101eb, %g3 = ffffff04
ldd [%o0+0x0d0],%g2 ! %g2 = 0000000084fb548a 0000000077999bcc
! %l3 = 9f1bccb619cb48ab, immed = fffff793, %l1 = 0000000000009aba
taddcctv %l3,-0x86d,%l1 ! %l0 = 000000000000006f, Trapped
! Mem[000000009080000c] = 00632fd3, %g2 = 0000000084fb548a
ldsh [%i5+0x00e],%g2 ! %g2 = 0000000000000063
! %l3 = 9f1bccb619cb48ab, Mem[0000000039000028] = 9067c44162c7dbf7
stxa %l3,[%i2+%o5]0x81 ! Mem[0000000039000028] = 9f1bccb619cb48ab
! Mem[00000000908000f8] = d8ba5f7c ce079b7f, %g2 = 00000063, %g3 = 77999bcc
ldd [%i5+0x0f8],%g2 ! %g2 = 00000000d8ba5f7c 00000000ce079b7f
! immd = 00000000000003e9, %l1 = 0000000000009aba, %ccr = 93
movne %icc,0x3e9,%l1 ! Moved, %l1 = 00000000000003e9
! immd = 00000000000003ea, %l6 = 9f1bccb619cb4808, %ccr = 93
movvc %icc,0x3ea,%l6 ! Register Not Moved
! %l7 = ffffffffffffab2a, %l7 = ffffffffffffab2a, %l0 = 000000000000006f
subccc %l7,%l7,%l0 ! %l0 = ffffffffffffffff, %ccr = 99
! Mem[00000000388000a8] = ce11cd1d, %l6 = 19cb4808, %l0 = ffffffff
add %i1,0xa8,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000ce11cd1d
p20_label_7:
! %l6 = 9f1bccb619cb4808, Mem[0000000039000010] = 18eaa513
stha %l6,[%i2+%o2]0x89 ! Mem[0000000039000010] = 18ea4808
! Mem[0000000039800008] = 01e2c6a9, %l6 = 9f1bccb619cb4808
ldswa [%i3+%o1]0x89,%l6 ! %l6 = 0000000001e2c6a9
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g6
ldda [%i4+%g6]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000040
! Mem[0000000038800014] = c706a7d0, %l4 = b551b1fb9b65c421
ldsb [%i1+0x017],%l4 ! %l4 = ffffffffffffffd0
! %l4 = ffffffffffffffd0, %l3 = 9f1bccb619cb48ab, %l3 = 9f1bccb619cb48ab
orncc %l4,%l3,%l3 ! %l3 = ffffffffffffffd4, %ccr = 88
! %l1 = 00000000000003e9, %l3 = ffffffffffffffd4, %l3 = ffffffffffffffd4
srl %l1,%l3,%l3 ! %l3 = 0000000000000000
! Set Register : %l5 = 0000000000009af6
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
membar #Sync ! Added by membar checker (53)
! %l5 = ffffffffffffffff, Mem[0000000090000012] = 6f94d6b4
stb %l5,[%i4+0x012] ! Mem[0000000090000010] = ff94d6b4
! %l4 = ffffffffffffffd0, Mem[0000000038000028] = 028fe5fd
stwa %l4,[%i0+%o5]0x89 ! Mem[0000000038000028] = ffffffd0
! %l7 = ffffffffffffab2a, imm = fffffffffffff0cf, %l5 = ffffffffffffffff
andncc %l7,-0xf31,%l5 ! %l5 = 0000000000000b20, %ccr = 00
p20_label_8:
! %l2 = 00000000dc414002, Mem[00000000900001e6] = 5f8083e7
sth %l2,[%i4+0x1e6] ! Mem[00000000900001e4] = 400283e7
! %l7 = ffffffffffffab2a, imm = 000000000000075e, %l7 = ffffffffffffab2a
andn %l7,0x75e,%l7 ! %l7 = ffffffffffffa820
! %l5 = 0000000000000b20, Mem[00000000908001e8] = 114384c51570dec5
stx %l5,[%i5+0x1e8] ! Mem[00000000908001e8] = 0000000000000b20
! immd = 000000000000011f, %l1 = 00000000000003e9, %ccr = 00
movne %icc,0x11f,%l1 ! Moved, %l1 = 000000000000011f
! %l5 = 0000000000000b20, %l2 = 00000000dc414002, %l1 = 000000000000011f
sub %l5,%l2,%l1 ! %l1 = ffffffff23becb1e
! %l6 = 0000000001e2c6a9, %l2 = 00000000dc414002, %y = acbb0c25
mulscc %l6,%l2,%l6 ! %l6 = 00000000dd32a356, %ccr = 08, %y = d65d8612
! Mem[00000000908001d4] = 532ee672, %g2 = 00000000d8ba5f7c
lduh [%i5+0x1d4],%g2 ! %g2 = 000000000000532e
! Mem[00000000908001b4] = 1d00be21, %g2 = 000000000000532e
lduw [%i5+0x1b4],%g2 ! %g2 = 000000001d00be21
! immd = 0000000000000002, %l0 = 00000000ce11cd1d, %ccr = 08
movg %xcc,0x002,%l0 ! Moved, %l0 = 0000000000000002
! Mem[0000000038800018] = 40ea1b03, %l4 = ffffffffffffffd0
swapa [%i1+%o3]0x81,%l4 ! %l4 = 0000000040ea1b03
p20_label_9:
! %l7 = ffffffffffffa820, Mem[0000000038000020] = ee467e89f03b2f79
stxa %l7,[%i0+%o4]0x80 ! Mem[0000000038000020] = ffffffffffffa820
! Mem[00000000918001e4] = a1fd095a, %g2 = 000000001d00be21
lduwa [%o0+0x1e4]%asi,%g2 ! %g2 = 00000000a1fd095a
! %l7 = ffffffffffffa820, Mem[0000000038800020] = 27b93e0a3794bfc7
stxa %l7,[%i1+%o4]0x80 ! Mem[0000000038800020] = ffffffffffffa820
! immd = 000000000000007e, %l6 = 00000000dd32a356, %ccr = 08
movleu %xcc,0x07e,%l6 ! Register Not Moved
! %l1 = ffffffff23becb1e, Mem[0000000038800008] = 7e04df38
stba %l1,[%i1+%o1]0x89 ! Mem[0000000038800008] = 7e04df1e
! Mem[0000000090800030] = 3c18651711bdd40b, %g2 = 00000000a1fd095a
ldx [%i5+0x030],%g2 ! %g2 = 3c18651711bdd40b
! %f1 = cf5c1608, Mem[0000000038800010] = cb90f69a
sta %f1 ,[%i1+%o2]0x88 ! Mem[0000000038800010] = cf5c1608
! Code Fragment 1
p20_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ce079b7f
mov 0xe8a,%g3 ! %g3 = 0000000000000e8a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000918000ac] = fb9b5dc8, %g18 = 559d831e02d35510
ldsw [%o0+0x0ac],%g2 ! %g2 = 559d831e02d35510
! Mem[00000000398001a0] = 5c25c287a2aa6ad5, %l0 = 0000000000000002, %l3 = 0000000000000000
add %i3,0x1a0,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 5c25c287a2aa6ad5
p20_label_10:
! Mem[0000000039000118] = e3d2e3d6, %l7 = ffffa820, %l3 = a2aa6ad5
add %i2,0x118,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000e3d2e3d6
! Mem[00000000900001e4] = 400283e7, %g2 = fffffffffb9b5dc8
ldsh [%i4+0x1e6],%g2 ! %g2 = 0000000000004002
! Mem[0000000039800000] = 78b6f5a8, %l5 = 0000000000000b20
ldswa [%i3+%g0]0x80,%l5 ! %l5 = 0000000078b6f5a8
! Mem[00000000900000ac] = 068cd5a5, %g2 = 0000000000004002
ldsh [%i4+0x0ac],%g2 ! %g2 = 000000000000068c
! %l6 = 00000000dd32a356, immed = 00000e64, %l2 = 00000000dc414002
tsubcctv %l6,0xe64,%l2 ! %l0 = 0000000000000025, Trapped
! Mem[0000000038800098] = 565fe3bd 63f9aa88, %l6 = dd32a356, %l7 = ffffa820
ldd [%i1+0x098],%l6 ! %l6 = 00000000565fe3bd 0000000063f9aa88
! Mem[0000000039000180] = 4a1b8632, %l5 = 78b6f5a8, %l5 = 78b6f5a8
add %i2,0x180,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000004a1b8632
! %l2 = 00000000dc414002, Mem[000000009000000c] = 73e2f6d8
stb %l2,[%i4+0x00c] ! Mem[000000009000000c] = 02e2f6d8
! Mem[0000000091000024] = 94aa963c, %g18 = 559d831e02d35510
ldsw [%i6+0x024],%g2 ! %g2 = 559d831e02d35510
! Mem[0000000090800110] = 2befbdf2, %g2 = ffffffff94aa963c
lduh [%i5+0x110],%g2 ! %g2 = 0000000000002bef
p20_label_11:
! Mem[0000000090000068] = 25765619, %g2 = 0000000000002bef
lduh [%i4+0x068],%g2 ! %g2 = 0000000000002576
! %f6 = eac1a3ba 0e40bb6c, Mem[0000000091000060] = ffa73bed f83ae693
stda %f6 ,[%i6+0x060]%asi ! Mem[0000000091000060] = eac1a3ba 0e40bb6c
! Mem[0000000039000028] = 9f1bccb6, %f23 = 028fe5fd
lda [%i2+%o5]0x81,%f23 ! %f23 = 9f1bccb6
! Mem[0000000091000110] = 6907afaa, %g2 = 0000000000002576
ldub [%i6+0x112],%g2 ! %g2 = 0000000000000069
! Mem[00000000900001f0] = b64ad34a 18eaa513, %g2 = 00000069, %g3 = 00000e8a
ldd [%i4+0x1f0],%g2 ! %g2 = 00000000b64ad34a 0000000018eaa513
! immd = 00000000000002dc, %l3 = 00000000e3d2e3d6, %ccr = 08
move %xcc,0x2dc,%l3 ! Register Not Moved
! Mem[0000000090800040] = fe428b4f81f382b3, %f48 = e5e2791a 07daac8d
ldda [%i5+0x040]%asi,%f48 ! %f48 = fe428b4f 81f382b3
! Mem[0000000038800040] = f737b6d91e4ad41b, %l1 = ffffffff23becb1e, %l7 = 0000000063f9aa88
add %i1,0x40,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = f737b6d91e4ad41b
! %l0 = 0000000000000025, Mem[0000000038000010] = 5e8ba65d
stwa %l0,[%i0+%o2]0x88 ! Mem[0000000038000010] = 00000025
! %l4 = 0000000040ea1b03, immed = 000007ee, %y = d65d8612
sdiv %l4,0x7ee,%l7 ! %l7 = ffffffff80000000
mov %l0,%y ! %y = 00000025
p20_label_12:
! Mem[0000000038800070] = 39a34f2b, %l3 = 00000000e3d2e3d6
lduh [%i1+0x072],%l3 ! %l3 = 0000000000004f2b
! Mem[00000000918001f0] = 6ba2b457, %g18 = 559d831e02d35510
ldsw [%o0+0x1f0],%g2 ! %g2 = 559d831e02d35510
! Mem[0000000091800054] = 70e91ef3, %g18 = 559d831e02d35510
ldsw [%o0+0x054],%g2 ! %g2 = 559d831e02d35510
! %l4 = 40ea1b03, %l5 = 4a1b8632, Mem[0000000039000020] = a73feb13 78bd9780
stda %l4,[%i2+%o4]0x81 ! Mem[0000000039000020] = 40ea1b03 4a1b8632
! Mem[0000000038800010] = 08165ccf, %f29 = 03554811
lda [%i1+%o2]0x80,%f29 ! %f29 = 08165ccf
! %l4 = 0000000040ea1b03, Mem[000000009080008a] = 2d9f9e4e
sth %l4,[%i5+0x08a] ! Mem[0000000090800088] = 1b039e4e
! Mem[0000000090800018] = 41cdf244, %g2 = 0000000070e91ef3
ldsh [%i5+%o3],%g2 ! %g2 = 00000000000041cd
! %l4 = 40ea1b03, %l5 = 4a1b8632, Mem[0000000038800010] = 08165ccf c706a7d0
stda %l4,[%i1+%o2]0x81 ! Mem[0000000038800010] = 40ea1b03 4a1b8632
! Mem[0000000038800028] = 1e5271d4, %l5 = 000000004a1b8632
lduw [%i1+%o5],%l5 ! %l5 = 000000001e5271d4
! %l7 = ffffffff80000000, %l6 = 00000000565fe3bd, %y = 00000025
sdivcc %l7,%l6,%l4 ! %l4 = 000000000000006f, %ccr = 00
mov %l0,%y ! %y = 00000025
p20_label_13:
! Mem[0000000039800008] = 01e2c6a9, %l3 = 0000000000004f2b
lduba [%i3+%o1]0x88,%l3 ! %l3 = 00000000000000a9
! Mem[0000000090000158] = 3d768827, %g2 = 00000000000041cd
ldsb [%i4+0x15b],%g2 ! %g2 = 000000000000003d
! %l1 = ffffffff23becb1e, %l5 = 000000001e5271d4, %l1 = ffffffff23becb1e
addccc %l1,%l5,%l1 ! %l1 = ffffffff42113cf2, %ccr = 80
! %l6 = 00000000565fe3bd, Mem[0000000038000011] = 25000000
stb %l6,[%i0+0x011] ! Mem[0000000038000010] = 25bd0000
! %l6 = 565fe3bd, %l7 = 80000000, Mem[00000000908001a8] = 6394367b 4696555b
std %l6,[%i5+0x1a8] ! Mem[00000000908001a8] = 565fe3bd 80000000
! %l7 = ffffffff80000000, Mem[0000000091000040] = 9fb36b42752473f9
stx %l7,[%i6+0x040] ! Mem[0000000091000040] = ffffffff80000000
! Mem[0000000038000030] = 13e9d1b46c6dbfb0, %l3 = 00000000000000a9, %l2 = 00000000dc414002
add %i0,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 13e9d1b46c6dbfb0
! %l2 = 6c6dbfb0, %l3 = 000000a9, Mem[0000000090800040] = fe428b4f 81f382b3
std %l2,[%i5+0x040] ! Mem[0000000090800040] = 6c6dbfb0 000000a9
! Code Fragment 1
p20_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000018eaa513
mov 0x3bc,%g3 ! %g3 = 00000000000003bc
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f8 = bc690f00 e1a95f80, Mem[0000000039800008] = a9c6e201 fbcd449d
stda %f8 ,[%i3+%o1]0x80 ! Mem[0000000039800008] = bc690f00 e1a95f80
p20_label_14:
! Mem[00000000380000a0] = a6a60bc062416b14, %l6 = 00000000565fe3bd, %l2 = 13e9d1b46c6dbfb0
add %i0,0xa0,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = a6a60bc062416b14
! %l3 = 00000000000000a9, Mem[00000000908000c0] = d80ecfdc07f8fe08
stx %l3,[%i5+0x0c0] ! Mem[00000000908000c0] = 00000000000000a9
! %l4 = 000000000000006f, Mem[000000009100017e] = 807d3537
sth %l4,[%i6+0x17e] ! Mem[000000009100017c] = 006f3537
! Mem[00000000388001b2] = cc17eb56, %l2 = a6a60bc062416b14
ldstub [%i1+0x1b2],%l2 ! %l2 = 000000eb000000ff
! Mem[0000000090800038] = 8fe8d494c651a3ae, %g2 = 000000000000003d
ldx [%i5+0x038],%g2 ! %g2 = 8fe8d494c651a3ae
! Code Fragment 1
p20_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000003bc
mov -0x247,%g3 ! %g3 = fffffffffffffdb9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 00000000000000a9, %l4 = 000000000000006f, %l7 = ffffffff80000000
addc %l3,%l4,%l7 ! %l7 = 0000000000000118
! Mem[0000000091000088] = 1cfd3aff, %g2 = 8fe8d494c651a3ae
ldsb [%i6+0x08b],%g2 ! %g2 = 000000000000001c
! Mem[0000000038000018] = 802332c6, %l6 = 00000000565fe3bd
lduba [%i0+%o3]0x88,%l6 ! %l6 = 00000000000000c6
! Mem[00000000398000bc] = 38359108, %l7 = 00000118, %l7 = 00000118
add %i3,0xbc,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000038359108
p20_label_15:
! %l3 = 00000000000000a9, Mem[00000000900000fd] = 1fdc5def
stb %l3,[%i4+0x0fd] ! Mem[00000000900000fc] = a9dc5def
! %l7 = 0000000038359108, %l6 = 00000000000000c6, %ccr = 80
movvc %xcc,%l7,%l6 ! Moved, %l6 = 0000000038359108
! %l5 = 000000001e5271d4, Mem[00000000908000a0] = 864591129328590d
stx %l5,[%i5+0x0a0] ! Mem[00000000908000a0] = 000000001e5271d4
! %l4 = 000000000000006f, Mem[0000000091000010] = 871fcd18, %asi = 80
stwa %l4,[%i6+0x010]%asi ! Mem[0000000091000010] = 0000006f
! Mem[0000000039000010] = 0848ea184ad34ab6, %f26 = 5a0af662 31b23fbe
ldda [%i2+%o2]0x81,%f26 ! %f26 = 0848ea18 4ad34ab6
! Mem[00000000398001fd] = dd7d8864, %l2 = 00000000000000eb
ldstub [%i3+0x1fd],%l2 ! %l2 = 0000007d000000ff
! Mem[0000000091000110] = 6907afaa, %g2 = 000000000000001c
ldsh [%i6+0x112],%g2 ! %g2 = 0000000000006907
! Mem[000000003800016f] = 3d49d53a, %l3 = 00000000000000a9
ldstub [%i0+0x16f],%l3 ! %l3 = 0000003a000000ff
! %l5 = 000000001e5271d4, imm = fffffffffffff11c, %l0 = 0000000000000025
subccc %l5,-0xee4,%l0 ! %l0 = 000000001e5280b8, %ccr = 11
! Mem[00000000388000f8] = 38790d21, %l5 = 000000001e5271d4
swap [%i1+0x0f8],%l5 ! %l5 = 0000000038790d21
p20_label_16:
! Mem[0000000038000000] = 8a22ba65, %l5 = 0000000038790d21
ldswa [%i0+%g0]0x81,%l5 ! %l5 = ffffffff8a22ba65
! Mem[0000000038800008] = 7e04df1e, %l7 = 0000000038359108
ldsha [%i1+%o1]0x88,%l7 ! %l7 = ffffffffffffdf1e
! Mem[000000009080009c] = d71acb2b, %g2 = 0000000000006907
lduw [%i5+0x09c],%g2 ! %g2 = 00000000d71acb2b
! %l1 = ffffffff42113cf2, Mem[0000000091800110] = b14465cb9794015b
stx %l1,[%o0+0x110] ! Mem[0000000091800110] = ffffffff42113cf2
! Mem[00000000388001c0] = 8dd19654, %l6 = 0000000038359108
swap [%i1+0x1c0],%l6 ! %l6 = 000000008dd19654
! %f12 = b64ad34a, Mem[00000000910001d0] = e4161ee0
st %f12,[%i6+0x1d0] ! Mem[00000000910001d0] = b64ad34a
! Mem[000000009080010c] = 91172bef, %g2 = 00000000d71acb2b
lduh [%i5+0x10e],%g2 ! %g2 = 0000000000009117
! %l7 = ffffffffffffdf1e, imm = 0000000000000a2d, %l6 = 000000008dd19654
xnor %l7,0xa2d,%l6 ! %l6 = 0000000000002acc
! %l2 = 000000000000007d, %l4 = 000000000000006f, %ccr = 11
mova %icc,%l2,%l4 ! Moved, %l4 = 000000000000007d
! %l3 = 000000000000003a, %l2 = 000000000000007d, %ccr = 11
movg %xcc,%l3,%l2 ! Moved, %l2 = 000000000000003a
p20_label_17:
! Mem[00000000398000b8] = c9eb3649, %l7 = ffffffffffffdf1e
swap [%i3+0x0b8],%l7 ! %l7 = 00000000c9eb3649
! Mem[000000003880008c] = b97cfbfa, %l7 = c9eb3649, %l3 = 0000003a
add %i1,0x8c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000b97cfbfa
! %l0 = 000000001e5280b8, %l0 = 000000001e5280b8, %l4 = 000000000000007d
sll %l0,%l0,%l4 ! %l4 = 001e5280b8000000
save ! CWP = 1
! %l6 = c1005a72c8957c2c, Mem[0000000038800008] = 1edf047e0439cf96
stxa %l6,[%o1+%i1]0x80 ! Mem[0000000038800008] = c1005a72c8957c2c
! Mem[00000000398000dc] = 3f5b1ff7, %l3 = 7e1df815, %l4 = f2b30dfd
add %o3,0xdc,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000003f5b1ff7
! Mem[0000000039000008] = 48eb58fa, %l7 = 453fe73876f8a658
swapa [%o2+%i1]0x89,%l7 ! %l7 = 0000000048eb58fa
! %l2 = e60a4027, %l3 = 7e1df815, Mem[0000000090000180] = a9faecff 4095ec12
std %l2,[%o4+0x180] ! Mem[0000000090000180] = e60a4027 7e1df815
! Mem[0000000038800020] = 20a8ffff ffffffff, %l4 = 3f5b1ff7, %l5 = 6febacc0
ldda [%o1+%i4]0x88,%l4 ! %l4 = 00000000ffffffff 0000000020a8ffff
! %l4 = 00000000ffffffff, %l0 = c6d810beb689fe93, %l0 = c6d810beb689fe93
andncc %l4,%l0,%l0 ! %l0 = 000000004976016c, %ccr = 00
p20_label_18: ! %cwp = 1
! %l4 = 00000000ffffffff, Mem[0000000091000010] = 0000006f3561af0c
stx %l4,[%o6+%i2] ! Mem[0000000091000010] = 00000000ffffffff
! %l3 = ebc17a3c7e1df815, %l5 = 0000000020a8ffff, %l3 = ebc17a3c7e1df815
srl %l3,%l5,%l3 ! %l3 = 0000000000000000
! %f16 = cc333e1d 2aaa93ad, Mem[0000000039800008] = 000f69bc 805fa9e1
stda %f16,[%o3+%i1]0x89 ! Mem[0000000039800008] = cc333e1d 2aaa93ad
! Mem[0000000091800098] = 94908eee96ccd84b, %g2 = 0000000000009117
ldx [%i0+0x098],%g2 ! %g2 = 94908eee96ccd84b
! %l6 = c8957c2c, %l7 = 48eb58fa, Mem[0000000091800150] = 0a5f8291 9d69e54e
std %l6,[%i0+0x150] ! Mem[0000000091800150] = c8957c2c 48eb58fa
! done : should take illegal inst trap, %l0 = 000000004976016c
done ! Illegal inst trap : %l0 = 000000004976017c
! Mem[00000000380001ac] = 35eee91d, %l4 = ffffffff, %l3 = 00000000
add %o0,0x1ac,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000035eee91d
! Mem[0000000038000010] = 0000bd25, %l6 = c1005a72c8957c2c
lduba [%o0+%i2]0x89,%l6 ! %l6 = 0000000000000025
! %l3 = 0000000035eee91d, Mem[000000009000006d] = fe53f916
stb %l3,[%o4+0x06d] ! Mem[000000009000006c] = 1d53f916
! immd = 00000000000002e4, %l3 = 0000000035eee91d, %ccr = 00
movge %xcc,0x2e4,%l3 ! Moved, %l3 = 00000000000002e4
p20_label_19: ! %cwp = 1
! Mem[000000009080014c] = da92a6c5, %g2 = 94908eee96ccd84b
ldub [%o5+0x14f],%g2 ! %g2 = 00000000000000da
! Mem[0000000038000170] = d83e1680, %l2 = 3b7f8d08e60a4027
ldsh [%o0+0x172],%l2 ! %l2 = 0000000000001680
! %l6 = 0000000000000025, Mem[00000000918000f8] = 02aceb2079f08279
stx %l6,[%i0+0x0f8] ! Mem[00000000918000f8] = 0000000000000025
! %l3 = 00000000000002e4, %l2 = 0000000000001680, %ccr = 00
movne %icc,%l3,%l2 ! Moved, %l2 = 00000000000002e4
! Mem[0000000090000090] = 3b5c943f454ff390, %g2 = 00000000000000da
ldx [%o4+0x090],%g2 ! %g2 = 3b5c943f454ff390
! %f16 = cc333e1d 2aaa93ad 52693199 73e2f6d8
! %f20 = 9cfa6f94 d6b4b115 5a8af8ef 9f1bccb6
! %f24 = 16155fac 98b0def2 0848ea18 4ad34ab6
! %f28 = 11116fce 08165ccf 2d349c23 7d1173a5
mov 0x100,%g6
stda %f16,[%o4+%g6]ASI_COMMIT_P ! Block Store to 0000000090000100
! %l2 = 00000000000002e4, Mem[0000000039800018] = 2aabb699
stwa %l2,[%o3+%i3]0x89 ! Mem[0000000039800018] = 000002e4
! %l7 = 0000000048eb58fa, Mem[0000000039000020] = 40ea1b03
stwa %l7,[%o2+%i4]0x81 ! Mem[0000000039000020] = 48eb58fa
! %l3 = 00000000000002e4, imm = 0000000000000015, %l7 = 0000000048eb58fa
sll %l3,0x015,%l7 ! %l7 = 000000005c800000
! %l3 = 00000000000002e4, Mem[0000000039000008] = 9736c23476f8a658
stxa %l3,[%o2+%i1]0x89 ! Mem[0000000039000008] = 00000000000002e4
p20_label_20: ! %cwp = 1
! %f8 = bc690f00 e1a95f80, Mem[0000000038800018] = d0ffffff b2a3e5cb
stda %f8 ,[%o1+%i3]0x89 ! Mem[0000000038800018] = bc690f00 e1a95f80
! Mem[0000000038800198] = 94ef773ac875820f, %l3 = 00000000000002e4
ldx [%o1+0x198],%l3 ! %l3 = 94ef773ac875820f
! %l1 = 4af94ff3c74d38ef, %l3 = 94ef773ac875820f, %ccr = 00
mova %xcc,%l1,%l3 ! Moved, %l3 = 4af94ff3c74d38ef
! Mem[0000000091000090] = 2c782e73, %g2 = 3b5c943f454ff390
ldub [%o6+0x093],%g2 ! %g2 = 000000000000002c
! %l6 = 0000000000000025, %l2 = 00000000000002e4, %l5 = 0000000020a8ffff
sdivx %l6,%l2,%l5 ! %l5 = 0000000000000000
! %l1 = 4af94ff3c74d38ef, %l3 = 4af94ff3c74d38ef, %l6 = 0000000000000025
sub %l1,%l3,%l6 ! %l6 = 0000000000000000
! Mem[0000000039800000] = 78b6f5a8, %f13 = 18eaa513
lda [%o3+%g0]0x80,%f13 ! %f13 = 78b6f5a8
! Mem[0000000091000068] = f10fe4b255ad70ce, %g2 = 000000000000002c
ldx [%o6+0x068],%g2 ! %g2 = f10fe4b255ad70ce
! %l2 = 00000000000002e4, imm = 0000000000000166, %l0 = 000000004976017c
or %l2,0x166,%l0 ! %l0 = 00000000000003e6
! %l4 = 00000000ffffffff, %l5 = 0000000000000000, %ccr = 00
movle %icc,%l4,%l5 ! Register Not Moved
p20_label_21: ! %cwp = 1
membar #Sync ! Added by membar checker (54)
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f adcf9313 28a9dc5d
ldda [%o4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! Mem[0000000039000000] = 884c6b98, %l2 = 00000000000002e4
lduha [%o2+%g0]0x80,%l2 ! %l2 = 000000000000884c
! %l1 = 4af94ff3c74d38ef, %l1 = 4af94ff3c74d38ef, %y = 00000025
sdivcc %l1,%l1,%l4 ! %l4 = ffffffffffffff56, %ccr = 88
mov %l0,%y ! %y = 000003e6
! Mem[00000000908001b4] = 1d00be21, %g18 = e9961d1e878272cc
ldsw [%o5+0x1b4],%g2 ! %g2 = e9961d1e878272cc
! %l0 = 00000000000003e6, imm = 0000000000000011, %l1 = 4af94ff3c74d38ef
sllx %l0,0x011,%l1 ! %l1 = 0000000007cc0000
! %l3 = 4af94ff3c74d38ef, Mem[0000000039800108] = b5aa3bdc7b18fd49
stx %l3,[%o3+0x108] ! Mem[0000000039800108] = 4af94ff3c74d38ef
! Mem[00000000910001dc] = f5a043c5, %g2 = 000000001d00be21
ldsb [%o6+0x1de],%g2 ! %g2 = fffffffffffffff5
! Mem[0000000038800030] = 527842e6, %l7 = 000000005c800000
lduh [%o1+0x030],%l7 ! %l7 = 0000000000005278
! %l7 = 0000000000005278, %l5 = 0000000000000000, %l5 = 0000000000000000
sdivx %l7,%l5,%l5 ! Div by zero, %l0 = 0000000000000436
! %l7 = 0000000000005278, immed = fffff6f7, %y = 000003e6
sdivcc %l7,-0x909,%l5 ! %l5 = ffffffff918ae6d8, %ccr = 88
mov %l0,%y ! %y = 0000040e
p20_label_22: ! %cwp = 1
! %l6 = 00000000, %l7 = 00005278, Mem[00000000918000f8] = 00000000 00000025
std %l6,[%i0+0x0f8] ! Mem[00000000918000f8] = 00000000 00005278
! %l4 = ffffff56, %l5 = 918ae6d8, Mem[00000000900001e0] = bc690f00 e1a94002
std %l4,[%o4+0x1e0] ! Mem[00000000900001e0] = ffffff56 918ae6d8
! Mem[0000000039800008] = 2aaa93ad, %l2 = 000000000000884c
ldswa [%o3+%i1]0x89,%l2 ! %l2 = 000000002aaa93ad
! %l7 = 0000000000005278, Mem[0000000038000018] = 802332c6
stwa %l7,[%o0+%i3]0x88 ! Mem[0000000038000018] = 00005278
! Mem[0000000038800010] = 031bea40, %l0 = 000000000000040e
lduha [%o1+%i2]0x89,%l0 ! %l0 = 000000000000ea40
! %l2 = 000000002aaa93ad, Mem[0000000039800130] = 04a78ea7a474a833
stx %l2,[%o3+0x130] ! Mem[0000000039800130] = 000000002aaa93ad
! %l0 = 000000000000ea40, Mem[0000000091000008] = c1a845c53a363bbc
stx %l0,[%o6+%i1] ! Mem[0000000091000008] = 000000000000ea40
! %f21 = d6b4b115, Mem[0000000038800020] = ffffffff
sta %f21,[%o1+%i4]0x81 ! Mem[0000000038800020] = d6b4b115
! Mem[0000000039800010] = 028fe5fd, %l4 = ffffffffffffff56
ldsba [%o3+%i2]0x80,%l4 ! %l4 = 0000000000000002
! %l4 = 0000000000000002, imm = 0000000000000024, %l2 = 000000002aaa93ad
sllx %l4,0x024,%l2 ! %l2 = 0000002000000000
p20_label_23: ! %cwp = 1
! Mem[0000000090800018] = 41cdf244 72c0aa2a, %g2 = fffffff5, %g3 = fffffdb9
ldd [%o5+%i3],%g2 ! %g2 = 0000000041cdf244 0000000072c0aa2a
! %l3 = 4af94ff3c74d38ef, imm = 000000000000000c, %l3 = 4af94ff3c74d38ef
sll %l3,0x00c,%l3 ! %l3 = 94ff3c74d38ef000
! %l0 = 000000000000ea40, Mem[0000000090000196] = d4baa77c
stb %l0,[%o4+0x196] ! Mem[0000000090000194] = 40baa77c
! %f0 = ec3adb63, Mem[000000009080009c] = d71acb2b
st %f0 ,[%o5+0x09c] ! Mem[000000009080009c] = ec3adb63
! %l1 = 0000000007cc0000, Mem[00000000918001be] = 58b04c86
sth %l1,[%i0+0x1be] ! Mem[00000000918001bc] = 00004c86
! %l0 = 0000ea40, %l1 = 07cc0000, Mem[0000000091800128] = da123f80 63b0264c
stda %l0,[%i0+0x128]%asi ! Mem[0000000091800128] = 0000ea40 07cc0000
! retry : should take illegal inst trap, %l0 = 000000000000ea40
retry ! Illegal inst trap : %l0 = 000000000000ea50
! Mem[0000000090000020] = 16155fac, %g18 = e9961d1e878272cc
ldsw [%o4+%i4],%g2 ! %g2 = e9961d1e878272cc
! immd = 0000000000000139, %l4 = 0000000000000002, %ccr = 88
move %xcc,0x139,%l4 ! Register Not Moved
! %l6 = 0000000000000000, %l4 = 0000000000000002, %l7 = 0000000000005278
subccc %l6,%l4,%l7 ! %l7 = fffffffffffffffe, %ccr = 99
p20_label_24: ! %cwp = 1
! %f4 = fced99b2, Mem[0000000091800198] = b05bdb3b
st %f4 ,[%i0+0x198] ! Mem[0000000091800198] = fced99b2
! Mem[0000000039000010] = 0848ea18 4ad34ab6, %l4 = 00000002, %l5 = 918ae6d8
ldda [%o2+%i2]0x80,%l4 ! %l4 = 000000000848ea18 000000004ad34ab6
! Mem[000000009180014c] = 25d6b336, %g18 = e9961d1e878272cc
ldsw [%i0+0x14c],%g2 ! %g2 = e9961d1e878272cc
! Mem[0000000039800110] = 5c9f49ac, %l7 = fffffffe, %l2 = 00000000
add %o3,0x110,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000005c9f49ac
! Mem[0000000039800160] = e7f2a663, %l4 = 0848ea18, %l7 = fffffffe
add %o3,0x160,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000e7f2a663
! %l5 = 000000004ad34ab6, Mem[00000000918000e8] = aa607efb911d0c9c
stx %l5,[%i0+0x0e8] ! Mem[00000000918000e8] = 000000004ad34ab6
! %l3 = 94ff3c74d38ef000, imm = 0000000000000014, %l1 = 0000000007cc0000
srl %l3,0x014,%l1 ! %l1 = 0000000000000d38
! immd = 00000000000003fd, %l7 = 00000000e7f2a663, %ccr = 99
movleu %xcc,0x3fd,%l7 ! Moved, %l7 = 00000000000003fd
! %l2 = 000000005c9f49ac, Mem[0000000091800140] = 70e42e59
sth %l2,[%i0+0x140] ! Mem[0000000091800140] = 49ac2e59
! Mem[00000000380000a8] = 3bb77785, %l4 = 000000000848ea18
swap [%o0+0x0a8],%l4 ! %l4 = 000000003bb77785
p20_label_25: ! %cwp = 1
! %l6 = 0000000000000000, Mem[00000000398001c2] = 4e9801e1
stb %l6,[%o3+0x1c2] ! Mem[00000000398001c0] = 4e9800e1
! %l2 = 000000005c9f49ac, %l6 = 0000000000000000, %ccr = 99
movge %xcc,%l2,%l6 ! Register Not Moved
! Mem[00000000918000e4] = f53afb01, %g2 = 0000000025d6b336
lduh [%i0+0x0e4],%g2 ! %g2 = 000000000000f53a
! immd = 0000000000000378, %l2 = 000000005c9f49ac, %ccr = 99
mova %xcc,0x378,%l2 ! Moved, %l2 = 0000000000000378
! %l7 = 00000000000003fd, Mem[00000000910000e0] = 96241295a88088f1
stx %l7,[%o6+0x0e0] ! Mem[00000000910000e0] = 00000000000003fd
! %l5 = 000000004ad34ab6, %l1 = 0000000000000d38, %ccr = 99
movvs %xcc,%l5,%l1 ! Register Not Moved
! Mem[0000000039000178] = ced4aaf7bfc3416b, %l1 = 0000000000000d38, %l4 = 000000003bb77785
add %o2,0x178,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = ced4aaf7bfc3416b
! Mem[0000000039000150] = 23db1e95, %l6 = 00000000, %l5 = 4ad34ab6
add %o2,0x150,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000023db1e95
! Mem[000000009180007c] = 9b142963, %g18 = e9961d1e878272cc
ldswa [%i0+0x07c]%asi,%g2 ! %g2 = e9961d1e878272cc
! immd = 0000000000000030, %l2 = 0000000000000378, %ccr = 99
mova %xcc,0x030,%l2 ! Moved, %l2 = 0000000000000030
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p20_branch_failed
p20_not_taken_0_end:
! End of Random Code for Thread 20
1: membar #Sync ! Force all stores to complete
restore ! CWP = 0
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000001e5280b8
bne,a,pn %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffff42113cf2
bne,a,pn %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003a
bne,a,pn %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000b97cfbfa
bne,a,pn %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 001e5280b8000000
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffff8a22ba65
bne,a,pn %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000002acc
bne,a,pn %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c9eb3649
bne,a,pn %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000040e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p20_failed
mov 0x111,%g1
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fced99b2 1f844fe1
bne %xcc,p20_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be eac1a3ba 0e40bb6c
bne %xcc,p20_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b64ad34a 78b6f5a8
bne %xcc,p20_f12_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5a8af8ef 9f1bccb6
bne %xcc,p20_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0848ea18 4ad34ab6
bne %xcc,p20_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 11116fce 08165ccf
bne %xcc,p20_f28_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0e781fa7526a9694
ldx [%i0+0x008],%g3 ! Observed data at 0000000038000008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 25bd00006ec96217
ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 78520000573c5d94
ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffa820
ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d0ffffff20e4c8fc
ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 0848ea18eb4b07a1
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000380000a8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 57457b9888e76dff
ldx [%i0+0x120],%g3 ! Observed data at 0000000038000120
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x120,%g4
ldx [%g1+0x168],%g2 ! Expected data = 3e7a6b713d49d5ff
ldx [%i0+0x168],%g3 ! Observed data at 0000000038000168
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x168,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = cb90f69a00000063
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000380001a0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x1a0,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c1005a72c8957c2c
ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 40ea1b034a1b8632
ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 805fa9e1000f69bc
ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d6b4b115ffffa820
ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 1e5271d4e4efbad9
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000388000f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = cc17ff569c37e547
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000388001b0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 383591089d6a2f1c
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000388001c0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1c0,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = e402000000000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0848ea184ad34ab6
ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffa61ad5f9ea65ff
ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 48eb58fa4a1b8632
ldx [%i2+0x020],%g3 ! Observed data at 0000000039000020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9f1bccb619cb48ab
ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 11cbce4535eee91d
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000390000e8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = a3494a1ef459e78e
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000390000f0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x0f0,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ad93aa2a1d3e33cc
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 028fe5fd73173342
ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e402000059cf60b5
ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ffffdf1e38359108
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000398000b8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 4af94ff3c74d38ef
ldx [%i3+0x108],%g3 ! Observed data at 0000000039800108
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x108,%g4
ldx [%g1+0x130],%g2 ! Expected data = 000000002aaa93ad
ldx [%i3+0x130],%g3 ! Observed data at 0000000039800130
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x130,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 4e9800e187ac5a68
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000398001c0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = cd5ad453ddff8864
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000398001f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x1f8,%g4
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
p20_f4_fail:
set p20_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f6_fail:
set p20_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f12_fail:
set p20_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f22_fail:
set p20_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f26_fail:
set p20_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f28_fail:
set p20_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_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 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o5,%g3
p20_common_signature_error:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_common_timeout:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p20_failed
mov 0x0,%g3
p20_trap1e:
membar #Sync
mov 0x080,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800010]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800000]
membar #Sync
mov 0x040,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
subccc %l1,-0x8f3,%l3
done
p20_trap1o:
membar #Sync
mov 0x080,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800028]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800010]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800000]
membar #Sync
mov 0x040,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
subccc %l1,-0x8f3,%l3
done
p20_trap2e:
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800008]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000020]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000010]
stxa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008]
done
p20_trap2o:
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800008]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000020]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000010]
stxa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008]
done
p20_trap3e:
orn %l1,0x395,%l6
or %l1,%l4,%l6
addc %l7,-0xdcd,%l5
addc %l5,%l3,%l6
done
p20_trap3o:
orn %l1,0x395,%l6
or %l1,%l4,%l6
addc %l7,-0xdcd,%l5
addc %l5,%l3,%l6
done
p20_init_memory_pointers:
set p20_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 p20_local0_start,%i0
set p20_local1_start,%i1
set p20_local2_start,%i2
set p20_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = edb437c8cb90f69a
ldx [%g1+0x008],%l1 ! %l1 = aa871c80ae29f928
ldx [%g1+0x010],%l2 ! %l2 = b2a591fa6c2a2e47
ldx [%g1+0x018],%l3 ! %l3 = 9f1bccb619cb48ab
ldx [%g1+0x020],%l4 ! %l4 = 07d8247638dfc663
ldx [%g1+0x028],%l5 ! %l5 = c5067c29a71f780e
ldx [%g1+0x030],%l6 ! %l6 = adb5e3bc88536e25
ldx [%g1+0x038],%l7 ! %l7 = 22fc7fa699dbe7bf
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = c6d810beb689fe93
ldx [%g1+0x048],%l1 ! %l1 = 4af94ff3c74d38ef
ldx [%g1+0x050],%l2 ! %l2 = 3b7f8d08e60a4027
ldx [%g1+0x058],%l3 ! %l3 = ebc17a3c7e1df815
ldx [%g1+0x060],%l4 ! %l4 = 4a556c8bf2b30dfd
ldx [%g1+0x068],%l5 ! %l5 = 65a9c91c6febacc0
ldx [%g1+0x070],%l6 ! %l6 = c1005a72c8957c2c
ldx [%g1+0x078],%l7 ! %l7 = 453fe73876f8a658
! Initialize the output register of window 1
set p20_local0_start,%o0
set p20_local1_start,%o1
set p20_local2_start,%o2
set p20_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 21
processor_21:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x54] ! Set the start flag
wrpr %g0,7,%cleanwin
call p21_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 21
wr %g0,0x4,%fprs ! Make sure fef is 1
set p21_init_freg,%g1
! %f0 = 81ad62c3 0e371101 c7000350 12257eff
! %f4 = bc24dd58 0ff6c96b 22100f18 5940dc2e
! %f8 = 3ac4b65f adab7139 57146e3a fa0cede0
! %f12 = 146c5992 1d4b3466 7ba3843f 60e8f26e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b06ee702 987f00d4 d185017a 55ac72de
! %f20 = 63b4c310 a8de9dd8 59da2025 cdf04fac
! %f24 = 68b9df7c 31ed3219 0862166b 0c3f2e83
! %f28 = 8560a43d f841bf61 e3623336 53768140
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 924d1e5e 84b80e4b b19135a8 a191618b
! %f36 = 27ee6354 d628e921 8ef52669 3752fc5d
! %f40 = e18c88b3 8d52871c d73c7b90 0e34567b
! %f44 = 09af0ca9 6818efcb 93c7e20b 9b044c98
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9629bb3000000078,%g7,%g1 ! GSR scale = 15, align = 0
wr %g1,%g0,%gsr ! GSR = 9629bb3000000078
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 21
p21_label_1:
! %l4 = c6aa291c38b5f941, Mem[00000000918001de] = 0808e019
sth %l4,[%o0+0x1de] ! Mem[00000000918001dc] = f941e019
! %l1 = 636d2c20a31c9fe1, Mem[000000009080012e] = efc18e62
sth %l1,[%i5+0x12e] ! Mem[000000009080012c] = 9fe18e62
! %l1 = 636d2c20a31c9fe1, imm = 0000000000000cb6, %l7 = 50cd39ba5d6fc27b
andcc %l1,0xcb6,%l7 ! %l7 = 0000000000000ca0, %ccr = 00
! Mem[000000003b800000] = d7c49059, %l1 = 636d2c20a31c9fe1
swapa [%i3+%g0]0x89,%l1 ! %l1 = 00000000d7c49059
! %l5 = 40e929aa25667277, Mem[0000000090800024] = f81287db
stw %l5,[%i5+0x024] ! Mem[0000000090800024] = 25667277
! Mem[000000003b800018] = 9f831fb9, %l1 = 00000000d7c49059
ldsha [%i3+%o3]0x81,%l1 ! %l1 = ffffffffffff9f83
! Mem[0000000091800198] = b05bdb3b, %g18 = fbeb8fd430895458
ldsw [%o0+0x198],%g2 ! %g2 = fbeb8fd430895458
! Mem[00000000908000dc] = 07bafb67, %g2 = ffffffffb05bdb3b
lduw [%i5+0x0dc],%g2 ! %g2 = 0000000007bafb67
! Mem[000000003a800020] = 5b7e4dd8, %f28 = 8560a43d
lda [%i1+%o4]0x88,%f28 ! %f28 = 5b7e4dd8
! %f16 = b06ee702 987f00d4 d185017a 55ac72de
! %f20 = 63b4c310 a8de9dd8 59da2025 cdf04fac
! %f24 = 68b9df7c 31ed3219 0862166b 0c3f2e83
! %f28 = 5b7e4dd8 f841bf61 e3623336 53768140
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_BLK_P ! Block Store to 0000000090000100
p21_label_2:
! Mem[000000009100004c] = 5c2b29f1, %g2 = 0000000007bafb67
ldsh [%i6+0x04e],%g2 ! %g2 = 0000000000005c2b
! immd = 0000000000000230, %l6 = 8729efb6267b90ad, %ccr = 00
movl %xcc,0x230,%l6 ! Register Not Moved
! Mem[000000003b0000d8] = 7e054086bd7d3259, %l2 = 88d271745c4192a5, %l2 = 88d271745c4192a5
add %i2,0xd8,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 7e054086bd7d3259
! Mem[0000000090000028] = ebc6543b, %g18 = fbeb8fd430895458
ldsw [%i4+%o5],%g2 ! %g2 = fbeb8fd430895458
! Mem[0000000090000178] = 6a2721ea fc3e9fc6, %g2 = ebc6543b, %g3 = 00000000
ldd [%i4+0x178],%g2 ! %g2 = 000000006a2721ea 00000000fc3e9fc6
! immd = 000000000000019b, %l6 = 8729efb6267b90ad, %ccr = 00
movpos %xcc,0x19b,%l6 ! Moved, %l6 = 000000000000019b
! %l3 = 45bb25e26a425bff, Mem[000000003a000020] = 64e3ce75
stwa %l3,[%i0+%o4]0x89 ! Mem[000000003a000020] = 6a425bff
! Mem[00000000918001cc] = b6af7c2b, %g2 = 000000006a2721ea
lduh [%o0+0x1cc],%g2 ! %g2 = 000000000000b6af
! %l5 = 40e929aa25667277, %l1 = ffffffffffff9f83, %l0 = c7b516c9cceed3f8
add %l5,%l1,%l0 ! %l0 = 40e929aa256611fa
! Mem[000000003a0000d0] = 94ff0f07, %l2 = 7e054086bd7d3259
ldsh [%i0+0x0d2],%l2 ! %l2 = 0000000000000f07
p21_label_3:
! Mem[000000003a000000] = e3f9ea25, %l4 = c6aa291c38b5f941
ldswa [%i0+%g0]0x81,%l4 ! %l4 = ffffffffe3f9ea25
! Mem[000000003b000028] = fe3aaf0a, %l2 = 0000000000000f07
lduwa [%i2+%o5]0x81,%l2 ! %l2 = 00000000fe3aaf0a
! Mem[00000000918000f0] = 74f486780ffffee9, %g2 = 000000000000b6af
ldx [%o0+0x0f0],%g2 ! %g2 = 74f486780ffffee9
! Mem[00000000910000c0] = 97f7c1a7, %g2 = 74f486780ffffee9
lduw [%i6+0x0c0],%g2 ! %g2 = 0000000097f7c1a7
! %l6 = 000000000000019b, Mem[000000003b000000] = 303fe807
stha %l6,[%i2+%g0]0x88 ! Mem[000000003b000000] = 303f019b
! %l2 = 00000000fe3aaf0a, Mem[000000009000003f] = 2d8dacda
stb %l2,[%i4+0x03f] ! Mem[000000009000003c] = 0a8dacda
! Set Register : %l0 = 40e929aa256611fa
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000091800010] = cc5f94ed, %g2 = 0000000097f7c1a7
ldsb [%o0+0x013],%g2 ! %g2 = ffffffffffffffcc
! immd = 00000000000003db, %l4 = ffffffffe3f9ea25, %ccr = 00
movg %xcc,0x3db,%l4 ! Moved, %l4 = 00000000000003db
! Mem[000000003a0000b2] = 0d0f5854, %l6 = 000000000000019b
ldstub [%i0+0x0b2],%l6 ! %l6 = 00000058000000ff
p21_label_4:
! immd = 000000000000018b, %l6 = 0000000000000058, %ccr = 00
movne %xcc,0x18b,%l6 ! Moved, %l6 = 000000000000018b
! Mem[000000003a800010] = 2b1011d8, %l7 = 0000000000000ca0
ldsba [%i1+%o2]0x81,%l7 ! %l7 = 000000000000002b
! %l6 = 0000018b, %l7 = 0000002b, Mem[000000003b000008] = 12586933 e5afbe4f
stda %l6,[%i2+%o1]0x81 ! Mem[000000003b000008] = 0000018b 0000002b
! %l7 = 000000000000002b, Mem[000000003b000010] = 7ebcfb3c
stha %l7,[%i2+%o2]0x88 ! Mem[000000003b000010] = 7ebc002b
! Mem[0000000090000180] = a9faecff4095ec12, %g2 = ffffffffffffffcc
ldx [%i4+0x180],%g2 ! %g2 = a9faecff4095ec12
! %l2 = 00000000fe3aaf0a, %l4 = 00000000000003db, %l0 = ffffffffffffffff
or %l2,%l4,%l0 ! %l0 = 00000000fe3aafdb
! %l0 = 00000000fe3aafdb
setx 0xdb6c0c78122b2cf6,%g7,%l0 ! %l0 = db6c0c78122b2cf6
! Mem[00000000900000d4] = b88bfc62, %g2 = a9faecff4095ec12
ldsh [%i4+0x0d4],%g2 ! %g2 = ffffffffffffb88b
! Mem[000000003b800020] = 68ae96ca6874dbef, %l2 = 00000000fe3aaf0a
ldxa [%i3+%o4]0x89,%l2 ! %l2 = 68ae96ca6874dbef
! immd = 0000000000000268, %l4 = 00000000000003db, %ccr = 00
movcs %icc,0x268,%l4 ! Register Not Moved
p21_label_5:
! %l0 = db6c0c78122b2cf6, %l6 = 000000000000018b, %ccr = 00
movrne %l0,%l6,%l4 ! Moved, %l4 = 000000000000018b
! %l0 = db6c0c78122b2cf6, Mem[00000000900000ba] = 7d19d499
stb %l0,[%i4+0x0ba] ! Mem[00000000900000b8] = f619d499
! Mem[000000003b0001b0] = 3148c38a, %l2 = 68ae96ca6874dbef
swap [%i2+0x1b0],%l2 ! %l2 = 000000003148c38a
! Mem[000000003b800000] = e19f1ca3877a2090, %l0 = db6c0c78122b2cf6
ldxa [%i3+%g0]0x80,%l0 ! %l0 = e19f1ca3877a2090
! Mem[000000003b000000] = 303f019b, %l2 = 000000003148c38a
swapa [%i2+%g0]0x88,%l2 ! %l2 = 00000000303f019b
! %l0 = e19f1ca3877a2090, immed = 000000be, %ccr = 00
movrlez %l0,0x0be,%l3 ! Moved, %l3 = 00000000000000be
! Mem[000000003a800018] = 42a949e4479d1a33, %l1 = ffffffffffff9f83
ldxa [%i1+%o3]0x80,%l1 ! %l1 = 42a949e4479d1a33
! %l2 = 00000000303f019b, Mem[000000003a800010] = d811102b
stha %l2,[%i1+%o2]0x89 ! Mem[000000003a800010] = d811019b
! %l4 = 000000000000018b, immed = fffffb43, %l7 = 000000000000002b
taddcctv %l4,-0x4bd,%l7 ! %l0 = e19f1ca3877a20b3, Trapped
! Mem[000000003a0001b8] = 15a931a9, %l2 = 00000000303f019b, %asi = 80
swapa [%i0+0x1b8]%asi,%l2 ! %l2 = 0000000015a931a9
p21_label_6:
! %f14 = 7ba3843f, Mem[000000003a000008] = 5bea10e4
sta %f14,[%i0+%o1]0x88 ! Mem[000000003a000008] = 7ba3843f
! Mem[000000003b8001ac] = 6d2f1488, %l4 = 0000018b, %l4 = 0000018b
add %i3,0x1ac,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000006d2f1488
! %l1 = 42a949e4479d1a33, %l0 = e19f1ca3877a20b3, %l3 = 00000000000000be
sub %l1,%l0,%l3 ! %l3 = 610a2d40c022f980
! %l0 = e19f1ca3877a20b3, Mem[00000000900000b5] = a2972b51
stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = b3972b51
! %l4 = 000000006d2f1488, Mem[00000000918000aa] = ac53fb9b
sth %l4,[%o0+0x0aa] ! Mem[00000000918000a8] = 1488fb9b
! Mem[0000000091800024] = ec024f1a, %g18 = fbeb8fd430895458
ldsw [%o0+0x024],%g2 ! %g2 = fbeb8fd430895458
! %l3 = 610a2d40c022f980, %l2 = 0000000015a931a9, %l1 = 42a949e4479d1a33
xnor %l3,%l2,%l1 ! %l1 = 9ef5d2bf2a7437d6
! %l6 = 000000000000018b, Mem[0000000091800156] = e54e6f95
sth %l6,[%o0+0x156] ! Mem[0000000091800154] = 018b6f95
! Mem[000000003a000008] = 3f84a37b9bee7f2b, %f4 = bc24dd58 0ff6c96b
ldda [%i0+%o1]0x81,%f4 ! %f4 = 3f84a37b 9bee7f2b
! %l1 = 9ef5d2bf2a7437d6, Mem[00000000900000a1] = cb94bca4, %asi = 80
stba %l1,[%i4+0x0a1]%asi ! Mem[00000000900000a0] = d694bca4
p21_label_7:
! %l6 = 000000000000018b, Mem[00000000908000ac] = 172967cd
stw %l6,[%i5+0x0ac] ! Mem[00000000908000ac] = 0000018b
! Mem[000000003b000018] = 94d5332f, %l3 = 610a2d40c022f980
lduwa [%i2+%o3]0x88,%l3 ! %l3 = 0000000094d5332f
! %l4 = 6d2f1488, %l5 = 25667277, Mem[000000003b000018] = 94d5332f 7aa3bbde
stda %l4,[%i2+%o3]0x88 ! Mem[000000003b000018] = 6d2f1488 25667277
! %l6 = 000000000000018b, Mem[000000009000003d] = 85d10a8d
stb %l6,[%i4+0x03d] ! Mem[000000009000003c] = 8bd10a8d
! Mem[0000000090000078] = 0cc27820, %g2 = ffffffffec024f1a
lduh [%i4+0x07a],%g2 ! %g2 = 0000000000000cc2
! Mem[00000000918001ec] = ca00f2a5, %g18 = fbeb8fd430895458
ldsw [%o0+0x1ec],%g2 ! %g2 = fbeb8fd430895458
! Mem[00000000908000b0] = 44feb36b 605e7597, %g2 = ca00f2a5, %g3 = fc3e9fc6
ldd [%i5+0x0b0],%g2 ! %g2 = 0000000044feb36b 00000000605e7597
! Mem[00000000910000c4] = b2295f70, %g2 = 0000000044feb36b
ldsb [%i6+0x0c7],%g2 ! %g2 = ffffffffffffffb2
! %f0 = 81ad62c3 0e371101 c7000350 12257eff
! %f4 = 3f84a37b 9bee7f2b 22100f18 5940dc2e
! %f8 = 3ac4b65f adab7139 57146e3a fa0cede0
! %f12 = 146c5992 1d4b3466 7ba3843f 60e8f26e
mov 0x080,%g5
stda %f0,[%i4+%g5]ASI_BLK_P ! Block Store to 0000000090000080
! Mem[00000000908000a8] = a40c9e1c, %g18 = fbeb8fd430895458
ldsw [%i5+0x0a8],%g2 ! %g2 = fbeb8fd430895458
p21_label_8:
! %l6 = 000000000000018b, Mem[000000003b800000] = e19f1ca3
stwa %l6,[%i3+%g0]0x81 ! Mem[000000003b800000] = 0000018b
! %l5 = 40e929aa25667277, Mem[0000000090800094] = 8359f4c5
stb %l5,[%i5+0x094] ! Mem[0000000090800094] = 7759f4c5
! Mem[000000003b000010] = 2b00bc7e 0cbe0c64, %l6 = 0000018b, %l7 = 0000002b
ldda [%i2+%o2]0x80,%l6 ! %l6 = 000000002b00bc7e 000000000cbe0c64
! immd = 0000000000000094, %l5 = 40e929aa25667277, %ccr = 00
move %xcc,0x094,%l5 ! Register Not Moved
! %l4 = 000000006d2f1488, Mem[00000000900001f0] = aff200f2
stw %l4,[%i4+0x1f0] ! Mem[00000000900001f0] = 6d2f1488
! %l4 = 6d2f1488, %l5 = 25667277, Mem[0000000090800050] = 47ce9452 4f651403
std %l4,[%i5+0x050] ! Mem[0000000090800050] = 6d2f1488 25667277
! %f20 = 63b4c310, Mem[000000003a800018] = e449a942
sta %f20,[%i1+%o3]0x89 ! Mem[000000003a800018] = 63b4c310
! %l5 = 40e929aa25667277, Mem[0000000090000098] = 22100f18
stb %l5,[%i4+0x098] ! Mem[0000000090000098] = 77100f18
! Mem[00000000900000d0] = c8edd39f, %g2 = ffffffffa40c9e1c
ldsh [%i4+0x0d0],%g2 ! %g2 = ffffffffffffc8ed
! Mem[00000000910000a8] = 016d2650, %g2 = ffffffffffffc8ed
ldsb [%i6+0x0a8],%g2 ! %g2 = 0000000000000001
p21_label_9:
! %l2 = 0000000015a931a9, Mem[000000003b000028] = fe3aaf0a
stba %l2,[%i2+%o5]0x80 ! Mem[000000003b000028] = a93aaf0a
! Mem[000000003a000018] = 30d03656, %l7 = 000000000cbe0c64
swap [%i0+%o3],%l7 ! %l7 = 0000000030d03656
! Code Fragment 1
p21_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000605e7597
mov 0x624,%g3 ! %g3 = 0000000000000624
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 40e929aa25667277, %l0 = e19f1ca3877a20b3, %ccr = 00
movrgz %l5,%l0,%l7 ! Moved, %l7 = e19f1ca3877a20b3
! %l7 = e19f1ca3877a20b3, %l0 = e19f1ca3877a20b3, %l2 = 0000000015a931a9
andcc %l7,%l0,%l2 ! %l2 = e19f1ca3877a20b3, %ccr = 88
! Mem[000000009080012c] = 7a569fe1, %g2 = 0000000000000001
lduw [%i5+0x12c],%g2 ! %g2 = 000000007a569fe1
! Mem[000000003b000020] = 3cb9602166731433, %f28 = 5b7e4dd8 f841bf61
ldda [%i2+%o4]0x88,%f28 ! %f28 = 3cb96021 66731433
! Mem[000000003a000010] = 84c309cf, %l2 = e19f1ca3877a20b3
ldswa [%i0+%o2]0x89,%l2 ! %l2 = ffffffff84c309cf
! Mem[000000003b800028] = 1f756cab, %l5 = 40e929aa25667277
ldstuba [%i3+%o5]0x80,%l5 ! %l5 = 0000001f000000ff
! %l6 = 2b00bc7e, %l7 = 877a20b3, Mem[0000000091000140] = 75df866b 3fed6b82
std %l6,[%i6+0x140] ! Mem[0000000091000140] = 2b00bc7e 877a20b3
p21_label_10:
! Mem[000000003a000110] = c928c35e, %l6 = 000000002b00bc7e
swap [%i0+0x110],%l6 ! %l6 = 00000000c928c35e
! %l1 = 9ef5d2bf2a7437d6, Mem[000000009080002e] = 2c6e3c18
stb %l1,[%i5+0x02e] ! Mem[000000009080002c] = d66e3c18
! Mem[000000009180010c] = 8255082b, %g2 = 000000007a569fe1
lduw [%o0+0x10c],%g2 ! %g2 = 000000008255082b
! Mem[000000003b000090] = fe4aadab, %l4 = 000000006d2f1488
lduba [%i2+0x091]%asi,%l4 ! %l4 = 000000000000004a
! Mem[000000003b000110] = c3a45e55, %l3 = 94d5332f, %l0 = 877a20b3
add %i2,0x110,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000c3a45e55
! Mem[000000003a000000] = e3f9ea25, %l5 = 000000000000001f
ldstuba [%i0+%g0]0x81,%l5 ! %l5 = 000000e3000000ff
! Mem[000000003a800110] = 376236d1680200ae, %l5 = 00000000000000e3, %l3 = 0000000094d5332f
add %i1,0x110,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 376236d1680200ae
! Mem[000000003b800028] = ff756cab, %l2 = ffffffff84c309cf
swapa [%i3+%o5]0x80,%l2 ! %l2 = 00000000ff756cab
! %f17 = 987f00d4, Mem[000000003a000010] = 84c309cf
sta %f17,[%i0+%o2]0x88 ! Mem[000000003a000010] = 987f00d4
! %l6 = c928c35e, %l7 = 877a20b3, Mem[000000003b000130] = 1d9b24b5 c5841871
std %l6,[%i2+0x130] ! Mem[000000003b000130] = c928c35e 877a20b3
p21_label_11:
! Mem[00000000900000fc] = 281fdc5d, %g2 = 000000008255082b
lduw [%i4+0x0fc],%g2 ! %g2 = 00000000281fdc5d
! %l1 = 9ef5d2bf2a7437d6, Mem[000000003a800010] = d811019b
stwa %l1,[%i1+%o2]0x89 ! Mem[000000003a800010] = 2a7437d6
! %l4 = 000000000000004a, Mem[0000000091000198] = cae86cfe
stw %l4,[%i6+0x198] ! Mem[0000000091000198] = 0000004a
! %l1 = 9ef5d2bf2a7437d6, %l3 = 376236d1680200ae, %y = 00000000
smul %l1,%l3,%l1 ! %l1 = 113f8bb43aa9f374, %y = 113f8bb4
! Mem[00000000918000c0] = 67bd0bdf 8a120b0c, %g2 = 281fdc5d, %g3 = 00000624
ldd [%o0+0x0c0],%g2 ! %g2 = 0000000067bd0bdf 000000008a120b0c
! Code Fragment 1
p21_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008a120b0c
mov -0xe47,%g3 ! %g3 = fffffffffffff1b9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000003a800020] = 5b7e4dd8, %f4 = 3f84a37b
lda [%i1+%o4]0x89,%f4 ! %f4 = 5b7e4dd8
membar #Sync ! Added by membar checker (55)
! Mem[00000000900000b8] = 7ba3843f60e8f26e, %g2 = 0000000067bd0bdf
ldx [%i4+0x0b8],%g2 ! %g2 = 7ba3843f60e8f26e
! %l1 = 113f8bb43aa9f374, imm = 0000000000000031, %l1 = 113f8bb43aa9f374
srlx %l1,0x031,%l1 ! %l1 = 000000000000089f
! immd = 0000000000000373, %l4 = 000000000000004a, %ccr = 88
movg %icc,0x373,%l4 ! Register Not Moved
p21_label_12:
! Mem[000000003a0000c4] = 3ca658ee, %l5 = 00000000000000e3
ldstub [%i0+0x0c4],%l5 ! %l5 = 0000003c000000ff
! Mem[0000000090800120] = fd98399b f8d999bf, %g2 = 60e8f26e, %g3 = fffff1b9
ldd [%i5+0x120],%g2 ! %g2 = 00000000fd98399b 00000000f8d999bf
! Mem[000000003a000010] = 987f00d4, %l0 = 00000000c3a45e55
ldswa [%i0+%o2]0x89,%l0 ! %l0 = ffffffff987f00d4
! Mem[00000000918001e0] = e019b296 a1fd095a, %g2 = fd98399b, %g3 = f8d999bf
ldd [%o0+0x1e0],%g2 ! %g2 = 00000000e019b296 00000000a1fd095a
! %l3 = 376236d1680200ae, Mem[0000000091000108] = eefc9b81488ce3c0
stx %l3,[%i6+0x108] ! Mem[0000000091000108] = 376236d1680200ae
! Clear Register : %l3 = 376236d1680200ae
clr %l3 ! %l3 = 0000000000000000
! %l5 = 000000000000003c, Mem[00000000910000fc] = 8f9973a1
stw %l5,[%i6+0x0fc] ! Mem[00000000910000fc] = 0000003c
! %l1 = 000000000000089f, Mem[00000000900000f8] = adcf9313
sth %l1,[%i4+0x0f8] ! Mem[00000000900000f8] = 089f9313
! Mem[000000003a00014c] = 7a173e1a, %l5 = 000000000000003c
lduwa [%i0+0x14c]%asi,%l5 ! %l5 = 000000007a173e1a
! Mem[000000003b8001eb] = ff1877d0, %l6 = 00000000c928c35e
ldstub [%i3+0x1eb],%l6 ! %l6 = 000000d0000000ff
p21_label_13:
! Mem[000000003a800010] = d637742a, %f31 = 53768140
lda [%i1+%o2]0x81,%f31 ! %f31 = d637742a
! %f5 = 9bee7f2b, Mem[00000000918001b0] = 0758e090
st %f5 ,[%o0+0x1b0] ! Mem[00000000918001b0] = 9bee7f2b
! immd = 00000000000002f7, %l5 = 000000007a173e1a, %ccr = 88
movvc %xcc,0x2f7,%l5 ! Moved, %l5 = 00000000000002f7
! Mem[000000003b000008] = 0000018b, %f7 = 5940dc2e
lda [%i2+%o1]0x80,%f7 ! %f7 = 0000018b
! Mem[000000003a800050] = 7ed9cc5739613ed4, %l6 = 00000000000000d0, %l2 = 00000000ff756cab
add %i1,0x50,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 7ed9cc5739613ed4
! Mem[000000003a000000] = 25eaf9ff, %l2 = 7ed9cc5739613ed4
lduba [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000ff
! Mem[00000000910000d0] = 27e6eb9f, %g2 = 00000000e019b296
ldub [%i6+0x0d0],%g2 ! %g2 = 0000000000000027
! Mem[000000003b8000a0] = 0b50f7c9, %l7 = e19f1ca3877a20b3
swap [%i3+0x0a0],%l7 ! %l7 = 000000000b50f7c9
! Mem[00000000908001d0] = 3222ee81 532ee672, %g2 = 00000027, %g3 = a1fd095a
ldd [%i5+0x1d0],%g2 ! %g2 = 000000003222ee81 00000000532ee672
! Mem[000000003b800028] = cf09c384, %l3 = 0000000000000000
ldsba [%i3+%o5]0x88,%l3 ! %l3 = ffffffffffffff84
p21_label_14:
! %l5 = 00000000000002f7, Mem[0000000090000002] = d5db214b
sth %l5,[%i4+0x002] ! Mem[0000000090000000] = 02f7214b
! Mem[000000003b800018] = 36b8722f b91f839f, %l2 = 000000ff, %l3 = ffffff84
ldda [%i3+%o3]0x89,%l2 ! %l2 = 00000000b91f839f 0000000036b8722f
! %l1 = 000000000000089f, immed = 00000931, %l5 = 00000000000002f7
taddcctv %l1,0x931,%l5 ! %l0 = ffffffff987f00f7, Trapped
! Mem[00000000908001b8] = 7b8c53f3, %g2 = 000000003222ee81
ldub [%i5+0x1ba],%g2 ! %g2 = 000000000000007b
! Mem[0000000091800100] = e12f95ff, %g2 = 000000000000007b
lduh [%o0+0x102],%g2 ! %g2 = 000000000000e12f
! %l5 = 00000000000002f7, %l1 = 000000000000089f, %ccr = 88
movrgez %l5,%l1,%l4 ! Moved, %l4 = 000000000000089f
! %l4 = 000000000000089f, %l6 = 00000000000000d0, %ccr = 88
movgu %xcc,%l4,%l6 ! Moved, %l6 = 000000000000089f
! Mem[0000000090800068] = ae712662, %g2 = 000000000000e12f
ldsh [%i5+0x068],%g2 ! %g2 = ffffffffffffae71
! Mem[0000000090000040] = da071a79, %g2 = ffffffffffffae71
ldsh [%i4+0x042],%g2 ! %g2 = ffffffffffffda07
! %l7 = 000000000b50f7c9, %l5 = 00000000000002f7, %ccr = 88
movcs %icc,%l7,%l5 ! Register Not Moved
p21_label_15:
! %l2 = 00000000b91f839f, imm = 00000000000005ff, %l4 = 000000000000089f
and %l2,0x5ff,%l4 ! %l4 = 000000000000019f
! Mem[00000000908000e4] = c5d72cc7, %g2 = ffffffffffffda07
ldsba [%i5+0x0e7]%asi,%g2 ! %g2 = ffffffffffffffc5
! Mem[000000003a000034] = ad26d5ae, %l3 = 0000000036b8722f
swap [%i0+0x034],%l3 ! %l3 = 00000000ad26d5ae
! Mem[000000003b800000] = 8b010000, %l7 = 000000000b50f7c9
lduba [%i3+%g0]0x88,%l7 ! %l7 = 0000000000000000
! Mem[000000003a000018] = 640cbe0c, %l2 = 00000000b91f839f
ldstuba [%i0+%o3]0x89,%l2 ! %l2 = 0000000c000000ff
! %l6 = 000000000000089f, %l6 = 000000000000089f, %ccr = 88
move %xcc,%l6,%l6 ! Register Not Moved
! %l5 = 00000000000002f7, Mem[00000000910001c7] = cb1e3616
stb %l5,[%i6+0x1c7] ! Mem[00000000910001c4] = f71e3616
! Mem[000000003b000010] = 2b00bc7e, %l5 = 00000000000002f7
swapa [%i2+%o2]0x80,%l5 ! %l5 = 000000002b00bc7e
! Mem[0000000090800148] = 7f55e09c734142da, %g2 = ffffffffffffffc5
ldx [%i5+0x148],%g2 ! %g2 = 7f55e09c734142da
! Mem[000000003a800034] = 0aaa6d52, %l6 = 000000000000089f
ldsw [%i1+0x034],%l6 ! %l6 = 000000000aaa6d52
p21_label_16:
! Mem[00000000918001f8] = 01e5c8b4bf933a55, %g2 = 7f55e09c734142da
ldx [%o0+0x1f8],%g2 ! %g2 = 01e5c8b4bf933a55
! Mem[00000000908001f8] = 6e5321b3ed22d798, %f48 = e72def9f 5ecbe4a2
ldd [%i5+0x1f8],%f48 ! %f48 = 6e5321b3 ed22d798
! Mem[0000000090000100] = b06ee702 987f00d4 d185017a 55ac72de
! Mem[0000000090000110] = 63b4c310 a8de9dd8 59da2025 cdf04fac
! Mem[0000000090000120] = 68b9df7c 31ed3219 0862166b 0c3f2e83
! Mem[0000000090000130] = 5b7e4dd8 f841bf61 e3623336 53768140
ldda [%i4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000100
! Mem[0000000090800168] = c18b8c7c, %g2 = 01e5c8b4bf933a55
ldsb [%i5+0x16a],%g2 ! %g2 = ffffffffffffffc1
! Mem[000000003a00014c] = 7a173e1a, %l3 = 00000000ad26d5ae
swap [%i0+0x14c],%l3 ! %l3 = 000000007a173e1a
! %l7 = 0000000000000000, Mem[000000003b800000] = 0000018b
stwa %l7,[%i3+%g0]0x80 ! Mem[000000003b800000] = 00000000
! %l2 = 000000000000000c, %l7 = 0000000000000000, %l5 = 000000002b00bc7e
orn %l2,%l7,%l5 ! %l5 = ffffffffffffffff
! Mem[000000003a000028] = d8394e08, %l5 = ffffffffffffffff
lduwa [%i0+%o5]0x88,%l5 ! %l5 = 00000000d8394e08
! Mem[000000003b800018] = b91f839f, %l1 = 000000000000089f
ldsha [%i3+%o3]0x89,%l1 ! %l1 = ffffffffffff839f
! %l5 = 00000000d8394e08, Mem[000000003b000000] = 3148c38a
stba %l5,[%i2+%g0]0x88 ! Mem[000000003b000000] = 3148c308
p21_label_17:
! %f16 = b06ee702 987f00d4 d185017a 55ac72de
! %f20 = 63b4c310 a8de9dd8 59da2025 cdf04fac
! %f24 = 68b9df7c 31ed3219 0862166b 0c3f2e83
! %f28 = 3cb96021 66731433 e3623336 d637742a
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! %l2 = 000000000000000c, %l0 = ffffffff987f00f7, %l4 = 000000000000019f
udivx %l2,%l0,%l4 ! %l4 = 0000000000000000
! %l4 = 0000000000000000, Mem[000000003b00010c] = 3d303403
sth %l4,[%i2+0x10c] ! Mem[000000003b00010c] = 00003403
! %l5 = 00000000d8394e08, Mem[000000003b800026] = ca96ae68
stb %l5,[%i3+0x026] ! Mem[000000003b800024] = ca960868
! %l1 = ffffffffffff839f, Mem[00000000908000d8] = 1c5cc569
stb %l1,[%i5+0x0d8] ! Mem[00000000908000d8] = 9f5cc569
! immd = 00000000000002e2, %l5 = 00000000d8394e08, %ccr = 88
movpos %icc,0x2e2,%l5 ! Register Not Moved
! Mem[000000003a800018] = 331a9d4763b4c310, %f12 = 146c5992 1d4b3466
ldda [%i1+%o3]0x89,%f12 ! %f12 = 331a9d47 63b4c310
! %f0 = 81ad62c3 0e371101 c7000350 12257eff
! %f4 = 5b7e4dd8 9bee7f2b 22100f18 0000018b
! %f8 = 3ac4b65f adab7139 57146e3a fa0cede0
! %f12 = 331a9d47 63b4c310 7ba3843f 60e8f26e
mov 0x1c0,%g6
stda %f0,[%i4+%g6]ASI_BLK_SL ! Block Store to 00000000900001c0
! Mem[000000003b000010] = 000002f7 0cbe0c64, %l6 = 0aaa6d52, %l7 = 00000000
ldd [%i2+%o2],%l6 ! %l6 = 00000000000002f7 000000000cbe0c64
! Mem[00000000910000ec] = 074229e8, %g2 = ffffffffffffffc1
ldsb [%i6+0x0ed],%g2 ! %g2 = 0000000000000007
p21_label_18:
! immd = 00000000000001f7, %l3 = 000000007a173e1a, %ccr = 88
movn %icc,0x1f7,%l3 ! Register Not Moved
! Mem[000000003b800130] = 1e4412c1af82f404, %l4 = 0000000000000000, %l1 = ffffffffffff839f
add %i3,0x130,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 1e4412c1af82f404
! %l4 = 0000000000000000, Mem[000000009100013d] = c570082b, %asi = 80
stba %l4,[%i6+0x13d]%asi ! Mem[000000009100013c] = 0070082b
! Mem[000000003a800040] = 197f1cb31fbab589, %l1 = 1e4412c1af82f404, %l7 = 000000000cbe0c64
add %i1,0x40,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 197f1cb31fbab589
! Mem[0000000091800030] = 3939bf3f 86f9102a, %g2 = 00000007, %g3 = 532ee672
ldd [%o0+0x030],%g2 ! %g2 = 000000003939bf3f 0000000086f9102a
! Mem[000000003b000008] = 0000018b, %l6 = 00000000000002f7
ldstuba [%i2+%o1]0x80,%l6 ! %l6 = 00000000000000ff
! %l5 = 00000000d8394e08, Mem[000000003b800020] = 680896ca6874dbef
stxa %l5,[%i3+%o4]0x89 ! Mem[000000003b800020] = 00000000d8394e08
! Mem[0000000091000084] = 702c963f, %g2 = 000000003939bf3f
lduh [%i6+0x086],%g2 ! %g2 = 000000000000702c
! Mem[000000003a00006c] = 588a6559, %l0 = 987f00f7, %l5 = d8394e08
add %i0,0x6c,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000588a6559
! %l4 = 0000000000000000, Mem[000000009180008a] = f5990de8
stb %l4,[%o0+0x08a] ! Mem[0000000091800088] = 00990de8
p21_label_19:
! %l2 = 000000000000000c, Mem[000000003a800038] = 789a103cd7984e1b
stx %l2,[%i1+0x038] ! Mem[000000003a800038] = 000000000000000c
! immd = 0000000000000145, %l2 = 000000000000000c, %ccr = 88
movcs %icc,0x145,%l2 ! Register Not Moved
! Mem[000000003b800008] = bed1d24d, %l5 = 588a6559, %l4 = 00000000
add %i3,0x08,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000bed1d24d
! Mem[000000003a000020] = 645303ae 6a425bff, %l4 = bed1d24d, %l5 = 588a6559
ldda [%i0+%o4]0x88,%l4 ! %l4 = 000000006a425bff 00000000645303ae
! %f26 = 0862166b 0c3f2e83, Mem[0000000091800120] = c877b884 11eff31a
std %f26,[%o0+0x120] ! Mem[0000000091800120] = 0862166b 0c3f2e83
! %l0 = 987f00f7, %l1 = af82f404, Mem[000000003b000028] = 0aaf3aa9 1c6161a7
stda %l0,[%i2+%o5]0x89 ! Mem[000000003b000028] = 987f00f7 af82f404
! Mem[000000003b800028] = 84c309cf, %l7 = 197f1cb31fbab589
ldswa [%i3+%o5]0x81,%l7 ! %l7 = ffffffff84c309cf
! Mem[000000003a000028] = 084e39d8, %l5 = 00000000645303ae
swapa [%i0+%o5]0x81,%l5 ! %l5 = 00000000084e39d8
! %l4 = 000000006a425bff, %l4 = 000000006a425bff, %l2 = 000000000000000c
sub %l4,%l4,%l2 ! %l2 = 0000000000000000
! %l1 = 1e4412c1af82f404, Mem[000000003b800000] = 00000000
stwa %l1,[%i3+%g0]0x88 ! Mem[000000003b800000] = af82f404
p21_label_20:
! %l6 = 0000000000000000, %l2 = 0000000000000000, %ccr = 88
movl %xcc,%l6,%l2 ! Moved, %l2 = 0000000000000000
! Mem[000000003b00007c] = 3e4244ec, %l1 = 1e4412c1af82f404
ldstub [%i2+0x07c],%l1 ! %l1 = 0000003e000000ff
! %f18 = d185017a 55ac72de, Mem[000000003a800010] = 2a7437d6 43e8f56a
stda %f18,[%i1+%o2]0x88 ! Mem[000000003a800010] = d185017a 55ac72de
! %l7 = ffffffff84c309cf, Mem[000000003b800028] = 84c309cf
stha %l7,[%i3+%o5]0x80 ! Mem[000000003b800028] = 09cf09cf
! immd = 00000000000003f2, %l3 = 000000007a173e1a, %ccr = 88
movcc %icc,0x3f2,%l3 ! Moved, %l3 = 00000000000003f2
! %l4 = 000000006a425bff, Mem[000000003b800008] = bed1d24d
stba %l4,[%i3+%o1]0x81 ! Mem[000000003b800008] = ffd1d24d
! Mem[000000003a8000bf] = 58623d0b, %l4 = 000000006a425bff
ldstub [%i1+0x0bf],%l4 ! %l4 = 0000000b000000ff
! %l5 = 00000000084e39d8, imm = fffffffffffff188, %l2 = 0000000000000000
xorcc %l5,-0xe78,%l2 ! %l2 = fffffffff7b1c850, %ccr = 88
! %l0 = ffffffff987f00f7, %l3 = 00000000000003f2, %ccr = 88
movne %xcc,%l0,%l3 ! Moved, %l3 = ffffffff987f00f7
! Mem[00000000908001b8] = 4fef7b8c, %g18 = fbeb8fd430895458
ldsw [%i5+0x1b8],%g2 ! %g2 = fbeb8fd430895458
p21_label_21:
! %l1 = 000000000000003e, Mem[0000000091000078] = cab51fb5932670c4
stx %l1,[%i6+0x078] ! Mem[0000000091000078] = 000000000000003e
! %l0 = ffffffff987f00f7, Mem[00000000908001e0] = 4ede9cdd37f8ff3a
stx %l0,[%i5+0x1e0] ! Mem[00000000908001e0] = ffffffff987f00f7
! %l2 = fffffffff7b1c850, %l2 = fffffffff7b1c850, %l6 = 0000000000000000
xor %l2,%l2,%l6 ! %l6 = 0000000000000000
! %l2 = fffffffff7b1c850, imm = 000000000000001f, %l6 = 0000000000000000
sll %l2,0x01f,%l6 ! %l6 = fbd8e42800000000
! %l6 = fbd8e42800000000, %l0 = ffffffff987f00f7, %ccr = 88
movvs %icc,%l6,%l0 ! Register Not Moved
! immd = 0000000000000388, %l2 = fffffffff7b1c850, %ccr = 88
movn %xcc,0x388,%l2 ! Register Not Moved
! immd = 0000000000000254, %l4 = 000000000000000b, %ccr = 88
movgu %icc,0x254,%l4 ! Moved, %l4 = 0000000000000254
! Mem[00000000918001a0] = ae538327, %g2 = 000000004fef7b8c
ldsh [%o0+0x1a2],%g2 ! %g2 = ffffffffffffae53
! Mem[0000000090800168] = a117c18b8c7c4bcb, %f48 = b06ee702 987f00d4
ldd [%i5+0x168],%f48 ! %f48 = a117c18b 8c7c4bcb
! Mem[000000003a800028] = 4b27a496, %l2 = fffffffff7b1c850
ldsba [%i1+%o5]0x88,%l2 ! %l2 = ffffffffffffff96
p21_label_22:
! %l6 = fbd8e42800000000, Mem[00000000910001c0] = 2483df15cda413f7
stx %l6,[%i6+0x1c0] ! Mem[00000000910001c0] = fbd8e42800000000
! %l1 = 000000000000003e, %l5 = 00000000084e39d8, %ccr = 88
movvs %icc,%l1,%l5 ! Register Not Moved
! %l4 = 0000000000000254, Mem[0000000091000194] = ff1698b3
stw %l4,[%i6+0x194] ! Mem[0000000091000194] = 00000254
! Mem[000000003b000028] = 987f00f7, %f12 = 331a9d47
lda [%i2+%o5]0x89,%f12 ! %f12 = 987f00f7
! Mem[000000003b000008] = ff00018b, %l3 = ffffffff987f00f7
lduha [%i2+%o1]0x80,%l3 ! %l3 = 000000000000ff00
! immd = 00000000000003bf, %l2 = ffffffffffffff96, %ccr = 88
movl %icc,0x3bf,%l2 ! Moved, %l2 = 00000000000003bf
! %l6 = fbd8e42800000000, Mem[0000000091800078] = 0a314e1f9b142963
stx %l6,[%o0+0x078] ! Mem[0000000091800078] = fbd8e42800000000
! %f30 = e3623336, Mem[000000003a000008] = 7ba3843f
sta %f30,[%i0+%o1]0x88 ! Mem[000000003a000008] = e3623336
! %l4 = 0000000000000254, Mem[000000003b8001f0] = 25e0af2e4e9e28da
stx %l4,[%i3+0x1f0] ! Mem[000000003b8001f0] = 0000000000000254
! %l4 = 0000000000000254, imm = 0000000000000886, %l5 = 00000000084e39d8
orn %l4,0x886,%l5 ! %l5 = fffffffffffff77d
p21_label_23:
! Mem[000000003b8000d0] = 3f3b5e24a846f0ff, %l0 = ffffffff987f00f7
ldx [%i3+0x0d0],%l0 ! %l0 = 3f3b5e24a846f0ff
! %l5 = fffffffffffff77d, Mem[00000000908001d8] = af69c09b
stw %l5,[%i5+0x1d8] ! Mem[00000000908001d8] = fffff77d
! Mem[000000003b800028] = cf09cf09, %l6 = fbd8e42800000000
ldstuba [%i3+%o5]0x88,%l6 ! %l6 = 00000009000000ff
! Mem[000000003a000028] = ae035364, %l6 = 0000000000000009
lduha [%i0+%o5]0x89,%l6 ! %l6 = 0000000000005364
! Randomly selected nop
nop
! %l6 = 0000000000005364, Mem[000000003b000008] = ff00018b
stha %l6,[%i2+%o1]0x81 ! Mem[000000003b000008] = 5364018b
! %l6 = 00005364, %l7 = 84c309cf, Mem[000000003b800010] = 6586585c 06f10815
stda %l6,[%i3+%o2]0x89 ! Mem[000000003b800010] = 00005364 84c309cf
! Mem[000000003b800005] = 877a2090, %l0 = 3f3b5e24a846f0ff
ldstuba [%i3+0x005]%asi,%l0 ! %l0 = 0000007a000000ff
! %l6 = 0000000000005364, %l7 = ffffffff84c309cf, %l4 = 0000000000000254
andcc %l6,%l7,%l4 ! %l4 = 0000000000000144, %ccr = 00
! %l3 = 000000000000ff00, %l7 = ffffffff84c309cf, %l3 = 000000000000ff00
andn %l3,%l7,%l3 ! %l3 = 000000000000f600
p21_label_24:
! Mem[0000000090000118] = 59da2025 cdf04fac, %g2 = ffffae53, %g3 = 86f9102a
ldd [%i4+0x118],%g2 ! %g2 = 0000000059da2025 00000000cdf04fac
! Mem[00000000908000fc] = ce079b7f, %g18 = fbeb8fd430895458
ldsw [%i5+0x0fc],%g2 ! %g2 = fbeb8fd430895458
! Mem[000000003b8000e0] = 7b34b87e, %l0 = 000000000000007a
swap [%i3+0x0e0],%l0 ! %l0 = 000000007b34b87e
! %f2 = c7000350 12257eff, Mem[0000000090000188] = 494ec3b7 d1255a9b
std %f2 ,[%i4+0x188] ! Mem[0000000090000188] = c7000350 12257eff
! Mem[000000003a8001d3] = c02598f9, %l0 = 000000007b34b87e
ldstub [%i1+0x1d3],%l0 ! %l0 = 000000f9000000ff
! Mem[000000003b000110] = c3a45e55, %l4 = 00000144, %l6 = 00005364
add %i2,0x110,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000c3a45e55
! %l6 = 00000000c3a45e55, %l3 = 000000000000f600, %l7 = ffffffff84c309cf
sllx %l6,%l3,%l7 ! %l7 = 00000000c3a45e55
! %l3 = 000000000000f600, Mem[0000000090000198] = a77c0a9c86c094f0
stx %l3,[%i4+0x198] ! Mem[0000000090000198] = 000000000000f600
! %l0 = 000000f9, %l1 = 0000003e, Mem[0000000090000018] = ac4ff0cd 2520da59
std %l0,[%i4+%o3] ! Mem[0000000090000018] = 000000f9 0000003e
! Mem[0000000090800010] = 2fd31a2d 5b8b7867, %g2 = ce079b7f, %g3 = cdf04fac
ldd [%i5+%o2],%g2 ! %g2 = 000000002fd31a2d 000000005b8b7867
p21_label_25:
! Mem[000000003b8000e4] = 56bbc8e1, %l3 = 000000000000f600
swap [%i3+0x0e4],%l3 ! %l3 = 0000000056bbc8e1
membar #Sync ! Added by membar checker (56)
! %f16 = b06ee702 987f00d4 d185017a 55ac72de
! %f20 = 63b4c310 a8de9dd8 59da2025 cdf04fac
! %f24 = 68b9df7c 31ed3219 0862166b 0c3f2e83
! %f28 = 3cb96021 66731433 e3623336 d637742a
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (57)
! Mem[0000000090000028] = 0862166b0c3f2e83, %g2 = 000000002fd31a2d
ldx [%i4+%o5],%g2 ! %g2 = 0862166b0c3f2e83
! Mem[000000003b800028] = ffcf09cf, %l1 = 000000000000003e
ldsba [%i3+%o5]0x81,%l1 ! %l1 = ffffffffffffffff
! %l6 = 00000000c3a45e55, %l2 = 00000000000003bf, %ccr = 00
movge %icc,%l6,%l2 ! Moved, %l2 = 00000000c3a45e55
! %l4 = 0000000000000144, %l6 = 00000000c3a45e55, %ccr = 00
movcs %xcc,%l4,%l6 ! Register Not Moved
! %l1 = ffffffffffffffff, Mem[000000009180011c] = 6cd6b03c
stw %l1,[%o0+0x11c] ! Mem[000000009180011c] = ffffffff
! Mem[0000000091000134] = 6a516c62, %g2 = 0862166b0c3f2e83
ldub [%i6+0x135],%g2 ! %g2 = 000000000000006a
! %f8 = 3ac4b65f adab7139, Mem[000000003a000008] = e3623336 2b7fee9b
stda %f8 ,[%i0+%o1]0x88 ! Mem[000000003a000008] = 3ac4b65f adab7139
! %f17 = 987f00d4, Mem[0000000090800088] = 444b2d9f
st %f17,[%i5+0x088] ! Mem[0000000090800088] = 987f00d4
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p21_branch_failed
p21_not_taken_0_end:
! End of Random Code for Thread 21
1: membar #Sync ! Force all stores to complete
p21_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x054] ! Set processor 21 done flag
! Check Registers
p21_check_registers:
set p21_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f9
bne,a,pn %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne,a,pn %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000c3a45e55
bne,a,pn %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000056bbc8e1
bne,a,pn %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000144
bne,a,pn %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff77d
bne,a,pn %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c3a45e55
bne,a,pn %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c3a45e55
bne,a,pn %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x113f8bb4,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p21_failed
mov 0x111,%g1
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c7000350 12257eff
bne %xcc,p21_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5b7e4dd8 9bee7f2b
bne %xcc,p21_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 22100f18 0000018b
bne %xcc,p21_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 987f00f7 63b4c310
bne %xcc,p21_f12_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3cb96021 66731433
bne %xcc,p21_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e3623336 d637742a
bne %xcc,p21_f30_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fff9ea254f4740ad
ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3971abad5fb6c43a
ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d4007f983fa518da
ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffbe0c64d4f0252e
ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff5b426aae035364
ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 645303aeec2e3a77
ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fd6ac4ca36b8722f
ldx [%i0+0x030],%g3 ! Observed data at 000000003a000030
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x030,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0d0fff5440b973c5
ldx [%i0+0x0b0],%g3 ! Observed data at 000000003a0000b0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = ca9efc4dffa658ee
ldx [%i0+0x0c0],%g3 ! Observed data at 000000003a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 2b00bc7e0ba8a546
ldx [%i0+0x110],%g3 ! Observed data at 000000003a000110
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x110,%g4
ldx [%g1+0x148],%g2 ! Expected data = 2c09984ead26d5ae
ldx [%i0+0x148],%g3 ! Observed data at 000000003a000148
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x148,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 303f019bd9c14196
ldx [%i0+0x1b8],%g3 ! Observed data at 000000003a0001b8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x1b8,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = de72ac557a0185d1
ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 10c3b463479d1a33
ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000000000000c
ldx [%i1+0x038],%g3 ! Observed data at 000000003a800038
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x038,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = f0eed06658623dff
ldx [%i1+0x0b8],%g3 ! Observed data at 000000003a8000b8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = c02598ff52d0cb1c
ldx [%i1+0x1d0],%g3 ! Observed data at 000000003a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1d0,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 08c34831daa4255a
ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5364018b0000002b
ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000002f70cbe0c64
ldx [%i2+0x010],%g3 ! Observed data at 000000003b000010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 88142f6d77726625
ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = f7007f9804f482af
ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 4af0a605ff4244ec
ldx [%i2+0x078],%g3 ! Observed data at 000000003b000078
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x078,%g4
ldx [%g1+0x108],%g2 ! Expected data = 7099aa2400003403
ldx [%i2+0x108],%g3 ! Observed data at 000000003b000108
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x108,%g4
ldx [%g1+0x130],%g2 ! Expected data = c928c35e877a20b3
ldx [%i2+0x130],%g3 ! Observed data at 000000003b000130
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x130,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 6874dbefdc664d95
ldx [%i2+0x1b0],%g3 ! Observed data at 000000003b0001b0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1b0,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 04f482af87ff2090
ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffd1d24d085e09ee
ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 64530000cf09c384
ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 084e39d800000000
ldx [%i3+0x020],%g3 ! Observed data at 000000003b800020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffcf09cff9e54575
ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 877a20b39398082b
ldx [%i3+0x0a0],%g3 ! Observed data at 000000003b8000a0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0000007a0000f600
ldx [%i3+0x0e0],%g3 ! Observed data at 000000003b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ff1877ff661ee73e
ldx [%i3+0x1e8],%g3 ! Observed data at 000000003b8001e8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000254
ldx [%i3+0x1f0],%g3 ! Observed data at 000000003b8001f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x1f0,%g4
! The test for processor 21 has passed
p21_passed:
ta GOOD_TRAP
nop
p21_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p21_failed
p21_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p21_failed
p21_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p21_failed
p21_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p21_failed
p21_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p21_failed
p21_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p21_failed
p21_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p21_failed
p21_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p21_failed
p21_f2_fail:
set p21_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f4_fail:
set p21_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f6_fail:
set p21_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f12_fail:
set p21_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f28_fail:
set p21_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f30_fail:
set p21_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 21 failed
p21_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x054] ! Set processor 21 done flag
set p21_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 21 failed
p21_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x054] ! Set processor 21 done flag
set p21_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p21_selfmod_failed:
ba p21_failed
mov 0xabc,%g1
p21_common_error:
or %g0,0xef5,%g1
ba p21_failed
mov %o5,%g3
p21_common_signature_error:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_common_timeout:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p21_failed
mov 0x0,%g3
p21_trap1e:
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000020]
done
p21_trap1o:
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000020]
done
p21_trap2e:
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000018]
done
p21_trap2o:
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000018]
done
p21_trap3e:
add %l1,%l6,%l2
orn %l7,-0x179,%l3
xnor %l1,-0x932,%l7
done
p21_trap3o:
add %l1,%l6,%l2
orn %l7,-0x179,%l3
xnor %l1,-0x932,%l7
done
p21_init_memory_pointers:
set p21_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 p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c7b516c9cceed3f8
ldx [%g1+0x008],%l1 ! %l1 = 636d2c20a31c9fe1
ldx [%g1+0x010],%l2 ! %l2 = 88d271745c4192a5
ldx [%g1+0x018],%l3 ! %l3 = 45bb25e26a425bff
ldx [%g1+0x020],%l4 ! %l4 = c6aa291c38b5f941
ldx [%g1+0x028],%l5 ! %l5 = 40e929aa25667277
ldx [%g1+0x030],%l6 ! %l6 = 8729efb6267b90ad
ldx [%g1+0x038],%l7 ! %l7 = 50cd39ba5d6fc27b
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 22
processor_22:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x58] ! Set the start flag
wrpr %g0,7,%cleanwin
call p22_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 22
wr %g0,0x4,%fprs ! Make sure fef is 1
set p22_init_freg,%g1
! %f0 = 0cf222c0 deb923aa 9559f5df 13aaafb0
! %f4 = 6677d3ce 628edb6a f5dfaba3 468b9182
! %f8 = ae48d3e6 e2421031 70f48aa3 a8893806
! %f12 = 9f943e96 e9a81503 6f234e67 f71e80db
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 02f9ae64 5bd586f6 cfc02b31 c290a1d3
! %f20 = 94c0b632 471d619e 7f868ca8 6f9e2e87
! %f24 = 3824ddc5 228a4cb1 597d3ed6 ca797546
! %f28 = 385afc82 7dbd2a85 a1c6161c 6fbdf230
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4883ca87 fd544ca4 aa3e164d a79ba018
! %f36 = 387a6b76 ea2b4f94 38d23356 77058dcd
! %f40 = c5833174 c95a0404 0fa1dc16 5268fe97
! %f44 = b207d854 f40cb361 27abffde d3a37671
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4bae3ff80000001b,%g7,%g1 ! GSR scale = 3, align = 3
wr %g1,%g0,%gsr ! GSR = 4bae3ff80000001b
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 22
p22_label_1:
! %l2 = 6d7aeb0996fab6d4, Mem[000000003c800000] = d16f90b0
stwa %l2,[%i1+%g0]0x81 ! Mem[000000003c800000] = 96fab6d4
! Mem[0000000090000160] = 66e1c339, %g2 = 0000000000000000
ldub [%i4+0x163],%g2 ! %g2 = 0000000000000066
! %f20 = 94c0b632 471d619e, Mem[000000003d000008] = 1fcd0b72 03e2bce8
stda %f20,[%i2+%o1]0x80 ! Mem[000000003d000008] = 94c0b632 471d619e
! Mem[000000003c800020] = 57ad55f2, %l7 = 7f40bde8d535ed74
lduwa [%i1+%o4]0x80,%l7 ! %l7 = 0000000057ad55f2
! %l7 = 0000000057ad55f2, Mem[0000000091800114] = 9794015b
sth %l7,[%o0+0x114] ! Mem[0000000091800114] = 55f2015b
! %l6 = ae15cef7a47c1e5c, Mem[000000003c800008] = 4151d001
stwa %l6,[%i1+%o1]0x80 ! Mem[000000003c800008] = a47c1e5c
! Mem[00000000910000f0] = 43d47a07, %g2 = 0000000000000066
lduba [%i6+0x0f2]%asi,%g2 ! %g2 = 0000000000000043
! %f30 = a1c6161c, Mem[0000000090800084] = dd32f5a6
sta %f30,[%i5+0x084]%asi ! Mem[0000000090800084] = a1c6161c
! %l6 = ae15cef7a47c1e5c, Mem[00000000908000ec] = 7714b8f4
stw %l6,[%i5+0x0ec] ! Mem[00000000908000ec] = a47c1e5c
! Mem[000000003c800008] = a47c1e5cdadbac03, %f2 = 9559f5df 13aaafb0
ldda [%i1+%o1]0x80,%f2 ! %f2 = a47c1e5c dadbac03
p22_label_2:
! Mem[000000003c000010] = fad83f9b, %l7 = 0000000057ad55f2
ldswa [%i0+%o2]0x89,%l7 ! %l7 = fffffffffad83f9b
! %l1 = 1feabd5890009934, Mem[00000000910001c3] = 15cda413
stb %l1,[%i6+0x1c3] ! Mem[00000000910001c0] = 34cda413
! Mem[00000000910001f0] = a972542d, %g18 = 23524fde9dddcdba
ldswa [%i6+0x1f0]%asi,%g2 ! %g2 = 23524fde9dddcdba
! %l4 = 6563839c2866f7d8, Mem[0000000090800069] = 712662c8, %asi = 80
stba %l4,[%i5+0x069]%asi ! Mem[0000000090800068] = d82662c8
! Mem[000000003d000000] = 9b14b9f4 8c133e88, %l6 = a47c1e5c, %l7 = fad83f9b
ldda [%i2+%g0]0x89,%l6 ! %l6 = 000000008c133e88 000000009b14b9f4
! %f13 = e9a81503, Mem[00000000910000e0] = 96241295
st %f13,[%i6+0x0e0] ! Mem[00000000910000e0] = e9a81503
! Mem[0000000090000144] = 1b6089f4, %g2 = ffffffffa972542d
lduw [%i4+0x144],%g2 ! %g2 = 000000001b6089f4
! %l3 = eaaa3cfac1ac2c67, Mem[00000000918000c6] = 0b0cfb9a
sth %l3,[%o0+0x0c6] ! Mem[00000000918000c4] = 2c67fb9a
! Mem[000000003c8000a0] = 5390a7f9df74a496, %l4 = 6563839c2866f7d8, %l0 = 86a5b1be27b50d7d
add %i1,0xa0,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 5390a7f9df74a496
! Mem[000000003c800010] = 86b86e1b, %l3 = eaaa3cfac1ac2c67
ldsha [%i1+%o2]0x80,%l3 ! %l3 = ffffffffffff86b8
p22_label_3:
! %l2 = 6d7aeb0996fab6d4, Mem[000000003c800028] = 3131ecd2
stba %l2,[%i1+%o5]0x80 ! Mem[000000003c800028] = d431ecd2
! immd = 00000000000003ee, %l4 = 6563839c2866f7d8, %ccr = 44
movleu %icc,0x3ee,%l4 ! Moved, %l4 = 00000000000003ee
! %f8 = ae48d3e6 e2421031, Mem[0000000091800140] = 70e42e59 b316c57e
std %f8 ,[%o0+0x140] ! Mem[0000000091800140] = ae48d3e6 e2421031
! Mem[000000003d800018] = c1448cdc, %l5 = d9419a1e24f3c977
lduba [%i3+%o3]0x89,%l5 ! %l5 = 00000000000000dc
! %f4 = 6677d3ce, Mem[000000003d800028] = 1bac10bc
sta %f4 ,[%i3+%o5]0x89 ! Mem[000000003d800028] = 6677d3ce
! Mem[000000003d8000a8] = f984475a, %l1 = 1feabd5890009934
ldstub [%i3+0x0a8],%l1 ! %l1 = 000000f9000000ff
! Mem[000000009100007c] = 932670c4, %g2 = 000000001b6089f4
lduh [%i6+0x07c],%g2 ! %g2 = 0000000000009326
! %l0 = 5390a7f9df74a496, imm = 000000000000001d, %l4 = 00000000000003ee
sll %l0,0x01d,%l4 ! %l4 = 3bee9492c0000000
! Mem[000000003d800000] = bf311e6b, %l2 = 6d7aeb0996fab6d4
lduwa [%i3+%g0]0x89,%l2 ! %l2 = 00000000bf311e6b
! Mem[000000003c800060] = d8520d77031021bc, %l1 = 00000000000000f9, %l7 = 000000009b14b9f4
add %i1,0x60,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = d8520d77031021bc
p22_label_4:
! Mem[000000003d000030] = 616595d7, %l7 = d8520d77031021bc
ldub [%i2+0x032],%l7 ! %l7 = 0000000000000095
! Mem[0000000091800108] = 4daa9482, %g2 = 0000000000009326
ldub [%o0+0x109],%g2 ! %g2 = 000000000000004d
! Mem[000000003c800000] = 96fab6d46207d538, %f14 = 6f234e67 f71e80db
ldda [%i1+%g0]0x81,%f14 ! %f14 = 96fab6d4 6207d538
! %l6 = 000000008c133e88, Mem[00000000908001b6] = be214fef
stb %l6,[%i5+0x1b6] ! Mem[00000000908001b4] = 88214fef
! %l4 = 3bee9492c0000000, Mem[000000009000015c] = 768827e9
sth %l4,[%i4+0x15c] ! Mem[000000009000015c] = 000027e9
! %l7 = 0000000000000095, Mem[0000000090800140] = 80156ded
stw %l7,[%i5+0x140] ! Mem[0000000090800140] = 00000095
! Mem[0000000090000138] = 10cf11ec2f71a080, %g2 = 000000000000004d
ldx [%i4+0x138],%g2 ! %g2 = 10cf11ec2f71a080
! %l2 = 00000000bf311e6b, Mem[0000000090000190] = 014f826a
stw %l2,[%i4+0x190] ! Mem[0000000090000190] = bf311e6b
! Mem[000000003d000010] = 33cd1f68, %l2 = 00000000bf311e6b
lduba [%i2+%o2]0x81,%l2 ! %l2 = 0000000000000033
! Mem[000000009100017c] = f72d807d, %g2 = 10cf11ec2f71a080
ldub [%i6+0x17c],%g2 ! %g2 = 00000000000000f7
p22_label_5:
! %l2 = 0000000000000033, immed = fffffd4f, %y = 00000000
umul %l2,-0x2b1,%l4 ! %l4 = 00000032ffff76bd, %y = 00000032
! %l4 = 00000032ffff76bd, %l1 = 00000000000000f9, %ccr = 44
movge %icc,%l4,%l1 ! Moved, %l1 = 00000032ffff76bd
! Mem[00000000900001fc] = 395c7c6e, %g18 = 23524fde9dddcdba
ldsw [%i4+0x1fc],%g2 ! %g2 = 23524fde9dddcdba
! Mem[0000000091000014] = 0ccf70dc, %g2 = 00000000395c7c6e
ldsba [%i6+0x017]%asi,%g2 ! %g2 = 000000000000000c
! Mem[000000003c000028] = e66afb37, %l6 = 000000008c133e88
ldstuba [%i0+%o5]0x81,%l6 ! %l6 = 000000e6000000ff
! Mem[00000000918001a0] = 910fae53 832781d2, %g2 = 0000000c, %g3 = 00000000
ldd [%o0+0x1a0],%g2 ! %g2 = 00000000910fae53 00000000832781d2
! %l6 = 000000e6, %l7 = 00000095, Mem[000000003c000000] = bb484a6b 10e0a14c
stda %l6,[%i0+%g0]0x88 ! Mem[000000003c000000] = 000000e6 00000095
! Mem[0000000091800120] = c877b884, %g2 = 00000000910fae53
ldsh [%o0+0x120],%g2 ! %g2 = ffffffffffffc877
! Mem[0000000091800098] = 8eee96cc, %g2 = ffffffffffffc877
ldsh [%o0+0x09a],%g2 ! %g2 = ffffffffffff8eee
! %l2 = 0000000000000033, %l4 = 00000032ffff76bd, %ccr = 44
movvs %icc,%l2,%l4 ! Register Not Moved
p22_label_6:
! immd = 000000000000012f, %l0 = 5390a7f9df74a496, %ccr = 44
movg %xcc,0x12f,%l0 ! Register Not Moved
! Mem[0000000091800100] = e12f95ff, %g2 = ffffffffffff8eee
ldub [%o0+0x102],%g2 ! %g2 = 00000000000000e1
! %l3 = ffffffffffff86b8, %l6 = 00000000000000e6, %y = 00000032
udivcc %l3,%l6,%l4 ! %l4 = 0000000038c3e4c2, %ccr = 00
mov %l0,%y ! %y = df74a496
! %l0 = 5390a7f9df74a496, %l2 = 0000000000000033, %ccr = 00
movgu %icc,%l0,%l2 ! Moved, %l2 = 5390a7f9df74a496
! Mem[000000003d000080] = 5e455825, %l6 = 000000e6, %l2 = df74a496
add %i2,0x80,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000005e455825
! Mem[000000003c000020] = 1ae73884, %l3 = ffffffffffff86b8
lduba [%i0+%o4]0x80,%l3 ! %l3 = 000000000000001a
! Mem[000000003d800040] = e1e5546c4e3aad85, %l5 = 00000000000000dc, %l7 = 0000000000000095
add %i3,0x40,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = e1e5546c4e3aad85
! Mem[000000003c000090] = 21d5cd21, %l4 = 38c3e4c2, %l1 = ffff76bd
add %i0,0x90,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000021d5cd21
! Mem[000000009180003c] = efbedfe6, %g2 = 00000000000000e1
lduw [%o0+0x03c],%g2 ! %g2 = 00000000efbedfe6
! Mem[000000003c800110] = a21792d5 3d1ad98d, %l4 = 38c3e4c2, %l5 = 000000dc
ldd [%i1+0x110],%l4 ! %l4 = 00000000a21792d5 000000003d1ad98d
p22_label_7:
! %l2 = 000000005e455825, %l2 = 000000005e455825, %ccr = 00
movrgez %l2,%l2,%l3 ! Moved, %l3 = 000000005e455825
! %l2 = 000000005e455825, Mem[000000009000014c] = 8185ddfa
stw %l2,[%i4+0x14c] ! Mem[000000009000014c] = 5e455825
! Mem[00000000910001b8] = 5b200641 564f312a, %g2 = efbedfe6, %g3 = 832781d2
ldd [%i6+0x1b8],%g2 ! %g2 = 000000005b200641 00000000564f312a
! Mem[000000003d80018c] = faf79dab, %l1 = 0000000021d5cd21
swap [%i3+0x18c],%l1 ! %l1 = 00000000faf79dab
! Mem[00000000910001b4] = 915b2006, %g2 = 000000005b200641
ldub [%i6+0x1b7],%g2 ! %g2 = 0000000000000091
! %l2 = 000000005e455825, %l0 = 5390a7f9df74a496, %l5 = 000000003d1ad98d
orncc %l2,%l0,%l5 ! %l5 = ac6f58067ecf5b6d, %ccr = 80
! Mem[000000003d0001f8] = 9d624c4558386d06, %l2 = 000000005e455825, %l7 = e1e5546c4e3aad85
add %i2,0x1f8,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 9d624c4558386d06
! Mem[000000003c000000] = 000000e6, %l3 = 000000005e455825
ldswa [%i0+%g0]0x89,%l3 ! %l3 = 00000000000000e6
! Mem[000000003c0001dc] = be33e618, %l2 = 000000005e455825
ldsh [%i0+0x1dc],%l2 ! %l2 = ffffffffffffbe33
! Mem[00000000918001ec] = ca00f2a5, %g2 = 0000000000000091
lduh [%o0+0x1ec],%g2 ! %g2 = 000000000000ca00
p22_label_8:
! Mem[0000000091000184] = b74bc7f0, %g2 = 000000000000ca00
ldub [%i6+0x185],%g2 ! %g2 = 00000000000000b7
! Mem[000000003c800008] = 5c1e7ca4, %l5 = ac6f58067ecf5b6d
ldsba [%i1+%o1]0x88,%l5 ! %l5 = ffffffffffffffa4
! %l0 = 5390a7f9df74a496, imm = fffffffffffff2e7, %l6 = 00000000000000e6
andcc %l0,-0xd19,%l6 ! %l6 = 5390a7f9df74a086, %ccr = 08
! Mem[000000003d00014c] = 229c1af5, %l4 = a21792d5, %l6 = df74a086
add %i2,0x14c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000229c1af5
! Mem[000000003c0001ec] = 868f3d05, %l3 = 00000000000000e6, %asi = 80
swapa [%i0+0x1ec]%asi,%l3 ! %l3 = 00000000868f3d05
! Code Fragment 1
p22_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000564f312a
mov 0x8e7,%g3 ! %g3 = 00000000000008e7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 00000000faf79dab, Mem[0000000091800136] = 198e7a5c
sth %l1,[%o0+0x136] ! Mem[0000000091800134] = 9dab7a5c
! Mem[00000000918001e0] = e019b296, %g18 = 23524fde9dddcdba
ldsw [%o0+0x1e0],%g2 ! %g2 = 23524fde9dddcdba
! %l7 = 9d624c4558386d06, Mem[000000003d800020] = dc6a419305513ae5
stxa %l7,[%i3+%o4]0x80 ! Mem[000000003d800020] = 9d624c4558386d06
! Mem[000000003d800106] = 13d98f36, %l6 = 00000000229c1af5
ldstub [%i3+0x106],%l6 ! %l6 = 0000008f000000ff
p22_label_9:
! Mem[00000000910000d8] = c7ab2719, %g2 = ffffffffe019b296
ldsb [%i6+0x0db],%g2 ! %g2 = ffffffffffffffc7
! Mem[00000000908000b4] = 5e7597d1, %g2 = ffffffffffffffc7
ldub [%i5+0x0b5],%g2 ! %g2 = 000000000000005e
! %f31 = 6fbdf230, Mem[000000003d000028] = 7a695987
sta %f31,[%i2+%o5]0x80 ! Mem[000000003d000028] = 6fbdf230
! %l0 = 5390a7f9df74a496, Mem[00000000910001fd] = b9a38fd1
stb %l0,[%i6+0x1fd] ! Mem[00000000910001fc] = 96a38fd1
! %l0 = 5390a7f9df74a496, imm = fffffffffffff62f, %l0 = 5390a7f9df74a496
orcc %l0,-0x9d1,%l0 ! %l0 = fffffffffffff6bf, %ccr = 88
! Mem[000000003d000024] = 865322e4, %l6 = 000000000000008f
ldstub [%i2+0x024],%l6 ! %l6 = 00000086000000ff
! Mem[000000003c8000e4] = 6f0e3246, %l6 = 00000086, %l7 = 58386d06
add %i1,0xe4,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000006f0e3246
! %l7 = 000000006f0e3246, Mem[000000003d800010] = de16a716
stha %l7,[%i3+%o2]0x89 ! Mem[000000003d800010] = de163246
! Mem[00000000918000c8] = 76d0da39, %g2 = 000000000000005e
lduba [%o0+0x0cb]%asi,%g2 ! %g2 = 0000000000000076
! Mem[000000003d8001e8] = 5a4153997124681a, %l4 = 00000000a21792d5, %l6 = 0000000000000086
add %i3,0x1e8,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 5a4153997124681a
p22_label_10:
! %f16 = 02f9ae64 5bd586f6 cfc02b31 c290a1d3
! %f20 = 94c0b632 471d619e 7f868ca8 6f9e2e87
! %f24 = 3824ddc5 228a4cb1 597d3ed6 ca797546
! %f28 = 385afc82 7dbd2a85 a1c6161c 6fbdf230
mov 0x0c0,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 00000000900000c0
! %l0 = fffffffffffff6bf, immed = 0000013f, %ccr = 88
movrgz %l0,0x13f,%l0 ! Not Moved, %l0 = fffffffffffff6bf
! Mem[0000000090000158] = 24c2513d, %g2 = 0000000000000076
ldsha [%i4+0x158]%asi,%g2 ! %g2 = 00000000000024c2
! Mem[0000000091000178] = 9af648df, %g2 = 00000000000024c2
lduw [%i6+0x178],%g2 ! %g2 = 000000009af648df
! Mem[00000000910000f0] = e81b43d47a07eeca, %f48 = b824f7b8 352c04bd
ldd [%i6+0x0f0],%f48 ! %f48 = e81b43d4 7a07eeca
membar #Sync ! Added by membar checker (58)
! Mem[000000003d800180] = 8036efc3 91bc5a18 7a523f6e 21d5cd21
! Mem[000000003d800190] = 191d7529 8937e039 905a71ac f8dd7588
! Mem[000000003d8001a0] = f307e039 786021c7 3ccdfa72 e87fb3d4
! Mem[000000003d8001b0] = e515884f 1191eeca c17461a8 36062fb2
mov 0x180,%g5
ldda [%i3+%g5]ASI_BLK_SL,%f16 ! Block Load from 000000003d800180
! %l6 = 5a4153997124681a, Mem[000000009180006a] = 5a96f974
sth %l6,[%o0+0x06a] ! Mem[0000000091800068] = 681af974
! Mem[000000003c8000cc] = 7bceb1fd, %l4 = 00000000a21792d5
ldstub [%i1+0x0cc],%l4 ! %l4 = 0000007b000000ff
! Mem[000000003c8001f2] = fe0cf841, %l5 = ffffffffffffffa4
ldstub [%i1+0x1f2],%l5 ! %l5 = 000000f8000000ff
! Mem[00000000900000c4] = 64aef902, %g2 = 000000009af648df
ldsb [%i4+0x0c4],%g2 ! %g2 = 0000000000000064
p22_label_11:
! %l2 = ffffbe33, %l3 = 868f3d05, Mem[000000003d000018] = 82f21a2f 6389c8bf
stda %l2,[%i2+%o3]0x88 ! Mem[000000003d000018] = ffffbe33 868f3d05
! %l2 = ffffbe33, %l3 = 868f3d05, Mem[000000003c000028] = ff6afb37 4bcfbe49
stda %l2,[%i0+%o5]0x80 ! Mem[000000003c000028] = ffffbe33 868f3d05
! immd = 00000000000001ea, %l2 = ffffffffffffbe33, %ccr = 88
move %icc,0x1ea,%l2 ! Register Not Moved
! Mem[000000003d800008] = 6c95b12de5c2d333, %l0 = fffffffffffff6bf
ldxa [%i3+%o1]0x81,%l0 ! %l0 = 6c95b12de5c2d333
! %l5 = 00000000000000f8, %l6 = 5a4153997124681a, %ccr = 88
movrlez %l5,%l6,%l0 ! Not Moved, %l0 = 6c95b12de5c2d333
! Mem[000000003d800034] = a03b2214, %l2 = ffffffffffffbe33
lduba [%i3+0x034]%asi,%l2 ! %l2 = 00000000000000a0
! Mem[000000009180013c] = f419ae48, %g2 = 0000000000000064
ldsh [%o0+0x13e],%g2 ! %g2 = fffffffffffff419
! %l0 = 6c95b12de5c2d333, Mem[000000003d800018] = dc8c44c1
stba %l0,[%i3+%o3]0x81 ! Mem[000000003d800018] = 338c44c1
! Mem[000000003c8000b8] = 57c48999, %l6 = 5a4153997124681a
ldstub [%i1+0x0b8],%l6 ! %l6 = 00000057000000ff
! %l6 = 00000057, %l7 = 6f0e3246, Mem[00000000910001d0] = e4161ee0 053883f9
std %l6,[%i6+0x1d0] ! Mem[00000000910001d0] = 00000057 6f0e3246
p22_label_12:
! %l0 = 6c95b12de5c2d333, Mem[00000000918001e0] = e019b296a1fd095a
stx %l0,[%o0+0x1e0] ! Mem[00000000918001e0] = 6c95b12de5c2d333
! %l6 = 0000000000000057, %l0 = 6c95b12de5c2d333, %l0 = 6c95b12de5c2d333
sra %l6,%l0,%l0 ! %l0 = 0000000000000000
! Mem[00000000908000d0] = ba3dbc55, %g2 = fffffffffffff419
lduh [%i5+0x0d0],%g2 ! %g2 = 000000000000ba3d
! Mem[000000003c800010] = 3f30c8c71b6eb886, %l1 = 00000000faf79dab
ldxa [%i1+%o2]0x88,%l1 ! %l1 = 3f30c8c71b6eb886
! Mem[000000003d000018] = ffffbe33, %f1 = deb923aa
lda [%i2+%o3]0x89,%f1 ! %f1 = ffffbe33
! Mem[0000000090000094] = f390597f, %g2 = 000000000000ba3d
ldsh [%i4+0x096],%g2 ! %g2 = fffffffffffff390
! Randomly selected nop
nop
! Mem[000000009180009c] = d84bd013, %g2 = fffffffffffff390
ldsb [%o0+0x09e],%g2 ! %g2 = ffffffffffffffd8
! %l6 = 0000000000000057, %l5 = 00000000000000f8, %y = df74a496
umulcc %l6,%l5,%l2 ! %l2 = 0000000000005448, %ccr = 00, %y = 00000000
! %l4 = 0000007b, %l5 = 000000f8, Mem[00000000908000f8] = d8ba5f7c ce079b7f
std %l4,[%i5+0x0f8] ! Mem[00000000908000f8] = 0000007b 000000f8
p22_label_13:
! Mem[000000003d800080] = 630058bc, %l4 = 000000000000007b
swap [%i3+0x080],%l4 ! %l4 = 00000000630058bc
! Mem[000000003c000118] = 793548bba21dcea3, %l6 = 0000000000000057, %l4 = 00000000630058bc
add %i0,0x118,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 793548bba21dcea3
! immd = 00000000000002a1, %l1 = 3f30c8c71b6eb886, %ccr = 00
movleu %icc,0x2a1,%l1 ! Register Not Moved
! retry : should take illegal inst trap, %l0 = 0000000000000000
retry ! Illegal inst trap : %l0 = 0000000000000010
! Mem[00000000910000a8] = 265071e2, %g2 = ffffffffffffffd8
ldsh [%i6+0x0aa],%g2 ! %g2 = 0000000000002650
! %l2 = 0000000000005448, Mem[0000000091000050] = 29f12948
stw %l2,[%i6+0x050] ! Mem[0000000091000050] = 00005448
! Mem[00000000918001fc] = 5517e8c5, %g2 = 0000000000002650
ldsb [%o0+0x1ff],%g2 ! %g2 = 0000000000000055
! Code Fragment 1
p22_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000008e7
mov 0xf59,%g3 ! %g3 = 0000000000000f59
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 000000006f0e3246, %l5 = 00000000000000f8, %ccr = 00
movn %icc,%l7,%l5 ! Register Not Moved
! Mem[00000000918000f8] = 02aceb2079f08279, %g2 = 0000000000000055
ldx [%o0+0x0f8],%g2 ! %g2 = 02aceb2079f08279
p22_label_14:
! %l4 = 793548bba21dcea3, %l0 = 0000000000000010, %l1 = 3f30c8c71b6eb886
xnor %l4,%l0,%l1 ! %l1 = 86cab7445de2314c
! immd = 000000000000020f, %l2 = 0000000000005448, %ccr = 00
movcc %xcc,0x20f,%l2 ! Moved, %l2 = 000000000000020f
! Mem[000000003d8001a8] = 3ccdfa72, %l7 = 000000006f0e3246
swap [%i3+0x1a8],%l7 ! %l7 = 000000003ccdfa72
! Mem[000000003d8001a8] = 6f0e3246, %l1 = 86cab7445de2314c
swap [%i3+0x1a8],%l1 ! %l1 = 000000006f0e3246
! Mem[000000003c0001bc] = 8fa7f9aa, %l5 = 00000000000000f8
lduh [%i0+0x1bc],%l5 ! %l5 = 0000000000008fa7
! Mem[0000000090800018] = f24472c0, %g2 = 02aceb2079f08279
ldub [%i5+0x01a],%g2 ! %g2 = 00000000000000f2
! Mem[0000000090000098] = 597fe665 e157c460, %g2 = 000000f2, %g3 = 00000f59
ldd [%i4+0x098],%g2 ! %g2 = 00000000597fe665 00000000e157c460
! %l0 = 00000010, %l1 = 6f0e3246, Mem[0000000090000080] = 44b6407b d7017154
std %l0,[%i4+0x080] ! Mem[0000000090000080] = 00000010 6f0e3246
! %l3 = 00000000868f3d05, Mem[00000000918001d8] = 97ac2d2db06f0808
stx %l3,[%o0+0x1d8] ! Mem[00000000918001d8] = 00000000868f3d05
! Mem[000000003c0001b8] = f6c3219a8fa7f9aa, %l3 = 00000000868f3d05
ldx [%i0+0x1b8],%l3 ! %l3 = f6c3219a8fa7f9aa
p22_label_15:
! Mem[000000003d800008] = 6c95b12d e5c2d333, %l2 = 0000020f, %l3 = 8fa7f9aa
ldda [%i3+%o1]0x81,%l2 ! %l2 = 000000006c95b12d 00000000e5c2d333
! Code Fragment 1
p22_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e157c460
mov -0x9fc,%g3 ! %g3 = fffffffffffff604
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800164] = cd2aa117, %g2 = 00000000597fe665
ldsb [%i5+0x166],%g2 ! %g2 = ffffffffffffffcd
! Mem[000000003d800000] = bf311e6b, %l4 = 793548bba21dcea3
ldsba [%i3+%g0]0x88,%l4 ! %l4 = 000000000000006b
! %f10 = 70f48aa3 a8893806, Mem[000000003c000010] = fad83f9b 3a89fa99
stda %f10,[%i0+%o2]0x89 ! Mem[000000003c000010] = 70f48aa3 a8893806
! Mem[000000003d800028] = 6677d3ce, %f31 = a86174c1
lda [%i3+%o5]0x88,%f31 ! %f31 = 6677d3ce
! Mem[000000009100016c] = 97950aba, %g2 = ffffffffffffffcd
ldsb [%i6+0x16c],%g2 ! %g2 = ffffffffffffff97
! %l0 = 0000000000000010, imm = fffffffffffff70e, %l5 = 0000000000008fa7
addcc %l0,-0x8f2,%l5 ! %l5 = fffffffffffff71e, %ccr = 88
! %f4 = 6677d3ce 628edb6a, Mem[000000003d800008] = 6c95b12d e5c2d333
stda %f4 ,[%i3+%o1]0x80 ! Mem[000000003d800008] = 6677d3ce 628edb6a
! immd = 00000000000001f7, %l2 = 000000006c95b12d, %ccr = 88
mova %xcc,0x1f7,%l2 ! Moved, %l2 = 00000000000001f7
p22_label_16:
! %l7 = 000000003ccdfa72, %l4 = 000000000000006b, %l4 = 000000000000006b
sra %l7,%l4,%l4 ! %l4 = 00000000000799bf
! %f24 = c7216078 39e007f3, Mem[00000000900000c0] = f686d55b 64aef902
std %f24,[%i4+0x0c0] ! Mem[00000000900000c0] = c7216078 39e007f3
! %f10 = 70f48aa3 a8893806, Mem[0000000091800008] = cc26aea0 2750a266
std %f10,[%o0+%o1] ! Mem[0000000091800008] = 70f48aa3 a8893806
! immd = 0000000000000064, %l0 = 0000000000000010, %ccr = 88
movneg %xcc,0x064,%l0 ! Moved, %l0 = 0000000000000064
! Mem[000000003d000000] = 883e138c, %l0 = 0000000000000064
lduha [%i2+%g0]0x81,%l0 ! %l0 = 000000000000883e
! Mem[000000003c000020] = 8438e71a, %f2 = a47c1e5c
lda [%i0+%o4]0x88,%f2 ! %f2 = 8438e71a
! Mem[000000003d8000cc] = 8ed2532e, %l5 = fffffffffffff71e
swap [%i3+0x0cc],%l5 ! %l5 = 000000008ed2532e
! Mem[000000009180011c] = 6cd6b03c, %g2 = ffffffffffffff97
lduw [%o0+0x11c],%g2 ! %g2 = 000000006cd6b03c
! %l1 = 000000006f0e3246, %l7 = 000000003ccdfa72, %ccr = 88
movpos %xcc,%l1,%l7 ! Register Not Moved
! Mem[0000000091800140] = d3e6e242, %g2 = 000000006cd6b03c
ldsh [%o0+0x142],%g2 ! %g2 = ffffffffffffd3e6
p22_label_17:
! %l2 = 00000000000001f7, %l2 = 00000000000001f7, %l1 = 000000006f0e3246
sra %l2,%l2,%l1 ! %l1 = 0000000000000000
! Mem[000000009000007c] = 7820a8b5, %g18 = 23524fde9dddcdba
ldsw [%i4+0x07c],%g2 ! %g2 = 23524fde9dddcdba
! %l6 = 0000000000000057, immd = 00000000000004b8, %l5 = 000000008ed2532e
udivx %l6,0x4b8,%l5 ! %l5 = 0000000000000000
! immd = 000000000000024d, %l1 = 0000000000000000, %ccr = 88
movpos %xcc,0x24d,%l1 ! Register Not Moved
! %l3 = 00000000e5c2d333, %l4 = 00000000000799bf, %l4 = 00000000000799bf
xnor %l3,%l4,%l4 ! %l4 = ffffffff1a3ab573
! %l2 = 00000000000001f7, Mem[000000003c000030] = ea56158b
stw %l2,[%i0+0x030] ! Mem[000000003c000030] = 000001f7
! Set Register : %l1 = 0000000000000000
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! Mem[0000000090000050] = d8a55643 2c36db8f, %g2 = 7820a8b5, %g3 = fffff604
ldd [%i4+0x050],%g2 ! %g2 = 00000000d8a55643 000000002c36db8f
! %f16 = 185abc91 c3ef3680 21cdd521 6e3f527a
! %f20 = 39e03789 29751d19 8875ddf8 ac715a90
! %f24 = c7216078 39e007f3 d4b37fe8 72facd3c
! %f28 = caee9111 4f8815e5 b22f0636 6677d3ce
mov 0x140,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000140
! Code Fragment 1
p22_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002c36db8f
mov -0x074,%g3 ! %g3 = ffffffffffffff8c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p22_label_18:
! Mem[00000000900001a4] = cbdb7d8c, %g2 = 00000000d8a55643
lduha [%i4+0x1a4]%asi,%g2 ! %g2 = 000000000000cbdb
! Mem[000000003c0001d8] = c287a300be33e618, %l6 = 0000000000000057, %l2 = 00000000000001f7
add %i0,0x1d8,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = c287a300be33e618
! Mem[000000009000008c] = 77869a4d, %g2 = 000000000000cbdb
lduw [%i4+0x08c],%g2 ! %g2 = 0000000077869a4d
! %l6 = 0000000000000057, Mem[0000000091000190] = 2d5c7509
sth %l6,[%i6+0x190] ! Mem[0000000091000190] = 00577509
! Mem[000000003d800028] = ced37766baf37082, %f8 = ae48d3e6 e2421031
ldda [%i3+%o5]0x80,%f8 ! %f8 = ced37766 baf37082
! %f16 = 185abc91 c3ef3680 21cdd521 6e3f527a
! %f20 = 39e03789 29751d19 8875ddf8 ac715a90
! %f24 = c7216078 39e007f3 d4b37fe8 72facd3c
! %f28 = caee9111 4f8815e5 b22f0636 6677d3ce
mov 0x040,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 0000000090000040
! %f14 = 96fab6d4 6207d538, Mem[000000003c8000e8] = 55fc0af0 81e88469
std %f14,[%i1+0x0e8] ! Mem[000000003c8000e8] = 96fab6d4 6207d538
! %l2 = c287a300be33e618, Mem[000000009080000d] = d35d0d2f
stb %l2,[%i5+0x00d] ! Mem[000000009080000c] = 185d0d2f
! Mem[000000003d000000] = 883e138c, %l6 = 0000000000000057
lduha [%i2+%g0]0x81,%l6 ! %l6 = 000000000000883e
! %l6 = 0000883e, %l7 = 3ccdfa72, Mem[00000000908000a8] = a40c9e1c 172967cd
std %l6,[%i5+0x0a8] ! Mem[00000000908000a8] = 0000883e 3ccdfa72
p22_label_19:
! Mem[0000000091800190] = 70cde95e, %g2 = 0000000077869a4d
lduw [%o0+0x190],%g2 ! %g2 = 0000000070cde95e
! Invert Register : %l6 = 000000000000883e
xor %l6,-1,%l6 ! %l6 = ffffffffffff77c1
! Mem[000000003d8000bc] = c9d5c135, %l0 = 000000000000883e
swap [%i3+0x0bc],%l0 ! %l0 = 00000000c9d5c135
! Mem[000000003c8000f0] = 7edb4136, %l1 = ffffffffffffffff
ldub [%i1+0x0f0],%l1 ! %l1 = 000000000000007e
! Mem[000000003d000008] = 9e611d4732b6c094, %f4 = 6677d3ce 628edb6a
ldda [%i2+%o1]0x89,%f4 ! %f4 = 9e611d47 32b6c094
! Mem[000000003d8000f4] = 1cc55530, %l7 = 000000003ccdfa72
lduw [%i3+0x0f4],%l7 ! %l7 = 000000001cc55530
! Mem[000000003d800000] = a01a70c4bf311e6b, %f12 = 9f943e96 e9a81503
ldda [%i3+%g0]0x89,%f12 ! %f12 = a01a70c4 bf311e6b
! %l5 = 0000000000000000, imm = fffffffffffff314, %l4 = ffffffff1a3ab573
xnorcc %l5,-0xcec,%l4 ! %l4 = 0000000000000ceb, %ccr = 00
! %l6 = ffffffffffff77c1, %l7 = 000000001cc55530, %ccr = 00
mova %xcc,%l6,%l7 ! Moved, %l7 = ffffffffffff77c1
! %l0 = 00000000c9d5c135, %l7 = ffffffffffff77c1, %ccr = 00
mova %icc,%l0,%l7 ! Moved, %l7 = 00000000c9d5c135
p22_label_20:
! Mem[000000003c000000] = e6000000, %l4 = 0000000000000ceb
lduba [%i0+%g0]0x81,%l4 ! %l4 = 00000000000000e6
! %l3 = 00000000e5c2d333, immed = ffffff4b, %ccr = 00
movrlez %l3,-0x0b5,%l7 ! Not Moved, %l7 = 00000000c9d5c135
! immd = 00000000000000a1, %l2 = c287a300be33e618, %ccr = 00
movleu %xcc,0x0a1,%l2 ! Register Not Moved
! Mem[000000003c000150] = 44263a612f3921e6, %l7 = 00000000c9d5c135
ldx [%i0+0x150],%l7 ! %l7 = 44263a612f3921e6
! immd = 0000000000000192, %l7 = 44263a612f3921e6, %ccr = 00
movg %icc,0x192,%l7 ! Moved, %l7 = 0000000000000192
! Mem[000000003c000098] = e0f18e62, %l4 = 000000e6, %l7 = 00000192
add %i0,0x98,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000e0f18e62
! Mem[000000009180002c] = 98c3b185, %g18 = 23524fde9dddcdba
ldsw [%o0+0x02c],%g2 ! %g2 = 23524fde9dddcdba
! %l5 = 0000000000000000, Mem[0000000091000196] = 98b3cae8
sth %l5,[%i6+0x196] ! Mem[0000000091000194] = 0000cae8
! Mem[000000003c0001bc] = 8fa7f9aa, %l0 = 00000000c9d5c135
swap [%i0+0x1bc],%l0 ! %l0 = 000000008fa7f9aa
! Mem[000000003c000020] = 1ae73884, %l4 = 00000000000000e6
ldsba [%i0+%o4]0x81,%l4 ! %l4 = 000000000000001a
p22_label_21:
! Mem[000000003c000018] = 2543bb578d10f5ed, %l7 = 00000000e0f18e62
ldxa [%i0+%o3]0x80,%l7 ! %l7 = 2543bb578d10f5ed
! Mem[00000000908001a4] = e1976394, %g2 = ffffffff98c3b185
lduh [%i5+0x1a6],%g2 ! %g2 = 000000000000e197
! %l2 = c287a300be33e618, %l7 = 2543bb578d10f5ed, %ccr = 00
movne %xcc,%l2,%l7 ! Moved, %l7 = c287a300be33e618
! %l1 = 000000000000007e, imm = 00000000000004d0, %l3 = 00000000e5c2d333
or %l1,0x4d0,%l3 ! %l3 = 00000000000004fe
! %l4 = 000000000000001a, Mem[000000003d8000e0] = 02a5b21c4cafb98a
stx %l4,[%i3+0x0e0] ! Mem[000000003d8000e0] = 000000000000001a
! immd = 00000000000001b9, %l5 = 0000000000000000, %ccr = 00
movvs %icc,0x1b9,%l5 ! Register Not Moved
! Mem[000000009000000c] = a7bb00d1, %g18 = 23524fde9dddcdba
ldsw [%i4+0x00c],%g2 ! %g2 = 23524fde9dddcdba
! %l0 = 000000008fa7f9aa, Mem[0000000091800000] = 17e8c511f86d648a
stx %l0,[%o0+%g0] ! Mem[0000000091800000] = 000000008fa7f9aa
! Mem[000000003c8000a4] = df74a496, %l0 = 000000008fa7f9aa
ldstub [%i1+0x0a4],%l0 ! %l0 = 000000df000000ff
! Mem[000000003c000000] = 000000e6, %l3 = 00000000000004fe
lduwa [%i0+%g0]0x89,%l3 ! %l3 = 00000000000000e6
p22_label_22:
! %l2 = c287a300be33e618, %l0 = 00000000000000df, %y = 00000000
sdiv %l2,%l0,%l1 ! %l1 = 0000000000da596d
mov %l0,%y ! %y = 000000df
! %l0 = 00000000000000df, immed = fffffe68, %ccr = 00
movrgz %l0,-0x198,%l7 ! Moved, %l7 = fffffffffffffe68
! immd = 0000000000000260, %l0 = 00000000000000df, %ccr = 00
movcc %xcc,0x260,%l0 ! Moved, %l0 = 0000000000000260
! %l3 = 00000000000000e6, Mem[000000003d000010] = 681fcd33
stba %l3,[%i2+%o2]0x88 ! Mem[000000003d000010] = 681fcde6
! %l5 = 0000000000000000, immed = fffffca3, %l5 = 0000000000000000
taddcctv %l5,-0x35d,%l5 ! %l0 = 0000000000000283, Trapped
! Mem[000000003c800080] = b122bc44, %l0 = 00000283, %l4 = 0000001a
add %i1,0x80,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000b122bc44
! %f18 = 21cdd521, Mem[000000003d800028] = 6677d3ce
sta %f18,[%i3+%o5]0x88 ! Mem[000000003d800028] = 21cdd521
! %l1 = 0000000000da596d, %l4 = 00000000b122bc44, %l6 = ffffffffffff77c1
andn %l1,%l4,%l6 ! %l6 = 0000000000d84129
! %l4 = 00000000b122bc44, imm = fffffffffffff5fb, %l7 = fffffffffffffe68
andn %l4,-0xa05,%l7 ! %l7 = 0000000000000804
! Mem[000000003c8000b4] = 2c1e8e4b, %l4 = b122bc44, %l3 = 000000e6
add %i1,0xb4,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000002c1e8e4b
p22_label_23:
! Mem[00000000918001c8] = 2cba0bdc b6af7c2b, %g2 = a7bb00d1, %g3 = ffffff8c
ldd [%o0+0x1c8],%g2 ! %g2 = 000000002cba0bdc 00000000b6af7c2b
! Mem[000000003d00004c] = 874a2b80, %l7 = 00000804, %l3 = 2c1e8e4b
add %i2,0x4c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000874a2b80
! Code Fragment 1
p22_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000b6af7c2b
mov 0x5b4,%g3 ! %g3 = 00000000000005b4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 0000000000000000, Mem[000000003d000096] = 03019ca3
stb %l5,[%i2+0x096] ! Mem[000000003d000094] = 030100a3
! Mem[00000000918000dc] = ec8467a9, %g2 = 000000002cba0bdc
lduba [%o0+0x0df]%asi,%g2 ! %g2 = 00000000000000ec
! %l5 = 0000000000000000, %l2 = c287a300be33e618, %l1 = 0000000000da596d
xor %l5,%l2,%l1 ! %l1 = c287a300be33e618
! %l7 = 0000000000000804, %l2 = c287a300be33e618, %ccr = 00
movle %xcc,%l7,%l2 ! Register Not Moved
! Mem[000000003d00006c] = 4ea515cb, %l4 = b122bc44, %l0 = 00000283
add %i2,0x6c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000004ea515cb
! %l5 = 0000000000000000, Mem[0000000090000176] = 15e5b22f
stb %l5,[%i4+0x176] ! Mem[0000000090000174] = 00e5b22f
! %l7 = 0000000000000804, Mem[000000003c000010] = a8893806
stba %l7,[%i0+%o2]0x89 ! Mem[000000003c000010] = a8893804
p22_label_24:
! %l5 = 0000000000000000
setx 0x11f967279af715fb,%g7,%l5 ! %l5 = 11f967279af715fb
! %l4 = b122bc44, %l5 = 9af715fb, Mem[0000000090000108] = 413c6db5 315d5e98
std %l4,[%i4+0x108] ! Mem[0000000090000108] = b122bc44 9af715fb
! %l0 = 000000004ea515cb, Mem[00000000908000e8] = d72cc766a47c1e5c
stx %l0,[%i5+0x0e8] ! Mem[00000000908000e8] = 000000004ea515cb
! %l5 = 11f967279af715fb, %l2 = c287a300be33e618, %l0 = 000000004ea515cb
addccc %l5,%l2,%l0 ! %l0 = d4810a28592afc13, %ccr = 83
! Mem[000000009100003c] = 33e2010b, %g18 = 23524fde9dddcdba
ldsw [%i6+0x03c],%g2 ! %g2 = 23524fde9dddcdba
! Mem[000000003d800000] = bf311e6b, %l0 = d4810a28592afc13
lduha [%i3+%g0]0x89,%l0 ! %l0 = 0000000000001e6b
! %l3 = 00000000874a2b80, %l2 = c287a300be33e618, %l2 = c287a300be33e618
sdivx %l3,%l2,%l2 ! Div by zero, %l0 = 0000000000001e93
! %f8 = ced37766 baf37082, Mem[000000003c000020] = 1ae73884 e27bbfc3
stda %f8 ,[%i0+%o4]0x81 ! Mem[000000003c000020] = ced37766 baf37082
! Mem[000000003d8000dc] = 79e56261, %l7 = 00000804, %l3 = 874a2b80
add %i3,0xdc,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000079e56261
! Mem[000000003c8001f0] = fe0cff41, %l5 = 11f967279af715fb
swap [%i1+0x1f0],%l5 ! %l5 = 00000000fe0cff41
p22_label_25:
! Mem[0000000090000110] = 8f757643, %g2 = 0000000033e2010b
ldsb [%i4+0x113],%g2 ! %g2 = ffffffffffffff8f
! Mem[0000000091800128] = da123f8085b0264c, %f48 = e81b43d4 7a07eeca
ldd [%o0+0x128],%f48 ! %f48 = da123f80 85b0264c
! immd = 00000000000003c0, %l5 = 00000000fe0cff41, %ccr = 83
move %xcc,0x3c0,%l5 ! Register Not Moved
! Mem[000000003d800054] = 4b5d354a, %l1 = be33e618, %l4 = b122bc44
add %i3,0x54,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000004b5d354a
! %l0 = 0000000000001e6b, Mem[00000000910000bc] = 0ef1494e
stw %l0,[%i6+0x0bc] ! Mem[00000000910000bc] = 00001e6b
! %f18 = 21cdd521, Mem[00000000908000c0] = d80ecfdc
st %f18,[%i5+0x0c0] ! Mem[00000000908000c0] = 21cdd521
! %f24 = c7216078 39e007f3, Mem[0000000091800088] = 5aeef599 0de81958
std %f24,[%o0+0x088] ! Mem[0000000091800088] = c7216078 39e007f3
! immd = 0000000000000040, %l4 = 000000004b5d354a, %ccr = 83
movge %icc,0x040,%l4 ! Register Not Moved
save ! CWP = 1
! Mem[0000000091800170] = ad24c2aa, %g2 = ffffffffffffff8f
ldsb [%i0+0x170],%g2 ! %g2 = ffffffffffffffad
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p22_branch_failed
p22_not_taken_0_end:
! End of Random Code for Thread 22
1: membar #Sync ! Force all stores to complete
restore ! CWP = 0
p22_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x058] ! Set processor 22 done flag
! Check Registers
p22_check_registers:
set p22_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000001e6b
bne,a,pn %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be c287a300be33e618
bne,a,pn %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000079e56261
bne,a,pn %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000004b5d354a
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000fe0cff41
bne,a,pn %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000d84129
bne,a,pn %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000804
bne,a,pn %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000df,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p22_failed
mov 0x111,%g1
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0cf222c0 ffffbe33
bne %xcc,p22_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8438e71a dadbac03
bne %xcc,p22_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9e611d47 32b6c094
bne %xcc,p22_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f5dfaba3 468b9182
bne %xcc,p22_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ced37766 baf37082
bne %xcc,p22_f8_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a01a70c4 bf311e6b
bne %xcc,p22_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 96fab6d4 6207d538
bne %xcc,p22_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 185abc91 c3ef3680
bne %xcc,p22_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 21cdd521 6e3f527a
bne %xcc,p22_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 39e03789 29751d19
bne %xcc,p22_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8875ddf8 ac715a90
bne %xcc,p22_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c7216078 39e007f3
bne %xcc,p22_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d4b37fe8 72facd3c
bne %xcc,p22_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be caee9111 4f8815e5
bne %xcc,p22_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b22f0636 6677d3ce
bne %xcc,p22_f30_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e600000095000000
ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 043889a8a38af470
ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ced37766baf37082
ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffbe33868f3d05
ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000001f7150ba97b
ldx [%i0+0x030],%g3 ! Observed data at 000000003c000030
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x030,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = f6c3219ac9d5c135
ldx [%i0+0x1b8],%g3 ! Observed data at 000000003c0001b8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x1b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = d2f6c5e4000000e6
ldx [%i0+0x1e8],%g3 ! Observed data at 000000003c0001e8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x1e8,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 96fab6d46207d538
ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a47c1e5cdadbac03
ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = d431ecd230bdd612
ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 5390a7f9ff74a496
ldx [%i1+0x0a0],%g3 ! Observed data at 000000003c8000a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ffc48999dfcbf21c
ldx [%i1+0x0b8],%g3 ! Observed data at 000000003c8000b8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = cc03ff62ffceb1fd
ldx [%i1+0x0c8],%g3 ! Observed data at 000000003c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 96fab6d46207d538
ldx [%i1+0x0e8],%g3 ! Observed data at 000000003c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 9af715fbaa67579d
ldx [%i1+0x1f0],%g3 ! Observed data at 000000003c8001f0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x1f0,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 94c0b632471d619e
ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e6cd1f68548330e9
ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 33beffff053d8f86
ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e0fb8cd4ff5322e4
ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6fbdf2305cefcf03
ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 4cf50660030100a3
ldx [%i2+0x090],%g3 ! Observed data at 000000003d000090
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x090,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 6677d3ce628edb6a
ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 463216de4501d253
ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 338c44c1303fa181
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9d624c4558386d06
ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 21d5cd21baf37082
ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0000007b38bc2b55
ldx [%i3+0x080],%g3 ! Observed data at 000000003d800080
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ff84475ac8389665
ldx [%i3+0x0a8],%g3 ! Observed data at 000000003d8000a8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 250bb8ed0000883e
ldx [%i3+0x0b8],%g3 ! Observed data at 000000003d8000b8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 38430f9bfffff71e
ldx [%i3+0x0c8],%g3 ! Observed data at 000000003d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 000000000000001a
ldx [%i3+0x0e0],%g3 ! Observed data at 000000003d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x100],%g2 ! Expected data = feb2edd013d9ff36
ldx [%i3+0x100],%g3 ! Observed data at 000000003d800100
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x100,%g4
ldx [%g1+0x188],%g2 ! Expected data = 7a523f6e21d5cd21
ldx [%i3+0x188],%g3 ! Observed data at 000000003d800188
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x188,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 5de2314ce87fb3d4
ldx [%i3+0x1a8],%g3 ! Observed data at 000000003d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x1a8,%g4
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_f0_fail:
set p22_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f2_fail:
set p22_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f4_fail:
set p22_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f6_fail:
set p22_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f8_fail:
set p22_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f12_fail:
set p22_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f14_fail:
set p22_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f16_fail:
set p22_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f18_fail:
set p22_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f20_fail:
set p22_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f22_fail:
set p22_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f24_fail:
set p22_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f26_fail:
set p22_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f28_fail:
set p22_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f30_fail:
set p22_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_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 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_selfmod_failed:
ba p22_failed
mov 0xabc,%g1
p22_common_error:
or %g0,0xef6,%g1
ba p22_failed
mov %o5,%g3
p22_common_signature_error:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_common_timeout:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p22_failed
mov 0x0,%g3
p22_trap1e:
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020]
stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008]
done
p22_trap1o:
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020]
stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008]
done
p22_trap2e:
membar #Sync
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800028]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c000018]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000008]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000020]
stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010]
stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
done
p22_trap2o:
membar #Sync
mov 0x080,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800028]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c000018]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000008]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000020]
stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010]
stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
done
p22_trap3e:
subc %l3,%l0,%l5
andn %l1,%l5,%l6
add %l6,%l6,%l3
nop
orn %l3,%l4,%l6
done
p22_trap3o:
subc %l3,%l0,%l5
andn %l1,%l5,%l6
add %l6,%l6,%l3
nop
orn %l3,%l4,%l6
done
p22_init_memory_pointers:
set p22_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 p22_local0_start,%i0
set p22_local1_start,%i1
set p22_local2_start,%i2
set p22_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 86a5b1be27b50d7d
ldx [%g1+0x008],%l1 ! %l1 = 1feabd5890009934
ldx [%g1+0x010],%l2 ! %l2 = 6d7aeb0996fab6d4
ldx [%g1+0x018],%l3 ! %l3 = eaaa3cfac1ac2c67
ldx [%g1+0x020],%l4 ! %l4 = 6563839c2866f7d8
ldx [%g1+0x028],%l5 ! %l5 = d9419a1e24f3c977
ldx [%g1+0x030],%l6 ! %l6 = ae15cef7a47c1e5c
ldx [%g1+0x038],%l7 ! %l7 = 7f40bde8d535ed74
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 28c64fd63eb1b08b
ldx [%g1+0x048],%l1 ! %l1 = 9b0be3d2125e6692
ldx [%g1+0x050],%l2 ! %l2 = ef7fa1c2a2440866
ldx [%g1+0x058],%l3 ! %l3 = 0469bcbc7d498e3d
ldx [%g1+0x060],%l4 ! %l4 = 698aef26e9bab791
ldx [%g1+0x068],%l5 ! %l5 = 6d005ccea30e1c48
ldx [%g1+0x070],%l6 ! %l6 = 5978b59da6786a95
ldx [%g1+0x078],%l7 ! %l7 = e0a6a54ec0084b85
! Initialize the output register of window 1
set p22_local0_start,%o0
set p22_local1_start,%o1
set p22_local2_start,%o2
set p22_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 23
processor_23:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x5c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p23_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 23
wr %g0,0x4,%fprs ! Make sure fef is 1
set p23_init_freg,%g1
! %f0 = de93d299 7689d18c f1b698de 6d52c96b
! %f4 = 5c216c48 cddb4b4c cb3e5fdd a0ab8c26
! %f8 = 882182ec 31e73210 21eb5105 9e57e07a
! %f12 = 80dc2c8a 2ceaa614 e9112a2f 53f02ac0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 16356369 80e6bdaf fbc1ff7c 0c2b2eb1
! %f20 = c96794c7 a9f809c2 7c3b3c87 520f0611
! %f24 = d0c59522 52f252ad de8e1fae 2c2180b5
! %f28 = c04c0494 e27b7e52 3ed49d6a 49a3062b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 92bdef5f 5755395a 34d2b794 72db5c01
! %f36 = 03a84b89 8f916900 4100c58b 12ffc285
! %f40 = a352b573 c431a354 59b0c3ba bb9125fa
! %f44 = b82559d4 d13b25b1 b0d75e60 26a44711
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9c2dff500000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = 9c2dff500000001f
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 23
p23_label_1:
! %l4 = 0260c54605d171a6, %l5 = 9ea428760a794932, %l4 = 0260c54605d171a6
andncc %l4,%l5,%l4 ! %l4 = 0040c50005803084, %ccr = 00
! %l0 = 4932800dea766820, %l0 = 4932800dea766820, %l7 = 06f7acd0fbaee102
add %l0,%l0,%l7 ! %l7 = 9265001bd4ecd040
! %l1 = 02f143d1c0e03820, Mem[00000000910001c6] = 13cb1e36
sth %l1,[%i6+0x1c6] ! Mem[00000000910001c4] = 38201e36
! Mem[00000000908001f0] = 0fbc93c0 cf42e59c, %g2 = 00000000, %g3 = 00000000
ldd [%i5+0x1f0],%g2 ! %g2 = 000000000fbc93c0 00000000cf42e59c
! %l6 = 817f3d000b9bbf89, %l3 = 719dd59fde48672d, %ccr = 00
movleu %xcc,%l6,%l3 ! Register Not Moved
! %l3 = 719dd59fde48672d, %l2 = b94ad83817bc6449, %ccr = 00
mova %xcc,%l3,%l2 ! Moved, %l2 = 719dd59fde48672d
! Mem[000000003f800008] = 94339ba5, %l2 = 719dd59fde48672d
lduba [%i3+%o1]0x89,%l2 ! %l2 = 00000000000000a5
! Mem[000000003f000018] = f6ad8edd, %f24 = d0c59522
lda [%i2+%o3]0x88,%f24 ! %f24 = f6ad8edd
! Mem[00000000908000a8] = a40c9e1c, %g2 = 000000000fbc93c0
ldsb [%i5+0x0a8],%g2 ! %g2 = ffffffffffffffa4
! %f14 = e9112a2f 53f02ac0, Mem[0000000090000098] = 597fe665 e157c460
std %f14,[%i4+0x098] ! Mem[0000000090000098] = e9112a2f 53f02ac0
p23_label_2:
! %l7 = 9265001bd4ecd040, Mem[00000000908000f5] = 92af2ed8
stb %l7,[%i5+0x0f5] ! Mem[00000000908000f4] = 40af2ed8
! %l6 = 817f3d000b9bbf89, Mem[000000003f800010] = 6e5e77a188289edc
stxa %l6,[%i3+%o2]0x81 ! Mem[000000003f800010] = 817f3d000b9bbf89
! Mem[0000000090000078] = 5b100cc2 7820a8b5, %g2 = ffffffa4, %g3 = cf42e59c
ldda [%i4+0x078]%asi,%g2 ! %g2 = 000000005b100cc2 000000007820a8b5
! %f6 = cb3e5fdd a0ab8c26, Mem[000000003f800028] = 377b1d9f d0cd13b6
stda %f6 ,[%i3+%o5]0x89 ! Mem[000000003f800028] = cb3e5fdd a0ab8c26
! Mem[0000000091800070] = f3a8e31a, %g2 = 000000005b100cc2
ldsb [%o0+0x073],%g2 ! %g2 = fffffffffffffff3
! %l6 = 0b9bbf89, %l7 = d4ecd040, Mem[000000003e000078] = db58b393 af3eb152
std %l6,[%i0+0x078] ! Mem[000000003e000078] = 0b9bbf89 d4ecd040
! Mem[0000000091800020] = 6e3bc623, %g2 = fffffffffffffff3
ldsb [%o0+%o4],%g2 ! %g2 = 000000000000006e
! %l2 = 00000000000000a5, imm = 0000000000000221, %l2 = 00000000000000a5
and %l2,0x221,%l2 ! %l2 = 0000000000000021
! %l0 = 4932800dea766820, Mem[0000000091800098] = 94908eee
stb %l0,[%o0+0x098] ! Mem[0000000091800098] = 20908eee
! %l0 = 4932800dea766820, imm = 0000000000000b5b, %l6 = 817f3d000b9bbf89
xor %l0,0xb5b,%l6 ! %l6 = 4932800dea76637b
p23_label_3:
! Mem[000000003e000018] = 23454ef2, %l7 = 9265001bd4ecd040
ldsba [%i0+%o3]0x89,%l7 ! %l7 = fffffffffffffff2
! Mem[000000003e000020] = c749f533afc6301c, %f26 = de8e1fae 2c2180b5
ldda [%i0+%o4]0x80,%f26 ! %f26 = c749f533 afc6301c
! %l2 = 0000000000000021, Mem[000000009180015a] = ca0b3175
stb %l2,[%o0+0x15a] ! Mem[0000000091800158] = 210b3175
! Mem[0000000091000050] = 48d6367c, %g2 = 000000000000006e
ldsb [%i6+0x053],%g2 ! %g2 = 0000000000000048
! %l3 = 719dd59fde48672d, Mem[0000000090800164] = 6f67cd2a
sth %l3,[%i5+0x164] ! Mem[0000000090800164] = 672dcd2a
! Mem[000000003f0001e4] = a945181b, %l2 = 00000021, %l6 = ea76637b
add %i2,0x1e4,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000a945181b
! Mem[00000000918000e4] = f53afb01, %g18 = 9452bd9ea5bd649e
ldsw [%o0+0x0e4],%g2 ! %g2 = 9452bd9ea5bd649e
! %l1 = 02f143d1c0e03820, %l7 = fffffffffffffff2, %ccr = 00
movg %xcc,%l1,%l7 ! Moved, %l7 = 02f143d1c0e03820
! Mem[00000000908001ac] = 4696555b, %g2 = fffffffff53afb01
lduh [%i5+0x1ac],%g2 ! %g2 = 0000000000004696
! %l0 = 4932800dea766820, Mem[00000000910001be] = 312a2483
stb %l0,[%i6+0x1be] ! Mem[00000000910001bc] = 202a2483
p23_label_4:
! Mem[0000000090000154] = 116324c2, %g2 = 0000000000004696
ldsh [%i4+0x156],%g2 ! %g2 = 0000000000001163
! %l0 = ea766820, %l1 = c0e03820, Mem[000000003e000028] = 4c2c4582 f5cfda33
stda %l0,[%i0+%o5]0x89 ! Mem[000000003e000028] = ea766820 c0e03820
! %l6 = 00000000a945181b, %l4 = 0040c50005803084, %ccr = 00
movne %xcc,%l6,%l4 ! Moved, %l4 = 00000000a945181b
! %l7 = 02f143d1c0e03820, Mem[000000009100011f] = 857c1e95
stb %l7,[%i6+0x11f] ! Mem[000000009100011c] = 207c1e95
! Mem[000000003e800084] = 9c1aa5b8, %l2 = 0000000000000021
swap [%i1+0x084],%l2 ! %l2 = 000000009c1aa5b8
! %f29 = e27b7e52, Mem[000000003e000000] = a94aff7b
sta %f29,[%i0+%g0]0x88 ! Mem[000000003e000000] = e27b7e52
! %l7 = 02f143d1c0e03820, Mem[0000000091800149] = 31402825
stb %l7,[%o0+0x149] ! Mem[0000000091800148] = 20402825
! immd = 00000000000003cf, %l7 = 02f143d1c0e03820, %ccr = 00
movneg %xcc,0x3cf,%l7 ! Register Not Moved
! Mem[000000003e800110] = 6c0a9088cd1d43d3, %l7 = 02f143d1c0e03820, %l4 = 00000000a945181b
add %i1,0x110,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 6c0a9088cd1d43d3
! %l5 = 9ea428760a794932, %l7 = 02f143d1c0e03820, %l4 = 6c0a9088cd1d43d3
taddcctv %l5,%l7,%l4 ! %l0 = 4932800dea766843, Trapped
p23_label_5:
! %f30 = 3ed49d6a 49a3062b, Mem[00000000900000f0] = e4f5e0fe 47ecf78f
std %f30,[%i4+0x0f0] ! Mem[00000000900000f0] = 3ed49d6a 49a3062b
! Mem[000000003f800020] = b1a2f08b, %l2 = 000000009c1aa5b8
lduba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000b1
! Mem[000000003e000086] = 2f1ef435, %l6 = 00000000a945181b
ldstub [%i0+0x086],%l6 ! %l6 = 000000f4000000ff
! Mem[000000003f0000c8] = 28395ef7d290f3c4, %f22 = 7c3b3c87 520f0611
ldd [%i2+0x0c8],%f22 ! %f22 = 28395ef7 d290f3c4
! %l1 = 02f143d1c0e03820, immed = ffffffa3, %y = 00000000
mulscc %l1,-0x05d,%l0 ! %l0 = 0000000060701c10, %ccr = 00, %y = 00000000
! %l7 = 02f143d1c0e03820, Mem[000000003e800020] = f7216762
stha %l7,[%i1+%o4]0x88 ! Mem[000000003e800020] = f7213820
! Mem[00000000900001c0] = a02160d7, %g2 = 0000000000001163
ldsh [%i4+0x1c2],%g2 ! %g2 = ffffffffffffa021
! Mem[000000003e0001d0] = 9bfa300c87c3a2c7, %l2 = 00000000000000b1, %l0 = 0000000060701c10
add %i0,0x1d0,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 9bfa300c87c3a2c7
! %l1 = 02f143d1c0e03820, %l0 = 9bfa300c87c3a2c7, %l1 = 02f143d1c0e03820
andncc %l1,%l0,%l1 ! %l1 = 000143d140201820, %ccr = 00
! %l4 = 6c0a9088cd1d43d3, Mem[0000000090800188] = 8da229615862d48d
stx %l4,[%i5+0x188] ! Mem[0000000090800188] = 6c0a9088cd1d43d3
p23_label_6:
! %f0 = de93d299 7689d18c f1b698de 6d52c96b
! %f4 = 5c216c48 cddb4b4c cb3e5fdd a0ab8c26
! %f8 = 882182ec 31e73210 21eb5105 9e57e07a
! %f12 = 80dc2c8a 2ceaa614 e9112a2f 53f02ac0
mov 0x0c0,%g4
stda %f0,[%i4+%g4]ASI_COMMIT_P ! Block Store to 00000000900000c0
! %f29 = e27b7e52, Mem[00000000900001a0] = 0fb3b66f
sta %f29,[%i4+0x1a0]%asi ! Mem[00000000900001a0] = e27b7e52
! Mem[000000003e000010] = 52d8c804 181e68d4, %l4 = cd1d43d3, %l5 = 0a794932
ldda [%i0+%o2]0x80,%l4 ! %l4 = 0000000052d8c804 00000000181e68d4
! Mem[0000000091800040] = 369df392, %g2 = ffffffffffffa021
lduh [%o0+0x042],%g2 ! %g2 = 000000000000369d
! %l0 = 9bfa300c87c3a2c7, imm = 000000000000002e, %l5 = 00000000181e68d4
srax %l0,0x02e,%l5 ! %l5 = fffffffffffe6fe8
! Code Fragment 1
p23_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000007820a8b5
mov -0x3ad,%g3 ! %g3 = fffffffffffffc53
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 000143d140201820, %l2 = 00000000000000b1, %ccr = 00
movrgez %l1,%l2,%l5 ! Moved, %l5 = 00000000000000b1
! Mem[0000000090800068] = ae712662, %g2 = 000000000000369d
ldub [%i5+0x068],%g2 ! %g2 = 00000000000000ae
! %l7 = 02f143d1c0e03820, %l1 = 000143d140201820, %l1 = 000143d140201820
taddcc %l7,%l1,%l1 ! %l1 = 02f287a301005040, %ccr = 01
! Mem[0000000091000168] = 5386aa97, %g2 = 00000000000000ae
ldsb [%i6+0x169],%g2 ! %g2 = 0000000000000053
p23_label_7:
! %f23 = d290f3c4, Mem[000000003e800008] = 3ada4997
sta %f23,[%i1+%o1]0x89 ! Mem[000000003e800008] = d290f3c4
! Mem[0000000090800138] = 568de3d8, %g2 = 0000000000000053
ldsb [%i5+0x139],%g2 ! %g2 = 0000000000000056
! Mem[000000009180014c] = b3360a5f, %g2 = 0000000000000056
ldsha [%o0+0x14e]%asi,%g2 ! %g2 = ffffffffffffb336
! %f26 = c749f533 afc6301c, Mem[0000000090800040] = fe428b4f 81f382b3
std %f26,[%i5+0x040] ! Mem[0000000090800040] = c749f533 afc6301c
! Mem[00000000918001f4] = 766e01e5, %g2 = ffffffffffffb336
ldsh [%o0+0x1f6],%g2 ! %g2 = 000000000000766e
! Mem[000000003f000000] = c5f6f86d, %l4 = 0000000052d8c804
ldswa [%i2+%g0]0x80,%l4 ! %l4 = ffffffffc5f6f86d
! %l2 = 00000000000000b1, imm = fffffffffffffe7c, %l0 = 9bfa300c87c3a2c7
subccc %l2,-0x184,%l0 ! %l0 = 0000000000000234, %ccr = 11
! %l7 = 02f143d1c0e03820
setx 0x7ae40a9fda0e4dec,%g7,%l7 ! %l7 = 7ae40a9fda0e4dec
membar #Sync ! Added by membar checker (59)
! %l2 = 00000000000000b1, Mem[00000000900000c8] = f1b698de6d52c96b
stx %l2,[%i4+0x0c8] ! Mem[00000000900000c8] = 00000000000000b1
! Mem[0000000090800180] = c2b49735, %g2 = 000000000000766e
ldsb [%i5+0x183],%g2 ! %g2 = ffffffffffffffc2
p23_label_8:
! Mem[000000003f000010] = bf728f45, %l5 = 00000000000000b1
lduha [%i2+%o2]0x81,%l5 ! %l5 = 000000000000bf72
! Mem[00000000908001b0] = 5a061056, %g2 = ffffffffffffffc2
ldsha [%i5+0x1b0]%asi,%g2 ! %g2 = 0000000000005a06
! Mem[000000003f8001e8] = 6c03ad5d8df9480a, %l1 = 02f287a301005040
ldx [%i3+0x1e8],%l1 ! %l1 = 6c03ad5d8df9480a
! Mem[000000003f800160] = 694e572d, %l6 = 00000000000000f4
swap [%i3+0x160],%l6 ! %l6 = 00000000694e572d
! immd = 0000000000000252, %l0 = 0000000000000234, %ccr = 11
movcc %icc,0x252,%l0 ! Register Not Moved
! Mem[000000003f000080] = 2823a8c8, %f13 = 2ceaa614
ld [%i2+0x080],%f13 ! %f13 = 2823a8c8
! Mem[0000000091800114] = 9794015b, %g2 = 0000000000005a06
lduw [%o0+0x114],%g2 ! %g2 = 000000009794015b
! %l2 = 000000b1, %l3 = de48672d, Mem[0000000091000100] = 79484abf 80e0b3a3
stda %l2,[%i6+0x100]%asi ! Mem[0000000091000100] = 000000b1 de48672d
! %l3 = 719dd59fde48672d, imm = 0000000000000011, %l7 = 7ae40a9fda0e4dec
srax %l3,0x011,%l7 ! %l7 = 000038ceeacfef24
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
p23_label_9:
! %l6 = 00000000694e572d, %l4 = ffffffffc5f6f86d, %ccr = 11
movrgez %l6,%l4,%l6 ! Moved, %l6 = ffffffffc5f6f86d
! Mem[000000003f80012d] = 3e25de73, %l1 = 6c03ad5d8df9480a
ldstub [%i3+0x12d],%l1 ! %l1 = 00000025000000ff
! %l0 = 0000000000000234, Mem[0000000090800148] = 7f55e09c734142da
stx %l0,[%i5+0x148] ! Mem[0000000090800148] = 0000000000000234
! immd = 0000000000000322, %l3 = 719dd59fde48672d, %ccr = 11
move %xcc,0x322,%l3 ! Register Not Moved
! Mem[000000003f000044] = f543e5b6, %l4 = c5f6f86d, %l2 = 000000b1
add %i2,0x44,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000f543e5b6
! immd = 000000000000007f, %l7 = 000038ceeacfef24, %ccr = 11
movn %icc,0x07f,%l7 ! Register Not Moved
! immd = 0000000000000024, %l1 = 0000000000000025, %ccr = 11
movge %icc,0x024,%l1 ! Moved, %l1 = 0000000000000024
! %l7 = 000038ceeacfef24, %l2 = 00000000f543e5b6, %ccr = 11
movleu %icc,%l7,%l2 ! Moved, %l2 = 000038ceeacfef24
! %l4 = ffffffffc5f6f86d, immed = fffff726, %y = 00000000
umul %l4,-0x8da,%l6 ! %l6 = c5f6f194b3ed0b2e, %y = c5f6f194
! Mem[000000003f800058] = 0ab846c39b4e3b05, %l2 = 000038ceeacfef24
ldx [%i3+0x058],%l2 ! %l2 = 0ab846c39b4e3b05
p23_label_10:
! %l0 = 00000234, %l1 = 00000024, Mem[0000000090000178] = 6a2721ea fc3e9fc6
stda %l0,[%i4+0x178]%asi ! Mem[0000000090000178] = 00000234 00000024
! %f0 = de93d299 7689d18c f1b698de 6d52c96b
! %f4 = 5c216c48 cddb4b4c cb3e5fdd a0ab8c26
! %f8 = 882182ec 31e73210 21eb5105 9e57e07a
! %f12 = 80dc2c8a 2823a8c8 e9112a2f 53f02ac0
mov 0x1c0,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 00000000900001c0
! Mem[0000000090800108] = b608424680909117, %f48 = 3679d5db 214bf882
ldd [%i5+0x108],%f48 ! %f48 = b6084246 80909117
! immd = 00000000000002d4, %l2 = 0ab846c39b4e3b05, %ccr = 11
movg %icc,0x2d4,%l2 ! Moved, %l2 = 00000000000002d4
membar #Sync ! Added by membar checker (60)
! Mem[00000000900001c0] = de93d299 7689d18c f1b698de 6d52c96b
! Mem[00000000900001d0] = 5c216c48 cddb4b4c cb3e5fdd a0ab8c26
! Mem[00000000900001e0] = 882182ec 31e73210 21eb5105 9e57e07a
! Mem[00000000900001f0] = 80dc2c8a 2823a8c8 e9112a2f 53f02ac0
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 00000000900001c0
! immd = 0000000000000208, %l2 = 00000000000002d4, %ccr = 11
movneg %icc,0x208,%l2 ! Register Not Moved
! Mem[000000003e000000] = 527e7be2, %l3 = 719dd59fde48672d
lduwa [%i0+%g0]0x81,%l3 ! %l3 = 00000000527e7be2
! Mem[000000003f000098] = 958731d8, %l6 = b3ed0b2e, %l5 = 0000bf72
add %i2,0x98,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000958731d8
! Mem[0000000090800098] = 37c5f7ecd71acb2b, %g2 = 000000009794015b
ldx [%i5+0x098],%g2 ! %g2 = 37c5f7ecd71acb2b
! Mem[00000000900001f0] = 80dc2c8a 2823a8c8, %g2 = d71acb2b, %g3 = fffffc53
ldd [%i4+0x1f0],%g2 ! %g2 = 0000000080dc2c8a 000000002823a8c8
p23_label_11:
! %l5 = 00000000958731d8, %l5 = 00000000958731d8, %l3 = 00000000527e7be2
xorcc %l5,%l5,%l3 ! %l3 = 0000000000000000, %ccr = 44
! Mem[000000003e000028] = 206876ea 2038e0c0, %l6 = b3ed0b2e, %l7 = eacfef24
ldda [%i0+%o5]0x80,%l6 ! %l6 = 00000000206876ea 000000002038e0c0
! %l0 = 0000000000000234, Mem[0000000090000112] = 008f7576
sth %l0,[%i4+0x112] ! Mem[0000000090000110] = 02347576
! %f10 = 21eb5105, Mem[00000000908001f8] = 6e5321b3
st %f10,[%i5+0x1f8] ! Mem[00000000908001f8] = 21eb5105
! %l3 = 0000000000000000, Mem[0000000090800091] = 22998183, %asi = 80
stba %l3,[%i5+0x091]%asi ! Mem[0000000090800090] = 00998183
! Mem[000000003f80005c] = 9b4e3b05, %l2 = 00000000000002d4
swap [%i3+0x05c],%l2 ! %l2 = 000000009b4e3b05
! Mem[00000000908000dc] = 07bafb67, %g2 = 0000000080dc2c8a
lduw [%i5+0x0dc],%g2 ! %g2 = 0000000007bafb67
! Code Fragment 1
p23_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002823a8c8
mov 0xd85,%g3 ! %g3 = 0000000000000d85
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = c5f6f86d, %l5 = 958731d8, Mem[0000000090800178] = 4ab098f9 1768e1b8
std %l4,[%i5+0x178] ! Mem[0000000090800178] = c5f6f86d 958731d8
! Mem[000000003f0000d8] = 7bd0624e, %l5 = 00000000958731d8
swap [%i2+0x0d8],%l5 ! %l5 = 000000007bd0624e
p23_label_12:
! %l5 = 000000007bd0624e, Mem[000000003e000000] = e27b7e52
stba %l5,[%i0+%g0]0x89 ! Mem[000000003e000000] = e27b7e4e
! %l3 = 0000000000000000, Mem[00000000910001ec] = ff118b78
sth %l3,[%i6+0x1ec] ! Mem[00000000910001ec] = 00008b78
! Mem[00000000918000b4] = 0fa303fa, %g18 = 9452bd9ea5bd649e
ldsw [%o0+0x0b4],%g2 ! %g2 = 9452bd9ea5bd649e
! immd = 000000000000007b, %l5 = 000000007bd0624e, %ccr = 44
movpos %icc,0x07b,%l5 ! Moved, %l5 = 000000000000007b
! Mem[000000003f800020] = 8bf0a2b1, %l4 = ffffffffc5f6f86d
ldsha [%i3+%o4]0x89,%l4 ! %l4 = ffffffffffffa2b1
! Mem[000000003f000180] = 74d82078b7301ddd, %l7 = 000000002038e0c0, %l7 = 000000002038e0c0
add %i2,0x180,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 74d82078b7301ddd
! Mem[000000003e800098] = deca94ff, %l7 = 74d82078b7301ddd
swap [%i1+0x098],%l7 ! %l7 = 00000000deca94ff
! Mem[000000003f800018] = f5240caa59be9fd1, %l7 = 00000000deca94ff
ldxa [%i3+%o3]0x81,%l7 ! %l7 = f5240caa59be9fd1
! Mem[0000000091000138] = 629a872c, %g18 = 9452bd9ea5bd649e
ldsw [%i6+0x138],%g2 ! %g2 = 9452bd9ea5bd649e
! %l2 = 9b4e3b05, %l3 = 00000000, Mem[000000003f800000] = 6c534c47 155c98ef
stda %l2,[%i3+%g0]0x88 ! Mem[000000003f800000] = 9b4e3b05 00000000
p23_label_13:
! %l6 = 206876ea, %l7 = 59be9fd1, Mem[000000003f800008] = 94339ba5 4e518474
stda %l6,[%i3+%o1]0x89 ! Mem[000000003f800008] = 206876ea 59be9fd1
! %l1 = 0000000000000024, %l4 = ffffffffffffa2b1, %ccr = 44
movge %icc,%l1,%l4 ! Moved, %l4 = 0000000000000024
! done : should take illegal inst trap, %l0 = 0000000000000234
done ! Illegal inst trap : %l0 = 0000000000000244
! Mem[000000003e0000c0] = 51cee498, %l0 = 0000000000000244
swap [%i0+0x0c0],%l0 ! %l0 = 0000000051cee498
! %l4 = 0000000000000024, %l6 = 00000000206876ea, %l6 = 00000000206876ea
subccc %l4,%l6,%l6 ! %l6 = ffffffffdf97893a, %ccr = 99
! %f4 = 5c216c48 cddb4b4c, Mem[000000003e000028] = 206876ea 2038e0c0
stda %f4 ,[%i0+%o5]0x80 ! Mem[000000003e000028] = 5c216c48 cddb4b4c
! Mem[000000003e8000c8] = 70758b35e7aae076, %l0 = 0000000051cee498, %l7 = f5240caa59be9fd1
add %i1,0xc8,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 70758b35e7aae076
! Mem[000000003e800018] = 4c1ad4d8, %l3 = 0000000000000000
ldsha [%i1+%o3]0x81,%l3 ! %l3 = 0000000000004c1a
! %l2 = 000000009b4e3b05, immed = 000000bf, %ccr = 99
movrlez %l2,0x0bf,%l6 ! Not Moved, %l6 = ffffffffdf97893a
! %l3 = 0000000000004c1a, immed = fffffead, %ccr = 99
movrgez %l3,-0x153,%l5 ! Moved, %l5 = fffffffffffffead
p23_label_14:
! Mem[0000000090800088] = 444b2d9f9e4e588c, %g2 = 00000000629a872c
ldx [%i5+0x088],%g2 ! %g2 = 444b2d9f9e4e588c
! %l0 = 0000000051cee498, %l4 = 0000000000000024, %ccr = 99
movpos %xcc,%l0,%l4 ! Register Not Moved
! %l0 = 0000000051cee498, Mem[00000000910001e4] = 05c6cd45
sth %l0,[%i6+0x1e4] ! Mem[00000000910001e4] = e498cd45
! Mem[000000003e800020] = 203821f7, %l0 = 0000000051cee498
lduha [%i1+%o4]0x80,%l0 ! %l0 = 0000000000002038
! Mem[000000003f000018] = dd8eadf6, %l0 = 00002038, %l5 = fffffead
add %i2,0x18,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000dd8eadf6
! Mem[0000000091800068] = 909d5a96, %g18 = 9452bd9ea5bd649e
ldsw [%o0+0x068],%g2 ! %g2 = 9452bd9ea5bd649e
! Mem[000000003f800058] = 0ab846c3, %l1 = 0000000000000024
ldstub [%i3+0x058],%l1 ! %l1 = 0000000a000000ff
! %l4 = 0000000000000024, Mem[000000009000018c] = d1255a9b
stw %l4,[%i4+0x18c] ! Mem[000000009000018c] = 00000024
! %f25 = 52f252ad, Mem[000000009000013c] = 2f71a080
st %f25,[%i4+0x13c] ! Mem[000000009000013c] = 52f252ad
! Mem[000000003f000008] = e8bab773 346221f7, %l4 = 00000024, %l5 = dd8eadf6
ldda [%i2+%o1]0x89,%l4 ! %l4 = 00000000346221f7 00000000e8bab773
p23_label_15:
! Mem[000000003f800000] = 053b4e9b, %l3 = 0000000000004c1a
lduba [%i3+%g0]0x81,%l3 ! %l3 = 0000000000000005
! %l4 = 00000000346221f7, %l5 = 00000000e8bab773, %l5 = 00000000e8bab773
andncc %l4,%l5,%l5 ! %l5 = 0000000014400084, %ccr = 00
! Mem[00000000918001e8] = f14dc6ca, %g2 = ffffffff909d5a96
ldsb [%o0+0x1e9],%g2 ! %g2 = fffffffffffffff1
! %l2 = 000000009b4e3b05, %l2 = 000000009b4e3b05, %y = c5f6f194
udiv %l2,%l2,%l2 ! %l2 = 00000000ffffffff
mov %l0,%y ! %y = 00002038
! Mem[000000003f800028] = 268caba0dd5f3ecb, %f2 = f1b698de 6d52c96b
ldda [%i3+%o5]0x80,%f2 ! %f2 = 268caba0 dd5f3ecb
! Mem[000000003e000020] = 1c30c6af33f549c7, %f16 = 16356369 80e6bdaf
ldda [%i0+%o4]0x89,%f16 ! %f16 = 1c30c6af 33f549c7
! immd = 0000000000000168, %l3 = 0000000000000005, %ccr = 00
movn %icc,0x168,%l3 ! Register Not Moved
! %l4 = 346221f7, %l5 = 14400084, Mem[000000003f800108] = ce6f329c c0adc507
std %l4,[%i3+0x108] ! Mem[000000003f800108] = 346221f7 14400084
! Mem[000000003f000000] = c5f6f86d, %l6 = ffffffffdf97893a
ldswa [%i2+%g0]0x80,%l6 ! %l6 = ffffffffc5f6f86d
! Mem[000000003e0001f8] = 533b7eb876713010, %l0 = 0000000000002038, %l7 = 70758b35e7aae076
add %i0,0x1f8,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 533b7eb876713010
p23_label_16:
! %l7 = 533b7eb876713010, %l3 = 0000000000000005, %l0 = 0000000000002038
subccc %l7,%l3,%l0 ! %l0 = 533b7eb87671300b, %ccr = 00
! %f0 = de93d299 7689d18c 268caba0 dd5f3ecb
! %f4 = 5c216c48 cddb4b4c cb3e5fdd a0ab8c26
! %f8 = 882182ec 31e73210 21eb5105 9e57e07a
! %f12 = 80dc2c8a 2823a8c8 e9112a2f 53f02ac0
mov 0x140,%g6
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 0000000090000140
! Mem[000000003f800004] = 00000000, %l0 = 533b7eb87671300b
swap [%i3+0x004],%l0 ! %l0 = 0000000000000000
! %l3 = 0000000000000005, immed = 00000a38, %y = 00002038
mulscc %l3,0xa38,%l2 ! %l2 = 0000000000000002, %ccr = 00, %y = 8000101c
! %l3 = 0000000000000005, imm = 0000000000000000, %l2 = 0000000000000002
sll %l3,0x000,%l2 ! %l2 = 0000000000000005
! %l3 = 0000000000000005, %l7 = 533b7eb876713010, %l1 = 000000000000000a
tsubcctv %l3,%l7,%l1 ! %l0 = 0000000000000023, Trapped
! Mem[00000000910000b8] = 8ad78a4d0ef1494e, %g2 = fffffffffffffff1
ldx [%i6+0x0b8],%g2 ! %g2 = 8ad78a4d0ef1494e
! Mem[00000000918000b4] = 03fa78eb, %g2 = 8ad78a4d0ef1494e
ldub [%o0+0x0b6],%g2 ! %g2 = 0000000000000003
! Mem[000000003f0000e0] = 63b9978a77a0d19a, %f18 = fbc1ff7c 0c2b2eb1
ldda [%i2+0x0e0]%asi,%f18 ! %f18 = 63b9978a 77a0d19a
! %l6 = ffffffffc5f6f86d, %l6 = ffffffffc5f6f86d, %ccr = 00
movneg %icc,%l6,%l6 ! Register Not Moved
p23_label_17:
! Mem[0000000091000100] = 000000b1, %g2 = 0000000000000003
lduh [%i6+0x100],%g2 ! %g2 = 0000000000000000
! %l5 = 0000000014400084, %l4 = 00000000346221f7, %ccr = 00
movrgz %l5,%l4,%l6 ! Moved, %l6 = 00000000346221f7
! %l2 = 0000000000000005, Mem[00000000908000c0] = d80ecfdc
stw %l2,[%i5+0x0c0] ! Mem[00000000908000c0] = 00000005
! %l6 = 00000000346221f7, Mem[000000003f800010] = 817f3d00
stwa %l6,[%i3+%o2]0x80 ! Mem[000000003f800010] = 346221f7
! Mem[000000003e800028] = 3c612dfc, %l5 = 0000000014400084, %asi = 80
swapa [%i1+0x028]%asi,%l5 ! %l5 = 000000003c612dfc
! Mem[000000003e000068] = b282a058, %l6 = 00000000346221f7
ldub [%i0+0x06a],%l6 ! %l6 = 00000000000000a0
! Mem[000000003f800050] = c213da5f, %l2 = 0000000000000005
swap [%i3+0x050],%l2 ! %l2 = 00000000c213da5f
! %l7 = 533b7eb876713010, Mem[00000000918001ff] = 5517e8c5
stb %l7,[%o0+0x1ff] ! Mem[00000000918001fc] = 1017e8c5
! immd = 00000000000000ab, %l1 = 000000000000000a, %ccr = 00
movn %xcc,0x0ab,%l1 ! Register Not Moved
! Mem[000000003e000180] = 7e2e103f, %l7 = 533b7eb876713010
swap [%i0+0x180],%l7 ! %l7 = 000000007e2e103f
p23_label_18:
! Mem[000000003f000010] = bf728f45, %l4 = 00000000346221f7
lduha [%i2+%o2]0x80,%l4 ! %l4 = 000000000000bf72
! %l2 = c213da5f, %l3 = 00000005, Mem[000000003e000018] = f24e4523 9c9af4b5
stda %l2,[%i0+%o3]0x80 ! Mem[000000003e000018] = c213da5f 00000005
! %l6 = 00000000000000a0, %l2 = 00000000c213da5f, %ccr = 00
mova %icc,%l6,%l2 ! Moved, %l2 = 00000000000000a0
! %l2 = 00000000000000a0, %l4 = 000000000000bf72, %y = 8000101c
sdivcc %l2,%l4,%l3 ! %l3 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 00000023
! Mem[0000000091800068] = 909d5a96f974a768, %f48 = 8cd18976 99d293de
ldd [%o0+0x068],%f48 ! %f48 = 909d5a96 f974a768
! Mem[000000003f000116] = b61c379b, %l2 = 00000000000000a0
ldstub [%i2+0x116],%l2 ! %l2 = 00000037000000ff
! Mem[000000003e800028] = 14400084, %l0 = 0000000000000023
swap [%i1+%o5],%l0 ! %l0 = 0000000014400084
! %l0 = 0000000014400084, Mem[000000003e800158] = 0b8f15810d4f44ef
stx %l0,[%i1+0x158] ! Mem[000000003e800158] = 0000000014400084
! Mem[0000000090800080] = 22791f3b dd32f5a6, %g2 = 00000000, %g3 = 00000d85
ldd [%i5+0x080],%g2 ! %g2 = 0000000022791f3b 00000000dd32f5a6
! Mem[0000000091800004] = f86d648a, %g18 = 9452bd9ea5bd649e
ldsw [%o0+0x004],%g2 ! %g2 = 9452bd9ea5bd649e
p23_label_19:
! %l4 = 000000000000bf72, %l5 = 000000003c612dfc, %l3 = ffffffff80000000
tsubcc %l4,%l5,%l3 ! %l3 = ffffffffc39f9176, %ccr = 9b
! %l6 = 000000a0, %l7 = 7e2e103f, Mem[0000000091000170] = 4412630c 142089ee
std %l6,[%i6+0x170] ! Mem[0000000091000170] = 000000a0 7e2e103f
! %l4 = 000000000000bf72, %l2 = 0000000000000037, %ccr = 9b
movpos %xcc,%l4,%l2 ! Register Not Moved
! %l6 = 00000000000000a0, Mem[0000000091800180] = 15b2e693
stw %l6,[%o0+0x180] ! Mem[0000000091800180] = 000000a0
! Mem[000000003e000054] = 205c3f56, %l2 = 0000000000000037
lduba [%i0+0x054]%asi,%l2 ! %l2 = 0000000000000020
! Mem[000000003e800010] = 70ea6a7e, %l7 = 000000007e2e103f
ldstuba [%i1+%o2]0x88,%l7 ! %l7 = 0000007e000000ff
! Mem[0000000091000000] = d1d553db69412154, %g2 = fffffffff86d648a
ldx [%i6+%g0],%g2 ! %g2 = d1d553db69412154
! Mem[000000009000000c] = bb00d1d7, %g2 = d1d553db69412154
ldub [%i4+0x00d],%g2 ! %g2 = 00000000000000bb
! Mem[00000000900000e4] = 321021eb, %g2 = 00000000000000bb
ldsh [%i4+0x0e6],%g2 ! %g2 = 0000000000003210
! immd = 000000000000006c, %l7 = 000000000000007e, %ccr = 9b
movl %xcc,0x06c,%l7 ! Moved, %l7 = 000000000000006c
p23_label_20:
! %l5 = 000000003c612dfc, Mem[0000000090800168] = a117c18b8c7c4bcb
stx %l5,[%i5+0x168] ! Mem[0000000090800168] = 000000003c612dfc
! Mem[000000003f800028] = a0ab8c26, %l5 = 000000003c612dfc
lduha [%i3+%o5]0x89,%l5 ! %l5 = 0000000000008c26
! Mem[000000003e0000fc] = c440039f, %l4 = 000000000000bf72
swap [%i0+0x0fc],%l4 ! %l4 = 00000000c440039f
! Mem[0000000090800020] = 6a5df812, %g2 = 0000000000003210
ldub [%i5+0x022],%g2 ! %g2 = 000000000000006a
! Mem[000000003f000000] = 6df8f6c5, %l7 = 000000000000006c
ldsba [%i2+%g0]0x88,%l7 ! %l7 = ffffffffffffffc5
! Mem[000000003f000000] = c5f6f86d, %l5 = 0000000000008c26
ldsba [%i2+%g0]0x80,%l5 ! %l5 = ffffffffffffffc5
! Mem[000000003e000010] = 52d8c804, %f25 = 52f252ad
lda [%i0+%o2]0x80,%f25 ! %f25 = 52d8c804
! Mem[000000003f800028] = cb3e5fdda0ab8c26, %f28 = c04c0494 e27b7e52
ldda [%i3+%o5]0x88,%f28 ! %f28 = cb3e5fdd a0ab8c26
! Mem[000000003f800008] = 206876ea, %l5 = ffffffffffffffc5
ldstuba [%i3+%o1]0x88,%l5 ! %l5 = 000000ea000000ff
! Mem[000000003e800000] = f8da846f, %l2 = 0000000000000020
swap [%i1+%g0],%l2 ! %l2 = 00000000f8da846f
p23_label_21:
! Mem[00000000908001d8] = af69c09b 9167f3e7, %g2 = 0000006a, %g3 = dd32f5a6
ldd [%i5+0x1d8],%g2 ! %g2 = 00000000af69c09b 000000009167f3e7
! Mem[0000000090000184] = 4095ec12, %g2 = 00000000af69c09b
ldsh [%i4+0x184],%g2 ! %g2 = 0000000000004095
! Mem[0000000091000020] = 408cafe0, %g2 = 0000000000004095
lduw [%i6+%o4],%g2 ! %g2 = 00000000408cafe0
! %l2 = 00000000f8da846f, %l5 = 00000000000000ea, %ccr = 9b
movl %icc,%l2,%l5 ! Register Not Moved
! Invert Register : %l5 = 00000000000000ea
xor %l5,-1,%l5 ! %l5 = ffffffffffffff15
! Mem[0000000091000060] = 3bedf83a, %g2 = 00000000408cafe0
ldsb [%i6+0x062],%g2 ! %g2 = 000000000000003b
! %l5 = ffffffffffffff15, Mem[00000000910001fb] = 190fb9a3
stb %l5,[%i6+0x1fb] ! Mem[00000000910001f8] = 150fb9a3
! Mem[000000003e000008] = a3848335 f818b23b, %l6 = 000000a0, %l7 = ffffffc5
ldda [%i0+%o1]0x88,%l6 ! %l6 = 00000000f818b23b 00000000a3848335
! Mem[0000000090800150] = a6c5a9c0, %g2 = 000000000000003b
lduba [%i5+0x151]%asi,%g2 ! %g2 = 00000000000000a6
! Mem[000000003e8000b0] = 68156317, %l7 = a3848335, %l4 = c440039f
add %i1,0xb0,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000068156317
p23_label_22:
! Mem[000000009180000c] = a266ef04, %g2 = 00000000000000a6
ldsh [%o0+0x00e],%g2 ! %g2 = ffffffffffffa266
! Mem[0000000090800128] = 6c772b2b, %g2 = ffffffffffffa266
lduba [%i5+0x128]%asi,%g2 ! %g2 = 000000000000006c
! Mem[000000003e000188] = 3801aad2, %l4 = 0000000068156317
swap [%i0+0x188],%l4 ! %l4 = 000000003801aad2
! Mem[00000000908001a8] = 6394367b, %g2 = 000000000000006c
ldub [%i5+0x1a8],%g2 ! %g2 = 0000000000000063
! %l1 = 000000000000000a, Mem[00000000908001d9] = 69c09b91
stb %l1,[%i5+0x1d9] ! Mem[00000000908001d8] = 0ac09b91
! immd = 00000000000003eb, %l2 = 00000000f8da846f, %ccr = 9b
movge %icc,0x3eb,%l2 ! Moved, %l2 = 00000000000003eb
! immd = 00000000000000cf, %l3 = ffffffffc39f9176, %ccr = 9b
movcs %icc,0x0cf,%l3 ! Moved, %l3 = 00000000000000cf
! %l1 = 000000000000000a, %l0 = 0000000014400084, %y = 00000023
udiv %l1,%l0,%l7 ! %l7 = 00000000000001ba
mov %l0,%y ! %y = 14400084
! Mem[000000003e000000] = e27b7e4e, %l0 = 0000000014400084
ldstuba [%i0+%g0]0x89,%l0 ! %l0 = 0000004e000000ff
! %l2 = 00000000000003eb, Mem[000000009000010a] = 6db5315d, %asi = 80
stha %l2,[%i4+0x10a]%asi ! Mem[0000000090000108] = 03eb315d
p23_label_23:
! %l6 = 00000000f818b23b, %l0 = 000000000000004e, %ccr = 9b
movvs %xcc,%l6,%l0 ! Register Not Moved
! Mem[000000009100002c] = e141740c, %g2 = 0000000000000063
lduh [%i6+0x02c],%g2 ! %g2 = 000000000000e141
! immd = 000000000000026f, %l3 = 00000000000000cf, %ccr = 9b
movcs %icc,0x26f,%l3 ! Moved, %l3 = 000000000000026f
! %l1 = 000000000000000a, Mem[00000000918001d8] = 97ac2d2db06f0808
stx %l1,[%o0+0x1d8] ! Mem[00000000918001d8] = 000000000000000a
! %l0 = 000000000000004e, Mem[00000000910001d8] = da6f14fd2b31f5a0
stx %l0,[%i6+0x1d8] ! Mem[00000000910001d8] = 000000000000004e
! %l1 = 000000000000000a, Mem[000000003f800010] = 346221f7
stba %l1,[%i3+%o2]0x81 ! Mem[000000003f800010] = 0a6221f7
! %l0 = 000000000000004e, Mem[0000000091800080] = a574ee03a7ac56a1
stx %l0,[%o0+0x080] ! Mem[0000000091800080] = 000000000000004e
! Mem[000000003e800000] = 20000000, %l6 = 00000000f818b23b
lduha [%i1+%g0]0x88,%l6 ! %l6 = 0000000000000000
! %l5 = ffffffffffffff15, Mem[000000003f800018] = d19fbe59aa0c24f5
stxa %l5,[%i3+%o3]0x88 ! Mem[000000003f800018] = ffffffffffffff15
! Mem[0000000091800130] = 899608d86cdc198e, %g2 = 000000000000e141
ldx [%o0+0x130],%g2 ! %g2 = 899608d86cdc198e
p23_label_24:
! Mem[000000003f8001f0] = 2f8caed8960dcf80, %l2 = 00000000000003eb, %l4 = 000000003801aad2
add %i3,0x1f0,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 2f8caed8960dcf80
! Mem[000000003e000028] = 5c216c48cddb4b4c, %f10 = 21eb5105 9e57e07a
ldda [%i0+%o5]0x81,%f10 ! %f10 = 5c216c48 cddb4b4c
! Mem[0000000091800164] = 8680e666, %g2 = 899608d86cdc198e
lduw [%o0+0x164],%g2 ! %g2 = 000000008680e666
! Mem[000000003f8001c4] = 3a33ca94, %l2 = 00000000000003eb
ldstub [%i3+0x1c4],%l2 ! %l2 = 0000003a000000ff
! Mem[000000009000019c] = 86c094f0, %g2 = 000000008680e666
ldsh [%i4+0x19c],%g2 ! %g2 = ffffffffffff86c0
! %l4 = 2f8caed8960dcf80, Mem[00000000908000ba] = 6739d29b
sth %l4,[%i5+0x0ba] ! Mem[00000000908000b8] = cf80d29b
! immd = 0000000000000085, %l2 = 000000000000003a, %ccr = 9b
move %icc,0x085,%l2 ! Register Not Moved
! %l7 = 00000000000001ba, Mem[0000000091000020] = 408cafe0
stb %l7,[%i6+%o4] ! Mem[0000000091000020] = ba8cafe0
! Mem[00000000900000d4] = db4b4ccb, %g2 = ffffffffffff86c0
ldsba [%i4+0x0d5]%asi,%g2 ! %g2 = ffffffffffffffdb
! %l6 = 0000000000000000, imm = fffffffffffff5cd, %l6 = 0000000000000000
or %l6,-0xa33,%l6 ! %l6 = fffffffffffff5cd
p23_label_25:
! %l2 = 000000000000003a, imm = 0000000000000524, %l7 = 00000000000001ba
xor %l2,0x524,%l7 ! %l7 = 000000000000051e
! Mem[000000003f800064] = 591911ce, %l5 = ffffffffffffff15
swap [%i3+0x064],%l5 ! %l5 = 00000000591911ce
! Mem[00000000900001c8] = f1b698de 6d52c96b, %g2 = ffffffdb, %g3 = 9167f3e7
ldda [%i4+0x1c8]%asi,%g2 ! %g2 = 00000000f1b698de 000000006d52c96b
! %l0 = 000000000000004e, Mem[0000000090000058] = 07095e499c513f8a
stx %l0,[%i4+0x058] ! Mem[0000000090000058] = 000000000000004e
! Mem[000000003e000174] = d25ba141, %l3 = 0000026f, %l5 = 591911ce
add %i0,0x174,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000d25ba141
! Mem[000000003f80000c] = d19fbe59, %l0 = 000000000000004e
ldstub [%i3+0x00c],%l0 ! %l0 = 000000d1000000ff
! %f19 = 77a0d19a, Mem[0000000091800140] = 70e42e59
st %f19,[%o0+0x140] ! Mem[0000000091800140] = 77a0d19a
! %l7 = 000000000000051e, Mem[0000000090800132] = 2ea2358d
sth %l7,[%i5+0x132] ! Mem[0000000090800130] = 051e358d
! %l5 = 00000000d25ba141, immed = 000001f7, %ccr = 9b
movrlez %l5,0x1f7,%l3 ! Not Moved, %l3 = 000000000000026f
! %l0 = 00000000000000d1, Mem[00000000908001a2] = dbd2b158
stb %l0,[%i5+0x1a2] ! Mem[00000000908001a0] = d1d2b158
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p23_branch_failed
p23_not_taken_0_end:
! End of Random Code for Thread 23
p23_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x05c] ! Set processor 23 done flag
! Check Registers
p23_check_registers:
set p23_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d1
bne,a,pn %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000a
bne,a,pn %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003a
bne,a,pn %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000026f
bne,a,pn %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 2f8caed8960dcf80
bne,a,pn %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d25ba141
bne,a,pn %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff5cd
bne,a,pn %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000051e
bne,a,pn %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x14400084,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p23_failed
mov 0x111,%g1
! Check Floating Point Registers
p23_check_fp_registers:
set p23_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 268caba0 dd5f3ecb
bne %xcc,p23_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5c216c48 cddb4b4c
bne %xcc,p23_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cb3e5fdd a0ab8c26
bne %xcc,p23_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5c216c48 cddb4b4c
bne %xcc,p23_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 80dc2c8a 2823a8c8
bne %xcc,p23_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1c30c6af 33f549c7
bne %xcc,p23_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 63b9978a 77a0d19a
bne %xcc,p23_f18_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 28395ef7 d290f3c4
bne %xcc,p23_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f6ad8edd 52d8c804
bne %xcc,p23_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c749f533 afc6301c
bne %xcc,p23_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cb3e5fdd a0ab8c26
bne %xcc,p23_f28_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff7e7be2268cf1db
ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = c213da5f00000005
ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5c216c48cddb4b4c
ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 0b9bbf89d4ecd040
ldx [%i0+0x078],%g3 ! Observed data at 000000003e000078
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x078,%g4
ldx [%g1+0x080],%g2 ! Expected data = 4f5b14e52f1eff35
ldx [%i0+0x080],%g3 ! Observed data at 000000003e000080
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 0000024439a05521
ldx [%i0+0x0c0],%g3 ! Observed data at 000000003e0000c0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 533d907d0000bf72
ldx [%i0+0x0f8],%g3 ! Observed data at 000000003e0000f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 76713010a64e016b
ldx [%i0+0x180],%g3 ! Observed data at 000000003e000180
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 68156317e904602d
ldx [%i0+0x188],%g3 ! Observed data at 000000003e000188
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x188,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000020c4f7cfe1
ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c4f390d28d21a1fd
ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff6aea7013f9f186
ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 203821f7620a2f62
ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000002364470330
ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0e37585400000021
ldx [%i1+0x080],%g3 ! Observed data at 000000003e800080
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x080,%g4
ldx [%g1+0x098],%g2 ! Expected data = b7301ddddd515f67
ldx [%i1+0x098],%g3 ! Observed data at 000000003e800098
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x098,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0000000014400084
ldx [%i1+0x158],%g3 ! Observed data at 000000003e800158
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x158,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x0d8],%g2 ! Expected data = 958731d86a78350e
ldx [%i2+0x0d8],%g3 ! Observed data at 000000003f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x110],%g2 ! Expected data = e6d02bc4b61cff9b
ldx [%i2+0x110],%g3 ! Observed data at 000000003f000110
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x110,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 053b4e9b7671300b
ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff766820ff9fbe59
ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0a6221f70b9bbf89
ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 15ffffffffffffff
ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 268caba0dd5f3ecb
ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 00000005c43d079e
ldx [%i3+0x050],%g3 ! Observed data at 000000003f800050
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = ffb846c3000002d4
ldx [%i3+0x058],%g3 ! Observed data at 000000003f800058
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 6845f91bffffff15
ldx [%i3+0x060],%g3 ! Observed data at 000000003f800060
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x060,%g4
ldx [%g1+0x108],%g2 ! Expected data = 346221f714400084
ldx [%i3+0x108],%g3 ! Observed data at 000000003f800108
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x108,%g4
ldx [%g1+0x128],%g2 ! Expected data = 9e1984ca3effde73
ldx [%i3+0x128],%g3 ! Observed data at 000000003f800128
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x128,%g4
ldx [%g1+0x160],%g2 ! Expected data = 000000f4da8a29fa
ldx [%i3+0x160],%g3 ! Observed data at 000000003f800160
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 309a6359ff33ca94
ldx [%i3+0x1c0],%g3 ! Observed data at 000000003f8001c0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x1c0,%g4
! The test for processor 23 has passed
p23_passed:
ta GOOD_TRAP
nop
p23_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p23_failed
p23_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p23_failed
p23_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p23_failed
p23_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p23_failed
p23_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p23_failed
p23_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p23_failed
p23_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p23_failed
p23_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p23_failed
p23_f2_fail:
set p23_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f4_fail:
set p23_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f6_fail:
set p23_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f10_fail:
set p23_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f12_fail:
set p23_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f16_fail:
set p23_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f18_fail:
set p23_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f22_fail:
set p23_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f24_fail:
set p23_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f26_fail:
set p23_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f28_fail:
set p23_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 23 failed
p23_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x05c] ! Set processor 23 done flag
set p23_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 23 failed
p23_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p23_selfmod_failed:
ba p23_failed
mov 0xabc,%g1
p23_common_error:
or %g0,0xef7,%g1
ba p23_failed
mov %o5,%g3
p23_common_signature_error:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_common_timeout:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p23_failed
mov 0x0,%g3
p23_trap1e:
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000008]
stwa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028]
membar #Sync
mov 0x080,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
stxa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800028]
done
p23_trap1o:
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f000008]
stwa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028]
membar #Sync
mov 0x080,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
stxa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800028]
done
p23_trap2e:
srl %l0,0x003,%l7
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800018]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800010]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000008]
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018]
stxa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000008]
done
p23_trap2o:
srl %l0,0x003,%l7
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800018]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800010]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000008]
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018]
stxa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000008]
done
p23_trap3e:
sub %l5,-0x427,%l1
addc %l4,-0x445,%l1
sub %l2,-0xc82,%l6
xor %l7,%l1,%l0
sub %l1,-0x55a,%l1
nop
and %l2,%l1,%l2
done
p23_trap3o:
sub %l5,-0x427,%l1
addc %l4,-0x445,%l1
sub %l2,-0xc82,%l6
xor %l7,%l1,%l0
sub %l1,-0x55a,%l1
nop
and %l2,%l1,%l2
done
p23_init_memory_pointers:
set p23_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 p23_local0_start,%i0
set p23_local1_start,%i1
set p23_local2_start,%i2
set p23_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4932800dea766820
ldx [%g1+0x008],%l1 ! %l1 = 02f143d1c0e03820
ldx [%g1+0x010],%l2 ! %l2 = b94ad83817bc6449
ldx [%g1+0x018],%l3 ! %l3 = 719dd59fde48672d
ldx [%g1+0x020],%l4 ! %l4 = 0260c54605d171a6
ldx [%g1+0x028],%l5 ! %l5 = 9ea428760a794932
ldx [%g1+0x030],%l6 ! %l6 = 817f3d000b9bbf89
ldx [%g1+0x038],%l7 ! %l7 = 06f7acd0fbaee102
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 24
processor_24:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x60] ! Set the start flag
wrpr %g0,7,%cleanwin
call p24_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 24
wr %g0,0x4,%fprs ! Make sure fef is 1
set p24_init_freg,%g1
! %f0 = 15526a84 20595441 47c7e9ab acf68e5d
! %f4 = dfd9b0ae c3bc09f5 e2621c06 0d9d00b1
! %f8 = e535a0b9 ff7552d3 a79e3bc4 28b7d599
! %f12 = 85fd4b6a 53c0110c c464797a 21171101
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 23f2048f 03a9abda 431642ea ba036a25
! %f20 = 95ed72e6 92fa531e 1393c888 f752fe1c
! %f24 = 32c216ed 0e18da50 75c78475 3edb76ea
! %f28 = 3a60606a 55db11ca 74fcd7d6 a9391502
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a855c60e 6a9e6b80 e44e09b4 098a5b71
! %f36 = a8101aa0 94e97127 75e784df ee493d49
! %f40 = ca000513 3bf9bebe 121bcce2 ade4f8a8
! %f44 = 81a03bde 9a0d6770 2869e61d 8b59be3a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe97d30500000006d,%g7,%g1 ! GSR scale = 13, align = 5
wr %g1,%g0,%gsr ! GSR = e97d30500000006d
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 24
p24_label_1:
! %l6 = 1cf716d3, %l7 = dfcacba5, Mem[0000000091000188] = f039108b e6b0a7ab
std %l6,[%i6+0x188] ! Mem[0000000091000188] = 1cf716d3 dfcacba5
! Mem[00000000908001a8] = 6394367b, %g2 = 0000000000000000
lduw [%i5+0x1a8],%g2 ! %g2 = 000000006394367b
! Mem[00000000408001a0] = f5c8122e94c2b818, %l3 = 2264913ada0fe73e, %l4 = 7783e8ae73cd167f
add %i1,0x1a0,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = f5c8122e94c2b818
! %l6 = 3e46a9ce1cf716d3, %l2 = ebdbb60fd638a81b, %l0 = f3d9d87c8c2d8e3a
addc %l6,%l2,%l0 ! %l0 = 2a225fddf32fbeee
! Mem[0000000090800010] = 1a2d5b8b, %g2 = 000000006394367b
lduh [%i5+0x012],%g2 ! %g2 = 0000000000001a2d
! Mem[0000000040800018] = 92040a2a, %f16 = 23f2048f
lda [%i1+%o3]0x88,%f16 ! %f16 = 92040a2a
! retry : should take illegal inst trap, %l0 = 2a225fddf32fbeee
retry ! Illegal inst trap : %l0 = 2a225fddf32fbefe
! Mem[0000000091000058] = 1012df99, %g2 = 0000000000001a2d
ldsb [%i6+0x05b],%g2 ! %g2 = 0000000000000010
! %l4 = f5c8122e94c2b818, %l0 = 2a225fddf32fbefe, %l2 = ebdbb60fd638a81b
taddcctv %l4,%l0,%l2 ! %l0 = 2a225fddf32fbf21, Trapped
! Clear Register : %l2 = ebdbb60fd638a81b
clr %l2 ! %l2 = 0000000000000000
p24_label_2:
! Mem[0000000040000000] = 615e5fac5d4230a5, %l0 = 2a225fddf32fbf21
ldxa [%i0+%g0]0x89,%l0 ! %l0 = 615e5fac5d4230a5
! Mem[00000000900000b8] = 51627d19 d4993bb6, %g2 = 00000010, %g3 = 00000000
ldd [%i4+0x0b8],%g2 ! %g2 = 0000000051627d19 00000000d4993bb6
! Mem[00000000410000dc] = 06ba46de, %l1 = 0ddad310185edc2b
ldstub [%i2+0x0dc],%l1 ! %l1 = 00000006000000ff
! %f0 = 15526a84 20595441 47c7e9ab acf68e5d
! %f4 = dfd9b0ae c3bc09f5 e2621c06 0d9d00b1
! %f8 = e535a0b9 ff7552d3 a79e3bc4 28b7d599
! %f12 = 85fd4b6a 53c0110c c464797a 21171101
mov 0x180,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000180
! Mem[0000000091800028] = e37b98c3, %g2 = 0000000051627d19
ldsh [%o0+0x02a],%g2 ! %g2 = ffffffffffffe37b
! %l5 = ffcce01c1b2b3a5c, Mem[0000000041800010] = 9191f794
stba %l5,[%i3+%o2]0x81 ! Mem[0000000041800010] = 5c91f794
! Mem[0000000041000010] = dc4b841a, %f24 = 32c216ed
lda [%i2+%o2]0x88,%f24 ! %f24 = dc4b841a
! %f25 = 0e18da50, Mem[00000000918001c0] = 4c86a051
sta %f25,[%o0+0x1c0]%asi ! Mem[00000000918001c0] = 0e18da50
! Mem[0000000040000020] = 3a1b2658b4ce9e47, %l3 = 2264913ada0fe73e
ldxa [%i0+%o4]0x89,%l3 ! %l3 = 3a1b2658b4ce9e47
! %l2 = 0000000000000000
setx 0xe8166bd789271966,%g7,%l2 ! %l2 = e8166bd789271966
p24_label_3:
! %l5 = ffcce01c1b2b3a5c, %l0 = 615e5fac5d4230a5, %l1 = 0000000000000006
add %l5,%l0,%l1 ! %l1 = 612b3fc8786d6b01
! Mem[0000000091000134] = f46a516c, %g18 = 0e5d31d1eca6c4fe
ldsw [%i6+0x134],%g2 ! %g2 = 0e5d31d1eca6c4fe
! %f16 = 92040a2a 03a9abda 431642ea ba036a25
! %f20 = 95ed72e6 92fa531e 1393c888 f752fe1c
! %f24 = dc4b841a 0e18da50 75c78475 3edb76ea
! %f28 = 3a60606a 55db11ca 74fcd7d6 a9391502
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! immd = 0000000000000038, %l0 = 615e5fac5d4230a5, %ccr = 44
movle %icc,0x038,%l0 ! Moved, %l0 = 0000000000000038
! %l4 = f5c8122e94c2b818, Mem[000000009000008a] = cb327786
sth %l4,[%i4+0x08a] ! Mem[0000000090000088] = b8187786
! Mem[0000000040800018] = 92040a2a, %l0 = 0000000000000038
lduha [%i1+%o3]0x88,%l0 ! %l0 = 0000000000000a2a
! %l2 = e8166bd789271966, Mem[0000000040800020] = ea1e02e8
stha %l2,[%i1+%o4]0x89 ! Mem[0000000040800020] = ea1e1966
! Mem[00000000900000c0] = 7d69e684, %g2 = fffffffff46a516c
ldsh [%i4+0x0c0],%g2 ! %g2 = 0000000000007d69
! Mem[0000000040000189] = 9c041b8c, %l4 = f5c8122e94c2b818
ldstub [%i0+0x189],%l4 ! %l4 = 00000004000000ff
! Mem[00000000900000a0] = 7acb94bca4727d8b, %f48 = 3074f430 6bf36c85
ldda [%i4+0x0a0]%asi,%f48 ! %f48 = 7acb94bc a4727d8b
p24_label_4:
! %l4 = 0000000000000004, Mem[0000000041800000] = 643a7ddd
stba %l4,[%i3+%g0]0x80 ! Mem[0000000041800000] = 043a7ddd
! %l6 = 1cf716d3, %l7 = dfcacba5, Mem[0000000041000198] = 1e676376 257b456e
std %l6,[%i2+0x198] ! Mem[0000000041000198] = 1cf716d3 dfcacba5
! %l0 = 00000a2a, %l1 = 786d6b01, Mem[0000000041800190] = 74f69f65 83786fb1
std %l0,[%i3+0x190] ! Mem[0000000041800190] = 00000a2a 786d6b01
! Mem[00000000400000b8] = 7bad842474447aee, %l7 = fda6cde6dfcacba5, %l4 = 0000000000000004
add %i0,0xb8,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 7bad842474447aee
! %l3 = 3a1b2658b4ce9e47, immd = 00000000000002e6, %l1 = 612b3fc8786d6b01
mulx %l3,0x2e6,%l1 ! %l1 = 6ab1251c0edec1ca
! %l7 = fda6cde6dfcacba5, %l3 = 3a1b2658b4ce9e47, %ccr = 44
movre %l7,%l3,%l5 ! Not Moved, %l5 = ffcce01c1b2b3a5c
! Mem[00000000400000b0] = a3b15077 9756146f, %l4 = 74447aee, %l5 = 1b2b3a5c
ldd [%i0+0x0b0],%l4 ! %l4 = 00000000a3b15077 000000009756146f
! %l2 = 89271966, %l3 = b4ce9e47, Mem[0000000040800020] = 66191eea 7016d909
stda %l2,[%i1+%o4]0x80 ! Mem[0000000040800020] = 89271966 b4ce9e47
save ! CWP = 1
! Mem[0000000040800008] = 2471e58c, %l2 = 301ed7abc4f8d50a
lduba [%o1+%i1]0x80,%l2 ! %l2 = 0000000000000024
p24_label_5: ! %cwp = 1
! Mem[0000000041000114] = 02311fb8, %l3 = 71b9f4227af8a1e2
swap [%o2+0x114],%l3 ! %l3 = 0000000002311fb8
! Mem[00000000918000d4] = 9bcce1eb, %g2 = 0000000000007d69
lduh [%i0+0x0d6],%g2 ! %g2 = 0000000000009bcc
! %l6 = ae08cb2a1d0df595, Mem[0000000040800002] = 29f1e399
sth %l6,[%o1+0x002] ! Mem[0000000040800000] = 29f1f595
! %l1 = 53c9656e1d2e8e53, %l2 = 0000000000000024, %y = 00000000
umul %l1,%l2,%l2 ! %l2 = 000000041a8c03ac, %y = 00000004
! Mem[0000000041000114] = 7af8a1e2, %l0 = 0741d7c1, %l7 = e3d77f80
add %o2,0x114,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000007af8a1e2
! %l3 = 0000000002311fb8, Mem[000000009100015c] = c2eb36a4
stw %l3,[%o6+0x15c] ! Mem[000000009100015c] = 02311fb8
! %l1 = 53c9656e1d2e8e53, Mem[0000000040000028] = e1aecf2f
stha %l1,[%o0+%i5]0x89 ! Mem[0000000040000028] = e1ae8e53
! %l2 = 000000041a8c03ac, Mem[0000000091800193] = 5e6f9bfe
stb %l2,[%i0+0x193] ! Mem[0000000091800190] = ac6f9bfe
! %l7 = 000000007af8a1e2, %l2 = 000000041a8c03ac, %l5 = b168fcadb0f07fb2
xor %l7,%l2,%l5 ! %l5 = 000000046074a24e
! Mem[0000000041000064] = 34ca423f, %f7 = 0d9d00b1
ld [%o2+0x064],%f7 ! %f7 = 34ca423f
p24_label_6: ! %cwp = 1
! Mem[0000000091800010] = ef04abcc, %g2 = 0000000000009bcc
lduh [%i0+%i2],%g2 ! %g2 = 000000000000ef04
! Mem[0000000040800000] = 54e1030b 95f5f129, %l0 = 0741d7c1, %l1 = 1d2e8e53
ldda [%o1+%g0]0x89,%l0 ! %l0 = 0000000095f5f129 0000000054e1030b
! %l0 = 0000000095f5f129, imm = 0000000000000003, %l0 = 0000000095f5f129
sra %l0,0x003,%l0 ! %l0 = fffffffff2bebe25
! Mem[00000000910001c0] = 2483df15cda413cb, %f48 = 7acb94bc a4727d8b
ldd [%o6+0x1c0],%f48 ! %f48 = 2483df15 cda413cb
! %l7 = 000000007af8a1e2, Mem[00000000908001bf] = d3aa162c
stb %l7,[%o5+0x1bf] ! Mem[00000000908001bc] = e2aa162c
! Mem[0000000091000130] = 7f1dfcfd, %g2 = 000000000000ef04
ldsh [%o6+0x130],%g2 ! %g2 = 0000000000007f1d
! %l3 = 0000000002311fb8, Mem[0000000041800100] = 8302a6e0bd7edc4c
stx %l3,[%o3+0x100] ! Mem[0000000041800100] = 0000000002311fb8
! %l0 = fffffffff2bebe25, Mem[000000009100017c] = f72d807d
sth %l0,[%o6+0x17c] ! Mem[000000009100017c] = be25807d
! %f4 = dfd9b0ae, Mem[0000000041800028] = 269f8cbc
sta %f4 ,[%o3+%i5]0x81 ! Mem[0000000041800028] = dfd9b0ae
! Mem[0000000041800018] = ec40cf96, %l3 = 0000000002311fb8
lduha [%o3+%i3]0x89,%l3 ! %l3 = 000000000000cf96
p24_label_7: ! %cwp = 1
! Mem[0000000090800184] = 35168da2, %g2 = 0000000000007f1d
ldub [%o5+0x186],%g2 ! %g2 = 0000000000000035
! Mem[0000000091000088] = 963f861c, %g2 = 0000000000000035
lduh [%o6+0x088],%g2 ! %g2 = 000000000000963f
! Mem[0000000040000058] = 197eef22, %l1 = 54e1030b, %l6 = 1d0df595
add %o0,0x58,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000197eef22
! Mem[0000000091800180] = 15b2e693cbbbb590, %g2 = 000000000000963f
ldx [%i0+0x180],%g2 ! %g2 = 15b2e693cbbbb590
! Mem[00000000900000c0] = 7d69e684, %g2 = 15b2e693cbbbb590
ldsha [%o4+0x0c0]%asi,%g2 ! %g2 = 0000000000007d69
! Mem[000000004100014b] = fd6e351a, %l4 = 0777ac784eff59f6
ldstub [%o2+0x14b],%l4 ! %l4 = 0000001a000000ff
! Mem[0000000041000010] = 06a0b0d7dc4b841a, %f26 = 75c78475 3edb76ea
ldda [%o2+%i2]0x88,%f26 ! %f26 = 06a0b0d7 dc4b841a
! %l0 = fffffffff2bebe25, Mem[00000000918000ea] = 7efb911d
stb %l0,[%i0+0x0ea] ! Mem[00000000918000e8] = 25fb911d
! Mem[0000000091000140] = 75df866b, %g2 = 0000000000007d69
lduh [%o6+0x140],%g2 ! %g2 = 00000000000075df
! Mem[0000000090800038] = d494c651, %g2 = 00000000000075df
lduh [%o5+0x03a],%g2 ! %g2 = 000000000000d494
p24_label_8: ! %cwp = 1
! %l2 = 1a8c03ac, %l3 = 0000cf96, Mem[0000000040000008] = e462b320 84f6a213
stda %l2,[%o0+%i1]0x80 ! Mem[0000000040000008] = 1a8c03ac 0000cf96
! Mem[000000004080007c] = 0b04143a, %l3 = 000000000000cf96
ldstub [%o1+0x07c],%l3 ! %l3 = 0000000b000000ff
! %l4 = 000000000000001a, %l7 = 000000007af8a1e2, %l1 = 0000000054e1030b
addccc %l4,%l7,%l1 ! %l1 = 000000007af8a1fc, %ccr = 00
! immd = 00000000000002ce, %l3 = 000000000000000b, %ccr = 00
movg %icc,0x2ce,%l3 ! Moved, %l3 = 00000000000002ce
! Mem[00000000918001f8] = 01e5c8b4, %g2 = 000000000000d494
ldsh [%i0+0x1f8],%g2 ! %g2 = 00000000000001e5
! %l2 = 1a8c03ac, %l3 = 000002ce, Mem[00000000918000c0] = 67bd0bdf 8a120b0c
std %l2,[%i0+0x0c0] ! Mem[00000000918000c0] = 1a8c03ac 000002ce
! Mem[00000000900000ec] = 6ce7e4f5, %g2 = 00000000000001e5
lduh [%o4+0x0ee],%g2 ! %g2 = 0000000000006ce7
! immd = 00000000000001b1, %l1 = 000000007af8a1fc, %ccr = 00
movn %xcc,0x1b1,%l1 ! Register Not Moved
! Mem[0000000091800174] = 9628ef2d, %g2 = 0000000000006ce7
ldub [%i0+0x177],%g2 ! %g2 = 0000000000000096
! Mem[0000000040800150] = 28ce7d56ae811e7c, %l0 = fffffffff2bebe25, %l4 = 000000000000001a
add %o1,0x150,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 28ce7d56ae811e7c
p24_label_9: ! %cwp = 1
membar #Sync ! Added by membar checker (61)
! Mem[0000000090000180] = 15526a84 20595441 47c7e9ab acf68e5d
! Mem[0000000090000190] = dfd9b0ae c3bc09f5 e2621c06 0d9d00b1
! Mem[00000000900001a0] = e535a0b9 ff7552d3 a79e3bc4 28b7d599
! Mem[00000000900001b0] = 85fd4b6a 53c0110c c464797a 21171101
ldda [%o4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000180
! Mem[0000000091000190] = 2d5c7509, %g2 = 0000000000000096
lduw [%o6+0x190],%g2 ! %g2 = 000000002d5c7509
! %f15 = 21171101, Mem[0000000041800018] = ec40cf96
sta %f15,[%o3+%i3]0x88 ! Mem[0000000041800018] = 21171101
! %l0 = fffffffff2bebe25, Mem[00000000918001e0] = e019b296a1fd095a
stx %l0,[%i0+0x1e0] ! Mem[00000000918001e0] = fffffffff2bebe25
! Mem[0000000090800074] = 9854a2aa, %g2 = 000000002d5c7509
lduh [%o5+0x074],%g2 ! %g2 = 0000000000009854
! Mem[0000000040800000] = 29f1f595, %l2 = 000000041a8c03ac
ldub [%o1+0x001],%l2 ! %l2 = 00000000000000f1
! %l4 = 28ce7d56ae811e7c, %l5 = 000000046074a24e, %ccr = 00
movge %xcc,%l4,%l5 ! Moved, %l5 = 28ce7d56ae811e7c
! Mem[0000000041000018] = 38d4ef7b, %l1 = 000000007af8a1fc
lduha [%o2+%i3]0x80,%l1 ! %l1 = 00000000000038d4
! Mem[0000000090800188] = 8da22961, %g2 = 0000000000009854
lduw [%o5+0x188],%g2 ! %g2 = 000000008da22961
! %f6 = e2621c06, Mem[00000000918000ac] = fb9b5dc8
st %f6 ,[%i0+0x0ac] ! Mem[00000000918000ac] = e2621c06
p24_label_10: ! %cwp = 1
! Mem[0000000040800000] = 95f5f129, %l1 = 00000000000038d4
lduwa [%o1+%g0]0x88,%l1 ! %l1 = 0000000095f5f129
! Mem[0000000091000138] = 629a872c 2ec57008, %g2 = 8da22961, %g3 = d4993bb6
ldd [%o6+0x138],%g2 ! %g2 = 00000000629a872c 000000002ec57008
! %f22 = 1393c888, Mem[0000000090800070] = 7cf05abc
st %f22,[%o5+0x070] ! Mem[0000000090800070] = 1393c888
! Mem[00000000410000bd] = 76aeb880, %l3 = 00000000000002ce
ldstub [%o2+0x0bd],%l3 ! %l3 = 000000ae000000ff
! Mem[0000000090800028] = 34c84ca1, %g2 = 00000000629a872c
ldsh [%o5+0x02a],%g2 ! %g2 = 00000000000034c8
! %l2 = 00000000000000f1, %l1 = 0000000095f5f129, %ccr = 00
movrlez %l2,%l1,%l1 ! Not Moved, %l1 = 0000000095f5f129
! %f31 = a9391502, Mem[0000000091800028] = 28efe37b
st %f31,[%i0+%i5] ! Mem[0000000091800028] = a9391502
! Mem[0000000041800000] = dd7d3a04, %l2 = 00000000000000f1
ldstuba [%o3+%g0]0x88,%l2 ! %l2 = 00000004000000ff
! %l0 = fffffffff2bebe25, Mem[0000000040000010] = ce382cfc
sth %l0,[%o0+%i2] ! Mem[0000000040000010] = be252cfc
! Mem[000000004180007a] = 542e6940, %l1 = 0000000095f5f129
ldstub [%o3+0x07a],%l1 ! %l1 = 00000069000000ff
p24_label_11: ! %cwp = 1
! %l4 = 28ce7d56ae811e7c, Mem[0000000091800083] = 03a7ac56
stb %l4,[%i0+0x083] ! Mem[0000000091800080] = 7ca7ac56
! Mem[0000000041000008] = 923e294dc71a136f, %l3 = 00000000000000ae
ldxa [%o2+%i1]0x81,%l3 ! %l3 = 923e294dc71a136f
! %l1 = 0000000000000069, Mem[00000000918000c0] = 1a8c03ac000002ce
stx %l1,[%i0+0x0c0] ! Mem[00000000918000c0] = 0000000000000069
! Mem[0000000040000168] = 5b2f730b718922d1, %l1 = 0000000000000069, %l0 = fffffffff2bebe25
add %o0,0x168,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 5b2f730b718922d1
! Mem[0000000091000130] = 7f1dfcfd, %g18 = 5f2b895065282b6f
ldsw [%o6+0x130],%g2 ! %g2 = 5f2b895065282b6f
! Mem[00000000918001f8] = 01e5c8b4, %g2 = 000000007f1dfcfd
lduw [%i0+0x1f8],%g2 ! %g2 = 0000000001e5c8b4
! Mem[00000000418000b0] = d1d299ce, %l7 = 000000007af8a1e2
ldub [%o3+0x0b2],%l7 ! %l7 = 0000000000000099
! Mem[0000000090000190] = dfd9b0ae, %g2 = 0000000001e5c8b4
ldsh [%o4+0x190],%g2 ! %g2 = ffffffffffffdfd9
! %l5 = 28ce7d56ae811e7c, immd = 0000000000000ca6, %l6 = 00000000197eef22
udivx %l5,0xca6,%l6 ! %l6 = 000339e956128a49
! Mem[0000000090800160] = ec6f556f, %g2 = ffffffffffffdfd9
lduba [%o5+0x161]%asi,%g2 ! %g2 = 00000000000000ec
p24_label_12: ! %cwp = 1
! Mem[0000000091800120] = c877b884, %g2 = 00000000000000ec
lduw [%i0+0x120],%g2 ! %g2 = 00000000c877b884
! Mem[00000000908000a8] = a40c9e1c172967cd, %g2 = 00000000c877b884
ldx [%o5+0x0a8],%g2 ! %g2 = a40c9e1c172967cd
! %l1 = 0000000000000069, Mem[0000000040000008] = ac038c1a
stha %l1,[%o0+%i1]0x88 ! Mem[0000000040000008] = ac030069
! Mem[00000000900000e0] = 08c4107aa8c7e3ac, %g2 = a40c9e1c172967cd
ldx [%o4+0x0e0],%g2 ! %g2 = 08c4107aa8c7e3ac
! %l0 = 5b2f730b718922d1, immed = fffffcbf, %y = 00000004
mulscc %l0,-0x341,%l4 ! %l4 = 0000000038c49168, %ccr = 00, %y = 80000002
! Randomly selected nop
nop
! Mem[00000000908000f8] = d8ba5f7cce079b7f, %f48 = 41545920 846a5215
ldd [%o5+0x0f8],%f48 ! %f48 = d8ba5f7c ce079b7f
! Mem[0000000091800118] = 5e8423ff6cd6b03c, %g2 = 08c4107aa8c7e3ac
ldx [%i0+0x118],%g2 ! %g2 = 5e8423ff6cd6b03c
! Mem[0000000091800088] = 990de819, %g2 = 5e8423ff6cd6b03c
ldub [%i0+0x08b],%g2 ! %g2 = 0000000000000099
! %l1 = 0000000000000069, Mem[00000000408000f2] = d6219470, %asi = 80
stba %l1,[%o1+0x0f2]%asi ! Mem[00000000408000f0] = d6216970
p24_label_13: ! %cwp = 1
! Mem[00000000408001b8] = 4e0ad789, %l2 = 0000000000000004, %asi = 80
swapa [%o1+0x1b8]%asi,%l2 ! %l2 = 000000004e0ad789
! Mem[00000000418001cc] = be973955, %l5 = 28ce7d56ae811e7c
ldstub [%o3+0x1cc],%l5 ! %l5 = 000000be000000ff
! %l2 = 000000004e0ad789, Mem[0000000040000010] = be252cfc
stwa %l2,[%o0+%i2]0x80 ! Mem[0000000040000010] = 4e0ad789
! Mem[0000000090800118] = ef949310, %g2 = 0000000000000099
ldsb [%o5+0x11b],%g2 ! %g2 = ffffffffffffffef
! Mem[0000000040000020] = 3a1b2658b4ce9e47, %l1 = 0000000000000069
ldxa [%o0+%i4]0x88,%l1 ! %l1 = 3a1b2658b4ce9e47
! Mem[00000000908001d0] = 3222ee81532ee672, %g2 = ffffffffffffffef
ldx [%o5+0x1d0],%g2 ! %g2 = 3222ee81532ee672
! Mem[0000000091000048] = 07bce160, %g2 = 3222ee81532ee672
ldub [%o6+0x049],%g2 ! %g2 = 0000000000000007
! Mem[0000000091800054] = 70e91ef3, %g18 = 5f2b895065282b6f
ldsw [%i0+0x054],%g2 ! %g2 = 5f2b895065282b6f
! %l2 = 000000004e0ad789, Mem[00000000918001a0] = 910fae53832781d2, %asi = 80
stxa %l2,[%i0+0x1a0]%asi ! Mem[00000000918001a0] = 000000004e0ad789
! %l6 = 000339e956128a49, Mem[0000000040000028] = 538eaee1
stba %l6,[%o0+%i5]0x80 ! Mem[0000000040000028] = 498eaee1
p24_label_14: ! %cwp = 1
! Mem[0000000091000060] = ffa73bedf83ae693, %g2 = 0000000070e91ef3
ldx [%o6+0x060],%g2 ! %g2 = ffa73bedf83ae693
! Mem[000000004100014c] = eb7bd796, %l6 = 56128a49, %l3 = c71a136f
add %o2,0x14c,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000eb7bd796
! %l5 = 00000000000000be, %l1 = 3a1b2658b4ce9e47, %l2 = 000000004e0ad789
taddcctv %l5,%l1,%l2 ! %l0 = 5b2f730b718922f4, Trapped
! %l6 = 000339e956128a49, immd = fffffffffffff8c8, %l1 = 3a1b2658b4ce9e47
sdivx %l6,-0x738,%l1 ! %l1 = ffffff8d96889427
! Mem[00000000918001c0] = 0e18da50, %g18 = 5f2b895065282b6f
ldsw [%i0+0x1c0],%g2 ! %g2 = 5f2b895065282b6f
! Mem[0000000090000074] = 01eb5b10, %g2 = 000000000e18da50
ldsh [%o4+0x076],%g2 ! %g2 = 00000000000001eb
! Mem[0000000040000018] = 2de74a5d, %l4 = 0000000038c49168
ldsha [%o0+%i3]0x89,%l4 ! %l4 = 0000000000004a5d
! %l6 = 000339e956128a49, Mem[0000000090000060] = 440d82a0f0ce41c1
stx %l6,[%o4+0x060] ! Mem[0000000090000060] = 000339e956128a49
! Mem[0000000040000028] = 498eaee1, %l3 = 00000000eb7bd796
lduha [%o0+%i5]0x80,%l3 ! %l3 = 000000000000498e
! Mem[0000000041800010] = 5c91f794, %l3 = 000000000000498e
lduwa [%o3+%i2]0x81,%l3 ! %l3 = 000000005c91f794
p24_label_15: ! %cwp = 1
! immd = 00000000000002c2, %l1 = ffffff8d96889427, %ccr = 00
movge %xcc,0x2c2,%l1 ! Moved, %l1 = 00000000000002c2
! %l2 = 000000004e0ad789, immed = 000000e1, %ccr = 00
movre %l2,0x0e1,%l7 ! Not Moved, %l7 = 0000000000000099
! %f30 = 74fcd7d6 a9391502, Mem[0000000041800020] = fe3ff1e9 32c106ae
stda %f30,[%o3+%i4]0x81 ! Mem[0000000041800020] = 74fcd7d6 a9391502
! immd = 00000000000003fc, %l0 = 5b2f730b718922f4, %ccr = 00
movleu %xcc,0x3fc,%l0 ! Register Not Moved
! %l4 = 00004a5d, %l5 = 000000be, Mem[0000000091800108] = 704daa94 8255082b
std %l4,[%i0+0x108] ! Mem[0000000091800108] = 00004a5d 000000be
! %l0 = 5b2f730b718922f4, Mem[0000000090000148] = c716afdb8185ddfa
stx %l0,[%o4+0x148] ! Mem[0000000090000148] = 5b2f730b718922f4
! %l7 = 0000000000000099, immed = 000000c9, %y = 80000002
mulscc %l7,0x0c9,%l0 ! %l0 = 000000000000004c, %ccr = 00, %y = c0000001
! Mem[0000000041000198] = 1cf716d3dfcacba5, %l0 = 000000000000004c, %l5 = 00000000000000be
add %o2,0x198,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 1cf716d3dfcacba5
! Mem[0000000091000078] = cab51fb5, %g2 = 00000000000001eb
lduh [%o6+0x078],%g2 ! %g2 = 000000000000cab5
! Mem[0000000041800020] = 74fcd7d6, %l2 = 000000004e0ad789
ldstuba [%o3+%i4]0x81,%l2 ! %l2 = 00000074000000ff
p24_label_16: ! %cwp = 1
! Mem[00000000408001c8] = 3297ccba3618537b, %l0 = 000000000000004c, %l1 = 00000000000002c2
add %o1,0x1c8,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 3297ccba3618537b
! %l0 = 000000000000004c, %l2 = 0000000000000074, %ccr = 00
movrgz %l0,%l2,%l0 ! Moved, %l0 = 0000000000000074
! Mem[0000000091000080] = 64eaa25be1ef702c, %g2 = 000000000000cab5
ldxa [%o6+0x080]%asi,%g2 ! %g2 = 64eaa25be1ef702c
! Mem[00000000410001cc] = dbfc328d, %l4 = 0000000000004a5d
swap [%o2+0x1cc],%l4 ! %l4 = 00000000dbfc328d
! Mem[0000000041800028] = dfd9b0ae, %l4 = 00000000dbfc328d
ldsba [%o3+%i5]0x81,%l4 ! %l4 = ffffffffffffffdf
! Mem[00000000918001fc] = bf933a55, %g2 = 64eaa25be1ef702c
lduw [%i0+0x1fc],%g2 ! %g2 = 00000000bf933a55
! Mem[0000000041000018] = 38d4ef7b, %l0 = 0000000000000074
ldsba [%o2+%i3]0x80,%l0 ! %l0 = 0000000000000038
! %l4 = ffffffffffffffdf, Mem[0000000091000070] = 1ebeea5f6aa81680
stx %l4,[%o6+0x070] ! Mem[0000000091000070] = ffffffffffffffdf
! Mem[0000000091000108] = eefc9b81488ce3c0, %g2 = 00000000bf933a55
ldx [%o6+0x108],%g2 ! %g2 = eefc9b81488ce3c0
! Mem[00000000410001b8] = 7e0a030e465889ce, %l4 = ffffffffffffffdf, %l0 = 0000000000000038
add %o2,0x1b8,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 7e0a030e465889ce
p24_label_17: ! %cwp = 1
! %f16 = 92040a2a 03a9abda 431642ea ba036a25
! %f20 = 95ed72e6 92fa531e 1393c888 f752fe1c
! %f24 = dc4b841a 0e18da50 06a0b0d7 dc4b841a
! %f28 = 3a60606a 55db11ca 74fcd7d6 a9391502
stda %f16,[%o4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l7 = 0000000000000099, Mem[00000000910000d0] = 27e6eb9f
stw %l7,[%o6+0x0d0] ! Mem[00000000910000d0] = 00000099
! %f16 = 92040a2a 03a9abda 431642ea ba036a25
! %f20 = 95ed72e6 92fa531e 1393c888 f752fe1c
! %f24 = dc4b841a 0e18da50 06a0b0d7 dc4b841a
! %f28 = 3a60606a 55db11ca 74fcd7d6 a9391502
mov 0x100,%g5
stda %f16,[%o4+%g5]ASI_BLK_P ! Block Store to 0000000090000100
! %l1 = 3297ccba3618537b, Mem[0000000040000140] = 326316ee2abde4e0, %asi = 80
stxa %l1,[%o0+0x140]%asi ! Mem[0000000040000140] = 3297ccba3618537b
! Mem[0000000041000039] = a3caf382, %l5 = 1cf716d3dfcacba5
ldstub [%o2+0x039],%l5 ! %l5 = 000000ca000000ff
! Mem[00000000900000c0] = 69e684ee, %g2 = eefc9b81488ce3c0
ldub [%o4+0x0c1],%g2 ! %g2 = 0000000000000069
! %l1 = 3297ccba3618537b, %l0 = 7e0a030e465889ce, %l3 = 000000005c91f794
add %l1,%l0,%l3 ! %l3 = b0a1cfc87c70dd49
! Mem[0000000041800020] = fffcd7d6, %l4 = ffffffffffffffdf
ldsha [%o3+%i4]0x80,%l4 ! %l4 = fffffffffffffffc
! Mem[0000000090800190] = 8a0cd94d, %g2 = 0000000000000069
lduh [%o5+0x192],%g2 ! %g2 = 0000000000008a0c
! %l1 = 3297ccba3618537b, Mem[00000000900000f8] = adcf9313
stw %l1,[%o4+0x0f8] ! Mem[00000000900000f8] = 3618537b
p24_label_18: ! %cwp = 1
! Mem[0000000040000010] = 06eaee5f 89d70a4e, %l4 = fffffffc, %l5 = 000000ca
ldda [%o0+%i2]0x89,%l4 ! %l4 = 0000000089d70a4e 0000000006eaee5f
! %l4 = 0000000089d70a4e, %l7 = 0000000000000099, %ccr = 00
movcc %icc,%l4,%l7 ! Moved, %l7 = 0000000089d70a4e
! Mem[0000000091000088] = 963f861c, %g2 = 0000000000008a0c
lduw [%o6+0x088],%g2 ! %g2 = 00000000963f861c
! %l7 = 0000000089d70a4e
setx 0x8c8980883682439a,%g7,%l7 ! %l7 = 8c8980883682439a
! %f2 = 47c7e9ab, Mem[00000000908001bc] = 53f34ae2
sta %f2 ,[%o5+0x1bc]%asi ! Mem[00000000908001bc] = 47c7e9ab
! Mem[00000000918000d8] = e1ebe72b973664ec, %f48 = d8ba5f7c ce079b7f
ldd [%i0+0x0d8],%f48 ! %f48 = e1ebe72b 973664ec
! %l6 = 000339e956128a49, immed = 00000137, %l6 = 000339e956128a49
tsubcctv %l6,0x137,%l6 ! %l0 = 7e0a030e465889f1, Trapped
! Mem[0000000090800080] = 22791f3b dd32f5a6, %g2 = 963f861c, %g3 = 2ec57008
ldda [%o5+0x080]%asi,%g2 ! %g2 = 0000000022791f3b 00000000dd32f5a6
! Mem[0000000040800018] = 92040a2a, %l3 = b0a1cfc87c70dd49
lduwa [%o1+%i3]0x88,%l3 ! %l3 = 0000000092040a2a
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g6
ldda [%o4+%g6]ASI_BLK_PL,%f48 ! Block Load from 00000000900001c0
p24_label_19: ! %cwp = 1
! %l1 = 3297ccba3618537b, Mem[000000009000018b] = abacf68e, %asi = 80
stba %l1,[%o4+0x18b]%asi ! Mem[0000000090000188] = 7bacf68e
! %l4 = 89d70a4e, %l5 = 06eaee5f, Mem[0000000040800010] = 88be1fc1 1a4fa2b6
stda %l4,[%o1+%i2]0x88 ! Mem[0000000040800010] = 89d70a4e 06eaee5f
! %l4 = 0000000089d70a4e, Mem[0000000040800020] = 89271966
stha %l4,[%o1+%i4]0x80 ! Mem[0000000040800020] = 0a4e1966
! Mem[0000000041000000] = 1fbb3206, %l6 = 000339e956128a49
lduba [%o2+%g0]0x80,%l6 ! %l6 = 000000000000001f
! %f18 = 431642ea ba036a25, Mem[0000000041800018] = 21171101 acdebfcd
stda %f18,[%o3+%i3]0x88 ! Mem[0000000041800018] = 431642ea ba036a25
! %l5 = 0000000006eaee5f, imm = 000000000000001c, %l0 = 7e0a030e465889f1
sllx %l5,0x01c,%l0 ! %l0 = 006eaee5f0000000
! %f27 = dc4b841a, Mem[0000000040800018] = 2a0a0492
sta %f27,[%o1+%i3]0x81 ! Mem[0000000040800018] = dc4b841a
! Mem[0000000040800018] = 1a844bdc, %l7 = 8c8980883682439a
lduba [%o1+%i3]0x89,%l7 ! %l7 = 00000000000000dc
! Mem[00000000910000d0] = 00000099 e3d1f834, %g2 = 22791f3b, %g3 = dd32f5a6
ldd [%o6+0x0d0],%g2 ! %g2 = 0000000000000099 00000000e3d1f834
! %l3 = 0000000092040a2a, Mem[0000000090800194] = d94dca3c
stb %l3,[%o5+0x194] ! Mem[0000000090800194] = 2a4dca3c
p24_label_20: ! %cwp = 1
! Mem[0000000091000114] = daff892f, %g2 = 0000000000000099
lduh [%o6+0x116],%g2 ! %g2 = 000000000000daff
! %l4 = 0000000089d70a4e, Mem[0000000090800164] = 6f67cd2a
stw %l4,[%o5+0x164] ! Mem[0000000090800164] = 89d70a4e
! Mem[00000000400000ec] = 05f08d55, %l5 = 0000000006eaee5f
swap [%o0+0x0ec],%l5 ! %l5 = 0000000005f08d55
! %l4 = 0000000089d70a4e, Mem[00000000918001ac] = 4e1744a4
stw %l4,[%i0+0x1ac] ! Mem[00000000918001ac] = 89d70a4e
! done : should take illegal inst trap, %l0 = 006eaee5f0000000
done ! Illegal inst trap : %l0 = 006eaee5f0000010
! Mem[00000000418000e8] = 37599a9f, %l3 = 92040a2a, %l0 = f0000010
add %o3,0xe8,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000037599a9f
! immd = 0000000000000201, %l4 = 0000000089d70a4e, %ccr = 00
movcc %xcc,0x201,%l4 ! Moved, %l4 = 0000000000000201
! Mem[000000009180000c] = 2750a266, %g18 = 5f2b895065282b6f
ldsw [%i0+0x00c],%g2 ! %g2 = 5f2b895065282b6f
! %l1 = 3297ccba3618537b, Mem[000000009180000c] = 2750a266
stb %l1,[%i0+0x00c] ! Mem[000000009180000c] = 7b50a266
membar #Sync ! Added by membar checker (62)
! Mem[0000000090000100] = 92040a2a, %g18 = 5f2b895065282b6f
ldsw [%o4+0x100],%g2 ! %g2 = 5f2b895065282b6f
p24_label_21: ! %cwp = 1
! immd = 00000000000001b0, %l6 = 000000000000001f, %ccr = 00
movl %xcc,0x1b0,%l6 ! Register Not Moved
! Mem[0000000091800130] = 899608d8, %g2 = ffffffff92040a2a
lduw [%i0+0x130],%g2 ! %g2 = 00000000899608d8
! %l6 = 000000000000001f, %l2 = 0000000000000074, %ccr = 00
movpos %icc,%l6,%l2 ! Moved, %l2 = 000000000000001f
! %l2 = 000000000000001f, %l3 = 0000000092040a2a, %ccr = 00
movrlz %l2,%l3,%l2 ! Not Moved, %l2 = 000000000000001f
! %l6 = 000000000000001f, %l0 = 0000000037599a9f, %y = c0000001
sdivcc %l6,%l0,%l4 ! %l4 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 37599a9f
! %f0 = 15526a84 20595441 47c7e9ab acf68e5d
! %f4 = dfd9b0ae c3bc09f5 e2621c06 34ca423f
! %f8 = e535a0b9 ff7552d3 a79e3bc4 28b7d599
! %f12 = 85fd4b6a 53c0110c c464797a 21171101
stda %f0,[%o4]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l2 = 000000000000001f, imm = 0000000000000658, %l4 = ffffffff80000000
xor %l2,0x658,%l4 ! %l4 = 0000000000000647
! Mem[0000000040000008] = 690003ac, %f24 = dc4b841a
lda [%o0+%i1]0x80,%f24 ! %f24 = 690003ac
! %f21 = 92fa531e, Mem[0000000040000020] = b4ce9e47
sta %f21,[%o0+%i4]0x88 ! Mem[0000000040000020] = 92fa531e
! %l0 = 0000000037599a9f, Mem[0000000041000018] = 38d4ef7b
stba %l0,[%o2+%i3]0x81 ! Mem[0000000041000018] = 9fd4ef7b
p24_label_22: ! %cwp = 1
! %l5 = 0000000005f08d55, %l0 = 0000000037599a9f, %ccr = 8a
movvc %icc,%l5,%l0 ! Register Not Moved
! %l1 = 3297ccba3618537b, Mem[00000000910001f0] = a972542d4e89cfe8, %asi = 80
stxa %l1,[%o6+0x1f0]%asi ! Mem[00000000910001f0] = 3297ccba3618537b
! %f20 = 95ed72e6, Mem[00000000908001a4] = b158e197
st %f20,[%o5+0x1a4] ! Mem[00000000908001a4] = 95ed72e6
! Mem[0000000040800028] = 89fa021f e2dbbf02, %l6 = 0000001f, %l7 = 000000dc
ldda [%o1+%i5]0x89,%l6 ! %l6 = 00000000e2dbbf02 0000000089fa021f
! immd = 0000000000000111, %l2 = 000000000000001f, %ccr = 8a
movcc %xcc,0x111,%l2 ! Moved, %l2 = 0000000000000111
! Mem[0000000090800108] = b608424680909117, %g2 = 00000000899608d8
ldx [%o5+0x108],%g2 ! %g2 = b608424680909117
! %l5 = 0000000005f08d55, Mem[0000000041800018] = 256a03ba
stba %l5,[%o3+%i3]0x81 ! Mem[0000000041800018] = 556a03ba
! %l2 = 00000111, %l3 = 92040a2a, Mem[0000000090800078] = e7a78a2c 9d39bf34
std %l2,[%o5+0x078] ! Mem[0000000090800078] = 00000111 92040a2a
! %l2 = 0000000000000111, %l1 = 3297ccba3618537b, %y = 37599a9f
smul %l2,%l1,%l0 ! %l0 = 00000039aff1062b, %y = 00000039
! %f16 = 92040a2a 03a9abda 431642ea ba036a25
! %f20 = 95ed72e6 92fa531e 1393c888 f752fe1c
! %f24 = 690003ac 0e18da50 06a0b0d7 dc4b841a
! %f28 = 3a60606a 55db11ca 74fcd7d6 a9391502
stda %f16,[%o4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000100
p24_label_23: ! %cwp = 1
! immd = 0000000000000114, %l0 = 00000039aff1062b, %ccr = 8a
movge %xcc,0x114,%l0 ! Register Not Moved
! %l7 = 0000000089fa021f, Mem[0000000041800155] = bee3d63f
stb %l7,[%o3+0x155] ! Mem[0000000041800154] = be1fd63f
! %l7 = 0000000089fa021f, Mem[000000009180007e] = 2963a574
sth %l7,[%i0+0x07e] ! Mem[000000009180007c] = 021fa574
! Mem[00000000908001d8] = af69c09b9167f3e7, %f48 = 006fd760 21a07c92
ldd [%o5+0x1d8],%f48 ! %f48 = af69c09b 9167f3e7
! immd = 00000000000003a7, %l3 = 0000000092040a2a, %ccr = 8a
movne %icc,0x3a7,%l3 ! Moved, %l3 = 00000000000003a7
! %l6 = e2dbbf02, %l7 = 89fa021f, Mem[00000000910001d0] = e4161ee0 053883f9
std %l6,[%o6+0x1d0] ! Mem[00000000910001d0] = e2dbbf02 89fa021f
! Mem[00000000908001e4] = 3a114384, %g2 = b608424680909117
ldsba [%o5+0x1e7]%asi,%g2 ! %g2 = 000000000000003a
! %l0 = 00000039aff1062b, Mem[0000000040000008] = 690003ac
stba %l0,[%o0+%i1]0x80 ! Mem[0000000040000008] = 2b0003ac
! %l0 = 00000039aff1062b, Mem[0000000040000028] = e1ae8e49
stba %l0,[%o0+%i5]0x89 ! Mem[0000000040000028] = e1ae8e2b
! Mem[0000000041800018] = 556a03ba, %l7 = 0000000089fa021f
swapa [%o3+%i3]0x80,%l7 ! %l7 = 00000000556a03ba
p24_label_24: ! %cwp = 1
! Mem[0000000041800098] = e56a721f, %l6 = 00000000e2dbbf02
swap [%o3+0x098],%l6 ! %l6 = 00000000e56a721f
! %l2 = 00000111, %l3 = 000003a7, Mem[0000000091000188] = 1cf716d3 dfcacba5
std %l2,[%o6+0x188] ! Mem[0000000091000188] = 00000111 000003a7
! Mem[000000004180009e] = ec91e2be, %l0 = 00000039aff1062b
ldstub [%o3+0x09e],%l0 ! %l0 = 000000e2000000ff
! Mem[0000000041000020] = 76b1f132, %l4 = 0000000000000647
ldsha [%o2+%i4]0x89,%l4 ! %l4 = fffffffffffff132
! Mem[00000000900001d8] = 3de00ade, %g2 = 000000000000003a
lduw [%o4+0x1d8],%g2 ! %g2 = 000000003de00ade
! Mem[00000000410000a0] = 5e347f2f, %l4 = fffffffffffff132
lduw [%o2+0x0a0],%l4 ! %l4 = 000000005e347f2f
! %l7 = 00000000556a03ba, %l4 = 000000005e347f2f, %l2 = 0000000000000111
xnor %l7,%l4,%l2 ! %l2 = fffffffff4a1836a
! %f0 = 15526a84 20595441, Mem[0000000091800128] = da123f80 85b0264c
std %f0 ,[%i0+0x128] ! Mem[0000000091800128] = 15526a84 20595441
! %l5 = 0000000005f08d55, Mem[0000000090800179] = b098f917
stb %l5,[%o5+0x179] ! Mem[0000000090800178] = 5598f917
! %l3 = 00000000000003a7, Mem[0000000090000189] = c7e97bac
stb %l3,[%o4+0x189] ! Mem[0000000090000188] = a7e97bac
p24_label_25: ! %cwp = 1
! Mem[0000000041000000] = 1fbb3206, %l0 = 00000000000000e2
lduba [%o2+%g0]0x81,%l0 ! %l0 = 000000000000001f
! Mem[0000000041800010] = 5c91f7941630140e, %l7 = 00000000556a03ba
ldxa [%o3+%i2]0x80,%l7 ! %l7 = 5c91f7941630140e
! Mem[00000000908001f4] = 42e59c6e, %g2 = 000000003de00ade
ldsb [%o5+0x1f5],%g2 ! %g2 = 0000000000000042
! Mem[00000000910001e0] = 43c5e12305c6cd45, %f48 = af69c09b 9167f3e7
ldd [%o6+0x1e0],%f48 ! %f48 = 43c5e123 05c6cd45
! Mem[0000000040800028] = 02bfdbe2, %l7 = 5c91f7941630140e
lduha [%o1+%i5]0x80,%l7 ! %l7 = 00000000000002bf
! Mem[0000000041000008] = 923e294d, %l2 = fffffffff4a1836a
swapa [%o2+%i1]0x80,%l2 ! %l2 = 00000000923e294d
! Mem[0000000040000010] = 4e0ad7895feeea06, %l3 = 00000000000003a7
ldxa [%o0+%i2]0x81,%l3 ! %l3 = 4e0ad7895feeea06
! Mem[0000000090000198] = e2621c06, %g2 = 0000000000000042
lduw [%o4+0x198],%g2 ! %g2 = 00000000e2621c06
! Mem[0000000040000028] = 2b8eaee1, %l7 = 00000000000002bf
lduwa [%o0+%i5]0x80,%l7 ! %l7 = 000000002b8eaee1
! Mem[0000000041800000] = ff3a7ddd57da90cf, %f2 = 47c7e9ab acf68e5d
ldda [%o3+%g0]0x80,%f2 ! %f2 = ff3a7ddd 57da90cf
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p24_branch_failed
p24_not_taken_0_end:
! End of Random Code for Thread 24
1: membar #Sync ! Force all stores to complete
restore ! CWP = 0
p24_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x060] ! Set processor 24 done flag
! Check Registers
p24_check_registers:
set p24_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000a2a
bne,a,pn %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 6ab1251c0edec1ca
bne,a,pn %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be e8166bd789271966
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 3a1b2658b4ce9e47
bne,a,pn %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a3b15077
bne,a,pn %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000009756146f
bne,a,pn %xcc,p24_reg_l5_fail
mov %l5,%g3
! Check %y register
set 0x00000039,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p24_failed
mov 0x111,%g1
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 15526a84 20595441
bne %xcc,p24_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ff3a7ddd 57da90cf
bne %xcc,p24_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be dfd9b0ae c3bc09f5
bne %xcc,p24_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e2621c06 34ca423f
bne %xcc,p24_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 92040a2a 03a9abda
bne %xcc,p24_f16_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 690003ac 0e18da50
bne %xcc,p24_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 06a0b0d7 dc4b841a
bne %xcc,p24_f26_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 2b0003ac0000cf96
ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4e0ad7895feeea06
ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1e53fa9258261b3a
ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2b8eaee1c0f71805
ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 4d88954c06eaee5f
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000400000e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 3297ccba3618537b
ldx [%i0+0x140],%g3 ! Observed data at 0000000040000140
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x140,%g4
ldx [%g1+0x188],%g2 ! Expected data = 9cff1b8ce98b9a01
ldx [%i0+0x188],%g3 ! Observed data at 0000000040000188
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x188,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 29f1f5950b03e154
ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4e0ad7895feeea06
ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = dc4b841a006d75f4
ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0a4e1966b4ce9e47
ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = a83f93f6ff04143a
ldx [%i1+0x078],%g3 ! Observed data at 0000000040800078
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = d62169703b1546c6
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000408000f0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 000000048e5df9ce
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000408001b8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1b8,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f4a1836ac71a136f
ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9fd4ef7ba1623701
ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = a3fff3826a1e646e
ldx [%i2+0x038],%g3 ! Observed data at 0000000041000038
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 9a4520b776ffb880
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000410000b8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 693b9d57ffba46de
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000410000d8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 922e9d057af8a1e2
ldx [%i2+0x110],%g3 ! Observed data at 0000000041000110
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x110,%g4
ldx [%g1+0x148],%g2 ! Expected data = fd6e35ffeb7bd796
ldx [%i2+0x148],%g3 ! Observed data at 0000000041000148
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x148,%g4
ldx [%g1+0x198],%g2 ! Expected data = 1cf716d3dfcacba5
ldx [%i2+0x198],%g3 ! Observed data at 0000000041000198
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 5700638400004a5d
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000410001c8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1c8,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff3a7ddd57da90cf
ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5c91f7941630140e
ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 89fa021fea421643
ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fffcd7d6a9391502
ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = dfd9b0aea7653d0d
ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 542eff4021d96ba4
ldx [%i3+0x078],%g3 ! Observed data at 0000000041800078
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x078,%g4
ldx [%g1+0x098],%g2 ! Expected data = e2dbbf02ec91ffbe
ldx [%i3+0x098],%g3 ! Observed data at 0000000041800098
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x098,%g4
ldx [%g1+0x100],%g2 ! Expected data = 0000000002311fb8
ldx [%i3+0x100],%g3 ! Observed data at 0000000041800100
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x100,%g4
ldx [%g1+0x150],%g2 ! Expected data = 15785663be1fd63f
ldx [%i3+0x150],%g3 ! Observed data at 0000000041800150
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x150,%g4
ldx [%g1+0x190],%g2 ! Expected data = 00000a2a786d6b01
ldx [%i3+0x190],%g3 ! Observed data at 0000000041800190
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = b7616041ff973955
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000418001c8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1c8,%g4
! The test for processor 24 has passed
p24_passed:
ta GOOD_TRAP
nop
p24_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p24_failed
p24_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p24_failed
p24_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p24_failed
p24_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p24_failed
p24_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p24_failed
p24_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p24_failed
p24_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p24_failed
p24_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p24_failed
p24_f0_fail:
set p24_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f2_fail:
set p24_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f4_fail:
set p24_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f6_fail:
set p24_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f16_fail:
set p24_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f24_fail:
set p24_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f26_fail:
set p24_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 24 failed
p24_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x060] ! Set processor 24 done flag
set p24_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 24 failed
p24_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x060] ! Set processor 24 done flag
set p24_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p24_selfmod_failed:
ba p24_failed
mov 0xabc,%g1
p24_common_error:
or %g0,0xef8,%g1
ba p24_failed
mov %o5,%g3
p24_common_signature_error:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_common_timeout:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p24_failed
mov 0x0,%g3
p24_trap1e:
stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020]
xorcc %l2,-0x36d,%l6
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000018]
xor %l5,%l4,%l3
sllx %l1,%l5,%l0
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028]
andncc %l1,0xe24,%l4
done
p24_trap1o:
stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020]
xorcc %l2,-0x36d,%l6
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000018]
xor %l5,%l4,%l3
sllx %l1,%l5,%l0
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028]
andncc %l1,0xe24,%l4
done
p24_trap2e:
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800000]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800008]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000028]
done
p24_trap2o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800000]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800008]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000028]
done
p24_trap3e:
and %l3,%l5,%l5
done
p24_trap3o:
and %l3,%l5,%l5
done
p24_init_memory_pointers:
set p24_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 p24_local0_start,%i0
set p24_local1_start,%i1
set p24_local2_start,%i2
set p24_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f3d9d87c8c2d8e3a
ldx [%g1+0x008],%l1 ! %l1 = 0ddad310185edc2b
ldx [%g1+0x010],%l2 ! %l2 = ebdbb60fd638a81b
ldx [%g1+0x018],%l3 ! %l3 = 2264913ada0fe73e
ldx [%g1+0x020],%l4 ! %l4 = 7783e8ae73cd167f
ldx [%g1+0x028],%l5 ! %l5 = ffcce01c1b2b3a5c
ldx [%g1+0x030],%l6 ! %l6 = 3e46a9ce1cf716d3
ldx [%g1+0x038],%l7 ! %l7 = fda6cde6dfcacba5
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 9b2947380741d7c1
ldx [%g1+0x048],%l1 ! %l1 = 53c9656e1d2e8e53
ldx [%g1+0x050],%l2 ! %l2 = 301ed7abc4f8d50a
ldx [%g1+0x058],%l3 ! %l3 = 71b9f4227af8a1e2
ldx [%g1+0x060],%l4 ! %l4 = 0777ac784eff59f6
ldx [%g1+0x068],%l5 ! %l5 = b168fcadb0f07fb2
ldx [%g1+0x070],%l6 ! %l6 = ae08cb2a1d0df595
ldx [%g1+0x078],%l7 ! %l7 = d942f829e3d77f80
! Initialize the output register of window 1
set p24_local0_start,%o0
set p24_local1_start,%o1
set p24_local2_start,%o2
set p24_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 25
processor_25:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x64] ! Set the start flag
wrpr %g0,7,%cleanwin
call p25_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 25
wr %g0,0x4,%fprs ! Make sure fef is 1
set p25_init_freg,%g1
! %f0 = c014a7a1 f61f6233 7b40c445 bc417ca1
! %f4 = 521279f9 ad388b51 e215235d 992117c1
! %f8 = f87125b4 5bf86977 13981855 8db947a4
! %f12 = cd243b9e ea0f7273 7923ead6 7ecaa96b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8a452cab 893768b8 30ba6d90 f7c6c5bb
! %f20 = 15b3d664 ea243e6e 17a9e5b1 a644972a
! %f24 = dc43a877 2cca3872 e15f30b4 b80a5b62
! %f28 = 4e570fc6 c934330f dbf9a431 d014bdd4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 516c40f8 1194b12c 0dc66167 8ea99232
! %f36 = 823b51f5 d5081e8d 4410eed0 84dc22ab
! %f40 = 79e8e159 c101d273 42b29354 b0f69bc0
! %f44 = 2f332e0a a385bf18 9f444429 0260b758
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x250b69a700000077,%g7,%g1 ! GSR scale = 14, align = 7
wr %g1,%g0,%gsr ! GSR = 250b69a700000077
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 25
p25_label_1:
! Mem[0000000042000010] = b5b2a501, %l3 = 23bfba2682f83300
ldswa [%i0+%o2]0x88,%l3 ! %l3 = ffffffffb5b2a501
! Mem[00000000908001fc] = ed22d798, %g2 = 0000000000000000
ldsh [%i5+0x1fc],%g2 ! %g2 = ffffffffffffed22
! %l5 = 58b219507ccac996, Mem[0000000090000100] = eff525d4
sth %l5,[%i4+0x100] ! Mem[0000000090000100] = c99625d4
! %l2 = f1fdcf9b, %l3 = b5b2a501, Mem[00000000900001f0] = aff200f2 b9f1ae14
std %l2,[%i4+0x1f0] ! Mem[00000000900001f0] = f1fdcf9b b5b2a501
! Mem[0000000042800008] = d9670002, %f6 = e215235d
lda [%i1+%o1]0x88,%f6 ! %f6 = d9670002
! immd = 0000000000000383, %l0 = 8bb06aaa6a8261ae, %ccr = 44
movcc %xcc,0x383,%l0 ! Moved, %l0 = 0000000000000383
! Mem[0000000043800000] = e207cb06, %l6 = 4f00dd31fa242b8a
ldsw [%i3+%g0],%l6 ! %l6 = ffffffffe207cb06
! Mem[00000000918000ac] = 5dc80825, %g2 = ffffffffffffed22
ldsha [%o0+0x0ae]%asi,%g2 ! %g2 = 0000000000005dc8
! Mem[00000000910001d8] = da6f14fd2b31f5a0, %g2 = 0000000000005dc8
ldx [%i6+0x1d8],%g2 ! %g2 = da6f14fd2b31f5a0
! %l4 = 74afd28fd68de5ce, imm = 0000000000000705, %l2 = 8cd90c2df1fdcf9b
xnor %l4,0x705,%l2 ! %l2 = 8b502d7029721d34
p25_label_2:
! Mem[0000000043000099] = d90d9a15, %l1 = ab73652fe6006f73
ldstub [%i2+0x099],%l1 ! %l1 = 0000000d000000ff
! Mem[0000000090000190] = 6a4af7d4, %g2 = da6f14fd2b31f5a0
ldsb [%i4+0x193],%g2 ! %g2 = 000000000000006a
! Mem[0000000042000010] = 01a5b2b5, %l5 = 58b219507ccac996
lduha [%i0+%o2]0x81,%l5 ! %l5 = 00000000000001a5
! Mem[00000000420000d0] = 6b8fb21d, %l6 = ffffffffe207cb06
swap [%i0+0x0d0],%l6 ! %l6 = 000000006b8fb21d
! %f9 = 5bf86977, Mem[0000000090800008] = 5331b4af
st %f9 ,[%i5+%o1] ! Mem[0000000090800008] = 5bf86977
! %l1 = 000000000000000d, Mem[0000000043800010] = 1b87e274
stba %l1,[%i3+%o2]0x89 ! Mem[0000000043800010] = 1b87e20d
! Mem[00000000438000d8] = a1696265, %l4 = d68de5ce, %l7 = 3f8d42d2
add %i3,0xd8,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000a1696265
! %l2 = 29721d34, %l3 = b5b2a501, Mem[0000000091800008] = cc26aea0 2750a266
std %l2,[%o0+%o1] ! Mem[0000000091800008] = 29721d34 b5b2a501
! Mem[0000000043800008] = 410f9b9d, %l6 = 000000006b8fb21d
ldsha [%i3+%o1]0x88,%l6 ! %l6 = ffffffffffff9b9d
! immd = 00000000000001ff, %l1 = 000000000000000d, %ccr = 44
movne %icc,0x1ff,%l1 ! Register Not Moved
p25_label_3:
! Mem[00000000918000dc] = 973664ec, %g2 = 000000000000006a
lduw [%o0+0x0dc],%g2 ! %g2 = 00000000973664ec
! Mem[00000000918001d0] = 59c1bb29 11f12fc9, %g2 = 973664ec, %g3 = 00000000
ldd [%o0+0x1d0],%g2 ! %g2 = 0000000059c1bb29 0000000011f12fc9
! %l0 = 0000000000000383, imm = fffffffffffff73d, %l6 = ffffffffffff9b9d
xnorcc %l0,-0x8c3,%l6 ! %l6 = 0000000000000b41, %ccr = 00
! Mem[0000000043800020] = f86de394, %l7 = 00000000a1696265
lduba [%i3+%o4]0x89,%l7 ! %l7 = 0000000000000094
! %l3 = ffffffffb5b2a501, imm = 0000000000000311, %l4 = 74afd28fd68de5ce
addccc %l3,0x311,%l4 ! %l4 = ffffffffb5b2a812, %ccr = 88
! Mem[00000000908000b0] = 44feb36b605e7597, %g2 = 0000000059c1bb29
ldx [%i5+0x0b0],%g2 ! %g2 = 44feb36b605e7597
! Mem[00000000918000f8] = 02aceb2079f08279, %g2 = 44feb36b605e7597
ldxa [%o0+0x0f8]%asi,%g2 ! %g2 = 02aceb2079f08279
! %l2 = 8b502d7029721d34, Mem[000000009180009c] = 96ccd84b
sth %l2,[%o0+0x09c] ! Mem[000000009180009c] = 1d34d84b
! %l4 = ffffffffb5b2a812, %l4 = ffffffffb5b2a812, %ccr = 88
movvs %xcc,%l4,%l4 ! Register Not Moved
! %l4 = ffffffffb5b2a812, imm = fffffffffffffb3c, %l5 = 00000000000001a5
tsubcc %l4,-0x4c4,%l5 ! %l5 = ffffffffb5b2acd6, %ccr = 9b
p25_label_4:
! immd = 000000000000035b, %l6 = 0000000000000b41, %ccr = 9b
movn %xcc,0x35b,%l6 ! Register Not Moved
! Mem[00000000438001b8] = 06aefca0, %l3 = b5b2a501, %l1 = 0000000d
add %i3,0x1b8,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000006aefca0
! immd = 0000000000000320, %l4 = ffffffffb5b2a812, %ccr = 9b
movcs %icc,0x320,%l4 ! Moved, %l4 = 0000000000000320
! Mem[0000000091800110] = b14465cb 9794015b, %g2 = 79f08279, %g3 = 11f12fc9
ldd [%o0+0x110],%g2 ! %g2 = 00000000b14465cb 000000009794015b
! Mem[0000000043800060] = 35e512b0, %l0 = 0000000000000383
ldstub [%i3+0x060],%l0 ! %l0 = 00000035000000ff
! immd = 000000000000018b, %l2 = 8b502d7029721d34, %ccr = 9b
movcs %icc,0x18b,%l2 ! Moved, %l2 = 000000000000018b
! %f14 = 7923ead6 7ecaa96b, Mem[0000000091800060] = 1314fdb5 6ab6d366
std %f14,[%o0+0x060] ! Mem[0000000091800060] = 7923ead6 7ecaa96b
! %l1 = 0000000006aefca0, Mem[000000009080007f] = 3422791f
stb %l1,[%i5+0x07f] ! Mem[000000009080007c] = a022791f
! %f12 = cd243b9e ea0f7273, Mem[0000000043000018] = 23af6f47 4165c371
stda %f12,[%i2+%o3]0x81 ! Mem[0000000043000018] = cd243b9e ea0f7273
! %f26 = e15f30b4 b80a5b62, Mem[0000000043000008] = 0028df7b 30dd828f
stda %f26,[%i2+%o1]0x89 ! Mem[0000000043000008] = e15f30b4 b80a5b62
p25_label_5:
! Mem[00000000918000c0] = 67bd0bdf 8a120b0c, %g2 = b14465cb, %g3 = 9794015b
ldd [%o0+0x0c0],%g2 ! %g2 = 0000000067bd0bdf 000000008a120b0c
! %l4 = 0000000000000320, Mem[0000000091800018] = 7c99bee041db6e39
stx %l4,[%o0+%o3] ! Mem[0000000091800018] = 0000000000000320
! Mem[000000004200009b] = 5e6fe255, %l0 = 0000000000000035
ldstuba [%i0+0x09b]%asi,%l0 ! %l0 = 00000055000000ff
! %l4 = 0000000000000320, Mem[0000000042000008] = 97f1f6ab
stha %l4,[%i0+%o1]0x89 ! Mem[0000000042000008] = 97f10320
! Mem[00000000438001d8] = 4c809d1b, %l4 = 00000320, %l5 = b5b2acd6
add %i3,0x1d8,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000004c809d1b
! Mem[000000009180001c] = 00000320, %g18 = e5a83920c6727f1c
ldsw [%o0+0x01c],%g2 ! %g2 = e5a83920c6727f1c
! Mem[00000000900001e8] = cceef4c29c79a522, %g2 = 0000000000000320
ldx [%i4+0x1e8],%g2 ! %g2 = cceef4c29c79a522
! %l2 = 0000018b, %l3 = b5b2a501, Mem[0000000090000078] = 5b100cc2 7820a8b5
std %l2,[%i4+0x078] ! Mem[0000000090000078] = 0000018b b5b2a501
! retry : should take illegal inst trap, %l0 = 0000000000000055
retry ! Illegal inst trap : %l0 = 0000000000000065
! %l3 = ffffffffb5b2a501, %l1 = 0000000006aefca0, %ccr = 9b
movneg %xcc,%l3,%l1 ! Moved, %l1 = ffffffffb5b2a501
p25_label_6:
! Mem[0000000042800018] = 0ae83b2f732730ce, %l7 = 0000000000000094
ldxa [%i1+%o3]0x88,%l7 ! %l7 = 0ae83b2f732730ce
! Mem[0000000042800018] = 0ae83b2f732730ce, %f10 = 13981855 8db947a4
ldda [%i1+%o3]0x88,%f10 ! %f10 = 0ae83b2f 732730ce
! %l0 = 0000000000000065, Mem[0000000091000199] = e86cfe1c
stb %l0,[%i6+0x199] ! Mem[0000000091000198] = 656cfe1c
! %l4 = 0000000000000320, immed = ffffff88, %ccr = 9b
movrgz %l4,-0x078,%l2 ! Moved, %l2 = ffffffffffffff88
! %l4 = 0000000000000320, Mem[0000000090800128] = 6c772b2b7a56efc1
stx %l4,[%i5+0x128] ! Mem[0000000090800128] = 0000000000000320
! Mem[0000000043800076] = b354331b, %l0 = 0000000000000065
ldstub [%i3+0x076],%l0 ! %l0 = 00000033000000ff
! Mem[000000009100002c] = e141740c, %g18 = e5a83920c6727f1c
ldsw [%i6+0x02c],%g2 ! %g2 = e5a83920c6727f1c
membar #Sync ! Added by membar checker (63)
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 0000018b b5b2a501
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! immd = 00000000000001e7, %l1 = ffffffffb5b2a501, %ccr = 9b
movneg %icc,0x1e7,%l1 ! Moved, %l1 = 00000000000001e7
! %l6 = 0000000000000b41, Mem[0000000091000050] = 29f12948
stw %l6,[%i6+0x050] ! Mem[0000000091000050] = 00000b41
p25_label_7:
! Mem[000000009180009c] = 1d34d84b, %g18 = e5a83920c6727f1c
ldsw [%o0+0x09c],%g2 ! %g2 = e5a83920c6727f1c
! Mem[0000000043800000] = e207cb06, %l7 = 0ae83b2f732730ce
swap [%i3+%g0],%l7 ! %l7 = 00000000e207cb06
! Mem[0000000042000010] = eeb58f62b5b2a501, %l1 = 00000000000001e7
ldxa [%i0+%o2]0x89,%l1 ! %l1 = eeb58f62b5b2a501
! Mem[0000000090800008] = 5bf86977, %g18 = e5a83920c6727f1c
ldsw [%i5+%o1],%g2 ! %g2 = e5a83920c6727f1c
! Mem[00000000908000d0] = ba3dbc55, %g18 = e5a83920c6727f1c
ldsw [%i5+0x0d0],%g2 ! %g2 = e5a83920c6727f1c
! %f14 = 7923ead6 7ecaa96b, Mem[00000000900000b0] = d07b8958 5da2972b
std %f14,[%i4+0x0b0] ! Mem[00000000900000b0] = 7923ead6 7ecaa96b
! %l1 = eeb58f62b5b2a501, Mem[000000009180019a] = db3b9fab
sth %l1,[%o0+0x19a] ! Mem[0000000091800198] = a5019fab
! %l0 = 00000033, %l1 = b5b2a501, Mem[00000000910001b8] = 5b200641 564f312a
std %l0,[%i6+0x1b8] ! Mem[00000000910001b8] = 00000033 b5b2a501
! %l3 = ffffffffb5b2a501, %l3 = ffffffffb5b2a501, %l4 = 0000000000000320
addcc %l3,%l3,%l4 ! %l4 = ffffffff6b654a02, %ccr = 93
! Mem[0000000042800164] = 9b7c4b20, %l3 = ffffffffb5b2a501
swap [%i1+0x164],%l3 ! %l3 = 000000009b7c4b20
p25_label_8:
! %l5 = 000000004c809d1b, imm = ffffffffffffff77, %l4 = ffffffff6b654a02
xorcc %l5,-0x089,%l4 ! %l4 = ffffffffb37f626c, %ccr = 88
! %l3 = 000000009b7c4b20, %l1 = eeb58f62b5b2a501, %l4 = ffffffffb37f626c
add %l3,%l1,%l4 ! %l4 = eeb58f63512ef021
! immd = 000000000000018f, %l5 = 000000004c809d1b, %ccr = 88
movvs %icc,0x18f,%l5 ! Register Not Moved
! %l2 = ffffffffffffff88, Mem[00000000900001e6] = 5d64ccee
stb %l2,[%i4+0x1e6] ! Mem[00000000900001e4] = 8864ccee
! Mem[00000000438001bc] = c6f6fab1, %l0 = 0000000000000033
swap [%i3+0x1bc],%l0 ! %l0 = 00000000c6f6fab1
! %l7 = 00000000e207cb06, Mem[0000000091000156] = 4f8d6d0c
stb %l7,[%i6+0x156] ! Mem[0000000091000154] = 068d6d0c
! Mem[00000000918000b4] = 0fa303fa, %g2 = ffffffffba3dbc55
lduw [%o0+0x0b4],%g2 ! %g2 = 000000000fa303fa
! Mem[000000009100013c] = 0875df86, %g2 = 000000000fa303fa
ldsb [%i6+0x13f],%g2 ! %g2 = 0000000000000008
! Mem[0000000043000000] = b26e7d0b, %l3 = 000000009b7c4b20
lduba [%i2+%g0]0x81,%l3 ! %l3 = 00000000000000b2
! %f2 = 7b40c445 bc417ca1, Mem[0000000091800098] = 94908eee 1d34d84b
stda %f2 ,[%o0+0x098]%asi ! Mem[0000000091800098] = 7b40c445 bc417ca1
p25_label_9:
! %l4 = eeb58f63512ef021, Mem[000000009100011d] = 241c857c
stb %l4,[%i6+0x11d] ! Mem[000000009100011c] = 211c857c
! %f30 = dbf9a431, Mem[00000000908001d4] = 532ee672
st %f30,[%i5+0x1d4] ! Mem[00000000908001d4] = dbf9a431
! Mem[00000000420001f4] = a45a8b61, %l6 = 0000000000000b41
ldswa [%i0+0x1f4]%asi,%l6 ! %l6 = ffffffffa45a8b61
! %l0 = 00000000c6f6fab1, Mem[0000000090000088] = 6280cb32
stw %l0,[%i4+0x088] ! Mem[0000000090000088] = c6f6fab1
! Mem[00000000910000b4] = 25731f8a, %g2 = 0000000000000008
lduw [%i6+0x0b4],%g2 ! %g2 = 0000000025731f8a
! %l6 = ffffffffa45a8b61, Mem[0000000042000028] = 3968f0608ed377d6
stxa %l6,[%i0+%o5]0x88 ! Mem[0000000042000028] = ffffffffa45a8b61
! Mem[0000000090000148] = afdb8185, %g2 = 0000000025731f8a
ldsb [%i4+0x14a],%g2 ! %g2 = ffffffffffffffaf
! %l2 = ffffffffffffff88, %l5 = 000000004c809d1b, %y = 00000000
smul %l2,%l5,%l6 ! %l6 = ffffffdc23b65b58, %y = ffffffdc
! %f23 = a644972a, Mem[0000000042800084] = 6ebb2a53
sta %f23,[%i1+0x084]%asi ! Mem[0000000042800084] = a644972a
! Mem[00000000900001c0] = 2160d76f, %g2 = ffffffffffffffaf
ldub [%i4+0x1c3],%g2 ! %g2 = 0000000000000021
p25_label_10:
! Mem[0000000043800020] = 94e36df8, %l7 = 00000000e207cb06
lduwa [%i3+%o4]0x80,%l7 ! %l7 = 0000000094e36df8
! %l1 = eeb58f62b5b2a501, Mem[0000000090800004] = 5b35fe68
stb %l1,[%i5+0x004] ! Mem[0000000090800004] = 0135fe68
! %l2 = ffffffffffffff88, %l2 = ffffffffffffff88, %l4 = eeb58f63512ef021
addccc %l2,%l2,%l4 ! %l4 = ffffffffffffff10, %ccr = 99
! %l6 = ffffffdc23b65b58, %l1 = eeb58f62b5b2a501, %ccr = 99
movneg %icc,%l6,%l1 ! Moved, %l1 = ffffffdc23b65b58
! Mem[00000000910000c0] = c1a7e0b4, %g2 = 0000000000000021
lduha [%i6+0x0c2]%asi,%g2 ! %g2 = 000000000000c1a7
! Mem[00000000910001bc] = b5b2a501, %g2 = 000000000000c1a7
ldsha [%i6+0x1bc]%asi,%g2 ! %g2 = ffffffffffffb5b2
! Mem[0000000091800170] = c2aa21f6, %g2 = ffffffffffffb5b2
ldsh [%o0+0x172],%g2 ! %g2 = ffffffffffffc2aa
save ! CWP = 1
! immd = 00000000000002c1, %l1 = 27540c47e50877d6, %ccr = 99
movvc %xcc,0x2c1,%l1 ! Moved, %l1 = 00000000000002c1
! Mem[00000000908001e0] = 4ede9cdd37f8ff3a, %g2 = ffffffffffffc2aa
ldx [%o5+0x1e0],%g2 ! %g2 = 4ede9cdd37f8ff3a
p25_label_11: ! %cwp = 1
! Mem[00000000900001b0] = 6eef6cff, %g2 = 4ede9cdd37f8ff3a
lduw [%o4+0x1b0],%g2 ! %g2 = 000000006eef6cff
! Mem[0000000043000049] = c488d8b1, %l5 = 7f23979cd2dc3a10
ldstub [%o2+0x049],%l5 ! %l5 = 00000088000000ff
! %f10 = 0ae83b2f 732730ce, Mem[0000000042000008] = 2003f197 7170828a
stda %f10,[%o0+%i1]0x80 ! Mem[0000000042000008] = 0ae83b2f 732730ce
! %f17 = 893768b8, Mem[00000000910001c4] = cda413cb
st %f17,[%o6+0x1c4] ! Mem[00000000910001c4] = 893768b8
! Mem[00000000910001f4] = cfe83ecd, %g2 = 000000006eef6cff
ldsba [%o6+0x1f6]%asi,%g2 ! %g2 = ffffffffffffffcf
! Mem[0000000090000100] = c99625d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g5
ldda [%o4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! Mem[00000000908000c4] = 07f8fe08, %g18 = 87f5758a18da4d80
ldsw [%o5+0x0c4],%g2 ! %g2 = 87f5758a18da4d80
! %l0 = 4216a3147c7b9624, Mem[000000009080007c] = 9d39bfa0
stw %l0,[%o5+0x07c] ! Mem[000000009080007c] = 7c7b9624
! %l6 = 26de437a, %l7 = f373ea03, Mem[0000000090000018] = ed38b38b 5df3a991
std %l6,[%o4+%i3] ! Mem[0000000090000018] = 26de437a f373ea03
! %l0 = 4216a3147c7b9624, Mem[00000000918000a0] = d01327bdac9280c0
stx %l0,[%i0+0x0a0] ! Mem[00000000918000a0] = 4216a3147c7b9624
p25_label_12: ! %cwp = 1
! Mem[0000000043000009] = 625b0ab8, %l3 = e3c7197e83d9875f
ldstub [%o2+0x009],%l3 ! %l3 = 0000005b000000ff
! %l1 = 00000000000002c1
sethi %hi(0xe7d6e000),%l1 ! %l1 = 00000000e7d6e000
! %l5 = 0000000000000088
setx 0x1ea147ffe9610f8c,%g7,%l5 ! %l5 = 1ea147ffe9610f8c
! %l5 = 1ea147ffe9610f8c, %l0 = 4216a3147c7b9624, %ccr = 99
movneg %icc,%l5,%l0 ! Moved, %l0 = 1ea147ffe9610f8c
save ! CWP = 2
! Mem[0000000091000098] = 6aef4b96, %g2 = 0000000007f8fe08
lduh [%i6+0x098],%g2 ! %g2 = 0000000000006aef
! %l6 = bf9edc7c37d8f3e1, imm = fffffffffffff1e0, %l5 = 018bcdbeafcb0b7d
addcc %l6,-0xe20,%l5 ! %l5 = bf9edc7c37d8e5c1, %ccr = 91
! Mem[0000000091000018] = cf70dc7c, %g2 = 0000000000006aef
ldsha [%i6+0x018]%asi,%g2 ! %g2 = ffffffffffffcf70
! Mem[0000000042000018] = 636bab5a, %l0 = 8ac55c65ebf8b850
lduha [%i0+%o3]0x81,%l0 ! %l0 = 000000000000636b
! Mem[0000000042000128] = 385fbcc7a3528ce5, %l6 = bf9edc7c37d8f3e1, %l2 = e5a83920c6727f1c
add %i0,0x128,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 385fbcc7a3528ce5
p25_label_13: ! %cwp = 2
! %l2 = a3528ce5, %l3 = 0b91f97b, Mem[0000000091000120] = 7c1e95ad 8315c0fc
std %l2,[%i6+0x120] ! Mem[0000000091000120] = a3528ce5 0b91f97b
! %l3 = 53ff65680b91f97b, immed = ffffff11, %ccr = 91
movrgez %l3,-0x0ef,%l7 ! Moved, %l7 = ffffffffffffff11
! %l1 = b56db37a8822aac7, Mem[00000000918001e4] = a1fd095a
stb %l1,[%o0+0x1e4] ! Mem[00000000918001e4] = c7fd095a
! %l4 = e569a930, %l5 = 37d8e5c1, Mem[0000000090800090] = d9229981 8359f4c5
std %l4,[%i5+0x090] ! Mem[0000000090800090] = e569a930 37d8e5c1
! %l1 = b56db37a8822aac7, %l5 = bf9edc7c37d8e5c1, %ccr = 91
movpos %icc,%l1,%l5 ! Moved, %l5 = b56db37a8822aac7
! Mem[0000000091000088] = 963f861c, %g2 = ffffffffffffcf70
ldub [%i6+0x088],%g2 ! %g2 = 0000000000000096
! Mem[00000000908001e0] = 4ede9cdd 37f8ff3a, %g2 = 00000096, %g3 = 8a120b0c
ldd [%i5+0x1e0],%g2 ! %g2 = 000000004ede9cdd 0000000037f8ff3a
! Mem[000000009180006c] = f974a768, %g2 = 000000004ede9cdd
ldsb [%o0+0x06c],%g2 ! %g2 = fffffffffffffff9
! Mem[00000000908001a8] = 6394367b 4696555b, %g2 = fffffff9, %g3 = 37f8ff3a
ldd [%i5+0x1a8],%g2 ! %g2 = 000000006394367b 000000004696555b
! Mem[0000000043800000] = ce302773, %l6 = bf9edc7c37d8f3e1
ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 00000073000000ff
p25_label_14: ! %cwp = 2
! Mem[00000000438000b8] = 562398a7, %l2 = 385fbcc7a3528ce5
ldstuba [%i3+0x0b8]%asi,%l2 ! %l2 = 00000056000000ff
! %l7 = ffffffffffffff11, Mem[0000000043800018] = 1c4b438d
stw %l7,[%i3+%o3] ! Mem[0000000043800018] = ffffff11
! Mem[000000009100000c] = 363bbc87, %g2 = 000000006394367b
ldsb [%i6+0x00d],%g2 ! %g2 = 0000000000000036
! %l4 = d2305513e569a930, Mem[0000000091800092] = c2b170c3
stb %l4,[%o0+0x092] ! Mem[0000000091800090] = 30b170c3
! %l7 = ffffffffffffff11, Mem[0000000091000133] = fdf46a51
stb %l7,[%i6+0x133] ! Mem[0000000091000130] = 11f46a51
! Mem[000000009080006c] = c829d802, %g18 = b01df0b5d43ff4c3
ldsw [%i5+0x06c],%g2 ! %g2 = b01df0b5d43ff4c3
! Code Fragment 1
p25_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000004696555b
mov 0x40e,%g3 ! %g3 = 000000000000040e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000420001bc] = c471cfef, %l7 = ffffff11, %l1 = 8822aac7
add %i0,0x1bc,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000c471cfef
! %l5 = b56db37a8822aac7, imm = 0000000000000b52, %l6 = 0000000000000073
xorcc %l5,0xb52,%l6 ! %l6 = b56db37a8822a195, %ccr = 88
! Mem[0000000043800000] = ce3027ff, %l7 = ffffffffffffff11
ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffffff
p25_label_15: ! %cwp = 2
! Mem[0000000042800010] = 2f9adba4, %l5 = b56db37a8822aac7
ldstuba [%i1+%o2]0x88,%l5 ! %l5 = 000000a4000000ff
! Mem[0000000042800008] = d765fac6d9670002, %l3 = 53ff65680b91f97b
ldxa [%i1+%o1]0x89,%l3 ! %l3 = d765fac6d9670002
! Mem[0000000042000020] = dabe5335, %l5 = 00000000000000a4
lduwa [%i0+%o4]0x80,%l5 ! %l5 = 00000000dabe5335
! %l2 = 0000000000000056, %l5 = 00000000dabe5335, %l2 = 0000000000000056
taddcc %l2,%l5,%l2 ! %l2 = 00000000dabe538b, %ccr = 0a
! Mem[00000000910000d4] = f83400a6, %g2 = ffffffffc829d802
lduh [%i6+0x0d6],%g2 ! %g2 = 000000000000f834
! Mem[000000009180012c] = 264c8996, %g2 = 000000000000f834
ldsh [%o0+0x12e],%g2 ! %g2 = 000000000000264c
! %l6 = 8822a195, %l7 = ffffffff, Mem[00000000900000c0] = 7d69e684 ee2669cd
std %l6,[%i4+0x0c0] ! Mem[00000000900000c0] = 8822a195 ffffffff
rd %pc,%o7
return %o7+12 ! CWP = 1
! Mem[0000000090000130] = f243ee31, %g2 = 000000000000264c
ldsh [%o4+0x132],%g2 ! %g2 = fffffffffffff243
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g6
ldda [%o4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000180
p25_label_16: ! %cwp = 1
! %l4 = 4e67f865f70ce4f9, immd = fffffffffffffcd0, %l5 = 1ea147ffe9610f8c
sdivx %l4,-0x330,%l5 ! %l5 = ffe766e9496c3831
! Mem[00000000908001f8] = 6e5321b3ed22d798, %g2 = fffffffffffff243
ldx [%o5+0x1f8],%g2 ! %g2 = 6e5321b3ed22d798
! %l7 = 622fc937f373ea03, immed = fffffc54, %y = ffffffdc
umul %l7,-0x3ac,%l1 ! %l1 = f373e6851260bcfc, %y = f373e685
! Mem[00000000910001c0] = 2483df15893768b8, %g2 = 6e5321b3ed22d798
ldx [%o6+0x1c0],%g2 ! %g2 = 2483df15893768b8
! %l2 = 9e82562212edbc54, %l3 = 000000000000005b, %ccr = 0a
movge %xcc,%l2,%l3 ! Moved, %l3 = 9e82562212edbc54
! Mem[0000000090800134] = d21c568d, %g2 = 2483df15893768b8
ldsb [%o5+0x137],%g2 ! %g2 = ffffffffffffffd2
! %l6 = e253fd9c26de437a, Mem[0000000042000028] = 618b5aa4
stba %l6,[%o0+%i5]0x81 ! Mem[0000000042000028] = 7a8b5aa4
! %l0 = e9610f8c, %l1 = 1260bcfc, Mem[0000000090800018] = 41cdf244 72c0aa2a
stda %l0,[%o5+0x018]%asi ! Mem[0000000090800018] = e9610f8c 1260bcfc
! Mem[0000000043000028] = fcd65ddd4f0a3dc2, %f16 = 8a452cab 893768b8
ldda [%o2+%i5]0x81,%f16 ! %f16 = fcd65ddd 4f0a3dc2
! %l6 = e253fd9c26de437a, %l4 = 4e67f865f70ce4f9, %ccr = 0a
movleu %icc,%l6,%l4 ! Register Not Moved
p25_label_17: ! %cwp = 1
! Mem[00000000900001e0] = cf23638f 1d8c8864, %g2 = ffffffd2, %g3 = 0000040e
ldd [%o4+0x1e0],%g2 ! %g2 = 00000000cf23638f 000000001d8c8864
! %l6 = e253fd9c26de437a, imm = 0000000000000016, %l5 = ffe766e9496c3831
sra %l6,0x016,%l5 ! %l5 = 000000000000009b
! Mem[0000000042000112] = 6210f33b, %l3 = 9e82562212edbc54
ldstub [%o0+0x112],%l3 ! %l3 = 000000f3000000ff
! %l2 = 9e82562212edbc54, imm = 0000000000000010, %l3 = 00000000000000f3
sllx %l2,0x010,%l3 ! %l3 = 562212edbc540000
! Mem[0000000042000078] = da6bd05b, %l0 = 1ea147ffe9610f8c
ldstub [%o0+0x078],%l0 ! %l0 = 000000da000000ff
save ! CWP = 2
! %l6 = b56db37a8822a195, Mem[0000000090000024] = 664b548a
stw %l6,[%i4+0x024] ! Mem[0000000090000024] = 8822a195
! Mem[00000000918000c4] = 8a120b0c, %g18 = b01df0b5d43ff4c3
ldswa [%o0+0x0c4]%asi,%g2 ! %g2 = b01df0b5d43ff4c3
membar #Sync ! Added by membar checker (64)
! %l1 = 00000000c471cfef, Mem[00000000900001b0] = 6eef6cff3ece5cfe
stx %l1,[%i4+0x1b0] ! Mem[00000000900001b0] = 00000000c471cfef
! Mem[00000000910000dc] = ab27192a, %g2 = ffffffff8a120b0c
lduh [%i6+0x0dc],%g2 ! %g2 = 000000000000ab27
p25_label_18: ! %cwp = 2
! Mem[0000000043000010] = d79beb0d, %l3 = d765fac6d9670002
lduwa [%i2+%o2]0x88,%l3 ! %l3 = 00000000d79beb0d
! Mem[00000000438001b8] = 06aefca000000033, %f26 = e15f30b4 b80a5b62
ldd [%i3+0x1b8],%f26 ! %f26 = 06aefca0 00000033
! Randomly selected nop
nop
! %f4 = 521279f9 ad388b51, Mem[0000000091000128] = 329b2af2 56051482
stda %f4 ,[%i6+0x128]%asi ! Mem[0000000091000128] = 521279f9 ad388b51
! %l0 = 000000000000636b, %l1 = 00000000c471cfef, %l5 = 00000000dabe5335
add %l0,%l1,%l5 ! %l5 = 00000000c472335a
! Mem[0000000042000000] = 158cbce3, %l3 = 00000000d79beb0d
lduha [%i0+%g0]0x81,%l3 ! %l3 = 000000000000158c
! %l0 = 000000000000636b, Mem[00000000900000fe] = dc5dc996
stb %l0,[%i4+0x0fe] ! Mem[00000000900000fc] = 6b5dc996
! %f18 = 30ba6d90 f7c6c5bb, Mem[0000000091800048] = 36ce89f4 69acaea9
std %f18,[%o0+0x048] ! Mem[0000000091800048] = 30ba6d90 f7c6c5bb
! %f16 = fcd65ddd 4f0a3dc2 30ba6d90 f7c6c5bb
! %f20 = 15b3d664 ea243e6e 17a9e5b1 a644972a
! %f24 = dc43a877 2cca3872 06aefca0 00000033
! %f28 = 4e570fc6 c934330f dbf9a431 d014bdd4
stda %f16,[%i4+%g4]ASI_COMMIT_S ! Block Store to 0000000090000040
! Mem[0000000042000118] = 3496dffbd4fd1159, %l3 = 000000000000158c, %l4 = d2305513e569a930
add %i0,0x118,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 3496dffbd4fd1159
p25_label_19: ! %cwp = 2
membar #Sync ! Added by membar checker (65)
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 00000000 c471cfef da1922f2 458bc6a2
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000180
! Mem[0000000043800028] = fbf2e290964da03d, %f26 = 06aefca0 00000033
ldda [%i3+%o5]0x81,%f26 ! %f26 = fbf2e290 964da03d
! Mem[0000000090000084] = d7017154, %g2 = 000000000000ab27
ldsh [%i4+0x084],%g2 ! %g2 = ffffffffffffd701
! Mem[00000000900001e8] = eef4c29c, %g2 = ffffffffffffd701
ldsb [%i4+0x1e9],%g2 ! %g2 = ffffffffffffffee
! %l0 = 000000000000636b, Mem[00000000918000a8] = 0480ac53
stw %l0,[%o0+0x0a8] ! Mem[00000000918000a8] = 0000636b
! Mem[00000000430001b0] = ce756d3f40707500, %l3 = 000000000000158c, %l0 = 000000000000636b
add %i2,0x1b0,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = ce756d3f40707500
! Mem[0000000090000150] = 9d18554b e5151163, %g2 = ffffffee, %g3 = 1d8c8864
ldd [%i4+0x150],%g2 ! %g2 = 000000009d18554b 00000000e5151163
! Mem[0000000043000010] = d79beb0d, %f30 = dbf9a431
lda [%i2+%o2]0x88,%f30 ! %f30 = d79beb0d
! %l0 = ce756d3f40707500, imm = 000000000000000f, %l1 = 00000000c471cfef
srl %l0,0x00f,%l1 ! %l1 = 00000000000080e0
! %l2 = 00000000dabe538b, imm = 000000000000063f, %l0 = ce756d3f40707500
orcc %l2,0x63f,%l0 ! %l0 = 00000000dabe57bf, %ccr = 08
p25_label_20: ! %cwp = 2
! %l2 = 00000000dabe538b, Mem[0000000091000010] = 871fcd183561af0c
stx %l2,[%i6+%o2] ! Mem[0000000091000010] = 00000000dabe538b
! Mem[0000000091000138] = 629a872c 2ec57008, %g2 = 9d18554b, %g3 = e5151163
ldd [%i6+0x138],%g2 ! %g2 = 00000000629a872c 000000002ec57008
! %l0 = 00000000dabe57bf, immed = fffffec7, %ccr = 08
movrlez %l0,-0x139,%l7 ! Not Moved, %l7 = ffffffffffffffff
! Mem[00000000438000d2] = 34288ca9, %l1 = 00000000000080e0
ldstub [%i3+0x0d2],%l1 ! %l1 = 0000008c000000ff
! %f18 = 30ba6d90 f7c6c5bb, Mem[0000000042000000] = 158cbce3 6441973a
stda %f18,[%i0+%g0]0x81 ! Mem[0000000042000000] = 30ba6d90 f7c6c5bb
! Mem[00000000420001d4] = b4fc80df, %l3 = 000000000000158c
ldsw [%i0+0x1d4],%l3 ! %l3 = ffffffffb4fc80df
! Mem[00000000430001d6] = 22d30ea5, %l5 = 00000000c472335a
ldstub [%i2+0x1d6],%l5 ! %l5 = 0000000e000000ff
! immd = 0000000000000376, %l3 = ffffffffb4fc80df, %ccr = 08
movl %icc,0x376,%l3 ! Moved, %l3 = 0000000000000376
membar #Sync ! Added by membar checker (66)
! %l6 = b56db37a8822a195, Mem[0000000090000190] = 014f826a
stw %l6,[%i4+0x190] ! Mem[0000000090000190] = 8822a195
! %l7 = ffffffffffffffff, Mem[0000000091800060] = 7923ead67ecaa96b
stx %l7,[%o0+0x060] ! Mem[0000000091800060] = ffffffffffffffff
p25_label_21: ! %cwp = 2
! %l1 = 000000000000008c, Mem[0000000091800134] = 6cdc198e, %asi = 80
stha %l1,[%o0+0x134]%asi ! Mem[0000000091800134] = 008c198e
! %l6 = b56db37a8822a195, Mem[000000009080009c] = d71acb2b
stw %l6,[%i5+0x09c] ! Mem[000000009080009c] = 8822a195
! %l5 = 000000000000000e, Mem[0000000043800020] = 94e36df8
stha %l5,[%i3+%o4]0x81 ! Mem[0000000043800020] = 000e6df8
! %l5 = 000000000000000e, Mem[0000000091800152] = 82919d69
sth %l5,[%o0+0x152] ! Mem[0000000091800150] = 000e9d69
! Mem[00000000908001b0] = 561d00be, %g2 = 00000000629a872c
ldub [%i5+0x1b3],%g2 ! %g2 = 0000000000000056
! Mem[00000000430000d0] = 6804c065, %l0 = 00000000dabe57bf
swap [%i2+0x0d0],%l0 ! %l0 = 000000006804c065
! %l7 = ffffffffffffffff, %l4 = 3496dffbd4fd1159, %l4 = 3496dffbd4fd1159
xnor %l7,%l4,%l4 ! %l4 = 3496dffbd4fd1159
! Mem[0000000042800008] = 020067d9, %l3 = 0000000000000376
lduba [%i1+%o1]0x81,%l3 ! %l3 = 0000000000000002
! Mem[0000000043800180] = 89a1252f, %l7 = ffffffff, %l2 = dabe538b
add %i3,0x180,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000089a1252f
! %f15 = 7ecaa96b, Mem[000000009000001c] = f373ea03
st %f15,[%i4+0x01c] ! Mem[000000009000001c] = 7ecaa96b
p25_label_22: ! %cwp = 2
! Mem[00000000918001a8] = 18e54e17, %g2 = 0000000000000056
lduh [%o0+0x1aa],%g2 ! %g2 = 00000000000018e5
! Mem[000000004200006c] = c310c0dc, %l0 = 000000006804c065
ldsw [%i0+0x06c],%l0 ! %l0 = ffffffffc310c0dc
! Mem[000000009000018c] = d1255a9b, %g2 = 00000000000018e5
lduw [%i4+0x18c],%g2 ! %g2 = 00000000d1255a9b
! Mem[0000000043000000] = feae7cac 0b7d6eb2, %l0 = c310c0dc, %l1 = 0000008c
ldda [%i2+%g0]0x89,%l0 ! %l0 = 000000000b7d6eb2 00000000feae7cac
! %l2 = 0000000089a1252f, immed = ffffff4b, %ccr = 08
movre %l2,-0x0b5,%l0 ! Not Moved, %l0 = 000000000b7d6eb2
! Mem[00000000910000b8] = 8a4d0ef1, %g2 = 00000000d1255a9b
ldub [%i6+0x0ba],%g2 ! %g2 = 000000000000008a
! Mem[0000000042800028] = b33177b0, %l2 = 0000000089a1252f
lduha [%i1+%o5]0x88,%l2 ! %l2 = 00000000000077b0
! %f6 = d9670002 992117c1, Mem[00000000910001a8] = b385603d 294418a5
std %f6 ,[%i6+0x1a8] ! Mem[00000000910001a8] = d9670002 992117c1
! Mem[0000000043800028] = 90e2f2fb, %l4 = 3496dffbd4fd1159
swapa [%i3+%o5]0x88,%l4 ! %l4 = 0000000090e2f2fb
! Mem[0000000043800194] = 189c79a9, %l0 = 000000000b7d6eb2
swap [%i3+0x194],%l0 ! %l0 = 00000000189c79a9
p25_label_23: ! %cwp = 2
! Mem[0000000042000028] = ffffffff a45a8b7a, %l2 = 000077b0, %l3 = 00000002
ldda [%i0+%o5]0x89,%l2 ! %l2 = 00000000a45a8b7a 00000000ffffffff
! Mem[00000000428001dc] = fa4b5965, %l6 = b56db37a8822a195
swap [%i1+0x1dc],%l6 ! %l6 = 00000000fa4b5965
! Mem[0000000043800038] = f837611119e2b7a1, %l4 = 0000000090e2f2fb, %l2 = 00000000a45a8b7a
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = f837611119e2b7a1
! %l6 = 00000000fa4b5965, %l4 = 0000000090e2f2fb, %l7 = ffffffffffffffff
xor %l6,%l4,%l7 ! %l7 = 000000006aa9ab9e
! Mem[0000000042000094] = 0dee20a3, %l2 = f837611119e2b7a1
lduw [%i0+0x094],%l2 ! %l2 = 000000000dee20a3
! Mem[0000000090800198] = 209c5f214ae1df61, %f48 = 12ec9540 ffecfaa9
ldd [%i5+0x198],%f48 ! %f48 = 209c5f21 4ae1df61
! %f26 = fbf2e290 964da03d, Mem[0000000042800028] = b07731b3 5e9e2807
stda %f26,[%i1+%o5]0x81 ! Mem[0000000042800028] = fbf2e290 964da03d
! Mem[0000000043800000] = ce3027ff, %f12 = cd243b9e
lda [%i3+%g0]0x88,%f12 ! %f12 = ce3027ff
! Mem[0000000090000168] = b227989a65de30a2, %f48 = 209c5f21 4ae1df61
ldd [%i4+0x168],%f48 ! %f48 = b227989a 65de30a2
! Mem[00000000918000e4] = f53afb01, %g18 = b01df0b5d43ff4c3
ldsw [%o0+0x0e4],%g2 ! %g2 = b01df0b5d43ff4c3
p25_label_24: ! %cwp = 2
! %l6 = 00000000fa4b5965, Mem[00000000908000b8] = d1606739, %asi = 80
stwa %l6,[%i5+0x0b8]%asi ! Mem[00000000908000b8] = fa4b5965
! %f4 = 521279f9 ad388b51, Mem[0000000042000020] = 3553beda d702fdcf
stda %f4 ,[%i0+%o4]0x88 ! Mem[0000000042000020] = 521279f9 ad388b51
! Mem[00000000428001d8] = c4fc23968822a195, %l4 = 0000000090e2f2fb, %l1 = 00000000feae7cac
add %i1,0x1d8,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = c4fc23968822a195
! Mem[0000000043800054] = eca1544e, %l7 = 6aa9ab9e, %l5 = 0000000e
add %i3,0x54,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000eca1544e
! %l5 = 00000000eca1544e, %l7 = 000000006aa9ab9e, %ccr = 08
movvc %icc,%l5,%l7 ! Moved, %l7 = 00000000eca1544e
! %f10 = 0ae83b2f 732730ce, Mem[0000000091800020] = 6e3bc623 ec024f1a
std %f10,[%o0+%o4] ! Mem[0000000091800020] = 0ae83b2f 732730ce
! Mem[0000000090000100] = c99625d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
! %l2 = 000000000dee20a3, Mem[0000000043800180] = 89a1252f96e5ae84
stx %l2,[%i3+0x180] ! Mem[0000000043800180] = 000000000dee20a3
! %l4 = 0000000090e2f2fb, %l3 = 00000000ffffffff, %l0 = 00000000189c79a9
sub %l4,%l3,%l0 ! %l0 = ffffffff90e2f2fc
! Mem[0000000042800158] = b94770be, %l5 = 00000000eca1544e
swap [%i1+0x158],%l5 ! %l5 = 00000000b94770be
p25_label_25: ! %cwp = 2
! %l5 = 00000000b94770be, %l3 = 00000000ffffffff, %ccr = 08
movl %icc,%l5,%l3 ! Moved, %l3 = 00000000b94770be
! %l7 = 00000000eca1544e, immed = 00000601, %y = f373e685
mulscc %l7,0x601,%l6 ! %l6 = 00000000f650b028, %ccr = 08, %y = 79b9f342
! %l3 = 00000000b94770be, Mem[00000000910000d0] = 27e6eb9fe3d1f834
stx %l3,[%i6+0x0d0] ! Mem[00000000910000d0] = 00000000b94770be
! Mem[0000000091000150] = a1b9af53, %g18 = b01df0b5d43ff4c3
ldsw [%i6+0x150],%g2 ! %g2 = b01df0b5d43ff4c3
! %l6 = f650b028, %l7 = eca1544e, Mem[0000000043800000] = ce3027ff 20abed01
stda %l6,[%i3+%g0]0x88 ! Mem[0000000043800000] = f650b028 eca1544e
! %f17 = 4f0a3dc2, Mem[0000000042000018] = 5aab6b63
sta %f17,[%i0+%o3]0x88 ! Mem[0000000042000018] = 4f0a3dc2
! immd = 000000000000003c, %l7 = 00000000eca1544e, %ccr = 08
move %xcc,0x03c,%l7 ! Register Not Moved
! immd = 0000000000000162, %l6 = 00000000f650b028, %ccr = 08
movle %icc,0x162,%l6 ! Moved, %l6 = 0000000000000162
! Mem[0000000091800108] = aa948255, %g2 = ffffffffa1b9af53
ldub [%o0+0x10a],%g2 ! %g2 = 00000000000000aa
! Mem[0000000043000010] = 0deb9bd7f8f5a8f7, %f0 = c014a7a1 f61f6233
ldda [%i2+%o2]0x80,%f0 ! %f0 = 0deb9bd7 f8f5a8f7
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p25_branch_failed
p25_not_taken_0_end:
! End of Random Code for Thread 25
1: membar #Sync ! Force all stores to complete
restore ! CWP = 1
restore ! CWP = 0
p25_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x064] ! Set processor 25 done flag
! Check Registers
p25_check_registers:
set p25_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000c6f6fab1
bne,a,pn %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffdc23b65b58
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff88
bne,a,pn %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b2
bne,a,pn %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff10
bne,a,pn %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004c809d1b
bne,a,pn %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffdc23b65b58
bne,a,pn %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000094e36df8
bne,a,pn %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x79b9f342,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p25_failed
mov 0x111,%g1
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0deb9bd7 f8f5a8f7
bne %xcc,p25_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7b40c445 bc417ca1
bne %xcc,p25_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d9670002 992117c1
bne %xcc,p25_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0ae83b2f 732730ce
bne %xcc,p25_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ce3027ff ea0f7273
bne %xcc,p25_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fcd65ddd 4f0a3dc2
bne %xcc,p25_f16_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fbf2e290 964da03d
bne %xcc,p25_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d79beb0d d014bdd4
bne %xcc,p25_f30_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 30ba6d90f7c6c5bb
ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0ae83b2f732730ce
ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c23d0a4faffbe2ef
ldx [%i0+0x018],%g3 ! Observed data at 0000000042000018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 518b38adf9791252
ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7a8b5aa4ffffffff
ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = ff6bd05bfb4e9f51
ldx [%i0+0x078],%g3 ! Observed data at 0000000042000078
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x078,%g4
ldx [%g1+0x098],%g2 ! Expected data = 5e6fe2ff8dfa1dff
ldx [%i0+0x098],%g3 ! Observed data at 0000000042000098
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = e207cb06d3d20d69
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000420000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 6210ff3bd7f08afe
ldx [%i0+0x110],%g3 ! Observed data at 0000000042000110
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x110,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ffdb9a2f517a0f49
ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = fbf2e290964da03d
ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = de572909a644972a
ldx [%i1+0x080],%g3 ! Observed data at 0000000042800080
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x080,%g4
ldx [%g1+0x158],%g2 ! Expected data = eca1544ec2fbe7db
ldx [%i1+0x158],%g3 ! Observed data at 0000000042800158
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = a1fdd7eeb5b2a501
ldx [%i1+0x160],%g3 ! Observed data at 0000000042800160
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x160,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = c4fc23968822a195
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000428001d8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x1d8,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 62ff0ab8b4305fe1
ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = cd243b9eea0f7273
ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = c4ffd8b18988b8e1
ldx [%i2+0x048],%g3 ! Observed data at 0000000043000048
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x048,%g4
ldx [%g1+0x098],%g2 ! Expected data = d9ff9a15eab13b83
ldx [%i2+0x098],%g3 ! Observed data at 0000000043000098
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = dabe57bf8f756386
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000430000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = b2bfc4f722d3ffa5
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000430001d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1d0,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 28b050f64e54a1ec
ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0de2871b107ff3ab
ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffff1113751a5d
ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000e6df80b667c18
ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5911fdd4964da03d
ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = ffe512b09ae6b300
ldx [%i3+0x060],%g3 ! Observed data at 0000000043800060
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x060,%g4
ldx [%g1+0x070],%g2 ! Expected data = 6adc7349b354ff1b
ldx [%i3+0x070],%g3 ! Observed data at 0000000043800070
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ff2398a7bc43ccc8
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000438000b8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 3428ffa9ec96c11e
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000438000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 000000000dee20a3
ldx [%i3+0x180],%g3 ! Observed data at 0000000043800180
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x180,%g4
ldx [%g1+0x190],%g2 ! Expected data = 264ef43e0b7d6eb2
ldx [%i3+0x190],%g3 ! Observed data at 0000000043800190
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 06aefca000000033
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000438001b8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x1b8,%g4
! The test for processor 25 has passed
p25_passed:
ta GOOD_TRAP
nop
p25_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p25_failed
p25_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p25_failed
p25_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p25_failed
p25_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p25_failed
p25_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p25_failed
p25_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p25_failed
p25_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p25_failed
p25_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p25_failed
p25_f0_fail:
set p25_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f2_fail:
set p25_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f6_fail:
set p25_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f10_fail:
set p25_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f12_fail:
set p25_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f16_fail:
set p25_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f26_fail:
set p25_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f30_fail:
set p25_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 25 failed
p25_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x064] ! Set processor 25 done flag
set p25_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 25 failed
p25_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x064] ! Set processor 25 done flag
set p25_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p25_selfmod_failed:
ba p25_failed
mov 0xabc,%g1
p25_common_error:
or %g0,0xef9,%g1
ba p25_failed
mov %o5,%g3
p25_common_signature_error:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_common_timeout:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p25_failed
mov 0x0,%g3
p25_trap1e:
xnorcc %l7,-0xa6d,%l0
stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020]
done
p25_trap1o:
xnorcc %l7,-0xa6d,%l0
stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020]
done
p25_trap2e:
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028]
nop
done
p25_trap2o:
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028]
nop
done
p25_trap3e:
add %l2,0x645,%l1
nop
done
p25_trap3o:
add %l2,0x645,%l1
nop
done
p25_init_memory_pointers:
set p25_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 p25_local0_start,%i0
set p25_local1_start,%i1
set p25_local2_start,%i2
set p25_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8bb06aaa6a8261ae
ldx [%g1+0x008],%l1 ! %l1 = ab73652fe6006f73
ldx [%g1+0x010],%l2 ! %l2 = 8cd90c2df1fdcf9b
ldx [%g1+0x018],%l3 ! %l3 = 23bfba2682f83300
ldx [%g1+0x020],%l4 ! %l4 = 74afd28fd68de5ce
ldx [%g1+0x028],%l5 ! %l5 = 58b219507ccac996
ldx [%g1+0x030],%l6 ! %l6 = 4f00dd31fa242b8a
ldx [%g1+0x038],%l7 ! %l7 = 3a94d8903f8d42d2
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 4216a3147c7b9624
ldx [%g1+0x048],%l1 ! %l1 = 27540c47e50877d6
ldx [%g1+0x050],%l2 ! %l2 = 9e82562212edbc54
ldx [%g1+0x058],%l3 ! %l3 = e3c7197e83d9875f
ldx [%g1+0x060],%l4 ! %l4 = 4e67f865f70ce4f9
ldx [%g1+0x068],%l5 ! %l5 = 7f23979cd2dc3a10
ldx [%g1+0x070],%l6 ! %l6 = e253fd9c26de437a
ldx [%g1+0x078],%l7 ! %l7 = 622fc937f373ea03
save
! Initialize memory pointers for window 2
set p25_local0_start,%i0
set p25_local1_start,%i1
set p25_local2_start,%i2
set p25_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 2
ldx [%g1+0x080],%l0 ! %l0 = 8ac55c65ebf8b850
ldx [%g1+0x088],%l1 ! %l1 = b56db37a8822aac7
ldx [%g1+0x090],%l2 ! %l2 = e5a83920c6727f1c
ldx [%g1+0x098],%l3 ! %l3 = 53ff65680b91f97b
ldx [%g1+0x0a0],%l4 ! %l4 = d2305513e569a930
ldx [%g1+0x0a8],%l5 ! %l5 = 018bcdbeafcb0b7d
ldx [%g1+0x0b0],%l6 ! %l6 = bf9edc7c37d8f3e1
ldx [%g1+0x0b8],%l7 ! %l7 = a138a6704b86b958
! Initialize the output register of window 2
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
retl
nop
! Random code for Processor 26
processor_26:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x68] ! Set the start flag
wrpr %g0,7,%cleanwin
call p26_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 26
wr %g0,0x4,%fprs ! Make sure fef is 1
set p26_init_freg,%g1
! %f0 = 0216c4e1 61cc829f 778d1f19 11fc6810
! %f4 = a5d05424 8012d6a3 429f3fab bef2019f
! %f8 = 4404125f 2889ba63 5fd2028f 060674a3
! %f12 = 7edb5b5d 32a35929 1be7fcc3 0f325721
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f0d4ea19 be2ff152 82933cec 879a88e9
! %f20 = 73efdfda 33ca6666 425615e4 e23ab622
! %f24 = 5c99e29c 55a79b3f 95904dc9 7aa875e3
! %f28 = ce262c69 fd9e8049 50c51908 b90829f0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5f74606b 06d0d0d3 056cae04 ef677b09
! %f36 = 7c73ac49 7b4e4fe4 967d0274 dcabccd0
! %f40 = d719e58c b718cf3b 5da215d1 e3ee4d5c
! %f44 = 7a46988a 22f069e7 087b9c8f 84001093
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2b58cf0000000050,%g7,%g1 ! GSR scale = 10, align = 0
wr %g1,%g0,%gsr ! GSR = 2b58cf0000000050
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 26
p26_label_1:
! Mem[0000000044000020] = 3f1d2882, %l4 = d70dd23274a5c7ad
ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 0000003f000000ff
! Mem[000000004500013f] = db221193, %l2 = d161dd12813c38b4
ldstub [%i2+0x13f],%l2 ! %l2 = 00000093000000ff
! Mem[00000000900000c4] = ee2669cd, %g18 = 93eeba9e68929fe0
ldsw [%i4+0x0c4],%g2 ! %g2 = 93eeba9e68929fe0
! Mem[0000000090800198] = 209c5f214ae1df61, %g2 = ffffffffee2669cd
ldx [%i5+0x198],%g2 ! %g2 = 209c5f214ae1df61
! %l7 = a7ab2dc442d0a992, Mem[0000000090000093] = 3f454ff3
stb %l7,[%i4+0x093] ! Mem[0000000090000090] = 92454ff3
! Mem[0000000045800000] = c8d79b99, %l2 = 0000000000000093
ldstuba [%i3+%g0]0x81,%l2 ! %l2 = 000000c8000000ff
! Mem[0000000091000088] = 963f861cfd3affda, %f48 = a6081f7a f3caaaf3
ldd [%i6+0x088],%f48 ! %f48 = 963f861c fd3affda
! %l4 = 000000000000003f, %l1 = 8582bf0dc5a33227, %l5 = ddf855827ae99b1c
subc %l4,%l1,%l5 ! %l5 = 7a7d40f23a5cce18
! %l4 = 000000000000003f, Mem[00000000918001a0] = 910fae53, %asi = 80
stwa %l4,[%o0+0x1a0]%asi ! Mem[00000000918001a0] = 0000003f
! %l5 = 7a7d40f23a5cce18, Mem[0000000045800020] = a0daa2e8
stba %l5,[%i3+%o4]0x89 ! Mem[0000000045800020] = a0daa218
p26_label_2:
! Mem[00000000910000e0] = 96241295, %g2 = 209c5f214ae1df61
ldsh [%i6+0x0e0],%g2 ! %g2 = ffffffffffff9624
! %l3 = 7bfe7f262a2a79ac, %l5 = 7a7d40f23a5cce18, %l5 = 7a7d40f23a5cce18
subccc %l3,%l5,%l5 ! %l5 = 01813e33efcdab94, %ccr = 09
! Mem[0000000044800000] = b162b665, %l4 = 000000000000003f
lduba [%i1+%g0]0x81,%l4 ! %l4 = 00000000000000b1
! Mem[000000004500008c] = eadcce08, %l3 = 7bfe7f262a2a79ac
swap [%i2+0x08c],%l3 ! %l3 = 00000000eadcce08
! Mem[0000000090800050] = ce94524f, %g2 = ffffffffffff9624
ldsb [%i5+0x051],%g2 ! %g2 = ffffffffffffffce
! Mem[0000000044000020] = ff1d2882, %l2 = 00000000000000c8
lduwa [%i0+%o4]0x80,%l2 ! %l2 = 00000000ff1d2882
! Mem[00000000908000e8] = d72cc766, %g2 = ffffffffffffffce
lduha [%i5+0x0e8]%asi,%g2 ! %g2 = 000000000000d72c
! retry : should take illegal inst trap, %l0 = 9eefeb227207ac71
retry ! Illegal inst trap : %l0 = 9eefeb227207ac81
! %l1 = 8582bf0dc5a33227, Mem[0000000091800058] = 6fc74a709dac9f4a
stx %l1,[%o0+0x058] ! Mem[0000000091800058] = 8582bf0dc5a33227
! Mem[0000000091000100] = 79484abf, %g18 = 93eeba9e68929fe0
ldsw [%i6+0x100],%g2 ! %g2 = 93eeba9e68929fe0
p26_label_3:
! done : should take illegal inst trap, %l0 = 9eefeb227207ac81
done ! Illegal inst trap : %l0 = 9eefeb227207ac91
! %l3 = 00000000eadcce08, Mem[0000000045000010] = 8146dfc0
stwa %l3,[%i2+%o2]0x88 ! Mem[0000000045000010] = eadcce08
! %l3 = 00000000eadcce08, Mem[0000000090000000] = 3679d5db
sth %l3,[%i4+%g0] ! Mem[0000000090000000] = ce08d5db
! done : should take illegal inst trap, %l0 = 9eefeb227207ac91
done ! Illegal inst trap : %l0 = 9eefeb227207aca1
! immd = 0000000000000120, %l4 = 00000000000000b1, %ccr = 09
move %xcc,0x120,%l4 ! Register Not Moved
! Mem[00000000910000a8] = 016d2650 71e209cf, %g2 = 79484abf, %g3 = 00000000
ldd [%i6+0x0a8],%g2 ! %g2 = 00000000016d2650 0000000071e209cf
! %l4 = 00000000000000b1, Mem[0000000044000020] = 82281dff
stha %l4,[%i0+%o4]0x88 ! Mem[0000000044000020] = 822800b1
! %l2 = 00000000ff1d2882, %l7 = a7ab2dc442d0a992, %ccr = 09
movleu %icc,%l2,%l7 ! Moved, %l7 = 00000000ff1d2882
! Mem[000000004500011c] = f13eb740, %l1 = c5a33227, %l0 = 7207aca1
add %i2,0x11c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000f13eb740
! immd = 0000000000000331, %l5 = 01813e33efcdab94, %ccr = 09
movpos %xcc,0x331,%l5 ! Moved, %l5 = 0000000000000331
p26_label_4:
! Mem[000000009100002c] = 740c3433, %g2 = 00000000016d2650
ldsha [%i6+0x02e]%asi,%g2 ! %g2 = 000000000000740c
! %l1 = 8582bf0dc5a33227, Mem[0000000044000008] = 27e1359a
stwa %l1,[%i0+%o1]0x89 ! Mem[0000000044000008] = c5a33227
! Mem[0000000044000028] = 1a4c3ff5 4fe3e9c1, %l6 = 5a690e5a, %l7 = ff1d2882
ldda [%i0+%o5]0x88,%l6 ! %l6 = 000000004fe3e9c1 000000001a4c3ff5
! Mem[0000000045000008] = 9247001f14cf27a5, %l7 = 000000001a4c3ff5
ldxa [%i2+%o1]0x80,%l7 ! %l7 = 9247001f14cf27a5
! Mem[0000000045000008] = 1f004792, %l2 = 00000000ff1d2882
lduba [%i2+%o1]0x89,%l2 ! %l2 = 0000000000000092
! Mem[000000004480014a] = 78afc308, %l1 = 8582bf0dc5a33227
ldstub [%i1+0x14a],%l1 ! %l1 = 000000c3000000ff
! %l0 = f13eb740, %l1 = 000000c3, Mem[0000000045000020] = 99efa8bd 3d432dcd
stda %l0,[%i2+%o4]0x81 ! Mem[0000000045000020] = f13eb740 000000c3
! Mem[000000009180014c] = 25d6b336, %g2 = 000000000000740c
ldsha [%o0+0x14c]%asi,%g2 ! %g2 = 00000000000025d6
! Mem[00000000918001ac] = 4e1744a4, %g2 = 00000000000025d6
lduw [%o0+0x1ac],%g2 ! %g2 = 000000004e1744a4
! Mem[0000000045800038] = 3d23e4ca650e5710, %l6 = 000000004fe3e9c1, %l0 = 00000000f13eb740
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 3d23e4ca650e5710
p26_label_5:
! %l7 = 9247001f14cf27a5, %l5 = 0000000000000331, %l0 = 3d23e4ca650e5710
sra %l7,%l5,%l0 ! %l0 = 0000000000000a67
! Mem[0000000044000008] = 2732a3c5 f281efc5, %l4 = 000000b1, %l5 = 00000331
ldda [%i0+%o1]0x80,%l4 ! %l4 = 000000002732a3c5 00000000f281efc5
! immd = 00000000000001c7, %l1 = 00000000000000c3, %ccr = 09
movcc %icc,0x1c7,%l1 ! Register Not Moved
! %l6 = 000000004fe3e9c1, Mem[0000000090000050] = d8a556432c36db8f
stx %l6,[%i4+0x050] ! Mem[0000000090000050] = 000000004fe3e9c1
! %l3 = 00000000eadcce08, Mem[00000000900000bc] = d4993bb6
sth %l3,[%i4+0x0bc] ! Mem[00000000900000bc] = ce083bb6
! Mem[0000000045800008] = a1fdf094, %l7 = 9247001f14cf27a5
swap [%i3+%o1],%l7 ! %l7 = 00000000a1fdf094
! %l0 = 0000000000000a67, Mem[00000000918001d6] = 2fc997ac
sth %l0,[%o0+0x1d6] ! Mem[00000000918001d4] = 0a6797ac
! %l0 = 0000000000000a67, %l1 = 00000000000000c3, %l7 = 00000000a1fdf094
srax %l0,%l1,%l7 ! %l7 = 000000000000014c
! immd = 0000000000000112, %l3 = 00000000eadcce08, %ccr = 09
movcs %xcc,0x112,%l3 ! Register Not Moved
! Mem[0000000091800030] = 3939bf3f, %g2 = 000000004e1744a4
lduh [%o0+0x030],%g2 ! %g2 = 0000000000003939
p26_label_6:
! %l7 = 000000000000014c, %l6 = 000000004fe3e9c1, %ccr = 09
movgu %icc,%l7,%l6 ! Register Not Moved
! %f26 = 95904dc9 7aa875e3, Mem[0000000045800020] = a0daa218 50f32d8b
stda %f26,[%i3+%o4]0x89 ! Mem[0000000045800020] = 95904dc9 7aa875e3
! Mem[0000000090800178] = 4ab098f9, %g18 = 93eeba9e68929fe0
ldsw [%i5+0x178],%g2 ! %g2 = 93eeba9e68929fe0
! %l6 = 000000004fe3e9c1, %l7 = 000000000000014c, %l0 = 0000000000000a67
srl %l6,%l7,%l0 ! %l0 = 000000000004fe3e
! %l4 = 000000002732a3c5, %l1 = 00000000000000c3, %y = 00000000
mulscc %l4,%l1,%l3 ! %l3 = 00000000939951e2, %ccr = 08, %y = 80000000
! %l3 = 00000000939951e2, %l4 = 000000002732a3c5, %l5 = 00000000f281efc5
or %l3,%l4,%l5 ! %l5 = 00000000b7bbf3e7
! %l4 = 000000002732a3c5, Mem[0000000044800018] = 38995e64
stba %l4,[%i1+%o3]0x80 ! Mem[0000000044800018] = c5995e64
! %l2 = 0000000000000092, Mem[0000000091000068] = f10fe4b255ad70ce
stx %l2,[%i6+0x068] ! Mem[0000000091000068] = 0000000000000092
! Mem[00000000450000e4] = f40bc287, %l7 = 000000000000014c
lduwa [%i2+0x0e4]%asi,%l7 ! %l7 = 00000000f40bc287
! immd = 0000000000000142, %l1 = 00000000000000c3, %ccr = 08
movne %xcc,0x142,%l1 ! Moved, %l1 = 0000000000000142
p26_label_7:
! %l7 = 00000000f40bc287, %l5 = 00000000b7bbf3e7, %y = 80000000
udiv %l7,%l5,%l6 ! %l6 = 00000000b2583776
mov %l0,%y ! %y = 0004fe3e
! %f22 = 425615e4 e23ab622, Mem[0000000045000008] = 9247001f 14cf27a5
stda %f22,[%i2+%o1]0x81 ! Mem[0000000045000008] = 425615e4 e23ab622
! %f5 = 8012d6a3, Mem[0000000090000190] = 014f826a
st %f5 ,[%i4+0x190] ! Mem[0000000090000190] = 8012d6a3
! Mem[0000000045000000] = 3532d323, %l1 = 0000000000000142
ldsba [%i2+%g0]0x89,%l1 ! %l1 = 0000000000000023
! Mem[0000000045800028] = 691176cf, %l1 = 0000000000000023
lduha [%i3+%o5]0x89,%l1 ! %l1 = 00000000000076cf
! Mem[00000000900001a8] = 0b62d1e8, %g2 = 000000004ab098f9
lduh [%i4+0x1aa],%g2 ! %g2 = 0000000000000b62
! Mem[0000000045800018] = ba5ec8aa db170b68, %l6 = b2583776, %l7 = f40bc287
ldda [%i3+%o3]0x80,%l6 ! %l6 = 00000000ba5ec8aa 00000000db170b68
! %l2 = 0000000000000092, Mem[00000000908000a6] = 590da40c, %asi = 80
stba %l2,[%i5+0x0a6]%asi ! Mem[00000000908000a4] = 920da40c
! Mem[0000000044000140] = 65be901c, %l4 = 2732a3c5, %l5 = b7bbf3e7
add %i0,0x140,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000065be901c
! Mem[000000009100003c] = 0b9fb36b, %g2 = 0000000000000b62
ldub [%i6+0x03f],%g2 ! %g2 = 000000000000000b
p26_label_8:
! Mem[0000000045000020] = f13eb740, %l5 = 0000000065be901c
ldswa [%i2+%o4]0x81,%l5 ! %l5 = fffffffff13eb740
! Mem[000000009100013c] = 700875df, %g2 = 000000000000000b
ldsb [%i6+0x13e],%g2 ! %g2 = 0000000000000070
! Mem[0000000090800088] = 444b2d9f, %g18 = 93eeba9e68929fe0
ldsw [%i5+0x088],%g2 ! %g2 = 93eeba9e68929fe0
! immd = 00000000000003dc, %l7 = 00000000db170b68, %ccr = 08
movge %icc,0x3dc,%l7 ! Register Not Moved
! %f10 = 5fd2028f, Mem[000000009180004c] = 69acaea9
st %f10,[%o0+0x04c] ! Mem[000000009180004c] = 5fd2028f
! Mem[000000004500008c] = 2a2a79ac, %l3 = 00000000939951e2
lduha [%i2+0x08c]%asi,%l3 ! %l3 = 0000000000002a2a
! %l5 = fffffffff13eb740, Mem[0000000045000010] = eadcce08
stha %l5,[%i2+%o2]0x88 ! Mem[0000000045000010] = eadcb740
! Mem[00000000908000a4] = 9328920d, %g2 = 00000000444b2d9f
ldsba [%i5+0x0a4]%asi,%g2 ! %g2 = ffffffffffffff93
! immd = 000000000000010a, %l3 = 0000000000002a2a, %ccr = 08
movl %icc,0x10a,%l3 ! Moved, %l3 = 000000000000010a
! %l1 = 00000000000076cf, Mem[0000000045800018] = ba5ec8aa
stba %l1,[%i3+%o3]0x80 ! Mem[0000000045800018] = cf5ec8aa
p26_label_9:
! %l2 = 0000000000000092, Mem[00000000910001d0] = e4161ee0053883f9, %asi = 80
stxa %l2,[%i6+0x1d0]%asi ! Mem[00000000910001d0] = 0000000000000092
! immd = 00000000000003f7, %l5 = fffffffff13eb740, %ccr = 08
movge %icc,0x3f7,%l5 ! Register Not Moved
! %l2 = 0000000000000092, %l0 = 000000000004fe3e, %ccr = 08
movg %icc,%l2,%l0 ! Register Not Moved
! Mem[0000000045800054] = 3925eb80, %l0 = 000000000004fe3e
swap [%i3+0x054],%l0 ! %l0 = 000000003925eb80
! %l3 = 000000000000010a, %l4 = 000000002732a3c5, %y = 0004fe3e
umulcc %l3,%l4,%l2 ! %l2 = 00000028ba9e2ab2, %ccr = 08, %y = 00000028
! Mem[0000000044000000] = 724a8c8d, %l6 = 00000000ba5ec8aa
ldswa [%i0+%g0]0x80,%l6 ! %l6 = 00000000724a8c8d
! Mem[00000000908001a8] = 6394367b, %g18 = 93eeba9e68929fe0
ldsw [%i5+0x1a8],%g2 ! %g2 = 93eeba9e68929fe0
! Mem[00000000918000d8] = e1ebe72b, %g2 = 000000006394367b
ldsb [%o0+0x0d8],%g2 ! %g2 = ffffffffffffffe1
! Mem[00000000900000bc] = ce083bb6, %g2 = ffffffffffffffe1
ldsha [%i4+0x0bc]%asi,%g2 ! %g2 = ffffffffffffce08
! %f13 = 32a35929, Mem[00000000908000c4] = 07f8fe08
st %f13,[%i5+0x0c4] ! Mem[00000000908000c4] = 32a35929
p26_label_10:
! Mem[0000000045800190] = fe988562fb3e14f1, %l7 = 00000000db170b68, %l5 = fffffffff13eb740
add %i3,0x190,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = fe988562fb3e14f1
! Mem[00000000450000ec] = 86a18f0f, %l1 = 00000000000076cf
swap [%i2+0x0ec],%l1 ! %l1 = 0000000086a18f0f
! Mem[0000000045000168] = 9bff1227ad03b82d, %l2 = 00000028ba9e2ab2, %l0 = 000000003925eb80
add %i2,0x168,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 9bff1227ad03b82d
! %f28 = ce262c69 fd9e8049, Mem[00000000908001d0] = 3222ee81 532ee672
stda %f28,[%i5+0x1d0]%asi ! Mem[00000000908001d0] = ce262c69 fd9e8049
! Mem[0000000044800138] = 84200daeab695b24, %l4 = 000000002732a3c5, %l1 = 0000000086a18f0f
add %i1,0x138,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 84200daeab695b24
! Mem[0000000045000040] = 4fcc15df0d7a2bb2, %l1 = 84200daeab695b24, %l7 = 00000000db170b68
add %i2,0x40,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 4fcc15df0d7a2bb2
! Mem[0000000091800010] = abcc5f94, %g2 = ffffffffffffce08
ldub [%o0+0x012],%g2 ! %g2 = 00000000000000ab
! Mem[00000000908001a8] = 6394367b 4696555b, %g2 = 000000ab, %g3 = 71e209cf
ldd [%i5+0x1a8],%g2 ! %g2 = 000000006394367b 000000004696555b
! Mem[0000000090800008] = 5331b4af 44d35d0d, %g2 = 6394367b, %g3 = 4696555b
ldda [%i5+0x008]%asi,%g2 ! %g2 = 000000005331b4af 0000000044d35d0d
! Mem[00000000908000f8] = d8ba5f7cce079b7f, %g2 = 000000005331b4af
ldx [%i5+0x0f8],%g2 ! %g2 = d8ba5f7cce079b7f
p26_label_11:
! Mem[0000000090800160] = 19ec6f55, %g2 = d8ba5f7cce079b7f
lduw [%i5+0x160],%g2 ! %g2 = 0000000019ec6f55
! %l0 = 9bff1227ad03b82d, %l5 = fe988562fb3e14f1, %y = 00000028
sdivcc %l0,%l5,%l5 ! %l5 = fffffffffffff774, %ccr = 88
mov %l0,%y ! %y = ad03b82d
! immd = 000000000000036f, %l2 = 00000028ba9e2ab2, %ccr = 88
movl %icc,0x36f,%l2 ! Moved, %l2 = 000000000000036f
! Mem[0000000090000138] = 10cf11ec2f71a080, %g2 = 0000000019ec6f55
ldx [%i4+0x138],%g2 ! %g2 = 10cf11ec2f71a080
! %l1 = 84200daeab695b24, %l6 = 00000000724a8c8d, %l2 = 000000000000036f
andncc %l1,%l6,%l2 ! %l2 = 84200dae89215320, %ccr = 88
! %l2 = 84200dae89215320, Mem[0000000090000174] = e853aab2
sth %l2,[%i4+0x174] ! Mem[0000000090000174] = 5320aab2
! Mem[000000004580015c] = a4edbd13, %l4 = 000000002732a3c5
ldstub [%i3+0x15c],%l4 ! %l4 = 000000a4000000ff
! %l4 = 00000000000000a4, %l6 = 00000000724a8c8d, %l7 = 4fcc15df0d7a2bb2
or %l4,%l6,%l7 ! %l7 = 00000000724a8cad
! immd = 0000000000000061, %l4 = 00000000000000a4, %ccr = 88
movg %xcc,0x061,%l4 ! Register Not Moved
! immd = 0000000000000327, %l3 = 000000000000010a, %ccr = 88
movleu %icc,0x327,%l3 ! Register Not Moved
p26_label_12:
! Mem[0000000091000074] = a81680ca, %g2 = 10cf11ec2f71a080
ldub [%i6+0x075],%g2 ! %g2 = 00000000000000a8
! Mem[0000000045000010] = eadcb740, %f17 = be2ff152
lda [%i2+%o2]0x88,%f17 ! %f17 = eadcb740
! Mem[00000000910000b4] = 25731f8a, %g2 = 00000000000000a8
lduw [%i6+0x0b4],%g2 ! %g2 = 0000000025731f8a
! %l6 = 724a8c8d, %l7 = 724a8cad, Mem[0000000091800060] = 1314fdb5 6ab6d366
std %l6,[%o0+0x060] ! Mem[0000000091800060] = 724a8c8d 724a8cad
! %l4 = 00000000000000a4, %l1 = 84200daeab695b24, %ccr = 88
movneg %xcc,%l4,%l1 ! Moved, %l1 = 00000000000000a4
! Mem[00000000908000a8] = a40c9e1c, %g18 = 93eeba9e68929fe0
ldsw [%i5+0x0a8],%g2 ! %g2 = 93eeba9e68929fe0
! Mem[00000000448001e4] = 438c9b64, %l2 = 84200dae89215320
ldsw [%i1+0x1e4],%l2 ! %l2 = 00000000438c9b64
! %f12 = 7edb5b5d 32a35929, Mem[0000000045000028] = 64824e41 d95a984a
stda %f12,[%i2+%o5]0x89 ! Mem[0000000045000028] = 7edb5b5d 32a35929
! Mem[00000000918000bc] = 034f6e3b, %g2 = ffffffffa40c9e1c
lduw [%o0+0x0bc],%g2 ! %g2 = 00000000034f6e3b
! %l6 = 00000000724a8c8d, %l2 = 00000000438c9b64, %y = ad03b82d
udivcc %l6,%l2,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ad03b82d
p26_label_13:
! %f16 = f0d4ea19, Mem[0000000044800008] = f3c318fd
sta %f16,[%i1+%o1]0x81 ! Mem[0000000044800008] = f0d4ea19
! %l2 = 00000000438c9b64, Mem[000000009080019a] = 5f214ae1
stb %l2,[%i5+0x19a] ! Mem[0000000090800198] = 64214ae1
! %l3 = 000000000000010a
setx 0xc2d5d30879ccd09f,%g7,%l3 ! %l3 = c2d5d30879ccd09f
! Mem[000000009100000c] = 3a363bbc, %g2 = 00000000034f6e3b
lduha [%i6+0x00c]%asi,%g2 ! %g2 = 0000000000003a36
! Mem[0000000090800090] = 99818359, %g2 = 0000000000003a36
lduh [%i5+0x092],%g2 ! %g2 = 0000000000009981
! %f30 = 50c51908, Mem[00000000910001e4] = 05c6cd45
st %f30,[%i6+0x1e4] ! Mem[00000000910001e4] = 50c51908
! %l0 = 9bff1227ad03b82d, %l2 = 00000000438c9b64, %ccr = 0a
movne %icc,%l0,%l2 ! Moved, %l2 = 9bff1227ad03b82d
! %l3 = c2d5d30879ccd09f, Mem[0000000044800000] = b162b665
stha %l3,[%i1+%g0]0x80 ! Mem[0000000044800000] = d09fb665
! %l6 = 00000000724a8c8d, Mem[00000000900000b8] = 51627d19
stw %l6,[%i4+0x0b8] ! Mem[00000000900000b8] = 724a8c8d
! Mem[0000000045000018] = f9620a408653323c, %l1 = 00000000000000a4
ldxa [%i2+%o3]0x88,%l1 ! %l1 = f9620a408653323c
p26_label_14:
! %l7 = 00000000724a8cad, imm = 0000000000000e3e, %l5 = 00000000ffffffff
orn %l7,0xe3e,%l5 ! %l5 = fffffffffffffded
! %l0 = 9bff1227ad03b82d, Mem[00000000900001f4] = b9f1ae14
stw %l0,[%i4+0x1f4] ! Mem[00000000900001f4] = ad03b82d
! Mem[0000000045000008] = 425615e4, %l1 = f9620a408653323c
swapa [%i2+%o1]0x81,%l1 ! %l1 = 00000000425615e4
! Mem[0000000044800000] = 65b69fd0, %l6 = 00000000724a8c8d
lduba [%i1+%g0]0x89,%l6 ! %l6 = 00000000000000d0
! Mem[0000000045000028] = 2959a332, %l2 = 9bff1227ad03b82d
ldsba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000029
! %l0 = 9bff1227ad03b82d, imm = fffffffffffffda5, %l4 = 00000000000000a4
orn %l0,-0x25b,%l4 ! %l4 = 9bff1227ad03ba7f
! Mem[0000000091000078] = cab51fb5932670c4, %g2 = 0000000000009981
ldx [%i6+0x078],%g2 ! %g2 = cab51fb5932670c4
! Mem[000000004480005c] = d53f3f49, %l2 = 0000000000000029
ldsb [%i1+0x05e],%l2 ! %l2 = 000000000000003f
! %l7 = 00000000724a8cad, imm = 00000000000008d3, %l4 = 9bff1227ad03ba7f
taddcc %l7,0x8d3,%l4 ! %l4 = 00000000724a9580, %ccr = 02
! %l6 = 00000000000000d0, imm = 0000000000000b85, %l4 = 00000000724a9580
addccc %l6,0xb85,%l4 ! %l4 = 0000000000000c55, %ccr = 00
p26_label_15:
! immd = 00000000000002c5, %l7 = 00000000724a8cad, %ccr = 00
movpos %xcc,0x2c5,%l7 ! Moved, %l7 = 00000000000002c5
! Code Fragment 1
p26_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000044d35d0d
mov 0x99c,%g3 ! %g3 = 000000000000099c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f25 = 55a79b3f, Mem[00000000918001a4] = 832781d2
sta %f25,[%o0+0x1a4]%asi ! Mem[00000000918001a4] = 55a79b3f
! Mem[0000000090000070] = 1685f938 7ab101eb, %g2 = 932670c4, %g3 = 0000099c
ldd [%i4+0x070],%g2 ! %g2 = 000000001685f938 000000007ab101eb
! Mem[00000000900001cc] = de0626d0, %g18 = 93eeba9e68929fe0
ldswa [%i4+0x1cc]%asi,%g2 ! %g2 = 93eeba9e68929fe0
! %l6 = 000000d0, %l7 = 000002c5, Mem[00000000918001f8] = 01e5c8b4 bf933a55
std %l6,[%o0+0x1f8] ! Mem[00000000918001f8] = 000000d0 000002c5
! Mem[0000000090800074] = a2aae7a7, %g2 = ffffffffde0626d0
ldub [%i5+0x076],%g2 ! %g2 = 00000000000000a2
! Mem[0000000045000000] = 23d33235, %l5 = fffffffffffffded
lduwa [%i2+%g0]0x81,%l5 ! %l5 = 0000000023d33235
! immd = 0000000000000285, %l0 = 9bff1227ad03b82d, %ccr = 00
movge %xcc,0x285,%l0 ! Moved, %l0 = 0000000000000285
! %l1 = 00000000425615e4, imm = 0000000000000014, %l4 = 0000000000000c55
sra %l1,0x014,%l4 ! %l4 = 0000000000000425
p26_label_16:
! %f14 = 1be7fcc3, Mem[0000000045800010] = 7f1ce2f5
sta %f14,[%i3+%o2]0x81 ! Mem[0000000045800010] = 1be7fcc3
! %l5 = 0000000023d33235, Mem[00000000910000fb] = c08f9973
stb %l5,[%i6+0x0fb] ! Mem[00000000910000f8] = 358f9973
! Mem[000000009180017c] = 071bb175, %g2 = 00000000000000a2
ldsh [%o0+0x17c],%g2 ! %g2 = 000000000000071b
! %l3 = c2d5d30879ccd09f, %l2 = 000000000000003f, %ccr = 00
movrgz %l3,%l2,%l7 ! Not Moved, %l7 = 00000000000002c5
! Code Fragment 1
p26_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000007ab101eb
mov -0xc11,%g3 ! %g3 = fffffffffffff3ef
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000908000ac] = 172967cd, %g2 = 000000000000071b
lduh [%i5+0x0ac],%g2 ! %g2 = 0000000000001729
! %f12 = 7edb5b5d 32a35929, Mem[00000000900000b0] = d07b8958 5da2972b
std %f12,[%i4+0x0b0] ! Mem[00000000900000b0] = 7edb5b5d 32a35929
! %l1 = 00000000425615e4, %l1 = 00000000425615e4, %l1 = 00000000425615e4
subc %l1,%l1,%l1 ! %l1 = 0000000000000000
! Mem[000000009100019c] = 4548195a, %g2 = 0000000000001729
lduh [%i6+0x19e],%g2 ! %g2 = 0000000000004548
! %l0 = 0000000000000285, %l1 = 0000000000000000, %l7 = 00000000000002c5
xor %l0,%l1,%l7 ! %l7 = 0000000000000285
p26_label_17:
! %l6 = 000000d0, %l7 = 00000285, Mem[00000000900000f8] = adcf9313 281fdc5d
std %l6,[%i4+0x0f8] ! Mem[00000000900000f8] = 000000d0 00000285
! Mem[0000000091000148] = c387b2e4ead01746, %g2 = 0000000000004548
ldx [%i6+0x148],%g2 ! %g2 = c387b2e4ead01746
! immd = 000000000000036a, %l2 = 000000000000003f, %ccr = 00
movn %icc,0x36a,%l2 ! Register Not Moved
! Mem[0000000045000138] = 4d25a956, %l0 = 0000000000000285
lduw [%i2+0x138],%l0 ! %l0 = 000000004d25a956
! %l2 = 0000003f, %l3 = 79ccd09f, Mem[00000000908000b0] = 44feb36b 605e7597
std %l2,[%i5+0x0b0] ! Mem[00000000908000b0] = 0000003f 79ccd09f
membar #Sync ! Added by membar checker (67)
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f 000000d0 00000285
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 00000000900000c0
! Mem[0000000045000020] = f13eb740, %l0 = 000000004d25a956
lduwa [%i2+%o4]0x81,%l0 ! %l0 = 00000000f13eb740
! %l1 = 0000000000000000, Mem[0000000045000020] = f13eb740
stba %l1,[%i2+%o4]0x80 ! Mem[0000000045000020] = 003eb740
! Mem[0000000045800008] = 14cf27a519236d32, %l0 = 00000000f13eb740, %l7 = 0000000000000285
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 14cf27a519236d32
! Mem[0000000091000090] = 612e442c782e73b6, %f48 = cd6926ee 84e6697d
ldd [%i6+0x090],%f48 ! %f48 = 612e442c 782e73b6
p26_label_18:
! Mem[0000000091000118] = 892f4a3b, %g2 = c387b2e4ead01746
ldsha [%i6+0x118]%asi,%g2 ! %g2 = ffffffffffff892f
! Mem[00000000910000b0] = 004c6621, %g2 = ffffffffffff892f
lduwa [%i6+0x0b0]%asi,%g2 ! %g2 = 00000000004c6621
membar #Sync ! Added by membar checker (68)
! %l5 = 0000000023d33235, Mem[00000000900000e4] = a8c7e3ac
stw %l5,[%i4+0x0e4] ! Mem[00000000900000e4] = 23d33235
! Mem[0000000044000028] = 4fe3e9c1, %l1 = 0000000000000000
swapa [%i0+%o5]0x88,%l1 ! %l1 = 000000004fe3e9c1
! %l6 = 00000000000000d0, %l5 = 0000000023d33235, %l2 = 000000000000003f
srax %l6,%l5,%l2 ! %l2 = 0000000000000000
! %l0 = 00000000f13eb740, Mem[0000000045800000] = ffd79b99dd4c434c
stxa %l0,[%i3+%g0]0x81 ! Mem[0000000045800000] = 00000000f13eb740
! %l0 = 00000000f13eb740, Mem[0000000090000115] = 7643e10d
stb %l0,[%i4+0x115] ! Mem[0000000090000114] = 4043e10d
! %l3 = c2d5d30879ccd09f, immed = fffffa54, %y = ad03b82d
smul %l3,-0x5ac,%l0 ! %l0 = fffffd4d2a50ba2c, %y = fffffd4d
! immd = 00000000000000d4, %l2 = 0000000000000000, %ccr = 00
movpos %icc,0x0d4,%l2 ! Moved, %l2 = 00000000000000d4
! %l6 = 00000000000000d0, imm = fffffffffffff7df, %l4 = 0000000000000425
xnor %l6,-0x821,%l4 ! %l4 = 00000000000008f0
p26_label_19:
! %l7 = 14cf27a519236d32, Mem[000000009180005e] = 3227724a
sth %l7,[%o0+0x05e] ! Mem[000000009180005c] = 6d32724a
! Mem[00000000458001d8] = de2e9e111608ccee, %l7 = 14cf27a519236d32, %l0 = fffffd4d2a50ba2c
add %i3,0x1d8,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = de2e9e111608ccee
! Mem[00000000900001cc] = de0626d0, %g2 = 00000000004c6621
lduw [%i4+0x1cc],%g2 ! %g2 = 00000000de0626d0
! Mem[0000000044800198] = 23590a2afa30e235, %l6 = 00000000000000d0, %l0 = de2e9e111608ccee
add %i1,0x198,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 23590a2afa30e235
! Mem[00000000910000d0] = 27e6eb9f, %g2 = 00000000de0626d0
ldsh [%i6+0x0d0],%g2 ! %g2 = 00000000000027e6
! Mem[0000000044800064] = 2ce54177, %l6 = 000000d0, %l5 = 23d33235
add %i1,0x64,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000002ce54177
! Mem[0000000044000018] = 34a20c2e, %l3 = c2d5d30879ccd09f
swapa [%i0+%o3]0x88,%l3 ! %l3 = 0000000034a20c2e
! %l6 = 00000000000000d0, Mem[0000000091800162] = 82968680, %asi = 80
stba %l6,[%o0+0x162]%asi ! Mem[0000000091800160] = d0968680
! %l1 = 000000004fe3e9c1, %l6 = 00000000000000d0, %l2 = 00000000000000d4
or %l1,%l6,%l2 ! %l2 = 000000004fe3e9d1
! Mem[0000000091800188] = 7a4e44743439cc1d, %g2 = 00000000000027e6
ldx [%o0+0x188],%g2 ! %g2 = 7a4e44743439cc1d
p26_label_20:
! Mem[00000000910001f8] = 3ecd01190fb9a38f, %f48 = 612e442c 782e73b6
ldd [%i6+0x1f8],%f48 ! %f48 = 3ecd0119 0fb9a38f
! Mem[0000000045800020] = e375a87a, %l2 = 000000004fe3e9d1
swapa [%i3+%o4]0x81,%l2 ! %l2 = 00000000e375a87a
! %l1 = 000000004fe3e9c1, imm = 00000000000003c1, %l4 = 00000000000008f0
addcc %l1,0x3c1,%l4 ! %l4 = 000000004fe3ed82, %ccr = 00
! %l2 = 00000000e375a87a, %l6 = 00000000000000d0, %l4 = 000000004fe3ed82
or %l2,%l6,%l4 ! %l4 = 00000000e375a8fa
! %l4 = 00000000e375a8fa, %l6 = 00000000000000d0, %ccr = 00
movl %icc,%l4,%l6 ! Register Not Moved
! Invert Register : %l1 = 000000004fe3e9c1
xor %l1,-1,%l1 ! %l1 = ffffffffb01c163e
! %l4 = 00000000e375a8fa, Mem[0000000045800008] = 326d2319a527cf14
stxa %l4,[%i3+%o1]0x88 ! Mem[0000000045800008] = 00000000e375a8fa
! Mem[00000000458000e4] = 295b7bf4, %l7 = 14cf27a519236d32
swap [%i3+0x0e4],%l7 ! %l7 = 00000000295b7bf4
! %l1 = ffffffffb01c163e, imm = 0000000000000f3f, %l3 = 0000000034a20c2e
andn %l1,0xf3f,%l3 ! %l3 = ffffffffb01c1000
! Mem[0000000044800038] = bd799c7ad5022d68, %l4 = 00000000e375a8fa, %l4 = 00000000e375a8fa
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = bd799c7ad5022d68
p26_label_21:
! Mem[0000000045000008] = 3c325386, %l7 = 00000000295b7bf4
swapa [%i2+%o1]0x88,%l7 ! %l7 = 000000003c325386
! Mem[000000004400006f] = acea95f4, %l2 = 00000000e375a87a
ldstub [%i0+0x06f],%l2 ! %l2 = 000000f4000000ff
! immd = 00000000000002c4, %l1 = ffffffffb01c163e, %ccr = 00
movg %icc,0x2c4,%l1 ! Moved, %l1 = 00000000000002c4
! %l6 = 00000000000000d0, Mem[000000009000008f] = 4d3b5c94
stb %l6,[%i4+0x08f] ! Mem[000000009000008c] = d03b5c94
! Mem[0000000090800128] = 6c772b2b7a56efc1, %f48 = 3ecd0119 0fb9a38f
ldd [%i5+0x128],%f48 ! %f48 = 6c772b2b 7a56efc1
! %l0 = fa30e235, %l1 = 000002c4, Mem[0000000045000010] = eadcb740 45a29b0c
stda %l0,[%i2+%o2]0x88 ! Mem[0000000045000010] = fa30e235 000002c4
! Mem[0000000044000028] = 00000000, %l4 = bd799c7ad5022d68
ldsba [%i0+%o5]0x89,%l4 ! %l4 = 0000000000000000
! Mem[00000000918001d8] = 97ac2d2db06f0808, %g2 = 7a4e44743439cc1d
ldx [%o0+0x1d8],%g2 ! %g2 = 97ac2d2db06f0808
save ! CWP = 1
! %l2 = 2359633e24a33ef5, Mem[0000000090800068] = ae712662c829d802
stx %l2,[%o5+0x068] ! Mem[0000000090800068] = 2359633e24a33ef5
p26_label_22: ! %cwp = 1
! Mem[00000000910000a8] = 265071e2, %g2 = 97ac2d2db06f0808
ldsh [%o6+0x0aa],%g2 ! %g2 = 0000000000002650
! %l7 = f888148c5881de53, Mem[00000000918001a8] = b36518e5
stb %l7,[%i0+0x1a8] ! Mem[00000000918001a8] = 536518e5
! Mem[0000000090800100] = 33557e13 29a50af5, %g2 = 00002650, %g3 = fffff3ef
ldd [%o5+0x100],%g2 ! %g2 = 0000000033557e13 0000000029a50af5
! Mem[00000000448000f0] = 5184dadc, %l1 = b277ab500d037c33
ldsw [%o1+0x0f0],%l1 ! %l1 = 000000005184dadc
! Mem[0000000091000120] = 7c1e95ad, %g18 = 1db180ee58dc735a
ldsw [%o6+0x120],%g2 ! %g2 = 1db180ee58dc735a
! Mem[0000000044000010] = aebfd5f3, %l5 = 8a6791d83978283e
lduwa [%o0+%i2]0x89,%l5 ! %l5 = 00000000aebfd5f3
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = 00000000 4fe3e9c1 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g5
ldda [%o4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! retry : should take illegal inst trap, %l0 = ece1f17388806188
retry ! Illegal inst trap : %l0 = ece1f17388806198
! Mem[00000000900001c8] = bd240a0f de0626d0, %g2 = 7c1e95ad, %g3 = 29a50af5
ldd [%o4+0x1c8],%g2 ! %g2 = 00000000bd240a0f 00000000de0626d0
! Mem[0000000090000088] = 6280cb3277869ad0, %f48 = 8dacda07 1a79e2e5
ldd [%o4+0x088],%f48 ! %f48 = 6280cb32 77869ad0
p26_label_23: ! %cwp = 1
! Mem[00000000450000ec] = 000076cf, %f6 = 429f3fab
lda [%o2+0x0ec]%asi,%f6 ! %f6 = 000076cf
! Mem[0000000044000000] = 8d8c4a72, %l7 = f888148c5881de53
ldsha [%o0+%g0]0x89,%l7 ! %l7 = 0000000000004a72
! %l0 = ece1f17388806198, Mem[0000000044000020] = 822800b1
stba %l0,[%o0+%i4]0x89 ! Mem[0000000044000020] = 82280098
! %l3 = af28bc22766dc854, Mem[0000000090800158] = 8584f02ebb4e850a
stx %l3,[%o5+0x158] ! Mem[0000000090800158] = af28bc22766dc854
save ! CWP = 2
! %l5 = 911cf40077aabb7e, Mem[00000000908001f2] = 93c0cf42
stb %l5,[%i5+0x1f2] ! Mem[00000000908001f0] = 7ec0cf42
! %l2 = 93eeba9e68929fe0, Mem[0000000090800084] = dd32f5a6
stb %l2,[%i5+0x084] ! Mem[0000000090800084] = e032f5a6
! immd = 00000000000002d3, %l7 = de2cddbe784db84d, %ccr = 00
movl %icc,0x2d3,%l7 ! Register Not Moved
! %l1 = 906d67799b0997af, Mem[0000000091000160] = 18ddd80d
stw %l1,[%i6+0x160] ! Mem[0000000091000160] = 9b0997af
! %l7 = de2cddbe784db84d, %l5 = 911cf40077aabb7e, %ccr = 00
movrlez %l7,%l5,%l7 ! Moved, %l7 = 911cf40077aabb7e
p26_label_24: ! %cwp = 2
! %f21 = 33ca6666, Mem[0000000045800008] = e375a8fa
sta %f21,[%i3+%o1]0x89 ! Mem[0000000045800008] = 33ca6666
! %l5 = 911cf40077aabb7e, %l0 = 84fb4ac44192539e, %l2 = 93eeba9e68929fe0
srl %l5,%l0,%l2 ! %l2 = 0000000000000001
! immd = 000000000000026a, %l3 = 9eef7daee06a3adc, %ccr = 00
movcs %xcc,0x26a,%l3 ! Register Not Moved
! %l6 = 7b7884a8935c9a1c, imm = fffffffffffff1f7, %l4 = 59767615e719cb69
xnorcc %l6,-0xe09,%l4 ! %l4 = 7b7884a8935c9414, %ccr = 08
! Mem[0000000044800084] = dca411e2, %l5 = 911cf40077aabb7e
ldsh [%i1+0x086],%l5 ! %l5 = 00000000000011e2
! %l4 = 7b7884a8935c9414, Mem[0000000091800164] = 8680e666
sth %l4,[%o0+0x164] ! Mem[0000000091800164] = 9414e666
! Mem[00000000900000b8] = 724a8c8d, %g2 = 00000000bd240a0f
ldsb [%i4+0x0b8],%g2 ! %g2 = 0000000000000072
! Mem[0000000045000008] = f47b5b29, %f17 = eadcb740
lda [%i2+%o1]0x81,%f17 ! %f17 = f47b5b29
! %l1 = 906d67799b0997af, Mem[0000000045800020] = d1e9e34f
stwa %l1,[%i3+%o4]0x88 ! Mem[0000000045800020] = 9b0997af
! %l7 = 911cf40077aabb7e, %l2 = 0000000000000001, %l3 = 9eef7daee06a3adc
subccc %l7,%l2,%l3 ! %l3 = 911cf40077aabb7d, %ccr = 80
p26_label_25: ! %cwp = 2
! Mem[0000000045800008] = 33ca6666, %l1 = 906d67799b0997af
swapa [%i3+%o1]0x89,%l1 ! %l1 = 0000000033ca6666
! %l6 = 7b7884a8935c9a1c, Mem[0000000045800008] = af97099b
stha %l6,[%i3+%o1]0x81 ! Mem[0000000045800008] = 9a1c099b
! %l1 = 0000000033ca6666, Mem[0000000090800150] = 92a6c5a9c00563f2
stx %l1,[%i5+0x150] ! Mem[0000000090800150] = 0000000033ca6666
! %l6 = 7b7884a8935c9a1c, Mem[00000000910001dc] = 2b31f5a0
sth %l6,[%i6+0x1dc] ! Mem[00000000910001dc] = 9a1cf5a0
restore ! CWP = 1
! Mem[0000000090000088] = 6280cb32 77869ad0, %g2 = 00000072, %g3 = de0626d0
ldd [%o4+0x088],%g2 ! %g2 = 000000006280cb32 0000000077869ad0
! %l6 = 685c853086284b07, Mem[00000000900001b0] = 6eef6cff
sth %l6,[%o4+0x1b0] ! Mem[00000000900001b0] = 4b076cff
! Mem[0000000091800158] = 6f95ca0b 3175038c, %g2 = 6280cb32, %g3 = 77869ad0
ldd [%i0+0x158],%g2 ! %g2 = 000000006f95ca0b 000000003175038c
! Mem[00000000918000b8] = 78eb5720, %g18 = 1db180ee58dc735a
ldsw [%i0+0x0b8],%g2 ! %g2 = 1db180ee58dc735a
! Mem[000000009000006c] = 33fe53f9, %g18 = 1db180ee58dc735a
ldsw [%o4+0x06c],%g2 ! %g2 = 1db180ee58dc735a
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p26_branch_failed
p26_not_taken_0_end:
! End of Random Code for Thread 26
1: membar #Sync ! Force all stores to complete
restore ! CWP = 0
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 23590a2afa30e235
bne,a,pn %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000002c4
bne,a,pn %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000f4
bne,a,pn %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffb01c1000
bne,a,pn %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne,a,pn %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002ce54177
bne,a,pn %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d0
bne,a,pn %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000003c325386
bne,a,pn %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffd4d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p26_failed
mov 0x111,%g1
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a5d05424 8012d6a3
bne %xcc,p26_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 000076cf bef2019f
bne %xcc,p26_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f0d4ea19 f47b5b29
bne %xcc,p26_f16_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 2732a3c5f281efc5
ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9fd0cc7951751cfc
ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 980028821aaeb9c3
ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000f53f4c1a
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 5f23d741acea95ff
ldx [%i0+0x068],%g3 ! Observed data at 0000000044000068
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x068,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d09fb665bba0af4f
ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f0d4ea195b1cd54e
ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c5995e64c33a4b1f
ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x018,%g4
ldx [%g1+0x148],%g2 ! Expected data = 78afff08a7ca6b49
ldx [%i1+0x148],%g3 ! Observed data at 0000000044800148
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x148,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f47b5b29e23ab622
ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 35e230fac4020000
ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 003eb740000000c3
ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2959a3325d5bdb7e
ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = a0d3a4e02a2a79ac
ldx [%i2+0x088],%g3 ! Observed data at 0000000045000088
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 2110b4b9000076cf
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000450000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x138],%g2 ! Expected data = 4d25a956db2211ff
ldx [%i2+0x138],%g3 ! Observed data at 0000000045000138
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x138,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000f13eb740
ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9a1c099b00000000
ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1be7fcc3cc8050ac
ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = cf5ec8aadb170b68
ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = af97099bc94d9095
ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = b10157650004fe3e
ldx [%i3+0x050],%g3 ! Observed data at 0000000045800050
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x050,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = db18231919236d32
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000458000e0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x158],%g2 ! Expected data = 781fe166ffedbd13
ldx [%i3+0x158],%g3 ! Observed data at 0000000045800158
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x158,%g4
! The test for processor 26 has passed
p26_passed:
ta GOOD_TRAP
nop
p26_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p26_failed
p26_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p26_failed
p26_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p26_failed
p26_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p26_failed
p26_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p26_failed
p26_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p26_failed
p26_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p26_failed
p26_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p26_failed
p26_f4_fail:
set p26_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f6_fail:
set p26_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f16_fail:
set p26_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 26 failed
p26_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x068] ! Set processor 26 done flag
set p26_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 26 failed
p26_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x068] ! Set processor 26 done flag
set p26_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p26_selfmod_failed:
ba p26_failed
mov 0xabc,%g1
p26_common_error:
or %g0,0xefa,%g1
ba p26_failed
mov %o5,%g3
p26_common_signature_error:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_common_timeout:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p26_failed
mov 0x0,%g3
p26_trap1e:
stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800010]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800028]
sra %l5,0x00c,%l3
done
p26_trap1o:
stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800010]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800028]
sra %l5,0x00c,%l3
done
p26_trap2e:
stha %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000008]
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008]
done
p26_trap2o:
stha %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000008]
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008]
done
p26_trap3e:
sub %l0,-0xad5,%l0
and %l2,0x366,%l0
and %l7,0x6bb,%l1
andn %l1,%l2,%l2
xnor %l7,%l7,%l5
subc %l7,0xeae,%l4
done
p26_trap3o:
sub %l0,-0xad5,%l0
and %l2,0x366,%l0
and %l7,0x6bb,%l1
andn %l1,%l2,%l2
xnor %l7,%l7,%l5
subc %l7,0xeae,%l4
done
p26_init_memory_pointers:
set p26_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 p26_local0_start,%i0
set p26_local1_start,%i1
set p26_local2_start,%i2
set p26_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9eefeb227207ac71
ldx [%g1+0x008],%l1 ! %l1 = 8582bf0dc5a33227
ldx [%g1+0x010],%l2 ! %l2 = d161dd12813c38b4
ldx [%g1+0x018],%l3 ! %l3 = 7bfe7f262a2a79ac
ldx [%g1+0x020],%l4 ! %l4 = d70dd23274a5c7ad
ldx [%g1+0x028],%l5 ! %l5 = ddf855827ae99b1c
ldx [%g1+0x030],%l6 ! %l6 = 32bc9f5a5a690e5a
ldx [%g1+0x038],%l7 ! %l7 = a7ab2dc442d0a992
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = ece1f17388806188
ldx [%g1+0x048],%l1 ! %l1 = b277ab500d037c33
ldx [%g1+0x050],%l2 ! %l2 = 2359633e24a33ef5
ldx [%g1+0x058],%l3 ! %l3 = af28bc22766dc854
ldx [%g1+0x060],%l4 ! %l4 = 0eaf20701b3a2c8a
ldx [%g1+0x068],%l5 ! %l5 = 8a6791d83978283e
ldx [%g1+0x070],%l6 ! %l6 = 685c853086284b07
ldx [%g1+0x078],%l7 ! %l7 = f888148c5881de53
save
! Initialize memory pointers for window 2
set p26_local0_start,%i0
set p26_local1_start,%i1
set p26_local2_start,%i2
set p26_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 2
ldx [%g1+0x080],%l0 ! %l0 = 84fb4ac44192539e
ldx [%g1+0x088],%l1 ! %l1 = 906d67799b0997af
ldx [%g1+0x090],%l2 ! %l2 = 93eeba9e68929fe0
ldx [%g1+0x098],%l3 ! %l3 = 9eef7daee06a3adc
ldx [%g1+0x0a0],%l4 ! %l4 = 59767615e719cb69
ldx [%g1+0x0a8],%l5 ! %l5 = 911cf40077aabb7e
ldx [%g1+0x0b0],%l6 ! %l6 = 7b7884a8935c9a1c
ldx [%g1+0x0b8],%l7 ! %l7 = de2cddbe784db84d
! Initialize the output register of window 2
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
retl
nop
! Random code for Processor 27
processor_27:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x6c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p27_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 27
wr %g0,0x4,%fprs ! Make sure fef is 1
set p27_init_freg,%g1
! %f0 = 173fcec0 a6a9707e 59f71c84 fb44a010
! %f4 = 8823d65d 16ee30ae f8e44e53 78dcbf39
! %f8 = 217b89a7 943b7116 a63b5a08 51fc9144
! %f12 = 3a1daee7 3fe890ec fe4fb103 33db456b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cfab02e9 e2303d08 ad97a1c4 fb57167c
! %f20 = a52e10e2 e98eebc6 6ecc1dc7 21043bc2
! %f24 = ee9673c2 727e7f5f 69e27a93 5a2027fc
! %f28 = 3af0d94d 32041c46 9c4b9c6a 86dfa215
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fb6ccbfa 5ce48c81 d5f67415 98067dc0
! %f36 = ff1c7f08 88a2ec8e efda25a6 d438d03f
! %f40 = 63978708 0b4cbc32 a1a08642 2ab14fb5
! %f44 = fd35a538 8e4c6240 6b83ea2d 69a5ad76
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xec6e99af0000003a,%g7,%g1 ! GSR scale = 7, align = 2
wr %g1,%g0,%gsr ! GSR = ec6e99af0000003a
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 27
p27_label_1:
! Mem[0000000091800100] = 2f95ffe9, %g2 = 0000000000000000
ldsb [%o0+0x103],%g2 ! %g2 = 000000000000002f
! %l5 = 7f7a19bab3bae5f5
setx 0x72b473e863e20d1e,%g7,%l5 ! %l5 = 72b473e863e20d1e
! Mem[00000000918001c0] = 4c86a051 6b82704c, %g2 = 0000002f, %g3 = 00000000
ldd [%o0+0x1c0],%g2 ! %g2 = 000000004c86a051 000000006b82704c
! Mem[0000000090000044] = e2e5822b, %g2 = 000000004c86a051
lduh [%i4+0x046],%g2 ! %g2 = 000000000000e2e5
! Invert Register : %l2 = 04f42726cc79f7f7
xor %l2,-1,%l2 ! %l2 = fb0bd8d933860808
! %f15 = 33db456b, Mem[0000000091800088] = 5aeef599
st %f15,[%o0+0x088] ! Mem[0000000091800088] = 33db456b
! Mem[0000000046000088] = e25e5a78e17bf05f, %l6 = d256fb85b3f8e34b, %l2 = fb0bd8d933860808
add %i0,0x88,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = e25e5a78e17bf05f
! Mem[000000009180018c] = 3439cc1d, %g2 = 000000000000e2e5
ldub [%o0+0x18c],%g2 ! %g2 = 0000000000000034
! Mem[000000004680003c] = 79f7e159, %l6 = d256fb85b3f8e34b
swap [%i1+0x03c],%l6 ! %l6 = 0000000079f7e159
! Mem[0000000047000028] = 2fa9e941, %l1 = 49bfba4aed58da8a
ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 0000002f000000ff
p27_label_2:
! Mem[0000000090000038] = 4a5a0b1a 3185d12d, %g2 = 00000034, %g3 = 6b82704c
ldd [%i4+0x038],%g2 ! %g2 = 000000004a5a0b1a 000000003185d12d
! Code Fragment 1
p27_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000003185d12d
mov -0x52d,%g3 ! %g3 = fffffffffffffad3
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090000050] = d8a556432c36db8f, %g2 = 000000004a5a0b1a
ldx [%i4+0x050],%g2 ! %g2 = d8a556432c36db8f
! %l2 = e25e5a78e17bf05f, Mem[0000000047800000] = 6be41c78
stha %l2,[%i3+%g0]0x88 ! Mem[0000000047800000] = 6be4f05f
! %l4 = 8d53e573, %l5 = 63e20d1e, Mem[00000000460000e8] = abbfd1d4 cbd334b1
stda %l4,[%i0+0x0e8]%asi ! Mem[00000000460000e8] = 8d53e573 63e20d1e
! %l2 = e25e5a78e17bf05f, immed = 00000162, %ccr = 44
movre %l2,0x162,%l2 ! Not Moved, %l2 = e25e5a78e17bf05f
! %l1 = 000000000000002f, Mem[0000000046800008] = 956f6406
stha %l1,[%i1+%o1]0x88 ! Mem[0000000046800008] = 956f002f
! Mem[0000000090000120] = 03a0eab3, %g2 = d8a556432c36db8f
lduba [%i4+0x121]%asi,%g2 ! %g2 = 0000000000000003
! Mem[00000000910001b8] = 5b200641564f312a, %g2 = 0000000000000003
ldx [%i6+0x1b8],%g2 ! %g2 = 5b200641564f312a
! %l2 = e25e5a78e17bf05f, %l1 = 000000000000002f, %l0 = 0fee31020b266ac0
or %l2,%l1,%l0 ! %l0 = e25e5a78e17bf07f
p27_label_3:
! %l0 = e25e5a78e17bf07f, Mem[0000000091000084] = e1ef702c
stw %l0,[%i6+0x084] ! Mem[0000000091000084] = e17bf07f
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g4
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000180
! Mem[0000000047000110] = 404808e8, %l2 = e25e5a78e17bf05f
ldsb [%i2+0x113],%l2 ! %l2 = ffffffffffffffe8
! Mem[0000000091800138] = 7a5cbb58 d4bef419, %g2 = 564f312a, %g3 = fffffad3
ldd [%o0+0x138],%g2 ! %g2 = 000000007a5cbb58 00000000d4bef419
! %f0 = 173fcec0 a6a9707e 59f71c84 fb44a010
! %f4 = 8823d65d 16ee30ae f8e44e53 78dcbf39
! %f8 = 217b89a7 943b7116 a63b5a08 51fc9144
! %f12 = 3a1daee7 3fe890ec fe4fb103 33db456b
mov 0x100,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000100
! %l1 = 000000000000002f, Mem[0000000090000040] = 8dacda07
stw %l1,[%i4+0x040] ! Mem[0000000090000040] = 0000002f
! Mem[00000000470000e4] = 4147e600, %l1 = 000000000000002f
ldub [%i2+0x0e4],%l1 ! %l1 = 0000000000000041
! %l7 = d99072de4096c7bb, immed = ffffff36, %ccr = 44
movrlz %l7,-0x0ca,%l3 ! Moved, %l3 = ffffffffffffff36
! %f16 = cfab02e9 e2303d08 ad97a1c4 fb57167c
! %f20 = a52e10e2 e98eebc6 6ecc1dc7 21043bc2
! %f24 = ee9673c2 727e7f5f 69e27a93 5a2027fc
! %f28 = 3af0d94d 32041c46 9c4b9c6a 86dfa215
mov 0x0c0,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUP ! Block Store to 00000000900000c0
! Mem[0000000046800018] = 0b998c45 cbc330e7, %l0 = e17bf07f, %l1 = 00000041
ldda [%i1+%o3]0x88,%l0 ! %l0 = 00000000cbc330e7 000000000b998c45
p27_label_4:
! %f8 = 217b89a7 943b7116, Mem[0000000046800008] = 2f006f95 7193d4f0
stda %f8 ,[%i1+%o1]0x81 ! Mem[0000000046800008] = 217b89a7 943b7116
! Mem[0000000047000020] = 0bc2884b, %l4 = adf47e728d53e573
ldstuba [%i2+%o4]0x88,%l4 ! %l4 = 0000004b000000ff
! Mem[0000000047000008] = 6da6285b706b530e, %f6 = f8e44e53 78dcbf39
ldda [%i2+%o1]0x81,%f6 ! %f6 = 6da6285b 706b530e
! Mem[0000000091000180] = 35375014, %g2 = 000000007a5cbb58
lduwa [%i6+0x180]%asi,%g2 ! %g2 = 0000000035375014
! %l2 = ffffffffffffffe8, immed = ffffff18, %ccr = 44
movrgez %l2,-0x0e8,%l6 ! Not Moved, %l6 = 0000000079f7e159
! Mem[0000000046000025] = 6bee2212, %l5 = 72b473e863e20d1e
ldstub [%i0+0x025],%l5 ! %l5 = 000000ee000000ff
! %l4 = 000000000000004b, immed = 000008f1, %l3 = ffffffffffffff36
tsubcctv %l4,0x8f1,%l3 ! %l0 = 00000000cbc3310a, Trapped
! %l6 = 0000000079f7e159, %l3 = ffffffffffffff36, %y = 00000000
sdivcc %l6,%l3,%l5 ! %l5 = ffffffffff656d25, %ccr = 88
mov %l0,%y ! %y = cbc3310a
! Mem[0000000091000180] = 35375014 f4b74bc7, %g2 = 35375014, %g3 = d4bef419
ldd [%i6+0x180],%g2 ! %g2 = 0000000035375014 00000000f4b74bc7
! Mem[00000000478001c0] = f5d505ac, %l3 = ffffffffffffff36
lduba [%i3+0x1c3]%asi,%l3 ! %l3 = 00000000000000ac
p27_label_5:
! immd = 000000000000029e, %l3 = 00000000000000ac, %ccr = 88
movvc %icc,0x29e,%l3 ! Moved, %l3 = 000000000000029e
! Mem[0000000046000010] = c80e2f70, %l1 = 000000000b998c45
lduwa [%i0+%o2]0x81,%l1 ! %l1 = 00000000c80e2f70
! Mem[0000000046800098] = e1cecdd8, %l0 = cbc3310a, %l7 = 4096c7bb
add %i1,0x98,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000e1cecdd8
! Mem[00000000918000d4] = 999bcce1, %g2 = 0000000035375014
ldub [%o0+0x0d5],%g2 ! %g2 = 0000000000000099
! Mem[000000009100002c] = 41740c34, %g2 = 0000000000000099
ldsb [%i6+0x02d],%g2 ! %g2 = 0000000000000041
! %l2 = ffffffffffffffe8, immed = 00000b1a, %y = cbc3310a
udivcc %l2,0xb1a,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = cbc3310a
! Mem[0000000046000158] = d2feae51, %l2 = ffffffe8, %l4 = 0000004b
add %i0,0x158,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000d2feae51
! Mem[0000000046000100] = 0e713445, %l3 = 0000029e, %l3 = 0000029e
add %i0,0x100,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000000e713445
membar #Sync ! Added by membar checker (69)
! %l7 = 00000000e1cecdd8, Mem[0000000090000198] = a77c0a9c86c094f0
stx %l7,[%i4+0x198] ! Mem[0000000090000198] = 00000000e1cecdd8
! Mem[00000000478001a2] = 7ecc92f8, %l4 = 00000000d2feae51
ldstub [%i3+0x1a2],%l4 ! %l4 = 00000092000000ff
p27_label_6:
! %l1 = 00000000c80e2f70, %l4 = 0000000000000092, %ccr = 0a
movpos %xcc,%l1,%l4 ! Moved, %l4 = 00000000c80e2f70
! Mem[0000000090800040] = fe428b4f 81f382b3, %g2 = 00000041, %g3 = f4b74bc7
ldd [%i5+0x040],%g2 ! %g2 = 00000000fe428b4f 0000000081f382b3
! Mem[0000000090000098] = 597fe665e157c460, %f48 = 12ec9540 ffecfaa9
ldd [%i4+0x098],%f48 ! %f48 = 597fe665 e157c460
! immd = 0000000000000288, %l6 = 00000000ffffffff, %ccr = 0a
movle %xcc,0x288,%l6 ! Register Not Moved
! Mem[0000000046000018] = 28db860641da7e73, %f4 = 8823d65d 16ee30ae
ldda [%i0+%o3]0x89,%f4 ! %f4 = 28db8606 41da7e73
! Mem[000000009000007c] = b544b640, %g2 = 00000000fe428b4f
ldub [%i4+0x07f],%g2 ! %g2 = 00000000000000b5
! Mem[0000000091800134] = 6cdc198e, %g18 = cf79ac928e3f8742
ldsw [%o0+0x134],%g2 ! %g2 = cf79ac928e3f8742
! %l4 = 00000000c80e2f70, imm = fffffffffffffce7, %l7 = 00000000e1cecdd8
subc %l4,-0x319,%l7 ! %l7 = 00000000c80e3289
! %l7 = 00000000c80e3289, Mem[0000000047800018] = 0bc49456a4dc2f28
stxa %l7,[%i3+%o3]0x88 ! Mem[0000000047800018] = 00000000c80e3289
! Mem[00000000470001e8] = 96a60175, %l0 = 00000000cbc3310a
lduw [%i2+0x1e8],%l0 ! %l0 = 0000000096a60175
p27_label_7:
! %l0 = 0000000096a60175, Mem[00000000910000a4] = 399d9094
sth %l0,[%i6+0x0a4] ! Mem[00000000910000a4] = 01759094
! Set Register : %l3 = 000000000e713445
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[00000000460001c0] = 80c55942, %l5 = ff656d25, %l6 = ffffffff
add %i0,0x1c0,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000080c55942
! immd = 000000000000039e, %l4 = 00000000c80e2f70, %ccr = 0a
movvc %icc,0x39e,%l4 ! Register Not Moved
! %l3 = ffffffffffffffff, Mem[00000000470001f9] = 140a544e
stb %l3,[%i2+0x1f9] ! Mem[00000000470001f8] = 14ff544e
! immd = 000000000000009f, %l4 = 00000000c80e2f70, %ccr = 0a
move %icc,0x09f,%l4 ! Register Not Moved
! %l2 = ffffffffffffffe8, %l2 = ffffffffffffffe8, %ccr = 0a
movrgez %l2,%l2,%l4 ! Not Moved, %l4 = 00000000c80e2f70
! Mem[0000000047800086] = ec9f33a1, %l6 = 0000000080c55942
ldstuba [%i3+0x086]%asi,%l6 ! %l6 = 00000033000000ff
! %l6 = 0000000000000033, Mem[00000000900000ee] = 27fc3af0, %asi = 80
stha %l6,[%i4+0x0ee]%asi ! Mem[00000000900000ec] = 00333af0
! Mem[0000000047000028] = ffa9e941, %l3 = ffffffffffffffff
ldstuba [%i2+%o5]0x81,%l3 ! %l3 = 000000ff000000ff
p27_label_8:
! Mem[00000000900001f4] = b9f1ae14, %g2 = 000000006cdc198e
ldsh [%i4+0x1f4],%g2 ! %g2 = ffffffffffffb9f1
! %f16 = cfab02e9 e2303d08, Mem[0000000046000008] = 3a1eea69 fbc27d81
stda %f16,[%i0+%o1]0x81 ! Mem[0000000046000008] = cfab02e9 e2303d08
! %l7 = 00000000c80e3289, Mem[0000000046000020] = c4941488
stha %l7,[%i0+%o4]0x81 ! Mem[0000000046000020] = 32891488
! immd = 0000000000000142, %l7 = 00000000c80e3289, %ccr = 0a
movcc %icc,0x142,%l7 ! Moved, %l7 = 0000000000000142
! Mem[0000000091800048] = ce89f469, %g2 = ffffffffffffb9f1
ldub [%o0+0x049],%g2 ! %g2 = 00000000000000ce
! Mem[0000000091800074] = 1a870a31, %g2 = 00000000000000ce
ldsh [%o0+0x076],%g2 ! %g2 = 0000000000001a87
! %l3 = 00000000000000ff, immed = 000000b2, %y = cbc3310a
mulscc %l3,0x0b2,%l3 ! %l3 = 000000000000007f, %ccr = 00, %y = e5e19885
! %l6 = 0000000000000033, Mem[000000009180010c] = 8255082b, %asi = 80
stwa %l6,[%o0+0x10c]%asi ! Mem[000000009180010c] = 00000033
! %l2 = ffffffffffffffe8, immed = fffffe5d, %ccr = 00
movrne %l2,-0x1a3,%l5 ! Moved, %l5 = fffffffffffffe5d
! Mem[00000000478000f8] = 070bbd2d70b34c35, %l1 = 00000000c80e2f70, %l2 = ffffffffffffffe8
add %i3,0xf8,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 070bbd2d70b34c35
p27_label_9:
! Mem[0000000091800168] = 34c4e6da 9b606db9, %g2 = 00001a87, %g3 = 81f382b3
ldd [%o0+0x168],%g2 ! %g2 = 0000000034c4e6da 000000009b606db9
! Mem[000000009100006c] = 55ad70ce, %g2 = 0000000034c4e6da
lduw [%i6+0x06c],%g2 ! %g2 = 0000000055ad70ce
! Mem[0000000047000010] = 8d514fde1fdd5dd7, %f8 = 217b89a7 943b7116
ldda [%i2+%o2]0x80,%f8 ! %f8 = 8d514fde 1fdd5dd7
! Mem[0000000047800008] = a7f99c0b, %l7 = 0000000000000142
ldstuba [%i3+%o1]0x80,%l7 ! %l7 = 000000a7000000ff
! %l4 = c80e2f70, %l5 = fffffe5d, Mem[0000000046000018] = 737eda41 0686db28
stda %l4,[%i0+%o3]0x80 ! Mem[0000000046000018] = c80e2f70 fffffe5d
! %l1 = 00000000c80e2f70, %l3 = 000000000000007f, %l7 = 00000000000000a7
sdivx %l1,%l3,%l7 ! %l7 = 00000000019342e4
! %f16 = cfab02e9 e2303d08, Mem[00000000918001e0] = e019b296 a1fd095a
std %f16,[%o0+0x1e0] ! Mem[00000000918001e0] = cfab02e9 e2303d08
! %f29 = 32041c46, Mem[00000000918001f4] = 3475766e
st %f29,[%o0+0x1f4] ! Mem[00000000918001f4] = 32041c46
! Mem[0000000047000010] = d75ddd1f de4f518d, %l4 = c80e2f70, %l5 = fffffe5d
ldda [%i2+%o2]0x89,%l4 ! %l4 = 00000000de4f518d 00000000d75ddd1f
! Mem[0000000090800060] = 42b523f9, %g18 = cf79ac928e3f8742
ldsw [%i5+0x060],%g2 ! %g2 = cf79ac928e3f8742
p27_label_10:
! immd = 00000000000001a7, %l1 = 00000000c80e2f70, %ccr = 00
movvs %xcc,0x1a7,%l1 ! Register Not Moved
! %l1 = 00000000c80e2f70, %l7 = 00000000019342e4, %l7 = 00000000019342e4
xnor %l1,%l7,%l7 ! %l7 = ffffffff3662926b
! %l4 = 00000000de4f518d, %l0 = 0000000096a60175, %l7 = ffffffff3662926b
or %l4,%l0,%l7 ! %l7 = 00000000deef51fd
! Mem[00000000900001b8] = da1922f2458bc6a2, %g2 = 0000000042b523f9
ldx [%i4+0x1b8],%g2 ! %g2 = da1922f2458bc6a2
! %f12 = 3a1daee7 3fe890ec, Mem[0000000046000000] = 99e92541 68bd69b1
stda %f12,[%i0+%g0]0x89 ! Mem[0000000046000000] = 3a1daee7 3fe890ec
! %f0 = 173fcec0 a6a9707e 59f71c84 fb44a010
! %f4 = 28db8606 41da7e73 6da6285b 706b530e
! %f8 = 8d514fde 1fdd5dd7 a63b5a08 51fc9144
! %f12 = 3a1daee7 3fe890ec fe4fb103 33db456b
mov 0x1c0,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUPL ! Block Store to 00000000900001c0
! %l5 = 00000000d75ddd1f, Mem[000000009180016a] = e6da9b60
stb %l5,[%o0+0x16a] ! Mem[0000000091800168] = 1fda9b60
! immd = 000000000000000e, %l4 = 00000000de4f518d, %ccr = 00
movcc %icc,0x00e,%l4 ! Moved, %l4 = 000000000000000e
! %l5 = 00000000d75ddd1f, %l5 = 00000000d75ddd1f, %ccr = 00
movcc %xcc,%l5,%l5 ! Moved, %l5 = 00000000d75ddd1f
! Mem[0000000047800020] = 14adf8e2, %l2 = 070bbd2d70b34c35
lduha [%i3+%o4]0x80,%l2 ! %l2 = 00000000000014ad
p27_label_11:
membar #Sync ! Added by membar checker (70)
! Mem[00000000900001c8] = a044fb84, %g2 = da1922f2458bc6a2
ldub [%i4+0x1c9],%g2 ! %g2 = 00000000000000a0
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba 00000000 e1cecdd8
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
ldda [%i4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000180
! %l2 = 00000000000014ad, %l2 = 00000000000014ad, %l7 = 00000000deef51fd
subc %l2,%l2,%l7 ! %l7 = 0000000000000000
! %l4 = 000000000000000e, Mem[0000000090000178] = 6a2721eafc3e9fc6
stx %l4,[%i4+0x178] ! Mem[0000000090000178] = 000000000000000e
! Mem[00000000910001a0] = 195a1174 f1de6161, %g2 = 000000a0, %g3 = 9b606db9
ldd [%i6+0x1a0],%g2 ! %g2 = 00000000195a1174 00000000f1de6161
! %l5 = 00000000d75ddd1f, immed = 000000c7, %ccr = 00
movrne %l5,0x0c7,%l3 ! Moved, %l3 = 00000000000000c7
! %l1 = 00000000c80e2f70, %l7 = 0000000000000000, %ccr = 00
movl %icc,%l1,%l7 ! Register Not Moved
! Mem[00000000468001e4] = 91c505d5, %l1 = 00000000c80e2f70
ldub [%i1+0x1e4],%l1 ! %l1 = 0000000000000091
! %l4 = 000000000000000e, Mem[00000000900000b4] = 5da2972b
stb %l4,[%i4+0x0b4] ! Mem[00000000900000b4] = 0ea2972b
! Mem[00000000908000b4] = 7597d160, %g2 = 00000000195a1174
ldub [%i5+0x0b6],%g2 ! %g2 = 0000000000000075
p27_label_12:
! Mem[0000000047800018] = 89320ec8, %l0 = 0000000096a60175
ldsba [%i3+%o3]0x81,%l0 ! %l0 = ffffffffffffff89
! %l0 = ffffffffffffff89, Mem[0000000047800008] = fff99c0b
stba %l0,[%i3+%o1]0x80 ! Mem[0000000047800008] = 89f99c0b
! Mem[00000000470001c8] = 1d4a1c63, %l2 = 00000000000014ad
lduw [%i2+0x1c8],%l2 ! %l2 = 000000001d4a1c63
! %l0 = ffffffffffffff89, %l7 = 0000000000000000, %y = e5e19885
sdiv %l0,%l7,%l7 ! Div by zero, %l0 = ffffffffffffffd9
mov %l0,%y ! %y = ffffffb1
! Mem[0000000046000090] = 2edd5e1f5f645b3b, %l6 = 0000000000000033, %l3 = 00000000000000c7
add %i0,0x90,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 2edd5e1f5f645b3b
! %l0 = ffffffffffffffb1, Mem[0000000091800034] = 86f9102a
stw %l0,[%o0+0x034] ! Mem[0000000091800034] = ffffffb1
! Mem[0000000091000198] = 6cfe1c57, %g2 = 0000000000000075
ldub [%i6+0x19a],%g2 ! %g2 = 000000000000006c
! Mem[0000000091800058] = 6fc74a70, %g2 = 000000000000006c
ldsh [%o0+0x058],%g2 ! %g2 = 0000000000006fc7
! Mem[000000004780017c] = 8b65c0d1, %l4 = 0000000e, %l0 = ffffffb1
add %i3,0x17c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000008b65c0d1
! %f30 = 9c4b9c6a 86dfa215, Mem[0000000091800118] = 5e8423ff 6cd6b03c
std %f30,[%o0+0x118] ! Mem[0000000091800118] = 9c4b9c6a 86dfa215
p27_label_13:
! %l2 = 000000001d4a1c63, Mem[00000000908001f0] = 0fbc93c0
stw %l2,[%i5+0x1f0] ! Mem[00000000908001f0] = 1d4a1c63
! Mem[00000000460001dc] = fc3111a1, %l2 = 000000001d4a1c63
ldstub [%i0+0x1dc],%l2 ! %l2 = 000000fc000000ff
! %l1 = 0000000000000091, Mem[000000009180017c] = 071bb175
stw %l1,[%o0+0x17c] ! Mem[000000009180017c] = 00000091
! %l7 = 0000000000000000, imm = fffffffffffff5de, %l5 = 00000000d75ddd1f
xnorcc %l7,-0xa22,%l5 ! %l5 = 0000000000000a21, %ccr = 00
! %l2 = 00000000000000fc, %l5 = 0000000000000a21, %ccr = 00
movvs %xcc,%l2,%l5 ! Register Not Moved
! Mem[0000000091000028] = 7de3ef5c e141740c, %g2 = 00006fc7, %g3 = f1de6161
ldd [%i6+%o5],%g2 ! %g2 = 000000007de3ef5c 00000000e141740c
! %l5 = 0000000000000a21, Mem[000000009080010c] = 80909117
stw %l5,[%i5+0x10c] ! Mem[000000009080010c] = 00000a21
! %l2 = 00000000000000fc, %l5 = 0000000000000a21, %l2 = 00000000000000fc
andn %l2,%l5,%l2 ! %l2 = 00000000000000dc
! %l5 = 0000000000000a21, %l3 = 2edd5e1f5f645b3b, %l5 = 0000000000000a21
orn %l5,%l3,%l5 ! %l5 = d122a1e0a09baee5
! Mem[0000000091000098] = 6aef4b96 d6cbdb1d, %g2 = 7de3ef5c, %g3 = e141740c
ldd [%i6+0x098],%g2 ! %g2 = 000000006aef4b96 00000000d6cbdb1d
p27_label_14:
! %l0 = 8b65c0d1, %l1 = 00000091, Mem[0000000046000018] = 702f0ec8 5dfeffff
stda %l0,[%i0+%o3]0x88 ! Mem[0000000046000018] = 8b65c0d1 00000091
! Mem[0000000047000028] = ffa9e941, %f29 = 32041c46
lda [%i2+%o5]0x81,%f29 ! %f29 = ffa9e941
! Mem[00000000908000b4] = 605e7597, %g18 = cf79ac928e3f8742
ldsw [%i5+0x0b4],%g2 ! %g2 = cf79ac928e3f8742
! Mem[00000000910001b4] = 98e9c991, %g2 = 00000000605e7597
ldsh [%i6+0x1b4],%g2 ! %g2 = ffffffffffff98e9
! Mem[00000000478000d4] = 2af54be0, %l0 = 8b65c0d1, %l4 = 0000000e
add %i3,0xd4,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000002af54be0
! Mem[0000000090000044] = 1a79e2e5, %g2 = ffffffffffff98e9
ldsha [%i4+0x044]%asi,%g2 ! %g2 = 0000000000001a79
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba 00000000 e1cecdd8
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000180
! Mem[000000004700013b] = 1305d451, %l7 = 0000000000000000
ldstub [%i2+0x13b],%l7 ! %l7 = 00000051000000ff
! Mem[0000000046000194] = 73cc3b2e, %l3 = 2edd5e1f5f645b3b
ldstub [%i0+0x194],%l3 ! %l3 = 00000073000000ff
! %l4 = 000000002af54be0, Mem[0000000046000020] = 32891488
stha %l4,[%i0+%o4]0x81 ! Mem[0000000046000020] = 4be01488
p27_label_15:
! Mem[00000000910001a0] = 195a1174 f1de6161, %g2 = 00001a79, %g3 = d6cbdb1d
ldd [%i6+0x1a0],%g2 ! %g2 = 00000000195a1174 00000000f1de6161
! %f20 = a52e10e2, Mem[0000000047800018] = 89320ec8
sta %f20,[%i3+%o3]0x81 ! Mem[0000000047800018] = a52e10e2
! Mem[00000000908001a8] = 6394367b4696555b, %g2 = 00000000195a1174
ldx [%i5+0x1a8],%g2 ! %g2 = 6394367b4696555b
! Mem[0000000046800028] = 7622892f, %f30 = 9c4b9c6a
lda [%i1+%o5]0x89,%f30 ! %f30 = 7622892f
! Mem[0000000047000095] = 92f8d2e5, %l3 = 0000000000000073
ldstub [%i2+0x095],%l3 ! %l3 = 000000f8000000ff
! %l7 = 0000000000000051, Mem[0000000091000098] = 6aef4b96
stw %l7,[%i6+0x098] ! Mem[0000000091000098] = 00000051
! %l2 = 00000000000000dc, Mem[0000000047800018] = e2102ea5
stwa %l2,[%i3+%o3]0x88 ! Mem[0000000047800018] = 000000dc
! Mem[00000000478000c0] = 34d1e510, %l0 = 000000008b65c0d1
swap [%i3+0x0c0],%l0 ! %l0 = 0000000034d1e510
! Mem[0000000047000189] = 47524c44, %l3 = 00000000000000f8
ldstub [%i2+0x189],%l3 ! %l3 = 00000052000000ff
! Mem[00000000900001d0] = 737eda41, %g18 = cf79ac928e3f8742
ldsw [%i4+0x1d0],%g2 ! %g2 = cf79ac928e3f8742
p27_label_16:
! Mem[00000000900000f8] = 9c4b9c6a86dfa215, %g2 = 00000000737eda41
ldx [%i4+0x0f8],%g2 ! %g2 = 9c4b9c6a86dfa215
membar #Sync ! Added by membar checker (71)
! %l3 = 0000000000000052, Mem[00000000900001bc] = 458bc6a2
stw %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = 00000052
! Mem[0000000046800198] = a604e51c, %l3 = 0000000000000052
ldstub [%i1+0x198],%l3 ! %l3 = 000000a6000000ff
! Mem[0000000046000038] = c82485aadaee7353, %l0 = 0000000034d1e510, %l7 = 0000000000000051
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = c82485aadaee7353
! %l0 = 0000000034d1e510
sethi %hi(0x872e3400),%l0 ! %l0 = 00000000872e3400
! Mem[00000000900000c0] = e9e2303d, %g2 = 9c4b9c6a86dfa215
ldub [%i4+0x0c3],%g2 ! %g2 = 00000000000000e9
! %l0 = 00000000872e3400, %l6 = 0000000000000033, %ccr = 00
movne %icc,%l0,%l6 ! Moved, %l6 = 00000000872e3400
! %l3 = 00000000000000a6, %l2 = 00000000000000dc, %l5 = d122a1e0a09baee5
sll %l3,%l2,%l5 ! %l5 = 0000000a60000000
! %l7 = c82485aadaee7353, Mem[00000000900001b0] = 6eef6cff3ece5cfe
stx %l7,[%i4+0x1b0] ! Mem[00000000900001b0] = c82485aadaee7353
! Mem[0000000046800050] = e2836759, %l2 = 00000000000000dc
lduh [%i1+0x050],%l2 ! %l2 = 000000000000e283
p27_label_17:
! %l0 = 872e3400, %l1 = 00000091, Mem[0000000091800130] = 899608d8 6cdc198e
std %l0,[%o0+0x130] ! Mem[0000000091800130] = 872e3400 00000091
! Mem[000000009180005c] = 4a1314fd, %g2 = 00000000000000e9
ldsb [%o0+0x05f],%g2 ! %g2 = 000000000000004a
! %l2 = 000000000000e283, %l4 = 000000002af54be0, %l3 = 00000000000000a6
and %l2,%l4,%l3 ! %l3 = 0000000000004280
! %l7 = c82485aadaee7353, Mem[0000000091000110] = 57eb6907afaadaff
stx %l7,[%i6+0x110] ! Mem[0000000091000110] = c82485aadaee7353
! Mem[00000000910001a0] = 1174f1de, %g2 = 000000000000004a
ldsh [%i6+0x1a2],%g2 ! %g2 = 0000000000001174
! Mem[0000000046000000] = ec90e83f, %l1 = 0000000000000091
lduba [%i0+%g0]0x81,%l1 ! %l1 = 00000000000000ec
! %l4 = 2af54be0, %l5 = 60000000, Mem[0000000090000168] = b227989a 65de30a2
std %l4,[%i4+0x168] ! Mem[0000000090000168] = 2af54be0 60000000
! %l5 = 0000000a60000000, Mem[00000000908001f8] = 6e5321b3ed22d798
stx %l5,[%i5+0x1f8] ! Mem[00000000908001f8] = 0000000a60000000
! %l4 = 000000002af54be0
sethi %hi(0x316ff800),%l4 ! %l4 = 00000000316ff800
! Mem[00000000918001b0] = 0758e090, %g18 = cf79ac928e3f8742
ldsw [%o0+0x1b0],%g2 ! %g2 = cf79ac928e3f8742
p27_label_18:
! %l0 = 00000000872e3400, %l2 = 000000000000e283, %ccr = 00
movgu %icc,%l0,%l2 ! Moved, %l2 = 00000000872e3400
! %l7 = c82485aadaee7353, %l6 = 00000000872e3400, %ccr = 00
mova %icc,%l7,%l6 ! Moved, %l6 = c82485aadaee7353
! %l7 = c82485aadaee7353, Mem[0000000090800178] = 4ab098f91768e1b8
stx %l7,[%i5+0x178] ! Mem[0000000090800178] = c82485aadaee7353
! %l5 = 0000000a60000000, %l3 = 0000000000004280, %ccr = 00
movrlz %l5,%l3,%l7 ! Not Moved, %l7 = c82485aadaee7353
! %l6 = c82485aadaee7353, Mem[00000000460001d6] = 1831df02
stb %l6,[%i0+0x1d6] ! Mem[00000000460001d4] = 18315302
! %l2 = 00000000872e3400, Mem[0000000091800072] = 27f3a8e3
sth %l2,[%o0+0x072] ! Mem[0000000091800070] = 3400a8e3
! %l2 = 00000000872e3400, Mem[00000000910001be] = 312a2483
sth %l2,[%i6+0x1be] ! Mem[00000000910001bc] = 34002483
! Mem[00000000470000ec] = 69782cc6, %l6 = daee7353, %l5 = 60000000
add %i2,0xec,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000069782cc6
! %l3 = 0000000000004280, Mem[00000000908000c0] = d80ecfdc07f8fe08
stx %l3,[%i5+0x0c0] ! Mem[00000000908000c0] = 0000000000004280
! Mem[000000004600008c] = e17bf05f, %l4 = 316ff800, %l1 = 000000ec
add %i0,0x8c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000e17bf05f
p27_label_19:
! %l4 = 00000000316ff800, %l6 = c82485aadaee7353, %ccr = 00
movre %l4,%l6,%l5 ! Not Moved, %l5 = 0000000069782cc6
! %l6 = c82485aadaee7353, Mem[000000009000013c] = 33db456b
stw %l6,[%i4+0x13c] ! Mem[000000009000013c] = daee7353
! %l0 = 00000000872e3400, imm = 00000000000004b1, %l1 = 00000000e17bf05f
taddcc %l0,0x4b1,%l1 ! %l1 = 00000000872e38b1, %ccr = 0a
! Mem[0000000047000000] = 894a4a56, %l4 = 00000000316ff800
ldsba [%i2+%g0]0x81,%l4 ! %l4 = ffffffffffffff89
! %f30 = 7622892f 86dfa215, Mem[0000000090000158] = 24c2513d 768827e9
stda %f30,[%i4+0x158]%asi ! Mem[0000000090000158] = 7622892f 86dfa215
! Mem[00000000468000d0] = 1bb09746, %l0 = 00000000872e3400
swap [%i1+0x0d0],%l0 ! %l0 = 000000001bb09746
! Mem[0000000046000008] = e902abcf, %l4 = ffffffffffffff89
lduba [%i0+%o1]0x88,%l4 ! %l4 = 00000000000000cf
! Mem[0000000047000018] = 44732e34, %l3 = 0000000000004280
ldsba [%i2+%o3]0x81,%l3 ! %l3 = 0000000000000044
! Mem[0000000046000180] = 58b4e049cd6de065, %f30 = 7622892f 86dfa215
ldda [%i0+0x180]%asi,%f30 ! %f30 = 58b4e049 cd6de065
! Mem[0000000090000130] = 3a1daee73fe890ec, %f48 = 12ec9540 ffecfaa9
ldd [%i4+0x130],%f48 ! %f48 = 3a1daee7 3fe890ec
p27_label_20:
membar #Sync ! Added by membar checker (72)
! Mem[0000000090000100] = 173fcec0 a6a9707e 59f71c84 fb44a010
! Mem[0000000090000110] = 8823d65d 16ee30ae f8e44e53 78dcbf39
! Mem[0000000090000120] = 217b89a7 943b7116 a63b5a08 51fc9144
! Mem[0000000090000130] = 3a1daee7 3fe890ec fe4fb103 daee7353
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
! %f0 = 173fcec0 a6a9707e 59f71c84 fb44a010
! %f4 = 28db8606 41da7e73 6da6285b 706b530e
! %f8 = 8d514fde 1fdd5dd7 a63b5a08 51fc9144
! %f12 = 3a1daee7 3fe890ec fe4fb103 33db456b
stda %f0,[%i4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000100
! Code Fragment 1
p27_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f1de6161
mov 0x51b,%g3 ! %g3 = 000000000000051b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000046800178] = a67338bc, %l2 = 872e3400, %l3 = 00000044
add %i1,0x178,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000a67338bc
! %l5 = 0000000069782cc6, Mem[00000000910000c8] = 295f705db8db89c5
stx %l5,[%i6+0x0c8] ! Mem[00000000910000c8] = 0000000069782cc6
! %l4 = 00000000000000cf, imm = 0000000000000c34, %l0 = 000000001bb09746
tsubcc %l4,0xc34,%l0 ! %l0 = fffffffffffff49b, %ccr = 9b
! %f23 = 21043bc2, Mem[0000000046800020] = 7c6c0fa2
sta %f23,[%i1+%o4]0x88 ! Mem[0000000046800020] = 21043bc2
! %l2 = 00000000872e3400, Mem[0000000091800168] = 34c41fda
stb %l2,[%o0+0x168] ! Mem[0000000091800168] = 00c41fda
! Mem[0000000046800010] = 4bad95de, %l5 = 0000000069782cc6
ldsba [%i1+%o2]0x81,%l5 ! %l5 = 000000000000004b
! Mem[0000000047800170] = f25981d481e4607c, %l7 = c82485aadaee7353, %l1 = 00000000872e38b1
add %i3,0x170,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = f25981d481e4607c
p27_label_21:
! %l4 = 00000000000000cf, %l7 = c82485aadaee7353, %ccr = 9b
movvs %xcc,%l4,%l7 ! Register Not Moved
! Mem[0000000091000164] = 4c224c53, %g2 = 000000000758e090
ldub [%i6+0x166],%g2 ! %g2 = 000000000000004c
! Mem[0000000046800020] = 21043bc2, %l4 = 00000000000000cf
ldswa [%i1+%o4]0x88,%l4 ! %l4 = 0000000021043bc2
! Mem[0000000090800088] = 444b2d9f, %g18 = cf79ac928e3f8742
ldsw [%i5+0x088],%g2 ! %g2 = cf79ac928e3f8742
! %l0 = fffffffffffff49b, Mem[0000000046000008] = cfab02e9
stwa %l0,[%i0+%o1]0x81 ! Mem[0000000046000008] = fffff49b
! %l4 = 21043bc2, %l5 = 0000004b, Mem[0000000090000088] = 6280cb32 77869a4d
std %l4,[%i4+0x088] ! Mem[0000000090000088] = 21043bc2 0000004b
! %l2 = 00000000872e3400, Mem[0000000090000165] = c339462a, %asi = 80
stba %l2,[%i4+0x165]%asi ! Mem[0000000090000164] = 0039462a
! Mem[0000000047000000] = 894a4a56, %l4 = 0000000021043bc2
ldstuba [%i2+%g0]0x80,%l4 ! %l4 = 00000089000000ff
! Mem[0000000091000168] = 86aa9795, %g2 = 00000000444b2d9f
lduh [%i6+0x16a],%g2 ! %g2 = 00000000000086aa
! %l1 = f25981d481e4607c, imm = fffffffffffff973, %l7 = c82485aadaee7353
orncc %l1,-0x68d,%l7 ! %l7 = f25981d481e466fc, %ccr = 88
p27_label_22:
! Mem[0000000090800188] = 8da229615862d48d, %g2 = 00000000000086aa
ldx [%i5+0x188],%g2 ! %g2 = 8da229615862d48d
! Mem[0000000047000008] = 6da6285b, %l6 = c82485aadaee7353
lduwa [%i2+%o1]0x80,%l6 ! %l6 = 000000006da6285b
! %l4 = 0000000000000089, Mem[0000000047000010] = 8d514fde1fdd5dd7
stxa %l4,[%i2+%o2]0x81 ! Mem[0000000047000010] = 0000000000000089
! Mem[00000000900001f0] = ec90e83f, %g18 = cf79ac928e3f8742
ldsw [%i4+0x1f0],%g2 ! %g2 = cf79ac928e3f8742
! Mem[0000000047800008] = 89f99c0b, %l6 = 000000006da6285b
ldub [%i3+0x00b],%l6 ! %l6 = 000000000000000b
! Mem[0000000046000020] = 4be014886bff2212, %l2 = 00000000872e3400, %l1 = f25981d481e4607c
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 4be014886bff2212
! Mem[000000004600007c] = eec59175, %l7 = 81e466fc, %l0 = fffff49b
add %i0,0x7c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000eec59175
! %l3 = 00000000a67338bc, Mem[0000000091800068] = 909d5a96f974a768
stx %l3,[%o0+0x068] ! Mem[0000000091800068] = 00000000a67338bc
! Mem[0000000047000178] = e7ec11b7, %l5 = 0000004b, %l1 = 6bff2212
add %i2,0x178,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000e7ec11b7
! Mem[00000000460001ec] = 82be9fba, %l5 = 000000000000004b
ldsh [%i0+0x1ee],%l5 ! %l5 = ffffffffffff9fba
p27_label_23:
! immd = 0000000000000072, %l3 = 00000000a67338bc, %ccr = 88
movneg %icc,0x072,%l3 ! Moved, %l3 = 0000000000000072
! %l3 = 0000000000000072, %l1 = 00000000e7ec11b7, %l3 = 0000000000000072
andcc %l3,%l1,%l3 ! %l3 = 0000000000000032, %ccr = 00
! Mem[0000000090000188] = 494ec3b7d1255a9b, %f48 = 173fcec0 a6a9707e
ldda [%i4+0x188]%asi,%f48 ! %f48 = 494ec3b7 d1255a9b
! Mem[0000000046000038] = c82485aa, %l3 = 0000000000000032, %asi = 80
swapa [%i0+0x038]%asi,%l3 ! %l3 = 00000000c82485aa
! %l0 = 00000000eec59175, Mem[0000000091800176] = e69628ef
stb %l0,[%o0+0x176] ! Mem[0000000091800174] = 759628ef
! Mem[00000000910001d8] = da6f14fd 2b31f5a0, %g2 = ec90e83f, %g3 = 0000051b
ldd [%i6+0x1d8],%g2 ! %g2 = 00000000da6f14fd 000000002b31f5a0
! Mem[0000000047000020] = ff88c20b, %l0 = 00000000eec59175
lduwa [%i2+%o4]0x81,%l0 ! %l0 = 00000000ff88c20b
! %l1 = 00000000e7ec11b7, %l6 = 000000000000000b, %ccr = 00
movle %xcc,%l1,%l6 ! Register Not Moved
! Mem[0000000047800010] = 57c15506, %l2 = 00000000872e3400
lduha [%i3+%o2]0x80,%l2 ! %l2 = 00000000000057c1
! %l5 = ffffffffffff9fba, Mem[000000009180004d] = acaea9a0
stb %l5,[%o0+0x04d] ! Mem[000000009180004c] = baaea9a0
p27_label_24:
! Mem[0000000046800028] = 7622892f, %l6 = 000000000000000b
ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 0000002f000000ff
! Mem[00000000918000c8] = 76d0da39, %g2 = 00000000da6f14fd
ldsb [%o0+0x0cb],%g2 ! %g2 = 0000000000000076
! Mem[0000000046000028] = cb4600fd, %l7 = f25981d481e466fc
ldsba [%i0+%o5]0x88,%l7 ! %l7 = fffffffffffffffd
! Mem[00000000460000a8] = 88c8a819, %l2 = 00000000000057c1
ldstub [%i0+0x0a8],%l2 ! %l2 = 00000088000000ff
! %l3 = 00000000c82485aa, immed = fffff6d6, %y = ffffffb1
sdivcc %l3,-0x92a,%l3 ! %l3 = 0000000008890aa3, %ccr = 00
mov %l0,%y ! %y = ff88c20b
! %f18 = ad97a1c4, Mem[00000000908001a4] = b158e197
st %f18,[%i5+0x1a4] ! Mem[00000000908001a4] = ad97a1c4
membar #Sync ! Added by membar checker (73)
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 9d18554b e5151163 7622892f 86dfa215
! Mem[0000000090000160] = cb433766 e1003946 2af54be0 60000000
! Mem[0000000090000170] = 97a313f9 e853aab2 00000000 0000000e
mov 0x140,%g6
ldda [%i4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000140
! Mem[0000000047800010] = 0655c157, %l7 = fffffffffffffffd
lduha [%i3+%o2]0x88,%l7 ! %l7 = 000000000000c157
! Mem[0000000091000164] = 86eb4c22, %g18 = cf79ac928e3f8742
ldsw [%i6+0x164],%g2 ! %g2 = cf79ac928e3f8742
! Mem[0000000046800020] = c23b042103afedf2, %l5 = ffffffffffff9fba, %l1 = 00000000e7ec11b7
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = c23b042103afedf2
p27_label_25:
! Mem[0000000090000178] = 00000000, %g2 = ffffffff86eb4c22
ldsb [%i4+0x178],%g2 ! %g2 = 0000000000000000
! Mem[00000000478001a0] = 7eccfff8b16aeca8, %l4 = 0000000000000089, %l5 = ffffffffffff9fba
add %i3,0x1a0,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 7eccfff8b16aeca8
! %l4 = 0000000000000089, Mem[0000000047000028] = ffa9e94197e22c27
stxa %l4,[%i2+%o5]0x80 ! Mem[0000000047000028] = 0000000000000089
! Mem[0000000091000178] = 9af648df, %g2 = 0000000000000000
ldsb [%i6+0x178],%g2 ! %g2 = ffffffffffffff9a
! immd = 00000000000000dc, %l2 = 0000000000000088, %ccr = 00
movvc %icc,0x0dc,%l2 ! Moved, %l2 = 00000000000000dc
! Mem[00000000908001e8] = 114384c5 1570dec5, %g2 = ffffff9a, %g3 = 2b31f5a0
ldda [%i5+0x1e8]%asi,%g2 ! %g2 = 00000000114384c5 000000001570dec5
! %f30 = 58b4e049, Mem[0000000047000028] = 00000000
sta %f30,[%i2+%o5]0x89 ! Mem[0000000047000028] = 58b4e049
! %l3 = 0000000008890aa3, imm = fffffffffffffa71, %l6 = 000000000000002f
taddcc %l3,-0x58f,%l6 ! %l6 = 0000000008890514, %ccr = 13
! Mem[0000000091000094] = 782e73b6, %g2 = 00000000114384c5
lduw [%i6+0x094],%g2 ! %g2 = 00000000782e73b6
! Mem[0000000090000090] = 5c943f45, %g2 = 00000000782e73b6
ldub [%i4+0x091],%g2 ! %g2 = 000000000000005c
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p27_branch_failed
p27_not_taken_0_end:
! End of Random Code for Thread 27
p27_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x06c] ! Set processor 27 done flag
! Check Registers
p27_check_registers:
set p27_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000ff88c20b
bne,a,pn %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be c23b042103afedf2
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000dc
bne,a,pn %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000008890aa3
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000089
bne,a,pn %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 7eccfff8b16aeca8
bne,a,pn %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000008890514
bne,a,pn %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000c157
bne,a,pn %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xff88c20b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p27_failed
mov 0x111,%g1
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 173fcec0 a6a9707e
bne %xcc,p27_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 28db8606 41da7e73
bne %xcc,p27_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6da6285b 706b530e
bne %xcc,p27_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8d514fde 1fdd5dd7
bne %xcc,p27_f8_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3af0d94d ffa9e941
bne %xcc,p27_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 58b4e049 cd6de065
bne %xcc,p27_f30_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ec90e83fe7ae1d3a
ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fffff49be2303d08
ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = d1c0658b91000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4be014886bff2212
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000032daee7353
ldx [%i0+0x038],%g3 ! Observed data at 0000000046000038
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x038,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ffc8a8197a0017c9
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000460000a8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 8d53e57363e20d1e
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000460000e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x190],%g2 ! Expected data = 1c16b95effcc3b2e
ldx [%i0+0x190],%g3 ! Observed data at 0000000046000190
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x190,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0e9e583418315302
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000460001d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 00f82715ff3111a1
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000460001d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x1d8,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 217b89a7943b7116
ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = c23b042103afedf2
ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff892276e1e53d5f
ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = d87f1631b3f8e34b
ldx [%i1+0x038],%g3 ! Observed data at 0000000046800038
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x038,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 872e340007042dcf
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000468000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x198],%g2 ! Expected data = ff04e51cbf9a2218
ldx [%i1+0x198],%g3 ! Observed data at 0000000046800198
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x198,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff4a4a563b5661c3
ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000089
ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff88c20b932a899d
ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 49e0b45800000089
ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = a50750df92ffd2e5
ldx [%i2+0x090],%g3 ! Observed data at 0000000047000090
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x090,%g4
ldx [%g1+0x138],%g2 ! Expected data = 1305d4ff8aa18524
ldx [%i2+0x138],%g3 ! Observed data at 0000000047000138
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x138,%g4
ldx [%g1+0x188],%g2 ! Expected data = 47ff4c44d04b03f0
ldx [%i2+0x188],%g3 ! Observed data at 0000000047000188
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 14ff544e1e0a11fc
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000470001f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1f8,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5ff0e46b8693a88e
ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 89f99c0b9ed2a9a1
ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = dc00000000000000
ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0328448aec9fffa1
ldx [%i3+0x080],%g3 ! Observed data at 0000000047800080
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 8b65c0d1780a20c8
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000478000c0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 7eccfff8b16aeca8
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000478001a0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x1a0,%g4
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_f0_fail:
set p27_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f4_fail:
set p27_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f6_fail:
set p27_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f8_fail:
set p27_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f28_fail:
set p27_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f30_fail:
set p27_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_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 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o5,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000000]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800008]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800010]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000]
done
p27_trap1o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000000]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800008]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800010]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000]
done
p27_trap2e:
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000018]
smul %l3,-0x9e1,%l1
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000000]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800010]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047000008]
done
p27_trap2o:
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000018]
smul %l3,-0x9e1,%l1
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000000]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800010]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047000008]
done
p27_trap3e:
sub %l5,%l3,%l0
xnor %l0,%l1,%l4
addc %l0,%l7,%l5
done
p27_trap3o:
sub %l5,%l3,%l0
xnor %l0,%l1,%l4
addc %l0,%l7,%l5
done
p27_init_memory_pointers:
set p27_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 p27_local0_start,%i0
set p27_local1_start,%i1
set p27_local2_start,%i2
set p27_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0fee31020b266ac0
ldx [%g1+0x008],%l1 ! %l1 = 49bfba4aed58da8a
ldx [%g1+0x010],%l2 ! %l2 = 04f42726cc79f7f7
ldx [%g1+0x018],%l3 ! %l3 = 74da0edc1f7c474f
ldx [%g1+0x020],%l4 ! %l4 = adf47e728d53e573
ldx [%g1+0x028],%l5 ! %l5 = 7f7a19bab3bae5f5
ldx [%g1+0x030],%l6 ! %l6 = d256fb85b3f8e34b
ldx [%g1+0x038],%l7 ! %l7 = d99072de4096c7bb
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 28
processor_28:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x70] ! Set the start flag
wrpr %g0,7,%cleanwin
call p28_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 28
wr %g0,0x4,%fprs ! Make sure fef is 1
set p28_init_freg,%g1
! %f0 = db52a8c8 f8165dce a9995a16 414deefc
! %f4 = 85a6023c 204b1f7a c3ef8198 c91fae40
! %f8 = 22cf4107 ac7aaf32 a6a90277 4a1426dd
! %f12 = 05a4b1ce a57bd7ea dd06d307 d6e8bc47
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9d790e81 77c6406d a6ec4383 4956967c
! %f20 = 31f02014 62ff7459 754400ee 6e25fa11
! %f24 = c16a7d1a 4049811c 3b394d74 5839fc3c
! %f28 = 397e18d0 a145d723 49045b98 c77c1f86
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cd288700 fb609870 a11c8b3d 84e70023
! %f36 = fd4288c3 4180cdde 8297b176 9915c907
! %f40 = e04c25d4 de5e75e3 3364ae1c 2a8ee10a
! %f44 = 862fa965 1f9e3ac4 382b7718 a8e46a76
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x717a75a800000070,%g7,%g1 ! GSR scale = 14, align = 0
wr %g1,%g0,%gsr ! GSR = 717a75a800000070
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 28
p28_label_1:
! %l6 = d5d4edf61bebda49, %l6 = d5d4edf61bebda49, %ccr = 44
movl %xcc,%l6,%l6 ! Register Not Moved
! Mem[0000000048000028] = 36d33ddd, %l1 = ce8c9343fd117f16
ldstub [%i0+%o5],%l1 ! %l1 = 00000036000000ff
! Mem[0000000091800044] = f39235a2, %g2 = 0000000000000000
lduh [%o0+0x044],%g2 ! %g2 = 000000000000f392
! %f0 = db52a8c8, Mem[0000000048000010] = 8c11583f
sta %f0 ,[%i0+%o2]0x80 ! Mem[0000000048000010] = db52a8c8
! %l3 = d0ffe319dde6e742, Mem[00000000918000b0] = 0825120c0fa303fa
stx %l3,[%o0+0x0b0] ! Mem[00000000918000b0] = d0ffe319dde6e742
! %f0 = db52a8c8 f8165dce a9995a16 414deefc
! %f4 = 85a6023c 204b1f7a c3ef8198 c91fae40
! %f8 = 22cf4107 ac7aaf32 a6a90277 4a1426dd
! %f12 = 05a4b1ce a57bd7ea dd06d307 d6e8bc47
stda %f0,[%i3]ASI_BLK_P ! Block Store to 0000000049800000
! Mem[0000000048000028] = ffd33ddd, %l3 = d0ffe319dde6e742
lduha [%i0+%o5]0x80,%l3 ! %l3 = 000000000000ffd3
! Mem[00000000908000b8] = d1606739d29b375d, %g2 = 000000000000f392
ldx [%i5+0x0b8],%g2 ! %g2 = d1606739d29b375d
membar #Sync ! Added by membar checker (74)
! Mem[0000000049800018] = c3ef8198, %l5 = f1472b01fc6e6cd8
ldsba [%i3+%o3]0x80,%l5 ! %l5 = ffffffffffffffc3
! Mem[00000000490001bc] = e8f75b0b, %l4 = 0d44d61ffb385342
lduw [%i2+0x1bc],%l4 ! %l4 = 00000000e8f75b0b
p28_label_2:
! %l7 = 23bd0a5ffdc29425, Mem[00000000490000f8] = 196c61000121b074
stx %l7,[%i2+0x0f8] ! Mem[00000000490000f8] = 23bd0a5ffdc29425
! Mem[0000000090800078] = e7a78a2c, %g2 = d1606739d29b375d
ldub [%i5+0x078],%g2 ! %g2 = 00000000000000e7
! %l3 = 000000000000ffd3, imm = 00000000000004af, %l3 = 000000000000ffd3
addcc %l3,0x4af,%l3 ! %l3 = 0000000000010482, %ccr = 00
! Mem[0000000091800088] = f5990de8, %g2 = 00000000000000e7
ldsb [%o0+0x08a],%g2 ! %g2 = fffffffffffffff5
! Mem[0000000091800104] = 95ffe909, %g18 = 092e9c9a6f95e1f1
ldsw [%o0+0x104],%g2 ! %g2 = 092e9c9a6f95e1f1
! %l5 = ffffffffffffffc3, Mem[000000009000000e] = 00d1d703
stb %l5,[%i4+0x00e] ! Mem[000000009000000c] = c3d1d703
! %l5 = ffffffffffffffc3, Mem[0000000048000000] = dae134af
stwa %l5,[%i0+%g0]0x81 ! Mem[0000000048000000] = ffffffc3
! Mem[0000000091800130] = 899608d8 6cdc198e, %g2 = 95ffe909, %g3 = 00000000
ldd [%o0+0x130],%g2 ! %g2 = 00000000899608d8 000000006cdc198e
! Randomly selected nop
nop
! Mem[00000000900000c8] = e27a6618, %g2 = 00000000899608d8
ldsh [%i4+0x0ca],%g2 ! %g2 = ffffffffffffe27a
p28_label_3:
! %l1 = 0000000000000036, imm = 0000000000000007, %l0 = 5803fe758c32af58
sllx %l1,0x007,%l0 ! %l0 = 0000000000001b00
! Mem[00000000910000a8] = 5071e209, %g2 = ffffffffffffe27a
ldsb [%i6+0x0ab],%g2 ! %g2 = 0000000000000050
! Mem[0000000049000008] = eb15ae00, %f31 = c77c1f86
lda [%i2+%o1]0x81,%f31 ! %f31 = eb15ae00
! Mem[00000000498000a2] = f77f8cf8, %l1 = 0000000000000036
ldstub [%i3+0x0a2],%l1 ! %l1 = 0000008c000000ff
! Mem[000000009180004c] = 69acaea9, %g18 = 092e9c9a6f95e1f1
ldsw [%o0+0x04c],%g2 ! %g2 = 092e9c9a6f95e1f1
! %l3 = 0000000000010482, %l1 = 000000000000008c, %ccr = 00
movne %xcc,%l3,%l1 ! Moved, %l1 = 0000000000010482
! Mem[00000000910000c4] = b2295f70, %g2 = 0000000069acaea9
ldub [%i6+0x0c7],%g2 ! %g2 = 00000000000000b2
! Mem[0000000090800018] = 41cdf24472c0aa2a, %g2 = 00000000000000b2
ldx [%i5+%o3],%g2 ! %g2 = 41cdf24472c0aa2a
! immd = 0000000000000260, %l4 = 00000000e8f75b0b, %ccr = 00
movg %icc,0x260,%l4 ! Moved, %l4 = 0000000000000260
! Mem[00000000490000a8] = 6159d50f, %l1 = 0000000000010482
swap [%i2+0x0a8],%l1 ! %l1 = 000000006159d50f
p28_label_4:
! %f16 = 9d790e81 77c6406d a6ec4383 4956967c
! %f20 = 31f02014 62ff7459 754400ee 6e25fa11
! %f24 = c16a7d1a 4049811c 3b394d74 5839fc3c
! %f28 = 397e18d0 a145d723 49045b98 eb15ae00
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000100
! %l5 = ffffffffffffffc3, immd = fffffffffffffbdd, %l4 = 0000000000000260
mulx %l5,-0x423,%l4 ! %l4 = 000000000000fc57
! %l1 = 000000006159d50f
sethi %hi(0xb0bf6400),%l1 ! %l1 = 00000000b0bf6400
! Mem[00000000480001b8] = c83a8926, %l0 = 0000000000001b00
swap [%i0+0x1b8],%l0 ! %l0 = 00000000c83a8926
! %l6 = d5d4edf61bebda49, Mem[00000000900001b0] = 6eef6cff3ece5cfe
stx %l6,[%i4+0x1b0] ! Mem[00000000900001b0] = d5d4edf61bebda49
! %l7 = 23bd0a5ffdc29425, %l4 = 000000000000fc57, %ccr = 00
movge %xcc,%l7,%l4 ! Moved, %l4 = 23bd0a5ffdc29425
! Code Fragment 1
p28_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000006cdc198e
mov 0x3d4,%g3 ! %g3 = 00000000000003d4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 0000000000000307, %l6 = d5d4edf61bebda49, %ccr = 00
movvs %icc,0x307,%l6 ! Register Not Moved
! %l2 = f2f4bc51, %l3 = 00010482, Mem[0000000048800018] = c92d4ac6 3182888b
stda %l2,[%i1+%o3]0x89 ! Mem[0000000048800018] = f2f4bc51 00010482
! Mem[0000000048800199] = be57ad3c, %l0 = 00000000c83a8926
ldstub [%i1+0x199],%l0 ! %l0 = 00000057000000ff
p28_label_5:
! %l4 = 23bd0a5ffdc29425, immed = 00000188, %ccr = 00
movrgez %l4,0x188,%l2 ! Moved, %l2 = 0000000000000188
! %l7 = 23bd0a5ffdc29425, %l4 = 23bd0a5ffdc29425, %ccr = 00
movcc %xcc,%l7,%l4 ! Moved, %l4 = 23bd0a5ffdc29425
! %l6 = d5d4edf61bebda49, Mem[0000000091800124] = 11eff31a
stw %l6,[%o0+0x124] ! Mem[0000000091800124] = 1bebda49
! Mem[0000000048000008] = 4b81d34c, %l0 = 0000000000000057
ldstuba [%i0+%o1]0x89,%l0 ! %l0 = 0000004c000000ff
! %l6 = 1bebda49, %l7 = fdc29425, Mem[0000000090800028] = 4cf234c8 4ca12c6e
std %l6,[%i5+%o5] ! Mem[0000000090800028] = 1bebda49 fdc29425
! Mem[0000000090000174] = aab26a27, %g2 = 41cdf24472c0aa2a
ldsh [%i4+0x176],%g2 ! %g2 = ffffffffffffaab2
! %l7 = 23bd0a5ffdc29425, immed = fffff7b6, %y = 00000000
umulcc %l7,-0x84a,%l4 ! %l4 = fdc28bed9120054e, %ccr = 88, %y = fdc28bed
! %l5 = ffffffffffffffc3, Mem[0000000049000008] = 00ae15eb
stwa %l5,[%i2+%o1]0x89 ! Mem[0000000049000008] = ffffffc3
! Mem[0000000090000180] = a9faecff 4095ec12, %g2 = ffffaab2, %g3 = 000003d4
ldda [%i4+0x180]%asi,%g2 ! %g2 = 00000000a9faecff 000000004095ec12
! %l6 = d5d4edf61bebda49, Mem[0000000049800028] = a6a90277
stha %l6,[%i3+%o5]0x81 ! Mem[0000000049800028] = da490277
p28_label_6:
! %l6 = 1bebda49, %l7 = fdc29425, Mem[0000000048800000] = b3d915ee 11a1d7e0
stda %l6,[%i1+%g0]0x81 ! Mem[0000000048800000] = 1bebda49 fdc29425
! Mem[0000000090800048] = db9c0caf, %g2 = 00000000a9faecff
lduw [%i5+0x048],%g2 ! %g2 = 00000000db9c0caf
! %l7 = 23bd0a5ffdc29425, Mem[0000000049800000] = ce5d16f8c8a852db
stxa %l7,[%i3+%g0]0x88 ! Mem[0000000049800000] = 23bd0a5ffdc29425
! Mem[0000000048000018] = c9c45d39, %l6 = d5d4edf61bebda49
ldsba [%i0+%o3]0x89,%l6 ! %l6 = 0000000000000039
! Mem[0000000049000018] = a0fca8f9, %l2 = 0000000000000188
ldsha [%i2+%o3]0x80,%l2 ! %l2 = ffffffffffffa0fc
! Mem[0000000048000030] = b59922e0, %l7 = 23bd0a5ffdc29425
swap [%i0+0x030],%l7 ! %l7 = 00000000b59922e0
! %l3 = 0000000000010482, Mem[0000000091800081] = 74ee03a7
stb %l3,[%o0+0x081] ! Mem[0000000091800080] = 82ee03a7
! Mem[000000004880009c] = 7c0aeba8, %l7 = 00000000b59922e0
swap [%i1+0x09c],%l7 ! %l7 = 000000007c0aeba8
! Mem[0000000091000048] = 5c07bce1 60c55c2b, %g2 = db9c0caf, %g3 = 4095ec12
ldd [%i6+0x048],%g2 ! %g2 = 000000005c07bce1 0000000060c55c2b
save ! CWP = 1
p28_label_7: ! %cwp = 1
! Mem[0000000049000018] = a0fca8f9, %l4 = c40cf86004038247
ldsba [%o2+%i3]0x80,%l4 ! %l4 = ffffffffffffffa0
! immd = 0000000000000366, %l7 = 7c14e60c395007db, %ccr = 88
movn %icc,0x366,%l7 ! Register Not Moved
! Mem[00000000488000b4] = 32bcdb7c, %l1 = 3a1a8f55, %l3 = 821b3410
add %o1,0xb4,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000032bcdb7c
! Mem[00000000910001f8] = 3ecd0119, %g2 = 000000005c07bce1
lduh [%o6+0x1f8],%g2 ! %g2 = 0000000000003ecd
! %l6 = 32a43f880fc76b12, imm = fffffffffffffe2a, %l5 = e3367104262b0daa
taddcc %l6,-0x1d6,%l5 ! %l5 = 32a43f880fc7693c, %ccr = 13
! Mem[0000000048000018] = 395dc4c9, %l7 = 7c14e60c395007db
lduha [%o0+%i3]0x81,%l7 ! %l7 = 000000000000395d
! Mem[0000000049800020] = 22cf4107, %f16 = 9d790e81
lda [%o3+%i4]0x81,%f16 ! %f16 = 22cf4107
! Mem[0000000048000008] = ffd3814b, %l5 = 32a43f880fc7693c
ldswa [%o0+%i1]0x81,%l5 ! %l5 = ffffffffffd3814b
! Mem[0000000091000080] = 64eaa25be1ef702c, %g2 = 0000000000003ecd
ldxa [%o6+0x080]%asi,%g2 ! %g2 = 64eaa25be1ef702c
! Mem[00000000488001aa] = 93eda3e1, %l4 = ffffffffffffffa0
ldstub [%o1+0x1aa],%l4 ! %l4 = 000000a3000000ff
p28_label_8: ! %cwp = 1
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g5
ldda [%o4+%g5]ASI_BLK_SL,%f48 ! Block Load from 00000000900001c0
! %l4 = 00000000000000a3, imm = 000000000000000a, %l7 = 000000000000395d
sllx %l4,0x00a,%l7 ! %l7 = 0000000000028c00
! %l4 = 00000000000000a3, Mem[0000000090800140] = 80156ded441b0dc2, %asi = 80
stxa %l4,[%o5+0x140]%asi ! Mem[0000000090800140] = 00000000000000a3
membar #Sync ! Added by membar checker (75)
! %f15 = d6e8bc47, Mem[00000000900001f0] = aff200f2
sta %f15,[%o4+0x1f0]%asi ! Mem[00000000900001f0] = d6e8bc47
! Mem[0000000049000018] = a0fca8f9, %l4 = 00000000000000a3
lduwa [%o2+%i3]0x80,%l4 ! %l4 = 00000000a0fca8f9
! %l0 = 312454923062451e, immed = 00000bf4, %y = fdc28bed
umulcc %l0,0xbf4,%l7 ! %l7 = 0000024256a22a98, %ccr = 00, %y = 00000242
! Mem[000000004880010f] = ca1137fe, %l2 = 48e49b845af8379f
ldstub [%o1+0x10f],%l2 ! %l2 = 000000fe000000ff
! Clear Register : %l6 = 32a43f880fc76b12
clr %l6 ! %l6 = 0000000000000000
! Mem[00000000908000f0] = af897992, %g2 = 64eaa25be1ef702c
ldub [%o5+0x0f2],%g2 ! %g2 = 00000000000000af
! %f10 = a6a90277, Mem[0000000049000008] = ffffffc3
sta %f10,[%o2+%i1]0x89 ! Mem[0000000049000008] = a6a90277
p28_label_9: ! %cwp = 1
! Mem[000000004800008d] = 60c5b09b, %l3 = 0000000032bcdb7c
ldstub [%o0+0x08d],%l3 ! %l3 = 000000c5000000ff
! Mem[0000000048800020] = e3f49f22, %f5 = 204b1f7a
lda [%o1+%i4]0x80,%f5 ! %f5 = e3f49f22
! Mem[00000000490000a4] = 2f16b667, %l7 = 56a22a98, %l4 = a0fca8f9
add %o2,0xa4,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000002f16b667
! Invert Register : %l7 = 0000024256a22a98
xor %l7,-1,%l7 ! %l7 = fffffdbda95dd567
! %l1 = cccf12103a1a8f55, %l5 = ffffffffffd3814b, %l1 = cccf12103a1a8f55
xnor %l1,%l5,%l1 ! %l1 = cccf12103a36f1e1
! %l4 = 000000002f16b667, Mem[0000000090000054] = 2c36db8f
stw %l4,[%o4+0x054] ! Mem[0000000090000054] = 2f16b667
! %l6 = 0000000000000000, Mem[000000009000003a] = 0b1a3185
sth %l6,[%o4+0x03a] ! Mem[0000000090000038] = 00003185
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g6
ldda [%o4+%g6]ASI_BLK_SL,%f48 ! Block Load from 0000000090000080
! Mem[00000000918001c4] = 704c2cba, %g2 = 00000000000000af
ldsb [%i0+0x1c6],%g2 ! %g2 = 0000000000000070
! Mem[0000000048000010] = db52a8c8, %l6 = 0000000000000000
lduwa [%o0+%i2]0x81,%l6 ! %l6 = 00000000db52a8c8
p28_label_10: ! %cwp = 1
! %l5 = ffffffffffd3814b, immed = fffff6c6, %l3 = 00000000000000c5
tsubcctv %l5,-0x93a,%l3 ! %l0 = 3124549230624541, Trapped
! %l0 = 3124549230624541, %l3 = 00000000000000c5, %ccr = 00
movgu %icc,%l0,%l3 ! Moved, %l3 = 3124549230624541
! %l0 = 3124549230624541, Mem[0000000090000120] = 1c8149401a7d6ac1
stx %l0,[%o4+0x120] ! Mem[0000000090000120] = 3124549230624541
! Mem[00000000910001b0] = 95f4f50398e9c991, %g2 = 0000000000000070
ldx [%o6+0x1b0],%g2 ! %g2 = 95f4f50398e9c991
membar #Sync ! Added by membar checker (76)
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2f16b667 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g5
ldda [%o4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000040
! Mem[00000000498001c0] = 248b46cd, %l3 = 3124549230624541
lduwa [%o3+0x1c0]%asi,%l3 ! %l3 = 00000000248b46cd
! %l1 = cccf12103a36f1e1, %l5 = ffffffffffd3814b, %ccr = 00
movvc %icc,%l1,%l5 ! Moved, %l5 = cccf12103a36f1e1
! %l7 = fffffdbda95dd567, %l5 = cccf12103a36f1e1, %l4 = 000000002f16b667
srax %l7,%l5,%l4 ! %l4 = fffffffffffffede
! Mem[0000000049800011] = 85a6023c, %l5 = cccf12103a36f1e1
ldstub [%o3+0x011],%l5 ! %l5 = 000000a6000000ff
! Code Fragment 1
p28_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000060c55c2b
mov -0x187,%g3 ! %g3 = fffffffffffffe79
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p28_label_11: ! %cwp = 1
! Mem[0000000049800110] = 373717be, %l3 = 248b46cd, %l1 = 3a36f1e1
add %o3,0x110,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000373717be
! %l4 = fffffffffffffede, %l3 = 00000000248b46cd, %ccr = 00
movne %icc,%l4,%l3 ! Moved, %l3 = fffffffffffffede
! Mem[0000000091800184] = b5907a4e, %g2 = 95f4f50398e9c991
ldub [%i0+0x186],%g2 ! %g2 = 00000000000000b5
! Mem[0000000049800020] = 0741cf22, %l7 = fffffdbda95dd567
lduwa [%o3+%i4]0x89,%l7 ! %l7 = 000000000741cf22
! Mem[00000000490001cc] = e4d0f3f0, %f30 = 49045b98
ld [%o2+0x1cc],%f30 ! %f30 = e4d0f3f0
! %l2 = 00000000000000fe, %l5 = 00000000000000a6, %l5 = 00000000000000a6
add %l2,%l5,%l5 ! %l5 = 00000000000001a4
! %l0 = 3124549230624541
setx 0x3c945a87ed204b47,%g7,%l0 ! %l0 = 3c945a87ed204b47
! %l6 = 00000000db52a8c8, %l3 = fffffffffffffede, %y = 00000242
umulcc %l6,%l3,%l6 ! %l6 = db52a7cf8c5ccd70, %ccr = 88, %y = db52a7cf
! Mem[0000000049800080] = e2d0e322, %l0 = 3c945a87ed204b47
swap [%o3+0x080],%l0 ! %l0 = 00000000e2d0e322
! Mem[000000009100000c] = 3a363bbc, %g2 = 00000000000000b5
lduh [%o6+0x00c],%g2 ! %g2 = 0000000000003a36
p28_label_12: ! %cwp = 1
! Mem[0000000048800008] = 40eeb466, %l2 = 00000000000000fe
ldswa [%o1+%i1]0x81,%l2 ! %l2 = 0000000040eeb466
! Mem[0000000048000074] = d6e67386, %l1 = 00000000373717be
ldub [%o0+0x076],%l1 ! %l1 = 0000000000000073
! %f16 = 22cf4107 77c6406d a6ec4383 4956967c
! %f20 = 31f02014 62ff7459 754400ee 6e25fa11
! %f24 = c16a7d1a 4049811c 3b394d74 5839fc3c
! %f28 = 397e18d0 a145d723 e4d0f3f0 eb15ae00
stda %f16,[%o2]ASI_BLK_P ! Block Store to 0000000049000000
! %l0 = 00000000e2d0e322, imm = 000000000000001a, %l0 = 00000000e2d0e322
sll %l0,0x01a,%l0 ! %l0 = 038b438c88000000
! Mem[00000000908001ec] = 1570dec5, %g2 = 0000000000003a36
ldsh [%o5+0x1ec],%g2 ! %g2 = 0000000000001570
! %l6 = db52a7cf8c5ccd70, immd = fffffffffffffe19, %l3 = fffffffffffffede
mulx %l6,-0x1e7,%l3 ! %l3 = c5c2c42bfb752ff0
! %f3 = 414deefc, Mem[00000000918000e4] = f53afb01
st %f3 ,[%i0+0x0e4] ! Mem[00000000918000e4] = 414deefc
! immd = 0000000000000210, %l4 = fffffffffffffede, %ccr = 88
movvs %icc,0x210,%l4 ! Register Not Moved
! %l6 = db52a7cf8c5ccd70, Mem[0000000049800018] = c3ef8198c91fae40
stxa %l6,[%o3+%i3]0x81 ! Mem[0000000049800018] = db52a7cf8c5ccd70
membar #Sync ! Added by membar checker (77)
! Mem[0000000049000010] = 1420f031, %f4 = 85a6023c
lda [%o2+%i2]0x89,%f4 ! %f4 = 1420f031
p28_label_13: ! %cwp = 1
! %l5 = 00000000000001a4, %l2 = 0000000040eeb466, %l1 = 0000000000000073
add %l5,%l2,%l1 ! %l1 = 0000000040eeb60a
! Mem[0000000049800188] = 7fd49663, %l2 = 0000000040eeb466
swap [%o3+0x188],%l2 ! %l2 = 000000007fd49663
! %l7 = 000000000741cf22, Mem[0000000048800010] = ee9ac3bc
stha %l7,[%o1+%i2]0x80 ! Mem[0000000048800010] = cf22c3bc
! Mem[0000000048000018] = 395dc4c9ec499b4a, %f8 = 22cf4107 ac7aaf32
ldda [%o0+%i3]0x81,%f8 ! %f8 = 395dc4c9 ec499b4a
! %l3 = c5c2c42bfb752ff0, %l2 = 000000007fd49663, %ccr = 88
mova %xcc,%l3,%l2 ! Moved, %l2 = c5c2c42bfb752ff0
! Mem[000000009000004c] = a7a1fab3, %g2 = 0000000000001570
ldsba [%o4+0x04c]%asi,%g2 ! %g2 = ffffffffffffffa7
! Mem[0000000049000020] = c16a7d1a, %l6 = db52a7cf8c5ccd70
ldsba [%o2+%i4]0x81,%l6 ! %l6 = ffffffffffffffc1
! Clear Register : %l6 = ffffffffffffffc1
clr %l6 ! %l6 = 0000000000000000
! %l0 = 038b438c88000000, %l2 = c5c2c42bfb752ff0, %ccr = 88
movneg %icc,%l0,%l2 ! Moved, %l2 = 038b438c88000000
! %l3 = c5c2c42bfb752ff0, imm = 0000000000000502, %l0 = 038b438c88000000
and %l3,0x502,%l0 ! %l0 = 0000000000000500
p28_label_14: ! %cwp = 1
! Mem[00000000900000a4] = 727d8b06, %g2 = ffffffffffffffa7
ldub [%o4+0x0a5],%g2 ! %g2 = 0000000000000072
! Mem[000000009000005c] = 9c513f8a, %g18 = 6f3b229e15411e2e
ldsw [%o4+0x05c],%g2 ! %g2 = 6f3b229e15411e2e
! Mem[0000000049800000] = 23bd0a5ffdc29425, %f30 = e4d0f3f0 eb15ae00
ldda [%o3+%g0]0x88,%f30 ! %f30 = 23bd0a5f fdc29425
! %f27 = 5839fc3c, Mem[0000000048000020] = 64a09082
sta %f27,[%o0+%i4]0x80 ! Mem[0000000048000020] = 5839fc3c
! %l6 = 0000000000000000, immed = fffff034, %l2 = 038b438c88000000
taddcctv %l6,-0xfcc,%l2 ! %l2 = fffffffffffff034, %ccr = 88
! Mem[0000000049000000] = 22cf4107 77c6406d, %l4 = fffffede, %l5 = 000001a4
ldda [%o2+%g0]0x81,%l4 ! %l4 = 0000000022cf4107 0000000077c6406d
! Mem[0000000091800078] = 4e1f9b14, %g2 = ffffffff9c513f8a
ldsh [%i0+0x07a],%g2 ! %g2 = 0000000000004e1f
! %f2 = a9995a16, Mem[00000000900001dc] = eefbf1b6
st %f2 ,[%o4+0x1dc] ! Mem[00000000900001dc] = a9995a16
! %l3 = c5c2c42bfb752ff0, imm = 0000000000000cbd, %l6 = 0000000000000000
andn %l3,0xcbd,%l6 ! %l6 = c5c2c42bfb752340
! Mem[0000000049000028] = 744d393b, %l6 = c5c2c42bfb752340
lduha [%o2+%i5]0x89,%l6 ! %l6 = 000000000000393b
p28_label_15: ! %cwp = 1
! %l6 = 000000000000393b, %l5 = 0000000077c6406d, %ccr = 88
movne %icc,%l6,%l5 ! Moved, %l5 = 000000000000393b
! %l0 = 0000000000000500, Mem[00000000918001f4] = 3475766e
stw %l0,[%i0+0x1f4] ! Mem[00000000918001f4] = 00000500
! Mem[0000000048800008] = 14763fad66b4ee40, %l1 = 0000000040eeb60a
ldxa [%o1+%i1]0x89,%l1 ! %l1 = 14763fad66b4ee40
! %l4 = 0000000022cf4107, imm = fffffffffffff0c6, %l6 = 000000000000393b
subc %l4,-0xf3a,%l6 ! %l6 = 0000000022cf5041
! %f18 = a6ec4383, Mem[0000000049000008] = a6ec4383
sta %f18,[%o2+%i1]0x80 ! Mem[0000000049000008] = a6ec4383
! %l0 = 0000000000000500, %l5 = 000000000000393b, %ccr = 88
movrgz %l0,%l5,%l4 ! Moved, %l4 = 000000000000393b
! Code Fragment 1
p28_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffe79
mov 0xbbb,%g3 ! %g3 = 0000000000000bbb
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = fffffffffffff034, %l4 = 000000000000393b, %l7 = 000000000741cf22
andcc %l2,%l4,%l7 ! %l7 = 0000000000003030, %ccr = 00
! Mem[0000000049800010] = 3c02ff85, %l3 = c5c2c42bfb752ff0
lduba [%o3+%i2]0x89,%l3 ! %l3 = 0000000000000085
! Mem[00000000900001fc] = 5c7c6e36, %g2 = 0000000000004e1f
ldsb [%o4+0x1fd],%g2 ! %g2 = 000000000000005c
p28_label_16: ! %cwp = 1
! %l7 = 0000000000003030, Mem[0000000049000020] = c16a7d1a
stba %l7,[%o2+%i4]0x81 ! Mem[0000000049000020] = 306a7d1a
! %f6 = c3ef8198, Mem[000000004980005c] = 90d8146b
st %f6 ,[%o3+0x05c] ! Mem[000000004980005c] = c3ef8198
! %l5 = 000000000000393b, imm = fffffffffffffa53, %l1 = 14763fad66b4ee40
tsubcc %l5,-0x5ad,%l1 ! %l1 = 0000000000003ee8, %ccr = 13
! Mem[0000000049800018] = cfa752db, %l4 = 000000000000393b
lduba [%o3+%i3]0x88,%l4 ! %l4 = 00000000000000db
! %l7 = 0000000000003030, immed = 00000cdb, %y = db52a7cf
smulcc %l7,0xcdb,%l7 ! %l7 = 00000000026b7910, %ccr = 00, %y = 00000000
! immd = 000000000000020d, %l5 = 000000000000393b, %ccr = 00
movcc %xcc,0x20d,%l5 ! Moved, %l5 = 000000000000020d
! Mem[0000000090800148] = 7f55e09c734142da, %g2 = 000000000000005c
ldx [%o5+0x148],%g2 ! %g2 = 7f55e09c734142da
! %l7 = 00000000026b7910, Mem[000000009000013b] = eb985b04
stb %l7,[%o4+0x13b] ! Mem[0000000090000138] = 10985b04
! %l3 = 0000000000000085, Mem[00000000908001b4] = 1d00be21
sth %l3,[%o5+0x1b4] ! Mem[00000000908001b4] = 0085be21
! Mem[0000000091800130] = 899608d86cdc198e, %g2 = 7f55e09c734142da
ldx [%i0+0x130],%g2 ! %g2 = 899608d86cdc198e
p28_label_17: ! %cwp = 1
! %f20 = 31f02014 62ff7459, Mem[0000000091800160] = 7fc08296 8680e666
stda %f20,[%i0+0x160]%asi ! Mem[0000000091800160] = 31f02014 62ff7459
! Mem[00000000910000cc] = b8db89c5, %g18 = 6f3b229e15411e2e
ldsw [%o6+0x0cc],%g2 ! %g2 = 6f3b229e15411e2e
! %l6 = 0000000022cf5041, Mem[00000000900001de] = 5a16cf23
stb %l6,[%o4+0x1de] ! Mem[00000000900001dc] = 4116cf23
! %f11 = 4a1426dd, Mem[00000000910000b8] = 8ad78a4d
st %f11,[%o6+0x0b8] ! Mem[00000000910000b8] = 4a1426dd
! Mem[00000000900001ac] = d1e808e3, %g2 = ffffffffb8db89c5
lduw [%o4+0x1ac],%g2 ! %g2 = 00000000d1e808e3
! %f8 = 395dc4c9 ec499b4a, Mem[0000000048800000] = 49daeb1b 2594c2fd
stda %f8 ,[%o1+%g0]0x88 ! Mem[0000000048800000] = 395dc4c9 ec499b4a
! Mem[0000000048000018] = c9c45d39, %l6 = 0000000022cf5041
lduba [%o0+%i3]0x88,%l6 ! %l6 = 0000000000000039
! %l1 = 0000000000003ee8, Mem[000000009100013e] = 700875df
sth %l1,[%o6+0x13e] ! Mem[000000009100013c] = 3ee875df
! Mem[00000000908000fc] = ce079b7f, %g18 = 6f3b229e15411e2e
ldsw [%o5+0x0fc],%g2 ! %g2 = 6f3b229e15411e2e
! Mem[0000000049800000] = 2594c2fd, %l7 = 00000000026b7910
lduwa [%o3+%g0]0x81,%l7 ! %l7 = 000000002594c2fd
p28_label_18: ! %cwp = 1
! Mem[00000000900000c8] = 7a661829, %g2 = ffffffffce079b7f
ldsb [%o4+0x0cb],%g2 ! %g2 = 000000000000007a
! Mem[00000000908001c8] = 9a24092a2a93050a, %g2 = 000000000000007a
ldx [%o5+0x1c8],%g2 ! %g2 = 9a24092a2a93050a
! Mem[0000000049000000] = 0741cf22, %l2 = fffffffffffff034
swapa [%o2+%g0]0x88,%l2 ! %l2 = 000000000741cf22
! %l4 = 00000000000000db, Mem[000000004880019c] = 726b03b0
stw %l4,[%o1+0x19c] ! Mem[000000004880019c] = 000000db
! Mem[000000004980004a] = 44f6f2b2, %l1 = 0000000000003ee8
ldstub [%o3+0x04a],%l1 ! %l1 = 000000f2000000ff
! Mem[00000000908000e0] = 0f61639e, %g18 = 6f3b229e15411e2e
ldsw [%o5+0x0e0],%g2 ! %g2 = 6f3b229e15411e2e
! Mem[0000000091800148] = 45314028, %g18 = 6f3b229e15411e2e
ldsw [%i0+0x148],%g2 ! %g2 = 6f3b229e15411e2e
! Mem[0000000049800008] = 165a99a9, %l0 = 0000000000000500
lduwa [%o3+%i1]0x88,%l0 ! %l0 = 00000000165a99a9
! %l0 = 00000000165a99a9, %l7 = 000000002594c2fd, %l5 = 000000000000020d
andcc %l0,%l7,%l5 ! %l5 = 00000000041080a9, %ccr = 00
! Mem[0000000090000050] = d8a55643, %g18 = 6f3b229e15411e2e
ldsw [%o4+0x050],%g2 ! %g2 = 6f3b229e15411e2e
p28_label_19: ! %cwp = 1
! Mem[0000000091800184] = cbbbb590, %g18 = 6f3b229e15411e2e
ldsw [%i0+0x184],%g2 ! %g2 = 6f3b229e15411e2e
! Mem[00000000488001a4] = 087f0963, %l2 = 000000000741cf22
swap [%o1+0x1a4],%l2 ! %l2 = 00000000087f0963
! %l5 = 00000000041080a9, %l3 = 0000000000000085, %ccr = 00
movrgez %l5,%l3,%l2 ! Moved, %l2 = 0000000000000085
! %l5 = 00000000041080a9, Mem[0000000091000080] = 64eaa25be1ef702c
stx %l5,[%o6+0x080] ! Mem[0000000091000080] = 00000000041080a9
! %l1 = 00000000000000f2, %l1 = 00000000000000f2, %l7 = 000000002594c2fd
sra %l1,%l1,%l7 ! %l7 = 0000000000000000
! Mem[00000000498000a8] = f708d35e, %l1 = 000000f2, %l3 = 00000085
add %o3,0xa8,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000f708d35e
! Mem[0000000048800190] = 683184a7dcb5c7b4, %l3 = 00000000f708d35e, %l0 = 00000000165a99a9
add %o1,0x190,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 683184a7dcb5c7b4
! Mem[0000000049800010] = 85ff023c, %l5 = 00000000041080a9
lduwa [%o3+%i2]0x80,%l5 ! %l5 = 0000000085ff023c
! Mem[000000009180013c] = f41970e4, %g2 = ffffffffcbbbb590
ldub [%i0+0x13e],%g2 ! %g2 = 00000000000000f4
! Mem[00000000918001d8] = 2d2db06f, %g2 = 00000000000000f4
ldsh [%i0+0x1da],%g2 ! %g2 = 0000000000002d2d
p28_label_20: ! %cwp = 1
! %l7 = 0000000000000000, Mem[0000000049800020] = 22cf4107
stba %l7,[%o3+%i4]0x80 ! Mem[0000000049800020] = 00cf4107
! %l3 = 00000000f708d35e, imm = 0000000000000175, %l7 = 0000000000000000
xorcc %l3,0x175,%l7 ! %l7 = 00000000f708d22b, %ccr = 08
! Mem[00000000910000c4] = e0b431b2, %g2 = 0000000000002d2d
lduw [%o6+0x0c4],%g2 ! %g2 = 00000000e0b431b2
! Mem[0000000049000020] = 1a7d6a30, %l7 = 00000000f708d22b
ldswa [%o2+%i4]0x88,%l7 ! %l7 = 000000001a7d6a30
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bbc3d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0000 3185d12d
ldda [%o4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000048800018] = 51bcf4f2, %l0 = 683184a7dcb5c7b4
lduba [%o1+%i3]0x81,%l0 ! %l0 = 0000000000000051
! %l5 = 0000000085ff023c, Mem[00000000900001c8] = bd240a0fde0626d0
stx %l5,[%o4+0x1c8] ! Mem[00000000900001c8] = 0000000085ff023c
! %l2 = 0000000000000085, Mem[0000000091800182] = e693cbbb
sth %l2,[%i0+0x182] ! Mem[0000000091800180] = 0085cbbb
! Mem[00000000910000d4] = f83400a6, %g2 = 00000000e0b431b2
ldub [%o6+0x0d6],%g2 ! %g2 = 00000000000000f8
! %l2 = 0000000000000085, Mem[0000000090800090] = d9229981
stw %l2,[%o5+0x090] ! Mem[0000000090800090] = 00000085
p28_label_21: ! %cwp = 1
! Mem[0000000091800078] = 1f9b1429, %g2 = 00000000000000f8
ldub [%i0+0x07b],%g2 ! %g2 = 000000000000001f
! Mem[0000000048800010] = cf22c3bc, %l4 = 00000000000000db
ldsha [%o1+%i2]0x81,%l4 ! %l4 = ffffffffffffcf22
! Mem[0000000048000054] = 9c157cb3, %l7 = 1a7d6a30, %l2 = 00000085
add %o0,0x54,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009c157cb3
! Mem[0000000090800128] = 6c772b2b7a56efc1, %g2 = 000000000000001f
ldx [%o5+0x128],%g2 ! %g2 = 6c772b2b7a56efc1
! Mem[000000009000010c] = 8343eca6, %g2 = 6c772b2b7a56efc1
ldsb [%o4+0x10c],%g2 ! %g2 = ffffffffffffff83
! Mem[00000000900000e4] = aca20761, %g2 = ffffffffffffff83
ldsb [%o4+0x0e7],%g2 ! %g2 = ffffffffffffffac
! %l0 = 0000000000000051, Mem[0000000090000080] = 44b6407b
stw %l0,[%o4+0x080] ! Mem[0000000090000080] = 00000051
! %l7 = 000000001a7d6a30, Mem[0000000049800000] = fdc29425
stba %l7,[%o3+%g0]0x88 ! Mem[0000000049800000] = fdc29430
! %l6 = 00000039, %l7 = 1a7d6a30, Mem[00000000488001f0] = 15610cb2 c08b87dc
std %l6,[%o1+0x1f0] ! Mem[00000000488001f0] = 00000039 1a7d6a30
! Mem[00000000908000b8] = d1606739d29b375d, %g2 = ffffffffffffffac
ldx [%o5+0x0b8],%g2 ! %g2 = d1606739d29b375d
p28_label_22: ! %cwp = 1
! Mem[000000004900008b] = 097f153b, %l4 = ffffffffffffcf22
ldstub [%o2+0x08b],%l4 ! %l4 = 0000003b000000ff
! %f26 = 3b394d74 5839fc3c, Mem[0000000091000088] = 963f861c fd3affda
std %f26,[%o6+0x088] ! Mem[0000000091000088] = 3b394d74 5839fc3c
! %l2 = 000000009c157cb3, Mem[000000009180015a] = ca0b3175
sth %l2,[%i0+0x15a] ! Mem[0000000091800158] = 7cb33175
! %l0 = 0000000000000051, %l1 = 00000000000000f2, %ccr = 08
movneg %icc,%l0,%l1 ! Moved, %l1 = 0000000000000051
! Mem[0000000048800090] = 53d4aef378d6b2b2, %l2 = 000000009c157cb3, %l4 = 000000000000003b
add %o1,0x90,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 53d4aef378d6b2b2
! %l3 = 00000000f708d35e, %l2 = 000000009c157cb3, %l4 = 53d4aef378d6b2b2
orn %l3,%l2,%l4 ! %l4 = fffffffff7ead35e
! Mem[0000000091000188] = f039108be6b0a7ab, %g2 = d1606739d29b375d
ldx [%o6+0x188],%g2 ! %g2 = f039108be6b0a7ab
! %l2 = 000000009c157cb3, immd = 00000000000006bb, %l3 = 00000000f708d35e
udivx %l2,0x6bb,%l3 ! %l3 = 00000000001730ce
! %l4 = fffffffff7ead35e, %l5 = 0000000085ff023c, %ccr = 08
movvs %xcc,%l4,%l5 ! Register Not Moved
! Mem[00000000908000d0] = ba3dbc55, %g2 = f039108be6b0a7ab
lduw [%o5+0x0d0],%g2 ! %g2 = 00000000ba3dbc55
p28_label_23: ! %cwp = 1
! %l2 = 000000009c157cb3, imm = 000000000000002f, %l4 = fffffffff7ead35e
sllx %l2,0x02f,%l4 ! %l4 = be59800000000000
! Mem[0000000049800018] = db52a7cf8c5ccd70, %l1 = 0000000000000051
ldxa [%o3+%i3]0x80,%l1 ! %l1 = db52a7cf8c5ccd70
! %l4 = 00000000, %l5 = 85ff023c, Mem[00000000910001b8] = 5b200641 564f312a
std %l4,[%o6+0x1b8] ! Mem[00000000910001b8] = 00000000 85ff023c
! Mem[0000000048800088] = 3add0c11 8b0ff06e, %l4 = 00000000, %l5 = 85ff023c
ldda [%o1+0x088]%asi,%l4 ! %l4 = 000000003add0c11 000000008b0ff06e
! %f2 = a9995a16, Mem[0000000049000018] = 754400ee
sta %f2 ,[%o2+%i3]0x81 ! Mem[0000000049000018] = a9995a16
! Mem[0000000048000119] = 013b3d35, %l6 = 0000000000000039
ldstub [%o0+0x119],%l6 ! %l6 = 0000003b000000ff
! %l7 = 000000001a7d6a30, Mem[0000000091000168] = 4c5386aa97950aba
stx %l7,[%o6+0x168] ! Mem[0000000091000168] = 000000001a7d6a30
! Mem[000000004800013c] = cfdef63d, %l5 = 000000008b0ff06e
swap [%o0+0x13c],%l5 ! %l5 = 00000000cfdef63d
! immd = 000000000000020d, %l5 = 00000000cfdef63d, %ccr = 08
movg %xcc,0x20d,%l5 ! Moved, %l5 = 000000000000020d
! Mem[0000000048000158] = b2425810, %l6 = 000000000000003b
ldstub [%o0+0x158],%l6 ! %l6 = 000000b2000000ff
p28_label_24: ! %cwp = 1
! Mem[0000000091000108] = eefc9b81488ce3c0, %f48 = 3679d5db 214bf882
ldda [%o6+0x108]%asi,%f48 ! %f48 = eefc9b81 488ce3c0
! Mem[0000000090000100] = 40c67781, %g2 = 00000000ba3dbc55
ldsb [%o4+0x101],%g2 ! %g2 = 0000000000000040
! Mem[000000009000011c] = 44753124, %g2 = 0000000000000040
ldsh [%o4+0x11e],%g2 ! %g2 = 0000000000004475
! Mem[00000000480001d4] = 572375f6, %l5 = 000000000000020d
swap [%o0+0x1d4],%l5 ! %l5 = 00000000572375f6
! %l2 = 000000009c157cb3, %l3 = 00000000001730ce, %ccr = 08
movrgez %l2,%l3,%l1 ! Moved, %l1 = 00000000001730ce
! Clear Register : %l2 = 000000009c157cb3
clr %l2 ! %l2 = 0000000000000000
! Mem[000000009080007c] = 9d39bf34, %g2 = 0000000000004475
ldsb [%o5+0x07c],%g2 ! %g2 = ffffffffffffff9d
! Mem[0000000091800010] = ef04abcc5f94ed06, %g2 = ffffffffffffff9d
ldx [%i0+%i2],%g2 ! %g2 = ef04abcc5f94ed06
! %f4 = 1420f031, Mem[0000000049000010] = 1420f031
sta %f4 ,[%o2+%i2]0x89 ! Mem[0000000049000010] = 1420f031
! %l1 = 00000000001730ce, Mem[0000000091000098] = 6aef4b96
stw %l1,[%o6+0x098] ! Mem[0000000091000098] = 001730ce
p28_label_25: ! %cwp = 1
! %f2 = a9995a16 414deefc, Mem[0000000048000018] = 395dc4c9 ec499b4a
stda %f2 ,[%o0+%i3]0x80 ! Mem[0000000048000018] = a9995a16 414deefc
! Mem[0000000091800158] = 7cb33175, %g2 = ef04abcc5f94ed06
ldsh [%i0+0x15a],%g2 ! %g2 = 0000000000007cb3
! immd = 00000000000003bb, %l5 = 00000000572375f6, %ccr = 08
movvs %xcc,0x3bb,%l5 ! Register Not Moved
! %l5 = 00000000572375f6, Mem[0000000091800170] = ad24c2aa
stw %l5,[%i0+0x170] ! Mem[0000000091800170] = 572375f6
! Mem[0000000049000140] = f98f4ab3, %l1 = 00000000001730ce
swap [%o2+0x140],%l1 ! %l1 = 00000000f98f4ab3
! Mem[00000000918000b4] = dde6e742, %g2 = 0000000000007cb3
lduha [%i0+0x0b4]%asi,%g2 ! %g2 = 000000000000dde6
! Mem[0000000091800108] = aa948255, %g2 = 000000000000dde6
ldsb [%i0+0x10a],%g2 ! %g2 = ffffffffffffffaa
! %l0 = 0000000000000051, Mem[0000000049800020] = 0741cf00
stha %l0,[%o3+%i4]0x88 ! Mem[0000000049800020] = 07410051
! %f20 = 31f02014 62ff7459, Mem[00000000910001a8] = b385603d 294418a5
std %f20,[%o6+0x1a8] ! Mem[00000000910001a8] = 31f02014 62ff7459
! Mem[0000000090800188] = 8da22961, %g2 = ffffffffffffffaa
lduh [%o5+0x188],%g2 ! %g2 = 0000000000008da2
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Thread 28
restore ! CWP = 0
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000004c
bne,a,pn %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b0bf6400
bne,a,pn %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffa0fc
bne,a,pn %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000010482
bne,a,pn %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fdc28bed9120054e
bne,a,pn %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffc3
bne,a,pn %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000039
bne,a,pn %xcc,p28_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1420f031 e3f49f22
bne %xcc,p28_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 395dc4c9 ec499b4a
bne %xcc,p28_f8_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 22cf4107 77c6406d
bne %xcc,p28_f16_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 23bd0a5f fdc29425
bne %xcc,p28_f30_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffffffc3cf531b9d
ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffd3814bc932df4b
ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = db52a8c80636bad3
ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a9995a16414deefc
ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5839fc3c8fa914f8
ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffd33ddd61a964d2
ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fdc294253385054a
ldx [%i0+0x030],%g3 ! Observed data at 0000000048000030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x030,%g4
ldx [%g1+0x088],%g2 ! Expected data = 0139a0f860ffb09b
ldx [%i0+0x088],%g3 ! Observed data at 0000000048000088
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x088,%g4
ldx [%g1+0x118],%g2 ! Expected data = 01ff3d352a34a69e
ldx [%i0+0x118],%g3 ! Observed data at 0000000048000118
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x118,%g4
ldx [%g1+0x138],%g2 ! Expected data = 2145a89f8b0ff06e
ldx [%i0+0x138],%g3 ! Observed data at 0000000048000138
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x138,%g4
ldx [%g1+0x158],%g2 ! Expected data = ff4258106aae5168
ldx [%i0+0x158],%g3 ! Observed data at 0000000048000158
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x158,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 00001b00b8cfb30e
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000480001b8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x1b8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 50168a1f0000020d
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000480001d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x1d0,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 4a9b49ecc9c45d39
ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = cf22c3bcabd911ab
ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 51bcf4f282040100
ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x018,%g4
ldx [%g1+0x098],%g2 ! Expected data = 74c1b7a3b59922e0
ldx [%i1+0x098],%g3 ! Observed data at 0000000048800098
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x098,%g4
ldx [%g1+0x108],%g2 ! Expected data = a42b02cfca1137ff
ldx [%i1+0x108],%g3 ! Observed data at 0000000048800108
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x108,%g4
ldx [%g1+0x198],%g2 ! Expected data = beffad3c000000db
ldx [%i1+0x198],%g3 ! Observed data at 0000000048800198
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 842607ca0741cf22
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000488001a0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 93edffe1de1fe3cb
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000488001a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 000000391a7d6a30
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000488001f0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1f0,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 34f0ffff77c6406d
ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a6ec43834956967c
ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 31f0201462ff7459
ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a9995a166e25fa11
ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 306a7d1a4049811c
ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3b394d745839fc3c
ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 397e18d0a145d723
ldx [%i2+0x030],%g3 ! Observed data at 0000000049000030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e4d0f3f0eb15ae00
ldx [%i2+0x038],%g3 ! Observed data at 0000000049000038
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x038,%g4
ldx [%g1+0x088],%g2 ! Expected data = 097f15ffae1b21d6
ldx [%i2+0x088],%g3 ! Observed data at 0000000049000088
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 0001048203146ab4
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000490000a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 23bd0a5ffdc29425
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000490000f8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 001730ce5eddb873
ldx [%i2+0x140],%g3 ! Observed data at 0000000049000140
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x140,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3094c2fd5f0abd23
ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a9995a16414deefc
ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 85ff023c204b1f7a
ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = db52a7cf8c5ccd70
ldx [%i3+0x018],%g3 ! Observed data at 0000000049800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 51004107ac7aaf32
ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = da4902774a1426dd
ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 05a4b1cea57bd7ea
ldx [%i3+0x030],%g3 ! Observed data at 0000000049800030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = dd06d307d6e8bc47
ldx [%i3+0x038],%g3 ! Observed data at 0000000049800038
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x038,%g4
ldx [%g1+0x048],%g2 ! Expected data = 44f6ffb246fbe275
ldx [%i3+0x048],%g3 ! Observed data at 0000000049800048
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x048,%g4
ldx [%g1+0x058],%g2 ! Expected data = 6a204fbac3ef8198
ldx [%i3+0x058],%g3 ! Observed data at 0000000049800058
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x058,%g4
ldx [%g1+0x080],%g2 ! Expected data = ed204b47ead8e817
ldx [%i3+0x080],%g3 ! Observed data at 0000000049800080
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = f77ffff8a4e9b015
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000498000a0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x188],%g2 ! Expected data = 40eeb466a02b7ff9
ldx [%i3+0x188],%g3 ! Observed data at 0000000049800188
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x188,%g4
! The test for processor 28 has passed
p28_passed:
ta GOOD_TRAP
nop
p28_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p28_failed
p28_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p28_failed
p28_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p28_failed
p28_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p28_failed
p28_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p28_failed
p28_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p28_failed
p28_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p28_failed
p28_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p28_failed
p28_f4_fail:
set p28_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f8_fail:
set p28_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f16_fail:
set p28_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f30_fail:
set p28_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 28 failed
p28_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x070] ! Set processor 28 done flag
set p28_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 28 failed
p28_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x070] ! Set processor 28 done flag
set p28_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p28_selfmod_failed:
ba p28_failed
mov 0xabc,%g1
p28_common_error:
or %g0,0xefc,%g1
ba p28_failed
mov %o5,%g3
p28_common_signature_error:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_common_timeout:
set p28_temp,%g1
ba p28_failed
st %g2,[%g1] ! Common Lock Number
p28_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p28_failed
mov 0x0,%g3
p28_trap1e:
sub %l7,%l4,%l0
done
p28_trap1o:
sub %l7,%l4,%l0
done
p28_trap2e:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800000]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800000]
sub %l1,%l4,%l1
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000028]
and %l1,0x573,%l3
done
p28_trap2o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800000]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800000]
sub %l1,%l4,%l1
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000028]
and %l1,0x573,%l3
done
p28_trap3e:
or %l7,%l5,%l4
subc %l3,-0x8cd,%l6
subc %l1,0x5ec,%l6
add %l4,0xddf,%l1
subc %l6,%l5,%l7
done
p28_trap3o:
or %l7,%l5,%l4
subc %l3,-0x8cd,%l6
subc %l1,0x5ec,%l6
add %l4,0xddf,%l1
subc %l6,%l5,%l7
done
p28_init_memory_pointers:
set p28_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 p28_local0_start,%i0
set p28_local1_start,%i1
set p28_local2_start,%i2
set p28_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5803fe758c32af58
ldx [%g1+0x008],%l1 ! %l1 = ce8c9343fd117f16
ldx [%g1+0x010],%l2 ! %l2 = 8b3029fbf2f4bc51
ldx [%g1+0x018],%l3 ! %l3 = d0ffe319dde6e742
ldx [%g1+0x020],%l4 ! %l4 = 0d44d61ffb385342
ldx [%g1+0x028],%l5 ! %l5 = f1472b01fc6e6cd8
ldx [%g1+0x030],%l6 ! %l6 = d5d4edf61bebda49
ldx [%g1+0x038],%l7 ! %l7 = 23bd0a5ffdc29425
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 312454923062451e
ldx [%g1+0x048],%l1 ! %l1 = cccf12103a1a8f55
ldx [%g1+0x050],%l2 ! %l2 = 48e49b845af8379f
ldx [%g1+0x058],%l3 ! %l3 = 5809fa34821b3410
ldx [%g1+0x060],%l4 ! %l4 = c40cf86004038247
ldx [%g1+0x068],%l5 ! %l5 = e3367104262b0daa
ldx [%g1+0x070],%l6 ! %l6 = 32a43f880fc76b12
ldx [%g1+0x078],%l7 ! %l7 = 7c14e60c395007db
! Initialize the output register of window 1
set p28_local0_start,%o0
set p28_local1_start,%o1
set p28_local2_start,%o2
set p28_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 29
processor_29:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x74] ! Set the start flag
wrpr %g0,7,%cleanwin
call p29_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 29
wr %g0,0x4,%fprs ! Make sure fef is 1
set p29_init_freg,%g1
! %f0 = 97175285 77887a25 6eba1d1e c38c8990
! %f4 = 5d7e49be f6c7ba8f 5ab0bd08 8d51a489
! %f8 = 926a449c 4e503fe9 e72efa02 6a10290f
! %f12 = 2357b9a6 cd03e4f8 a9de11f7 3bc1803b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5bd8d9f6 91bbfdd6 1fa6fb13 6e00e210
! %f20 = 7c8f491e 7672c30b 7e200c94 05f03e61
! %f24 = 691057b4 59cc11d4 479c5e10 45308487
! %f28 = 788b59bc f775a5a7 42d18ab9 b34aae90
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f6ca8c84 e52f1704 d38f7c4c d80219e9
! %f36 = 7076eb93 0512e9d1 ba125fa8 5fb84538
! %f40 = 7d9e137d 11d05093 d71047ef 66735563
! %f44 = 517517ba 6f99185f e8592aed 908f1b03
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2af715f80000002f,%g7,%g1 ! GSR scale = 5, align = 7
wr %g1,%g0,%gsr ! GSR = 2af715f80000002f
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 29
p29_label_1:
! Mem[000000004b800010] = 63fd05a6, %f31 = b34aae90
lda [%i3+%o2]0x80,%f31 ! %f31 = 63fd05a6
! Mem[00000000900001b0] = ef6cff3e, %g2 = 0000000000000000
ldsb [%i4+0x1b1],%g2 ! %g2 = ffffffffffffffef
! Mem[00000000900001fc] = 7c6e3679, %g2 = ffffffffffffffef
ldsh [%i4+0x1fe],%g2 ! %g2 = 0000000000007c6e
! Mem[000000004b000080] = 67847fc1, %l6 = 7e40ce70212644fd
swap [%i2+0x080],%l6 ! %l6 = 0000000067847fc1
! %l1 = 92a61a3db55eddf5, %l3 = 82e74368590882ad, %y = 00000000
smulcc %l1,%l3,%l6 ! %l6 = e60b8008da7a6891, %ccr = 88, %y = e60b8008
! %l5 = 54e351d218fbf249, Mem[000000004b800008] = d2f6cd04f9e23337
stxa %l5,[%i3+%o1]0x81 ! Mem[000000004b800008] = 54e351d218fbf249
! Mem[000000004b800028] = f8ad068b, %l7 = c30aebb6415d3fdb
lduha [%i3+%o5]0x88,%l7 ! %l7 = 000000000000068b
! immd = 0000000000000093, %l7 = 000000000000068b, %ccr = 88
movcs %icc,0x093,%l7 ! Register Not Moved
! %l3 = 82e74368590882ad, imm = fffffffffffffdbe, %l3 = 82e74368590882ad
tsubcc %l3,-0x242,%l3 ! %l3 = 82e74368590884ef, %ccr = 93
! %l0 = b6aa04803ae765c1, %l0 = b6aa04803ae765c1, %ccr = 93
movcs %xcc,%l0,%l0 ! Moved, %l0 = b6aa04803ae765c1
p29_label_2:
! Randomly selected nop
nop
! %l1 = 92a61a3db55eddf5, Mem[000000004a800028] = c71c066cc39a53d8
stxa %l1,[%i1+%o5]0x81 ! Mem[000000004a800028] = 92a61a3db55eddf5
! Mem[000000004a000028] = b7d438c9be125b66, %l5 = 54e351d218fbf249
ldxa [%i0+%o5]0x81,%l5 ! %l5 = b7d438c9be125b66
! Mem[00000000918001e8] = 4dc6ca00, %g2 = 0000000000007c6e
ldub [%o0+0x1ea],%g2 ! %g2 = 000000000000004d
! %l0 = b6aa04803ae765c1, Mem[000000009080000a] = b4af44d3
sth %l0,[%i5+0x00a] ! Mem[0000000090800008] = 65c144d3
! %l7 = 000000000000068b, Mem[00000000918000dc] = 973664ec
stw %l7,[%o0+0x0dc] ! Mem[00000000918000dc] = 0000068b
! Mem[000000004a000010] = 74d93c9d0ed42cc7, %l5 = b7d438c9be125b66, %l2 = ae3daa17fc8ece2c
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 74d93c9d0ed42cc7
! Mem[000000009080014c] = 4142da92, %g2 = 000000000000004d
ldsb [%i5+0x14d],%g2 ! %g2 = 0000000000000041
! %l6 = da7a6891, %l7 = 0000068b, Mem[000000004a800000] = 3d331469 8e89189c
stda %l6,[%i1+%g0]0x88 ! Mem[000000004a800000] = da7a6891 0000068b
! Mem[000000004b000010] = 632be0ec, %l2 = 74d93c9d0ed42cc7
ldstuba [%i2+%o2]0x88,%l2 ! %l2 = 000000ec000000ff
p29_label_3:
! %l7 = 000000000000068b, %l0 = b6aa04803ae765c1, %ccr = 93
mova %xcc,%l7,%l0 ! Moved, %l0 = 000000000000068b
! Mem[00000000918000f8] = 02aceb2079f08279, %g2 = 0000000000000041
ldx [%o0+0x0f8],%g2 ! %g2 = 02aceb2079f08279
! immd = 0000000000000337, %l3 = 82e74368590884ef, %ccr = 93
movneg %icc,0x337,%l3 ! Register Not Moved
! Mem[000000004a80002c] = b55eddf5, %l2 = 00000000000000ec
swap [%i1+0x02c],%l2 ! %l2 = 00000000b55eddf5
! Mem[000000004a80011e] = 0b915faf, %l6 = e60b8008da7a6891
ldstub [%i1+0x11e],%l6 ! %l6 = 0000005f000000ff
! %l0 = 000000000000068b, Mem[0000000090800118] = 673a6cef
stw %l0,[%i5+0x118] ! Mem[0000000090800118] = 0000068b
! Mem[0000000090800030] = 3c186517 11bdd40b, %g2 = 79f08279, %g3 = 00000000
ldd [%i5+0x030],%g2 ! %g2 = 000000003c186517 0000000011bdd40b
! %l4 = de9ed6c22cc563a6, %l4 = de9ed6c22cc563a6, %y = e60b8008
umul %l4,%l4,%l3 ! %l3 = 07d472739445cfa4, %y = 07d47273
! %l0 = 000000000000068b, %l2 = 00000000b55eddf5, %l2 = 00000000b55eddf5
srlx %l0,%l2,%l2 ! %l2 = 0000000000000000
! Mem[00000000910000b8] = 8ad78a4d 0ef1494e, %g2 = 3c186517, %g3 = 11bdd40b
ldda [%i6+0x0b8]%asi,%g2 ! %g2 = 000000008ad78a4d 000000000ef1494e
p29_label_4:
! %l2 = 0000000000000000
sethi %hi(0x49108800),%l2 ! %l2 = 0000000049108800
! Mem[000000004a000018] = fb44922a, %l7 = 000000000000068b
ldswa [%i0+%o3]0x89,%l7 ! %l7 = fffffffffb44922a
! Mem[000000004a000020] = 616586da, %l7 = fffffffffb44922a
swapa [%i0+%o4]0x80,%l7 ! %l7 = 00000000616586da
! Mem[0000000090000180] = a9faecff, %g2 = 000000008ad78a4d
ldub [%i4+0x180],%g2 ! %g2 = 00000000000000a9
! immd = 0000000000000248, %l2 = 0000000049108800, %ccr = 93
mova %xcc,0x248,%l2 ! Moved, %l2 = 0000000000000248
! %l7 = 00000000616586da, Mem[000000004b000010] = ffe02b63
stba %l7,[%i2+%o2]0x81 ! Mem[000000004b000010] = dae02b63
! Randomly selected nop
nop
! %l1 = 92a61a3db55eddf5, Mem[00000000908000f4] = 7992af2e, %asi = 80
stha %l1,[%i5+0x0f4]%asi ! Mem[00000000908000f4] = ddf5af2e
! %l0 = 000000000000068b, imm = 000000000000000a, %l2 = 0000000000000248
sll %l0,0x00a,%l2 ! %l2 = 00000000001a2c00
! %l6 = 0000005f, %l7 = 616586da, Mem[000000004b800010] = a605fd63 653dba25
stda %l6,[%i3+%o2]0x89 ! Mem[000000004b800010] = 0000005f 616586da
p29_label_5:
! Mem[000000004a800128] = c5c2c6f5, %l2 = 00000000001a2c00
swap [%i1+0x128],%l2 ! %l2 = 00000000c5c2c6f5
! Mem[00000000918000dc] = 0000068b, %g2 = 00000000000000a9
lduh [%o0+0x0dc],%g2 ! %g2 = 0000000000000000
! Mem[000000004b800190] = b1981f9f4832d9b5, %l0 = 000000000000068b
ldx [%i3+0x190],%l0 ! %l0 = b1981f9f4832d9b5
! %l2 = 00000000c5c2c6f5, Mem[000000004b800010] = 0000005f
stwa %l2,[%i3+%o2]0x89 ! Mem[000000004b800010] = c5c2c6f5
! Mem[000000004b000010] = dae02b63, %l6 = 000000000000005f
ldsha [%i2+%o2]0x81,%l6 ! %l6 = ffffffffffffdae0
! %l0 = b1981f9f4832d9b5, Mem[000000009080005c] = 580a7c40
stw %l0,[%i5+0x05c] ! Mem[000000009080005c] = 4832d9b5
! %l1 = 92a61a3db55eddf5, Mem[00000000918001e2] = b296a1fd
sth %l1,[%o0+0x1e2] ! Mem[00000000918001e0] = ddf5a1fd
! Mem[000000004b8000e0] = 70f1afa5, %l3 = 9445cfa4, %l6 = ffffdae0
add %i3,0xe0,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000070f1afa5
! Mem[000000009100018c] = a7ab2d5c, %g2 = 0000000000000000
ldsh [%i6+0x18e],%g2 ! %g2 = ffffffffffffa7ab
! Mem[0000000091800060] = 14fdb56a, %g2 = ffffffffffffa7ab
ldsba [%o0+0x061]%asi,%g2 ! %g2 = 0000000000000014
p29_label_6:
! %l5 = b7d438c9be125b66, %l6 = 0000000070f1afa5, %ccr = 93
movcs %icc,%l5,%l6 ! Moved, %l6 = b7d438c9be125b66
! %l0 = b1981f9f4832d9b5, Mem[000000004b800008] = 54e351d2
stha %l0,[%i3+%o1]0x80 ! Mem[000000004b800008] = d9b551d2
! immd = 00000000000003fb, %l5 = b7d438c9be125b66, %ccr = 93
movl %icc,0x3fb,%l5 ! Moved, %l5 = 00000000000003fb
! %l2 = 00000000c5c2c6f5, Mem[000000004b000028] = 480346a1
stba %l2,[%i2+%o5]0x88 ! Mem[000000004b000028] = 480346f5
! %l3 = 07d472739445cfa4, %l2 = 00000000c5c2c6f5, %y = 07d47273
udivcc %l3,%l2,%l1 ! %l1 = 000000000a22be0b, %ccr = 00
mov %l0,%y ! %y = 4832d9b5
! %l1 = 000000000a22be0b, imm = 000000000000053d, %l5 = 00000000000003fb
orcc %l1,0x53d,%l5 ! %l5 = 000000000a22bf3f, %ccr = 00
! %l5 = 000000000a22bf3f, %l6 = b7d438c9be125b66, %l6 = b7d438c9be125b66
srlx %l5,%l6,%l6 ! %l6 = 0000000000000000
! Mem[00000000908001c4] = 10459a24, %g2 = 0000000000000014
ldsb [%i5+0x1c6],%g2 ! %g2 = 0000000000000010
! Mem[000000004b000010] = 632be0da, %l1 = 000000000a22be0b
lduha [%i2+%o2]0x89,%l1 ! %l1 = 000000000000e0da
! %f30 = 42d18ab9 63fd05a6, Mem[0000000091800088] = 5aeef599 0de81958
std %f30,[%o0+0x088] ! Mem[0000000091800088] = 42d18ab9 63fd05a6
p29_label_7:
! %l3 = 07d472739445cfa4, immed = fffff743, %y = 4832d9b5
sdiv %l3,-0x8bd,%l6 ! %l6 = ffffffff80000000
mov %l0,%y ! %y = 4832d9b5
! Mem[000000004a00017d] = c80fce55, %l4 = de9ed6c22cc563a6
ldstub [%i0+0x17d],%l4 ! %l4 = 0000000f000000ff
! Mem[000000004b0001b4] = fb5c6ae6, %l4 = 000000000000000f
swap [%i2+0x1b4],%l4 ! %l4 = 00000000fb5c6ae6
! %f0 = 97175285 77887a25 6eba1d1e c38c8990
! %f4 = 5d7e49be f6c7ba8f 5ab0bd08 8d51a489
! %f8 = 926a449c 4e503fe9 e72efa02 6a10290f
! %f12 = 2357b9a6 cd03e4f8 a9de11f7 3bc1803b
mov 0x0c0,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 00000000900000c0
! %f23 = 05f03e61, Mem[00000000918000e0] = 8467a9e3
st %f23,[%o0+0x0e0] ! Mem[00000000918000e0] = 05f03e61
! %l3 = 07d472739445cfa4, %l1 = 000000000000e0da, %ccr = 00
movpos %icc,%l3,%l1 ! Moved, %l1 = 07d472739445cfa4
! Mem[0000000090000100] = f525d492, %g2 = 0000000000000010
lduba [%i4+0x101]%asi,%g2 ! %g2 = 00000000000000f5
! %f18 = 1fa6fb13 6e00e210, Mem[0000000090800140] = 80156ded 441b0dc2
stda %f18,[%i5+0x140]%asi ! Mem[0000000090800140] = 1fa6fb13 6e00e210
! %l1 = 07d472739445cfa4, imm = 0000000000000006, %l4 = 00000000fb5c6ae6
sll %l1,0x006,%l4 ! %l4 = f51c9ce51173e900
! Set Register : %l0 = b1981f9f4832d9b5
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
p29_label_8:
! Mem[000000004a800060] = b2bb1678, %l7 = 616586da, %l6 = 80000000
add %i1,0x60,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000b2bb1678
! %l2 = 00000000c5c2c6f5, %l6 = 00000000b2bb1678, %y = 4832d9b5
sdivcc %l2,%l6,%l2 ! %l2 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = ffffffff
! Mem[0000000090800164] = 6f67cd2a, %g2 = 00000000000000f5
lduw [%i5+0x164],%g2 ! %g2 = 000000006f67cd2a
! Mem[000000004a800120] = 4b827e73d1104d29, %l0 = ffffffffffffffff, %l1 = 07d472739445cfa4
add %i1,0x120,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 4b827e73d1104d29
! Mem[0000000091000040] = 42752473, %g2 = 000000006f67cd2a
ldsb [%i6+0x043],%g2 ! %g2 = 0000000000000042
! %l3 = 07d472739445cfa4, %l3 = 07d472739445cfa4, %ccr = 8a
movle %xcc,%l3,%l3 ! Moved, %l3 = 07d472739445cfa4
! %l7 = 00000000616586da, Mem[000000004a000000] = 44141794
stba %l7,[%i0+%g0]0x81 ! Mem[000000004a000000] = da141794
! Mem[000000004a000100] = d5bd6ded 7576a38a cf4ac817 904a7bbd
! Mem[000000004a000110] = 45381339 749fb918 f6841e14 39dffc7b
! Mem[000000004a000120] = a330faba a9acb66e 54b0de66 ee3f50d1
! Mem[000000004a000130] = 5d57bd8e ca60c71d d61b14e7 571b79f6
mov 0x100,%g5
ldda [%i0+%g5]ASI_BLK_P,%f0 ! Block Load from 000000004a000100
! Mem[0000000090800088] = 444b2d9f, %g2 = 0000000000000042
ldsh [%i5+0x088],%g2 ! %g2 = 000000000000444b
! %l3 = 07d472739445cfa4, Mem[000000004a800088] = ae1347ec
stb %l3,[%i1+0x088] ! Mem[000000004a800088] = a41347ec
p29_label_9:
! Mem[000000004b000008] = 17a2ed65, %l7 = 00000000616586da
ldsha [%i2+%o1]0x80,%l7 ! %l7 = 00000000000017a2
! %l7 = 00000000000017a2, %l7 = 00000000000017a2, %l4 = f51c9ce51173e900
srax %l7,%l7,%l4 ! %l4 = 0000000000000000
membar #Sync ! Added by membar checker (78)
! Mem[00000000900000ec] = 2ee7f8e4, %g2 = 000000000000444b
ldsb [%i4+0x0ee],%g2 ! %g2 = 000000000000002e
! Mem[000000004a0001a8] = fd7536e5aced965d, %l7 = 00000000000017a2, %l4 = 0000000000000000
add %i0,0x1a8,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = fd7536e5aced965d
! Mem[000000004b0000b8] = 086a664a a0acaf15, %l2 = 80000000, %l3 = 9445cfa4
ldd [%i2+0x0b8],%l2 ! %l2 = 00000000086a664a 00000000a0acaf15
! %l5 = 000000000a22bf3f, %l1 = 4b827e73d1104d29, %ccr = 8a
movvs %icc,%l5,%l1 ! Moved, %l1 = 000000000a22bf3f
! Mem[000000009080019c] = e1df6136, %g2 = 000000000000002e
ldsb [%i5+0x19d],%g2 ! %g2 = ffffffffffffffe1
! %l7 = 00000000000017a2, %l2 = 00000000086a664a, %l3 = 00000000a0acaf15
taddcctv %l7,%l2,%l3 ! %l0 = 0000000000000022, Trapped
! %l2 = 00000000086a664a, Mem[00000000910001f0] = a972542d4e89cfe8
stx %l2,[%i6+0x1f0] ! Mem[00000000910001f0] = 00000000086a664a
! Mem[000000004a8000a8] = 42507f78, %l7 = 000017a2, %l0 = 00000022
add %i1,0xa8,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000042507f78
p29_label_10:
! Mem[0000000090000128] = a5366266, %g2 = ffffffffffffffe1
ldub [%i4+0x129],%g2 ! %g2 = 00000000000000a5
! Mem[000000004b0001a4] = 51876a31, %l4 = aced965d, %l2 = 086a664a
add %i2,0x1a4,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000051876a31
! immd = 000000000000013d, %l0 = 0000000042507f78, %ccr = 8a
movg %xcc,0x13d,%l0 ! Register Not Moved
! Mem[0000000090000154] = e5151163, %g18 = 2afa0bbcb1f24f7a
ldsw [%i4+0x154],%g2 ! %g2 = 2afa0bbcb1f24f7a
! Mem[000000004b00001c] = 42975410, %l6 = 00000000b2bb1678
ldub [%i2+0x01d],%l6 ! %l6 = 0000000000000097
! Mem[000000004b800028] = 8b06adf88d3b8782, %f28 = 788b59bc f775a5a7
ldda [%i3+%o5]0x80,%f28 ! %f28 = 8b06adf8 8d3b8782
! Mem[0000000090000024] = 664b548a, %g2 = ffffffffe5151163
lduw [%i4+0x024],%g2 ! %g2 = 00000000664b548a
! Mem[00000000910001c8] = 1e361695 632e71b8, %g2 = 664b548a, %g3 = 0ef1494e
ldd [%i6+0x1c8],%g2 ! %g2 = 000000001e361695 00000000632e71b8
! Mem[000000004b8001e0] = 07e7920729739d8a, %l2 = 0000000051876a31, %l1 = 000000000a22bf3f
add %i3,0x1e0,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 07e7920729739d8a
! %l0 = 42507f78, %l1 = 29739d8a, Mem[00000000910000e0] = 96241295 a88088f1
std %l0,[%i6+0x0e0] ! Mem[00000000910000e0] = 42507f78 29739d8a
p29_label_11:
! %l3 = 00000000a0acaf15, %l1 = 07e7920729739d8a, %ccr = 8a
mova %xcc,%l3,%l1 ! Moved, %l1 = 00000000a0acaf15
! %l6 = 0000000000000097, %l3 = 00000000a0acaf15, %l5 = 000000000a22bf3f
mulx %l6,%l3,%l5 ! %l5 = 0000005ec5db4563
! Mem[000000004a000000] = da141794, %l0 = 0000000042507f78
lduha [%i0+%g0]0x80,%l0 ! %l0 = 000000000000da14
! %l0 = 000000000000da14, %l4 = fd7536e5aced965d, %l3 = 00000000a0acaf15
srlx %l0,%l4,%l3 ! %l3 = 0000000000000000
! Mem[000000004b80002c] = 8d3b8782, %l6 = 0000000000000097
ldstub [%i3+0x02c],%l6 ! %l6 = 0000008d000000ff
! Mem[000000004a800050] = 7ae0036d, %l4 = fd7536e5aced965d
ldsh [%i1+0x050],%l4 ! %l4 = 0000000000007ae0
! Mem[0000000090000158] = 24c2513d, %g2 = 000000001e361695
lduw [%i4+0x158],%g2 ! %g2 = 0000000024c2513d
! Mem[000000004b000050] = c55bf5da, %l4 = 0000000000007ae0
ldstub [%i2+0x050],%l4 ! %l4 = 000000c5000000ff
! Mem[000000004a8001e8] = a01abe5e, %l1 = a0acaf15, %l2 = 51876a31
add %i1,0x1e8,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000a01abe5e
! immd = 0000000000000279, %l4 = 00000000000000c5, %ccr = 8a
movvc %icc,0x279,%l4 ! Register Not Moved
p29_label_12:
! %l3 = 0000000000000000
sethi %hi(0x1eba8000),%l3 ! %l3 = 000000001eba8000
! %l1 = 00000000a0acaf15, imm = fffffffffffff814, %l3 = 000000001eba8000
addc %l1,-0x7ec,%l3 ! %l3 = 00000000a0aca729
! retry : should take illegal inst trap, %l0 = 000000000000da14
retry ! Illegal inst trap : %l0 = 000000000000da24
! %l5 = 0000005ec5db4563, Mem[00000000900000f8] = 3b80c13bf711dea9
stx %l5,[%i4+0x0f8] ! Mem[00000000900000f8] = 0000005ec5db4563
! %l1 = 00000000a0acaf15, Mem[00000000910000f8] = e3c6bec08f9973a1
stx %l1,[%i6+0x0f8] ! Mem[00000000910000f8] = 00000000a0acaf15
! %l5 = 0000005ec5db4563, Mem[000000004a80016c] = 800917fc
stw %l5,[%i1+0x16c] ! Mem[000000004a80016c] = c5db4563
! %l4 = 00000000000000c5, %l7 = 00000000000017a2, %y = ffffffff
udivcc %l4,%l7,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 0000da24
! Mem[000000004a0000f4] = 4ed206a6, %l7 = 000017a2, %l2 = a01abe5e
add %i0,0xf4,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000004ed206a6
! immd = 00000000000003b1, %l6 = 00000000ffffffff, %ccr = 0a
movneg %icc,0x3b1,%l6 ! Moved, %l6 = 00000000000003b1
! %f0 = d5bd6ded 7576a38a cf4ac817 904a7bbd
! %f4 = 45381339 749fb918 f6841e14 39dffc7b
! %f8 = a330faba a9acb66e 54b0de66 ee3f50d1
! %f12 = 5d57bd8e ca60c71d d61b14e7 571b79f6
mov 0x040,%g6
stda %f0,[%i3+%g6]ASI_BLK_PL ! Block Store to 000000004b800040
p29_label_13:
! Mem[00000000910001a8] = b385603d294418a5, %g2 = 0000000024c2513d
ldx [%i6+0x1a8],%g2 ! %g2 = b385603d294418a5
! Mem[000000004b000000] = 076c1a73, %l2 = 000000004ed206a6
lduwa [%i2+%g0]0x81,%l2 ! %l2 = 00000000076c1a73
! Mem[000000004a800158] = e607070c, %l3 = 00000000a0aca729
ldsh [%i1+0x15a],%l3 ! %l3 = 000000000000070c
! %l2 = 00000000076c1a73, Mem[00000000918000fe] = 82790f8f
stb %l2,[%o0+0x0fe] ! Mem[00000000918000fc] = 73790f8f
! Mem[00000000900001f4] = ae14c5f7, %g2 = b385603d294418a5
lduh [%i4+0x1f6],%g2 ! %g2 = 000000000000ae14
! Mem[000000004b000058] = 6d756c6a, %l2 = 076c1a73, %l3 = 0000070c
add %i2,0x58,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000006d756c6a
! %l6 = 00000000000003b1, Mem[0000000090000090] = 3b5c943f
sth %l6,[%i4+0x090] ! Mem[0000000090000090] = 03b1943f
! %l2 = 00000000076c1a73, %l1 = 00000000a0acaf15, %ccr = 0a
movvc %icc,%l2,%l1 ! Register Not Moved
! Mem[0000000090000068] = 1933fe53, %g2 = 000000000000ae14
ldsb [%i4+0x06b],%g2 ! %g2 = 0000000000000019
! Mem[00000000910001a8] = b385603d 294418a5, %g2 = 00000019, %g3 = 632e71b8
ldda [%i6+0x1a8]%asi,%g2 ! %g2 = 00000000b385603d 00000000294418a5
p29_label_14:
! %l1 = 00000000a0acaf15, %l3 = 000000006d756c6a, %ccr = 0a
movle %icc,%l1,%l3 ! Register Not Moved
! %l5 = 0000005ec5db4563, %l3 = 000000006d756c6a, %ccr = 0a
movne %icc,%l5,%l3 ! Moved, %l3 = 0000005ec5db4563
! Mem[000000009100019c] = 1c574548, %g18 = 2afa0bbcb1f24f7a
ldsw [%i6+0x19c],%g2 ! %g2 = 2afa0bbcb1f24f7a
! %l0 = 000000000000da24, %l1 = 00000000a0acaf15, %ccr = 0a
movvs %icc,%l0,%l1 ! Moved, %l1 = 000000000000da24
! Mem[000000004a800010] = fe1a6382, %l4 = 00000000000000c5
swapa [%i1+%o2]0x80,%l4 ! %l4 = 00000000fe1a6382
! %l7 = 00000000000017a2, Mem[0000000091800068] = 909d5a96f974a768
stx %l7,[%o0+0x068] ! Mem[0000000091800068] = 00000000000017a2
! Mem[000000004b0001e4] = 371afa3d, %l2 = 00000000076c1a73
ldub [%i2+0x1e6],%l2 ! %l2 = 00000000000000fa
! Mem[000000004a0001b8] = a5f91ce4e59df5ff, %l0 = 000000000000da24
ldx [%i0+0x1b8],%l0 ! %l0 = a5f91ce4e59df5ff
! Mem[000000004a800170] = 9b7ec7e63078d221, %l7 = 00000000000017a2, %l2 = 00000000000000fa
add %i1,0x170,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 9b7ec7e63078d221
! Mem[0000000091000130] = 7f1dfcfdf46a516c, %g2 = 000000001c574548
ldx [%i6+0x130],%g2 ! %g2 = 7f1dfcfdf46a516c
p29_label_15:
! Mem[000000004a000010] = 9d3cd974, %l7 = 00000000000017a2
lduha [%i0+%o2]0x89,%l7 ! %l7 = 000000000000d974
! Mem[000000004a800080] = eeb6bd24 15b466d0 a41347ec f4a111a8
! Mem[000000004a800090] = 1da17fa7 bf1e152c 51bb9aff 92eaf7cd
! Mem[000000004a8000a0] = c3a90905 109d607b 42507f78 9c591309
! Mem[000000004a8000b0] = b2e2190a ce821349 53b82d4f d3671524
mov 0x080,%g5
ldda [%i1+%g5]ASI_BLK_AIUPL,%f0 ! Block Load from 000000004a800080
! %l2 = 9b7ec7e63078d221, Mem[00000000910000bc] = 0ef1494e
stw %l2,[%i6+0x0bc] ! Mem[00000000910000bc] = 3078d221
! %l6 = 000003b1, %l7 = 0000d974, Mem[0000000090000118] = 0ddc6525 516fbef8
std %l6,[%i4+0x118] ! Mem[0000000090000118] = 000003b1 0000d974
! %l0 = a5f91ce4e59df5ff, Mem[000000004b00018c] = 435659a3, %asi = 80
stba %l0,[%i2+0x18c]%asi ! Mem[000000004b00018c] = ff5659a3
! %l7 = 000000000000d974, Mem[000000004b800185] = 6bed636d
stb %l7,[%i3+0x185] ! Mem[000000004b800184] = 6b74636d
! Mem[000000004a800028] = 3d1aa692, %l6 = 00000000000003b1
lduba [%i1+%o5]0x88,%l6 ! %l6 = 0000000000000092
! Mem[000000004a8000d2] = 4e3e44da, %l1 = 000000000000da24
ldstub [%i1+0x0d2],%l1 ! %l1 = 00000044000000ff
! %f18 = 1fa6fb13 6e00e210, Mem[0000000091000198] = cae86cfe 1c574548
std %f18,[%i6+0x198] ! Mem[0000000091000198] = 1fa6fb13 6e00e210
! Mem[00000000908001ec] = 1570dec5, %g2 = 7f1dfcfdf46a516c
lduh [%i5+0x1ec],%g2 ! %g2 = 0000000000001570
p29_label_16:
! Mem[00000000900000e8] = 0f29106a02fa2ee7, %f48 = c36e06d6 54334c09
ldd [%i4+0x0e8],%f48 ! %f48 = 0f29106a 02fa2ee7
! Mem[0000000091800094] = 70c3ac93, %g2 = 0000000000001570
lduh [%o0+0x094],%g2 ! %g2 = 00000000000070c3
! %l1 = 0000000000000044, Mem[0000000091000080] = 64eaa25be1ef702c
stx %l1,[%i6+0x080] ! Mem[0000000091000080] = 0000000000000044
! %l0 = a5f91ce4e59df5ff, %l5 = 0000005ec5db4563, %y = 0000da24
mulscc %l0,%l5,%l4 ! %l4 = 0000000072cefaff, %ccr = 00, %y = 80006d12
! Mem[00000000908000ac] = 172967cd, %g2 = 00000000000070c3
ldsh [%i5+0x0ac],%g2 ! %g2 = 0000000000001729
! %l4 = 0000000072cefaff, Mem[000000004b800000] = 299fe2e7
stha %l4,[%i3+%g0]0x80 ! Mem[000000004b800000] = faffe2e7
! Mem[000000009000009c] = e157c460, %g2 = 0000000000001729
ldub [%i4+0x09c],%g2 ! %g2 = 00000000000000e1
! Mem[0000000090000184] = 4095ec12, %g2 = 00000000000000e1
lduw [%i4+0x184],%g2 ! %g2 = 000000004095ec12
! Mem[00000000908001b4] = be214fef, %g2 = 000000004095ec12
ldub [%i5+0x1b6],%g2 ! %g2 = 00000000000000be
! Mem[000000004b800008] = d9b551d2, %l2 = 9b7ec7e63078d221
ldstuba [%i3+%o1]0x80,%l2 ! %l2 = 000000d9000000ff
p29_label_17:
! %f16 = 5bd8d9f6, Mem[000000004b000000] = 731a6c07
sta %f16,[%i2+%g0]0x88 ! Mem[000000004b000000] = 5bd8d9f6
membar #Sync ! Added by membar checker (79)
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 03b1943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
ldda [%i4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000080
! Mem[000000004b800020] = e9e351d6, %l3 = 0000005ec5db4563
lduha [%i3+%o4]0x88,%l3 ! %l3 = 00000000000051d6
! %l7 = 000000000000d974, Mem[0000000090800104] = 29a50af5
stw %l7,[%i5+0x104] ! Mem[0000000090800104] = 0000d974
! Mem[000000004b000018] = 10549742e7c7bdfe, %f12 = 491382ce 0a19e2b2
ldda [%i2+%o3]0x88,%f12 ! %f12 = 10549742 e7c7bdfe
! %l1 = 0000000000000044, imm = fffffffffffff90b, %l7 = 000000000000d974
addcc %l1,-0x6f5,%l7 ! %l7 = fffffffffffff94f, %ccr = 88
! %l0 = e59df5ff, %l1 = 00000044, Mem[00000000900001e0] = cf23638f 1d8c5d64
std %l0,[%i4+0x1e0] ! Mem[00000000900001e0] = e59df5ff 00000044
! %l5 = 0000005ec5db4563, Mem[00000000908001f6] = e59c6e53
sth %l5,[%i5+0x1f6] ! Mem[00000000908001f4] = 45636e53
! Mem[000000004b00013d] = 04b15104, %l4 = 0000000072cefaff
ldstub [%i2+0x13d],%l4 ! %l4 = 000000b1000000ff
! Mem[000000004a800018] = 551d6dad06b54764, %l2 = 00000000000000d9
ldxa [%i1+%o3]0x89,%l2 ! %l2 = 551d6dad06b54764
p29_label_18:
! %l6 = 0000000000000092, %l7 = fffffffffffff94f, %ccr = 88
movcc %xcc,%l6,%l7 ! Moved, %l7 = 0000000000000092
! %l6 = 0000000000000092, Mem[000000004b800008] = ffb551d218fbf249
stxa %l6,[%i3+%o1]0x81 ! Mem[000000004b800008] = 0000000000000092
! Mem[000000004b8000a0] = 61e4c99e, %l6 = 0000000000000092
swap [%i3+0x0a0],%l6 ! %l6 = 0000000061e4c99e
! %l6 = 0000000061e4c99e, %l1 = 0000000000000044, %l4 = 00000000000000b1
or %l6,%l1,%l4 ! %l4 = 0000000061e4c9de
! Mem[000000004b800018] = 81e12e36, %l0 = a5f91ce4e59df5ff
ldsha [%i3+%o3]0x81,%l0 ! %l0 = ffffffffffff81e1
! Mem[000000004b000010] = 97323507632be0da, %f16 = 5bd8d9f6 91bbfdd6
ldda [%i2+%o2]0x89,%f16 ! %f16 = 97323507 632be0da
! %l3 = 00000000000051d6, %l6 = 0000000061e4c99e, %ccr = 88
movn %xcc,%l3,%l6 ! Register Not Moved
! Mem[0000000090000080] = 44b6407b, %g2 = 00000000000000be
ldub [%i4+0x080],%g2 ! %g2 = 0000000000000044
! %l4 = 0000000061e4c9de, imm = ffffffffffffff71, %l6 = 0000000061e4c99e
subccc %l4,-0x08f,%l6 ! %l6 = 0000000061e4ca6d, %ccr = 11
! Mem[000000004a8001c0] = 5ba2f61d, %l2 = 551d6dad06b54764
swap [%i1+0x1c0],%l2 ! %l2 = 000000005ba2f61d
p29_label_19:
! Mem[000000004a800054] = 20b9ca41, %l1 = 0000000000000044
swap [%i1+0x054],%l1 ! %l1 = 0000000020b9ca41
! %f18 = 1fa6fb13 6e00e210, Mem[0000000090800030] = 3c186517 11bdd40b
std %f18,[%i5+0x030] ! Mem[0000000090800030] = 1fa6fb13 6e00e210
! Code Fragment 1
p29_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000294418a5
mov -0x4f8,%g3 ! %g3 = fffffffffffffb08
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000004b000018] = e7c7bdfe, %l4 = 0000000061e4c9de
ldswa [%i2+%o3]0x88,%l4 ! %l4 = ffffffffe7c7bdfe
! Mem[000000009180012c] = 264c8996, %g2 = 0000000000000044
ldsh [%o0+0x12e],%g2 ! %g2 = 000000000000264c
! Mem[000000004a000178] = e694c3abc8ffce55, %l3 = 00000000000051d6, %l7 = 0000000000000092
add %i0,0x178,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = e694c3abc8ffce55
! %f16 = 97323507 632be0da 1fa6fb13 6e00e210
! %f20 = 7c8f491e 7672c30b 7e200c94 05f03e61
! %f24 = 691057b4 59cc11d4 479c5e10 45308487
! %f28 = 8b06adf8 8d3b8782 42d18ab9 63fd05a6
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l6 = 0000000061e4ca6d, imm = 000000000000001a, %l4 = ffffffffe7c7bdfe
sll %l6,0x01a,%l4 ! %l4 = 01879329b4000000
! Mem[000000004a000161] = 6018f975, %l2 = 000000005ba2f61d
ldstub [%i0+0x161],%l2 ! %l2 = 00000018000000ff
! %l6 = 0000000061e4ca6d, immd = fffffffffffff6ae, %l5 = 0000005ec5db4563
sdivx %l6,-0x952,%l5 ! %l5 = fffffffffff57f2b
p29_label_20:
! %l0 = ffff81e1, %l1 = 20b9ca41, Mem[000000004b000020] = 89698709 fc233a2d
stda %l0,[%i2+%o4]0x88 ! Mem[000000004b000020] = ffff81e1 20b9ca41
! Mem[00000000910000b8] = 8ad78a4d 3078d221, %g2 = 0000264c, %g3 = fffffb08
ldd [%i6+0x0b8],%g2 ! %g2 = 000000008ad78a4d 000000003078d221
! Mem[00000000918000f0] = 86780fff, %g2 = 000000008ad78a4d
ldsb [%o0+0x0f2],%g2 ! %g2 = ffffffffffffff86
! Mem[000000004b000186] = edb34b58, %l0 = ffffffffffff81e1
ldstuba [%i2+0x186]%asi,%l0 ! %l0 = 0000004b000000ff
! Mem[000000004a800018] = 551d6dad06b54764, %l2 = 0000000000000018
ldxa [%i1+%o3]0x88,%l2 ! %l2 = 551d6dad06b54764
! Mem[000000004a000084] = 5e4b0655, %l4 = 01879329b4000000
swap [%i0+0x084],%l4 ! %l4 = 000000005e4b0655
! %l1 = 0000000020b9ca41, %l1 = 0000000020b9ca41, %ccr = 11
movge %icc,%l1,%l1 ! Moved, %l1 = 0000000020b9ca41
! Mem[00000000910000e8] = 2c9905c3, %g2 = ffffffffffffff86
ldub [%i6+0x0e8],%g2 ! %g2 = 000000000000002c
! %l4 = 000000005e4b0655, imm = 0000000000000dbb, %l0 = 000000000000004b
orcc %l4,0xdbb,%l0 ! %l0 = 000000005e4b0fff, %ccr = 00
! %l7 = e694c3abc8ffce55, Mem[0000000091800139] = 5cbb58d4
stb %l7,[%o0+0x139] ! Mem[0000000091800138] = 55bb58d4
p29_label_21:
! Randomly selected nop
nop
! Code Fragment 1
p29_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000003078d221
mov 0x251,%g3 ! %g3 = 0000000000000251
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000114] = afaadaff, %g2 = 000000000000002c
lduw [%i6+0x114],%g2 ! %g2 = 00000000afaadaff
! %l1 = 0000000020b9ca41, Mem[000000004a800028] = ec0000003d1aa692
stxa %l1,[%i1+%o5]0x88 ! Mem[000000004a800028] = 0000000020b9ca41
! Mem[0000000090000190] = 826a4af7, %g2 = 00000000afaadaff
ldsh [%i4+0x192],%g2 ! %g2 = ffffffffffff826a
! Mem[0000000090800070] = 7cf05abc 9854a2aa, %g2 = ffff826a, %g3 = 00000251
ldda [%i5+0x070]%asi,%g2 ! %g2 = 000000007cf05abc 000000009854a2aa
! Mem[000000004a0000ec] = 9440c752, %l7 = e694c3abc8ffce55
ldstub [%i0+0x0ec],%l7 ! %l7 = 00000094000000ff
! %l5 = fffffffffff57f2b, Mem[00000000908000a4] = 9328590d
stw %l5,[%i5+0x0a4] ! Mem[00000000908000a4] = fff57f2b
! %l4 = 000000005e4b0655, Mem[0000000090800010] = 2fd31a2d
sth %l4,[%i5+%o2] ! Mem[0000000090800010] = 06551a2d
! Mem[00000000918000e0] = 05f03e61f53afb01, %g2 = 000000007cf05abc
ldx [%o0+0x0e0],%g2 ! %g2 = 05f03e61f53afb01
p29_label_22:
! Mem[00000000918001a0] = ae538327, %g2 = 05f03e61f53afb01
lduh [%o0+0x1a2],%g2 ! %g2 = 000000000000ae53
! Mem[00000000918000d8] = e1ebe72b0000068b, %g2 = 000000000000ae53
ldx [%o0+0x0d8],%g2 ! %g2 = e1ebe72b0000068b
! Invert Register : %l6 = 0000000061e4ca6d
xor %l6,-1,%l6 ! %l6 = ffffffff9e1b3592
! %l0 = 000000005e4b0fff, Mem[00000000900000f0] = f8e403cda6b95723
stx %l0,[%i4+0x0f0] ! Mem[00000000900000f0] = 000000005e4b0fff
! %l7 = 0000000000000094, %l6 = ffffffff9e1b3592, %ccr = 00
movpos %icc,%l7,%l6 ! Moved, %l6 = 0000000000000094
! Mem[000000004a800018] = 6447b506, %l5 = fffffffffff57f2b
lduha [%i1+%o3]0x81,%l5 ! %l5 = 0000000000006447
! Mem[0000000090800198] = 209c5f214ae1df61, %f48 = 44b6407b d7017154
ldd [%i5+0x198],%f48 ! %f48 = 209c5f21 4ae1df61
! Invert Register : %l7 = 0000000000000094
xor %l7,-1,%l7 ! %l7 = ffffffffffffff6b
! retry : should take illegal inst trap, %l0 = 000000005e4b0fff
retry ! Illegal inst trap : %l0 = 000000005e4b100f
! %l7 = ffffffffffffff6b, Mem[00000000918001e6] = 095a18f1
sth %l7,[%o0+0x1e6] ! Mem[00000000918001e4] = ff6b18f1
p29_label_23:
! Mem[00000000918000f0] = 74f48678 0ffffee9, %g2 = 0000068b, %g3 = 9854a2aa
ldd [%o0+0x0f0],%g2 ! %g2 = 0000000074f48678 000000000ffffee9
membar #Sync ! Added by membar checker (80)
! Mem[0000000090000004] = 632be0da, %g2 = 0000000074f48678
ldsh [%i4+0x004],%g2 ! %g2 = 000000000000632b
! Mem[000000004b800074] = 8ebd575d, %l6 = 00000094, %l2 = 06b54764
add %i3,0x74,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000008ebd575d
! %l6 = 0000000000000094, Mem[0000000090000082] = 407bd701
sth %l6,[%i4+0x082] ! Mem[0000000090000080] = 0094d701
! %l3 = 00000000000051d6, Mem[00000000918000b4] = 0fa303fa
stw %l3,[%o0+0x0b4] ! Mem[00000000918000b4] = 000051d6
! Mem[0000000091000098] = 4b96d6cb, %g2 = 000000000000632b
lduh [%i6+0x09a],%g2 ! %g2 = 0000000000004b96
! %l0 = 000000005e4b100f, Mem[000000004b000020] = e181ffff41cab920
stxa %l0,[%i2+%o4]0x81 ! Mem[000000004b000020] = 000000005e4b100f
! %l2 = 8ebd575d, %l3 = 000051d6, Mem[00000000918001c8] = 2cba0bdc b6af7c2b
std %l2,[%o0+0x1c8] ! Mem[00000000918001c8] = 8ebd575d 000051d6
! Mem[000000009100019c] = e210195a, %g2 = 0000000000004b96
ldsh [%i6+0x19e],%g2 ! %g2 = ffffffffffffe210
! %l4 = 000000005e4b0655, imm = 0000000000000003, %l4 = 000000005e4b0655
srlx %l4,0x003,%l4 ! %l4 = 000000000bc960ca
p29_label_24:
! %l3 = 00000000000051d6
sethi %hi(0x347f6c00),%l3 ! %l3 = 00000000347f6c00
! Mem[000000004b0000fc] = 10538c4a, %l3 = 00000000347f6c00
swap [%i2+0x0fc],%l3 ! %l3 = 0000000010538c4a
! %l2 = 000000008ebd575d, %l7 = ffffffffffffff6b, %l6 = 0000000000000094
xorcc %l2,%l7,%l6 ! %l6 = ffffffff7142a836, %ccr = 80
! immd = 00000000000001dd, %l3 = 0000000010538c4a, %ccr = 80
move %xcc,0x1dd,%l3 ! Register Not Moved
! immd = 00000000000002a6, %l6 = ffffffff7142a836, %ccr = 80
movvc %xcc,0x2a6,%l6 ! Moved, %l6 = 00000000000002a6
! Mem[0000000091800008] = cc26aea0, %g2 = ffffffffffffe210
lduw [%o0+%o1],%g2 ! %g2 = 00000000cc26aea0
! %l2 = 8ebd575d, %l3 = 10538c4a, Mem[0000000091000018] = cf70dc7c 637e990a
std %l2,[%i6+%o3] ! Mem[0000000091000018] = 8ebd575d 10538c4a
! Mem[000000004a800118] = 3a4a4f3e, %l3 = 0000000010538c4a
ldsh [%i1+0x118],%l3 ! %l3 = 0000000000003a4a
! %l6 = 000002a6, %l7 = ffffff6b, Mem[000000004b000020] = 00000000 0f104b5e
stda %l6,[%i2+%o4]0x88 ! Mem[000000004b000020] = 000002a6 ffffff6b
! %l0 = 000000005e4b100f, imm = fffffffffffff875, %l3 = 0000000000003a4a
xnorcc %l0,-0x78b,%l3 ! %l3 = 000000005e4b1785, %ccr = 00
p29_label_25:
! %l5 = 0000000000006447, Mem[000000004a000028] = b7d438c9be125b66
stx %l5,[%i0+%o5] ! Mem[000000004a000028] = 0000000000006447
! %l1 = 0000000020b9ca41, Mem[00000000908001f0] = 0fbc93c0
stw %l1,[%i5+0x1f0] ! Mem[00000000908001f0] = 20b9ca41
! %l4 = 0bc960ca, %l5 = 00006447, Mem[0000000090800180] = 9cf598c2 b4973516
std %l4,[%i5+0x180] ! Mem[0000000090800180] = 0bc960ca 00006447
! %f16 = 97323507 632be0da 1fa6fb13 6e00e210
! %f20 = 7c8f491e 7672c30b 7e200c94 05f03e61
! %f24 = 691057b4 59cc11d4 479c5e10 45308487
! %f28 = 8b06adf8 8d3b8782 42d18ab9 63fd05a6
mov 0x180,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUSL ! Block Store to 0000000090000180
! %l4 = 000000000bc960ca, %l3 = 000000005e4b1785, %ccr = 00
movpos %icc,%l4,%l3 ! Moved, %l3 = 000000000bc960ca
! Mem[000000004b000130] = 1896e78b44e99f1f, %l7 = ffffffffffffff6b, %l3 = 000000000bc960ca
add %i2,0x130,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 1896e78b44e99f1f
! %l6 = 00000000000002a6, %l5 = 0000000000006447, %l2 = 000000008ebd575d
mulx %l6,%l5,%l2 ! %l2 = 000000000109940a
! %f3 = ec4713a4, Mem[0000000091000010] = 871fcd18
st %f3 ,[%i6+%o2] ! Mem[0000000091000010] = ec4713a4
! Mem[000000004b000010] = dae02b63, %l0 = 000000005e4b100f
lduha [%i2+%o2]0x80,%l0 ! %l0 = 000000000000dae0
! Mem[000000004a000124] = a9acb66e, %l4 = 000000000bc960ca
ldsh [%i0+0x126],%l4 ! %l4 = ffffffffffffb66e
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p29_branch_failed
p29_not_taken_0_end:
! End of Random Code for Thread 29
1: membar #Sync ! Force all stores to complete
p29_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x074] ! Set processor 29 done flag
! Check Registers
p29_check_registers:
set p29_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000dae0
bne,a,pn %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000020b9ca41
bne,a,pn %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000109940a
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 1896e78b44e99f1f
bne,a,pn %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffb66e
bne,a,pn %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000006447
bne,a,pn %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000002a6
bne,a,pn %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff6b
bne,a,pn %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80006d12,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be d066b415 24bdb6ee
bne %xcc,p29_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a811a1f4 ec4713a4
bne %xcc,p29_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2c151ebf a77fa11d
bne %xcc,p29_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cdf7ea92 ff9abb51
bne %xcc,p29_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7b609d10 0509a9c3
bne %xcc,p29_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0913599c 787f5042
bne %xcc,p29_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 10549742 e7c7bdfe
bne %xcc,p29_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 241567d3 4f2db853
bne %xcc,p29_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 97323507 632be0da
bne %xcc,p29_f16_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8b06adf8 8d3b8782
bne %xcc,p29_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 42d18ab9 63fd05a6
bne %xcc,p29_f30_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = da141794af5f5d70
ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = fb44922ac09a16ad
ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000000006447
ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = ed4baa6eb4000000
ldx [%i0+0x080],%g3 ! Observed data at 000000004a000080
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 7da42809ff40c752
ldx [%i0+0x0e8],%g3 ! Observed data at 000000004a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 60fff9753e7e14cf
ldx [%i0+0x160],%g3 ! Observed data at 000000004a000160
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x160,%g4
ldx [%g1+0x178],%g2 ! Expected data = e694c3abc8ffce55
ldx [%i0+0x178],%g3 ! Observed data at 000000004a000178
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x178,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 91687ada8b060000
ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000c5fa9dc088
ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 41cab92000000000
ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 7ae0036d00000044
ldx [%i1+0x050],%g3 ! Observed data at 000000004a800050
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x050,%g4
ldx [%g1+0x088],%g2 ! Expected data = a41347ecf4a111a8
ldx [%i1+0x088],%g3 ! Observed data at 000000004a800088
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 4e3effda70f18ba4
ldx [%i1+0x0d0],%g3 ! Observed data at 000000004a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 3a4a4f3e0b91ffaf
ldx [%i1+0x118],%g3 ! Observed data at 000000004a800118
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x118,%g4
ldx [%g1+0x128],%g2 ! Expected data = 001a2c00bd8b170c
ldx [%i1+0x128],%g3 ! Observed data at 000000004a800128
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x128,%g4
ldx [%g1+0x168],%g2 ! Expected data = 555b1515c5db4563
ldx [%i1+0x168],%g3 ! Observed data at 000000004a800168
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x168,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 06b54764ac84bae3
ldx [%i1+0x1c0],%g3 ! Observed data at 000000004a8001c0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1c0,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f6d9d85b7d08381c
ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = dae02b6307353297
ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a60200006bffffff
ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f5460348d0be7bc4
ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = ff5bf5daa40c1db3
ldx [%i2+0x050],%g3 ! Observed data at 000000004b000050
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x050,%g4
ldx [%g1+0x080],%g2 ! Expected data = 212644fda7c64be1
ldx [%i2+0x080],%g3 ! Observed data at 000000004b000080
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = dae1c0d6347f6c00
ldx [%i2+0x0f8],%g3 ! Observed data at 000000004b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x138],%g2 ! Expected data = eabe4e2d04ff5104
ldx [%i2+0x138],%g3 ! Observed data at 000000004b000138
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x138,%g4
ldx [%g1+0x180],%g2 ! Expected data = 4ed9c521edb3ff58
ldx [%i2+0x180],%g3 ! Observed data at 000000004b000180
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = fee31317ff5659a3
ldx [%i2+0x188],%g3 ! Observed data at 000000004b000188
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 5a6238990000000f
ldx [%i2+0x1b0],%g3 ! Observed data at 000000004b0001b0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x1b0,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = faffe2e7c636916d
ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000092
ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f5c6c2c5da866561
ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8b06adf8ff3b8782
ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 8aa37675ed6dbdd5
ldx [%i3+0x040],%g3 ! Observed data at 000000004b800040
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = bd7b4a9017c84acf
ldx [%i3+0x048],%g3 ! Observed data at 000000004b800048
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 18b99f7439133845
ldx [%i3+0x050],%g3 ! Observed data at 000000004b800050
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 7bfcdf39141e84f6
ldx [%i3+0x058],%g3 ! Observed data at 000000004b800058
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 6eb6aca9bafa30a3
ldx [%i3+0x060],%g3 ! Observed data at 000000004b800060
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = d1503fee66deb054
ldx [%i3+0x068],%g3 ! Observed data at 000000004b800068
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 1dc760ca8ebd575d
ldx [%i3+0x070],%g3 ! Observed data at 000000004b800070
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = f6791b57e7141bd6
ldx [%i3+0x078],%g3 ! Observed data at 000000004b800078
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 00000092d7f81806
ldx [%i3+0x0a0],%g3 ! Observed data at 000000004b8000a0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 158475426b74636d
ldx [%i3+0x180],%g3 ! Observed data at 000000004b800180
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x180,%g4
! The test for processor 29 has passed
p29_passed:
ta GOOD_TRAP
nop
p29_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p29_failed
p29_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p29_failed
p29_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p29_failed
p29_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p29_failed
p29_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p29_failed
p29_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p29_failed
p29_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p29_failed
p29_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p29_failed
p29_f0_fail:
set p29_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f2_fail:
set p29_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f4_fail:
set p29_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f6_fail:
set p29_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f8_fail:
set p29_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f10_fail:
set p29_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f12_fail:
set p29_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f14_fail:
set p29_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f16_fail:
set p29_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f28_fail:
set p29_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f30_fail:
set p29_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 29 failed
p29_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x074] ! Set processor 29 done flag
set p29_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 29 failed
p29_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x074] ! Set processor 29 done flag
set p29_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p29_selfmod_failed:
ba p29_failed
mov 0xabc,%g1
p29_common_error:
or %g0,0xefd,%g1
ba p29_failed
mov %o5,%g3
p29_common_signature_error:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_common_timeout:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p29_failed
mov 0x0,%g3
p29_trap1e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000010]
done
p29_trap1o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000010]
done
p29_trap2e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800008]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800010]
done
p29_trap2o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800008]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800010]
done
p29_trap3e:
orn %l0,0x2a9,%l1
orn %l4,%l7,%l2
done
p29_trap3o:
orn %l0,0x2a9,%l1
orn %l4,%l7,%l2
done
p29_init_memory_pointers:
set p29_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 p29_local0_start,%i0
set p29_local1_start,%i1
set p29_local2_start,%i2
set p29_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b6aa04803ae765c1
ldx [%g1+0x008],%l1 ! %l1 = 92a61a3db55eddf5
ldx [%g1+0x010],%l2 ! %l2 = ae3daa17fc8ece2c
ldx [%g1+0x018],%l3 ! %l3 = 82e74368590882ad
ldx [%g1+0x020],%l4 ! %l4 = de9ed6c22cc563a6
ldx [%g1+0x028],%l5 ! %l5 = 54e351d218fbf249
ldx [%g1+0x030],%l6 ! %l6 = 7e40ce70212644fd
ldx [%g1+0x038],%l7 ! %l7 = c30aebb6415d3fdb
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 30
processor_30:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x78] ! Set the start flag
wrpr %g0,7,%cleanwin
call p30_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 30
wr %g0,0x4,%fprs ! Make sure fef is 1
set p30_init_freg,%g1
! %f0 = 3d2c0f30 3b446efc c569b8e3 a6725459
! %f4 = 59f5f268 59a127f7 aa2c989d ffeefe48
! %f8 = 05cc261f 55d620a1 7b31cea2 54161d09
! %f12 = a2797e0a 2f295982 32551618 ecb2f5a7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0a0fa8db 6054f973 3f1753ec 37a5bc27
! %f20 = 717f21dc edafe00f 4b8ff1df 9b9524d1
! %f24 = 38e4c7bb 87a276d5 cb667a48 b3734d29
! %f28 = f25b04ee e44245c0 2cc0b735 98473acf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 376e9d4a aa45596e 9a124b10 40b1804b
! %f36 = f9976fb3 cb070fe6 3f950292 4013a371
! %f40 = e910a88a b1ac72cb 2923bb06 bd6b0105
! %f44 = e1f972a0 71ee8edb 5f32bf0c 65a42cc6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x686116c800000047,%g7,%g1 ! GSR scale = 8, align = 7
wr %g1,%g0,%gsr ! GSR = 686116c800000047
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 30
p30_label_1:
! Mem[000000004c800010] = b07e3d36, %l3 = 179b5f0994bc7cc8
lduwa [%i1+%o2]0x81,%l3 ! %l3 = 00000000b07e3d36
! Mem[00000000918001c0] = 4c86a051 6b82704c, %g2 = 00000000, %g3 = 00000000
ldd [%o0+0x1c0],%g2 ! %g2 = 000000004c86a051 000000006b82704c
! Mem[00000000900001bc] = 458bc6a2, %g2 = 000000004c86a051
lduw [%i4+0x1bc],%g2 ! %g2 = 00000000458bc6a2
! Mem[000000004c00012c] = 006248f3, %l4 = b527e9d493fcc6ac
swap [%i0+0x12c],%l4 ! %l4 = 00000000006248f3
! Mem[0000000091000120] = 7c1e95ad 8315c0fc, %g2 = 458bc6a2, %g3 = 6b82704c
ldd [%i6+0x120],%g2 ! %g2 = 000000007c1e95ad 000000008315c0fc
! Mem[000000004d800064] = 102d39aa, %l6 = 7a10db2a118c5856
swap [%i3+0x064],%l6 ! %l6 = 00000000102d39aa
! immd = 0000000000000363, %l5 = 37b351afc7e60550, %ccr = 44
movne %xcc,0x363,%l5 ! Register Not Moved
! Mem[000000004c000010] = f0a73e93, %l3 = 00000000b07e3d36
ldsha [%i0+%o2]0x88,%l3 ! %l3 = 0000000000003e93
! immd = 00000000000003d1, %l4 = 00000000006248f3, %ccr = 44
movcc %xcc,0x3d1,%l4 ! Moved, %l4 = 00000000000003d1
! Mem[00000000908000b0] = b36b605e, %g2 = 000000007c1e95ad
lduh [%i5+0x0b2],%g2 ! %g2 = 000000000000b36b
p30_label_2:
! %f16 = 0a0fa8db 6054f973 3f1753ec 37a5bc27
! %f20 = 717f21dc edafe00f 4b8ff1df 9b9524d1
! %f24 = 38e4c7bb 87a276d5 cb667a48 b3734d29
! %f28 = f25b04ee e44245c0 2cc0b735 98473acf
mov 0x040,%g4
stda %f16,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000040
! Mem[0000000090000108] = 413c6db5315d5e98, %f48 = de4bf92e 4d84062d
ldd [%i4+0x108],%f48 ! %f48 = 413c6db5 315d5e98
! Mem[0000000090000180] = a9faecff4095ec12, %f48 = 413c6db5 315d5e98
ldd [%i4+0x180],%f48 ! %f48 = a9faecff 4095ec12
! Mem[000000004d0000e0] = fd272ce7, %l2 = 448f7ddbfd1cd886
ldsh [%i2+0x0e0],%l2 ! %l2 = fffffffffffffd27
! Mem[000000004d8000f8] = a95e9286, %l4 = 00000000000003d1
ldsb [%i3+0x0f9],%l4 ! %l4 = 000000000000005e
! Mem[000000004d0000a8] = 69ac4e44d9e1a65a, %l3 = 0000000000003e93, %l2 = fffffffffffffd27
add %i2,0xa8,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 69ac4e44d9e1a65a
! %l0 = 5e8303cdf7031793, Mem[000000004c800018] = 7b30e2b7
stha %l0,[%i1+%o3]0x80 ! Mem[000000004c800018] = 1793e2b7
! %l7 = 5c9e144fdfaf584e, Mem[000000009000010a] = 6db5315d
sth %l7,[%i4+0x10a] ! Mem[0000000090000108] = 584e315d
! Mem[000000004d8001d8] = 478685f10d45be55, %l2 = 69ac4e44d9e1a65a, %l2 = 69ac4e44d9e1a65a
add %i3,0x1d8,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 478685f10d45be55
! Mem[000000004d800028] = bca08dc433f66a9a, %f8 = 05cc261f 55d620a1
ldda [%i3+%o5]0x81,%f8 ! %f8 = bca08dc4 33f66a9a
p30_label_3:
! immd = 00000000000003af, %l1 = 4ae3958496208111, %ccr = 44
movgu %icc,0x3af,%l1 ! Register Not Moved
! Mem[0000000091800078] = 1f9b1429, %g2 = 000000000000b36b
ldsb [%o0+0x07b],%g2 ! %g2 = 000000000000001f
! Mem[0000000090800024] = f81287db, %g2 = 000000000000001f
ldsb [%i5+0x024],%g2 ! %g2 = fffffffffffffff8
! Mem[0000000091800138] = 7a5cbb58d4bef419, %f48 = a9faecff 4095ec12
ldd [%o0+0x138],%f48 ! %f48 = 7a5cbb58 d4bef419
! %l7 = 5c9e144fdfaf584e, Mem[000000004c8000ec] = d8c9cb18, %asi = 80
stwa %l7,[%i1+0x0ec]%asi ! Mem[000000004c8000ec] = dfaf584e
membar #Sync ! Added by membar checker (81)
! Mem[0000000090000100] = eff525d4 920c36ec 413c584e 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
! Mem[000000004c800018] = 1793e2b7, %l4 = 000000000000005e
swapa [%i1+%o3]0x81,%l4 ! %l4 = 000000001793e2b7
! %l4 = 000000001793e2b7, Mem[0000000090800020] = 2bc26a5df81287db
stx %l4,[%i5+%o4] ! Mem[0000000090800020] = 000000001793e2b7
! %l1 = 4ae3958496208111, imm = 0000000000000198, %l6 = 00000000102d39aa
orncc %l1,0x198,%l6 ! %l6 = ffffffffffffff77, %ccr = 88
! %l1 = 4ae3958496208111, Mem[0000000091800040] = 3e24369d
stw %l1,[%o0+0x040] ! Mem[0000000091800040] = 96208111
p30_label_4:
! %f0 = 3d2c0f30 3b446efc, Mem[00000000900000c0] = 7d69e684 ee2669cd
stda %f0 ,[%i4+0x0c0]%asi ! Mem[00000000900000c0] = 3d2c0f30 3b446efc
! Randomly selected nop
nop
! %l6 = ffffffffffffff77, immed = 00000880, %y = 00000000
smul %l6,0x880,%l7 ! %l7 = fffffffffffb7380, %y = ffffffff
! Mem[000000004d000070] = 50ddc1f2f236dc85, %l6 = ffffffffffffff77, %l1 = 4ae3958496208111
add %i2,0x70,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 50ddc1f2f236dc85
! Mem[0000000090800138] = 1c568de3 d8a690f0, %g2 = fffffff8, %g3 = 8315c0fc
ldd [%i5+0x138],%g2 ! %g2 = 000000001c568de3 00000000d8a690f0
! Mem[000000004c000008] = 9a98e5e8, %l5 = 37b351afc7e60550
ldswa [%i0+%o1]0x89,%l5 ! %l5 = ffffffff9a98e5e8
! %l7 = fffffffffffb7380, Mem[000000004c000010] = f0a73e93
stwa %l7,[%i0+%o2]0x89 ! Mem[000000004c000010] = fffb7380
! %l1 = 50ddc1f2f236dc85, imm = 0000000000000e03, %l6 = ffffffffffffff77
tsubcc %l1,0xe03,%l6 ! %l6 = 50ddc1f2f236ce82, %ccr = 0a
! %f0 = 3d2c0f30 3b446efc c569b8e3 a6725459
! %f4 = 59f5f268 59a127f7 aa2c989d ffeefe48
! %f8 = bca08dc4 33f66a9a 7b31cea2 54161d09
! %f12 = a2797e0a 2f295982 32551618 ecb2f5a7
mov 0x080,%g6
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 0000000090000080
! Mem[000000004c00002c] = 50b042ad, %l4 = 1793e2b7, %l3 = 00003e93
add %i0,0x2c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000050b042ad
p30_label_5:
! %l0 = 5e8303cdf7031793, Mem[00000000908000c1] = 0ecfdc07
stb %l0,[%i5+0x0c1] ! Mem[00000000908000c0] = 93cfdc07
! Mem[0000000091000058] = 441012df, %g2 = 000000001c568de3
ldsha [%i6+0x05a]%asi,%g2 ! %g2 = 0000000000004410
! %l6 = 50ddc1f2f236ce82, Mem[00000000918000d0] = 84fb548a77999bcc
stx %l6,[%o0+0x0d0] ! Mem[00000000918000d0] = 50ddc1f2f236ce82
! Mem[0000000090800068] = ae712662, %g2 = 0000000000004410
lduh [%i5+0x068],%g2 ! %g2 = 000000000000ae71
! %f24 = 38e4c7bb, Mem[00000000900001d0] = bce499f4
st %f24,[%i4+0x1d0] ! Mem[00000000900001d0] = 38e4c7bb
! %l1 = 50ddc1f2f236dc85, Mem[000000009080014c] = 734142da
stw %l1,[%i5+0x14c] ! Mem[000000009080014c] = f236dc85
! %l2 = 478685f10d45be55, %l5 = ffffffff9a98e5e8, %l1 = 50ddc1f2f236dc85
srax %l2,%l5,%l1 ! %l1 = 0000000000478685
! %l5 = ffffffff9a98e5e8, %l3 = 0000000050b042ad, %l2 = 478685f10d45be55
or %l5,%l3,%l2 ! %l2 = ffffffffdab8e7ed
! %l4 = 000000001793e2b7
sethi %hi(0x5deeac00),%l4 ! %l4 = 000000005deeac00
! %l3 = 0000000050b042ad, imm = 0000000000000dc3, %l4 = 000000005deeac00
andncc %l3,0xdc3,%l4 ! %l4 = 0000000050b0422c, %ccr = 00
p30_label_6:
! Mem[0000000090800164] = 6f67cd2a, %g2 = 000000000000ae71
ldsb [%i5+0x164],%g2 ! %g2 = 000000000000006f
! Mem[000000004c000110] = dcbe9bc36cacb943, %l0 = 5e8303cdf7031793, %l2 = ffffffffdab8e7ed
add %i0,0x110,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = dcbe9bc36cacb943
! %f16 = 0a0fa8db 6054f973, Mem[000000004c800000] = d01ade51 f7493c92
stda %f16,[%i1+%g0]0x80 ! Mem[000000004c800000] = 0a0fa8db 6054f973
! Mem[000000004c8001d4] = ed8b7f3d, %l2 = 6cacb943, %l2 = 6cacb943
add %i1,0x1d4,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ed8b7f3d
! %l5 = ffffffff9a98e5e8, imm = 0000000000000012, %l2 = 00000000ed8b7f3d
sra %l5,0x012,%l2 ! %l2 = ffffffffffffe6a6
! Mem[000000009100019c] = 4548195a, %g2 = 000000000000006f
ldub [%i6+0x19e],%g2 ! %g2 = 0000000000000045
! %l5 = ffffffff9a98e5e8, %l0 = 5e8303cdf7031793, %ccr = 00
mova %xcc,%l5,%l0 ! Moved, %l0 = ffffffff9a98e5e8
! Mem[000000009180005c] = 9f4a1314, %g2 = 0000000000000045
ldsh [%o0+0x05e],%g2 ! %g2 = ffffffffffff9f4a
! Mem[0000000090000114] = 757643e1, %g18 = 41cf11f3f825d4c2
ldsw [%i4+0x114],%g2 ! %g2 = 41cf11f3f825d4c2
! Mem[000000004d0001f4] = 8c0b3a51, %l2 = ffffffffffffe6a6
swap [%i2+0x1f4],%l2 ! %l2 = 000000008c0b3a51
p30_label_7:
! %l2 = 000000008c0b3a51, %l4 = 0000000050b0422c, %y = ffffffff
mulscc %l2,%l4,%l6 ! %l6 = 0000000096b5df54, %ccr = 0a, %y = ffffffff
! %l0 = ffffffff9a98e5e8, Mem[000000004c000028] = e13aa05a
stwa %l0,[%i0+%o5]0x89 ! Mem[000000004c000028] = 9a98e5e8
! Mem[000000004c800080] = bd7fc99b785751ba, %l0 = ffffffff9a98e5e8, %l4 = 0000000050b0422c
add %i1,0x80,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = bd7fc99b785751ba
! %l4 = bd7fc99b785751ba, Mem[00000000908001e4] = 37f8ff3a
stw %l4,[%i5+0x1e4] ! Mem[00000000908001e4] = 785751ba
! %l0 = ffffffff9a98e5e8, %l4 = bd7fc99b785751ba, %y = ffffffff
udivcc %l0,%l4,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 9a98e5e8
! %l2 = 000000008c0b3a51, Mem[000000009180010e] = 082bb144
sth %l2,[%o0+0x10e] ! Mem[000000009180010c] = 3a51b144
! Mem[000000009000013c] = 2f71a080, %g18 = 41cf11f3f825d4c2
ldsw [%i4+0x13c],%g2 ! %g2 = 41cf11f3f825d4c2
! Mem[000000004d000118] = 53d9797e c4027f5a, %l6 = 96b5df54, %l7 = ffffffff
ldd [%i2+0x118],%l6 ! %l6 = 0000000053d9797e 00000000c4027f5a
! %l6 = 0000000053d9797e, imm = fffffffffffff60d, %l2 = 000000008c0b3a51
xor %l6,-0x9f3,%l2 ! %l2 = ffffffffac268f73
! Mem[000000004c000028] = ad42b0509a98e5e8, %l4 = bd7fc99b785751ba
ldxa [%i0+%o5]0x88,%l4 ! %l4 = ad42b0509a98e5e8
p30_label_8:
! %f16 = 0a0fa8db 6054f973, Mem[000000004c000008] = e8e5989a af4078d0
stda %f16,[%i0+%o1]0x81 ! Mem[000000004c000008] = 0a0fa8db 6054f973
! %l2 = ac268f73, %l3 = 50b042ad, Mem[0000000091800190] = 70cde95e 6f9bfe7c
std %l2,[%o0+0x190] ! Mem[0000000091800190] = ac268f73 50b042ad
! Mem[000000004c800048] = d5559df3, %l7 = 00000000c4027f5a
lduw [%i1+0x048],%l7 ! %l7 = 00000000d5559df3
! %l7 = 00000000d5559df3, Mem[0000000091000080] = 64eaa25b
stb %l7,[%i6+0x080] ! Mem[0000000091000080] = f3eaa25b
membar #Sync ! Added by membar checker (82)
! %f0 = 3d2c0f30 3b446efc c569b8e3 a6725459
! %f4 = 59f5f268 59a127f7 aa2c989d ffeefe48
! %f8 = bca08dc4 33f66a9a 7b31cea2 54161d09
! %f12 = a2797e0a 2f295982 32551618 ecb2f5a7
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 0000000090000080
! Mem[0000000090000008] = fc38a7bb, %g2 = 000000002f71a080
lduh [%i4+0x00a],%g2 ! %g2 = 000000000000fc38
! %l4 = ad42b0509a98e5e8, Mem[000000004d800018] = 7e8b4919
stha %l4,[%i3+%o3]0x88 ! Mem[000000004d800018] = 7e8be5e8
! Mem[000000004d000010] = b8a70ea9, %l0 = ffffffff9a98e5e8
ldswa [%i2+%o2]0x80,%l0 ! %l0 = ffffffffb8a70ea9
! Mem[000000004d000040] = cbe9ce00, %l2 = ffffffffac268f73
lduh [%i2+0x042],%l2 ! %l2 = 000000000000ce00
! Code Fragment 1
p30_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d8a690f0
mov -0xd52,%g3 ! %g3 = fffffffffffff2ae
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p30_label_9:
! Mem[00000000918001e4] = a1fd095a, %g2 = 000000000000fc38
lduh [%o0+0x1e4],%g2 ! %g2 = 000000000000a1fd
! Mem[000000004c000190] = 0fbcc174 db875b3b, %l6 = 53d9797e, %l7 = d5559df3
ldd [%i0+0x190],%l6 ! %l6 = 000000000fbcc174 00000000db875b3b
! Mem[000000004c800028] = b438622c, %l1 = 0000000000478685
lduwa [%i1+%o5]0x88,%l1 ! %l1 = 00000000b438622c
! immd = 00000000000003c6, %l5 = ffffffff9a98e5e8, %ccr = 0a
mova %icc,0x3c6,%l5 ! Moved, %l5 = 00000000000003c6
! %f22 = 4b8ff1df 9b9524d1, Mem[000000004c000028] = e8e5989a 50b042ad
stda %f22,[%i0+%o5]0x80 ! Mem[000000004c000028] = 4b8ff1df 9b9524d1
! %l5 = 00000000000003c6, %l4 = ad42b0509a98e5e8, %l7 = 00000000db875b3b
sllx %l5,%l4,%l7 ! %l7 = 0003c60000000000
! %l6 = 0fbcc174, %l7 = 00000000, Mem[0000000091000060] = ffa73bed f83ae693
std %l6,[%i6+0x060] ! Mem[0000000091000060] = 0fbcc174 00000000
! %l5 = 00000000000003c6, Mem[00000000918000d8] = e1ebe72b973664ec
stx %l5,[%o0+0x0d8] ! Mem[00000000918000d8] = 00000000000003c6
membar #Sync ! Added by membar checker (83)
! Mem[0000000090000098] = aa2c989dffeefe48, %f48 = eff525d4 920c36ec
ldd [%i4+0x098],%f48 ! %f48 = aa2c989d ffeefe48
! Mem[00000000908001b8] = 4fef7b8c, %g2 = 000000000000a1fd
ldsh [%i5+0x1b8],%g2 ! %g2 = 0000000000004fef
p30_label_10:
! %l7 = 0003c60000000000, Mem[0000000091800010] = ef04abcc, %asi = 80
stwa %l7,[%o0+0x010]%asi ! Mem[0000000091800010] = 00000000
! %l5 = 00000000000003c6, Mem[0000000090800128] = 6c772b2b
sth %l5,[%i5+0x128] ! Mem[0000000090800128] = 03c62b2b
! %l2 = 000000000000ce00, Mem[000000004d800010] = d2db1af1
stwa %l2,[%i3+%o2]0x88 ! Mem[000000004d800010] = 0000ce00
! %f24 = 38e4c7bb 87a276d5, Mem[00000000910001a0] = 195a1174 f1de6161
std %f24,[%i6+0x1a0] ! Mem[00000000910001a0] = 38e4c7bb 87a276d5
! Mem[000000004c000160] = 348db99a205f4f02, %l6 = 000000000fbcc174, %l1 = 00000000b438622c
add %i0,0x160,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 348db99a205f4f02
! Mem[00000000910000ac] = cf004c66, %g2 = 0000000000004fef
ldsb [%i6+0x0af],%g2 ! %g2 = ffffffffffffffcf
! Mem[000000004d800020] = 9a4b3def8d69b65b, %l1 = 348db99a205f4f02
ldxa [%i3+%o4]0x89,%l1 ! %l1 = 9a4b3def8d69b65b
! %l0 = b8a70ea9, %l1 = 8d69b65b, Mem[00000000910000a8] = 016d2650 71e209cf
std %l0,[%i6+0x0a8] ! Mem[00000000910000a8] = b8a70ea9 8d69b65b
! %l5 = 00000000000003c6, %l7 = 0003c60000000000, %l2 = 000000000000ce00
srax %l5,%l7,%l2 ! %l2 = 00000000000003c6
! %l5 = 00000000000003c6, Mem[000000004c000000] = 49f9a370
stwa %l5,[%i0+%g0]0x80 ! Mem[000000004c000000] = 000003c6
p30_label_11:
! %l4 = ad42b0509a98e5e8, %l4 = ad42b0509a98e5e8, %ccr = 0a
movre %l4,%l4,%l7 ! Not Moved, %l7 = 0003c60000000000
! Mem[000000004c8001a0] = df6355f1, %l1 = 8d69b65b, %l1 = 8d69b65b
add %i1,0x1a0,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000df6355f1
! %l6 = 0fbcc174, %l7 = 00000000, Mem[000000004c800018] = 0000005e ac9d5ac6
stda %l6,[%i1+%o3]0x80 ! Mem[000000004c800018] = 0fbcc174 00000000
! Mem[0000000090000034] = 7e4a5a0b, %g2 = ffffffffffffffcf
ldsb [%i4+0x037],%g2 ! %g2 = 000000000000007e
! Mem[00000000918001b8] = b6cd0689 d71a58b0, %g2 = 0000007e, %g3 = fffff2ae
ldd [%o0+0x1b8],%g2 ! %g2 = 00000000b6cd0689 00000000d71a58b0
! Mem[000000009080005c] = 580a7c40, %g2 = 00000000b6cd0689
lduh [%i5+0x05c],%g2 ! %g2 = 000000000000580a
! %l2 = 00000000000003c6, Mem[0000000091800188] = 7a4e4474
sth %l2,[%o0+0x188] ! Mem[0000000091800188] = 03c64474
! %l6 = 0fbcc174, %l7 = 00000000, Mem[00000000900001f0] = aff200f2 b9f1ae14
std %l6,[%i4+0x1f0] ! Mem[00000000900001f0] = 0fbcc174 00000000
! %l2 = 00000000000003c6, %l4 = ad42b0509a98e5e8, %ccr = 0a
movpos %icc,%l2,%l4 ! Register Not Moved
! Mem[000000004c0001e1] = 8ef4ba7a, %l4 = ad42b0509a98e5e8
ldstub [%i0+0x1e1],%l4 ! %l4 = 000000f4000000ff
p30_label_12:
! %f30 = 2cc0b735, Mem[000000004c000020] = 0b796682
sta %f30,[%i0+%o4]0x80 ! Mem[000000004c000020] = 2cc0b735
! Mem[000000004c000020] = 2cc0b735, %f13 = 2f295982
lda [%i0+%o4]0x80,%f13 ! %f13 = 2cc0b735
! %l6 = 000000000fbcc174, immed = 0000097b, %y = 9a98e5e8
sdivcc %l6,0x97b,%l1 ! %l1 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = b8a70ea9
! %l6 = 000000000fbcc174, Mem[000000004d800020] = 5bb6698d
stwa %l6,[%i3+%o4]0x81 ! Mem[000000004d800020] = 0fbcc174
! %l2 = 00000000000003c6, %l1 = ffffffff80000000, %ccr = 8a
move %xcc,%l2,%l1 ! Register Not Moved
! %l3 = 0000000050b042ad, immed = fffff0b9, %y = b8a70ea9
umul %l3,-0xf47,%l1 ! %l1 = 50b03ddc4b355f05, %y = 50b03ddc
! Mem[000000004d8000e8] = e13413a65e7887f6, %l6 = 000000000fbcc174, %l3 = 0000000050b042ad
add %i3,0xe8,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = e13413a65e7887f6
! %l2 = 00000000000003c6, %l2 = 00000000000003c6, %ccr = 8a
movneg %xcc,%l2,%l2 ! Moved, %l2 = 00000000000003c6
! Mem[000000004c8000ae] = d7166fbb, %l3 = e13413a65e7887f6
ldstub [%i1+0x0ae],%l3 ! %l3 = 0000006f000000ff
! immd = 0000000000000171, %l7 = 0003c60000000000, %ccr = 8a
movpos %icc,0x171,%l7 ! Register Not Moved
p30_label_13:
! %l4 = 00000000000000f4, Mem[0000000090000134] = ee317cdc
stb %l4,[%i4+0x134] ! Mem[0000000090000134] = f4317cdc
! immd = 00000000000001bb, %l2 = 00000000000003c6, %ccr = 8a
movpos %xcc,0x1bb,%l2 ! Register Not Moved
! %f29 = e44245c0, Mem[000000004d000020] = 0de789e1
sta %f29,[%i2+%o4]0x89 ! Mem[000000004d000020] = e44245c0
! Mem[000000009080009c] = d71acb2b, %g18 = 41cf11f3f825d4c2
ldsw [%i5+0x09c],%g2 ! %g2 = 41cf11f3f825d4c2
! Mem[00000000918001f4] = 3475766e, %g18 = 41cf11f3f825d4c2
ldsw [%o0+0x1f4],%g2 ! %g2 = 41cf11f3f825d4c2
! %f12 = a2797e0a, Mem[000000004d800168] = ba466ce4
st %f12,[%i3+0x168] ! Mem[000000004d800168] = a2797e0a
! %l4 = 000000f4, %l5 = 000003c6, Mem[00000000910000f0] = e81b43d4 7a07eeca
std %l4,[%i6+0x0f0] ! Mem[00000000910000f0] = 000000f4 000003c6
! %l1 = 50b03ddc4b355f05, Mem[00000000918000f7] = e902aceb, %asi = 80
stba %l1,[%o0+0x0f7]%asi ! Mem[00000000918000f4] = 0502aceb
! Mem[000000004d8001e0] = 9ff90ab6, %l0 = ffffffffb8a70ea9
swap [%i3+0x1e0],%l0 ! %l0 = 000000009ff90ab6
! %l4 = 00000000000000f4, Mem[000000004d800171] = 146b7d44
stb %l4,[%i3+0x171] ! Mem[000000004d800170] = 14f47d44
p30_label_14:
! %l4 = 000000f4, %l5 = 000003c6, Mem[000000004c000028] = 4b8ff1df 9b9524d1
stda %l4,[%i0+%o5]0x80 ! Mem[000000004c000028] = 000000f4 000003c6
! Mem[000000004c000124] = 2fc0540b, %l7 = 00000000, %l5 = 000003c6
add %i0,0x124,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000002fc0540b
! Mem[000000009080001c] = 72c0aa2a, %g18 = 41cf11f3f825d4c2
ldsw [%i5+0x01c],%g2 ! %g2 = 41cf11f3f825d4c2
! %l1 = 50b03ddc4b355f05, Mem[0000000091800178] = 28ef2d8b071bb175
stx %l1,[%o0+0x178] ! Mem[0000000091800178] = 50b03ddc4b355f05
! Mem[000000004d800018] = 4108a8b0 7e8be5e8, %l2 = 000003c6, %l3 = 0000006f
ldda [%i3+%o3]0x88,%l2 ! %l2 = 000000007e8be5e8 000000004108a8b0
! Mem[000000004c800028] = 2c6238b4e618a886, %l5 = 000000002fc0540b
ldxa [%i1+%o5]0x80,%l5 ! %l5 = 2c6238b4e618a886
! %l2 = 000000007e8be5e8, %l7 = 0003c60000000000, %l6 = 000000000fbcc174
subc %l2,%l7,%l6 ! %l6 = fffc3a007e8be5e8
! %l3 = 000000004108a8b0, Mem[00000000900001b0] = 6eef6cff3ece5cfe
stx %l3,[%i4+0x1b0] ! Mem[00000000900001b0] = 000000004108a8b0
! Mem[0000000091000114] = daff892f, %g2 = 0000000072c0aa2a
ldsh [%i6+0x116],%g2 ! %g2 = ffffffffffffdaff
! Mem[0000000091000144] = 82c387b2, %g2 = ffffffffffffdaff
ldsb [%i6+0x147],%g2 ! %g2 = ffffffffffffff82
p30_label_15:
! %l7 = 0003c60000000000, Mem[000000004c800098] = c2b2b23d, %asi = 80
stwa %l7,[%i1+0x098]%asi ! Mem[000000004c800098] = 00000000
! %l3 = 000000004108a8b0, immed = 00000c5f, %y = 50b03ddc
smulcc %l3,0xc5f,%l3 ! %l3 = 000003248a1ed950, %ccr = 08, %y = 00000324
! Mem[000000004d800118] = 9f6a32bb 62769902, %l2 = 7e8be5e8, %l3 = 8a1ed950
ldda [%i3+0x118]%asi,%l2 ! %l2 = 000000009f6a32bb 0000000062769902
! %l3 = 0000000062769902, %l7 = 0003c60000000000, %l3 = 0000000062769902
xnor %l3,%l7,%l3 ! %l3 = fffc39ff9d8966fd
! %l0 = 000000009ff90ab6, immed = 00000e6f, %y = 00000324
udivcc %l0,0xe6f,%l6 ! %l6 = 0000000037bf263f, %ccr = 00
mov %l0,%y ! %y = 9ff90ab6
! %l7 = 0003c60000000000, Mem[000000009100008c] = fd3affda
sth %l7,[%i6+0x08c] ! Mem[000000009100008c] = 0000ffda
! Mem[0000000090800000] = 2ef416c9 5b35fe68, %g2 = ffffff82, %g3 = d71a58b0
ldd [%i5+%g0],%g2 ! %g2 = 000000002ef416c9 000000005b35fe68
! Mem[000000004d800040] = ca11b758, %l3 = 9d8966fd, %l6 = 37bf263f
add %i3,0x40,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000ca11b758
! Set Register : %l6 = 00000000ca11b758
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[000000004d8000dc] = ef6d350d, %l3 = fffc39ff9d8966fd
swap [%i3+0x0dc],%l3 ! %l3 = 00000000ef6d350d
p30_label_16:
! %l2 = 000000009f6a32bb, %l7 = 0003c60000000000, %y = 9ff90ab6
umul %l2,%l7,%l6 ! %l6 = 0000000000000000, %y = 00000000
! %l0 = 000000009ff90ab6, Mem[0000000091800154] = 9d69e54e
stb %l0,[%o0+0x154] ! Mem[0000000091800154] = b669e54e
! Mem[0000000090800088] = 444b2d9f9e4e588c, %f48 = aa2c989d ffeefe48
ldda [%i5+0x088]%asi,%f48 ! %f48 = 444b2d9f 9e4e588c
! %l0 = 000000009ff90ab6, Mem[00000000900001c4] = 60d76f00
stw %l0,[%i4+0x1c4] ! Mem[00000000900001c4] = 9ff90ab6
! %l5 = 2c6238b4e618a886, Mem[0000000091800008] = cc26aea0, %asi = 80
stwa %l5,[%o0+0x008]%asi ! Mem[0000000091800008] = e618a886
! immd = 000000000000017e, %l3 = 00000000ef6d350d, %ccr = 00
movle %xcc,0x17e,%l3 ! Register Not Moved
! Mem[000000004d000020] = c04542e4, %l5 = 2c6238b4e618a886
ldsba [%i2+%o4]0x81,%l5 ! %l5 = ffffffffffffffc0
! Mem[000000009080002c] = 4ca12c6e, %g18 = 41cf11f3f825d4c2
ldsw [%i5+0x02c],%g2 ! %g2 = 41cf11f3f825d4c2
! Mem[000000004d800008] = fedc1663 ee5b34fd, %l6 = 00000000, %l7 = 00000000
ldda [%i3+%o1]0x88,%l6 ! %l6 = 00000000ee5b34fd 00000000fedc1663
! %l3 = 00000000ef6d350d, %l1 = 50b03ddc4b355f05, %ccr = 00
movle %icc,%l3,%l1 ! Register Not Moved
p30_label_17:
! Mem[000000004c0001cc] = 769e0974, %l4 = 00000000000000f4
swap [%i0+0x1cc],%l4 ! %l4 = 00000000769e0974
! Mem[000000004d800184] = 721c2aa9, %l2 = 000000009f6a32bb
lduw [%i3+0x184],%l2 ! %l2 = 00000000721c2aa9
! %l4 = 00000000769e0974, Mem[00000000918000dc] = 000003c6
stb %l4,[%o0+0x0dc] ! Mem[00000000918000dc] = 740003c6
! Mem[000000009080014c] = 8592a6c5, %g2 = 000000004ca12c6e
ldsb [%i5+0x14f],%g2 ! %g2 = ffffffffffffff85
! Mem[000000004d800020] = 74c1bc0f, %l5 = ffffffffffffffc0
lduha [%i3+%o4]0x89,%l5 ! %l5 = 000000000000bc0f
! Mem[000000004c800010] = b07e3d36f5607b49, %l3 = 00000000ef6d350d, %l4 = 00000000769e0974
add %i1,0x10,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = b07e3d36f5607b49
! Mem[00000000918000a0] = d01327bdac9280c0, %f48 = 444b2d9f 9e4e588c
ldd [%o0+0x0a0],%f48 ! %f48 = d01327bd ac9280c0
! Mem[000000004c000020] = 2cc0b735, %l5 = 000000000000bc0f
ldswa [%i0+%o4]0x80,%l5 ! %l5 = 000000002cc0b735
! Mem[000000004c00013e] = 660b399e, %l1 = 50b03ddc4b355f05
ldstub [%i0+0x13e],%l1 ! %l1 = 00000039000000ff
! Mem[00000000900000c8] = 2403e27a 66182968, %g2 = ffffff85, %g3 = 5b35fe68
ldd [%i4+0x0c8],%g2 ! %g2 = 000000002403e27a 0000000066182968
p30_label_18:
! %l5 = 000000002cc0b735, Mem[00000000900001c0] = 927ca0219ff90ab6
stx %l5,[%i4+0x1c0] ! Mem[00000000900001c0] = 000000002cc0b735
! %l3 = 00000000ef6d350d, Mem[000000004c8000e4] = 9b716f7d
stb %l3,[%i1+0x0e4] ! Mem[000000004c8000e4] = 0d716f7d
! Mem[00000000910001f0] = a972542d 4e89cfe8, %g2 = 2403e27a, %g3 = 66182968
ldd [%i6+0x1f0],%g2 ! %g2 = 00000000a972542d 000000004e89cfe8
! %l2 = 00000000721c2aa9, immd = fffffffffffff68b, %l0 = 000000009ff90ab6
mulx %l2,-0x975,%l0 ! %l0 = fffffbc8dba08fc3
! %l0 = fffffbc8dba08fc3, %l2 = 00000000721c2aa9, %ccr = 00
movgu %icc,%l0,%l2 ! Moved, %l2 = fffffbc8dba08fc3
! %l5 = 000000002cc0b735, Mem[000000004d0001ec] = 8e34b1d8
stw %l5,[%i2+0x1ec] ! Mem[000000004d0001ec] = 2cc0b735
! %l6 = 00000000ee5b34fd, Mem[000000004d000020] = e44245c0
stha %l6,[%i2+%o4]0x88 ! Mem[000000004d000020] = e44234fd
! Mem[000000004d800080] = f55ee962 b74607e6 ca618310 f8f703cb
! Mem[000000004d800090] = d9c8248e 075c7e20 99a1de5a 9fbd13db
! Mem[000000004d8000a0] = 3665b72e 3f548091 a7452d6a 40e0e535
! Mem[000000004d8000b0] = dd2aa2df c8aa24ae b8ccbe72 e2aa56c7
ldda [%i3+%g6]ASI_BLK_AIUS,%f16 ! Block Load from 000000004d800080
! Mem[000000004c0000bc] = 018a5860, %l0 = dba08fc3, %l6 = ee5b34fd
add %i0,0xbc,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000018a5860
! Mem[000000004d800120] = 2ccbafda, %l3 = 00000000ef6d350d
swap [%i3+0x120],%l3 ! %l3 = 000000002ccbafda
p30_label_19:
! Mem[000000004c800000] = 0a0fa8db, %l4 = b07e3d36f5607b49
lduwa [%i1+%g0]0x81,%l4 ! %l4 = 000000000a0fa8db
! Mem[000000004c000074] = 258c9f2e, %l7 = fedc1663, %l2 = dba08fc3
add %i0,0x74,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000258c9f2e
! Mem[000000009080012c] = 56efc18e, %g2 = 00000000a972542d
ldub [%i5+0x12d],%g2 ! %g2 = 0000000000000056
! %f16 = f55ee962 b74607e6 ca618310 f8f703cb
! %f20 = d9c8248e 075c7e20 99a1de5a 9fbd13db
! %f24 = 3665b72e 3f548091 a7452d6a 40e0e535
! %f28 = dd2aa2df c8aa24ae b8ccbe72 e2aa56c7
stda %f16,[%i4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000080
! %l6 = 00000000018a5860, immed = ffffff87, %y = 00000000
udiv %l6,-0x079,%l3 ! %l3 = 0000000000000000
mov %l0,%y ! %y = dba08fc3
! Mem[000000004c8001f8] = a29cf15b, %l0 = dba08fc3, %l0 = dba08fc3
add %i1,0x1f8,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000a29cf15b
! Mem[000000004c000010] = fffb7380, %l7 = 00000000fedc1663
ldstuba [%i0+%o2]0x88,%l7 ! %l7 = 00000080000000ff
! Mem[00000000900001d0] = 38e4c7bbfb10c4c3, %g2 = 0000000000000056
ldx [%i4+0x1d0],%g2 ! %g2 = 38e4c7bbfb10c4c3
save ! CWP = 1
! Mem[000000004c8000fc] = e37147e8, %l1 = 2a098427, %l0 = 023241cc
add %o1,0xfc,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000e37147e8
p30_label_20: ! %cwp = 1
! Mem[000000004c8000b0] = 53b0f86b02888099, %l2 = d3183cce8204427a, %l3 = f6be6bf3e90c19ac
add %o1,0xb0,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 53b0f86b02888099
! Mem[000000009100006c] = 70ce1ebe, %g2 = 38e4c7bbfb10c4c3
ldsb [%o6+0x06e],%g2 ! %g2 = 0000000000000070
! Mem[000000004c000136] = d3e1e6e3, %l2 = d3183cce8204427a
ldstub [%o0+0x136],%l2 ! %l2 = 000000e6000000ff
! Mem[0000000090800028] = 4cf234c8, %g2 = 0000000000000070
lduh [%o5+%i5],%g2 ! %g2 = 0000000000004cf2
! Mem[000000004c800028] = 2c6238b4, %l6 = b8d218b46de50357
ldstuba [%o1+%i5]0x80,%l6 ! %l6 = 0000002c000000ff
! %l0 = 00000000e37147e8, Mem[000000004d800000] = beafc3dc
stwa %l0,[%o3+%g0]0x80 ! Mem[000000004d800000] = e37147e8
! Mem[0000000091000084] = e1ef702c, %g2 = 0000000000004cf2
lduha [%o6+0x084]%asi,%g2 ! %g2 = 000000000000e1ef
! %f8 = bca08dc4, Mem[000000004d800000] = e37147e8
sta %f8 ,[%o3+%g0]0x80 ! Mem[000000004d800000] = bca08dc4
! Mem[000000004c000020] = 2cc0b735, %l5 = a2f91f242b16bee9
swapa [%o0+%i4]0x81,%l5 ! %l5 = 000000002cc0b735
! %l7 = 530ba60bd2507f91, imm = 0000000000000c91, %l7 = 530ba60bd2507f91
taddcc %l7,0xc91,%l7 ! %l7 = 530ba60bd2508c22, %ccr = 0a
p30_label_21: ! %cwp = 1
! Mem[000000004c800120] = 6f559902, %l1 = 2ebafb702a098427
swap [%o1+0x120],%l1 ! %l1 = 000000006f559902
! %l6 = 000000000000002c, %l6 = 000000000000002c, %l5 = 000000002cc0b735
orncc %l6,%l6,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
! Mem[000000009180013c] = d4bef419, %g2 = 000000000000e1ef
lduh [%i0+0x13c],%g2 ! %g2 = 000000000000d4be
! Mem[000000009100011c] = 857c1e95, %g2 = 000000000000d4be
ldsb [%o6+0x11f],%g2 ! %g2 = ffffffffffffff85
! immd = 000000000000034c, %l5 = ffffffffffffffff, %ccr = 88
movgu %icc,0x34c,%l5 ! Moved, %l5 = 000000000000034c
! Mem[000000009080000c] = 44d35d0d, %g2 = ffffffffffffff85
lduw [%o5+0x00c],%g2 ! %g2 = 0000000044d35d0d
! %l2 = 000000e6, %l3 = 02888099, Mem[00000000908000c0] = d893cfdc 07f8fe08
std %l2,[%o5+0x0c0] ! Mem[00000000908000c0] = 000000e6 02888099
! %l2 = 000000e6, %l3 = 02888099, Mem[00000000908001b8] = 4fef7b8c 53f34ad3
std %l2,[%o5+0x1b8] ! Mem[00000000908001b8] = 000000e6 02888099
restore ! CWP = 0
! immd = 000000000000005f, %l1 = 0000000000000039, %ccr = 88
movvc %icc,0x05f,%l1 ! Moved, %l1 = 000000000000005f
p30_label_22:
! %f4 = 59f5f268 59a127f7, Mem[00000000908000e0] = 0f61639e 1b1742c5
std %f4 ,[%i5+0x0e0] ! Mem[00000000908000e0] = 59f5f268 59a127f7
! Mem[0000000091000020] = afe094aa, %g2 = 0000000044d35d0d
lduh [%i6+0x022],%g2 ! %g2 = 000000000000afe0
! %l0 = 00000000a29cf15b, imm = 000000000000001f, %l7 = 0000000000000080
srl %l0,0x01f,%l7 ! %l7 = 0000000000000001
! %l3 = 0000000000000000, Mem[000000004d000160] = 447f7cf930b17d9d
stx %l3,[%i2+0x160] ! Mem[000000004d000160] = 0000000000000000
! Mem[000000004d8001dd] = 0d45be55, %l1 = 000000000000005f
ldstub [%i3+0x1dd],%l1 ! %l1 = 00000045000000ff
! Mem[0000000090000140] = a1d61b60, %g2 = 000000000000afe0
ldsb [%i4+0x142],%g2 ! %g2 = ffffffffffffffa1
membar #Sync ! Added by membar checker (84)
! Mem[000000009000009c] = 13db3665, %g2 = ffffffffffffffa1
ldub [%i4+0x09e],%g2 ! %g2 = 0000000000000013
! %l4 = 000000000a0fa8db, %l2 = 00000000258c9f2e, %l7 = 0000000000000001
addcc %l4,%l2,%l7 ! %l7 = 000000002f9c4809, %ccr = 00
! Mem[000000004c000020] = 2b16bee9, %l0 = 00000000a29cf15b
swapa [%i0+%o4]0x81,%l0 ! %l0 = 000000002b16bee9
! immd = 000000000000004d, %l1 = 0000000000000045, %ccr = 00
movne %xcc,0x04d,%l1 ! Moved, %l1 = 000000000000004d
p30_label_23:
! %l3 = 0000000000000000, %l4 = 000000000a0fa8db, %l4 = 000000000a0fa8db
srlx %l3,%l4,%l4 ! %l4 = 0000000000000000
! Mem[0000000090800010] = 2fd31a2d, %g2 = 0000000000000013
lduwa [%i5+0x010]%asi,%g2 ! %g2 = 000000002fd31a2d
! Mem[000000004d800008] = ee5b34fd, %l2 = 00000000258c9f2e
ldsba [%i3+%o1]0x89,%l2 ! %l2 = fffffffffffffffd
! %l3 = 0000000000000000
setx 0x7fa759082a285d55,%g7,%l3 ! %l3 = 7fa759082a285d55
! Mem[000000004c800028] = ff6238b4, %l5 = 000000002cc0b735
lduha [%i1+%o5]0x81,%l5 ! %l5 = 000000000000ff62
! Mem[0000000090000138] = 10cf11ec2f71a080, %f48 = d01327bd ac9280c0
ldd [%i4+0x138],%f48 ! %f48 = 10cf11ec 2f71a080
! Mem[000000004d800124] = 0126c5aa, %l0 = 000000002b16bee9
swap [%i3+0x124],%l0 ! %l0 = 000000000126c5aa
! %l1 = 000000000000004d, %l1 = 000000000000004d, %ccr = 00
movrlez %l1,%l1,%l3 ! Not Moved, %l3 = 7fa759082a285d55
! Mem[000000004c8001a0] = df6355f1, %f15 = ecb2f5a7
ld [%i1+0x1a0],%f15 ! %f15 = df6355f1
! Mem[0000000091000028] = 7de3ef5c, %g2 = 000000002fd31a2d
ldsh [%i6+%o5],%g2 ! %g2 = 0000000000007de3
p30_label_24:
! Mem[0000000091000100] = 4abf80e0, %g2 = 0000000000007de3
lduh [%i6+0x102],%g2 ! %g2 = 0000000000004abf
! %l0 = 000000000126c5aa, Mem[000000004d00009d] = b55ef1c4
stb %l0,[%i2+0x09d] ! Mem[000000004d00009c] = b5aaf1c4
! Mem[000000004c800178] = e728309d4edf012a, %f4 = 59f5f268 59a127f7
ldd [%i1+0x178],%f4 ! %f4 = e728309d 4edf012a
! Mem[000000004d0000a8] = 69ac4e44, %l3 = 2a285d55, %l7 = 2f9c4809
add %i2,0xa8,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000069ac4e44
! Mem[000000004c800008] = 848bae56 11b849a1, %l4 = 00000000, %l5 = 0000ff62
ldda [%i1+%o1]0x88,%l4 ! %l4 = 0000000011b849a1 00000000848bae56
! %l4 = 0000000011b849a1, Mem[0000000090800072] = 5abc9854
stb %l4,[%i5+0x072] ! Mem[0000000090800070] = a1bc9854
! %f6 = aa2c989d ffeefe48, Mem[0000000090800178] = 4ab098f9 1768e1b8
std %f6 ,[%i5+0x178] ! Mem[0000000090800178] = aa2c989d ffeefe48
! Mem[000000004d000020] = 386139b8e44234fd, %f16 = f55ee962 b74607e6
ldda [%i2+%o4]0x88,%f16 ! %f16 = 386139b8 e44234fd
! Mem[000000004d0001a8] = aec4c7d2, %l7 = 0000000069ac4e44
ldsh [%i2+0x1aa],%l7 ! %l7 = ffffffffffffc7d2
! %l7 = ffffffffffffc7d2, %l0 = 000000000126c5aa, %l3 = 7fa759082a285d55
udivx %l7,%l0,%l3 ! %l3 = 000000de53e23a84
p30_label_25:
! Mem[0000000091800100] = 0f8fe12f 95ffe909, %g2 = 00004abf, %g3 = 4e89cfe8
ldda [%o0+0x100]%asi,%g2 ! %g2 = 000000000f8fe12f 0000000095ffe909
! Mem[00000000900000c0] = 3d2c0f30 3b446efc 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f adcf9313 281fdc5d
mov 0x0c0,%g6
ldda [%i4+%g6]ASI_BLK_SL,%f48 ! Block Load from 00000000900000c0
! %f16 = 386139b8 e44234fd ca618310 f8f703cb
! %f20 = d9c8248e 075c7e20 99a1de5a 9fbd13db
! %f24 = 3665b72e 3f548091 a7452d6a 40e0e535
! %f28 = dd2aa2df c8aa24ae b8ccbe72 e2aa56c7
mov 0x080,%g4
stda %f16,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000080
! Mem[000000004c800000] = dba80f0a, %l0 = 000000000126c5aa
lduba [%i1+%g0]0x88,%l0 ! %l0 = 000000000000000a
! %f7 = ffeefe48, Mem[00000000900001d4] = fb10c4c3
st %f7 ,[%i4+0x1d4] ! Mem[00000000900001d4] = ffeefe48
! Mem[000000004c000014] = 59d279ff, %l4 = 0000000011b849a1
swap [%i0+0x014],%l4 ! %l4 = 0000000059d279ff
! Mem[00000000910001c8] = 1e361695, %g18 = 41cf11f3f825d4c2
ldswa [%i6+0x1c8]%asi,%g2 ! %g2 = 41cf11f3f825d4c2
! %l6 = 018a5860, %l7 = ffffc7d2, Mem[0000000090800180] = 9cf598c2 b4973516
stda %l6,[%i5+0x180]%asi ! Mem[0000000090800180] = 018a5860 ffffc7d2
! Mem[00000000900001f0] = c1740000, %g2 = 000000001e361695
ldsb [%i4+0x1f2],%g2 ! %g2 = ffffffffffffffc1
! %l6 = 018a5860, %l7 = ffffc7d2, Mem[00000000908001d8] = af69c09b 9167f3e7
std %l6,[%i5+0x1d8] ! Mem[00000000908001d8] = 018a5860 ffffc7d2
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p30_branch_failed
p30_not_taken_0_end:
! End of Random Code for Thread 30
p30_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x078] ! Set processor 30 done flag
! Check Registers
p30_check_registers:
set p30_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000000a
bne,a,pn %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000004d
bne,a,pn %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffffd
bne,a,pn %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000de53e23a84
bne,a,pn %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000059d279ff
bne,a,pn %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000848bae56
bne,a,pn %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000018a5860
bne,a,pn %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffc7d2
bne,a,pn %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xdba08fc3,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p30_failed
mov 0x111,%g1
! Check Floating Point Registers
p30_check_fp_registers:
set p30_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c569b8e3 a6725459
bne %xcc,p30_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e728309d 4edf012a
bne %xcc,p30_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be aa2c989d ffeefe48
bne %xcc,p30_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bca08dc4 33f66a9a
bne %xcc,p30_f8_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a2797e0a 2cc0b735
bne %xcc,p30_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 32551618 df6355f1
bne %xcc,p30_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 386139b8 e44234fd
bne %xcc,p30_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ca618310 f8f703cb
bne %xcc,p30_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d9c8248e 075c7e20
bne %xcc,p30_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 99a1de5a 9fbd13db
bne %xcc,p30_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3665b72e 3f548091
bne %xcc,p30_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a7452d6a 40e0e535
bne %xcc,p30_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be dd2aa2df c8aa24ae
bne %xcc,p30_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b8ccbe72 e2aa56c7
bne %xcc,p30_f30_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000003c67f537164
ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0a0fa8db6054f973
ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff73fbff11b849a1
ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a29cf15ba6a35bdc
ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000f4000003c6
ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x028,%g4
ldx [%g1+0x128],%g2 ! Expected data = c94bb8fe93fcc6ac
ldx [%i0+0x128],%g3 ! Observed data at 000000004c000128
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 2f7c95ccd3e1ffe3
ldx [%i0+0x130],%g3 ! Observed data at 000000004c000130
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = f4b32978660bff9e
ldx [%i0+0x138],%g3 ! Observed data at 000000004c000138
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 929802af000000f4
ldx [%i0+0x1c8],%g3 ! Observed data at 000000004c0001c8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 8effba7a4a4fad04
ldx [%i0+0x1e0],%g3 ! Observed data at 000000004c0001e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x1e0,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0a0fa8db6054f973
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0fbcc17400000000
ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff6238b4e618a886
ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 00000000f7c96804
ldx [%i1+0x098],%g3 ! Observed data at 000000004c800098
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = d5ffbd40d716ffbb
ldx [%i1+0x0a8],%g3 ! Observed data at 000000004c8000a8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0509edbe0d716f7d
ldx [%i1+0x0e0],%g3 ! Observed data at 000000004c8000e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 30ddd356dfaf584e
ldx [%i1+0x0e8],%g3 ! Observed data at 000000004c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 2a098427c98eb1ca
ldx [%i1+0x120],%g3 ! Observed data at 000000004c800120
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x120,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = fd3442e4b8396138
ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = 7f384b2ab5aaf1c4
ldx [%i2+0x098],%g3 ! Observed data at 000000004d000098
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x098,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x160],%g3 ! Observed data at 000000004d000160
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 40ff0a302cc0b735
ldx [%i2+0x1e8],%g3 ! Observed data at 000000004d0001e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = d45c6eb6ffffe6a6
ldx [%i2+0x1f0],%g3 ! Observed data at 000000004d0001f0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x1f0,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bca08dc48303047e
ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00ce00000185c983
ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e8e58b7eb0a80841
ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0fbcc174ef3d4b9a
ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = cfef2cb9118c5856
ldx [%i3+0x060],%g3 ! Observed data at 000000004d800060
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x060,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 2ecb7fea9d8966fd
ldx [%i3+0x0d8],%g3 ! Observed data at 000000004d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x120],%g2 ! Expected data = ef6d350d2b16bee9
ldx [%i3+0x120],%g3 ! Observed data at 000000004d800120
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x120,%g4
ldx [%g1+0x168],%g2 ! Expected data = a2797e0aacd93498
ldx [%i3+0x168],%g3 ! Observed data at 000000004d800168
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 14f47d44f84c45b6
ldx [%i3+0x170],%g3 ! Observed data at 000000004d800170
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x170,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 478685f10dffbe55
ldx [%i3+0x1d8],%g3 ! Observed data at 000000004d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b8a70ea9b1209de2
ldx [%i3+0x1e0],%g3 ! Observed data at 000000004d8001e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x1e0,%g4
! The test for processor 30 has passed
p30_passed:
ta GOOD_TRAP
nop
p30_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p30_failed
p30_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p30_failed
p30_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p30_failed
p30_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p30_failed
p30_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p30_failed
p30_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p30_failed
p30_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p30_failed
p30_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p30_failed
p30_f2_fail:
set p30_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f4_fail:
set p30_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f6_fail:
set p30_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f8_fail:
set p30_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f12_fail:
set p30_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f14_fail:
set p30_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f16_fail:
set p30_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f18_fail:
set p30_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f20_fail:
set p30_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f22_fail:
set p30_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f24_fail:
set p30_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f26_fail:
set p30_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f28_fail:
set p30_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f30_fail:
set p30_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 30 failed
p30_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x078] ! Set processor 30 done flag
set p30_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 30 failed
p30_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x078] ! Set processor 30 done flag
set p30_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p30_selfmod_failed:
ba p30_failed
mov 0xabc,%g1
p30_common_error:
or %g0,0xefe,%g1
ba p30_failed
mov %o5,%g3
p30_common_signature_error:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_common_timeout:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p30_failed
mov 0x0,%g3
p30_trap1e:
stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000000]
umulcc %l0,-0xbe7,%l4
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000018]
done
p30_trap1o:
stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000000]
umulcc %l0,-0xbe7,%l4
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000018]
done
p30_trap2e:
stxa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000]
done
p30_trap2o:
stxa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000]
done
p30_trap3e:
nop
addc %l5,-0x608,%l6
and %l7,-0x2a2,%l7
xnor %l7,%l1,%l0
sub %l3,0x00d,%l7
orn %l4,%l2,%l5
done
p30_trap3o:
nop
addc %l5,-0x608,%l6
and %l7,-0x2a2,%l7
xnor %l7,%l1,%l0
sub %l3,0x00d,%l7
orn %l4,%l2,%l5
done
p30_init_memory_pointers:
set p30_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 p30_local0_start,%i0
set p30_local1_start,%i1
set p30_local2_start,%i2
set p30_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5e8303cdf7031793
ldx [%g1+0x008],%l1 ! %l1 = 4ae3958496208111
ldx [%g1+0x010],%l2 ! %l2 = 448f7ddbfd1cd886
ldx [%g1+0x018],%l3 ! %l3 = 179b5f0994bc7cc8
ldx [%g1+0x020],%l4 ! %l4 = b527e9d493fcc6ac
ldx [%g1+0x028],%l5 ! %l5 = 37b351afc7e60550
ldx [%g1+0x030],%l6 ! %l6 = 7a10db2a118c5856
ldx [%g1+0x038],%l7 ! %l7 = 5c9e144fdfaf584e
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 8d5f5096023241cc
ldx [%g1+0x048],%l1 ! %l1 = 2ebafb702a098427
ldx [%g1+0x050],%l2 ! %l2 = d3183cce8204427a
ldx [%g1+0x058],%l3 ! %l3 = f6be6bf3e90c19ac
ldx [%g1+0x060],%l4 ! %l4 = 3cbf6e17eda2264c
ldx [%g1+0x068],%l5 ! %l5 = a2f91f242b16bee9
ldx [%g1+0x070],%l6 ! %l6 = b8d218b46de50357
ldx [%g1+0x078],%l7 ! %l7 = 530ba60bd2507f91
! Initialize the output register of window 1
set p30_local0_start,%o0
set p30_local1_start,%o1
set p30_local2_start,%o2
set p30_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 31
processor_31:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x7c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p31_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 31
wr %g0,0x4,%fprs ! Make sure fef is 1
set p31_init_freg,%g1
! %f0 = 3d3c9725 38cf7036 6202a8da a13ed0cd
! %f4 = 4a3be372 37f59552 12f4a561 70a04d8e
! %f8 = 90fb9ca2 e8ac585a 38e77f21 15e74aa9
! %f12 = 8fed99bd ab9b75b0 5d3a7ba2 61c33060
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8a1d1e06 209262d7 dc921ff8 d3e1ff0d
! %f20 = e8544b23 88b187c5 739c3dc4 6cf7aa4e
! %f24 = 14e0fc68 70a93dbc 6a3c0846 c01fd15c
! %f28 = 5fef07d7 5464c24c 3e8ff051 dec66541
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 899ece63 444dfd18 c6b3b17d 2fda0ce5
! %f36 = ea87dbc5 8ea445a4 7a0dc85e 1e72b670
! %f40 = 9db958fb d8a875d0 6b9f6731 e83cd285
! %f44 = e0102538 62fb3a42 2280461e f76c69c2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x033424b800000037,%g7,%g1 ! GSR scale = 6, align = 7
wr %g1,%g0,%gsr ! GSR = 033424b800000037
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 31
p31_label_1:
! %l7 = 1e01e9223425a307, Mem[0000000091000126] = c0fc329b, %asi = 80
stba %l7,[%i6+0x126]%asi ! Mem[0000000091000124] = 07fc329b
! %l3 = 3efd0f2e176d9c81, Mem[0000000091800130] = 899608d8
stb %l3,[%o0+0x130] ! Mem[0000000091800130] = 819608d8
! Mem[000000004e000018] = 84f661d5, %l1 = bf9e75da9dbe1b21
ldstuba [%i0+%o3]0x88,%l1 ! %l1 = 000000d5000000ff
! Mem[000000004e800000] = fe912e42, %l4 = e19c2757f44a01c3
ldswa [%i1+%g0]0x80,%l4 ! %l4 = fffffffffe912e42
! Mem[000000004e000084] = dfdf2723, %l4 = fffffffffe912e42
ldsw [%i0+0x084],%l4 ! %l4 = ffffffffdfdf2723
! Mem[0000000090800080] = 22791f3bdd32f5a6, %g2 = 0000000000000000
ldx [%i5+0x080],%g2 ! %g2 = 22791f3bdd32f5a6
! Mem[00000000900001e0] = 638f1d8c, %g2 = 22791f3bdd32f5a6
ldsh [%i4+0x1e2],%g2 ! %g2 = 000000000000638f
! %l2 = 904faa07, %l3 = 176d9c81, Mem[00000000900000a8] = 06b20e2c 068cd5a5
std %l2,[%i4+0x0a8] ! Mem[00000000900000a8] = 904faa07 176d9c81
! Mem[000000004f800010] = 7e82285a, %l0 = d8fedca7f9c255b1
ldstuba [%i3+%o2]0x89,%l0 ! %l0 = 0000005a000000ff
! Mem[000000004f8001e8] = e11f4a93, %l0 = 000000000000005a
lduba [%i3+0x1e9]%asi,%l0 ! %l0 = 000000000000001f
p31_label_2:
! %f2 = 6202a8da, Mem[000000009180003c] = efbedfe6
st %f2 ,[%o0+0x03c] ! Mem[000000009180003c] = 6202a8da
! Mem[000000004f800010] = ff28827e, %l4 = ffffffffdfdf2723
lduba [%i3+%o2]0x81,%l4 ! %l4 = 00000000000000ff
! %l4 = 000000ff, %l5 = 86819411, Mem[000000004e800020] = 4a532218 d02f194f
stda %l4,[%i1+%o4]0x81 ! Mem[000000004e800020] = 000000ff 86819411
! %l3 = 3efd0f2e176d9c81, Mem[00000000918001d8] = 97ac2d2db06f0808
stx %l3,[%o0+0x1d8] ! Mem[00000000918001d8] = 3efd0f2e176d9c81
! %l2 = f8513ef6904faa07, Mem[000000004e000008] = 2a22de8d
stha %l2,[%i0+%o1]0x88 ! Mem[000000004e000008] = 2a22aa07
! Mem[000000004e0000a6] = 513ef9f7, %l0 = 000000000000001f
ldstub [%i0+0x0a6],%l0 ! %l0 = 000000f9000000ff
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[00000000900000b8] = 51627d19, %g2 = 000000000000638f
lduw [%i4+0x0b8],%g2 ! %g2 = 0000000051627d19
! %l2 = f8513ef6904faa07, %l2 = f8513ef6904faa07, %l0 = 00000000000000f9
addccc %l2,%l2,%l0 ! %l0 = f0a27ded209f540e, %ccr = 93
! Invert Register : %l4 = 00000000000000ff
xor %l4,-1,%l4 ! %l4 = ffffffffffffff00
p31_label_3:
! %l5 = df48f5cc86819411, Mem[0000000090000079] = 100cc278
stb %l5,[%i4+0x079] ! Mem[0000000090000078] = 110cc278
! Mem[000000004e800010] = 4222a856, %l3 = 3efd0f2e176d9c81
lduha [%i1+%o2]0x81,%l3 ! %l3 = 0000000000004222
! Mem[000000004f000000] = ad60a6c6, %l1 = 00000000000000d5
lduba [%i2+%g0]0x88,%l1 ! %l1 = 00000000000000c6
! Mem[0000000091800110] = b14465cb 9794015b, %g2 = 51627d19, %g3 = 00000000
ldd [%o0+0x110],%g2 ! %g2 = 00000000b14465cb 000000009794015b
! Mem[0000000090800100] = 557e1329, %g2 = 00000000b14465cb
ldsb [%i5+0x101],%g2 ! %g2 = 0000000000000055
! %l0 = f0a27ded209f540e, Mem[000000004e800018] = 01ea256f
stha %l0,[%i1+%o3]0x89 ! Mem[000000004e800018] = 01ea540e
! %l5 = df48f5cc86819411, imm = 0000000000000b9a, %l5 = df48f5cc86819411
addcc %l5,0xb9a,%l5 ! %l5 = df48f5cc86819fab, %ccr = 88
! Mem[000000004f8000dc] = 42bdfb66, %l0 = f0a27ded209f540e
ldsb [%i3+0x0dd],%l0 ! %l0 = ffffffffffffffbd
! %f15 = 61c33060, Mem[00000000908000a8] = a40c9e1c
st %f15,[%i5+0x0a8] ! Mem[00000000908000a8] = 61c33060
! %l5 = df48f5cc86819fab, immed = fffffa76, %y = 00000000
umul %l5,-0x58a,%l5 ! %l5 = 86819cc1f60196d2, %y = 86819cc1
p31_label_4:
! %f23 = 6cf7aa4e, Mem[0000000090000048] = 822bd5e7
st %f23,[%i4+0x048] ! Mem[0000000090000048] = 6cf7aa4e
! Mem[000000009180007c] = 9b142963, %g2 = 0000000000000055
lduw [%o0+0x07c],%g2 ! %g2 = 000000009b142963
! %l3 = 0000000000004222, %l2 = f8513ef6904faa07, %y = 86819cc1
umul %l3,%l2,%l4 ! %l4 = 00002547b46a62ee, %y = 00002547
! Mem[000000009100006c] = 55ad70ce, %g2 = 000000009b142963
ldsh [%i6+0x06c],%g2 ! %g2 = 00000000000055ad
! %l1 = 00000000000000c6, %l4 = 00002547b46a62ee, %ccr = 88
movge %icc,%l1,%l4 ! Register Not Moved
! %l7 = 1e01e9223425a307, Mem[0000000090800074] = 9854a2aa
sth %l7,[%i5+0x074] ! Mem[0000000090800074] = a307a2aa
! %l6 = 84eb6fcd, %l7 = 3425a307, Mem[000000004f000020] = 97fd9626 c608f006
stda %l6,[%i2+%o4]0x81 ! Mem[000000004f000020] = 84eb6fcd 3425a307
! Mem[000000004e8000e8] = 90a5a93e, %l0 = ffffffffffffffbd
swap [%i1+0x0e8],%l0 ! %l0 = 0000000090a5a93e
! %l3 = 0000000000004222, imm = fffffffffffff411, %l6 = 522d6fe084eb6fcd
or %l3,-0xbef,%l6 ! %l6 = fffffffffffff633
membar #Sync ! Added by membar checker (85)
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 904faa07 176d9c81
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000080
p31_label_5:
! %l3 = 0000000000004222, Mem[00000000910001e8] = d3ae0f63ff118b78
stx %l3,[%i6+0x1e8] ! Mem[00000000910001e8] = 0000000000004222
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 9d18554b e5151163 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 b227989a 65de30a2
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000140
! Mem[000000004e800054] = fe320855, %l6 = fffffffffffff633
swap [%i1+0x054],%l6 ! %l6 = 00000000fe320855
! Mem[000000004f000020] = 84eb6fcd, %l4 = 00002547b46a62ee
ldsba [%i2+%o4]0x81,%l4 ! %l4 = ffffffffffffff84
! %f17 = 209262d7, Mem[00000000908001ec] = 1570dec5
st %f17,[%i5+0x1ec] ! Mem[00000000908001ec] = 209262d7
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! %l0 = 0000000090a5a93e, imm = 0000000000000bb1, %l7 = 1e01e9223425a307
xorcc %l0,0xbb1,%l7 ! %l7 = 0000000090a5a28f, %ccr = 08
! %l2 = 904faa07, %l3 = 00004222, Mem[0000000091800178] = 28ef2d8b 071bb175
std %l2,[%o0+0x178] ! Mem[0000000091800178] = 904faa07 00004222
! %l4 = ffffffffffffff84, Mem[000000004e800040] = 77ac38d0
stw %l4,[%i1+0x040] ! Mem[000000004e800040] = ffffff84
! Mem[000000004e800028] = 8494016c, %l2 = f8513ef6904faa07
ldstuba [%i1+%o5]0x80,%l2 ! %l2 = 00000084000000ff
p31_label_6:
! %l2 = 0000000000000084, Mem[000000004f800008] = f777c71d
stwa %l2,[%i3+%o1]0x89 ! Mem[000000004f800008] = 00000084
! %l3 = 0000000000004222, immed = fffffed1, %ccr = 08
movrlz %l3,-0x12f,%l3 ! Not Moved, %l3 = 0000000000004222
! %l6 = 00000000fe320855, Mem[000000004f000000] = ad60a6c6
stha %l6,[%i2+%g0]0x89 ! Mem[000000004f000000] = ad600855
! %l3 = 0000000000004222, Mem[0000000091800018] = 7c99bee041db6e39
stx %l3,[%o0+%o3] ! Mem[0000000091800018] = 0000000000004222
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000100
! Mem[00000000918001bc] = 58b04c86, %g2 = 00000000000055ad
lduh [%o0+0x1be],%g2 ! %g2 = 00000000000058b0
! %l4 = ffffff84, %l5 = f60196d2, Mem[0000000091000108] = eefc9b81 488ce3c0
std %l4,[%i6+0x108] ! Mem[0000000091000108] = ffffff84 f60196d2
! %l3 = 0000000000004222, %l7 = 0000000090a5a28f, %ccr = 08
movvc %xcc,%l3,%l7 ! Moved, %l7 = 0000000000004222
! Mem[00000000910000f0] = e81b43d47a07eeca, %g2 = 00000000000058b0
ldx [%i6+0x0f0],%g2 ! %g2 = e81b43d47a07eeca
! %l3 = 0000000000004222, Mem[0000000090800188] = 8da22961
stw %l3,[%i5+0x188] ! Mem[0000000090800188] = 00004222
p31_label_7:
! Mem[000000004e0000f0] = 986e29b6, %f17 = 209262d7
ld [%i0+0x0f0],%f17 ! %f17 = 986e29b6
! %l2 = 0000000000000084, Mem[000000004e800020] = 000000ff
stba %l2,[%i1+%o4]0x81 ! Mem[000000004e800020] = 840000ff
! Mem[000000004f000000] = 550860ad, %l4 = ffffffffffffff84
lduba [%i2+%g0]0x81,%l4 ! %l4 = 0000000000000055
! Mem[000000004e8001d0] = d467346a, %l1 = 00000000000000c6
swap [%i1+0x1d0],%l1 ! %l1 = 00000000d467346a
! %l1 = 00000000d467346a, imm = fffffffffffffa82, %l6 = 00000000fe320855
andncc %l1,-0x57e,%l6 ! %l6 = 0000000000000468, %ccr = 00
! Mem[000000004e800000] = fe912e42, %l6 = 0000000000000468
ldsha [%i1+%g0]0x80,%l6 ! %l6 = fffffffffffffe91
! immd = 00000000000002bc, %l5 = 86819cc1f60196d2, %ccr = 00
movvc %xcc,0x2bc,%l5 ! Moved, %l5 = 00000000000002bc
! %l5 = 00000000000002bc, %l3 = 0000000000004222, %l5 = 00000000000002bc
orncc %l5,%l3,%l5 ! %l5 = ffffffffffffbffd, %ccr = 88
! %l0 = 0000000090a5a93e, Mem[00000000908000ca] = 7ea9dc5f
sth %l0,[%i5+0x0ca] ! Mem[00000000908000c8] = a93edc5f
! Mem[0000000091800160] = 7fc082968680e666, %g2 = e81b43d47a07eeca
ldx [%o0+0x160],%g2 ! %g2 = 7fc082968680e666
p31_label_8:
! immd = 000000000000020f, %l7 = 0000000000004222, %ccr = 88
movge %icc,0x20f,%l7 ! Register Not Moved
! Mem[000000004f0001fd] = 7dfbbede, %l2 = 0000000000000084
ldstub [%i2+0x1fd],%l2 ! %l2 = 000000fb000000ff
! %l1 = 00000000d467346a, %l1 = 00000000d467346a, %l7 = 0000000000004222
tsubcc %l1,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 46
! Mem[000000004e000000] = 7ad11571, %f1 = 38cf7036
lda [%i0+%g0]0x89,%f1 ! %f1 = 7ad11571
! immd = 0000000000000217, %l1 = 00000000d467346a, %ccr = 46
movneg %xcc,0x217,%l1 ! Register Not Moved
! Mem[00000000900000e0] = 08c4107a a8c7e3ac, %g2 = 8680e666, %g3 = 9794015b
ldd [%i4+0x0e0],%g2 ! %g2 = 0000000008c4107a 00000000a8c7e3ac
! Mem[000000004f000000] = 550860ad, %f24 = 14e0fc68
lda [%i2+%g0]0x80,%f24 ! %f24 = 550860ad
! Mem[000000004f000118] = bc844ca4 565e8d94, %l4 = 00000055, %l5 = ffffbffd
ldd [%i2+0x118],%l4 ! %l4 = 00000000bc844ca4 00000000565e8d94
! immd = 000000000000025b, %l2 = 00000000000000fb, %ccr = 46
mova %icc,0x25b,%l2 ! Moved, %l2 = 000000000000025b
! Code Fragment 1
p31_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000a8c7e3ac
mov -0x051,%g3 ! %g3 = ffffffffffffffaf
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p31_label_9:
! %f22 = 739c3dc4 6cf7aa4e, Mem[00000000908001f8] = 6e5321b3 ed22d798
stda %f22,[%i5+0x1f8]%asi ! Mem[00000000908001f8] = 739c3dc4 6cf7aa4e
! Mem[000000004f800018] = f1029b47, %f29 = 5464c24c
lda [%i3+%o3]0x89,%f29 ! %f29 = f1029b47
! %f4 = 4a3be372 37f59552, Mem[0000000091800050] = a0c47e23 70e91ef3
std %f4 ,[%o0+0x050] ! Mem[0000000091800050] = 4a3be372 37f59552
! Code Fragment 1
p31_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = ffffffffffffffaf
mov -0xf48,%g3 ! %g3 = fffffffffffff0b8
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000004e000000] = 2e5b57b47ad11571, %f24 = 550860ad 70a93dbc
ldda [%i0+%g0]0x88,%f24 ! %f24 = 2e5b57b4 7ad11571
! Mem[000000004f800000] = be2c30f1, %l4 = 00000000bc844ca4
swapa [%i3+%g0]0x80,%l4 ! %l4 = 00000000be2c30f1
! %l3 = 0000000000004222, %l3 = 0000000000004222, %ccr = 46
movn %icc,%l3,%l3 ! Register Not Moved
! Mem[00000000908000d4] = 6b7ed585, %g2 = 0000000008c4107a
lduwa [%i5+0x0d4]%asi,%g2 ! %g2 = 000000006b7ed585
! %f20 = e8544b23 88b187c5, Mem[00000000918000f8] = 02aceb20 79f08279
std %f20,[%o0+0x0f8] ! Mem[00000000918000f8] = e8544b23 88b187c5
! %l6 = fffffffffffffe91, imm = fffffffffffff39b, %l1 = 00000000d467346a
sub %l6,-0xc65,%l1 ! %l1 = 0000000000000af6
p31_label_10:
! %l1 = 0000000000000af6, %l4 = 00000000be2c30f1, %l1 = 0000000000000af6
addccc %l1,%l4,%l1 ! %l1 = 00000000be2c3be7, %ccr = 08
! Mem[000000004e000020] = 7b780019 1bf7c396, %l4 = be2c30f1, %l5 = 565e8d94
ldda [%i0+%o4]0x88,%l4 ! %l4 = 000000001bf7c396 000000007b780019
! Mem[0000000091000064] = f83ae693, %g18 = 4f681b27c1542db6
ldsw [%i6+0x064],%g2 ! %g2 = 4f681b27c1542db6
! Mem[00000000910000d4] = d1f83400, %g2 = fffffffff83ae693
ldub [%i6+0x0d5],%g2 ! %g2 = 00000000000000d1
membar #Sync ! Added by membar checker (86)
! %l0 = 0000000090a5a93e, Mem[0000000090000164] = e1c33946
stw %l0,[%i4+0x164] ! Mem[0000000090000164] = 90a5a93e
! %l1 = 00000000be2c3be7, Mem[00000000908001c4] = bcd71045
stw %l1,[%i5+0x1c4] ! Mem[00000000908001c4] = be2c3be7
! immd = 00000000000003ad, %l6 = fffffffffffffe91, %ccr = 08
movg %icc,0x3ad,%l6 ! Register Not Moved
! %l6 = fffffe91, %l7 = 00000000, Mem[0000000090000010] = d7030660 824dda68
std %l6,[%i4+%o2] ! Mem[0000000090000010] = fffffe91 00000000
! Mem[00000000918001e0] = e019b296a1fd095a, %f48 = ec360c92 d425f5ef
ldd [%o0+0x1e0],%f48 ! %f48 = e019b296 a1fd095a
! %f0 = 3d3c9725 7ad11571 6202a8da a13ed0cd
! %f4 = 4a3be372 37f59552 12f4a561 70a04d8e
! %f8 = 90fb9ca2 e8ac585a 38e77f21 15e74aa9
! %f12 = 8fed99bd ab9b75b0 5d3a7ba2 61c33060
mov 0x0c0,%g4
stda %f0,[%i4+%g4]ASI_COMMIT_P ! Block Store to 00000000900000c0
p31_label_11:
! Mem[000000004e000018] = ff61f684, %l2 = 000000000000025b
swapa [%i0+%o3]0x81,%l2 ! %l2 = 00000000ff61f684
! Mem[00000000910001f8] = cd01190f, %g2 = 00000000000000d1
ldsb [%i6+0x1f9],%g2 ! %g2 = ffffffffffffffcd
! %l2 = 00000000ff61f684, Mem[00000000900000ae] = 9c81d07b
stb %l2,[%i4+0x0ae] ! Mem[00000000900000ac] = 8481d07b
! %l6 = fffffffffffffe91, Mem[00000000900001fc] = 395c7c6e
stw %l6,[%i4+0x1fc] ! Mem[00000000900001fc] = fffffe91
membar #Sync ! Added by membar checker (87)
! Mem[00000000900000cc] = 3ed0cd4a, %g2 = ffffffffffffffcd
ldub [%i4+0x0cd],%g2 ! %g2 = 000000000000003e
! %l4 = 000000001bf7c396, immd = fffffffffffffb68, %l6 = fffffffffffffe91
sdivx %l4,-0x498,%l6 ! %l6 = fffffffffff9e96a
! %l3 = 0000000000004222, %l3 = 0000000000004222, %l4 = 000000001bf7c396
orncc %l3,%l3,%l4 ! %l4 = ffffffffffffffff, %ccr = 88
! %f28 = 5fef07d7 f1029b47, Mem[000000004f800018] = f1029b47 6dfed74d
stda %f28,[%i3+%o3]0x89 ! Mem[000000004f800018] = 5fef07d7 f1029b47
! Mem[000000009180019c] = 9fab9a43, %g2 = 000000000000003e
ldsh [%o0+0x19c],%g2 ! %g2 = ffffffffffff9fab
! %l1 = 00000000be2c3be7, imm = 0000000000000012, %l0 = 0000000090a5a93e
sll %l1,0x012,%l0 ! %l0 = 0002f8b0ef9c0000
p31_label_12:
! %l0 = ef9c0000, %l1 = be2c3be7, Mem[0000000090800130] = 8e622ea2 358de2d2
stda %l0,[%i5+0x130]%asi ! Mem[0000000090800130] = ef9c0000 be2c3be7
! %l7 = 0000000000000000, Mem[0000000091800062] = fdb56ab6
stb %l7,[%o0+0x062] ! Mem[0000000091800060] = 00b56ab6
! Mem[000000004f0000c0] = 1b30029af19f71c2, %l6 = fffffffffff9e96a, %l6 = fffffffffff9e96a
add %i2,0xc0,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 1b30029af19f71c2
! Mem[000000004e800018] = 0e54ea01, %l5 = 000000007b780019
ldsha [%i1+%o3]0x80,%l5 ! %l5 = 0000000000000e54
! Mem[000000004e000020] = 96c3f71b, %l1 = 00000000be2c3be7
lduba [%i0+%o4]0x80,%l1 ! %l1 = 0000000000000096
! Mem[000000004e000078] = 4ac062b9, %l6 = f19f71c2, %l6 = f19f71c2
add %i0,0x78,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000004ac062b9
! Mem[000000004e8001f4] = b0d3cff6, %l2 = 00000000ff61f684
swap [%i1+0x1f4],%l2 ! %l2 = 00000000b0d3cff6
! immd = 00000000000003a6, %l2 = 00000000b0d3cff6, %ccr = 88
movpos %icc,0x3a6,%l2 ! Register Not Moved
! Mem[0000000090000150] = 9d18554b, %g2 = ffffffffffff9fab
ldsh [%i4+0x150],%g2 ! %g2 = ffffffffffff9d18
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
p31_label_13:
! Mem[000000004e0001f4] = 4f37828f, %l6 = 000000004ac062b9
swap [%i0+0x1f4],%l6 ! %l6 = 000000004f37828f
! %l6 = 000000004f37828f, %l7 = 0000000000000000, %l0 = 0002f8b0ef9c0000
taddcctv %l6,%l7,%l0 ! %l0 = 0002f8b0ef9c0023, Trapped
! %l5 = 0000000000000e54, Mem[000000004f800000] = a44c84bc
stba %l5,[%i3+%g0]0x89 ! Mem[000000004f800000] = a44c8454
! %l7 = 0000000000000000
setx 0xefbd6f3818487712,%g7,%l7 ! %l7 = efbd6f3818487712
! Mem[000000004e800000] = 422e91fe, %l4 = ffffffffffffffff
swapa [%i1+%g0]0x89,%l4 ! %l4 = 00000000422e91fe
! Mem[000000004f000018] = 23321bcc, %l4 = 00000000422e91fe
ldstuba [%i2+%o3]0x80,%l4 ! %l4 = 00000023000000ff
! %f24 = 2e5b57b4 7ad11571, Mem[0000000090800168] = a117c18b 8c7c4bcb
std %f24,[%i5+0x168] ! Mem[0000000090800168] = 2e5b57b4 7ad11571
! Mem[000000004f000028] = f4e8e280, %l2 = 00000000b0d3cff6
swap [%i2+%o5],%l2 ! %l2 = 00000000f4e8e280
! %l4 = 0000000000000023, %l0 = 0002f8b0ef9c0023, %l1 = 0000000000000096
mulx %l4,%l0,%l1 ! %l1 = 00680030c25404c9
! %l2 = f4e8e280, %l3 = 00004222, Mem[00000000918001b0] = 0758e090 c426af8c
std %l2,[%o0+0x1b0] ! Mem[00000000918001b0] = f4e8e280 00004222
p31_label_14:
! %l3 = 0000000000004222, imm = 00000000000001b1, %l2 = 00000000f4e8e280
addcc %l3,0x1b1,%l2 ! %l2 = 00000000000043d3, %ccr = 00
! immd = 0000000000000287, %l2 = 00000000000043d3, %ccr = 00
movpos %xcc,0x287,%l2 ! Moved, %l2 = 0000000000000287
! %f2 = 6202a8da, Mem[000000004f000028] = b0d3cff6
sta %f2 ,[%i2+%o5]0x80 ! Mem[000000004f000028] = 6202a8da
! Mem[0000000091000048] = 07bce160, %g2 = ffffffffffff9d18
ldsb [%i6+0x049],%g2 ! %g2 = 0000000000000007
! Mem[0000000091800074] = a8e31a87, %g2 = 0000000000000007
lduw [%o0+0x074],%g2 ! %g2 = 00000000a8e31a87
! %l3 = 0000000000004222, imm = 0000000000000032, %l3 = 0000000000004222
sllx %l3,0x032,%l3 ! %l3 = 0888000000000000
! %l7 = efbd6f3818487712, %l4 = 0000000000000023, %l6 = 000000004f37828f
sll %l7,%l4,%l6 ! %l6 = 7deb79c0c243b890
! %l5 = 0000000000000e54, Mem[0000000091800006] = 648acc26
sth %l5,[%o0+0x006] ! Mem[0000000091800004] = 0e54cc26
! Mem[000000004f8000d8] = 364ea86b, %l1 = 00680030c25404c9
ldsb [%i3+0x0d8],%l1 ! %l1 = 0000000000000036
! %l5 = 0000000000000e54, Mem[0000000091000130] = 7f1dfcfd
stw %l5,[%i6+0x130] ! Mem[0000000091000130] = 00000e54
p31_label_15:
! %l1 = 0000000000000036, Mem[0000000090800110] = 2befbdf2
stw %l1,[%i5+0x110] ! Mem[0000000090800110] = 00000036
! %l7 = efbd6f3818487712, Mem[0000000090000014] = 00000000, %asi = 80
stba %l7,[%i4+0x014]%asi ! Mem[0000000090000014] = 12000000
! %l1 = 0000000000000036, Mem[00000000918000ed] = 1d0c9c74
stb %l1,[%o0+0x0ed] ! Mem[00000000918000ec] = 360c9c74
! %l2 = 0000000000000287, Mem[000000009080014c] = 734142da
sth %l2,[%i5+0x14c] ! Mem[000000009080014c] = 028742da
! Mem[0000000091000150] = a1b9af53e4484f8d, %g2 = 00000000a8e31a87
ldx [%i6+0x150],%g2 ! %g2 = a1b9af53e4484f8d
! %l5 = 0000000000000e54, Mem[00000000908000f8] = d8ba5f7cce079b7f
stx %l5,[%i5+0x0f8] ! Mem[00000000908000f8] = 0000000000000e54
! Mem[000000004f000098] = 1b210d3f, %l7 = efbd6f3818487712
lduw [%i2+0x098],%l7 ! %l7 = 000000001b210d3f
! %l0 = 0002f8b0ef9c0023, Mem[000000004e00005c] = eafd6000
stw %l0,[%i0+0x05c] ! Mem[000000004e00005c] = ef9c0023
! %l0 = 0002f8b0ef9c0023, %l0 = 0002f8b0ef9c0023, %l2 = 0000000000000287
orn %l0,%l0,%l2 ! %l2 = ffffffffffffffff
! Mem[000000004f80013e] = 0d12550a, %l2 = ffffffffffffffff
ldstub [%i3+0x13e],%l2 ! %l2 = 00000055000000ff
p31_label_16:
! Mem[0000000091000008] = c1a845c53a363bbc, %f48 = eff525d4 920c36ec
ldda [%i6+0x008]%asi,%f48 ! %f48 = c1a845c5 3a363bbc
! %f20 = e8544b23 88b187c5, Mem[00000000900000f8] = 5d3a7ba2 61c33060
std %f20,[%i4+0x0f8] ! Mem[00000000900000f8] = e8544b23 88b187c5
! Mem[0000000091000030] = 33bd1a31, %g2 = a1b9af53e4484f8d
ldub [%i6+0x031],%g2 ! %g2 = 0000000000000033
! Mem[000000004e000028] = 72928f50, %l2 = 0000000000000055
lduba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000050
! Mem[000000004f800098] = 5796de24, %l7 = 000000001b210d3f
ldstub [%i3+0x098],%l7 ! %l7 = 00000057000000ff
! %l0 = 0002f8b0ef9c0023, Mem[0000000091800078] = 0a314e1f9b142963
stx %l0,[%o0+0x078] ! Mem[0000000091800078] = 0002f8b0ef9c0023
! immd = 0000000000000075, %l5 = 0000000000000e54, %ccr = 00
movvs %icc,0x075,%l5 ! Register Not Moved
! Mem[0000000090000018] = ed38b38b, %g18 = 4f681b27c1542db6
ldsw [%i4+%o3],%g2 ! %g2 = 4f681b27c1542db6
! %l7 = 0000000000000057, %l6 = 7deb79c0c243b890, %l4 = 0000000000000023
sllx %l7,%l6,%l4 ! %l4 = 0000000000570000
! %l1 = 0000000000000036, Mem[00000000908000f8] = 0000000000000e54
stx %l1,[%i5+0x0f8] ! Mem[00000000908000f8] = 0000000000000036
p31_label_17:
! %f20 = e8544b23 88b187c5, Mem[00000000900000f8] = e8544b23 88b187c5
stda %f20,[%i4+0x0f8]%asi ! Mem[00000000900000f8] = e8544b23 88b187c5
! immd = 0000000000000304, %l7 = 0000000000000057, %ccr = 00
mova %xcc,0x304,%l7 ! Moved, %l7 = 0000000000000304
! %l1 = 0000000000000036, imm = 000000000000000e, %l5 = 0000000000000e54
sra %l1,0x00e,%l5 ! %l5 = 0000000000000000
! %l2 = 0000000000000050, imm = fffffffffffff2ae, %l4 = 0000000000570000
orncc %l2,-0xd52,%l4 ! %l4 = 0000000000000d51, %ccr = 00
! Mem[000000004f000018] = ff321bcc, %l5 = 0000000000000000
lduha [%i2+%o3]0x81,%l5 ! %l5 = 000000000000ff32
! Mem[000000004e00019c] = d487bf8e, %l4 = 0000000000000d51
swap [%i0+0x19c],%l4 ! %l4 = 00000000d487bf8e
! done : should take illegal inst trap, %l0 = 0002f8b0ef9c0023
done ! Illegal inst trap : %l0 = 0002f8b0ef9c0033
! Mem[00000000910001f0] = a972542d4e89cfe8, %f48 = c1a845c5 3a363bbc
ldd [%i6+0x1f0],%f48 ! %f48 = a972542d 4e89cfe8
! Mem[000000004f800008] = 00000084, %l2 = 0000000000000050
ldswa [%i3+%o1]0x89,%l2 ! %l2 = 0000000000000084
! %f0 = 3d3c9725 7ad11571 6202a8da a13ed0cd
! %f4 = 4a3be372 37f59552 12f4a561 70a04d8e
! %f8 = 90fb9ca2 e8ac585a 38e77f21 15e74aa9
! %f12 = 8fed99bd ab9b75b0 5d3a7ba2 61c33060
mov 0x1c0,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 00000000900001c0
p31_label_18:
! Mem[000000004f800008] = 00000084, %l3 = 0888000000000000
ldsha [%i3+%o1]0x89,%l3 ! %l3 = 0000000000000084
! Mem[00000000900000a8] = 904faa07, %g2 = ffffffffed38b38b
lduw [%i4+0x0a8],%g2 ! %g2 = 00000000904faa07
! Mem[000000004e800038] = 61846d3e, %l7 = 0000000000000304
swap [%i1+0x038],%l7 ! %l7 = 0000000061846d3e
! %l1 = 0000000000000036, imm = fffffffffffffb28, %l3 = 0000000000000084
subccc %l1,-0x4d8,%l3 ! %l3 = 000000000000050e, %ccr = 11
! %l6 = 7deb79c0c243b890, %l4 = 00000000d487bf8e, %l3 = 000000000000050e
mulx %l6,%l4,%l3 ! %l3 = 5dfae069dc33cfe0
! %l2 = 0000000000000084, immed = ffffff56, %ccr = 11
movrne %l2,-0x0aa,%l2 ! Moved, %l2 = ffffffffffffff56
! Mem[00000000900001bc] = 458bc6a2, %g2 = 00000000904faa07
lduw [%i4+0x1bc],%g2 ! %g2 = 00000000458bc6a2
! %l1 = 0000000000000036, %l7 = 0000000061846d3e, %ccr = 11
movne %xcc,%l1,%l7 ! Moved, %l7 = 0000000000000036
! Mem[000000004e000010] = 9d359090, %l4 = 00000000d487bf8e
lduwa [%i0+%o2]0x80,%l4 ! %l4 = 000000009d359090
! Mem[000000004f80002c] = ad3a59cf, %l2 = ffffffffffffff56
swap [%i3+0x02c],%l2 ! %l2 = 00000000ad3a59cf
p31_label_19:
! %f26 = 6a3c0846 c01fd15c, Mem[0000000091800148] = 45314028 25d6b336
stda %f26,[%o0+0x148]%asi ! Mem[0000000091800148] = 6a3c0846 c01fd15c
! Mem[000000009000019c] = 86c094f0, %g18 = 4f681b27c1542db6
ldsw [%i4+0x19c],%g2 ! %g2 = 4f681b27c1542db6
! Mem[000000004e800018] = 01ea540e, %l6 = 7deb79c0c243b890
ldsha [%i1+%o3]0x89,%l6 ! %l6 = 000000000000540e
! Mem[000000004f800028] = 4b3a03f2, %l3 = 5dfae069dc33cfe0
ldstuba [%i3+%o5]0x88,%l3 ! %l3 = 000000f2000000ff
! Mem[00000000910001c4] = cda413cb, %g2 = ffffffff86c094f0
ldsh [%i6+0x1c4],%g2 ! %g2 = ffffffffffffcda4
! Mem[000000004e000100] = bcac6677b3bec22b, %l7 = 0000000000000036, %l3 = 00000000000000f2
add %i0,0x100,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = bcac6677b3bec22b
! %f27 = c01fd15c, Mem[000000009080010c] = 80909117
st %f27,[%i5+0x10c] ! Mem[000000009080010c] = c01fd15c
! Mem[000000004e8001fc] = 469a47e2, %l2 = 00000000ad3a59cf
swap [%i1+0x1fc],%l2 ! %l2 = 00000000469a47e2
! Mem[00000000918001cc] = b6af7c2b, %g2 = ffffffffffffcda4
lduh [%o0+0x1cc],%g2 ! %g2 = 000000000000b6af
! %l4 = 000000009d359090, imm = 0000000000000006, %l5 = 000000000000ff32
sll %l4,0x006,%l5 ! %l5 = 000000274d642400
p31_label_20:
! Mem[00000000918000f4] = 0ffffee9, %g2 = 000000000000b6af
ldsh [%o0+0x0f4],%g2 ! %g2 = 0000000000000fff
! %f16 = 8a1d1e06 986e29b6 dc921ff8 d3e1ff0d
! %f20 = e8544b23 88b187c5 739c3dc4 6cf7aa4e
! %f24 = 2e5b57b4 7ad11571 6a3c0846 c01fd15c
! %f28 = 5fef07d7 f1029b47 3e8ff051 dec66541
mov 0x180,%g5
stda %f16,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000180
! %l1 = 0000000000000036, %l6 = 000000000000540e, %l4 = 000000009d359090
xor %l1,%l6,%l4 ! %l4 = 0000000000005438
! %l4 = 00005438, %l5 = 4d642400, Mem[000000004f8001b8] = d4078c47 6664e3af
std %l4,[%i3+0x1b8] ! Mem[000000004f8001b8] = 00005438 4d642400
! Mem[00000000910001d8] = 14fd2b31, %g2 = 0000000000000fff
lduha [%i6+0x1da]%asi,%g2 ! %g2 = 00000000000014fd
! %l6 = 000000000000540e, %l3 = bcac6677b3bec22b, %l5 = 000000274d642400
mulx %l6,%l3,%l5 ! %l5 = e30ce1866c24ba5a
! Mem[000000004e000020] = 1bf7c396, %l4 = 0000000000005438
lduba [%i0+%o4]0x89,%l4 ! %l4 = 0000000000000096
membar #Sync ! Added by membar checker (88)
! Mem[0000000090000180] = b6296e98061e1d8a, %f48 = a972542d 4e89cfe8
ldd [%i4+0x180],%f48 ! %f48 = b6296e98 061e1d8a
! %l4 = 0000000000000096, Mem[000000004f800018] = f1029b47
stha %l4,[%i3+%o3]0x88 ! Mem[000000004f800018] = f1020096
! Mem[000000009080018c] = 5862d48d, %g2 = 00000000000014fd
ldsb [%i5+0x18c],%g2 ! %g2 = 0000000000000058
p31_label_21:
! Mem[000000004e800028] = ff94016c eb406c7e, %l6 = 0000540e, %l7 = 00000036
ldda [%i1+%o5]0x81,%l6 ! %l6 = 00000000ff94016c 00000000eb406c7e
! Mem[000000004f000000] = ad600855, %l2 = 00000000469a47e2
lduha [%i2+%g0]0x88,%l2 ! %l2 = 0000000000000855
! Mem[000000004e800090] = 6478ac5f, %l2 = 0000000000000855
ldsb [%i1+0x093],%l2 ! %l2 = 000000000000005f
! %l6 = 00000000ff94016c, imm = fffffffffffff5bd, %l7 = 00000000eb406c7e
orncc %l6,-0xa43,%l7 ! %l7 = 00000000ff940b6e, %ccr = 08
! Mem[000000004f800168] = 667d38de, %l3 = bcac6677b3bec22b
ldstub [%i3+0x168],%l3 ! %l3 = 00000066000000ff
! Mem[000000004e800108] = fff65894, %f30 = 3e8ff051
ld [%i1+0x108],%f30 ! %f30 = fff65894
! Mem[000000004f800124] = 908d6be6, %l7 = 00000000ff940b6e
swap [%i3+0x124],%l7 ! %l7 = 00000000908d6be6
! Mem[000000004f000020] = 84eb6fcd3425a307, %f0 = 3d3c9725 7ad11571
ldda [%i2+%o4]0x81,%f0 ! %f0 = 84eb6fcd 3425a307
! Mem[000000004f000048] = bc5bcb1f91e0245a, %l6 = 00000000ff94016c, %l2 = 000000000000005f
add %i2,0x48,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = bc5bcb1f91e0245a
! Mem[000000004e000008] = 07aa222a, %l5 = e30ce1866c24ba5a
ldsba [%i0+%o1]0x80,%l5 ! %l5 = 0000000000000007
p31_label_22:
! %l0 = 0002f8b0ef9c0033, Mem[0000000090000030] = 52e2b0920bf66f7e
stx %l0,[%i4+0x030] ! Mem[0000000090000030] = 0002f8b0ef9c0033
! %l6 = ff94016c, %l7 = 908d6be6, Mem[000000004f8001f8] = 7ee5d191 01345cfa
std %l6,[%i3+0x1f8] ! Mem[000000004f8001f8] = ff94016c 908d6be6
! %l2 = bc5bcb1f91e0245a, %l5 = 0000000000000007, %l0 = 0002f8b0ef9c0033
xnor %l2,%l5,%l0 ! %l0 = 43a434e06e1fdba2
! %l0 = 43a434e06e1fdba2, Mem[000000004e800000] = ffffffff
stba %l0,[%i1+%g0]0x81 ! Mem[000000004e800000] = a2ffffff
! %f16 = 8a1d1e06 986e29b6 dc921ff8 d3e1ff0d
! %f20 = e8544b23 88b187c5 739c3dc4 6cf7aa4e
! %f24 = 2e5b57b4 7ad11571 6a3c0846 c01fd15c
! %f28 = 5fef07d7 f1029b47 fff65894 dec66541
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l2 = bc5bcb1f91e0245a, %l5 = 0000000000000007, %ccr = 08
movle %xcc,%l2,%l5 ! Register Not Moved
! Mem[00000000908001b0] = 5a061056 1d00be21, %g2 = 00000058, %g3 = fffff0b8
ldd [%i5+0x1b0],%g2 ! %g2 = 000000005a061056 000000001d00be21
! retry : should take illegal inst trap, %l0 = 43a434e06e1fdba2
retry ! Illegal inst trap : %l0 = 43a434e06e1fdbb2
! immd = 0000000000000391, %l7 = 00000000908d6be6, %ccr = 08
movge %icc,0x391,%l7 ! Register Not Moved
! Mem[000000004f80018c] = 21e4f64f, %l4 = 0000000000000096
swap [%i3+0x18c],%l4 ! %l4 = 0000000021e4f64f
p31_label_23:
! Mem[0000000090000118] = 0ddc6525516fbef8, %g2 = 000000005a061056
ldx [%i4+0x118],%g2 ! %g2 = 0ddc6525516fbef8
! Mem[000000004e000165] = dfa40a84, %l4 = 0000000021e4f64f
ldstub [%i0+0x165],%l4 ! %l4 = 000000a4000000ff
! %l4 = 000000a4, %l5 = 00000007, Mem[000000004e800010] = 4222a856 efc8d41b
stda %l4,[%i1+%o2]0x81 ! Mem[000000004e800010] = 000000a4 00000007
! Mem[00000000910000d8] = 00a64fc7 ab27192a, %g2 = 516fbef8, %g3 = 1d00be21
ldd [%i6+0x0d8],%g2 ! %g2 = 0000000000a64fc7 00000000ab27192a
! Mem[000000004e000028] = 508f9272288a356f, %f10 = 38e77f21 15e74aa9
ldda [%i0+%o5]0x81,%f10 ! %f10 = 508f9272 288a356f
! Mem[000000004e000020] = 96c3f71b, %l0 = 6e1fdbb2, %l6 = ff94016c
add %i0,0x20,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000096c3f71b
! Mem[000000004f800008] = 00000084, %l4 = 00000000000000a4
lduwa [%i3+%o1]0x88,%l4 ! %l4 = 0000000000000084
! %f12 = 8fed99bd, Mem[0000000091000154] = e4484f8d
st %f12,[%i6+0x154] ! Mem[0000000091000154] = 8fed99bd
! %l3 = 0000000000000066, Mem[00000000900001b0] = 479b02f1
stw %l3,[%i4+0x1b0] ! Mem[00000000900001b0] = 00000066
! Mem[000000004f0000a4] = a9b16bbb, %l0 = 6e1fdbb2, %l3 = 00000066
add %i2,0xa4,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a9b16bbb
p31_label_24:
! Mem[00000000918001d0] = 2911f12f, %g2 = 0000000000a64fc7
ldub [%o0+0x1d3],%g2 ! %g2 = 0000000000000029
! %l0 = 6e1fdbb2, %l1 = 00000036, Mem[0000000090000020] = 2e5b57b4 7ad11571
std %l0,[%i4+%o4] ! Mem[0000000090000020] = 6e1fdbb2 00000036
! %l2 = bc5bcb1f91e0245a, Mem[000000004f80000a] = 84000000
sth %l2,[%i3+0x00a] ! Mem[000000004f800008] = 8400245a
! %l6 = 96c3f71b, %l7 = 908d6be6, Mem[0000000090000040] = 8dacda07 1a79e2e5
std %l6,[%i4+0x040] ! Mem[0000000090000040] = 96c3f71b 908d6be6
! Mem[000000004e80005c] = a5652c3a, %l6 = 0000000096c3f71b
swap [%i1+0x05c],%l6 ! %l6 = 00000000a5652c3a
! %l5 = 0000000000000007, %l7 = 00000000908d6be6, %ccr = 08
movre %l5,%l7,%l2 ! Not Moved, %l2 = bc5bcb1f91e0245a
! %l2 = bc5bcb1f91e0245a, Mem[0000000090800042] = 8b4f81f3, %asi = 80
stha %l2,[%i5+0x042]%asi ! Mem[0000000090800040] = 245a81f3
! %l1 = 0000000000000036, Mem[0000000091800160] = 7fc082968680e666
stx %l1,[%o0+0x160] ! Mem[0000000091800160] = 0000000000000036
! %f12 = 8fed99bd ab9b75b0, Mem[000000004f800018] = 960002f1 d707ef5f
stda %f12,[%i3+%o3]0x81 ! Mem[000000004f800018] = 8fed99bd ab9b75b0
! %l2 = bc5bcb1f91e0245a, Mem[00000000900000c0] = 3d3c97257ad11571
stx %l2,[%i4+0x0c0] ! Mem[00000000900000c0] = bc5bcb1f91e0245a
p31_label_25:
! Mem[0000000090000194] = 54e84eaa, %g2 = 0000000000000029
ldsh [%i4+0x196],%g2 ! %g2 = 00000000000054e8
! %l4 = 0000000000000084, Mem[000000009000004c] = a7a1fab3
sth %l4,[%i4+0x04c] ! Mem[000000009000004c] = 0084fab3
! immd = 000000000000038b, %l2 = bc5bcb1f91e0245a, %ccr = 08
movvc %icc,0x38b,%l2 ! Moved, %l2 = 000000000000038b
! %l6 = a5652c3a, %l7 = 908d6be6, Mem[00000000910001f8] = 3ecd0119 0fb9a38f
std %l6,[%i6+0x1f8] ! Mem[00000000910001f8] = a5652c3a 908d6be6
! Mem[0000000091800038] = 568c0707, %g18 = 4f681b27c1542db6
ldsw [%o0+0x038],%g2 ! %g2 = 4f681b27c1542db6
! Mem[000000004f000018] = ff321bcc, %l5 = 0000000000000007
lduba [%i2+%o3]0x80,%l5 ! %l5 = 00000000000000ff
! Mem[000000004e000018] = 0000025b, %l7 = 00000000908d6be6
lduha [%i0+%o3]0x81,%l7 ! %l7 = 0000000000000000
! Mem[000000004f0000f8] = 2e2cb54ac737c0ef, %l6 = 00000000a5652c3a
ldx [%i2+0x0f8],%l6 ! %l6 = 2e2cb54ac737c0ef
! Mem[000000004f000018] = ff321bcc, %l7 = 0000000000000000
ldsha [%i2+%o3]0x81,%l7 ! %l7 = ffffffffffffff32
! Mem[0000000091800094] = 70c3ac93, %g2 = 00000000568c0707
lduw [%o0+0x094],%g2 ! %g2 = 0000000070c3ac93
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p31_branch_failed
p31_not_taken_0_end:
! End of Random Code for Thread 31
1: membar #Sync ! Force all stores to complete
p31_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x07c] ! Set processor 31 done flag
! Check Registers
p31_check_registers:
set p31_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 43a434e06e1fdbb2
bne,a,pn %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000036
bne,a,pn %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000038b
bne,a,pn %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a9b16bbb
bne,a,pn %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000084
bne,a,pn %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne,a,pn %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 2e2cb54ac737c0ef
bne,a,pn %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff32
bne,a,pn %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00002547,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p31_failed
mov 0x111,%g1
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 84eb6fcd 3425a307
bne %xcc,p31_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4a3be372 37f59552
bne %xcc,p31_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 12f4a561 70a04d8e
bne %xcc,p31_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 508f9272 288a356f
bne %xcc,p31_f10_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8a1d1e06 986e29b6
bne %xcc,p31_f16_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2e5b57b4 7ad11571
bne %xcc,p31_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5fef07d7 f1029b47
bne %xcc,p31_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fff65894 dec66541
bne %xcc,p31_f30_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 07aa222a7b9b525f
ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000025b79f3ee48
ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = a7d080ceef9c0023
ldx [%i0+0x058],%g3 ! Observed data at 000000004e000058
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x058,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = bef1d737513efff7
ldx [%i0+0x0a0],%g3 ! Observed data at 000000004e0000a0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 2211cd6edfff0a84
ldx [%i0+0x160],%g3 ! Observed data at 000000004e000160
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x160,%g4
ldx [%g1+0x198],%g2 ! Expected data = aa830b6100000d51
ldx [%i0+0x198],%g3 ! Observed data at 000000004e000198
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = f0a8e1d24ac062b9
ldx [%i0+0x1f0],%g3 ! Observed data at 000000004e0001f0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x1f0,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a2ffffffac2d603c
ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000a400000007
ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0e54ea01354b0793
ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 840000ff86819411
ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff94016ceb406c7e
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0000030465cefed1
ldx [%i1+0x038],%g3 ! Observed data at 000000004e800038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = ffffff843ced1146
ldx [%i1+0x040],%g3 ! Observed data at 000000004e800040
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x040,%g4
ldx [%g1+0x050],%g2 ! Expected data = 7f495cfcfffff633
ldx [%i1+0x050],%g3 ! Observed data at 000000004e800050
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 4de0096c96c3f71b
ldx [%i1+0x058],%g3 ! Observed data at 000000004e800058
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x058,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ffffffbdb810f471
ldx [%i1+0x0e8],%g3 ! Observed data at 000000004e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 000000c6635b2c6e
ldx [%i1+0x1d0],%g3 ! Observed data at 000000004e8001d0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 6a434032ff61f684
ldx [%i1+0x1f0],%g3 ! Observed data at 000000004e8001f0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c1d945faad3a59cf
ldx [%i1+0x1f8],%g3 ! Observed data at 000000004e8001f8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x1f8,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 550860ad93cf79d0
ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff321bcc502bec1d
ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 84eb6fcd3425a307
ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6202a8da1db920a6
ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = f8fbf8577dffbede
ldx [%i2+0x1f8],%g3 ! Observed data at 000000004f0001f8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x1f8,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 54844ca458266cd9
ldx [%i3+0x000],%g3 ! Observed data at 000000004f800000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8400245a592ace25
ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff28827e06dbd5f3
ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8fed99bdab9b75b0
ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff033a4bffffff56
ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = ff96de24ebcf1e20
ldx [%i3+0x098],%g3 ! Observed data at 000000004f800098
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x098,%g4
ldx [%g1+0x120],%g2 ! Expected data = d5af6efcff940b6e
ldx [%i3+0x120],%g3 ! Observed data at 000000004f800120
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x120,%g4
ldx [%g1+0x138],%g2 ! Expected data = 377b63aa0d12ff0a
ldx [%i3+0x138],%g3 ! Observed data at 000000004f800138
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x138,%g4
ldx [%g1+0x168],%g2 ! Expected data = ff7d38deb818f307
ldx [%i3+0x168],%g3 ! Observed data at 000000004f800168
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x168,%g4
ldx [%g1+0x188],%g2 ! Expected data = 14f6fc2800000096
ldx [%i3+0x188],%g3 ! Observed data at 000000004f800188
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x188,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 000054384d642400
ldx [%i3+0x1b8],%g3 ! Observed data at 000000004f8001b8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = ff94016c908d6be6
ldx [%i3+0x1f8],%g3 ! Observed data at 000000004f8001f8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1f8,%g4
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
p31_f0_fail:
set p31_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f4_fail:
set p31_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f6_fail:
set p31_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f10_fail:
set p31_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f16_fail:
set p31_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f24_fail:
set p31_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f28_fail:
set p31_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f30_fail:
set p31_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_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 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %o5,%g3
p31_common_signature_error:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_common_timeout:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p31_failed
mov 0x0,%g3
p31_trap1e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800000]
stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000028]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000000]
addc %l1,-0xca5,%l1
done
p31_trap1o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800000]
stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000028]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000000]
addc %l1,-0xca5,%l1
done
p31_trap2e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010]
stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
done
p31_trap2o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010]
stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
done
p31_trap3e:
xor %l7,-0xd4d,%l1
subc %l6,%l3,%l5
xnor %l7,-0x22a,%l2
andn %l2,0x24b,%l1
xor %l7,-0x5d0,%l6
done
p31_trap3o:
xor %l7,-0xd4d,%l1
subc %l6,%l3,%l5
xnor %l7,-0x22a,%l2
andn %l2,0x24b,%l1
xor %l7,-0x5d0,%l6
done
p31_init_memory_pointers:
set p31_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 p31_local0_start,%i0
set p31_local1_start,%i1
set p31_local2_start,%i2
set p31_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d8fedca7f9c255b1
ldx [%g1+0x008],%l1 ! %l1 = bf9e75da9dbe1b21
ldx [%g1+0x010],%l2 ! %l2 = f8513ef6904faa07
ldx [%g1+0x018],%l3 ! %l3 = 3efd0f2e176d9c81
ldx [%g1+0x020],%l4 ! %l4 = e19c2757f44a01c3
ldx [%g1+0x028],%l5 ! %l5 = df48f5cc86819411
ldx [%g1+0x030],%l6 ! %l6 = 522d6fe084eb6fcd
ldx [%g1+0x038],%l7 ! %l7 = 1e01e9223425a307
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 32
processor_32:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x80] ! Set the start flag
wrpr %g0,7,%cleanwin
call p32_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 32
wr %g0,0x4,%fprs ! Make sure fef is 1
set p32_init_freg,%g1
! %f0 = 3efe51ec 39e64841 1eb3f342 dc84e9d3
! %f4 = 492c1778 dce1ed3a eafe5f82 1730c1b3
! %f8 = df43af8d c3ed2f6a 693fe732 3448ade1
! %f12 = 486afe36 d6d9b657 379a19a3 cab2b9ca
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2d5b067a 686701dc af016846 8d5e320c
! %f20 = 0f54b012 1da7e767 f1f0e792 eb82e481
! %f24 = f810809b 80fd8b5b 729c8aba 3d680422
! %f28 = 4311a8ad 3e06a513 c3cd7913 5623d49f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a8401a28 1a7efaaa db77828b 7962fb6e
! %f36 = 602d29dc cdaa7371 a1add4d0 0bca20af
! %f40 = 4d58e99e dd9a8ff8 70ae2c66 60976caa
! %f44 = 638e4814 a10f09e3 233febba 40967075
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3a133e4700000049,%g7,%g1 ! GSR scale = 9, align = 1
wr %g1,%g0,%gsr ! GSR = 3a133e4700000049
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 32
p32_label_1:
! %l2 = 42181ec89a7bbf28, Mem[0000000050800000] = 490e1455
stba %l2,[%i1+%g0]0x80 ! Mem[0000000050800000] = 280e1455
! %l3 = ce32857df3c40ae5, %l6 = 72306dc8787a2855, %l0 = 56fa078c333b89a3
sra %l3,%l6,%l0 ! %l0 = ffffffffffffff9e
! %l1 = eb483bae62c1332a, immed = ffffff94, %ccr = 44
movrlez %l1,-0x06c,%l7 ! Moved, %l7 = ffffffffffffff94
! %l3 = ce32857df3c40ae5, %l7 = ffffffffffffff94, %ccr = 44
movl %xcc,%l3,%l7 ! Register Not Moved
! Mem[00000000500000f0] = c4572a91031277dc, %l1 = eb483bae62c1332a, %l5 = d8d81252bb16a768
add %i0,0xf0,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = c4572a91031277dc
! %l6 = 72306dc8787a2855, Mem[0000000090000162] = 3766e1c3
sth %l6,[%i4+0x162] ! Mem[0000000090000160] = 2855e1c3
! %l2 = 42181ec89a7bbf28, imm = fffffffffffffb3c, %l3 = ce32857df3c40ae5
or %l2,-0x4c4,%l3 ! %l3 = ffffffffffffff3c
! %l0 = ffffff9e, %l1 = 62c1332a, Mem[00000000900001b8] = da1922f2 458bc6a2
std %l0,[%i4+0x1b8] ! Mem[00000000900001b8] = ffffff9e 62c1332a
! Mem[00000000900000d8] = f777b71e, %g2 = 0000000000000000
lduw [%i4+0x0d8],%g2 ! %g2 = 00000000f777b71e
! %f10 = 693fe732 3448ade1, Mem[0000000050800008] = 6d91c83d 0084e789
stda %f10,[%i1+%o1]0x89 ! Mem[0000000050800008] = 693fe732 3448ade1
p32_label_2:
! %l2 = 42181ec89a7bbf28, %l6 = 72306dc8787a2855, %ccr = 44
mova %icc,%l2,%l6 ! Moved, %l6 = 42181ec89a7bbf28
! %l4 = a72ed49279d80324, Mem[0000000090800184] = b4973516
stw %l4,[%i5+0x184] ! Mem[0000000090800184] = 79d80324
! %l6 = 42181ec89a7bbf28, Mem[000000009080003c] = c651a3ae, %asi = 80
stwa %l6,[%i5+0x03c]%asi ! Mem[000000009080003c] = 9a7bbf28
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f adcf9313 281fdc5d
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 00000000900000c0
! Mem[0000000051800028] = 83e6a06a4ca08181, %f2 = 1eb3f342 dc84e9d3
ldda [%i3+%o5]0x88,%f2 ! %f2 = 83e6a06a 4ca08181
! Mem[00000000508000bd] = c9afc0ba, %l1 = eb483bae62c1332a
ldstub [%i1+0x0bd],%l1 ! %l1 = 000000af000000ff
! Mem[0000000050000024] = 937d6fb0, %l3 = ffffffffffffff3c
swap [%i0+0x024],%l3 ! %l3 = 00000000937d6fb0
! %l1 = 00000000000000af, Mem[0000000051800010] = 71c8e0c1
stha %l1,[%i3+%o2]0x89 ! Mem[0000000051800010] = 71c800af
! Mem[0000000050000018] = d8625e7f, %l1 = 00000000000000af
ldsb [%i0+0x01a],%l1 ! %l1 = 000000000000005e
! %l4 = a72ed49279d80324, immed = 00000376, %y = 00000000
sdiv %l4,0x376,%l1 ! %l1 = 0000000000233497
mov %l0,%y ! %y = ffffff9e
p32_label_3:
! Mem[0000000090800054] = 1403b6df, %g2 = 00000000f777b71e
lduha [%i5+0x056]%asi,%g2 ! %g2 = 0000000000001403
! %l4 = a72ed49279d80324, Mem[000000009180015b] = 0b317503
stb %l4,[%o0+0x15b] ! Mem[0000000091800158] = 24317503
! %f24 = f810809b 80fd8b5b, Mem[0000000051800028] = 4ca08181 83e6a06a
stda %f24,[%i3+%o5]0x89 ! Mem[0000000051800028] = f810809b 80fd8b5b
! Mem[0000000090000028] = ebc6543bb3a0b298, %f48 = 7d69e684 ee2669cd
ldd [%i4+%o5],%f48 ! %f48 = ebc6543b b3a0b298
! immd = 000000000000009d, %l4 = a72ed49279d80324, %ccr = 44
movgu %icc,0x09d,%l4 ! Register Not Moved
! Mem[0000000090800070] = 7cf05abc, %g2 = 0000000000001403
ldsh [%i5+0x070],%g2 ! %g2 = 0000000000007cf0
! %l1 = 0000000000233497, %l0 = ffffffffffffff9e, %y = ffffff9e
umulcc %l1,%l0,%l6 ! %l6 = 00233496f285de32, %ccr = 08, %y = 00233496
! %l0 = ffffffffffffff9e, %l1 = 0000000000233497, %l6 = 00233496f285de32
addccc %l0,%l1,%l6 ! %l6 = 0000000000233435, %ccr = 11
! Mem[0000000090000118] = 0ddc6525, %g2 = 0000000000007cf0
lduw [%i4+0x118],%g2 ! %g2 = 000000000ddc6525
! %l3 = 00000000937d6fb0, Mem[000000009000006b] = 1933fe53
stb %l3,[%i4+0x06b] ! Mem[0000000090000068] = b033fe53
p32_label_4:
membar #Sync ! Added by membar checker (89)
! %l5 = c4572a91031277dc, Mem[00000000900000fd] = 1fdc5def
stb %l5,[%i4+0x0fd] ! Mem[00000000900000fc] = dcdc5def
! Mem[0000000051800000] = be9fc825, %l3 = 00000000937d6fb0
lduha [%i3+%g0]0x89,%l3 ! %l3 = 000000000000c825
! %l5 = c4572a91031277dc, Mem[0000000091800118] = 5e8423ff6cd6b03c
stx %l5,[%o0+0x118] ! Mem[0000000091800118] = c4572a91031277dc
! %l6 = 00233435, %l7 = ffffff94, Mem[0000000091000098] = 6aef4b96 d6cbdb1d
std %l6,[%i6+0x098] ! Mem[0000000091000098] = 00233435 ffffff94
! Mem[00000000918000f4] = 0ffffee9, %g2 = 000000000ddc6525
ldsh [%o0+0x0f4],%g2 ! %g2 = 0000000000000fff
! %l6 = 0000000000233435
setx 0x03d8743f83b39946,%g7,%l6 ! %l6 = 03d8743f83b39946
! Invert Register : %l0 = ffffffffffffff9e
xor %l0,-1,%l0 ! %l0 = 0000000000000061
! immd = 000000000000010d, %l0 = 0000000000000061, %ccr = 11
move %xcc,0x10d,%l0 ! Register Not Moved
! Mem[0000000051000064] = c57ac93a, %l5 = c4572a91031277dc
ldsb [%i2+0x067],%l5 ! %l5 = 000000000000003a
! %f14 = 379a19a3, Mem[0000000090800014] = 5b8b7867
sta %f14,[%i5+0x014]%asi ! Mem[0000000090800014] = 379a19a3
p32_label_5:
! %l5 = 000000000000003a, %l7 = ffffffffffffff94, %y = 00233496
udivcc %l5,%l7,%l2 ! %l2 = 0000000000233496, %ccr = 00
mov %l0,%y ! %y = 00000061
! Mem[0000000091800000] = 17e8c511, %g2 = 0000000000000fff
lduh [%o0+%g0],%g2 ! %g2 = 00000000000017e8
! %l6 = 03d8743f83b39946, Mem[0000000091000068] = f10fe4b255ad70ce
stx %l6,[%i6+0x068] ! Mem[0000000091000068] = 03d8743f83b39946
! Mem[000000005000003c] = 58270bee, %l6 = 03d8743f83b39946
swap [%i0+0x03c],%l6 ! %l6 = 0000000058270bee
! Mem[0000000050800018] = 9e140c80, %l2 = 0000000000233496
ldstuba [%i1+%o3]0x80,%l2 ! %l2 = 0000009e000000ff
! immd = 00000000000003e2, %l0 = 0000000000000061, %ccr = 00
movleu %icc,0x3e2,%l0 ! Register Not Moved
! Mem[00000000918001d8] = 97ac2d2d b06f0808, %g2 = 000017e8, %g3 = 00000000
ldd [%o0+0x1d8],%g2 ! %g2 = 0000000097ac2d2d 00000000b06f0808
! Mem[0000000091000048] = 5c07bce1, %g2 = 0000000097ac2d2d
lduw [%i6+0x048],%g2 ! %g2 = 000000005c07bce1
! Mem[00000000500001a8] = 6d4df699fc747191, %l3 = 000000000000c825, %l4 = a72ed49279d80324
add %i0,0x1a8,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 6d4df699fc747191
! Mem[0000000091000144] = 3fed6b82, %g18 = 57acd278cc5fcd06
ldsw [%i6+0x144],%g2 ! %g2 = 57acd278cc5fcd06
p32_label_6:
! Mem[0000000051800020] = e8ef1f60, %l4 = 6d4df699fc747191
lduba [%i3+%o4]0x81,%l4 ! %l4 = 00000000000000e8
! %l1 = 0000000000233497, imm = fffffffffffffcf2, %l0 = 0000000000000061
subc %l1,-0x30e,%l0 ! %l0 = 00000000002337a5
! Mem[0000000050800018] = 340eaf6f 800c14ff, %l4 = 000000e8, %l5 = 0000003a
ldda [%i1+%o3]0x89,%l4 ! %l4 = 00000000800c14ff 00000000340eaf6f
! Code Fragment 1
p32_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000b06f0808
mov -0xdd7,%g3 ! %g3 = fffffffffffff229
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 58270bee, %l7 = ffffff94, Mem[0000000090800060] = 42b523f9 23e54624
std %l6,[%i5+0x060] ! Mem[0000000090800060] = 58270bee ffffff94
! Mem[00000000900000c4] = cd2403e2, %g2 = 000000003fed6b82
ldsb [%i4+0x0c7],%g2 ! %g2 = ffffffffffffffcd
! %l3 = 000000000000c825, Mem[0000000090000014] = 824dda68
stw %l3,[%i4+0x014] ! Mem[0000000090000014] = 0000c825
! %l1 = 0000000000233497, Mem[00000000900001f0] = aff200f2b9f1ae14
stx %l1,[%i4+0x1f0] ! Mem[00000000900001f0] = 0000000000233497
! %l6 = 0000000058270bee, %l4 = 00000000800c14ff, %ccr = 00
movleu %xcc,%l6,%l4 ! Register Not Moved
! Mem[000000005000013c] = 198c38f1, %l7 = ffffff94, %l5 = 340eaf6f
add %i0,0x13c,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000198c38f1
p32_label_7:
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe ffffff9e 62c1332a
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000180
! %l2 = 000000000000009e, immd = 0000000000000c63, %l5 = 00000000198c38f1
sdivx %l2,0xc63,%l5 ! %l5 = 0000000000000000
! Mem[0000000051000068] = 4d62a75a, %l3 = 000000000000c825
swap [%i2+0x068],%l3 ! %l3 = 000000004d62a75a
! Mem[00000000910001e0] = 43c5e12305c6cd45, %g2 = ffffffffffffffcd
ldx [%i6+0x1e0],%g2 ! %g2 = 43c5e12305c6cd45
! Mem[000000009080010c] = 80909117, %g2 = 43c5e12305c6cd45
lduw [%i5+0x10c],%g2 ! %g2 = 0000000080909117
! %l7 = ffffffffffffff94, %l1 = 0000000000233497, %l7 = ffffffffffffff94
sub %l7,%l1,%l7 ! %l7 = ffffffffffdccafd
! Mem[0000000050800008] = e1ad483432e73f69, %l0 = 00000000002337a5
ldxa [%i1+%o1]0x81,%l0 ! %l0 = e1ad483432e73f69
! %l4 = 00000000800c14ff, %l2 = 000000000000009e, %ccr = 00
movrgez %l4,%l2,%l3 ! Moved, %l3 = 000000000000009e
! %l1 = 0000000000233497, immed = 00000159, %ccr = 00
movrlz %l1,0x159,%l4 ! Not Moved, %l4 = 00000000800c14ff
! Mem[000000005180001c] = 749fd909, %l2 = 0000009e, %l0 = 32e73f69
add %i3,0x1c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000749fd909
p32_label_8:
! %l3 = 000000000000009e, Mem[0000000091800168] = 34c4e6da9b606db9
stx %l3,[%o0+0x168] ! Mem[0000000091800168] = 000000000000009e
! %l2 = 000000000000009e, imm = 0000000000000017, %l6 = 0000000058270bee
srl %l2,0x017,%l6 ! %l6 = 0000000000000000
! %f6 = eafe5f82 1730c1b3, Mem[0000000050800020] = 2d5fc25d 5ed79cb2
stda %f6 ,[%i1+%o4]0x80 ! Mem[0000000050800020] = eafe5f82 1730c1b3
! %l1 = 0000000000233497, %l5 = 0000000000000000, %l1 = 0000000000233497
xorcc %l1,%l5,%l1 ! %l1 = 0000000000233497, %ccr = 00
! Code Fragment 1
p32_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff229
mov -0xf77,%g3 ! %g3 = fffffffffffff089
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000050000010] = bc6af752f4bc9b15, %l2 = 000000000000009e
ldxa [%i0+%o2]0x80,%l2 ! %l2 = bc6af752f4bc9b15
! Mem[0000000050800008] = e1ad4834, %l2 = bc6af752f4bc9b15
lduha [%i1+%o1]0x80,%l2 ! %l2 = 000000000000e1ad
! Mem[00000000518000f0] = cceccd10, %l7 = ffffffffffdccafd
lduwa [%i3+0x0f0]%asi,%l7 ! %l7 = 00000000cceccd10
! Mem[0000000050800000] = 3a68181155140e28, %f6 = eafe5f82 1730c1b3
ldda [%i1+%g0]0x88,%f6 ! %f6 = 3a681811 55140e28
! Mem[0000000051000010] = 096b85e5, %l5 = 0000000000000000
swapa [%i2+%o2]0x88,%l5 ! %l5 = 00000000096b85e5
p32_label_9:
! Mem[0000000091000150] = af53e448, %g2 = 0000000080909117
ldsh [%i6+0x152],%g2 ! %g2 = ffffffffffffaf53
! %l5 = 00000000096b85e5, Mem[0000000050000000] = 914449367d0c5e05
stxa %l5,[%i0+%g0]0x88 ! Mem[0000000050000000] = 00000000096b85e5
! Mem[0000000050000010] = bc6af752, %l6 = 0000000000000000
lduha [%i0+%o2]0x80,%l6 ! %l6 = 000000000000bc6a
! %f10 = 693fe732, Mem[00000000908001e4] = 37f8ff3a
st %f10,[%i5+0x1e4] ! Mem[00000000908001e4] = 693fe732
! Mem[0000000091800068] = 909d5a96, %g18 = 57acd278cc5fcd06
ldsw [%o0+0x068],%g2 ! %g2 = 57acd278cc5fcd06
! immd = 00000000000003e1, %l7 = 00000000cceccd10, %ccr = 00
movvc %xcc,0x3e1,%l7 ! Moved, %l7 = 00000000000003e1
! Mem[00000000918001a0] = 910fae53 832781d2, %g2 = 909d5a96, %g3 = fffff089
ldd [%o0+0x1a0],%g2 ! %g2 = 00000000910fae53 00000000832781d2
! %f13 = d6d9b657, Mem[0000000050800010] = 8aa0e18a
sta %f13,[%i1+%o2]0x81 ! Mem[0000000050800010] = d6d9b657
! immd = 0000000000000228, %l2 = 000000000000e1ad, %ccr = 00
movle %xcc,0x228,%l2 ! Register Not Moved
! %f28 = 4311a8ad, Mem[0000000090800064] = ffffff94
sta %f28,[%i5+0x064]%asi ! Mem[0000000090800064] = 4311a8ad
p32_label_10:
! %l1 = 0000000000233497, Mem[000000009000002c] = b3a0b298
stw %l1,[%i4+0x02c] ! Mem[000000009000002c] = 00233497
! %f6 = 3a681811 55140e28, Mem[0000000091000118] = 892f4a3b 3b241c85
std %f6 ,[%i6+0x118] ! Mem[0000000091000118] = 3a681811 55140e28
! %f6 = 3a681811 55140e28, Mem[00000000908001f0] = 0fbc93c0 cf42e59c
stda %f6 ,[%i5+0x1f0]%asi ! Mem[00000000908001f0] = 3a681811 55140e28
! %f30 = c3cd7913 5623d49f, Mem[00000000900001e8] = cceef4c2 9c79a522
stda %f30,[%i4+0x1e8]%asi ! Mem[00000000900001e8] = c3cd7913 5623d49f
! %l7 = 00000000000003e1, Mem[0000000090800148] = 7f55e09c734142da
stx %l7,[%i5+0x148] ! Mem[0000000090800148] = 00000000000003e1
! Mem[00000000900001b4] = 3ece5cfe, %g2 = 00000000910fae53
lduw [%i4+0x1b4],%g2 ! %g2 = 000000003ece5cfe
! Mem[0000000090800014] = 379a19a3, %g2 = 000000003ece5cfe
lduw [%i5+0x014],%g2 ! %g2 = 00000000379a19a3
! immd = 00000000000002b1, %l6 = 000000000000bc6a, %ccr = 00
movg %icc,0x2b1,%l6 ! Moved, %l6 = 00000000000002b1
! Mem[00000000918001c0] = a0516b82, %g2 = 00000000379a19a3
lduh [%o0+0x1c2],%g2 ! %g2 = 000000000000a051
! Mem[00000000508001e8] = 88f5d12e, %l0 = 00000000749fd909
ldsw [%i1+0x1e8],%l0 ! %l0 = ffffffff88f5d12e
p32_label_11:
! %l6 = 00000000000002b1, immed = 000000f0, %ccr = 00
movrne %l6,0x0f0,%l2 ! Moved, %l2 = 00000000000000f0
! Mem[0000000091000090] = 612e442c782e73b6, %g2 = 000000000000a051
ldx [%i6+0x090],%g2 ! %g2 = 612e442c782e73b6
! %l6 = 000002b1, %l7 = 000003e1, Mem[0000000051800108] = 467de580 c5233f06
std %l6,[%i3+0x108] ! Mem[0000000051800108] = 000002b1 000003e1
! Mem[00000000900000d8] = f777b71e, %g2 = 612e442c782e73b6
lduw [%i4+0x0d8],%g2 ! %g2 = 00000000f777b71e
! Mem[00000000918001e8] = 18f14dc6 ca00f2a5, %g2 = f777b71e, %g3 = 832781d2
ldd [%o0+0x1e8],%g2 ! %g2 = 0000000018f14dc6 00000000ca00f2a5
! Mem[00000000508001e4] = 26486f54, %l1 = 0000000000233497
ldstub [%i1+0x1e4],%l1 ! %l1 = 00000026000000ff
! Mem[0000000050800010] = d6d9b657, %l2 = 00000000000000f0
ldswa [%i1+%o2]0x80,%l2 ! %l2 = ffffffffd6d9b657
! Mem[0000000050000140] = 1b11eebb2d8e93bc, %l2 = ffffffffd6d9b657, %l6 = 00000000000002b1
add %i0,0x140,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 1b11eebb2d8e93bc
! immd = 00000000000003e9, %l6 = 1b11eebb2d8e93bc, %ccr = 00
movl %xcc,0x3e9,%l6 ! Register Not Moved
! Mem[00000000508000e2] = 0a30fa23, %l2 = ffffffffd6d9b657
ldstub [%i1+0x0e2],%l2 ! %l2 = 000000fa000000ff
p32_label_12:
! %f0 = 3efe51ec 39e64841 83e6a06a 4ca08181
! %f4 = 492c1778 dce1ed3a 3a681811 55140e28
! %f8 = df43af8d c3ed2f6a 693fe732 3448ade1
! %f12 = 486afe36 d6d9b657 379a19a3 cab2b9ca
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l4 = 800c14ff, %l5 = 096b85e5, Mem[0000000051800018] = 625731a4 749fd909
stda %l4,[%i3+%o3]0x80 ! Mem[0000000051800018] = 800c14ff 096b85e5
! %l0 = ffffffff88f5d12e, %l2 = 00000000000000fa, %ccr = 00
movvs %icc,%l0,%l2 ! Register Not Moved
! Mem[000000009100013c] = 700875df, %g2 = 0000000018f14dc6
lduh [%i6+0x13e],%g2 ! %g2 = 0000000000007008
! Mem[00000000508000d0] = 04e3097a, %l0 = 88f5d12e, %l1 = 00000026
add %i1,0xd0,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000004e3097a
! %l1 = 0000000004e3097a, Mem[0000000090800118] = 673a6cef
sth %l1,[%i5+0x118] ! Mem[0000000090800118] = 097a6cef
! Mem[00000000518000e8] = 6d8b9478, %l6 = 2d8e93bc, %l3 = 0000009e
add %i3,0xe8,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000006d8b9478
! Invert Register : %l2 = 00000000000000fa
xor %l2,-1,%l2 ! %l2 = ffffffffffffff05
! Mem[0000000050800048] = 36eed0cf, %l4 = 00000000800c14ff
ldsba [%i1+0x04a]%asi,%l4 ! %l4 = ffffffffffffffd0
! Mem[0000000050000010] = bc6af752, %l1 = 0000000004e3097a
lduha [%i0+%o2]0x80,%l1 ! %l1 = 000000000000bc6a
p32_label_13:
! %l4 = ffffffd0, %l5 = 096b85e5, Mem[0000000091800130] = 899608d8 6cdc198e
std %l4,[%o0+0x130] ! Mem[0000000091800130] = ffffffd0 096b85e5
! Mem[00000000908000a8] = a40c9e1c, %g2 = 0000000000007008
lduw [%i5+0x0a8],%g2 ! %g2 = 00000000a40c9e1c
! %l6 = 1b11eebb2d8e93bc, Mem[00000000908001ba] = 7b8c53f3
stb %l6,[%i5+0x1ba] ! Mem[00000000908001b8] = bc8c53f3
! Mem[00000000910001d4] = 053883f9, %g18 = 57acd278cc5fcd06
ldsw [%i6+0x1d4],%g2 ! %g2 = 57acd278cc5fcd06
! Mem[0000000051000149] = 40e6626f, %l4 = ffffffffffffffd0
ldstuba [%i2+0x149]%asi,%l4 ! %l4 = 000000e6000000ff
! %l5 = 00000000096b85e5, %l7 = 00000000000003e1, %ccr = 00
movge %icc,%l5,%l7 ! Moved, %l7 = 00000000096b85e5
! Mem[0000000050800158] = 850eb91c, %l5 = 00000000096b85e5
lduh [%i1+0x158],%l5 ! %l5 = 000000000000850e
! %l3 = 000000006d8b9478, imm = 0000000000000031, %l0 = ffffffff88f5d12e
sllx %l3,0x031,%l0 ! %l0 = 28f0000000000000
! %l4 = 00000000000000e6, imm = fffffffffffffd6f, %l4 = 00000000000000e6
orncc %l4,-0x291,%l4 ! %l4 = 00000000000002f6, %ccr = 00
! immd = 0000000000000080, %l3 = 000000006d8b9478, %ccr = 00
movvs %xcc,0x080,%l3 ! Register Not Moved
p32_label_14:
! Mem[0000000051800018] = e5856b09ff140c80, %f28 = 4311a8ad 3e06a513
ldda [%i3+%o3]0x88,%f28 ! %f28 = e5856b09 ff140c80
! Mem[0000000090800094] = 8359f4c5, %g2 = 00000000053883f9
lduh [%i5+0x094],%g2 ! %g2 = 0000000000008359
! Mem[0000000090000194] = 4af7d4ba, %g2 = 0000000000008359
lduw [%i4+0x194],%g2 ! %g2 = 000000004af7d4ba
! Mem[0000000050000028] = 2524e49eaaa0d5e9, %f18 = af016846 8d5e320c
ldda [%i0+%o5]0x81,%f18 ! %f18 = 2524e49e aaa0d5e9
! Mem[0000000091800120] = c877b884 11eff31a, %g2 = 4af7d4ba, %g3 = ca00f2a5
ldd [%o0+0x120],%g2 ! %g2 = 00000000c877b884 0000000011eff31a
! Mem[0000000090000168] = b227989a65de30a2, %f48 = 12ec9540 ffecfaa9
ldd [%i4+0x168],%f48 ! %f48 = b227989a 65de30a2
! Mem[00000000900000c4] = 69cd2403, %g2 = 00000000c877b884
ldsh [%i4+0x0c6],%g2 ! %g2 = 00000000000069cd
! %l2 = ffffffffffffff05, Mem[0000000050000010] = bc6af752
stba %l2,[%i0+%o2]0x80 ! Mem[0000000050000010] = 056af752
! Mem[0000000050000114] = 7981fa42, %l6 = 1b11eebb2d8e93bc
ldsb [%i0+0x117],%l6 ! %l6 = 0000000000000042
! Mem[0000000050800008] = e1ad483432e73f69, %l0 = 28f0000000000000, %l0 = 28f0000000000000
add %i1,0x08,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = e1ad483432e73f69
p32_label_15:
! Mem[00000000918001cc] = 2b59c1bb, %g2 = 00000000000069cd
ldsb [%o0+0x1cf],%g2 ! %g2 = 000000000000002b
! %l4 = 000002f6, %l5 = 0000850e, Mem[00000000918000e8] = aa607efb 911d0c9c
std %l4,[%o0+0x0e8] ! Mem[00000000918000e8] = 000002f6 0000850e
! %l6 = 00000042, %l7 = 096b85e5, Mem[0000000050000028] = 9ee42425 e9d5a0aa
stda %l6,[%i0+%o5]0x89 ! Mem[0000000050000028] = 00000042 096b85e5
! Mem[00000000918000b4] = a303fa78, %g2 = 000000000000002b
ldsb [%o0+0x0b5],%g2 ! %g2 = ffffffffffffffa3
! Mem[00000000508001fa] = 93a74ddf, %l6 = 0000000000000042
ldstub [%i1+0x1fa],%l6 ! %l6 = 0000004d000000ff
! %l0 = e1ad483432e73f69, Mem[0000000090000020] = 6a2fedc3
stw %l0,[%i4+%o4] ! Mem[0000000090000020] = 32e73f69
! Mem[00000000908000b0] = 44feb36b, %g2 = ffffffffffffffa3
lduw [%i5+0x0b0],%g2 ! %g2 = 0000000044feb36b
! Mem[0000000050000078] = 4972ff42, %l4 = 00000000000002f6
swap [%i0+0x078],%l4 ! %l4 = 000000004972ff42
! %l7 = 00000000096b85e5, Mem[000000009000012c] = 66eccc84
stw %l7,[%i4+0x12c] ! Mem[000000009000012c] = 096b85e5
! %l4 = 000000004972ff42, %l3 = 000000006d8b9478, %l1 = 000000000000bc6a
mulx %l4,%l3,%l1 ! %l1 = 1f6e02b89c4fcef0
p32_label_16:
! %l2 = ffffffffffffff05, %l6 = 000000000000004d, %ccr = 00
movcc %icc,%l2,%l6 ! Moved, %l6 = ffffffffffffff05
! Mem[000000005100014c] = eec0d58d, %l6 = ffffffffffffff05
ldub [%i2+0x14d],%l6 ! %l6 = 00000000000000c0
! Mem[0000000091800008] = aea02750, %g2 = 0000000044feb36b
lduh [%o0+0x00a],%g2 ! %g2 = 000000000000aea0
! Mem[0000000091000018] = cf70dc7c637e990a, %g2 = 000000000000aea0
ldx [%i6+%o3],%g2 ! %g2 = cf70dc7c637e990a
! Mem[000000009180009c] = 96ccd84b, %g2 = cf70dc7c637e990a
ldub [%o0+0x09c],%g2 ! %g2 = 0000000000000096
! %l0 = e1ad483432e73f69, %l5 = 000000000000850e, %ccr = 00
movg %icc,%l0,%l5 ! Moved, %l5 = e1ad483432e73f69
! Mem[0000000091800168] = 00000000, %g18 = 57acd278cc5fcd06
ldsw [%o0+0x168],%g2 ! %g2 = 57acd278cc5fcd06
! %l0 = e1ad483432e73f69, Mem[0000000050000008] = 5923f325
stba %l0,[%i0+%o1]0x89 ! Mem[0000000050000008] = 5923f369
! Mem[00000000500001f8] = 1d13980b, %l7 = 00000000096b85e5
swap [%i0+0x1f8],%l7 ! %l7 = 000000001d13980b
! immd = 0000000000000309, %l3 = 000000006d8b9478, %ccr = 00
movle %icc,0x309,%l3 ! Register Not Moved
p32_label_17:
membar #Sync ! Added by membar checker (90)
! %l4 = 000000004972ff42, Mem[00000000900001a0] = 0fb3b66fcbdb7d8c
stx %l4,[%i4+0x1a0] ! Mem[00000000900001a0] = 000000004972ff42
! Mem[0000000050800008] = e1ad483432e73f69, %f6 = 3a681811 55140e28
ldda [%i1+%o1]0x81,%f6 ! %f6 = e1ad4834 32e73f69
! %l4 = 000000004972ff42, Mem[0000000090000165] = c33946b2
stb %l4,[%i4+0x165] ! Mem[0000000090000164] = 423946b2
! %l4 = 000000004972ff42, Mem[0000000050800000] = 280e1455
stha %l4,[%i1+%g0]0x81 ! Mem[0000000050800000] = ff421455
! %l3 = 000000006d8b9478, Mem[0000000051800008] = 868073b5
stba %l3,[%i3+%o1]0x89 ! Mem[0000000051800008] = 86807378
! Mem[00000000900000b4] = 5da2972b, %g2 = 0000000000000000
lduw [%i4+0x0b4],%g2 ! %g2 = 000000005da2972b
! Mem[00000000908000c8] = 1d027ea9dc5f6628, %g2 = 000000005da2972b
ldx [%i5+0x0c8],%g2 ! %g2 = 1d027ea9dc5f6628
! Mem[0000000051000010] = 1ed42a6500000000, %l4 = 000000004972ff42
ldxa [%i2+%o2]0x88,%l4 ! %l4 = 1ed42a6500000000
! Mem[00000000908001d8] = af69c09b9167f3e7, %f48 = b227989a 65de30a2
ldd [%i5+0x1d8],%f48 ! %f48 = af69c09b 9167f3e7
! %l6 = 00000000000000c0, immed = fffff19f, %y = 00000061
smul %l6,-0xe61,%l4 ! %l4 = fffffffffff53740, %y = ffffffff
p32_label_18:
! %l7 = 000000001d13980b, Mem[0000000091000058] = e58f441012df99e4
stx %l7,[%i6+0x058] ! Mem[0000000091000058] = 000000001d13980b
! %l7 = 000000001d13980b, Mem[00000000900001f8] = c5f7be40
stw %l7,[%i4+0x1f8] ! Mem[00000000900001f8] = 1d13980b
! %l3 = 000000006d8b9478, Mem[0000000091800084] = a7ac56a1
stw %l3,[%o0+0x084] ! Mem[0000000091800084] = 6d8b9478
! %l7 = 000000001d13980b, imm = 0000000000000849, %l3 = 000000006d8b9478
orn %l7,0x849,%l3 ! %l3 = ffffffffffffffbf
! Mem[00000000900001b8] = ffffff9e62c1332a, %f48 = af69c09b 9167f3e7
ldd [%i4+0x1b8],%f48 ! %f48 = ffffff9e 62c1332a
! %l2 = ffffff05, %l3 = ffffffbf, Mem[0000000090000050] = d8a55643 2c36db8f
std %l2,[%i4+0x050] ! Mem[0000000090000050] = ffffff05 ffffffbf
! Mem[00000000900001b8] = ffffff9e 62c1332a, %g2 = dc5f6628, %g3 = 11eff31a
ldd [%i4+0x1b8],%g2 ! %g2 = 00000000ffffff9e 0000000062c1332a
! %l2 = ffffffffffffff05, Mem[0000000091800180] = 15b2e693
stw %l2,[%o0+0x180] ! Mem[0000000091800180] = ffffff05
! Mem[0000000051000020] = 63bf36c9, %l3 = ffffffffffffffbf
ldsba [%i2+%o4]0x80,%l3 ! %l3 = 0000000000000063
! Mem[0000000051000008] = 125cfc04 b6234a60, %l2 = ffffff05, %l3 = 00000063
ldda [%i2+%o1]0x89,%l2 ! %l2 = 00000000b6234a60 00000000125cfc04
p32_label_19:
! %l2 = 00000000b6234a60, %l6 = 00000000000000c0, %l0 = e1ad483432e73f69
addcc %l2,%l6,%l0 ! %l0 = 00000000b6234b20, %ccr = 08
! %l1 = 1f6e02b89c4fcef0, Mem[0000000050800028] = ac9f34f8
stwa %l1,[%i1+%o5]0x88 ! Mem[0000000050800028] = 9c4fcef0
! Mem[0000000050000008] = 5923f369, %l3 = 00000000125cfc04
swapa [%i0+%o1]0x89,%l3 ! %l3 = 000000005923f369
! Mem[0000000050800000] = 3a681811551442ff, %f20 = 0f54b012 1da7e767
ldda [%i1+%g0]0x89,%f20 ! %f20 = 3a681811 551442ff
! %f16 = 2d5b067a 686701dc 2524e49e aaa0d5e9
! %f20 = 3a681811 551442ff f1f0e792 eb82e481
! %f24 = f810809b 80fd8b5b 729c8aba 3d680422
! %f28 = e5856b09 ff140c80 c3cd7913 5623d49f
stda %f16,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 00000000900000c0
! %l7 = 000000001d13980b, Mem[0000000050000000] = e5856b09
stha %l7,[%i0+%g0]0x81 ! Mem[0000000050000000] = 980b6b09
! %f0 = 3efe51ec 39e64841 83e6a06a 4ca08181
! %f4 = 492c1778 dce1ed3a e1ad4834 32e73f69
! %f8 = df43af8d c3ed2f6a 693fe732 3448ade1
! %f12 = 486afe36 d6d9b657 379a19a3 cab2b9ca
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000005000008b] = 5ca663be, %l3 = 000000005923f369
ldstub [%i0+0x08b],%l3 ! %l3 = 000000be000000ff
! %l2 = 00000000b6234a60, Mem[00000000918000d8] = e1ebe72b973664ec
stx %l2,[%o0+0x0d8] ! Mem[00000000918000d8] = 00000000b6234a60
! Mem[00000000918001f4] = 3475766e, %g18 = 57acd278cc5fcd06
ldsw [%o0+0x1f4],%g2 ! %g2 = 57acd278cc5fcd06
p32_label_20:
! Mem[0000000051000008] = b6234a60, %l7 = 000000001d13980b
ldsba [%i2+%o1]0x88,%l7 ! %l7 = 0000000000000060
! %l2 = 00000000b6234a60, Mem[000000009080004c] = 57bff2f8
stw %l2,[%i5+0x04c] ! Mem[000000009080004c] = b6234a60
! %l4 = fffffffffff53740, %l1 = 1f6e02b89c4fcef0, %ccr = 08
mova %icc,%l4,%l1 ! Moved, %l1 = fffffffffff53740
! %l7 = 0000000000000060, immed = fffffe82, %ccr = 08
movrne %l7,-0x17e,%l4 ! Moved, %l4 = fffffffffffffe82
! Mem[00000000908000ec] = b8f49aaf, %g2 = 000000003475766e
lduh [%i5+0x0ee],%g2 ! %g2 = 000000000000b8f4
! %l7 = 0000000000000060, %l4 = fffffffffffffe82, %ccr = 08
movcs %icc,%l7,%l4 ! Register Not Moved
! Mem[0000000050000010] = 056af752, %l7 = 00000060, %l4 = fffffe82
add %i0,0x10,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000056af752
! immd = 000000000000011f, %l2 = 00000000b6234a60, %ccr = 08
movcc %icc,0x11f,%l2 ! Moved, %l2 = 000000000000011f
! %l3 = 00000000000000be, immd = 00000000000000a9, %l0 = 00000000b6234b20
udivx %l3,0x0a9,%l0 ! %l0 = 0000000000000001
! Mem[0000000090000048] = 822bd5e7 a7a1fab3, %g2 = 0000b8f4, %g3 = 62c1332a
ldd [%i4+0x048],%g2 ! %g2 = 00000000822bd5e7 00000000a7a1fab3
p32_label_21:
! %l2 = 0000011f, %l3 = 000000be, Mem[0000000091000118] = 3a681811 55140e28
std %l2,[%i6+0x118] ! Mem[0000000091000118] = 0000011f 000000be
! Mem[0000000090800188] = 8da22961 5862d48d, %g2 = 822bd5e7, %g3 = a7a1fab3
ldd [%i5+0x188],%g2 ! %g2 = 000000008da22961 000000005862d48d
! %l3 = 00000000000000be, Mem[0000000050000010] = 056af752f4bc9b15
stxa %l3,[%i0+%o2]0x80 ! Mem[0000000050000010] = 00000000000000be
! Mem[000000009000019c] = 94f00000, %g2 = 000000008da22961
ldsb [%i4+0x19e],%g2 ! %g2 = ffffffffffffff94
! %l7 = 0000000000000060, Mem[0000000091800053] = 2370e91e
stb %l7,[%o0+0x053] ! Mem[0000000091800050] = 6070e91e
! %l7 = 0000000000000060, imm = fffffffffffffd61, %l6 = 00000000000000c0
xor %l7,-0x29f,%l6 ! %l6 = fffffffffffffd01
! Mem[0000000051800140] = 2516f4d7 b46687ba bf7e291f e494e00d
! Mem[0000000051800150] = 75aa212c 9f53e09f 7dae92ac 5adf6a6a
! Mem[0000000051800160] = 6e244012 b8a2112b 5933a53c 447ae5ce
! Mem[0000000051800170] = 678b0763 1f301c6c bc9e3af9 9b2960ef
mov 0x140,%g6
ldda [%i3+%g6]ASI_BLK_PL,%f16 ! Block Load from 0000000051800140
! %l4 = 00000000056af752, Mem[0000000090000088] = 6280cb3277869a4d
stx %l4,[%i4+0x088] ! Mem[0000000090000088] = 00000000056af752
! Mem[0000000050800028] = f0ce4f9c, %l2 = 000000000000011f
lduha [%i1+%o5]0x81,%l2 ! %l2 = 000000000000f0ce
! Mem[0000000051000000] = b689afd4, %l4 = 00000000056af752
ldswa [%i2+%g0]0x81,%l4 ! %l4 = ffffffffb689afd4
p32_label_22:
! %l5 = e1ad483432e73f69, Mem[00000000908001e8] = 114384c51570dec5
stx %l5,[%i5+0x1e8] ! Mem[00000000908001e8] = e1ad483432e73f69
! Mem[0000000051000000] = b689afd4, %l2 = 000000000000f0ce
lduwa [%i2+%g0]0x80,%l2 ! %l2 = 00000000b689afd4
! Mem[000000009100019c] = 1c574548, %g2 = ffffffffffffff94
ldsh [%i6+0x19c],%g2 ! %g2 = 0000000000001c57
! Mem[0000000051000008] = 604a23b6, %l1 = fffffffffff53740
swapa [%i2+%o1]0x80,%l1 ! %l1 = 00000000604a23b6
! %l3 = 00000000000000be, imm = 0000000000000018, %l5 = e1ad483432e73f69
srlx %l3,0x018,%l5 ! %l5 = 0000000000000000
! %l6 = fffffffffffffd01, %l7 = 0000000000000060, %l3 = 00000000000000be
addccc %l6,%l7,%l3 ! %l3 = fffffffffffffd61, %ccr = 88
! Mem[0000000050800000] = 551442ff, %l6 = fffffffffffffd01
ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 000000ff000000ff
! Mem[000000009080012c] = 7a56efc1, %g2 = 0000000000001c57
lduw [%i5+0x12c],%g2 ! %g2 = 000000007a56efc1
! Mem[0000000050000028] = 42000000, %f12 = 486afe36
lda [%i0+%o5]0x81,%f12 ! %f12 = 42000000
! Mem[0000000051000028] = f161e9d6, %l6 = 000000ff, %l7 = 00000060
add %i2,0x28,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000f161e9d6
p32_label_23:
! %l7 = 00000000f161e9d6, immed = 0000092f, %y = ffffffff
umulcc %l7,0x92f,%l1 ! %l1 = 000008a8c232744a, %ccr = 08, %y = 000008a8
! %f11 = 3448ade1, Mem[00000000908000a8] = a40c9e1c
st %f11,[%i5+0x0a8] ! Mem[00000000908000a8] = 3448ade1
! Mem[0000000051800134] = 39c4b047, %f2 = 83e6a06a
ld [%i3+0x134],%f2 ! %f2 = 39c4b047
! Mem[0000000090800014] = 379a19a3, %g2 = 000000007a56efc1
lduw [%i5+0x014],%g2 ! %g2 = 00000000379a19a3
! %l5 = 0000000000000000, Mem[000000009080011c] = 9493106b
sth %l5,[%i5+0x11c] ! Mem[000000009080011c] = 0000106b
! %l1 = 000008a8c232744a, Mem[0000000090800058] = b6dfa477
stw %l1,[%i5+0x058] ! Mem[0000000090800058] = c232744a
! %l2 = b689afd4, %l3 = fffffd61, Mem[0000000090800050] = 47ce9452 4f651403
std %l2,[%i5+0x050] ! Mem[0000000090800050] = b689afd4 fffffd61
! %l3 = fffffffffffffd61, %l5 = 0000000000000000, %ccr = 08
movneg %xcc,%l3,%l5 ! Register Not Moved
! Mem[0000000051800150] = 75aa212c9f53e09f, %l5 = 0000000000000000, %l1 = 000008a8c232744a
add %i3,0x150,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 75aa212c9f53e09f
! immd = 0000000000000100, %l5 = 0000000000000000, %ccr = 08
movgu %icc,0x100,%l5 ! Moved, %l5 = 0000000000000100
p32_label_24:
! %l0 = 00000001, %l1 = 9f53e09f, Mem[0000000050000008] = 125cfc04 e312d5da
stda %l0,[%i0+%o1]0x89 ! Mem[0000000050000008] = 00000001 9f53e09f
! %l6 = 000000ff, %l7 = f161e9d6, Mem[00000000918001a0] = 910fae53 832781d2
std %l6,[%o0+0x1a0] ! Mem[00000000918001a0] = 000000ff f161e9d6
! Mem[0000000050000008] = 01000000, %l7 = 00000000f161e9d6
ldstub [%i0+%o1],%l7 ! %l7 = 00000001000000ff
! %l0 = 0000000000000001, immed = 000001a3, %ccr = 08
movrgz %l0,0x1a3,%l4 ! Moved, %l4 = 00000000000001a3
! %l4 = 00000000000001a3, Mem[0000000051000018] = 655e0ebd
stwa %l4,[%i2+%o3]0x80 ! Mem[0000000051000018] = 000001a3
! Mem[0000000090000188] = 494ec3b7 d1255a9b, %g2 = 379a19a3, %g3 = 5862d48d
ldd [%i4+0x188],%g2 ! %g2 = 00000000494ec3b7 00000000d1255a9b
! %l5 = 0000000000000100, %l7 = 0000000000000001, %y = 000008a8
udivcc %l5,%l7,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00000001
! %l6 = 00000000000000ff, %l4 = 00000000000001a3, %l1 = 00000000ffffffff
andcc %l6,%l4,%l1 ! %l1 = 00000000000000a3, %ccr = 00
! Mem[0000000050800018] = ff140c80, %l1 = 00000000000000a3
swap [%i1+%o3],%l1 ! %l1 = 00000000ff140c80
! %l1 = 00000000ff140c80, Mem[000000009180011a] = 2a910312
sth %l1,[%o0+0x11a] ! Mem[0000000091800118] = 0c800312
p32_label_25:
! %l6 = 00000000000000ff, %l3 = fffffffffffffd61, %l4 = 00000000000001a3
subccc %l6,%l3,%l4 ! %l4 = 000000000000039e, %ccr = 11
! Mem[00000000918000a8] = 0480ac53, %g2 = 00000000494ec3b7
ldsb [%o0+0x0a8],%g2 ! %g2 = 0000000000000004
membar #Sync ! Added by membar checker (91)
! Mem[000000009000002c] = e73f6957, %g2 = 0000000000000004
lduba [%i4+0x02d]%asi,%g2 ! %g2 = 00000000000000e7
! Mem[00000000910000fc] = a179484a, %g2 = 00000000000000e7
ldsb [%i6+0x0ff],%g2 ! %g2 = ffffffffffffffa1
! Mem[0000000050000048] = bf98777456bf3150, %l3 = fffffffffffffd61, %l7 = 0000000000000001
add %i0,0x48,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = bf98777456bf3150
! Mem[00000000910000f0] = e81b43d4, %g2 = ffffffffffffffa1
lduw [%i6+0x0f0],%g2 ! %g2 = 00000000e81b43d4
! %l0 = 0000000000000001, Mem[00000000900000a4] = a4727d8b
sth %l0,[%i4+0x0a4] ! Mem[00000000900000a4] = 00017d8b
! Mem[0000000050800184] = 6bec2a18, %l4 = 000000000000039e
swap [%i1+0x184],%l4 ! %l4 = 000000006bec2a18
! immd = 0000000000000134, %l7 = bf98777456bf3150, %ccr = 11
movleu %icc,0x134,%l7 ! Moved, %l7 = 0000000000000134
! Mem[00000000908001e4] = e732e1ad, %g2 = 00000000e81b43d4
lduh [%i5+0x1e6],%g2 ! %g2 = 000000000000e732
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p32_branch_failed
p32_not_taken_0_end:
! End of Random Code for Thread 32
1: membar #Sync ! Force all stores to complete
p32_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x080] ! Set processor 32 done flag
! Check Registers
p32_check_registers:
set p32_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000001
bne,a,pn %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ff140c80
bne,a,pn %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b689afd4
bne,a,pn %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffd61
bne,a,pn %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000006bec2a18
bne,a,pn %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000100
bne,a,pn %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000134
bne,a,pn %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000001,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p32_failed
mov 0x111,%g1
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 39c4b047 4ca08181
bne %xcc,p32_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 492c1778 dce1ed3a
bne %xcc,p32_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e1ad4834 32e73f69
bne %xcc,p32_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 42000000 d6d9b657
bne %xcc,p32_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ba8766b4 d7f41625
bne %xcc,p32_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0de094e4 1f297ebf
bne %xcc,p32_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9fe0539f 2c21aa75
bne %xcc,p32_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6a6adf5a ac92ae7d
bne %xcc,p32_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2b11a2b8 1240246e
bne %xcc,p32_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cee57a44 3ca53359
bne %xcc,p32_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6c1c301f 63078b67
bne %xcc,p32_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ef60299b f93a9ebc
bne %xcc,p32_f30_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 980b6b0900000000
ldx [%i0+0x000],%g3 ! Observed data at 0000000050000000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff0000009fe0539f
ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000000000be
ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1d848c14ffffff3c
ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 42000000e5856b09
ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7525e4ab83b39946
ldx [%i0+0x038],%g3 ! Observed data at 0000000050000038
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x038,%g4
ldx [%g1+0x078],%g2 ! Expected data = 000002f6e17cf160
ldx [%i0+0x078],%g3 ! Observed data at 0000000050000078
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = 5ca663ff04844ab7
ldx [%i0+0x088],%g3 ! Observed data at 0000000050000088
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x088,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 096b85e5755a9092
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000500001f8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x1f8,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff4214551118683a
ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e1ad483432e73f69
ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d6d9b657f0b905cc
ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000a36faf0e34
ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = eafe5f821730c1b3
ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f0ce4f9ccc98fb91
ldx [%i1+0x028],%g3 ! Observed data at 0000000050800028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 8d40761ec9ffc0ba
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000508000b8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0a30ff234c65f7f2
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000508000e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 5c8d394f0000039e
ldx [%i1+0x180],%g3 ! Observed data at 0000000050800180
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x180,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = f8eff278ff486f54
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000508001e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 93a7ffdf36d2c7da
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000508001f8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x1f8,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = fff5374004fc5c12
ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000652ad41e
ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000001a34387786a
ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x018,%g4
ldx [%g1+0x068],%g2 ! Expected data = 0000c825519bcedc
ldx [%i2+0x068],%g3 ! Observed data at 0000000051000068
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x068,%g4
ldx [%g1+0x148],%g2 ! Expected data = 40ff626feec0d58d
ldx [%i2+0x148],%g3 ! Observed data at 0000000051000148
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x148,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 787380863da717d2
ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = af00c871689b6d22
ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 800c14ff096b85e5
ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5b8bfd809b8010f8
ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = 000002b1000003e1
ldx [%i3+0x108],%g3 ! Observed data at 0000000051800108
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x108,%g4
! The test for processor 32 has passed
p32_passed:
ta GOOD_TRAP
nop
p32_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p32_failed
p32_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p32_failed
p32_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p32_failed
p32_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p32_failed
p32_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p32_failed
p32_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p32_failed
p32_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p32_failed
p32_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p32_failed
p32_f2_fail:
set p32_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f4_fail:
set p32_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f6_fail:
set p32_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f12_fail:
set p32_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f16_fail:
set p32_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f18_fail:
set p32_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f20_fail:
set p32_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f22_fail:
set p32_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f24_fail:
set p32_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f26_fail:
set p32_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f28_fail:
set p32_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f30_fail:
set p32_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 32 failed
p32_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x080] ! Set processor 32 done flag
set p32_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 32 failed
p32_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x080] ! Set processor 32 done flag
set p32_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p32_selfmod_failed:
ba p32_failed
mov 0xabc,%g1
p32_common_error:
or %g0,0xf00,%g1
ba p32_failed
mov %o5,%g3
p32_common_signature_error:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_common_timeout:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p32_failed
mov 0x0,%g3
p32_trap1e:
sllx %l7,%l3,%l0
stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000028]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008]
stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020]
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000028]
stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020]
done
p32_trap1o:
sllx %l7,%l3,%l0
stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000028]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008]
stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020]
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000028]
stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020]
done
p32_trap2e:
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000008]
andncc %l2,0x449,%l6
nop
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800008]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000020]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000028]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800010]
done
p32_trap2o:
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000008]
andncc %l2,0x449,%l6
nop
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800008]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000020]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000028]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800010]
done
p32_trap3e:
add %l1,%l6,%l2
sub %l7,-0x16c,%l5
nop
done
p32_trap3o:
add %l1,%l6,%l2
sub %l7,-0x16c,%l5
nop
done
p32_init_memory_pointers:
set p32_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 p32_local0_start,%i0
set p32_local1_start,%i1
set p32_local2_start,%i2
set p32_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 56fa078c333b89a3
ldx [%g1+0x008],%l1 ! %l1 = eb483bae62c1332a
ldx [%g1+0x010],%l2 ! %l2 = 42181ec89a7bbf28
ldx [%g1+0x018],%l3 ! %l3 = ce32857df3c40ae5
ldx [%g1+0x020],%l4 ! %l4 = a72ed49279d80324
ldx [%g1+0x028],%l5 ! %l5 = d8d81252bb16a768
ldx [%g1+0x030],%l6 ! %l6 = 72306dc8787a2855
ldx [%g1+0x038],%l7 ! %l7 = 8cc604e9e501b01a
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 33
processor_33:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x84] ! Set the start flag
wrpr %g0,7,%cleanwin
call p33_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 33
wr %g0,0x4,%fprs ! Make sure fef is 1
set p33_init_freg,%g1
! %f0 = 08e280d6 ab88cca1 d14e9918 2a13909d
! %f4 = 780337a1 b9f3b112 d1f18cce 3b5a92f8
! %f8 = 705871ad bae4da08 0bf3da09 62b1ff0a
! %f12 = ff35ecf1 571c8158 2442fca2 b9600d61
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 81b0a217 84f31883 d53b87ea e59716bc
! %f20 = 206811ff 27753039 4e6a2e12 15076d96
! %f24 = dfa6400d efe2ba31 100af13a eb5bdd89
! %f28 = df93e2c7 e0bbd276 a4c16e20 fdf80fa1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2a060df9 19955927 f47e9c05 59f0198f
! %f36 = 1a7add13 2750cff3 93009bfa ca8ae325
! %f40 = 89dae748 7893419d 80227e71 b170e6cf
! %f44 = 45233a68 bf7e6621 384e1c7c fd0d30c1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfd6dbeb000000063,%g7,%g1 ! GSR scale = 12, align = 3
wr %g1,%g0,%gsr ! GSR = fd6dbeb000000063
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 33
p33_label_1:
! Mem[00000000918000bc] = 034f6e3b, %g18 = 3c20debc453f8e9d
ldsw [%o0+0x0bc],%g2 ! %g2 = 3c20debc453f8e9d
! %l6 = 1e64c592ca7ebab5, %l3 = ad72a4963b50afc5, %ccr = 44
movgu %xcc,%l6,%l3 ! Register Not Moved
! Mem[00000000538000f8] = ee4c3043, %l6 = 1e64c592ca7ebab5
ldstub [%i3+0x0f8],%l6 ! %l6 = 000000ee000000ff
! Mem[00000000538001f4] = c9366f4e, %l7 = b3cbb4269935c275
swap [%i3+0x1f4],%l7 ! %l7 = 00000000c9366f4e
! Mem[0000000053800080] = 368146b8, %l6 = 000000ee, %l0 = 29a1b1bc
add %i3,0x80,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000368146b8
! immd = 0000000000000281, %l3 = ad72a4963b50afc5, %ccr = 44
movpos %xcc,0x281,%l3 ! Moved, %l3 = 0000000000000281
! Mem[000000009080006c] = d8027cf0, %g2 = 00000000034f6e3b
lduh [%i5+0x06e],%g2 ! %g2 = 000000000000d802
! %l3 = 0000000000000281, Mem[00000000900000f8] = adcf9313281fdc5d
stx %l3,[%i4+0x0f8] ! Mem[00000000900000f8] = 0000000000000281
! Mem[0000000091000028] = 7de3ef5c, %g2 = 000000000000d802
lduw [%i6+%o5],%g2 ! %g2 = 000000007de3ef5c
! %l1 = 580ca53e82faadeb, %l7 = 00000000c9366f4e, %ccr = 44
movg %icc,%l1,%l7 ! Register Not Moved
p33_label_2:
! %l6 = 00000000000000ee, Mem[0000000090800170] = 5955679b
stw %l6,[%i5+0x170] ! Mem[0000000090800170] = 000000ee
! immd = 0000000000000313, %l2 = 9e86b7545e77d037, %ccr = 44
movn %xcc,0x313,%l2 ! Register Not Moved
! Mem[000000005300000b] = 43e763b2, %l0 = 00000000368146b8
ldstub [%i2+0x00b],%l0 ! %l0 = 000000b2000000ff
! Mem[00000000538000fe] = 729d7b02, %l7 = 00000000c9366f4e
ldstub [%i3+0x0fe],%l7 ! %l7 = 0000007b000000ff
! %l4 = 47f5b92678566263, imm = 0000000000000f28, %l0 = 00000000000000b2
subc %l4,0xf28,%l0 ! %l0 = 47f5b9267856533b
! %l2 = 9e86b7545e77d037, Mem[0000000052800028] = 0110dfee
stha %l2,[%i1+%o5]0x80 ! Mem[0000000052800028] = d037dfee
! Mem[000000009100016c] = ba441263, %g2 = 000000007de3ef5c
ldub [%i6+0x16f],%g2 ! %g2 = 00000000000000ba
! Mem[0000000091800008] = cc26aea02750a266, %g2 = 00000000000000ba
ldxa [%o0+0x008]%asi,%g2 ! %g2 = cc26aea02750a266
! Mem[0000000090800088] = 444b2d9f, %g2 = cc26aea02750a266
ldsh [%i5+0x088],%g2 ! %g2 = 000000000000444b
! immd = 000000000000006c, %l7 = 000000000000007b, %ccr = 44
movcc %xcc,0x06c,%l7 ! Moved, %l7 = 000000000000006c
p33_label_3:
! %f18 = d53b87ea e59716bc, Mem[0000000091000160] = 18ddd80d 86eb4c22
stda %f18,[%i6+0x160]%asi ! Mem[0000000091000160] = d53b87ea e59716bc
! Mem[00000000520001b0] = 6139cff9acb2b8b3, %l0 = 47f5b9267856533b, %l0 = 47f5b9267856533b
add %i0,0x1b0,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 6139cff9acb2b8b3
! %l3 = 0000000000000281, Mem[0000000090800110] = 2befbdf2
stw %l3,[%i5+0x110] ! Mem[0000000090800110] = 00000281
! Clear Register : %l3 = 0000000000000281
clr %l3 ! %l3 = 0000000000000000
! immd = 0000000000000162, %l3 = 0000000000000000, %ccr = 44
movn %xcc,0x162,%l3 ! Register Not Moved
! %l4 = 47f5b92678566263, imm = 000000000000056e, %l6 = 00000000000000ee
or %l4,0x56e,%l6 ! %l6 = 47f5b9267856676f
! Code Fragment 1
p33_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov 0xf86,%g3 ! %g3 = 0000000000000f86
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 9e86b7545e77d037, %l4 = 47f5b92678566263, %ccr = 44
movn %xcc,%l2,%l4 ! Register Not Moved
! Mem[00000000538001ac] = 3da2776c, %f6 = d1f18cce
ld [%i3+0x1ac],%f6 ! %f6 = 3da2776c
save ! CWP = 1
p33_label_4: ! %cwp = 1
! %l4 = c21d5483e3c5049d, %l4 = c21d5483e3c5049d, %y = 00000000
sdivcc %l4,%l4,%l4 ! %l4 = fffffffffffffff8, %ccr = 88
mov %l0,%y ! %y = fce622fb
! %l0 = 44292717fce622fb, Mem[000000009000009e] = c4607acb
sth %l0,[%o4+0x09e] ! Mem[000000009000009c] = 22fb7acb
! Mem[0000000053800010] = 1d0f48c7, %l4 = fffffffffffffff8
swapa [%o3+%i2]0x88,%l4 ! %l4 = 000000001d0f48c7
! %l0 = 44292717fce622fb, %l1 = 0025cda2f49ab158, %l7 = 70fb19445aa0c2f5
sra %l0,%l1,%l7 ! %l7 = fffffffffffffffc
! Mem[0000000090000058] = 499c513f, %g2 = 000000000000444b
ldsb [%o4+0x05b],%g2 ! %g2 = 0000000000000049
! Mem[0000000091800010] = abcc5f94, %g2 = 0000000000000049
ldub [%i0+0x012],%g2 ! %g2 = 00000000000000ab
! Mem[000000009000000c] = a7bb00d1, %g2 = 00000000000000ab
ldub [%o4+0x00c],%g2 ! %g2 = 00000000000000a7
! Mem[00000000918000ac] = 5dc80825, %g2 = 00000000000000a7
lduh [%i0+0x0ae],%g2 ! %g2 = 0000000000005dc8
! retry : should take illegal inst trap, %l0 = 44292717fce622fb
retry ! Illegal inst trap : %l0 = 44292717fce6230b
! Mem[0000000090000090] = 3b5c943f454ff390, %g2 = 0000000000005dc8
ldx [%o4+0x090],%g2 ! %g2 = 3b5c943f454ff390
p33_label_5: ! %cwp = 1
! %l2 = 3b510251, %l3 = 902e2383, Mem[0000000090800130] = 8e622ea2 358de2d2
std %l2,[%o5+0x130] ! Mem[0000000090800130] = 3b510251 902e2383
! Mem[0000000052800010] = e03ee48d, %l6 = 66ce547e0f550f2f
ldswa [%o1+%i2]0x89,%l6 ! %l6 = ffffffffe03ee48d
! %l5 = 5becf4f20245a7fb, %l1 = 0025cda2f49ab158, %ccr = 88
movcs %icc,%l5,%l1 ! Register Not Moved
! Mem[0000000091800038] = 568c0707, %g2 = 3b5c943f454ff390
lduw [%i0+0x038],%g2 ! %g2 = 00000000568c0707
! %l2 = ae4495343b510251, Mem[0000000091000198] = cae86cfe1c574548
stx %l2,[%o6+0x198] ! Mem[0000000091000198] = ae4495343b510251
! Mem[0000000053800163] = adb70663, %l6 = ffffffffe03ee48d
ldstub [%o3+0x163],%l6 ! %l6 = 00000063000000ff
! Mem[00000000910001b0] = 95f4f503, %g2 = 00000000568c0707
lduw [%o6+0x1b0],%g2 ! %g2 = 0000000095f4f503
! immd = 0000000000000321, %l7 = fffffffffffffffc, %ccr = 88
movcc %xcc,0x321,%l7 ! Moved, %l7 = 0000000000000321
! %l0 = 44292717fce6230b, imm = fffffffffffff1e1, %l4 = 000000001d0f48c7
sub %l0,-0xe1f,%l4 ! %l4 = 44292717fce6312a
! Mem[00000000900001d8] = 3de00ade, %g2 = 0000000095f4f503
ldsba [%o4+0x1d8]%asi,%g2 ! %g2 = 000000000000003d
p33_label_6: ! %cwp = 1
! Mem[00000000520000c8] = 99532d5c, %l3 = e267f8ac902e2383
lduh [%o0+0x0ca],%l3 ! %l3 = 0000000000002d5c
! Mem[00000000910001e8] = d3ae0f63, %g2 = 000000000000003d
ldsh [%o6+0x1e8],%g2 ! %g2 = ffffffffffffd3ae
membar #Sync ! Added by membar checker (92)
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e15722fb
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g4
ldda [%o4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
! %l3 = 0000000000002d5c, Mem[000000009180019e] = 9a43910f
stb %l3,[%i0+0x19e] ! Mem[000000009180019c] = 5c43910f
! %f31 = fdf80fa1, Mem[00000000900000c8] = 2403e27a
st %f31,[%o4+0x0c8] ! Mem[00000000900000c8] = fdf80fa1
! Mem[0000000091000110] = 57eb6907afaadaff, %g2 = ffffffffffffd3ae
ldx [%o6+0x110],%g2 ! %g2 = 57eb6907afaadaff
! Mem[00000000520000d4] = 5dd08351, %l4 = 44292717fce6312a
swap [%o0+0x0d4],%l4 ! %l4 = 000000005dd08351
! %l4 = 5dd08351, %l5 = 0245a7fb, Mem[0000000091800098] = 94908eee 96ccd84b
std %l4,[%i0+0x098] ! Mem[0000000091800098] = 5dd08351 0245a7fb
! Mem[0000000052000057] = 2c101563, %l2 = ae4495343b510251
ldstub [%o0+0x057],%l2 ! %l2 = 00000063000000ff
! Mem[0000000091000028] = 7de3ef5ce141740c, %g2 = 57eb6907afaadaff
ldx [%o6+%i5],%g2 ! %g2 = 7de3ef5ce141740c
p33_label_7: ! %cwp = 1
! immd = 0000000000000243, %l1 = 0025cda2f49ab158, %ccr = 88
move %icc,0x243,%l1 ! Register Not Moved
! Mem[0000000052800010] = 8de43ee05449923b, %f30 = a4c16e20 fdf80fa1
ldda [%o1+%i2]0x80,%f30 ! %f30 = 8de43ee0 5449923b
! Mem[00000000520001a8] = 3bf20d88b8b889ec, %l1 = 0025cda2f49ab158, %l0 = 44292717fce6230b
add %o0,0x1a8,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 3bf20d88b8b889ec
! Mem[0000000053000167] = 5bf59872, %l7 = 0000000000000321
ldstub [%o2+0x167],%l7 ! %l7 = 00000072000000ff
! %l0 = 3bf20d88b8b889ec, Mem[0000000091800100] = 0f8fe12f95ffe909, %asi = 80
stxa %l0,[%i0+0x100]%asi ! Mem[0000000091800100] = 3bf20d88b8b889ec
! Mem[0000000090000060] = 440d82a0 f0ce41c1, %g2 = e141740c, %g3 = 00000f86
ldd [%o4+0x060],%g2 ! %g2 = 00000000440d82a0 00000000f0ce41c1
! Mem[0000000053800050] = 7fb7ab65b1528a34, %l0 = 3bf20d88b8b889ec, %l7 = 0000000000000072
add %o3,0x50,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 7fb7ab65b1528a34
! %l4 = 000000005dd08351, %l0 = 3bf20d88b8b889ec, %l7 = 7fb7ab65b1528a34
xnorcc %l4,%l0,%l7 ! %l7 = c40df2771a97f542, %ccr = 80
! Mem[0000000053800020] = b87a689f, %l4 = 000000005dd08351
ldsba [%o3+%i4]0x89,%l4 ! %l4 = ffffffffffffff9f
! immd = 0000000000000298, %l7 = c40df2771a97f542, %ccr = 80
movne %xcc,0x298,%l7 ! Moved, %l7 = 0000000000000298
p33_label_8: ! %cwp = 1
! Mem[0000000052800010] = e03ee48d, %f21 = 27753039
lda [%o1+%i2]0x89,%f21 ! %f21 = e03ee48d
! %l3 = 0000000000002d5c, Mem[0000000090800054] = 4f651403, %asi = 80
stwa %l3,[%o5+0x054]%asi ! Mem[0000000090800054] = 00002d5c
! Mem[0000000053800000] = 173461fe, %l7 = 0000000000000298
lduwa [%o3+%g0]0x81,%l7 ! %l7 = 00000000173461fe
! Mem[00000000918000c8] = 76d0da39, %g2 = 00000000440d82a0
ldsb [%i0+0x0cb],%g2 ! %g2 = 0000000000000076
! %l0 = 3bf20d88b8b889ec, Mem[00000000908001fa] = 21b3ed22
sth %l0,[%o5+0x1fa] ! Mem[00000000908001f8] = 89eced22
! Mem[00000000908000bc] = 375dd80e, %g2 = 0000000000000076
ldsh [%o5+0x0be],%g2 ! %g2 = 000000000000375d
! immd = 00000000000002aa, %l7 = 00000000173461fe, %ccr = 80
movne %xcc,0x2aa,%l7 ! Moved, %l7 = 00000000000002aa
! Mem[00000000900001bc] = 458bc6a2, %g18 = b921d0844510a7c1
ldsw [%o4+0x1bc],%g2 ! %g2 = b921d0844510a7c1
! %f12 = ff35ecf1 571c8158, Mem[0000000052800010] = 8de43ee0 5449923b
stda %f12,[%o1+%i2]0x80 ! Mem[0000000052800010] = ff35ecf1 571c8158
! %l7 = 00000000000002aa, imm = fffffffffffff8fb, %l4 = ffffffffffffff9f
add %l7,-0x705,%l4 ! %l4 = fffffffffffffba5
p33_label_9: ! %cwp = 1
! Mem[0000000090800098] = 37c5f7ecd71acb2b, %f48 = 44b6407b d7017154
ldd [%o5+0x098],%f48 ! %f48 = 37c5f7ec d71acb2b
! Mem[000000009180015c] = 3175038c, %g2 = 00000000458bc6a2
lduh [%i0+0x15c],%g2 ! %g2 = 0000000000003175
! %l5 = 5becf4f20245a7fb, imm = fffffffffffff76f, %l3 = 0000000000002d5c
addcc %l5,-0x891,%l3 ! %l3 = 5becf4f202459f6a, %ccr = 11
! %l7 = 00000000000002aa, Mem[00000000910000b3] = 2125731f
stb %l7,[%o6+0x0b3] ! Mem[00000000910000b0] = aa25731f
! %l2 = 0000000000000063, Mem[0000000052000010] = a1a5aadb
stba %l2,[%o0+%i2]0x80 ! Mem[0000000052000010] = 63a5aadb
! Mem[00000000530000a8] = b20db6b0, %l7 = 000002aa, %l0 = b8b889ec
add %o2,0xa8,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000b20db6b0
! Mem[0000000091000108] = eefc9b81, %g2 = 0000000000003175
lduw [%o6+0x108],%g2 ! %g2 = 00000000eefc9b81
! %l4 = fffffffffffffba5, immed = 00000976, %l4 = fffffffffffffba5
tsubcctv %l4,0x976,%l4 ! %l0 = 00000000b20db6d3, Trapped
! Mem[00000000910000a8] = 016d2650, %g2 = 00000000eefc9b81
lduh [%o6+0x0a8],%g2 ! %g2 = 000000000000016d
! Mem[0000000053800198] = f7ce7c67, %l3 = 5becf4f202459f6a
swap [%o3+0x198],%l3 ! %l3 = 00000000f7ce7c67
p33_label_10: ! %cwp = 1
! %l4 = fffffffffffffba5, Mem[0000000052800000] = 85051bc5
stha %l4,[%o1+%g0]0x89 ! Mem[0000000052800000] = 8505fba5
! Mem[0000000091800194] = 6f9bfe7c, %g2 = 000000000000016d
ldsha [%i0+0x194]%asi,%g2 ! %g2 = 0000000000006f9b
! %l5 = 5becf4f20245a7fb, Mem[0000000090800071] = f05abc98
stb %l5,[%o5+0x071] ! Mem[0000000090800070] = fb5abc98
! Mem[0000000053800020] = b87a689f, %l3 = 00000000f7ce7c67
ldsba [%o3+%i4]0x88,%l3 ! %l3 = ffffffffffffff9f
! %l0 = 00000000b20db6d3, %l1 = 0025cda2f49ab158, %l3 = ffffffffffffff9f
xnor %l0,%l1,%l3 ! %l3 = ffda325db968f874
! %f0 = 08e280d6 ab88cca1 d14e9918 2a13909d
! %f4 = 780337a1 b9f3b112 3da2776c 3b5a92f8
! %f8 = 705871ad bae4da08 0bf3da09 62b1ff0a
! %f12 = ff35ecf1 571c8158 2442fca2 b9600d61
mov 0x1c0,%g5
stda %f0,[%o4+%g5]ASI_COMMIT_S ! Block Store to 00000000900001c0
! Mem[000000005280019b] = 42b4b167, %l4 = fffffffffffffba5
ldstub [%o1+0x19b],%l4 ! %l4 = 00000067000000ff
! %l1 = 0025cda2f49ab158, imm = 00000000000003db, %l1 = 0025cda2f49ab158
addccc %l1,0x3db,%l1 ! %l1 = 0025cda2f49ab534, %ccr = 08
! Randomly selected nop
nop
! %f25 = efe2ba31, Mem[0000000090800004] = 5b35fe68
st %f25,[%o5+0x004] ! Mem[0000000090800004] = efe2ba31
p33_label_11: ! %cwp = 1
! %l4 = 0000000000000067, Mem[0000000053000010] = bb1f39d1
stba %l4,[%o2+%i2]0x89 ! Mem[0000000053000010] = bb1f3967
! Mem[0000000052000010] = 63a5aadb, %l2 = 0000000000000063
lduwa [%o0+%i2]0x80,%l2 ! %l2 = 0000000063a5aadb
! %l3 = ffda325db968f874, Mem[0000000090800176] = 85694ab0, %asi = 80
stha %l3,[%o5+0x176]%asi ! Mem[0000000090800174] = f8744ab0
! %l4 = 0000000000000067, %l5 = 5becf4f20245a7fb, %l5 = 5becf4f20245a7fb
xorcc %l4,%l5,%l5 ! %l5 = 5becf4f20245a79c, %ccr = 00
! Mem[0000000053800104] = 8e73d795, %l6 = 00000063, %l0 = b20db6d3
add %o3,0x104,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000008e73d795
! %l2 = 0000000063a5aadb, Mem[0000000053800010] = f8ffffffa9cc5180
stxa %l2,[%o3+%i2]0x80 ! Mem[0000000053800010] = 0000000063a5aadb
! Mem[0000000052000018] = bc6e08ed, %l1 = 0025cda2f49ab534
ldsha [%o0+%i3]0x81,%l1 ! %l1 = ffffffffffffbc6e
! Mem[00000000918001d4] = 11f12fc9, %g18 = b921d0844510a7c1
ldswa [%i0+0x1d4]%asi,%g2 ! %g2 = b921d0844510a7c1
membar #Sync ! Added by membar checker (93)
! %l5 = 5becf4f20245a79c, Mem[00000000900001e0] = 705871ad
sth %l5,[%o4+0x1e0] ! Mem[00000000900001e0] = a79c71ad
! Invert Register : %l5 = 5becf4f20245a79c
xor %l5,-1,%l5 ! %l5 = a4130b0dfdba5863
p33_label_12: ! %cwp = 1
! Mem[00000000528000d8] = 687a6b77, %l1 = ffffffffffffbc6e
swap [%o1+0x0d8],%l1 ! %l1 = 00000000687a6b77
! %f13 = 571c8158, Mem[000000009000014c] = 8185ddfa
st %f13,[%o4+0x14c] ! Mem[000000009000014c] = 571c8158
! Mem[00000000538001e8] = 62cc7398, %l6 = 00000063, %l3 = b968f874
add %o3,0x1e8,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000062cc7398
! %l7 = 00000000000002aa, imm = fffffffffffff96e, %l2 = 0000000063a5aadb
andn %l7,-0x692,%l2 ! %l2 = 0000000000000280
! Mem[00000000908001f0] = 0fbc93c0, %g18 = b921d0844510a7c1
ldsw [%o5+0x1f0],%g2 ! %g2 = b921d0844510a7c1
! immd = 00000000000001a4, %l7 = 00000000000002aa, %ccr = 00
movl %icc,0x1a4,%l7 ! Register Not Moved
! %l1 = 00000000687a6b77, imm = 0000000000000014, %l7 = 00000000000002aa
srl %l1,0x014,%l7 ! %l7 = 0000000000000687
! Mem[00000000910000bc] = 0ef1494e, %g18 = b921d0844510a7c1
ldsw [%o6+0x0bc],%g2 ! %g2 = b921d0844510a7c1
! Mem[0000000052000000] = 3f50ac43, %l0 = 000000008e73d795
ldsba [%o0+%g0]0x88,%l0 ! %l0 = 0000000000000043
! immd = 00000000000002f7, %l6 = 0000000000000063, %ccr = 00
movcc %xcc,0x2f7,%l6 ! Moved, %l6 = 00000000000002f7
p33_label_13: ! %cwp = 1
! %l2 = 0000000000000280, Mem[0000000090800046] = 82b3db9c
sth %l2,[%o5+0x046] ! Mem[0000000090800044] = 0280db9c
! Mem[0000000053800018] = 20a43708 9ad902c0, %l6 = 000002f7, %l7 = 00000687
ldda [%o3+%i3]0x89,%l6 ! %l6 = 000000009ad902c0 0000000020a43708
! Mem[0000000090800088] = 444b2d9f9e4e588c, %f48 = 37c5f7ec d71acb2b
ldd [%o5+0x088],%f48 ! %f48 = 444b2d9f 9e4e588c
! %l0 = 0000000000000043, Mem[0000000052800000] = 8505fba5
stba %l0,[%o1+%g0]0x88 ! Mem[0000000052800000] = 8505fb43
! Mem[0000000090800170] = 000000ee6714f874, %g2 = 000000000ef1494e
ldx [%o5+0x170],%g2 ! %g2 = 000000ee6714f874
! Mem[00000000538000ec] = 92ddc506, %l6 = 000000009ad902c0
swap [%o3+0x0ec],%l6 ! %l6 = 0000000092ddc506
! %l6 = 0000000092ddc506, %l7 = 0000000020a43708, %l0 = 0000000000000043
addc %l6,%l7,%l0 ! %l0 = 00000000b381fc0e
! Mem[0000000052000000] = 43ac503f, %l1 = 00000000687a6b77
lduha [%o0+%g0]0x80,%l1 ! %l1 = 00000000000043ac
! Mem[0000000090000110] = d19e008f757643e1, %g2 = 000000ee6714f874
ldx [%o4+0x110],%g2 ! %g2 = d19e008f757643e1
! Mem[00000000530001e6] = 5c93c9b2, %l2 = 0000000000000280
ldstub [%o2+0x1e6],%l2 ! %l2 = 000000c9000000ff
p33_label_14: ! %cwp = 1
! Mem[0000000052800110] = c857b55c1c69b420, %l1 = 00000000000043ac, %l4 = 0000000000000067
add %o1,0x110,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = c857b55c1c69b420
! Mem[000000009080009c] = d71acb2b, %g18 = b921d0844510a7c1
ldsw [%o5+0x09c],%g2 ! %g2 = b921d0844510a7c1
! Mem[00000000538001d4] = 629c46f6, %l6 = 0000000092ddc506
ldsh [%o3+0x1d6],%l6 ! %l6 = 00000000000046f6
! Mem[0000000090800004] = efe2ba31, %g2 = ffffffffd71acb2b
lduh [%o5+0x004],%g2 ! %g2 = 000000000000efe2
! Mem[00000000530000a0] = cf99270e9897348c, %l2 = 00000000000000c9, %l7 = 0000000020a43708
add %o2,0xa0,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = cf99270e9897348c
! %l4 = 1c69b420, %l5 = fdba5863, Mem[00000000910001e8] = d3ae0f63 ff118b78
std %l4,[%o6+0x1e8] ! Mem[00000000910001e8] = 1c69b420 fdba5863
! %l5 = a4130b0dfdba5863, %l1 = 00000000000043ac, %ccr = 00
movvc %icc,%l5,%l1 ! Moved, %l1 = a4130b0dfdba5863
! immd = 00000000000003e3, %l5 = a4130b0dfdba5863, %ccr = 00
movl %xcc,0x3e3,%l5 ! Register Not Moved
! %f19 = e59716bc, Mem[0000000091800048] = 36ce89f4
st %f19,[%i0+0x048] ! Mem[0000000091800048] = e59716bc
! Mem[0000000053000028] = 51b6fe25, %l7 = cf99270e9897348c
lduba [%o2+%i5]0x81,%l7 ! %l7 = 0000000000000051
p33_label_15: ! %cwp = 1
! %f12 = ff35ecf1 571c8158, Mem[0000000091000198] = ae449534 3b510251
stda %f12,[%o6+0x198]%asi ! Mem[0000000091000198] = ff35ecf1 571c8158
! Mem[00000000900001c4] = ab88cca1, %g2 = 000000000000efe2
lduw [%o4+0x1c4],%g2 ! %g2 = 00000000ab88cca1
! Mem[000000009180011c] = 3cc877b8, %g2 = 00000000ab88cca1
ldsb [%i0+0x11f],%g2 ! %g2 = 000000000000003c
! Mem[0000000052800020] = 31892da3, %l4 = c857b55c1c69b420
ldsha [%o1+%i4]0x81,%l4 ! %l4 = 0000000000003189
! Code Fragment 1
p33_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f0ce41c1
mov -0x01a,%g3 ! %g3 = ffffffffffffffe6
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f14 = 2442fca2 b9600d61, Mem[0000000091000148] = c387b2e4 ead01746
std %f14,[%o6+0x148] ! Mem[0000000091000148] = 2442fca2 b9600d61
! Randomly selected nop
nop
! Mem[0000000091800000] = 17e8c511f86d648a, %g2 = 000000000000003c
ldxa [%i0+0x000]%asi,%g2 ! %g2 = 17e8c511f86d648a
! %l7 = 0000000000000051, %l3 = 0000000062cc7398, %ccr = 00
movre %l7,%l3,%l4 ! Not Moved, %l4 = 0000000000003189
! %l2 = 00000000000000c9, Mem[00000000900000b0] = d07b89585da2972b
stx %l2,[%o4+0x0b0] ! Mem[00000000900000b0] = 00000000000000c9
p33_label_16: ! %cwp = 1
! Mem[00000000900001e0] = a79c71ad, %g18 = b921d0844510a7c1
ldsw [%o4+0x1e0],%g2 ! %g2 = b921d0844510a7c1
! %l1 = a4130b0dfdba5863, immed = 00000058, %ccr = 00
movrlez %l1,0x058,%l1 ! Moved, %l1 = 0000000000000058
! %l4 = 0000000000003189, Mem[00000000908001a9] = 94367b46
stb %l4,[%o5+0x1a9] ! Mem[00000000908001a8] = 89367b46
! Mem[00000000530000bc] = 8510e195, %l6 = 00000000000046f6
swap [%o2+0x0bc],%l6 ! %l6 = 000000008510e195
! %l4 = 00003189, %l5 = fdba5863, Mem[00000000900001a0] = 0fb3b66f cbdb7d8c
std %l4,[%o4+0x1a0] ! Mem[00000000900001a0] = 00003189 fdba5863
! Mem[0000000053800170] = 9bd7cd82, %l1 = 0000000000000058
ldsh [%o3+0x172],%l1 ! %l1 = ffffffffffffcd82
! Mem[000000009000009c] = e15722fb, %g2 = ffffffffa79c71ad
ldsb [%o4+0x09c],%g2 ! %g2 = ffffffffffffffe1
! %l5 = a4130b0dfdba5863, Mem[00000000908000c6] = fe081d02
sth %l5,[%o5+0x0c6] ! Mem[00000000908000c4] = 58631d02
! %l3 = 0000000062cc7398, imm = ffffffffffffffee, %l4 = 0000000000003189
andncc %l3,-0x012,%l4 ! %l4 = 0000000000000010, %ccr = 00
! %l4 = 0000000000000010, immd = fffffffffffff3b5, %l7 = 0000000000000051
udivx %l4,-0xc4b,%l7 ! %l7 = 0000000000000000
p33_label_17: ! %cwp = 1
! %l4 = 00000010, %l5 = fdba5863, Mem[0000000090800060] = 42b523f9 23e54624
stda %l4,[%o5+0x060]%asi ! Mem[0000000090800060] = 00000010 fdba5863
! Mem[000000009080011c] = 9493106b, %g2 = ffffffffffffffe1
lduh [%o5+0x11c],%g2 ! %g2 = 0000000000009493
! Mem[0000000091000118] = 892f4a3b, %g2 = 0000000000009493
lduw [%o6+0x118],%g2 ! %g2 = 00000000892f4a3b
! Mem[0000000053800018] = 9ad902c0, %l5 = a4130b0dfdba5863
lduha [%o3+%i3]0x88,%l5 ! %l5 = 00000000000002c0
! Mem[000000005300011c] = e0232bb9, %l4 = 00000010, %l1 = ffffcd82
add %o2,0x11c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000e0232bb9
! Mem[0000000052000060] = 491c48eae0c94be7, %l1 = 00000000e0232bb9, %l7 = 0000000000000000
add %o0,0x60,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 491c48eae0c94be7
rd %pc,%o7
return %o7+12 ! CWP = 0
! Mem[0000000052000020] = 0f13b363ad491e54, %l4 = 47f5b92678566263
ldxa [%i0+%o4]0x88,%l4 ! %l4 = 0f13b363ad491e54
! Mem[0000000052800018] = 4aa2cd81, %l6 = 47f5b9267856676f
ldstuba [%i1+%o3]0x80,%l6 ! %l6 = 0000004a000000ff
! Mem[0000000052800148] = 059cfa31 ba69b2de, %l6 = 0000004a, %l7 = 0000006c
ldd [%i1+0x148],%l6 ! %l6 = 00000000059cfa31 00000000ba69b2de
p33_label_18:
! Mem[00000000918001b4] = af8cb6cd, %g2 = 00000000892f4a3b
ldsb [%o0+0x1b6],%g2 ! %g2 = ffffffffffffffaf
! %l5 = 23d108de7dee6591, imm = 0000000000000000, %l2 = 9e86b7545e77d037
sll %l5,0x000,%l2 ! %l2 = 23d108de7dee6591
! %l4 = ad491e54, %l5 = 7dee6591, Mem[0000000090000128] = 55a53662 66eccc84
std %l4,[%i4+0x128] ! Mem[0000000090000128] = ad491e54 7dee6591
! %l1 = 580ca53e82faadeb, Mem[00000000910001ea] = b420fdba
stb %l1,[%i6+0x1ea] ! Mem[00000000910001e8] = eb20fdba
! Mem[0000000052000008] = 6f20211501e6c276, %f28 = df93e2c7 e0bbd276
ldda [%i0+%o1]0x81,%f28 ! %f28 = 6f202115 01e6c276
! Mem[0000000052000010] = 63a5aadb01b81eb2, %l2 = 23d108de7dee6591
ldxa [%i0+%o2]0x80,%l2 ! %l2 = 63a5aadb01b81eb2
! immd = 00000000000000c5, %l2 = 63a5aadb01b81eb2, %ccr = 00
movn %xcc,0x0c5,%l2 ! Register Not Moved
! %l7 = 00000000ba69b2de, %l0 = 6139cff9acb2b8b3, %y = fce622fb
smul %l7,%l0,%l2 ! %l2 = 16a4bc98d6d3a13a, %y = 16a4bc98
! immd = 00000000000002a5, %l5 = 23d108de7dee6591, %ccr = 00
movg %icc,0x2a5,%l5 ! Moved, %l5 = 00000000000002a5
! Mem[0000000052000192] = 63092653, %l6 = 00000000059cfa31
ldstub [%i0+0x192],%l6 ! %l6 = 00000026000000ff
p33_label_19:
! %l7 = 00000000ba69b2de, Mem[0000000090800048] = db9c0caf57bff2f8
stx %l7,[%i5+0x048] ! Mem[0000000090800048] = 00000000ba69b2de
! Invert Register : %l1 = 580ca53e82faadeb
xor %l1,-1,%l1 ! %l1 = a7f35ac17d055214
! Mem[0000000052000028] = 9199f4cb, %l7 = 00000000ba69b2de
lduba [%i0+%o5]0x88,%l7 ! %l7 = 00000000000000cb
! %l1 = a7f35ac17d055214, %l5 = 00000000000002a5, %l1 = a7f35ac17d055214
orn %l1,%l5,%l1 ! %l1 = ffffffffffffff5e
! Mem[0000000052000000] = 3f50ac43, %l4 = 0f13b363ad491e54
swapa [%i0+%g0]0x88,%l4 ! %l4 = 000000003f50ac43
! Mem[0000000052800078] = 3d6fee1426d16b29, %l6 = 0000000000000026, %l7 = 00000000000000cb
add %i1,0x78,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 3d6fee1426d16b29
! %l1 = ffffffffffffff5e, %l0 = 6139cff9acb2b8b3, %l4 = 000000003f50ac43
sra %l1,%l0,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000091800024] = ec024f1a, %g2 = ffffffffffffffaf
lduw [%o0+0x024],%g2 ! %g2 = 00000000ec024f1a
! Mem[0000000053000100] = eee4d496, %l0 = 6139cff9acb2b8b3
lduw [%i2+0x100],%l0 ! %l0 = 00000000eee4d496
! %l2 = 16a4bc98d6d3a13a, Mem[0000000052800064] = fcde1abf
stb %l2,[%i1+0x064] ! Mem[0000000052800064] = 3ade1abf
p33_label_20:
! Mem[0000000052800184] = 572036cd, %l0 = eee4d496, %l6 = 00000026
add %i1,0x184,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000572036cd
! Mem[0000000091000018] = cf70dc7c, %g2 = 00000000ec024f1a
lduw [%i6+%o3],%g2 ! %g2 = 00000000cf70dc7c
! %l7 = 3d6fee1426d16b29, Mem[000000009000001a] = b38b5df3
sth %l7,[%i4+0x01a] ! Mem[0000000090000018] = 6b295df3
! Mem[0000000052800028] = d037dfee, %l0 = 00000000eee4d496
ldswa [%i1+%o5]0x80,%l0 ! %l0 = ffffffffd037dfee
! Mem[0000000052000000] = ad491e54, %l4 = ffffffffffffffff
ldswa [%i0+%g0]0x89,%l4 ! %l4 = ffffffffad491e54
! Mem[0000000091000190] = 2d5c7509ff1698b3, %f48 = 444b2d9f 9e4e588c
ldd [%i6+0x190],%f48 ! %f48 = 2d5c7509 ff1698b3
! Mem[0000000053800028] = 8a9fe7b7 d3d4d1da, %l2 = d6d3a13a, %l3 = 00000000
ldda [%i3+%o5]0x88,%l2 ! %l2 = 00000000d3d4d1da 000000008a9fe7b7
! %l1 = ffffffffffffff5e, %l7 = 3d6fee1426d16b29, %ccr = 00
movcs %icc,%l1,%l7 ! Register Not Moved
! %l2 = 00000000d3d4d1da, %l4 = ffffffffad491e54, %l1 = ffffffffffffff5e
taddcc %l2,%l4,%l1 ! %l1 = 00000000811df02e, %ccr = 1b
! %l7 = 3d6fee1426d16b29, immed = fffff128, %y = 16a4bc98
umul %l7,-0xed8,%l4 ! %l4 = 26d168e8cb715768, %y = 26d168e8
p33_label_21:
! Mem[00000000528000f4] = 39bebcf9, %l5 = 00000000000002a5
swap [%i1+0x0f4],%l5 ! %l5 = 0000000039bebcf9
! Mem[00000000900001c4] = 88cca1d1, %g2 = 00000000cf70dc7c
ldub [%i4+0x1c5],%g2 ! %g2 = 0000000000000088
! Mem[00000000900001c0] = 80d6ab88, %g2 = 0000000000000088
lduha [%i4+0x1c2]%asi,%g2 ! %g2 = 00000000000080d6
! %l1 = 00000000811df02e, Mem[0000000052800008] = b45b3af1c193ce1b
stxa %l1,[%i1+%o1]0x89 ! Mem[0000000052800008] = 00000000811df02e
! Mem[0000000053000194] = e5457217, %l4 = 26d168e8cb715768
lduw [%i2+0x194],%l4 ! %l4 = 00000000e5457217
! immd = 00000000000003b8, %l5 = 0000000039bebcf9, %ccr = 1b
movpos %xcc,0x3b8,%l5 ! Moved, %l5 = 00000000000003b8
! %l3 = 000000008a9fe7b7, %l5 = 00000000000003b8, %ccr = 1b
movg %xcc,%l3,%l5 ! Moved, %l5 = 000000008a9fe7b7
! %l7 = 3d6fee1426d16b29, Mem[000000009180009f] = fbd01327
stb %l7,[%o0+0x09f] ! Mem[000000009180009c] = 29d01327
! %f27 = eb5bdd89, Mem[0000000052000028] = 9199f4cb
sta %f27,[%i0+%o5]0x88 ! Mem[0000000052000028] = eb5bdd89
! %l2 = 00000000d3d4d1da, Mem[000000009000007c] = 7820a8b5
stw %l2,[%i4+0x07c] ! Mem[000000009000007c] = d3d4d1da
p33_label_22:
! %l4 = 00000000e5457217, Mem[00000000918000fc] = 79f08279
stb %l4,[%o0+0x0fc] ! Mem[00000000918000fc] = 17f08279
! Mem[0000000053000178] = 98bc0ba7, %l4 = 00000000e5457217
ldsh [%i2+0x178],%l4 ! %l4 = ffffffffffff98bc
! Mem[0000000090000184] = 12494ec3, %g2 = 00000000000080d6
ldsb [%i4+0x187],%g2 ! %g2 = 0000000000000012
! %l5 = 000000008a9fe7b7, %l7 = 3d6fee1426d16b29, %l5 = 000000008a9fe7b7
srax %l5,%l7,%l5 ! %l5 = 0000000000000000
! %l5 = 0000000000000000, %l6 = 00000000572036cd, %ccr = 1b
movcs %xcc,%l5,%l6 ! Moved, %l6 = 0000000000000000
! %f26 = 100af13a eb5bdd89, Mem[00000000900001c8] = d14e9918 2a13909d
std %f26,[%i4+0x1c8] ! Mem[00000000900001c8] = 100af13a eb5bdd89
! %l7 = 3d6fee1426d16b29, %l7 = 3d6fee1426d16b29, %ccr = 1b
movleu %xcc,%l7,%l7 ! Moved, %l7 = 3d6fee1426d16b29
! Mem[0000000090000114] = 43e10ddc, %g2 = 0000000000000012
lduh [%i4+0x116],%g2 ! %g2 = 00000000000043e1
! Mem[0000000052000020] = 0f13b363ad491e54, %f4 = 780337a1 b9f3b112
ldda [%i0+%o4]0x88,%f4 ! %f4 = 0f13b363 ad491e54
! Mem[0000000052800180] = 7584d62a, %l7 = 3d6fee1426d16b29
swap [%i1+0x180],%l7 ! %l7 = 000000007584d62a
p33_label_23:
! immd = 00000000000002d4, %l4 = ffffffffffff98bc, %ccr = 1b
movge %icc,0x2d4,%l4 ! Moved, %l4 = 00000000000002d4
! done : should take illegal inst trap, %l0 = ffffffffd037dfee
done ! Illegal inst trap : %l0 = ffffffffd037dffe
! %l3 = 000000008a9fe7b7, Mem[00000000908001e4] = 37f8ff3a
stw %l3,[%i5+0x1e4] ! Mem[00000000908001e4] = 8a9fe7b7
! Mem[00000000530001b8] = b2676f51e9f646d4, %l4 = 00000000000002d4, %l2 = 00000000d3d4d1da
add %i2,0x1b8,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = b2676f51e9f646d4
! Mem[0000000053000028] = 39ccb58825feb651, %l2 = b2676f51e9f646d4
ldxa [%i2+%o5]0x88,%l2 ! %l2 = 39ccb58825feb651
! Code Fragment 1
p33_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = ffffffffffffffe6
mov 0x7d4,%g3 ! %g3 = 00000000000007d4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 000000008a9fe7b7, Mem[0000000091000028] = 7de3ef5c
stb %l3,[%i6+%o5] ! Mem[0000000091000028] = b7e3ef5c
! %l0 = ffffffffd037dffe, Mem[0000000053000020] = a574e98d
stwa %l0,[%i2+%o4]0x88 ! Mem[0000000053000020] = d037dffe
! Mem[0000000090800078] = e7a78a2c, %g2 = 00000000000043e1
lduw [%i5+0x078],%g2 ! %g2 = 00000000e7a78a2c
! %l6 = 0000000000000000, immed = fffffd13, %y = 26d168e8
mulscc %l6,-0x2ed,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 1368b474
p33_label_24:
! %l0 = ffffffffd037dffe, %l7 = 0000000000000000, %l0 = ffffffffd037dffe
addc %l0,%l7,%l0 ! %l0 = ffffffffd037dffe
! Mem[00000000910000e8] = 2c9905c3, %g18 = 3c20debc453f8e9d
ldsw [%i6+0x0e8],%g2 ! %g2 = 3c20debc453f8e9d
! Mem[0000000053800008] = caedec51, %l7 = 0000000000000000
ldstuba [%i3+%o1]0x89,%l7 ! %l7 = 00000051000000ff
! Mem[00000000910001a0] = 195a1174f1de6161, %g2 = 000000002c9905c3
ldx [%i6+0x1a0],%g2 ! %g2 = 195a1174f1de6161
! %f28 = 6f202115, Mem[000000009080019c] = 4ae1df61
st %f28,[%i5+0x19c] ! Mem[000000009080019c] = 6f202115
! Mem[0000000053800028] = d3d4d1da, %l1 = 00000000811df02e
ldsha [%i3+%o5]0x89,%l1 ! %l1 = ffffffffffffd1da
! Mem[0000000091800098] = 5dd08351 0245a729, %g2 = f1de6161, %g3 = 000007d4
ldd [%o0+0x098],%g2 ! %g2 = 000000005dd08351 000000000245a729
! Mem[0000000052800008] = 00000000811df02e, %l0 = ffffffffd037dffe
ldxa [%i1+%o1]0x88,%l0 ! %l0 = 00000000811df02e
! Mem[0000000052000008] = 6f202115, %l3 = 000000008a9fe7b7
lduba [%i0+%o1]0x80,%l3 ! %l3 = 000000000000006f
! %l1 = ffffffffffffd1da, %l1 = ffffffffffffd1da, %ccr = 44
movge %xcc,%l1,%l1 ! Moved, %l1 = ffffffffffffd1da
p33_label_25:
! Mem[0000000052000020] = ad491e54, %f0 = 08e280d6
lda [%i0+%o4]0x89,%f0 ! %f0 = ad491e54
! immd = 0000000000000398, %l1 = ffffffffffffd1da, %ccr = 44
movpos %xcc,0x398,%l1 ! Moved, %l1 = 0000000000000398
! %f10 = 0bf3da09 62b1ff0a, Mem[0000000053000018] = b16a16b3 7abae5e7
stda %f10,[%i2+%o3]0x88 ! Mem[0000000053000018] = 0bf3da09 62b1ff0a
! Mem[00000000538001cc] = 88157729, %l4 = 000002d4, %l4 = 000002d4
add %i3,0x1cc,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000088157729
! %l1 = 0000000000000398, Mem[0000000052000000] = ad491e54
stwa %l1,[%i0+%g0]0x88 ! Mem[0000000052000000] = 00000398
! %f16 = 81b0a217 84f31883 d53b87ea e59716bc
! %f20 = 206811ff e03ee48d 4e6a2e12 15076d96
! %f24 = dfa6400d efe2ba31 100af13a eb5bdd89
! %f28 = 6f202115 01e6c276 8de43ee0 5449923b
mov 0x140,%g6
stda %f16,[%i4+%g6]ASI_BLK_S ! Block Store to 0000000090000140
! Mem[0000000091800144] = b316c57e, %g18 = 3c20debc453f8e9d
ldswa [%o0+0x144]%asi,%g2 ! %g2 = 3c20debc453f8e9d
! %f2 = d14e9918 2a13909d, Mem[0000000053000018] = 62b1ff0a 0bf3da09
stda %f2 ,[%i2+%o3]0x88 ! Mem[0000000053000018] = d14e9918 2a13909d
! Mem[0000000091800088] = 5aeef599, %g18 = 3c20debc453f8e9d
ldsw [%o0+0x088],%g2 ! %g2 = 3c20debc453f8e9d
! Mem[000000009180000c] = 2750a266, %g2 = 000000005aeef599
lduw [%o0+0x00c],%g2 ! %g2 = 000000002750a266
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p33_branch_failed
p33_not_taken_0_end:
! End of Random Code for Thread 33
1: membar #Sync ! Force all stores to complete
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000811df02e
bne,a,pn %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000398
bne,a,pn %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 39ccb58825feb651
bne,a,pn %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000006f
bne,a,pn %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000088157729
bne,a,pn %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000051
bne,a,pn %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x1368b474,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p33_failed
mov 0x111,%g1
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ad491e54 ab88cca1
bne %xcc,p33_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d14e9918 2a13909d
bne %xcc,p33_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0f13b363 ad491e54
bne %xcc,p33_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3da2776c 3b5a92f8
bne %xcc,p33_f6_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 206811ff e03ee48d
bne %xcc,p33_f20_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6f202115 01e6c276
bne %xcc,p33_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8de43ee0 5449923b
bne %xcc,p33_f30_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 980300009a62ab03
ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 63a5aadb01b81eb2
ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 89dd5beb339964bf
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 395ef2152c1015ff
ldx [%i0+0x050],%g3 ! Observed data at 0000000052000050
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x050,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 943bc6b4fce6312a
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000520000d0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x190],%g2 ! Expected data = 6309ff53721b3335
ldx [%i0+0x190],%g3 ! Observed data at 0000000052000190
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x190,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 43fb05852390a5cc
ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2ef01d8100000000
ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff35ecf1571c8158
ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffa2cd81f373c715
ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = d037dfee48f60fba
ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 11a62ba53ade1abf
ldx [%i1+0x060],%g3 ! Observed data at 0000000052800060
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x060,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ffffbc6e463b288b
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000528000d8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 6ef5c349000002a5
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000528000f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 26d16b29572036cd
ldx [%i1+0x180],%g3 ! Observed data at 0000000052800180
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x180,%g4
ldx [%g1+0x198],%g2 ! Expected data = 42b4b1ff31152b5e
ldx [%i1+0x198],%g3 ! Observed data at 0000000052800198
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x198,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 43e763ff09668df8
ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 67391fbb79384d39
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9d90132a18994ed1
ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fedf37d0db290887
ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 53ac290a000046f6
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000530000b8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x160],%g2 ! Expected data = c5ea5a555bf598ff
ldx [%i2+0x160],%g3 ! Observed data at 0000000053000160
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 7d12c0ad5c93ffb2
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000530001e0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x1e0,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffecedca29bb452e
ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000063a5aadb
ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 460bd0e69ad902c0
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000538000e8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ff4c3043729dff02
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000538000f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x160],%g2 ! Expected data = adb706ff7a8c1eb6
ldx [%i3+0x160],%g3 ! Observed data at 0000000053800160
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x160,%g4
ldx [%g1+0x198],%g2 ! Expected data = 02459f6a30e50c48
ldx [%i3+0x198],%g3 ! Observed data at 0000000053800198
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 4e6628d59935c275
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000538001f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x1f0,%g4
! The test for processor 33 has passed
p33_passed:
ta GOOD_TRAP
nop
p33_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p33_failed
p33_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p33_failed
p33_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p33_failed
p33_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p33_failed
p33_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p33_failed
p33_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p33_failed
p33_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p33_failed
p33_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p33_failed
p33_f0_fail:
set p33_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f2_fail:
set p33_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f4_fail:
set p33_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f6_fail:
set p33_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f20_fail:
set p33_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f28_fail:
set p33_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f30_fail:
set p33_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 33 failed
p33_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x084] ! Set processor 33 done flag
set p33_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 33 failed
p33_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x084] ! Set processor 33 done flag
set p33_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p33_selfmod_failed:
ba p33_failed
mov 0xabc,%g1
p33_common_error:
or %g0,0xf01,%g1
ba p33_failed
mov %o5,%g3
p33_common_signature_error:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_common_timeout:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p33_failed
mov 0x0,%g3
p33_trap1e:
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000010]
stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000]
done
p33_trap1o:
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000010]
stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000]
done
p33_trap2e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000010]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000010]
stxa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800000]
add %l6,0xb71,%l1
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000028]
done
p33_trap2o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000010]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000010]
stxa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800000]
add %l6,0xb71,%l1
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000028]
done
p33_trap3e:
xor %l1,-0xc59,%l2
xor %l0,-0xeb9,%l5
done
p33_trap3o:
xor %l1,-0xc59,%l2
xor %l0,-0xeb9,%l5
done
p33_init_memory_pointers:
set p33_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 p33_local0_start,%i0
set p33_local1_start,%i1
set p33_local2_start,%i2
set p33_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = bfbfcf4629a1b1bc
ldx [%g1+0x008],%l1 ! %l1 = 580ca53e82faadeb
ldx [%g1+0x010],%l2 ! %l2 = 9e86b7545e77d037
ldx [%g1+0x018],%l3 ! %l3 = ad72a4963b50afc5
ldx [%g1+0x020],%l4 ! %l4 = 47f5b92678566263
ldx [%g1+0x028],%l5 ! %l5 = 23d108de7dee6591
ldx [%g1+0x030],%l6 ! %l6 = 1e64c592ca7ebab5
ldx [%g1+0x038],%l7 ! %l7 = b3cbb4269935c275
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 44292717fce622fb
ldx [%g1+0x048],%l1 ! %l1 = 0025cda2f49ab158
ldx [%g1+0x050],%l2 ! %l2 = ae4495343b510251
ldx [%g1+0x058],%l3 ! %l3 = e267f8ac902e2383
ldx [%g1+0x060],%l4 ! %l4 = c21d5483e3c5049d
ldx [%g1+0x068],%l5 ! %l5 = 5becf4f20245a7fb
ldx [%g1+0x070],%l6 ! %l6 = 66ce547e0f550f2f
ldx [%g1+0x078],%l7 ! %l7 = 70fb19445aa0c2f5
! Initialize the output register of window 1
set p33_local0_start,%o0
set p33_local1_start,%o1
set p33_local2_start,%o2
set p33_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 34
processor_34:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x88] ! Set the start flag
wrpr %g0,7,%cleanwin
call p34_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 34
wr %g0,0x4,%fprs ! Make sure fef is 1
set p34_init_freg,%g1
! %f0 = 933c28b2 723ac3c1 90b14c3f f2f1e2fe
! %f4 = 9672a817 43b671bb fc14a14d fb02875c
! %f8 = 7cffa0bf dcad185f 97f8e2fe 2ef7e496
! %f12 = c5fcfa34 16c21195 395da949 6900c517
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 09ff8b8a 984668bb 9e9085ec 4b0c9239
! %f20 = 250f6e1d 6d7a7bc9 a4bb5983 1d1e0178
! %f24 = 5e18fa1a f265d679 018c89c0 13e92ca4
! %f28 = f02589ef 350b99b7 058f3d4c b2017254
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d7774047 ed28a3a0 d55f6109 b044e117
! %f36 = fd82968f b1101e50 8e66f185 53a365f5
! %f40 = 09977f1f 753de578 b7e6a43d bb829e54
! %f44 = 87293835 6bcd2ea5 2d8c9659 992e7578
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcaf0984f0000002e,%g7,%g1 ! GSR scale = 5, align = 6
wr %g1,%g0,%gsr ! GSR = caf0984f0000002e
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 34
p34_label_1:
! Mem[0000000054800008] = cd21cfc4, %l2 = 26c889a03a273bee
swapa [%i1+%o1]0x89,%l2 ! %l2 = 00000000cd21cfc4
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000080
! %l3 = a6433ab27eb12c75, Mem[0000000091000132] = fcfdf46a
stb %l3,[%i6+0x132] ! Mem[0000000091000130] = 75fdf46a
! done : should take illegal inst trap, %l0 = 3be9d39213040b4f
done ! Illegal inst trap : %l0 = 3be9d39213040b5f
! %l6 = 4e50f1565f85dde6, %l5 = 6be4ff4796f0f6e1, %l3 = a6433ab27eb12c75
xnorcc %l6,%l5,%l3 ! %l3 = da4bf1ee368ad4f8, %ccr = 80
! Mem[0000000055800028] = 396fe9d5, %l4 = 33fb5a35f0cd1a2d
ldstuba [%i3+%o5]0x80,%l4 ! %l4 = 00000039000000ff
! Mem[0000000055000000] = 177ca84d, %l3 = da4bf1ee368ad4f8
swapa [%i2+%g0]0x80,%l3 ! %l3 = 00000000177ca84d
! Mem[00000000908000e8] = c7667714, %g2 = 0000000000000000
ldub [%i5+0x0ea],%g2 ! %g2 = 00000000000000c7
! Mem[00000000900001e8] = cceef4c2 9c79a522, %g2 = 000000c7, %g3 = 00000000
ldd [%i4+0x1e8],%g2 ! %g2 = 00000000cceef4c2 000000009c79a522
! Mem[00000000548001e0] = ce269591, %l3 = 00000000177ca84d
swap [%i1+0x1e0],%l3 ! %l3 = 00000000ce269591
p34_label_2:
! Mem[0000000055800028] = ff6fe9d5, %l2 = 00000000cd21cfc4
swapa [%i3+%o5]0x81,%l2 ! %l2 = 00000000ff6fe9d5
! %l3 = 00000000ce269591, Mem[000000009080005c] = 580a7c40
stb %l3,[%i5+0x05c] ! Mem[000000009080005c] = 910a7c40
! Mem[00000000548001f8] = 9d9569e7, %l6 = 5f85dde6, %l3 = ce269591
add %i1,0x1f8,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000009d9569e7
! Mem[0000000055000028] = c705fcc6e9a5c97f, %l4 = 0000000000000039
ldxa [%i2+%o5]0x81,%l4 ! %l4 = c705fcc6e9a5c97f
! Mem[0000000054000008] = f0530bc78456c412, %f24 = 5e18fa1a f265d679
ldda [%i0+%o1]0x80,%f24 ! %f24 = f0530bc7 8456c412
! Mem[00000000908000d0] = ba3dbc556b7ed585, %g2 = 00000000cceef4c2
ldx [%i5+0x0d0],%g2 ! %g2 = ba3dbc556b7ed585
! Mem[0000000055000000] = f8d48a36, %l0 = 3be9d39213040b5f
lduha [%i2+%g0]0x88,%l0 ! %l0 = 0000000000008a36
! %l5 = 6be4ff4796f0f6e1, Mem[0000000090000128] = 55a5366266eccc84
stx %l5,[%i4+0x128] ! Mem[0000000090000128] = 6be4ff4796f0f6e1
! Mem[0000000054800028] = 75faa67d, %l4 = c705fcc6e9a5c97f
swapa [%i1+%o5]0x81,%l4 ! %l4 = 0000000075faa67d
! Mem[0000000054800000] = 0d1e28f483c56344, %l4 = 0000000075faa67d, %l4 = 0000000075faa67d
casxa [%i1]0x80,%l4,%l4 ! %l4 = 0d1e28f483c56344
p34_label_3:
! Mem[0000000054000000] = b4bf6a54, %l2 = 00000000ff6fe9d5
ldstub [%i0+%g0],%l2 ! %l2 = 000000b4000000ff
! %f16 = 09ff8b8a 984668bb 9e9085ec 4b0c9239
! %f20 = 250f6e1d 6d7a7bc9 a4bb5983 1d1e0178
! %f24 = f0530bc7 8456c412 018c89c0 13e92ca4
! %f28 = f02589ef 350b99b7 058f3d4c b2017254
mov 0x100,%g5
stda %f16,[%i0+%g5]ASI_BLK_P ! Block Store to 0000000054000100
! %f6 = fc14a14d fb02875c, Mem[0000000091000130] = 7f1d75fd f46a516c
std %f6 ,[%i6+0x130] ! Mem[0000000091000130] = fc14a14d fb02875c
! %l2 = 00000000000000b4, Mem[00000000900000d8] = f777b71ec98ec000, %asi = 80
stxa %l2,[%i4+0x0d8]%asi ! Mem[00000000900000d8] = 00000000000000b4
! %l2 = 000000b4, %l3 = 9d9569e7, Mem[0000000090800000] = 2ef416c9 5b35fe68
std %l2,[%i5+%g0] ! Mem[0000000090800000] = 000000b4 9d9569e7
! %l1 = ffd6fbf26b5dd613, Mem[00000000550001e0] = 7d081000b8169d62
stx %l1,[%i2+0x1e0] ! Mem[00000000550001e0] = ffd6fbf26b5dd613
! Mem[00000000910001a8] = b385603d 294418a5, %g2 = 6b7ed585, %g3 = 9c79a522
ldd [%i6+0x1a8],%g2 ! %g2 = 00000000b385603d 00000000294418a5
! %l6 = 4e50f1565f85dde6, Mem[000000009180008c] = 0de81958
stw %l6,[%o0+0x08c] ! Mem[000000009180008c] = 5f85dde6
! Mem[0000000054800020] = 2fbf5ace, %l1 = ffd6fbf26b5dd613
ldsha [%i1+%o4]0x88,%l1 ! %l1 = 0000000000005ace
! Mem[0000000054000028] = 5acbfad5 9f0d7635, %l4 = 83c56344, %l5 = 96f0f6e1
ldda [%i0+%o5]0x89,%l4 ! %l4 = 000000009f0d7635 000000005acbfad5
p34_label_4:
! Mem[00000000908001ac] = 4696555b, %g2 = 00000000b385603d
lduwa [%i5+0x1ac]%asi,%g2 ! %g2 = 000000004696555b
! Mem[00000000918000a8] = 0480ac53fb9b5dc8, %f48 = 547101d7 7b40b644
ldd [%o0+0x0a8],%f48 ! %f48 = 0480ac53 fb9b5dc8
! Mem[0000000055800020] = 24e9a7d5, %l3 = 000000009d9569e7
ldstuba [%i3+%o4]0x89,%l3 ! %l3 = 000000d5000000ff
! Mem[0000000090800008] = 5331b4af 44d35d0d, %g2 = 4696555b, %g3 = 294418a5
ldda [%i5+0x008]%asi,%g2 ! %g2 = 000000005331b4af 0000000044d35d0d
! %l2 = 000000b4, %l3 = 000000d5, Mem[0000000091000040] = 9fb36b42 752473f9
std %l2,[%i6+0x040] ! Mem[0000000091000040] = 000000b4 000000d5
! Mem[0000000054800008] = 3a273bee, %l7 = 5c9043be18ae8e92
ldswa [%i1+%o1]0x88,%l7 ! %l7 = 000000003a273bee
! Mem[00000000900000a8] = 06b20e2c068cd5a5, %g2 = 000000005331b4af
ldx [%i4+0x0a8],%g2 ! %g2 = 06b20e2c068cd5a5
! %l7 = 000000003a273bee, Mem[0000000091800030] = 3939bf3f
stw %l7,[%o0+0x030] ! Mem[0000000091800030] = 3a273bee
! %l2 = 00000000000000b4, Mem[0000000055000010] = cb366347e9d7b252
stxa %l2,[%i2+%o2]0x89 ! Mem[0000000055000010] = 00000000000000b4
! immd = 00000000000000cb, %l1 = 0000000000005ace, %ccr = 80
movvc %icc,0x0cb,%l1 ! Moved, %l1 = 00000000000000cb
p34_label_5:
! %l7 = 000000003a273bee, Mem[000000009080009c] = d71acb2b
stb %l7,[%i5+0x09c] ! Mem[000000009080009c] = ee1acb2b
! %l5 = 000000005acbfad5, Mem[000000009100006c] = 55ad70ce
stb %l5,[%i6+0x06c] ! Mem[000000009100006c] = d5ad70ce
! Mem[0000000090000198] = a77c0a9c86c094f0, %f48 = 0480ac53 fb9b5dc8
ldd [%i4+0x198],%f48 ! %f48 = a77c0a9c 86c094f0
! %l1 = 00000000000000cb, %l2 = 00000000000000b4, %l0 = 0000000000008a36
tsubcctv %l1,%l2,%l0 ! %l0 = 0000000000008a59, Trapped
! Mem[0000000090800130] = 8e622ea2358de2d2, %g2 = 06b20e2c068cd5a5
ldx [%i5+0x130],%g2 ! %g2 = 8e622ea2358de2d2
! %l5 = 000000005acbfad5, %l7 = 000000003a273bee, %ccr = 80
movn %icc,%l5,%l7 ! Register Not Moved
! Mem[000000005480011c] = b91b0983, %l2 = 00000000000000b4
lduh [%i1+0x11e],%l2 ! %l2 = 0000000000000983
! %l7 = 000000003a273bee, Mem[0000000054800028] = e9a5c97f
stba %l7,[%i1+%o5]0x80 ! Mem[0000000054800028] = eea5c97f
! Mem[0000000091800034] = 102a568c, %g2 = 8e622ea2358de2d2
lduh [%o0+0x036],%g2 ! %g2 = 000000000000102a
! Mem[000000005580005f] = 449ff8a3, %l5 = 000000005acbfad5
ldstub [%i3+0x05f],%l5 ! %l5 = 000000a3000000ff
p34_label_6:
! %l7 = 000000003a273bee, %l6 = 4e50f1565f85dde6, %l4 = 000000009f0d7635
xorcc %l7,%l6,%l4 ! %l4 = 4e50f15665a2e608, %ccr = 00
membar #Sync ! Added by membar checker (94)
! Mem[0000000054000138] = 058f3d4cb2017254, %l7 = 000000003a273bee, %l5 = 00000000000000a3
add %i0,0x138,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 058f3d4cb2017254
! Mem[0000000054800104] = 03be1d91, %l5 = 058f3d4cb2017254
swap [%i1+0x104],%l5 ! %l5 = 0000000003be1d91
! %l2 = 00000983, %l3 = 000000d5, Mem[0000000055000018] = 97f8a77f a69a56a7
stda %l2,[%i2+%o3]0x80 ! Mem[0000000055000018] = 00000983 000000d5
! %l5 = 0000000003be1d91, immed = ffffff28, %ccr = 00
movrgz %l5,-0x0d8,%l1 ! Moved, %l1 = ffffffffffffff28
! Mem[00000000908001cc] = 2a93050a, %g18 = d1b1e48dfad0452a
ldsw [%i5+0x1cc],%g2 ! %g2 = d1b1e48dfad0452a
! %f14 = 395da949 6900c517, Mem[0000000055800000] = ca7c7318 2641cf22
stda %f14,[%i3+%g0]0x89 ! Mem[0000000055800000] = 395da949 6900c517
! Mem[0000000054000010] = 175d004d, %l6 = 4e50f1565f85dde6
ldsba [%i0+%o2]0x80,%l6 ! %l6 = 0000000000000017
! Mem[00000000918001d8] = 97ac2d2d, %g2 = 000000002a93050a
ldsh [%o0+0x1d8],%g2 ! %g2 = ffffffffffff97ac
! immd = 0000000000000294, %l0 = 0000000000008a59, %ccr = 00
movle %icc,0x294,%l0 ! Register Not Moved
p34_label_7:
! %l1 = ffffffffffffff28, Mem[0000000091000132] = a14dfb02
sth %l1,[%i6+0x132] ! Mem[0000000091000130] = ff28fb02
! %l6 = 0000000000000017, immed = ffffffd8, %ccr = 00
movrlez %l6,-0x028,%l2 ! Not Moved, %l2 = 0000000000000983
! %l5 = 0000000003be1d91, immd = 0000000000000230, %l2 = 0000000000000983
mulx %l5,0x230,%l2 ! %l2 = 000000082fe0ad30
! Mem[0000000055800185] = 88b2a673, %l0 = 0000000000008a59
ldstub [%i3+0x185],%l0 ! %l0 = 000000b2000000ff
! Mem[00000000540001b7] = bcca9216, %l2 = 000000082fe0ad30
ldstub [%i0+0x1b7],%l2 ! %l2 = 00000016000000ff
! %l7 = 000000003a273bee, Mem[0000000054000049] = e86934ab
stb %l7,[%i0+0x049] ! Mem[0000000054000048] = e8ee34ab
! %l1 = ffffffffffffff28, %l2 = 0000000000000016, %l7 = 000000003a273bee
srax %l1,%l2,%l7 ! %l7 = ffffffffffffffff
! %l4 = 65a2e608, %l5 = 03be1d91, Mem[0000000091000048] = 5c07bce1 60c55c2b
std %l4,[%i6+0x048] ! Mem[0000000091000048] = 65a2e608 03be1d91
! %l6 = 0000000000000017, %l6 = 0000000000000017, %l1 = ffffffffffffff28
andcc %l6,%l6,%l1 ! %l1 = 0000000000000017, %ccr = 00
! Mem[0000000054800010] = 9a39ca64, %l3 = 00000000000000d5
ldstuba [%i1+%o2]0x89,%l3 ! %l3 = 00000064000000ff
p34_label_8:
! Mem[00000000540001e4] = 058c7d9a, %l5 = 03be1d91, %l6 = 00000017
add %i0,0x1e4,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000058c7d9a
! Mem[0000000054000010] = 5f8dc3b94d005d17, %l5 = 0000000003be1d91
ldxa [%i0+%o2]0x89,%l5 ! %l5 = 5f8dc3b94d005d17
! %l6 = 00000000058c7d9a, imm = fffffffffffffe73, %l5 = 5f8dc3b94d005d17
subc %l6,-0x18d,%l5 ! %l5 = 00000000058c7f27
! Mem[0000000054800028] = eea5c97f1bb8618b, %f2 = 90b14c3f f2f1e2fe
ldda [%i1+%o5]0x80,%f2 ! %f2 = eea5c97f 1bb8618b
! Mem[0000000054800004] = 83c56344, %l2 = 00000016, %l6 = 058c7d9a
add %i1,0x04,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000083c56344
! Mem[00000000908000b0] = feb36b60, %g2 = ffffffffffff97ac
ldsb [%i5+0x0b1],%g2 ! %g2 = fffffffffffffffe
! %l0 = 00000000000000b2, imm = fffffffffffff027, %l4 = 4e50f15665a2e608
subc %l0,-0xfd9,%l4 ! %l4 = 000000000000108b
! %l6 = 83c56344, %l7 = ffffffff, Mem[0000000091000040] = 000000b4 000000d5
std %l6,[%i6+0x040] ! Mem[0000000091000040] = 83c56344 ffffffff
! Mem[00000000910001c4] = cda413cb, %g2 = fffffffffffffffe
lduh [%i6+0x1c4],%g2 ! %g2 = 000000000000cda4
! Mem[000000009080005c] = 910a7c40, %g2 = 000000000000cda4
ldsb [%i5+0x05c],%g2 ! %g2 = ffffffffffffff91
p34_label_9:
! Mem[000000005480011c] = b91b0983, %l4 = 000000000000108b, %asi = 80
swapa [%i1+0x11c]%asi,%l4 ! %l4 = 00000000b91b0983
! Code Fragment 1
p34_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000044d35d0d
mov -0xdad,%g3 ! %g3 = fffffffffffff253
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 0000000000000064, Mem[0000000054000008] = c70b53f0
stha %l3,[%i0+%o1]0x88 ! Mem[0000000054000008] = c70b0064
! Mem[00000000908001f4] = e59c6e53, %g2 = ffffffffffffff91
ldub [%i5+0x1f6],%g2 ! %g2 = 00000000000000e5
! immd = 0000000000000258, %l6 = 0000000083c56344, %ccr = 00
movne %icc,0x258,%l6 ! Moved, %l6 = 0000000000000258
! %l0 = 00000000000000b2, Mem[0000000055800020] = ffa7e924
stha %l0,[%i3+%o4]0x81 ! Mem[0000000055800020] = 00b2e924
! Mem[000000009180013c] = d4bef419, %g18 = d1b1e48dfad0452a
ldsw [%o0+0x13c],%g2 ! %g2 = d1b1e48dfad0452a
! Mem[0000000055800008] = 7174081d d57a6957, %l0 = 000000b2, %l1 = 00000017
ldda [%i3+%o1]0x81,%l0 ! %l0 = 000000007174081d 00000000d57a6957
! Mem[0000000054000028] = 35760d9f, %l3 = 0000000000000064
swap [%i0+%o5],%l3 ! %l3 = 0000000035760d9f
! %l1 = 00000000d57a6957, %l2 = 0000000000000016, %l5 = 00000000058c7f27
addcc %l1,%l2,%l5 ! %l5 = 00000000d57a696d, %ccr = 08
p34_label_10:
! %f24 = f0530bc7, Mem[000000009000006c] = 33fe53f9
st %f24,[%i4+0x06c] ! Mem[000000009000006c] = f0530bc7
! %l2 = 0000000000000016, %l2 = 0000000000000016, %y = 00000000
mulscc %l2,%l2,%l7 ! %l7 = 000000008000000b, %ccr = 08, %y = 00000000
! Mem[000000009100006c] = d5ad70ce, %g2 = ffffffffd4bef419
ldub [%i6+0x06c],%g2 ! %g2 = 00000000000000d5
! Mem[0000000054800018] = 05d95276, %l2 = 0000000000000016
ldsha [%i1+%o3]0x81,%l2 ! %l2 = 00000000000005d9
! Mem[00000000558000ac] = 1c8ceefe, %l4 = 00000000b91b0983
swap [%i3+0x0ac],%l4 ! %l4 = 000000001c8ceefe
! %l6 = 0000000000000258, imm = 00000000000002a4, %l2 = 00000000000005d9
xor %l6,0x2a4,%l2 ! %l2 = 00000000000000fc
! %l3 = 0000000035760d9f, Mem[0000000091800101] = 8fe12f95
stb %l3,[%o0+0x101] ! Mem[0000000091800100] = 9fe12f95
! Mem[0000000090000070] = 85f9387a, %g2 = 00000000000000d5
ldsb [%i4+0x071],%g2 ! %g2 = ffffffffffffff85
! Mem[0000000054800020] = ce5abf2f, %l1 = 00000000d57a6957
lduba [%i1+%o4]0x81,%l1 ! %l1 = 00000000000000ce
! %l6 = 0000000000000258, %l4 = 000000001c8ceefe, %l6 = 0000000000000258
addcc %l6,%l4,%l6 ! %l6 = 000000001c8cf156, %ccr = 00
p34_label_11:
! Mem[0000000090800140] = 80156ded, %g2 = ffffffffffffff85
lduw [%i5+0x140],%g2 ! %g2 = 0000000080156ded
! Mem[0000000054000168] = d6c8cbc4f8041a31, %l0 = 000000007174081d, %l2 = 00000000000000fc
add %i0,0x168,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = d6c8cbc4f8041a31
! Mem[00000000548000b8] = 5db1d794, %l0 = 7174081d, %l7 = 8000000b
add %i1,0xb8,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000005db1d794
! %l1 = 00000000000000ce, Mem[00000000558001df] = f1280ebd
stb %l1,[%i3+0x1df] ! Mem[00000000558001dc] = f1280ece
! Mem[00000000908001dc] = f3e74ede, %g2 = 0000000080156ded
ldsb [%i5+0x1de],%g2 ! %g2 = fffffffffffffff3
! Mem[0000000055000034] = eced9e73, %l0 = 000000007174081d
swap [%i2+0x034],%l0 ! %l0 = 00000000eced9e73
! %l1 = 00000000000000ce, %l0 = 00000000eced9e73, %ccr = 00
movgu %xcc,%l1,%l0 ! Moved, %l0 = 00000000000000ce
! %l5 = 00000000d57a696d, %l2 = d6c8cbc4f8041a31, %l1 = 00000000000000ce
orcc %l5,%l2,%l1 ! %l1 = d6c8cbc4fd7e7b7d, %ccr = 88
! %f25 = 8456c412, Mem[0000000054000018] = c6430e69
sta %f25,[%i0+%o3]0x88 ! Mem[0000000054000018] = 8456c412
! %l1 = d6c8cbc4fd7e7b7d, imm = fffffffffffff0a3, %l1 = d6c8cbc4fd7e7b7d
andn %l1,-0xf5d,%l1 ! %l1 = 0000000000000b5c
p34_label_12:
! Mem[0000000055000028] = c705fcc6, %l3 = 0000000035760d9f
ldsha [%i2+%o5]0x81,%l3 ! %l3 = ffffffffffffc705
! Mem[00000000900000b4] = 5da2972b, %g18 = d1b1e48dfad0452a
ldsw [%i4+0x0b4],%g2 ! %g2 = d1b1e48dfad0452a
! %l7 = 000000005db1d794, %l6 = 000000001c8cf156, %ccr = 88
movn %icc,%l7,%l6 ! Register Not Moved
! Mem[00000000900001d0] = bce499f4, %g2 = 000000005da2972b
ldsh [%i4+0x1d0],%g2 ! %g2 = ffffffffffffbce4
! %l4 = 000000001c8ceefe, %l3 = ffffffffffffc705, %l4 = 000000001c8ceefe
tsubcctv %l4,%l3,%l4 ! %l0 = 00000000000000f1, Trapped
! %l0 = 00000000000000f1, %l2 = d6c8cbc4f8041a31, %y = 00000000
umul %l0,%l2,%l6 ! %l6 = 000000e97bdca821, %y = 000000e9
! %l1 = 0000000000000b5c, Mem[0000000090800158] = 8584f02ebb4e850a
stx %l1,[%i5+0x158] ! Mem[0000000090800158] = 0000000000000b5c
! %l5 = 00000000d57a696d, %l7 = 000000005db1d794, %ccr = 88
movvc %icc,%l5,%l7 ! Moved, %l7 = 00000000d57a696d
! Mem[00000000908000ac] = 172967cd, %g2 = ffffffffffffbce4
lduw [%i5+0x0ac],%g2 ! %g2 = 00000000172967cd
! Mem[00000000900000f8] = adcf9313 281fdc5d, %g2 = 172967cd, %g3 = fffff253
ldd [%i4+0x0f8],%g2 ! %g2 = 00000000adcf9313 00000000281fdc5d
p34_label_13:
! Mem[00000000558001c4] = c093dfa4, %l2 = d6c8cbc4f8041a31
swap [%i3+0x1c4],%l2 ! %l2 = 00000000c093dfa4
! %l4 = 000000001c8ceefe, %l0 = 00000000000000f1, %ccr = 88
mova %xcc,%l4,%l0 ! Moved, %l0 = 000000001c8ceefe
! %l3 = ffffffffffffc705, %l3 = ffffffffffffc705, %l7 = 00000000d57a696d
sllx %l3,%l3,%l7 ! %l7 = fffffffffff8e0a0
! Mem[0000000090800100] = 33557e1329a50af5, %g2 = 00000000adcf9313
ldx [%i5+0x100],%g2 ! %g2 = 33557e1329a50af5
! %f17 = 984668bb, Mem[00000000900001a8] = d5840b62
st %f17,[%i4+0x1a8] ! Mem[00000000900001a8] = 984668bb
! Mem[0000000054800000] = f4281e0d, %l4 = 000000001c8ceefe
ldsba [%i1+%g0]0x89,%l4 ! %l4 = 000000000000000d
! %l4 = 000000000000000d, immed = 0000013c, %ccr = 88
movrgez %l4,0x13c,%l3 ! Moved, %l3 = 000000000000013c
! Mem[00000000910001a4] = f1de6161, %g2 = 33557e1329a50af5
lduh [%i6+0x1a4],%g2 ! %g2 = 000000000000f1de
! %l6 = 000000e97bdca821, Mem[0000000091800150] = 0a5f8291
sth %l6,[%o0+0x150] ! Mem[0000000091800150] = a8218291
! Mem[000000005400015c] = 79d0fe00, %l1 = 00000b5c, %l4 = 0000000d
add %i0,0x15c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000079d0fe00
p34_label_14:
! %l3 = 000000000000013c, %l6 = 000000e97bdca821, %l7 = fffffffffff8e0a0
or %l3,%l6,%l7 ! %l7 = 000000e97bdca93d
! Mem[0000000055800008] = 7174081d, %l3 = 000000000000013c
ldsha [%i3+%o1]0x80,%l3 ! %l3 = 0000000000007174
! %f20 = 250f6e1d, Mem[00000000900000b4] = 5da2972b
st %f20,[%i4+0x0b4] ! Mem[00000000900000b4] = 250f6e1d
! %l7 = 000000e97bdca93d, Mem[00000000900001a0] = 0fb3b66f, %asi = 80
stwa %l7,[%i4+0x1a0]%asi ! Mem[00000000900001a0] = 7bdca93d
! %l5 = 00000000d57a696d, %l0 = 000000001c8ceefe, %y = 000000e9
smul %l5,%l0,%l6 ! %l6 = fb41fac73113f026, %y = fb41fac7
! Mem[0000000055800070] = 376f39da5a340d2b, %f6 = fc14a14d fb02875c
ldda [%i3+0x070]%asi,%f6 ! %f6 = 376f39da 5a340d2b
! Mem[00000000908001c4] = bcd71045, %g2 = 000000000000f1de
ldsh [%i5+0x1c4],%g2 ! %g2 = ffffffffffffbcd7
! Mem[00000000918001b8] = b6cd0689d71a58b0, %g2 = ffffffffffffbcd7
ldx [%o0+0x1b8],%g2 ! %g2 = b6cd0689d71a58b0
! Mem[00000000918000b0] = 0825120c0fa303fa, %g2 = b6cd0689d71a58b0
ldx [%o0+0x0b0],%g2 ! %g2 = 0825120c0fa303fa
! %l0 = 000000001c8ceefe, Mem[00000000900001d8] = 3de00adeeefbf1b6
stx %l0,[%i4+0x1d8] ! Mem[00000000900001d8] = 000000001c8ceefe
p34_label_15:
! Mem[00000000558001eb] = 1f0c0f3c, %l2 = 00000000c093dfa4
ldstub [%i3+0x1eb],%l2 ! %l2 = 0000003c000000ff
! Mem[0000000091000198] = cae86cfe1c574548, %f48 = a77c0a9c 86c094f0
ldd [%i6+0x198],%f48 ! %f48 = cae86cfe 1c574548
! Mem[00000000548000dc] = 5134dd9d, %l4 = 0000000079d0fe00
ldsw [%i1+0x0dc],%l4 ! %l4 = 000000005134dd9d
! %l0 = 000000001c8ceefe, %l1 = 0000000000000b5c, %l7 = 000000e97bdca93d
add %l0,%l1,%l7 ! %l7 = 000000001c8cfa5a
! Mem[00000000550000dc] = 80a9d704, %l6 = fb41fac73113f026
ldstub [%i2+0x0dc],%l6 ! %l6 = 00000080000000ff
! %l7 = 000000001c8cfa5a, imm = 000000000000001d, %l3 = 0000000000007174
srlx %l7,0x01d,%l3 ! %l3 = 0000000000000000
! %l6 = 0000000000000080, %l0 = 000000001c8ceefe, %ccr = 88
movrgez %l6,%l0,%l6 ! Moved, %l6 = 000000001c8ceefe
! Mem[00000000550000ae] = 8bc119d4, %l7 = 000000001c8cfa5a
ldstub [%i2+0x0ae],%l7 ! %l7 = 00000019000000ff
! Mem[0000000091800118] = 5e8423ff6cd6b03c, %g2 = 0825120c0fa303fa
ldx [%o0+0x118],%g2 ! %g2 = 5e8423ff6cd6b03c
! Mem[0000000091800028] = 28efe37b 98c3b185, %g2 = 6cd6b03c, %g3 = 281fdc5d
ldd [%o0+%o5],%g2 ! %g2 = 0000000028efe37b 0000000098c3b185
p34_label_16:
! Mem[0000000054800190] = 9cae51f9, %l3 = 0000000000000000
swap [%i1+0x190],%l3 ! %l3 = 000000009cae51f9
! %l0 = 000000001c8ceefe, Mem[00000000918000d8] = e1ebe72b
stb %l0,[%o0+0x0d8] ! Mem[00000000918000d8] = feebe72b
! %l3 = 000000009cae51f9, Mem[00000000908001c8] = 9a24092a2a93050a
stx %l3,[%i5+0x1c8] ! Mem[00000000908001c8] = 000000009cae51f9
! %f30 = 058f3d4c b2017254, Mem[0000000054800000] = f4281e0d 4463c583
stda %f30,[%i1+%g0]0x89 ! Mem[0000000054800000] = 058f3d4c b2017254
! %l6 = 1c8ceefe, %l7 = 00000019, Mem[0000000091800138] = 7a5cbb58 d4bef419
std %l6,[%o0+0x138] ! Mem[0000000091800138] = 1c8ceefe 00000019
! %l2 = 0000003c, %l3 = 9cae51f9, Mem[0000000091800048] = 36ce89f4 69acaea9
std %l2,[%o0+0x048] ! Mem[0000000091800048] = 0000003c 9cae51f9
! %l4 = 000000005134dd9d, imm = fffffffffffffbc4, %l2 = 000000000000003c
andn %l4,-0x43c,%l2 ! %l2 = 0000000000000419
! %l6 = 000000001c8ceefe, Mem[00000000900000f8] = adcf9313281fdc5d
stx %l6,[%i4+0x0f8] ! Mem[00000000900000f8] = 000000001c8ceefe
! Mem[0000000055000020] = da22a54e, %l2 = 0000000000000419
ldstuba [%i2+%o4]0x88,%l2 ! %l2 = 0000004e000000ff
! immd = 00000000000000eb, %l1 = 0000000000000b5c, %ccr = 88
movpos %icc,0x0eb,%l1 ! Register Not Moved
p34_label_17:
! %l4 = 000000005134dd9d, %l0 = 000000001c8ceefe, %l5 = 00000000d57a696d
mulx %l4,%l0,%l5 ! %l5 = 090e7cf61657d7c6
! %l2 = 000000000000004e, %l4 = 000000005134dd9d, %ccr = 88
movleu %icc,%l2,%l4 ! Register Not Moved
! Mem[0000000090000198] = 0a9c86c0, %g2 = 0000000028efe37b
ldub [%i4+0x19a],%g2 ! %g2 = 000000000000000a
! Mem[0000000055000000] = 289bd945 f8d48a36, %l4 = 5134dd9d, %l5 = 1657d7c6
ldda [%i2+%g0]0x89,%l4 ! %l4 = 00000000f8d48a36 00000000289bd945
! Mem[00000000910001b0] = 95f4f503, %g2 = 000000000000000a
ldsb [%i6+0x1b0],%g2 ! %g2 = ffffffffffffff95
! %f30 = 058f3d4c b2017254, Mem[00000000910001f8] = 3ecd0119 0fb9a38f
std %f30,[%i6+0x1f8] ! Mem[00000000910001f8] = 058f3d4c b2017254
! Mem[0000000055000084] = cb9aaf2e, %l3 = 000000009cae51f9
ldsw [%i2+0x084],%l3 ! %l3 = ffffffffcb9aaf2e
! %l1 = 0000000000000b5c, Mem[0000000055000018] = 00000983
stha %l1,[%i2+%o3]0x81 ! Mem[0000000055000018] = 0b5c0983
! Mem[00000000918001b8] = b6cd0689, %g2 = ffffffffffffff95
ldub [%o0+0x1b8],%g2 ! %g2 = 00000000000000b6
! %l0 = 000000001c8ceefe, %l1 = 0000000000000b5c, %y = fb41fac7
udivcc %l0,%l1,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 1c8ceefe
p34_label_18:
! %l0 = 000000001c8ceefe, %l2 = 000000000000004e, %l2 = 000000000000004e
srax %l0,%l2,%l2 ! %l2 = 0000000000007233
! Mem[0000000055800018] = 2089e3ef, %l7 = 0000000000000019
ldsba [%i3+%o3]0x80,%l7 ! %l7 = 0000000000000020
! Mem[0000000090800080] = 22791f3b, %g18 = d1b1e48dfad0452a
ldsw [%i5+0x080],%g2 ! %g2 = d1b1e48dfad0452a
! %l6 = 000000001c8ceefe, Mem[0000000091800160] = 7fc08296
stw %l6,[%o0+0x160] ! Mem[0000000091800160] = 1c8ceefe
! %l6 = 1c8ceefe, %l7 = 00000020, Mem[0000000090800190] = b75d8a0c d94dca3c
std %l6,[%i5+0x190] ! Mem[0000000090800190] = 1c8ceefe 00000020
! %l4 = 00000000f8d48a36, %l5 = 00000000289bd945, %ccr = 0a
movcc %icc,%l4,%l5 ! Moved, %l5 = 00000000f8d48a36
! %l1 = 0000000000000b5c, imm = ffffffffffffff5f, %l3 = 00000000ffffffff
tsubcc %l1,-0x0a1,%l3 ! %l3 = 0000000000000bfd, %ccr = 13
! Mem[0000000090800134] = 358de2d2, %g2 = 0000000022791f3b
lduw [%i5+0x134],%g2 ! %g2 = 00000000358de2d2
! %l1 = 0000000000000b5c, Mem[0000000054800018] = 05d95276
stha %l1,[%i1+%o3]0x80 ! Mem[0000000054800018] = 0b5c5276
! %l6 = 000000001c8ceefe, Mem[0000000055800000] = 6900c517
stha %l6,[%i3+%g0]0x88 ! Mem[0000000055800000] = 6900eefe
p34_label_19:
! %l0 = 1c8ceefe, %l1 = 00000b5c, Mem[0000000091800158] = 6f95ca0b 3175038c
std %l0,[%o0+0x158] ! Mem[0000000091800158] = 1c8ceefe 00000b5c
! Mem[0000000054000010] = 175d004db9c38d5f, %l5 = 00000000f8d48a36
ldxa [%i0+%o2]0x80,%l5 ! %l5 = 175d004db9c38d5f
! Mem[00000000540001b3] = 6ac7e0d7, %l6 = 000000001c8ceefe
ldstub [%i0+0x1b3],%l6 ! %l6 = 000000d7000000ff
! Mem[0000000091800080] = a574ee03a7ac56a1, %g2 = 00000000358de2d2
ldx [%o0+0x080],%g2 ! %g2 = a574ee03a7ac56a1
! Mem[0000000054000018] = 8456c412, %l4 = 00000000f8d48a36
ldsha [%i0+%o3]0x89,%l4 ! %l4 = ffffffffffffc412
! %l4 = ffffc412, %l5 = b9c38d5f, Mem[00000000910000d0] = 27e6eb9f e3d1f834
std %l4,[%i6+0x0d0] ! Mem[00000000910000d0] = ffffc412 b9c38d5f
! Mem[00000000900001e0] = cf23638f, %g2 = a574ee03a7ac56a1
lduwa [%i4+0x1e0]%asi,%g2 ! %g2 = 00000000cf23638f
! Mem[0000000054800008] = ee3b273a, %l7 = 0000000000000020
lduha [%i1+%o1]0x80,%l7 ! %l7 = 000000000000ee3b
! Mem[0000000055000028] = c705fcc6e9a5c97f, %l2 = 0000000000007233
ldxa [%i2+%o5]0x81,%l2 ! %l2 = c705fcc6e9a5c97f
! %l7 = 000000000000ee3b, Mem[00000000910000e8] = 2c9905c301074229
stx %l7,[%i6+0x0e8] ! Mem[00000000910000e8] = 000000000000ee3b
p34_label_20:
! Mem[0000000090000010] = d7030660, %g18 = d1b1e48dfad0452a
ldsw [%i4+%o2],%g2 ! %g2 = d1b1e48dfad0452a
! Mem[0000000090800158] = 00000000, %g2 = ffffffffd7030660
lduha [%i5+0x15a]%asi,%g2 ! %g2 = 0000000000000000
! %f24 = f0530bc7, Mem[0000000055000000] = f8d48a36
sta %f24,[%i2+%g0]0x88 ! Mem[0000000055000000] = f0530bc7
! Mem[00000000900000b0] = d07b8958250f6e1d, %f48 = cae86cfe 1c574548
ldd [%i4+0x0b0],%f48 ! %f48 = d07b8958 250f6e1d
! Mem[00000000908000a8] = 1c172967, %g2 = 0000000000000000
ldub [%i5+0x0ab],%g2 ! %g2 = 000000000000001c
! Mem[00000000900001a8] = 984668bb, %g2 = 000000000000001c
lduw [%i4+0x1a8],%g2 ! %g2 = 00000000984668bb
! Mem[00000000910000c8] = 295f705d b8db89c5, %g2 = 984668bb, %g3 = 98c3b185
ldd [%i6+0x0c8],%g2 ! %g2 = 00000000295f705d 00000000b8db89c5
! %l7 = 000000000000ee3b, Mem[0000000090800152] = c5a9c005
sth %l7,[%i5+0x152] ! Mem[0000000090800150] = ee3bc005
! %l6 = 000000d7, %l7 = 0000ee3b, Mem[0000000054800000] = b2017254 058f3d4c
stda %l6,[%i1+%g0]0x89 ! Mem[0000000054800000] = 000000d7 0000ee3b
! Mem[0000000090800070] = 7cf05abc9854a2aa, %g2 = 00000000295f705d
ldx [%i5+0x070],%g2 ! %g2 = 7cf05abc9854a2aa
p34_label_21:
! %l1 = 0000000000000b5c, Mem[0000000055800008] = 7174081d
stba %l1,[%i3+%o1]0x80 ! Mem[0000000055800008] = 5c74081d
! %l7 = 000000000000ee3b, Mem[000000009100002a] = ef5ce141, %asi = 80
stba %l7,[%i6+0x02a]%asi ! Mem[0000000091000028] = 3b5ce141
! %l2 = c705fcc6e9a5c97f, Mem[0000000091000020] = 408cafe094aa963c
stx %l2,[%i6+%o4] ! Mem[0000000091000020] = c705fcc6e9a5c97f
! %l3 = 0000000000000bfd, Mem[000000009180016c] = 9b606db9
stw %l3,[%o0+0x16c] ! Mem[000000009180016c] = 00000bfd
! Code Fragment 1
p34_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000b8db89c5
mov -0xeba,%g3 ! %g3 = fffffffffffff146
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000055800010] = 4c2fef37, %l7 = 000000000000ee3b
ldsba [%i3+%o2]0x88,%l7 ! %l7 = 0000000000000037
! done : should take illegal inst trap, %l0 = 000000001c8ceefe
done ! Illegal inst trap : %l0 = 000000001c8cef0e
! Mem[00000000540000e4] = 8cad1260, %l1 = 00000b5c, %l1 = 00000b5c
add %i0,0xe4,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000008cad1260
! %l4 = ffffffffffffc412, %l0 = 000000001c8cef0e, %ccr = 13
movn %icc,%l4,%l0 ! Register Not Moved
! %l6 = 00000000000000d7, Mem[0000000054800098] = 3a680a37737afd74
stx %l6,[%i1+0x098] ! Mem[0000000054800098] = 00000000000000d7
p34_label_22:
! %l0 = 1c8cef0e, %l1 = 8cad1260, Mem[0000000090800128] = 6c772b2b 7a56efc1
std %l0,[%i5+0x128] ! Mem[0000000090800128] = 1c8cef0e 8cad1260
! %l3 = 0000000000000bfd, imm = 000000000000014c, %l3 = 0000000000000bfd
taddcc %l3,0x14c,%l3 ! %l3 = 0000000000000d49, %ccr = 02
! Mem[0000000091000028] = 7de33b5c e141740c, %g2 = 9854a2aa, %g3 = fffff146
ldd [%i6+%o5],%g2 ! %g2 = 000000007de33b5c 00000000e141740c
! Mem[0000000090800074] = 9854a2aa, %g18 = d1b1e48dfad0452a
ldsw [%i5+0x074],%g2 ! %g2 = d1b1e48dfad0452a
! %l2 = c705fcc6e9a5c97f, Mem[0000000054000000] = 546abfff
stha %l2,[%i0+%g0]0x89 ! Mem[0000000054000000] = 546ac97f
! %l4 = ffffffffffffc412, Mem[00000000540000a8] = 6abf61708298fcbf
stx %l4,[%i0+0x0a8] ! Mem[00000000540000a8] = ffffffffffffc412
! %l4 = ffffffffffffc412, %l1 = 000000008cad1260, %ccr = 02
movl %icc,%l4,%l1 ! Moved, %l1 = ffffffffffffc412
! %l6 = 00000000000000d7, Mem[0000000055000018] = 0b5c0983
stha %l6,[%i2+%o3]0x80 ! Mem[0000000055000018] = 00d70983
! Mem[000000009000006c] = f0530bc7, %g2 = ffffffff9854a2aa
ldsh [%i4+0x06c],%g2 ! %g2 = fffffffffffff053
! Mem[00000000918001a4] = 832781d2, %g2 = fffffffffffff053
lduh [%o0+0x1a4],%g2 ! %g2 = 0000000000008327
p34_label_23:
! Mem[00000000918000c4] = 8a120b0c, %g2 = 0000000000008327
lduh [%o0+0x0c4],%g2 ! %g2 = 0000000000008a12
! %l1 = ffffffffffffc412, imm = fffffffffffffc55, %l1 = ffffffffffffc412
tsubcc %l1,-0x3ab,%l1 ! %l1 = ffffffffffffc7bd, %ccr = 9b
! immd = 0000000000000152, %l3 = 0000000000000d49, %ccr = 9b
movneg %xcc,0x152,%l3 ! Moved, %l3 = 0000000000000152
! Mem[0000000054000018] = 8456c412, %l1 = ffffffffffffc7bd
ldswa [%i0+%o3]0x89,%l1 ! %l1 = ffffffff8456c412
! Mem[0000000055800028] = cd21cfc42391fca1, %l6 = 00000000000000d7
ldxa [%i3+%o5]0x80,%l6 ! %l6 = cd21cfc42391fca1
! %l1 = ffffffff8456c412, %l5 = 175d004db9c38d5f, %l4 = ffffffffffffc412
and %l1,%l5,%l4 ! %l4 = 175d004d80428412
! %l7 = 0000000000000037, Mem[00000000918000b0] = 0825120c
sth %l7,[%o0+0x0b0] ! Mem[00000000918000b0] = 0037120c
! Mem[00000000910000b0] = 004c6621, %g2 = 0000000000008a12
lduh [%i6+0x0b0],%g2 ! %g2 = 000000000000004c
! %l7 = 0000000000000037, Mem[0000000091000008] = c1a845c5
sth %l7,[%i6+%o1] ! Mem[0000000091000008] = 003745c5
! Mem[00000000918000e4] = fb01aa60, %g2 = 000000000000004c
ldub [%o0+0x0e6],%g2 ! %g2 = 00000000000000fb
p34_label_24:
! Mem[0000000090800154] = c00563f2, %g18 = d1b1e48dfad0452a
ldsw [%i5+0x154],%g2 ! %g2 = d1b1e48dfad0452a
! Mem[0000000055800000] = 6900eefe, %l5 = 175d004db9c38d5f
swapa [%i3+%g0]0x89,%l5 ! %l5 = 000000006900eefe
! Mem[00000000918001b0] = 0758e090, %g2 = ffffffffc00563f2
lduh [%o0+0x1b0],%g2 ! %g2 = 0000000000000758
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000055000138] = 9f4872131e7acdad, %l1 = ffffffff8456c412, %l2 = c705fcc6e9a5c97f
add %i2,0x138,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 9f4872131e7acdad
! %l3 = 0000000000000152, %l6 = cd21cfc42391fca1, %l3 = 0000000000000152
addcc %l3,%l6,%l3 ! %l3 = cd21cfc42391fdf3, %ccr = 80
! %l2 = 9f4872131e7acdad, %l6 = cd21cfc42391fca1, %l0 = 000000001c8cef0e
andncc %l2,%l6,%l0 ! %l0 = 124830131c6a010c, %ccr = 00
! Mem[0000000054800190] = 00000000c1d1529c, %l4 = 175d004d80428412, %l7 = 0000000000000037
add %i1,0x190,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 00000000c1d1529c
! %l3 = cd21cfc42391fdf3, %l2 = 9f4872131e7acdad, %l7 = 00000000c1d1529c
sub %l3,%l2,%l7 ! %l7 = 2dd95db105173046
! immd = 0000000000000070, %l3 = cd21cfc42391fdf3, %ccr = 00
movleu %xcc,0x070,%l3 ! Register Not Moved
p34_label_25:
! %l5 = 000000006900eefe, immed = 0000000c, %ccr = 00
movrne %l5,0x00c,%l5 ! Moved, %l5 = 000000000000000c
! Mem[0000000055000028] = c705fcc6, %l0 = 124830131c6a010c
ldsba [%i2+%o5]0x80,%l0 ! %l0 = ffffffffffffffc7
! Mem[0000000091800170] = ad24c2aa21f6e696, %f48 = 3679d5db 214bf882
ldd [%o0+0x170],%f48 ! %f48 = ad24c2aa 21f6e696
! Mem[0000000055800020] = 00b2e924 1ff07fee, %l0 = ffffffc7, %l1 = 8456c412
ldda [%i3+%o4]0x80,%l0 ! %l0 = 0000000000b2e924 000000001ff07fee
! Mem[000000005500019c] = 465bee2b, %f24 = f0530bc7
ld [%i2+0x19c],%f24 ! %f24 = 465bee2b
! %l4 = 175d004d80428412, Mem[00000000900001f4] = b9f1ae14, %asi = 80
stwa %l4,[%i4+0x1f4]%asi ! Mem[00000000900001f4] = 80428412
! %l7 = 2dd95db105173046, Mem[0000000091000158] = 6d0c87de
sth %l7,[%i6+0x158] ! Mem[0000000091000158] = 304687de
! %l3 = cd21cfc42391fdf3, Mem[00000000918000d4] = 77999bcc
sth %l3,[%o0+0x0d4] ! Mem[00000000918000d4] = fdf39bcc
! Mem[0000000091800144] = c57e4531, %g2 = 0000000000000758
ldsb [%o0+0x146],%g2 ! %g2 = ffffffffffffffc5
! %l2 = 9f4872131e7acdad, Mem[00000000558001e4] = 8cfffc68
sth %l2,[%i3+0x1e4] ! Mem[00000000558001e4] = cdadfc68
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p34_branch_failed
p34_not_taken_0_end:
! End of Random Code for Thread 34
1: membar #Sync ! Force all stores to complete
p34_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x088] ! Set processor 34 done flag
! Check Registers
p34_check_registers:
set p34_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000b2e924
bne,a,pn %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001ff07fee
bne,a,pn %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 9f4872131e7acdad
bne,a,pn %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be cd21cfc42391fdf3
bne,a,pn %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 175d004d80428412
bne,a,pn %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000c
bne,a,pn %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be cd21cfc42391fca1
bne,a,pn %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 2dd95db105173046
bne,a,pn %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x1c8ceefe,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p34_failed
mov 0x111,%g1
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 933c28b2 723ac3c1
bne %xcc,p34_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be eea5c97f 1bb8618b
bne %xcc,p34_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9672a817 43b671bb
bne %xcc,p34_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 376f39da 5a340d2b
bne %xcc,p34_f6_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 465bee2b 8456c412
bne %xcc,p34_f24_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7fc96a54f100260e
ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 64000bc78456c412
ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 12c4568405955fe5
ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000064d5facb5a
ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = e8ee34abf1fae58b
ldx [%i0+0x048],%g3 ! Observed data at 0000000054000048
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x048,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ffffffffffffc412
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000540000a8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 09ff8b8a984668bb
ldx [%i0+0x100],%g3 ! Observed data at 0000000054000100
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 9e9085ec4b0c9239
ldx [%i0+0x108],%g3 ! Observed data at 0000000054000108
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 250f6e1d6d7a7bc9
ldx [%i0+0x110],%g3 ! Observed data at 0000000054000110
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = a4bb59831d1e0178
ldx [%i0+0x118],%g3 ! Observed data at 0000000054000118
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = f0530bc78456c412
ldx [%i0+0x120],%g3 ! Observed data at 0000000054000120
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 018c89c013e92ca4
ldx [%i0+0x128],%g3 ! Observed data at 0000000054000128
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = f02589ef350b99b7
ldx [%i0+0x130],%g3 ! Observed data at 0000000054000130
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 058f3d4cb2017254
ldx [%i0+0x138],%g3 ! Observed data at 0000000054000138
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 6ac7e0ffbcca92ff
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000540001b0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x1b0,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d70000003bee0000
ldx [%i1+0x000],%g3 ! Observed data at 0000000054800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ee3b273a22559919
ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffca399a7cdd4d4b
ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0b5c527601b93afe
ldx [%i1+0x018],%g3 ! Observed data at 0000000054800018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = eea5c97f1bb8618b
ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 00000000000000d7
ldx [%i1+0x098],%g3 ! Observed data at 0000000054800098
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x098,%g4
ldx [%g1+0x100],%g2 ! Expected data = 0d1545b7b2017254
ldx [%i1+0x100],%g3 ! Observed data at 0000000054800100
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x100,%g4
ldx [%g1+0x118],%g2 ! Expected data = af7cbaee0000108b
ldx [%i1+0x118],%g3 ! Observed data at 0000000054800118
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x118,%g4
ldx [%g1+0x190],%g2 ! Expected data = 00000000c1d1529c
ldx [%i1+0x190],%g3 ! Observed data at 0000000054800190
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x190,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 177ca84ddba811bb
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000548001e0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x1e0,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c70b53f045d99b28
ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = b400000000000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00d70983000000d5
ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffa522da62149002
ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = b138a5be7174081d
ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x030,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 0da215688bc1ffd4
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000550000a8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = aa76b33fffa9d704
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000550000d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffd6fbf26b5dd613
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000550001e0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x1e0,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5f8dc3b949a95d39
ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5c74081dd57a6957
ldx [%i3+0x008],%g3 ! Observed data at 0000000055800008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00b2e9241ff07fee
ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = cd21cfc42391fca1
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 6e4aafff449ff8ff
ldx [%i3+0x058],%g3 ! Observed data at 0000000055800058
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x058,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 8b0ff16eb91b0983
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000558000a8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x180],%g2 ! Expected data = aa90571e88ffa673
ldx [%i3+0x180],%g3 ! Observed data at 0000000055800180
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x180,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 7f2201ecf8041a31
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000558001c0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = aa79404ff1280ece
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000558001d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = f170f4b6cdadfc68
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000558001e0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 1f0c0fffc2c8d288
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000558001e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x1e8,%g4
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
p34_f0_fail:
set p34_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f2_fail:
set p34_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f4_fail:
set p34_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f6_fail:
set p34_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f24_fail:
set p34_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_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 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o5,%g3
p34_common_signature_error:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_common_timeout:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p34_failed
mov 0x0,%g3
p34_trap1e:
stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800020]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020]
and %l4,%l5,%l1
done
p34_trap1o:
stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800020]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020]
and %l4,%l5,%l1
done
p34_trap2e:
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800018]
done
p34_trap2o:
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800018]
done
p34_trap3e:
orn %l1,%l0,%l7
nop
nop
done
p34_trap3o:
orn %l1,%l0,%l7
nop
nop
done
p34_init_memory_pointers:
set p34_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 p34_local0_start,%i0
set p34_local1_start,%i1
set p34_local2_start,%i2
set p34_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3be9d39213040b4f
ldx [%g1+0x008],%l1 ! %l1 = ffd6fbf26b5dd613
ldx [%g1+0x010],%l2 ! %l2 = 26c889a03a273bee
ldx [%g1+0x018],%l3 ! %l3 = a6433ab27eb12c75
ldx [%g1+0x020],%l4 ! %l4 = 33fb5a35f0cd1a2d
ldx [%g1+0x028],%l5 ! %l5 = 6be4ff4796f0f6e1
ldx [%g1+0x030],%l6 ! %l6 = 4e50f1565f85dde6
ldx [%g1+0x038],%l7 ! %l7 = 5c9043be18ae8e92
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 35
processor_35:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x8c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p35_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 35
wr %g0,0x4,%fprs ! Make sure fef is 1
set p35_init_freg,%g1
! %f0 = 4ad3a6cc 7311ad5b 0ff8c389 9d931041
! %f4 = 9827fa3b fa016725 e8774c3f 0e66609d
! %f8 = 6fe8459d 74d57ceb 47ec6e11 ac80f63a
! %f12 = ba6e3f13 6d29b9e8 dc4a5988 5e9b279c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4e79e330 930da953 008b3dca 7af953ae
! %f20 = 555c3d89 81ff00f2 bc1b29c9 0c6ffd7f
! %f24 = a5a4911c 8d31af88 c266fb97 e61dfbcd
! %f28 = 34666b98 eb6d5cbe 1bc9af28 0be37dd4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d6f253d2 ccf41211 802a539b b1a2db43
! %f36 = 743b0a54 c366662d 464b5dc5 c7e76644
! %f40 = 5591fb36 ca30452f f14bc130 8a9fc519
! %f44 = e89cd232 35d94c28 bad52232 66c180b2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd7030b7700000066,%g7,%g1 ! GSR scale = 12, align = 6
wr %g1,%g0,%gsr ! GSR = d7030b7700000066
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 35
p35_label_1:
! %f28 = 34666b98 eb6d5cbe, Mem[00000000568001c0] = 174d12ad 00f2df2a
std %f28,[%i1+0x1c0] ! Mem[00000000568001c0] = 34666b98 eb6d5cbe
! Mem[00000000900000b0] = d07b89585da2972b, %g2 = 0000000000000000
ldx [%i4+0x0b0],%g2 ! %g2 = d07b89585da2972b
! immd = 0000000000000109, %l1 = 63f02e59e3e03755, %ccr = 44
movgu %xcc,0x109,%l1 ! Register Not Moved
! %l0 = 1de33848992dff1c, %l5 = 22678eaecee02915, %l0 = 1de33848992dff1c
and %l0,%l5,%l0 ! %l0 = 0063080888202914
! %f0 = 4ad3a6cc 7311ad5b 0ff8c389 9d931041
! %f4 = 9827fa3b fa016725 e8774c3f 0e66609d
! %f8 = 6fe8459d 74d57ceb 47ec6e11 ac80f63a
! %f12 = ba6e3f13 6d29b9e8 dc4a5988 5e9b279c
mov 0x140,%g4
stda %f0,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000140
! Mem[00000000900000f4] = 47ecf78f, %g2 = d07b89585da2972b
lduw [%i4+0x0f4],%g2 ! %g2 = 0000000047ecf78f
! Code Fragment 1
p35_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov 0x618,%g3 ! %g3 = 0000000000000618
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000057800028] = 6734e73d9566f867, %f16 = 4e79e330 930da953
ldda [%i3+%o5]0x80,%f16 ! %f16 = 6734e73d 9566f867
! Clear Register : %l0 = 0063080888202914
clr %l0 ! %l0 = 0000000000000000
! %l4 = fb0ff2ee620df675, %l4 = fb0ff2ee620df675, %ccr = 44
movge %xcc,%l4,%l4 ! Moved, %l4 = fb0ff2ee620df675
p35_label_2:
! Mem[000000009000018c] = d1255a9b, %g2 = 0000000047ecf78f
lduw [%i4+0x18c],%g2 ! %g2 = 00000000d1255a9b
! %l6 = 796bc339c96b47ec, %l0 = 0000000000000000, %ccr = 44
movvc %xcc,%l6,%l0 ! Moved, %l0 = 796bc339c96b47ec
! Mem[00000000908000bc] = d29b375d, %g18 = 5d7a69b451ebdaf3
ldsw [%i5+0x0bc],%g2 ! %g2 = 5d7a69b451ebdaf3
! Mem[0000000057800000] = 08181248, %l7 = e30e0471cc5f1222
swap [%i3+%g0],%l7 ! %l7 = 0000000008181248
! Mem[0000000090800060] = 42b523f9 23e54624, %g2 = d29b375d, %g3 = 00000618
ldd [%i5+0x060],%g2 ! %g2 = 0000000042b523f9 0000000023e54624
! Mem[000000005600001f] = af0189cf, %l6 = 796bc339c96b47ec
ldstub [%i0+0x01f],%l6 ! %l6 = 000000cf000000ff
! %l2 = 018dcfe3, %l3 = db0e1715, Mem[00000000910000a8] = 016d2650 71e209cf
std %l2,[%i6+0x0a8] ! Mem[00000000910000a8] = 018dcfe3 db0e1715
! Mem[00000000910001fc] = 0fb9a38f, %g2 = 0000000042b523f9
lduh [%i6+0x1fc],%g2 ! %g2 = 0000000000000fb9
! %l1 = 63f02e59e3e03755, imm = 0000000000000011, %l5 = 22678eaecee02915
sll %l1,0x011,%l5 ! %l5 = 5cb3c7c06eaa0000
! Mem[0000000057000198] = 8cd484914ce51903, %l0 = 796bc339c96b47ec, %l7 = 0000000008181248
add %i2,0x198,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 8cd484914ce51903
p35_label_3:
! %l3 = 43e86e30db0e1715, %l4 = fb0ff2ee620df675, %l1 = 63f02e59e3e03755
addcc %l3,%l4,%l1 ! %l1 = 3ef8611f3d1c0d8a, %ccr = 11
! %l4 = 620df675, %l5 = 6eaa0000, Mem[0000000090000048] = 822bd5e7 a7a1fab3
std %l4,[%i4+0x048] ! Mem[0000000090000048] = 620df675 6eaa0000
! Mem[0000000091000068] = f10fe4b2, %g2 = 0000000000000fb9
lduh [%i6+0x068],%g2 ! %g2 = 000000000000f10f
! Mem[0000000090800060] = 42b523f9, %g2 = 000000000000f10f
lduw [%i5+0x060],%g2 ! %g2 = 0000000042b523f9
! %f24 = a5a4911c 8d31af88, Mem[0000000056800008] = 666acf9e e5550565
stda %f24,[%i1+%o1]0x89 ! Mem[0000000056800008] = a5a4911c 8d31af88
! %l4 = fb0ff2ee620df675, %l6 = 00000000000000cf, %l7 = 8cd484914ce51903
and %l4,%l6,%l7 ! %l7 = 0000000000000045
! Mem[00000000570001d0] = ca4a1d9216019766, %l6 = 00000000000000cf, %l0 = 796bc339c96b47ec
add %i2,0x1d0,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = ca4a1d9216019766
! %l1 = 3ef8611f3d1c0d8a, Mem[00000000910000c4] = e0b431b2, %asi = 80
stwa %l1,[%i6+0x0c4]%asi ! Mem[00000000910000c4] = 3d1c0d8a
! Mem[0000000056000008] = 1d892aab, %l1 = 3ef8611f3d1c0d8a
swapa [%i0+%o1]0x81,%l1 ! %l1 = 000000001d892aab
! %l6 = 00000000000000cf, Mem[0000000056800000] = 5ba5c2b5
stwa %l6,[%i1+%g0]0x89 ! Mem[0000000056800000] = 000000cf
p35_label_4:
! Mem[0000000057000010] = a01ddea1, %l7 = 0000000000000045
swapa [%i2+%o2]0x81,%l7 ! %l7 = 00000000a01ddea1
! Mem[0000000090000088] = 6280cb3277869a4d, %g2 = 0000000042b523f9
ldx [%i4+0x088],%g2 ! %g2 = 6280cb3277869a4d
! %f25 = 8d31af88, Mem[0000000057000028] = 3097ae62
sta %f25,[%i2+%o5]0x80 ! Mem[0000000057000028] = 8d31af88
! Mem[00000000568000c0] = 25155c53, %l5 = 5cb3c7c06eaa0000
ldsb [%i1+0x0c3],%l5 ! %l5 = 0000000000000053
! %l4 = fb0ff2ee620df675, %l3 = 43e86e30db0e1715, %l7 = 00000000a01ddea1
srax %l4,%l3,%l7 ! %l7 = ffffffd87f977310
! %l7 = ffffffd87f977310, immed = 00000647, %y = 00000000
smul %l7,0x647,%l7 ! %l7 = 00000320efb34970, %y = 00000320
! %f12 = ba6e3f13, Mem[00000000560001b8] = 589cabe2
st %f12,[%i0+0x1b8] ! Mem[00000000560001b8] = ba6e3f13
! Mem[00000000910001e4] = 05c6cd45, %g18 = 5d7a69b451ebdaf3
ldsw [%i6+0x1e4],%g2 ! %g2 = 5d7a69b451ebdaf3
! Mem[000000005600011c] = d383f2ee, %l2 = 9c2ffcb0018dcfe3
swap [%i0+0x11c],%l2 ! %l2 = 00000000d383f2ee
! %l1 = 000000001d892aab, %l1 = 000000001d892aab, %y = 00000320
sdivcc %l1,%l1,%l4 ! %l4 = 0000000000001b16, %ccr = 00
mov %l0,%y ! %y = 16019766
p35_label_5:
! Clear Register : %l6 = 00000000000000cf
clr %l6 ! %l6 = 0000000000000000
! %f14 = dc4a5988 5e9b279c, Mem[0000000090800168] = a117c18b 8c7c4bcb
stda %f14,[%i5+0x168]%asi ! Mem[0000000090800168] = dc4a5988 5e9b279c
membar #Sync ! Added by membar checker (95)
! %f0 = 4ad3a6cc 7311ad5b 0ff8c389 9d931041
! %f4 = 9827fa3b fa016725 e8774c3f 0e66609d
! %f8 = 6fe8459d 74d57ceb 47ec6e11 ac80f63a
! %f12 = ba6e3f13 6d29b9e8 dc4a5988 5e9b279c
stda %f0,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000140
! Mem[0000000057000138] = ab8a15e82fd8150b, %l7 = 00000320efb34970, %l3 = 43e86e30db0e1715
add %i2,0x138,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = ab8a15e82fd8150b
! immd = 000000000000014a, %l5 = 0000000000000053, %ccr = 00
movg %xcc,0x14a,%l5 ! Moved, %l5 = 000000000000014a
! %l7 = 00000320efb34970, imm = 0000000000000037, %l1 = 000000001d892aab
sllx %l7,0x037,%l1 ! %l1 = b800000000000000
! Mem[00000000900001c8] = bd240a0f, %g2 = 0000000005c6cd45
ldsh [%i4+0x1c8],%g2 ! %g2 = ffffffffffffbd24
save ! CWP = 1
! %l0 = d0b16704876ae1ce, Mem[00000000908001a0] = 3683dbd2
stw %l0,[%o5+0x1a0] ! Mem[00000000908001a0] = 876ae1ce
! Mem[0000000057000164] = 9c58d26a, %l6 = 4e297682842800c1
swap [%o2+0x164],%l6 ! %l6 = 000000009c58d26a
p35_label_6: ! %cwp = 1
! Mem[0000000056800020] = c152391954cd98b7, %f28 = 34666b98 eb6d5cbe
ldda [%o1+%i4]0x89,%f28 ! %f28 = c1523919 54cd98b7
! %f28 = c1523919, Mem[0000000091000170] = 4412630c
st %f28,[%o6+0x170] ! Mem[0000000091000170] = c1523919
! Mem[0000000057000010] = 00000045, %l2 = eb753babf37c5116
lduba [%o2+%i2]0x81,%l2 ! %l2 = 0000000000000000
! %l3 = 583139e62f986b5d, Mem[000000009080006d] = 29d8027c
stb %l3,[%o5+0x06d] ! Mem[000000009080006c] = 5dd8027c
! Mem[0000000056000104] = a9b4cf00, %l7 = b56e5806, %l1 = 31b13ae9
add %o0,0x104,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000a9b4cf00
save ! CWP = 2
! Mem[00000000910001c8] = 1e361695, %g18 = 88a34e2e9aa21d7a
ldsw [%i6+0x1c8],%g2 ! %g2 = 88a34e2e9aa21d7a
! %l1 = d93c456ff6c1d960, Mem[00000000918000a8] = 0480ac53
sth %l1,[%o0+0x0a8] ! Mem[00000000918000a8] = d960ac53
! %l6 = 819c1c0a93189635, %l7 = 4575c8eab07a6d80, %ccr = 00
movge %icc,%l6,%l7 ! Moved, %l7 = 819c1c0a93189635
! %l5 = 5dab455015eaf603, Mem[00000000900000dc] = c98ec000, %asi = 80
stwa %l5,[%i4+0x0dc]%asi ! Mem[00000000900000dc] = 15eaf603
p35_label_7: ! %cwp = 2
! Mem[00000000568000b8] = 04bb05bc, %l7 = 93189635, %l1 = f6c1d960
add %i1,0xb8,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000004bb05bc
! Mem[0000000057000018] = c33b95ac, %l7 = 819c1c0a93189635
lduha [%i2+%o3]0x89,%l7 ! %l7 = 00000000000095ac
! Mem[0000000091800030] = 3939bf3f 86f9102a, %g2 = 1e361695, %g3 = 23e54624
ldd [%o0+0x030],%g2 ! %g2 = 000000003939bf3f 0000000086f9102a
! Mem[0000000091800188] = 7a4e4474 3439cc1d, %g2 = 3939bf3f, %g3 = 86f9102a
ldd [%o0+0x188],%g2 ! %g2 = 000000007a4e4474 000000003439cc1d
! %f28 = c1523919 54cd98b7, Mem[0000000056000010] = cf6d7d9e dfa8ebff
stda %f28,[%i0+%o2]0x89 ! Mem[0000000056000010] = c1523919 54cd98b7
! %f0 = 4ad3a6cc 7311ad5b 0ff8c389 9d931041
! %f4 = 9827fa3b fa016725 e8774c3f 0e66609d
! %f8 = 6fe8459d 74d57ceb 47ec6e11 ac80f63a
! %f12 = ba6e3f13 6d29b9e8 dc4a5988 5e9b279c
mov 0x180,%g5
stda %f0,[%i2+%g5]ASI_BLK_S ! Block Store to 0000000057000180
! Mem[0000000057800018] = b75f3605, %l4 = cc52a3245c255429
ldsha [%i3+%o3]0x81,%l4 ! %l4 = ffffffffffffb75f
! Mem[0000000056000010] = b798cd54 193952c1, %l2 = 51ebdaf3, %l3 = 4627c97c
ldda [%i0+%o2]0x80,%l2 ! %l2 = 00000000b798cd54 00000000193952c1
! Mem[00000000900001f8] = c5f7be40, %g2 = 000000007a4e4474
lduw [%i4+0x1f8],%g2 ! %g2 = 00000000c5f7be40
! %l2 = 00000000b798cd54, Mem[00000000908000a8] = a40c9e1c172967cd
stx %l2,[%i5+0x0a8] ! Mem[00000000908000a8] = 00000000b798cd54
p35_label_8: ! %cwp = 2
! %l2 = 00000000b798cd54, Mem[00000000560000d6] = abb6bb1d
sth %l2,[%i0+0x0d6] ! Mem[00000000560000d4] = abb6cd54
! Mem[0000000090800030] = 3c186517, %g2 = 00000000c5f7be40
lduwa [%i5+0x030]%asi,%g2 ! %g2 = 000000003c186517
! Clear Register : %l4 = ffffffffffffb75f
clr %l4 ! %l4 = 0000000000000000
! Mem[00000000578000dc] = 5a560b5e, %l7 = 00000000000095ac
swap [%i3+0x0dc],%l7 ! %l7 = 000000005a560b5e
! Mem[0000000056000028] = e4b405c8, %l5 = 5dab455015eaf603
ldstuba [%i0+%o5]0x80,%l5 ! %l5 = 000000e4000000ff
! %l3 = 00000000193952c1, %l1 = 0000000004bb05bc, %l7 = 000000005a560b5e
xnorcc %l3,%l1,%l7 ! %l7 = ffffffffe27da882, %ccr = 88
! immd = 0000000000000263, %l0 = 5d25b597b9a430bc, %ccr = 88
movle %xcc,0x263,%l0 ! Moved, %l0 = 0000000000000263
! %l5 = 00000000000000e4, %l1 = 0000000004bb05bc, %l1 = 0000000004bb05bc
xnor %l5,%l1,%l1 ! %l1 = fffffffffb44faa7
! Mem[0000000057800158] = f022cb140e310d7c, %l7 = ffffffffe27da882, %l3 = 00000000193952c1
add %i3,0x158,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = f022cb140e310d7c
! %l7 = ffffffffe27da882, %l7 = ffffffffe27da882, %y = 16019766
umulcc %l7,%l7,%l0 ! %l0 = c8621b3385dee204, %ccr = 88, %y = c8621b33
p35_label_9: ! %cwp = 2
! Mem[0000000056800000] = 000000cf, %l4 = 0000000000000000
ldstuba [%i1+%g0]0x88,%l4 ! %l4 = 000000cf000000ff
! %l0 = c8621b3385dee204, Mem[00000000918001e6] = 095a18f1
sth %l0,[%o0+0x1e6] ! Mem[00000000918001e4] = e20418f1
! %l2 = b798cd54, %l3 = 0e310d7c, Mem[0000000056800018] = 94153b7e 9b39707f
stda %l2,[%i1+%o3]0x88 ! Mem[0000000056800018] = b798cd54 0e310d7c
! %l4 = 000000cf, %l5 = 000000e4, Mem[00000000900000c8] = 2403e27a 66182968
std %l4,[%i4+0x0c8] ! Mem[00000000900000c8] = 000000cf 000000e4
! Mem[0000000057800018] = b75f3605, %l6 = 819c1c0a93189635
lduwa [%i3+%o3]0x81,%l6 ! %l6 = 00000000b75f3605
! Mem[0000000091800044] = a236ce89, %g2 = 000000003c186517
ldub [%o0+0x047],%g2 ! %g2 = 00000000000000a2
! %l5 = 00000000000000e4, immed = 00000041, %ccr = 88
movrlez %l5,0x041,%l7 ! Not Moved, %l7 = ffffffffe27da882
! Mem[0000000056000028] = ffb405c8, %l2 = 00000000b798cd54
ldsba [%i0+%o5]0x80,%l2 ! %l2 = ffffffffffffffff
! Mem[00000000570000ba] = 1b64bcaa, %l4 = 00000000000000cf
ldstub [%i2+0x0ba],%l4 ! %l4 = 000000bc000000ff
! Mem[0000000056800010] = facc8ae1, %l5 = 00000000000000e4
lduba [%i1+%o2]0x80,%l5 ! %l5 = 00000000000000fa
p35_label_10: ! %cwp = 2
! immd = 0000000000000360, %l4 = 00000000000000bc, %ccr = 88
movneg %icc,0x360,%l4 ! Moved, %l4 = 0000000000000360
! Mem[00000000900000b8] = 51627d19 d4993bb6, %g2 = 000000a2, %g3 = 3439cc1d
ldd [%i4+0x0b8],%g2 ! %g2 = 0000000051627d19 00000000d4993bb6
! %l0 = c8621b3385dee204, %l7 = ffffffffe27da882, %l3 = f022cb140e310d7c
srl %l0,%l7,%l3 ! %l3 = 000000002177b881
! %f25 = 8d31af88, Mem[0000000090800038] = 8fe8d494
st %f25,[%i5+0x038] ! Mem[0000000090800038] = 8d31af88
! %l7 = ffffffffe27da882, %l5 = 00000000000000fa, %l1 = fffffffffb44faa7
andn %l7,%l5,%l1 ! %l1 = ffffffffe27da800
! %l5 = 00000000000000fa, immed = 00000045, %y = c8621b33
umul %l5,0x045,%l7 ! %l7 = 0000000000004362, %y = 00000000
! %l7 = 0000000000004362, immed = ffffff5d, %y = 00000000
mulscc %l7,-0x0a3,%l4 ! %l4 = 00000000800021b1, %ccr = 08, %y = 00000000
! Mem[0000000056000020] = 57dddb07, %l2 = ffffffffffffffff
ldswa [%i0+%o4]0x80,%l2 ! %l2 = 0000000057dddb07
! %l0 = c8621b3385dee204, Mem[0000000091800000] = 17e8c511
stw %l0,[%o0+%g0] ! Mem[0000000091800000] = 85dee204
! Mem[0000000057000010] = 45000000, %l3 = 000000002177b881
lduba [%i2+%o2]0x88,%l3 ! %l3 = 0000000000000000
p35_label_11: ! %cwp = 2
! %l3 = 0000000000000000, immed = 0000079e, %l3 = 0000000000000000
taddcctv %l3,0x79e,%l3 ! %l0 = c8621b3385dee227, Trapped
! immd = 0000000000000149, %l4 = 00000000800021b1, %ccr = 08
movvs %icc,0x149,%l4 ! Register Not Moved
! Mem[0000000056000020] = 57dddb07, %l0 = c8621b3385dee227
swapa [%i0+%o4]0x81,%l0 ! %l0 = 0000000057dddb07
! %l2 = 0000000057dddb07, immed = 000000e0, %ccr = 08
movrgez %l2,0x0e0,%l1 ! Moved, %l1 = 00000000000000e0
! Mem[0000000056000158] = 558f5cd6, %l2 = 0000000057dddb07
ldub [%i0+0x15b],%l2 ! %l2 = 00000000000000d6
! Mem[0000000091000018] = cf70dc7c637e990a, %g2 = 0000000051627d19
ldx [%i6+%o3],%g2 ! %g2 = cf70dc7c637e990a
! %l0 = 0000000057dddb07, imm = 000000000000015a, %l1 = 00000000000000e0
orn %l0,0x15a,%l1 ! %l1 = ffffffffffffffa7
! %l4 = 00000000800021b1, Mem[0000000091000024] = 94aa963c
stw %l4,[%i6+0x024] ! Mem[0000000091000024] = 800021b1
! Mem[0000000056800028] = 10ad5b6051d4131e, %f0 = 4ad3a6cc 7311ad5b
ldda [%i1+%o5]0x81,%f0 ! %f0 = 10ad5b60 51d4131e
! %l2 = 00000000000000d6, Mem[0000000056000000] = 5e340f25
stba %l2,[%i0+%g0]0x81 ! Mem[0000000056000000] = d6340f25
p35_label_12: ! %cwp = 2
! %l5 = 00000000000000fa, immed = 00000532, %y = 00000000
smul %l5,0x532,%l1 ! %l1 = 00000000000512d4, %y = 00000000
! Mem[0000000057000028] = 8d31af88 09c85b57, %l4 = 800021b1, %l5 = 000000fa
ldda [%i2+%o5]0x80,%l4 ! %l4 = 000000008d31af88 0000000009c85b57
! %l3 = 0000000000000000, Mem[00000000908000fe] = 9b7f3355
sth %l3,[%i5+0x0fe] ! Mem[00000000908000fc] = 00003355
! Mem[0000000057000028] = 88af318d, %f12 = ba6e3f13
lda [%i2+%o5]0x88,%f12 ! %f12 = 88af318d
! %l4 = 000000008d31af88, %l7 = 0000000000004362, %ccr = 08
movpos %xcc,%l4,%l7 ! Moved, %l7 = 000000008d31af88
! %l7 = 000000008d31af88, %l6 = 00000000b75f3605, %ccr = 08
movrlz %l7,%l6,%l6 ! Not Moved, %l6 = 00000000b75f3605
! %l4 = 8d31af88, %l5 = 09c85b57, Mem[00000000910000c8] = 295f705d b8db89c5
std %l4,[%i6+0x0c8] ! Mem[00000000910000c8] = 8d31af88 09c85b57
! %l4 = 000000008d31af88, Mem[0000000090800058] = b6dfa477580a7c40
stx %l4,[%i5+0x058] ! Mem[0000000090800058] = 000000008d31af88
! Mem[0000000091000080] = 64eaa25be1ef702c, %g2 = cf70dc7c637e990a
ldx [%i6+0x080],%g2 ! %g2 = 64eaa25be1ef702c
! Mem[0000000056000028] = c805b4ff, %l7 = 000000008d31af88
lduha [%i0+%o5]0x88,%l7 ! %l7 = 000000000000b4ff
p35_label_13: ! %cwp = 2
! %f4 = 9827fa3b fa016725, Mem[0000000091800158] = 6f95ca0b 3175038c
std %f4 ,[%o0+0x158] ! Mem[0000000091800158] = 9827fa3b fa016725
! Mem[0000000056000068] = 8edb7624, %l6 = 00000000b75f3605
lduh [%i0+0x06a],%l6 ! %l6 = 0000000000007624
! Mem[00000000568001b8] = c18ca9b2, %l5 = 0000000009c85b57
ldstub [%i1+0x1b8],%l5 ! %l5 = 000000c1000000ff
! Mem[0000000057000132] = 529993eb, %l7 = 000000000000b4ff
ldstuba [%i2+0x132]%asi,%l7 ! %l7 = 00000093000000ff
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000080
! Mem[00000000560000f4] = 425ae9bf, %l4 = 8d31af88, %l4 = 8d31af88
add %i0,0xf4,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000425ae9bf
! %l4 = 00000000425ae9bf, Mem[0000000056000020] = 27e2de85
stha %l4,[%i0+%o4]0x88 ! Mem[0000000056000020] = 27e2e9bf
! %l0 = 0000000057dddb07, Mem[0000000091000047] = f95c07bc
stb %l0,[%i6+0x047] ! Mem[0000000091000044] = 075c07bc
! %l4 = 00000000425ae9bf, imm = fffffffffffffa0c, %l7 = 0000000000000093
add %l4,-0x5f4,%l7 ! %l7 = 00000000425ae3cb
! Mem[0000000056800010] = e18accfa, %l4 = 00000000425ae9bf
lduba [%i1+%o2]0x88,%l4 ! %l4 = 00000000000000fa
p35_label_14: ! %cwp = 2
! %l2 = 00000000000000d6, imm = 000000000000025e, %l7 = 00000000425ae3cb
subccc %l2,0x25e,%l7 ! %l7 = fffffffffffffe78, %ccr = 99
! %l5 = 00000000000000c1, Mem[00000000910000e8] = 2c9905c3
stw %l5,[%i6+0x0e8] ! Mem[00000000910000e8] = 000000c1
! Mem[00000000568001cc] = 5f9827ba, %l7 = fffffffffffffe78
lduw [%i1+0x1cc],%l7 ! %l7 = 000000005f9827ba
! Mem[0000000056800018] = 54cd98b7, %l5 = 00000000000000c1
ldswa [%i1+%o3]0x80,%l5 ! %l5 = 0000000054cd98b7
! %l2 = 00000000000000d6, Mem[0000000091800130] = 899608d86cdc198e, %asi = 80
stxa %l2,[%o0+0x130]%asi ! Mem[0000000091800130] = 00000000000000d6
! Mem[00000000568000f4] = 3c68779b, %l2 = 00000000000000d6
ldsb [%i1+0x0f6],%l2 ! %l2 = 0000000000000077
! Code Fragment 1
p35_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d4993bb6
mov 0x615,%g3 ! %g3 = 0000000000000615
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 00000000000512d4, imm = 0000000000000010, %l5 = 0000000054cd98b7
sra %l1,0x010,%l5 ! %l5 = 0000000000000005
! %l5 = 0000000000000005, Mem[0000000057000010] = 45000000
stwa %l5,[%i2+%o2]0x88 ! Mem[0000000057000010] = 00000005
! %l4 = 00000000000000fa, %l6 = 0000000000007624, %l2 = 0000000000000077
xnorcc %l4,%l6,%l2 ! %l2 = ffffffffffff8921, %ccr = 88
p35_label_15: ! %cwp = 2
! %l0 = 57dddb07, %l1 = 000512d4, Mem[00000000910001c8] = 1e361695 632e71b8
std %l0,[%i6+0x1c8] ! Mem[00000000910001c8] = 57dddb07 000512d4
! Mem[0000000091000104] = 80e0b3a3, %g18 = 88a34e2e9aa21d7a
ldsw [%i6+0x104],%g2 ! %g2 = 88a34e2e9aa21d7a
! Mem[00000000910001d8] = da6f14fd, %g2 = ffffffff80e0b3a3
ldsh [%i6+0x1d8],%g2 ! %g2 = ffffffffffffda6f
! Mem[000000005680012a] = f789d6c5, %l2 = ffffffffffff8921
ldstub [%i1+0x12a],%l2 ! %l2 = 000000d6000000ff
! Mem[00000000560000fd] = afcfbf7b, %l0 = 0000000057dddb07
ldstub [%i0+0x0fd],%l0 ! %l0 = 000000cf000000ff
! Mem[000000009100017c] = f72d807d, %g2 = ffffffffffffda6f
lduw [%i6+0x17c],%g2 ! %g2 = 00000000f72d807d
! %l2 = 00000000000000d6, Mem[0000000056000028] = c805b4ff
stwa %l2,[%i0+%o5]0x88 ! Mem[0000000056000028] = 000000d6
! %f0 = 10ad5b60 51d4131e 0ff8c389 9d931041
! %f4 = 9827fa3b fa016725 e8774c3f 0e66609d
! %f8 = 6fe8459d 74d57ceb 47ec6e11 ac80f63a
! %f12 = 88af318d 6d29b9e8 dc4a5988 5e9b279c
mov 0x100,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 0000000090000100
! Mem[0000000057000114] = aa57bf45, %l1 = 00000000000512d4
ldstub [%i2+0x114],%l1 ! %l1 = 000000aa000000ff
! Mem[00000000910000e8] = 000000c1, %g2 = 00000000f72d807d
lduw [%i6+0x0e8],%g2 ! %g2 = 00000000000000c1
p35_label_16: ! %cwp = 2
! retry : should take illegal inst trap, %l0 = 00000000000000cf
retry ! Illegal inst trap : %l0 = 00000000000000df
! Mem[0000000056000020] = bfe9e227, %f28 = c1523919
lda [%i0+%o4]0x81,%f28 ! %f28 = bfe9e227
! %l4 = 000000fa, %l5 = 00000005, Mem[00000000910001f8] = 3ecd0119 0fb9a38f
std %l4,[%i6+0x1f8] ! Mem[00000000910001f8] = 000000fa 00000005
! %l2 = 00000000000000d6, Mem[0000000057800018] = 283e3f2605365fb7
stxa %l2,[%i3+%o3]0x89 ! Mem[0000000057800018] = 00000000000000d6
! Mem[0000000057000088] = 284f4057f172c182, %l6 = 0000000000007624, %l0 = 00000000000000df
add %i2,0x88,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 284f4057f172c182
! %l2 = 000000d6, %l3 = 00000000, Mem[00000000908000d0] = ba3dbc55 6b7ed585
std %l2,[%i5+0x0d0] ! Mem[00000000908000d0] = 000000d6 00000000
! Mem[000000009080004c] = 57bff2f8, %g2 = 00000000000000c1
ldsh [%i5+0x04c],%g2 ! %g2 = 00000000000057bf
! %l2 = 00000000000000d6, %l4 = 00000000000000fa, %l5 = 0000000000000005
orn %l2,%l4,%l5 ! %l5 = ffffffffffffffd7
! Mem[0000000057800114] = 03c63f24, %l7 = 5f9827ba, %l3 = 00000000
add %i3,0x114,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000003c63f24
! %l7 = 000000005f9827ba, %l6 = 0000000000007624, %l0 = 284f4057f172c182
andn %l7,%l6,%l0 ! %l0 = 000000005f98019a
p35_label_17: ! %cwp = 2
! Mem[00000000908000f0] = 9aafaf89, %g2 = 00000000000057bf
lduw [%i5+0x0f0],%g2 ! %g2 = 000000009aafaf89
! Mem[00000000910000fc] = 8f9973a1, %g2 = 000000009aafaf89
lduba [%i6+0x0fc]%asi,%g2 ! %g2 = 000000000000008f
! Mem[00000000578001e8] = 9dd94e9b, %l3 = 0000000003c63f24
ldstub [%i3+0x1e8],%l3 ! %l3 = 0000009d000000ff
! Mem[0000000056800018] = 54cd98b7, %l5 = ffffffd7, %l7 = 5f9827ba
add %i1,0x18,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000054cd98b7
! immd = 00000000000000e5, %l6 = 0000000000007624, %ccr = 88
move %icc,0x0e5,%l6 ! Register Not Moved
! Mem[0000000056800028] = 10ad5b60, %l2 = 00000000000000d6
lduha [%i1+%o5]0x80,%l2 ! %l2 = 00000000000010ad
! %l5 = ffffffffffffffd7, imm = ffffffffffffffdd, %l4 = 00000000000000fa
xnorcc %l5,-0x023,%l4 ! %l4 = fffffffffffffff5, %ccr = 88
! Mem[0000000057000040] = da142df9, %l3 = 0000009d, %l3 = 0000009d
add %i2,0x40,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000da142df9
! Mem[0000000056800010] = facc8ae1, %l2 = 00000000000010ad
ldsha [%i1+%o2]0x80,%l2 ! %l2 = fffffffffffffacc
! Mem[000000005680019b] = cb7410ee, %l7 = 0000000054cd98b7
ldstub [%i1+0x19b],%l7 ! %l7 = 000000ee000000ff
p35_label_18: ! %cwp = 2
! Mem[0000000091000068] = f10fe4b255ad70ce, %g2 = 000000000000008f
ldx [%i6+0x068],%g2 ! %g2 = f10fe4b255ad70ce
! %f0 = 10ad5b60 51d4131e 0ff8c389 9d931041
! %f4 = 9827fa3b fa016725 e8774c3f 0e66609d
! %f8 = 6fe8459d 74d57ceb 47ec6e11 ac80f63a
! %f12 = 88af318d 6d29b9e8 dc4a5988 5e9b279c
mov 0x1c0,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 00000000900001c0
! %l4 = fffffffffffffff5, Mem[00000000910001b6] = c9915b20
stb %l4,[%i6+0x1b6] ! Mem[00000000910001b4] = f5915b20
! %l6 = 00007624, %l7 = 000000ee, Mem[0000000091800078] = 0a314e1f 9b142963
std %l6,[%o0+0x078] ! Mem[0000000091800078] = 00007624 000000ee
! %l4 = fffffffffffffff5, Mem[0000000057800000] = cc5f1222fff099e8
stxa %l4,[%i3+%g0]0x80 ! Mem[0000000057800000] = fffffffffffffff5
! %f23 = 0c6ffd7f, Mem[0000000091000018] = cf70dc7c
st %f23,[%i6+%o3] ! Mem[0000000091000018] = 0c6ffd7f
! Mem[0000000056000028] = 000000d6, %l6 = 0000000000007624
lduwa [%i0+%o5]0x89,%l6 ! %l6 = 00000000000000d6
! %l1 = 00000000000000aa, Mem[00000000908000d0] = 000000d6, %asi = 80
stwa %l1,[%i5+0x0d0]%asi ! Mem[00000000908000d0] = 000000aa
membar #Sync ! Added by membar checker (96)
! Mem[0000000090000168] = 47ec6e11ac80f63a, %f48 = 547101d7 7b40b644
ldd [%i4+0x168],%f48 ! %f48 = 47ec6e11 ac80f63a
! %f16 = 6734e73d 9566f867 008b3dca 7af953ae
! %f20 = 555c3d89 81ff00f2 bc1b29c9 0c6ffd7f
! %f24 = a5a4911c 8d31af88 c266fb97 e61dfbcd
! %f28 = bfe9e227 54cd98b7 1bc9af28 0be37dd4
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
p35_label_19: ! %cwp = 2
! Mem[0000000056000138] = b23aaa5f, %l4 = fffffffffffffff5
swap [%i0+0x138],%l4 ! %l4 = 00000000b23aaa5f
! Mem[00000000568001c4] = eb6d5cbe, %l2 = fffffacc, %l0 = 5f98019a
add %i1,0x1c4,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000eb6d5cbe
! Mem[0000000090000100] = 10ad5b60, %g2 = f10fe4b255ad70ce
ldsh [%i4+0x100],%g2 ! %g2 = 00000000000010ad
! Mem[000000005700002d] = 09c85b57, %l5 = ffffffffffffffd7
ldstub [%i2+0x02d],%l5 ! %l5 = 000000c8000000ff
! Mem[0000000057800168] = effa682b, %l0 = 00000000eb6d5cbe
lduw [%i3+0x168],%l0 ! %l0 = 00000000effa682b
! Mem[0000000057000020] = 7e20e92e, %l5 = 00000000000000c8
ldswa [%i2+%o4]0x88,%l5 ! %l5 = 000000007e20e92e
! Mem[0000000090000060] = 440d82a0f0ce41c1, %g2 = 00000000000010ad
ldx [%i4+0x060],%g2 ! %g2 = 440d82a0f0ce41c1
! Mem[0000000091000090] = 612e442c, %g2 = 440d82a0f0ce41c1
ldub [%i6+0x090],%g2 ! %g2 = 0000000000000061
! %l6 = 000000d6, %l7 = 000000ee, Mem[0000000090000070] = 1685f938 7ab101eb
std %l6,[%i4+0x070] ! Mem[0000000090000070] = 000000d6 000000ee
! %l6 = 00000000000000d6, %l5 = 000000007e20e92e, %l4 = 00000000b23aaa5f
taddcctv %l6,%l5,%l4 ! %l0 = 00000000effa684e, Trapped
p35_label_20: ! %cwp = 2
! Mem[00000000900000a0] = 7acb94bc a4727d8b, %g2 = 00000061, %g3 = 00000615
ldda [%i4+0x0a0]%asi,%g2 ! %g2 = 000000007acb94bc 00000000a4727d8b
! Mem[000000005600005c] = 7ad99fbf, %l3 = 00000000da142df9
ldstub [%i0+0x05c],%l3 ! %l3 = 0000007a000000ff
! Mem[00000000578000c0] = f7cf34f0 4f85e44e 9bffe015 3e34cc29
! Mem[00000000578000d0] = 55a78267 782161cc 091cb8f0 000095ac
! Mem[00000000578000e0] = f85e674b d0c3d364 4ac63935 49c05a98
! Mem[00000000578000f0] = 6e452750 ecd5953c 2e95dafd c0a280e3
mov 0x0c0,%g4
ldda [%i3+%g4]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000578000c0
! %l0 = 00000000effa684e, %l2 = fffffffffffffacc, %ccr = 88
movl %xcc,%l0,%l2 ! Moved, %l2 = 00000000effa684e
! Mem[0000000056800020] = b798cd54, %l0 = 00000000effa684e
ldswa [%i1+%o4]0x80,%l0 ! %l0 = ffffffffb798cd54
! Mem[0000000091000098] = 6aef4b96 d6cbdb1d, %g2 = 7acb94bc, %g3 = a4727d8b
ldd [%i6+0x098],%g2 ! %g2 = 000000006aef4b96 00000000d6cbdb1d
! Mem[0000000090800148] = 7f55e09c 734142da, %g2 = 6aef4b96, %g3 = d6cbdb1d
ldd [%i5+0x148],%g2 ! %g2 = 000000007f55e09c 00000000734142da
! Mem[000000005700000b] = bc0a318b, %l5 = 000000007e20e92e
ldstub [%i2+0x00b],%l5 ! %l5 = 0000008b000000ff
! Mem[00000000570000d8] = f0210e7e03398354, %l3 = 000000000000007a, %l7 = 00000000000000ee
add %i2,0xd8,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = f0210e7e03398354
! %l5 = 000000000000008b, Mem[0000000056800008] = 8d31af88
stba %l5,[%i1+%o1]0x88 ! Mem[0000000056800008] = 8d31af8b
p35_label_21: ! %cwp = 2
! Clear Register : %l3 = 000000000000007a
clr %l3 ! %l3 = 0000000000000000
! Mem[0000000057000028] = 8d31af88, %l4 = 00000000b23aaa5f
lduba [%i2+%o5]0x80,%l4 ! %l4 = 000000000000008d
! %l3 = 0000000000000000, Mem[0000000090800058] = 000000008d31af88
stx %l3,[%i5+0x058] ! Mem[0000000090800058] = 0000000000000000
! %l6 = 00000000000000d6, imm = 00000000000005ca, %l5 = 000000000000008b
xorcc %l6,0x5ca,%l5 ! %l5 = 000000000000051c, %ccr = 00
! %l2 = effa684e, %l3 = 00000000, Mem[0000000090000160] = 6fe8459d 74d57ceb
std %l2,[%i4+0x160] ! Mem[0000000090000160] = effa684e 00000000
! Mem[0000000056800008] = 8d31af8b, %l3 = 0000000000000000
ldswa [%i1+%o1]0x89,%l3 ! %l3 = ffffffff8d31af8b
membar #Sync ! Added by membar checker (97)
! Mem[000000009000003c] = d48dacda, %g2 = 000000007f55e09c
ldub [%i4+0x03f],%g2 ! %g2 = 00000000000000d4
! Mem[00000000910001d8] = da6f14fd 2b31f5a0, %g2 = 000000d4, %g3 = 734142da
ldd [%i6+0x1d8],%g2 ! %g2 = 00000000da6f14fd 000000002b31f5a0
! %l7 = f0210e7e03398354, %l0 = ffffffffb798cd54, %l7 = f0210e7e03398354
andn %l7,%l0,%l7 ! %l7 = 0000000000210200
! %l7 = 0000000000210200, Mem[000000009100000a] = 45c53a36
stb %l7,[%i6+0x00a] ! Mem[0000000091000008] = 00c53a36
p35_label_22: ! %cwp = 2
! %l5 = 000000000000051c, %l3 = ffffffff8d31af8b, %y = 00000000
umul %l5,%l3,%l6 ! %l6 = 000002d169dcea34, %y = 000002d1
! Mem[00000000900001e8] = 47ec6e11ac80f63a, %g2 = 00000000da6f14fd
ldx [%i4+0x1e8],%g2 ! %g2 = 47ec6e11ac80f63a
! Mem[00000000560001d4] = f8d61705, %l4 = 0000008d, %l0 = b798cd54
add %i0,0x1d4,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000f8d61705
! %l4 = 000000000000008d, imm = 0000000000000dd5, %l0 = 00000000f8d61705
addc %l4,0xdd5,%l0 ! %l0 = 0000000000000e62
! Mem[0000000057000018] = ac953bc3, %l4 = 000000000000008d
ldstuba [%i2+%o3]0x81,%l4 ! %l4 = 000000ac000000ff
! %l3 = ffffffff8d31af8b, %l2 = 00000000effa684e, %ccr = 00
movvc %icc,%l3,%l2 ! Moved, %l2 = ffffffff8d31af8b
! %l0 = 0000000000000e62, Mem[0000000057000020] = 2ee9207e
stha %l0,[%i2+%o4]0x81 ! Mem[0000000057000020] = 0e62207e
! %l1 = 00000000000000aa, %l2 = ffffffff8d31af8b, %ccr = 00
movre %l1,%l2,%l6 ! Not Moved, %l6 = 000002d169dcea34
! %f26 = c266fb97 e61dfbcd, Mem[00000000910001d8] = da6f14fd 2b31f5a0
std %f26,[%i6+0x1d8] ! Mem[00000000910001d8] = c266fb97 e61dfbcd
restore ! CWP = 1
p35_label_23: ! %cwp = 1
! Mem[0000000091000118] = 2f4a3b3b, %g2 = 47ec6e11ac80f63a
ldsb [%o6+0x119],%g2 ! %g2 = 000000000000002f
! %l0 = 876ae1ce, %l1 = a9b4cf00, Mem[00000000560000e8] = 83c6e2ed ca03ddc1
std %l0,[%o0+0x0e8] ! Mem[00000000560000e8] = 876ae1ce a9b4cf00
! %l6 = 000000009c58d26a, %l5 = 77cd4856b4836d6e, %l1 = 00000000a9b4cf00
srl %l6,%l5,%l1 ! %l1 = 0000000000027163
! %l0 = d0b16704876ae1ce, imm = 0000000000000c02, %l0 = d0b16704876ae1ce
subc %l0,0xc02,%l0 ! %l0 = d0b16704876ad5cc
! Mem[0000000091000108] = eefc9b81488ce3c0, %g2 = 000000000000002f
ldx [%o6+0x108],%g2 ! %g2 = eefc9b81488ce3c0
! Mem[000000005700002f] = 09ff5b57, %l2 = 0000000000000000
ldstub [%o2+0x02f],%l2 ! %l2 = 00000057000000ff
! Mem[0000000091800008] = aea02750, %g2 = eefc9b81488ce3c0
ldub [%i0+0x00a],%g2 ! %g2 = 00000000000000ae
! %l4 = d711a890650cd670, imm = fffffffffffffab2, %l0 = d0b16704876ad5cc
andcc %l4,-0x54e,%l0 ! %l0 = d711a890650cd230, %ccr = 80
! Mem[0000000056000008] = 8a0d1c3d, %f4 = cc612178
lda [%o0+%i1]0x89,%f4 ! %f4 = 8a0d1c3d
! Mem[0000000056000020] = 27e2e9bf, %l5 = 77cd4856b4836d6e
lduba [%o0+%i4]0x88,%l5 ! %l5 = 00000000000000bf
p35_label_24: ! %cwp = 1
! Mem[0000000057000020] = 0e62207e, %l7 = b56e5806, %l3 = 2f986b5d
add %o2,0x20,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000000e62207e
! %f21 = 81ff00f2, Mem[0000000056800028] = 10ad5b60
sta %f21,[%o1+%i5]0x81 ! Mem[0000000056800028] = 81ff00f2
! immd = 0000000000000341, %l1 = 0000000000027163, %ccr = 80
move %icc,0x341,%l1 ! Register Not Moved
! Mem[000000005680016e] = 5058b31e, %l3 = 000000000e62207e
ldstub [%o1+0x16e],%l3 ! %l3 = 000000b3000000ff
! %l0 = d711a890650cd230, imm = fffffffffffff5dd, %l3 = 00000000000000b3
sub %l0,-0xa23,%l3 ! %l3 = d711a890650cdc53
! %l2 = 00000057, %l3 = 650cdc53, Mem[0000000090000158] = e8774c3f 0e66609d
std %l2,[%o4+0x158] ! Mem[0000000090000158] = 00000057 650cdc53
! %l6 = 000000009c58d26a, Mem[00000000900001a2] = b66fcbdb
sth %l6,[%o4+0x1a2] ! Mem[00000000900001a0] = d26acbdb
! Mem[0000000057800018] = 00000000 000000d6, %l6 = 9c58d26a, %l7 = b56e5806
ldda [%o3+%i3]0x89,%l6 ! %l6 = 00000000000000d6 0000000000000000
! Mem[0000000056000020] = bfe9e227648a998e, %f8 = 64d3c3d0 4b675ef8
ldda [%o0+%i4]0x80,%f8 ! %f8 = bfe9e227 648a998e
! %l6 = 00000000000000d6, Mem[0000000057000140] = aecc0756
stw %l6,[%o2+0x140] ! Mem[0000000057000140] = 000000d6
p35_label_25: ! %cwp = 1
! %l2 = 0000000000000057, imm = fffffffffffffdd4, %l0 = d711a890650cd230
addcc %l2,-0x22c,%l0 ! %l0 = fffffffffffffe2b, %ccr = 88
! Mem[00000000568001e0] = ae9cb00c, %l2 = 00000057, %l3 = 650cdc53
add %o1,0x1e0,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ae9cb00c
! %f8 = bfe9e227 648a998e, Mem[0000000090800160] = 19ec6f55 6f67cd2a
std %f8 ,[%o5+0x160] ! Mem[0000000090800160] = bfe9e227 648a998e
! Mem[0000000090000008] = 008b3dca 7af953ae, %g2 = 000000ae, %g3 = 2b31f5a0
ldd [%o4+%i1],%g2 ! %g2 = 00000000008b3dca 000000007af953ae
! %l3 = 00000000ae9cb00c, %l6 = 00000000000000d6, %l0 = fffffffffffffe2b
sra %l3,%l6,%l0 ! %l0 = fffffffffffffeba
! %l6 = 00000000000000d6, imm = 0000000000000e75, %l6 = 00000000000000d6
subc %l6,0xe75,%l6 ! %l6 = fffffffffffff261
! %l4 = 650cd670, %l5 = 000000bf, Mem[0000000090000058] = 07095e49 9c513f8a
std %l4,[%o4+0x058] ! Mem[0000000090000058] = 650cd670 000000bf
! %f13 = 5027456e, Mem[0000000056800000] = ff000000
sta %f13,[%o1+%g0]0x81 ! Mem[0000000056800000] = 5027456e
! done : should take illegal inst trap, %l0 = fffffffffffffeba
done ! Illegal inst trap : %l0 = fffffffffffffeca
! Mem[0000000057000008] = bc0a31ff10836c7d, %l3 = 00000000ae9cb00c, %l3 = 00000000ae9cb00c
add %o2,0x08,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = bc0a31ff10836c7d
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p35_branch_failed
p35_not_taken_0_end:
! End of Random Code for Thread 35
1: membar #Sync ! Force all stores to complete
restore ! CWP = 0
p35_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x08c] ! Set processor 35 done flag
! Check Registers
p35_check_registers:
set p35_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ca4a1d9216019766
bne,a,pn %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be b800000000000000
bne,a,pn %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000001b16
bne,a,pn %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000014a
bne,a,pn %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000320efb34970
bne,a,pn %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000002d1,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p35_failed
mov 0x111,%g1
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4ee4854f f034cff7
bne %xcc,p35_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 29cc343e 15e0ff9b
bne %xcc,p35_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8a0d1c3d 6782a755
bne %xcc,p35_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ac950000 f0b81c09
bne %xcc,p35_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bfe9e227 648a998e
bne %xcc,p35_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 985ac049 3539c64a
bne %xcc,p35_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3c95d5ec 5027456e
bne %xcc,p35_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e380a2c0 fdda952e
bne %xcc,p35_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6734e73d 9566f867
bne %xcc,p35_f16_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bfe9e227 54cd98b7
bne %xcc,p35_f28_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d6340f251d9a712e
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3d1c0d8a43aebfce
ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b798cd54193952c1
ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 34484aebaf0189ff
ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = bfe9e227648a998e
ldx [%i0+0x020],%g3 ! Observed data at 0000000056000020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d6000000de2b8850
ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = e2b87a01ffd99fbf
ldx [%i0+0x058],%g3 ! Observed data at 0000000056000058
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x058,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 5503a24cabb6cd54
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000560000d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 876ae1cea9b4cf00
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000560000e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 49eea925afffbf7b
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000560000f8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 614b4156018dcfe3
ldx [%i0+0x118],%g3 ! Observed data at 0000000056000118
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x118,%g4
ldx [%g1+0x138],%g2 ! Expected data = fffffff523b17443
ldx [%i0+0x138],%g3 ! Observed data at 0000000056000138
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ba6e3f1312908dfd
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000560001b8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1b8,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5027456e20e3f477
ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8baf318d1c91a4a5
ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 54cd98b77c0d310e
ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 81ff00f251d4131e
ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x028,%g4
ldx [%g1+0x128],%g2 ! Expected data = f789ffc554a19164
ldx [%i1+0x128],%g3 ! Observed data at 0000000056800128
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x128,%g4
ldx [%g1+0x168],%g2 ! Expected data = 391cf2095058ff1e
ldx [%i1+0x168],%g3 ! Observed data at 0000000056800168
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x168,%g4
ldx [%g1+0x198],%g2 ! Expected data = cb7410ff9a7ee9cf
ldx [%i1+0x198],%g3 ! Observed data at 0000000056800198
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ff8ca9b2021049fa
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000568001b8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 34666b98eb6d5cbe
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000568001c0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x1c0,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = bc0a31ff10836c7d
ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 05000000bee2f2d2
ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff953bc3d1594803
ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0e62207e34ff9434
ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8d31af8809ff5bff
ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 1b64ffaa9f761490
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000570000b8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 3d1cf887ff57bf45
ldx [%i2+0x110],%g3 ! Observed data at 0000000057000110
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x110,%g4
ldx [%g1+0x130],%g2 ! Expected data = 5299ffeb8c12d388
ldx [%i2+0x130],%g3 ! Observed data at 0000000057000130
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x130,%g4
ldx [%g1+0x140],%g2 ! Expected data = 000000d64df5d4d5
ldx [%i2+0x140],%g3 ! Observed data at 0000000057000140
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x140,%g4
ldx [%g1+0x160],%g2 ! Expected data = 5ddc046e842800c1
ldx [%i2+0x160],%g3 ! Observed data at 0000000057000160
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x160,%g4
ldx [%g1+0x180],%g2 ! Expected data = 4ad3a6cc7311ad5b
ldx [%i2+0x180],%g3 ! Observed data at 0000000057000180
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 0ff8c3899d931041
ldx [%i2+0x188],%g3 ! Observed data at 0000000057000188
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 9827fa3bfa016725
ldx [%i2+0x190],%g3 ! Observed data at 0000000057000190
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = e8774c3f0e66609d
ldx [%i2+0x198],%g3 ! Observed data at 0000000057000198
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 6fe8459d74d57ceb
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000570001a0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 47ec6e11ac80f63a
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000570001a8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ba6e3f136d29b9e8
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000570001b0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = dc4a59885e9b279c
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000570001b8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x1b8,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fffffffffffffff5
ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = d600000000000000
ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 091cb8f0000095ac
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000578000d8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ffd94e9b947f2af4
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000578001e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x1e8,%g4
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
p35_f0_fail:
set p35_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f2_fail:
set p35_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f4_fail:
set p35_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f6_fail:
set p35_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f8_fail:
set p35_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f10_fail:
set p35_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f12_fail:
set p35_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f14_fail:
set p35_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f16_fail:
set p35_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f28_fail:
set p35_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_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 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o5,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800020]
stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800000]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000020]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000018]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800010]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000020]
done
p35_trap1o:
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800020]
stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800000]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000020]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000018]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800010]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000020]
done
p35_trap2e:
stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008]
taddcc %l3,%l6,%l1
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
done
p35_trap2o:
stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008]
taddcc %l3,%l6,%l1
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
done
p35_trap3e:
or %l1,-0xd67,%l6
xnor %l2,%l5,%l7
xor %l5,%l5,%l5
nop
done
p35_trap3o:
or %l1,-0xd67,%l6
xnor %l2,%l5,%l7
xor %l5,%l5,%l5
nop
done
p35_init_memory_pointers:
set p35_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 p35_local0_start,%i0
set p35_local1_start,%i1
set p35_local2_start,%i2
set p35_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1de33848992dff1c
ldx [%g1+0x008],%l1 ! %l1 = 63f02e59e3e03755
ldx [%g1+0x010],%l2 ! %l2 = 9c2ffcb0018dcfe3
ldx [%g1+0x018],%l3 ! %l3 = 43e86e30db0e1715
ldx [%g1+0x020],%l4 ! %l4 = fb0ff2ee620df675
ldx [%g1+0x028],%l5 ! %l5 = 22678eaecee02915
ldx [%g1+0x030],%l6 ! %l6 = 796bc339c96b47ec
ldx [%g1+0x038],%l7 ! %l7 = e30e0471cc5f1222
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = d0b16704876ae1ce
ldx [%g1+0x048],%l1 ! %l1 = e122a95031b13ae9
ldx [%g1+0x050],%l2 ! %l2 = eb753babf37c5116
ldx [%g1+0x058],%l3 ! %l3 = 583139e62f986b5d
ldx [%g1+0x060],%l4 ! %l4 = d711a890650cd670
ldx [%g1+0x068],%l5 ! %l5 = 77cd4856b4836d6e
ldx [%g1+0x070],%l6 ! %l6 = 4e297682842800c1
ldx [%g1+0x078],%l7 ! %l7 = a7e5636bb56e5806
save
! Initialize memory pointers for window 2
set p35_local0_start,%i0
set p35_local1_start,%i1
set p35_local2_start,%i2
set p35_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 2
ldx [%g1+0x080],%l0 ! %l0 = 5d25b597b9a430bc
ldx [%g1+0x088],%l1 ! %l1 = d93c456ff6c1d960
ldx [%g1+0x090],%l2 ! %l2 = 5d7a69b451ebdaf3
ldx [%g1+0x098],%l3 ! %l3 = 3a102d524627c97c
ldx [%g1+0x0a0],%l4 ! %l4 = cc52a3245c255429
ldx [%g1+0x0a8],%l5 ! %l5 = 5dab455015eaf603
ldx [%g1+0x0b0],%l6 ! %l6 = 819c1c0a93189635
ldx [%g1+0x0b8],%l7 ! %l7 = 4575c8eab07a6d80
! Initialize the output register of window 2
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
retl
nop
! Random code for Processor 36
processor_36:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x90] ! Set the start flag
wrpr %g0,7,%cleanwin
call p36_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 36
wr %g0,0x4,%fprs ! Make sure fef is 1
set p36_init_freg,%g1
! %f0 = d68171b0 4da26164 0f6e70ef 301e600c
! %f4 = f0446ad6 3db562e9 f8b72fdb b6591483
! %f8 = daeeca9a 0f93bc99 65954b1c cbcac425
! %f12 = b2d66adf 2c7ee7d0 060c02cb 7184dca8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0fce9fe2 de53562f 2b7d87b3 3423f33a
! %f20 = 183dc4dc a46968ba 1bac5cad 6025633a
! %f24 = 1758f8c1 41b0e56e 416d710c 76e56d2b
! %f28 = 86eb87d2 c57f428e 67485973 6c071e38
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2bbf8bc3 95479aa6 708ebbc2 da45887f
! %f36 = a9b18a24 39e53db7 0bc6d5d8 e33979d9
! %f40 = 37b306c5 dda548f7 b30388ba e5b24abe
! %f44 = 9f947b7d b9eeafaa 4aa88c83 78f65965
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbea2a7f80000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = bea2a7f80000001f
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 36
p36_label_1:
! %l4 = 0438a99604710302, Mem[0000000058800020] = 65f73d3b
stwa %l4,[%i1+%o4]0x80 ! Mem[0000000058800020] = 04710302
! Mem[0000000058800000] = ebb79758, %l0 = 498dd642816fa604
lduwa [%i1+%g0]0x80,%l0 ! %l0 = 00000000ebb79758
! %f16 = 0fce9fe2 de53562f 2b7d87b3 3423f33a
! %f20 = 183dc4dc a46968ba 1bac5cad 6025633a
! %f24 = 1758f8c1 41b0e56e 416d710c 76e56d2b
! %f28 = 86eb87d2 c57f428e 67485973 6c071e38
mov 0x140,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000140
! Mem[0000000058000008] = e484b5df, %f6 = f8b72fdb
lda [%i0+%o1]0x88,%f6 ! %f6 = e484b5df
! %l1 = a29a6ca5a010f867, imm = fffffffffffffbb3, %l6 = 29df231a9c81cdaf
xnor %l1,-0x44d,%l6 ! %l6 = a29a6ca5a010fc2b
! Mem[0000000090800068] = ae712662, %g2 = 0000000000000000
lduw [%i5+0x068],%g2 ! %g2 = 00000000ae712662
! %l0 = 00000000ebb79758, %l7 = 2c139a5bc8114a2a, %ccr = 44
movvc %icc,%l0,%l7 ! Moved, %l7 = 00000000ebb79758
! %l0 = ebb79758, %l1 = a010f867, Mem[0000000058800008] = 764a2d3f df5e35cb
stda %l0,[%i1+%o1]0x80 ! Mem[0000000058800008] = ebb79758 a010f867
! Mem[0000000059000000] = d1f5cffb, %l1 = a29a6ca5a010f867
ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 000000d1000000ff
! Mem[0000000058000000] = 37e0e971, %l1 = 00000000000000d1
ldstuba [%i0+%g0]0x81,%l1 ! %l1 = 00000037000000ff
p36_label_2:
! Mem[000000009180016c] = 9b606db9, %g2 = 00000000ae712662
ldub [%o0+0x16c],%g2 ! %g2 = 000000000000009b
! %l1 = 0000000000000037, Mem[00000000908001a8] = 6394367b4696555b
stx %l1,[%i5+0x1a8] ! Mem[00000000908001a8] = 0000000000000037
! %l0 = ebb79758, %l1 = 00000037, Mem[0000000091000038] = 9c1dd9b5 33e2010b
std %l0,[%i6+0x038] ! Mem[0000000091000038] = ebb79758 00000037
! Mem[0000000091800024] = ec024f1a, %g18 = 3ee3e0fc63749d5a
ldsw [%o0+0x024],%g2 ! %g2 = 3ee3e0fc63749d5a
! Mem[0000000059800000] = 748424a2, %l3 = 7c7aed5fe1ca9662
lduha [%i3+%g0]0x88,%l3 ! %l3 = 00000000000024a2
! Mem[0000000059000010] = cb4b28fc, %f13 = 2c7ee7d0
lda [%i2+%o2]0x88,%f13 ! %f13 = cb4b28fc
! Mem[0000000058800030] = 14234d5e38ffa23f, %l6 = a29a6ca5a010fc2b, %l1 = 0000000000000037
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 14234d5e38ffa23f
! Randomly selected nop
nop
! Mem[00000000908000f0] = 9aafaf89, %g2 = ffffffffec024f1a
ldsh [%i5+0x0f0],%g2 ! %g2 = ffffffffffff9aaf
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
p36_label_3:
! %l2 = de9a69e0c0221e03, immed = ffffffa9, %ccr = 44
movrgz %l2,-0x057,%l0 ! Not Moved, %l0 = 00000000ebb79758
! Mem[0000000058800018] = 1d164db0, %l0 = 00000000ebb79758
ldsha [%i1+%o3]0x80,%l0 ! %l0 = 0000000000001d16
! %f16 = 0fce9fe2 de53562f, Mem[0000000090800158] = 8584f02e bb4e850a
std %f16,[%i5+0x158] ! Mem[0000000090800158] = 0fce9fe2 de53562f
membar #Sync ! Added by membar checker (98)
! %f16 = 0fce9fe2 de53562f 2b7d87b3 3423f33a
! %f20 = 183dc4dc a46968ba 1bac5cad 6025633a
! %f24 = 1758f8c1 41b0e56e 416d710c 76e56d2b
! %f28 = 86eb87d2 c57f428e 67485973 6c071e38
stda %f16,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000140
! Mem[0000000058800048] = ebecdbb3, %l3 = 000024a2, %l6 = a010fc2b
add %i1,0x48,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000ebecdbb3
! Mem[0000000059800053] = c5ca6acc, %l1 = 14234d5e38ffa23f
ldstub [%i3+0x053],%l1 ! %l1 = 000000cc000000ff
! Mem[0000000091000130] = 7f1dfcfd, %g2 = ffffffffffff9aaf
lduw [%i6+0x130],%g2 ! %g2 = 000000007f1dfcfd
! %l2 = de9a69e0c0221e03, Mem[00000000910001c6] = 13cb1e36
stb %l2,[%i6+0x1c6] ! Mem[00000000910001c4] = 03cb1e36
! %l1 = 00000000000000cc, Mem[0000000091000110] = 57eb6907
sth %l1,[%i6+0x110] ! Mem[0000000091000110] = 00cc6907
! %f2 = 0f6e70ef, Mem[0000000058000028] = 3c4716d0
sta %f2 ,[%i0+%o5]0x81 ! Mem[0000000058000028] = 0f6e70ef
p36_label_4:
! Mem[0000000059800028] = f2dae9e5, %f13 = cb4b28fc
lda [%i3+%o5]0x89,%f13 ! %f13 = f2dae9e5
! %l3 = 00000000000024a2, %l7 = 00000000ebb79758, %y = 00000000
udiv %l3,%l7,%l7 ! Div by zero, %l0 = 0000000000001d3e
mov %l0,%y ! %y = 00001d16
! Mem[0000000059000190] = 16d48a12, %l5 = 781af93be483c443
swap [%i2+0x190],%l5 ! %l5 = 0000000016d48a12
! Mem[000000005800005c] = ef07bdfe, %l5 = 16d48a12, %l1 = 000000cc
add %i0,0x5c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000ef07bdfe
! Mem[00000000918000a4] = ac9280c0, %g2 = 000000007f1dfcfd
lduw [%o0+0x0a4],%g2 ! %g2 = 00000000ac9280c0
! Mem[0000000090800150] = 92a6c5a9 c00563f2, %g2 = ac9280c0, %g3 = 00000000
ldd [%i5+0x150],%g2 ! %g2 = 0000000092a6c5a9 00000000c00563f2
! immd = 0000000000000167, %l4 = 0438a99604710302, %ccr = 44
movgu %icc,0x167,%l4 ! Register Not Moved
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f24 = 1758f8c1 41b0e56e, Mem[0000000090800030] = 3c186517 11bdd40b
std %f24,[%i5+0x030] ! Mem[0000000090800030] = 1758f8c1 41b0e56e
! %l3 = 00000000000024a2, Mem[0000000059800018] = d6a64f17
stwa %l3,[%i3+%o3]0x80 ! Mem[0000000059800018] = 000024a2
p36_label_5:
! %l6 = 00000000ebecdbb3, Mem[0000000059800037] = bac29f36
stb %l6,[%i3+0x037] ! Mem[0000000059800034] = bac29fb3
! %l4 = 0438a99604710302, imm = fffffffffffff187, %l7 = 0000000000000000
add %l4,-0xe79,%l7 ! %l7 = 0438a9960470f489
! %l6 = 00000000ebecdbb3, Mem[0000000058800018] = 1d164db01b18a944
stxa %l6,[%i1+%o3]0x80 ! Mem[0000000058800018] = 00000000ebecdbb3
! %l0 = 00001d16, %l1 = ef07bdfe, Mem[00000000918000f0] = 74f48678 0ffffee9
std %l0,[%o0+0x0f0] ! Mem[00000000918000f0] = 00001d16 ef07bdfe
! Mem[0000000091800198] = b05bdb3b9fab9a43, %g2 = 0000000092a6c5a9
ldx [%o0+0x198],%g2 ! %g2 = b05bdb3b9fab9a43
! Mem[00000000918000e8] = aa607efb911d0c9c, %g2 = b05bdb3b9fab9a43
ldx [%o0+0x0e8],%g2 ! %g2 = aa607efb911d0c9c
! Mem[0000000091800000] = 17e8c511, %g18 = 3ee3e0fc63749d5a
ldsw [%o0+%g0],%g2 ! %g2 = 3ee3e0fc63749d5a
! Mem[00000000918000e8] = aa607efb 911d0c9c, %g2 = 17e8c511, %g3 = c00563f2
ldd [%o0+0x0e8],%g2 ! %g2 = 00000000aa607efb 00000000911d0c9c
! %l1 = 00000000ef07bdfe, imm = 0000000000000d75, %l1 = 00000000ef07bdfe
addcc %l1,0xd75,%l1 ! %l1 = 00000000ef07cb73, %ccr = 08
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 00000000900001c0
p36_label_6:
! %l1 = 00000000ef07cb73, Mem[0000000059000028] = 11d372f00e7ff1e8
stxa %l1,[%i2+%o5]0x81 ! Mem[0000000059000028] = 00000000ef07cb73
! %l4 = 0438a99604710302, immed = 000000be, %ccr = 08
movrgez %l4,0x0be,%l2 ! Moved, %l2 = 00000000000000be
! %l2 = 00000000000000be, %l6 = 00000000ebecdbb3, %ccr = 08
movn %xcc,%l2,%l6 ! Register Not Moved
! %f6 = e484b5df b6591483, Mem[00000000908000f0] = 9aafaf89 7992af2e
std %f6 ,[%i5+0x0f0] ! Mem[00000000908000f0] = e484b5df b6591483
! %l2 = 00000000000000be, Mem[0000000058000186] = 678a5acd
sth %l2,[%i0+0x186] ! Mem[0000000058000184] = 678a00be
! %l3 = 00000000000024a2, %l6 = 00000000ebecdbb3, %l6 = 00000000ebecdbb3
xor %l3,%l6,%l6 ! %l6 = 00000000ebecff11
! Mem[0000000059800040] = cbee41b80bf8dd06, %l5 = 0000000016d48a12, %l2 = 00000000000000be
add %i3,0x40,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = cbee41b80bf8dd06
! Mem[00000000908000b4] = 7597d160, %g2 = 00000000aa607efb
ldsh [%i5+0x0b6],%g2 ! %g2 = 0000000000007597
! Set Register : %l5 = 0000000016d48a12
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! %l3 = 00000000000024a2, imm = fffffffffffff7ee, %l4 = 0438a99604710302
subc %l3,-0x812,%l4 ! %l4 = 0000000000002cb4
p36_label_7:
! %f0 = d68171b0 4da26164 0f6e70ef 301e600c
! %f4 = f0446ad6 3db562e9 e484b5df b6591483
! %f8 = daeeca9a 0f93bc99 65954b1c cbcac425
! %f12 = b2d66adf f2dae9e5 060c02cb 7184dca8
stda %f0,[%i0+%g6]ASI_BLK_AIUSL ! Block Store to 00000000580001c0
! Mem[0000000058800008] = ebb79758, %l5 = ffffffffffffffff
lduwa [%i1+%o1]0x80,%l5 ! %l5 = 00000000ebb79758
! immd = 00000000000003b7, %l3 = 00000000000024a2, %ccr = 08
movvc %icc,0x3b7,%l3 ! Moved, %l3 = 00000000000003b7
! %f16 = 0fce9fe2 de53562f 2b7d87b3 3423f33a
! %f20 = 183dc4dc a46968ba 1bac5cad 6025633a
! %f24 = 1758f8c1 41b0e56e 416d710c 76e56d2b
! %f28 = 86eb87d2 c57f428e 67485973 6c071e38
stda %f16,[%i4+%g6]ASI_BLK_AIUPL ! Block Store to 00000000900001c0
! Mem[00000000590001b9] = 349626c7, %l6 = 00000000ebecff11
ldstuba [%i2+0x1b9]%asi,%l6 ! %l6 = 00000096000000ff
! Mem[0000000091800170] = ad24c2aa, %g2 = 0000000000007597
lduw [%o0+0x170],%g2 ! %g2 = 00000000ad24c2aa
! %l4 = 0000000000002cb4, %l3 = 00000000000003b7, %ccr = 08
movgu %xcc,%l4,%l3 ! Moved, %l3 = 0000000000002cb4
! Mem[0000000091800184] = b5907a4e, %g2 = 00000000ad24c2aa
lduh [%o0+0x186],%g2 ! %g2 = 000000000000b590
! %f6 = e484b5df b6591483, Mem[0000000059800010] = ae203b28 b88905a8
stda %f6 ,[%i3+%o2]0x88 ! Mem[0000000059800010] = e484b5df b6591483
! Mem[0000000059800010] = b6591483, %l7 = 0438a9960470f489
ldswa [%i3+%o2]0x89,%l7 ! %l7 = ffffffffb6591483
p36_label_8:
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! immd = 00000000000001af, %l0 = 0000000000001d16, %ccr = 08
mova %xcc,0x1af,%l0 ! Moved, %l0 = 00000000000001af
! immd = 0000000000000349, %l0 = 00000000000001af, %ccr = 08
movle %xcc,0x349,%l0 ! Register Not Moved
! Mem[0000000059000018] = 077d336c, %l6 = 0000000000000096
ldsba [%i2+%o3]0x88,%l6 ! %l6 = 000000000000006c
! Mem[0000000059000000] = 066904cf fbcff5ff, %l4 = 00002cb4, %l5 = ebb79758
ldda [%i2+%g0]0x88,%l4 ! %l4 = 00000000fbcff5ff 00000000066904cf
! %l5 = 00000000066904cf, Mem[00000000918001b0] = 0758e090c426af8c, %asi = 80
stxa %l5,[%o0+0x1b0]%asi ! Mem[00000000918001b0] = 00000000066904cf
! %f10 = 65954b1c, Mem[0000000059800010] = 831459b6
sta %f10,[%i3+%o2]0x81 ! Mem[0000000059800010] = 65954b1c
! Mem[0000000059800028] = e5e9daf2, %l7 = ffffffffb6591483
ldsba [%i3+%o5]0x80,%l7 ! %l7 = ffffffffffffffe5
! Mem[0000000059800008] = 6aef97e2, %l1 = 00000000ef07cb73
ldsba [%i3+%o1]0x89,%l1 ! %l1 = ffffffffffffffe2
! %f24 = 1758f8c1 41b0e56e, Mem[0000000059000000] = fbcff5ff 066904cf
stda %f24,[%i2+%g0]0x89 ! Mem[0000000059000000] = 1758f8c1 41b0e56e
p36_label_9:
! Mem[0000000059000028] = 73cb07ef 00000000, %l6 = 0000006c, %l7 = ffffffe5
ldda [%i2+%o5]0x88,%l6 ! %l6 = 0000000000000000 0000000073cb07ef
! Mem[0000000059800020] = 095717f4 6952e029, %l4 = fbcff5ff, %l5 = 066904cf
ldda [%i3+%o4]0x81,%l4 ! %l4 = 00000000095717f4 000000006952e029
! Mem[0000000091000114] = afaadaff, %g18 = 3ee3e0fc63749d5a
ldsw [%i6+0x114],%g2 ! %g2 = 3ee3e0fc63749d5a
! %l3 = 0000000000002cb4, %l4 = 00000000095717f4, %l1 = ffffffffffffffe2
srlx %l3,%l4,%l1 ! %l1 = 0000000000000000
! Invert Register : %l5 = 000000006952e029
xor %l5,-1,%l5 ! %l5 = ffffffff96ad1fd6
! %l7 = 0000000073cb07ef, Mem[0000000058000028] = ef706e0f
stwa %l7,[%i0+%o5]0x88 ! Mem[0000000058000028] = 73cb07ef
membar #Sync ! Added by membar checker (99)
! %l6 = 00000000, %l7 = 73cb07ef, Mem[00000000900001b8] = da1922f2 458bc6a2
std %l6,[%i4+0x1b8] ! Mem[00000000900001b8] = 00000000 73cb07ef
! Mem[0000000059800140] = 9b5f643aac65fabf, %l7 = 0000000073cb07ef, %l6 = 0000000000000000
add %i3,0x140,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 9b5f643aac65fabf
! %l0 = 00000000000001af, Mem[00000000910000b1] = 4c662125
stb %l0,[%i6+0x0b1] ! Mem[00000000910000b0] = af662125
! %l1 = 0000000000000000, %l2 = cbee41b80bf8dd06, %ccr = 08
movgu %icc,%l1,%l2 ! Moved, %l2 = 0000000000000000
p36_label_10:
! Mem[0000000058000028] = ef07cb7335f6e84d, %l2 = 0000000000000000
ldxa [%i0+%o5]0x80,%l2 ! %l2 = ef07cb7335f6e84d
! Mem[0000000058800010] = 4caf0170 326d4107, %l6 = ac65fabf, %l7 = 73cb07ef
ldda [%i1+%o2]0x88,%l6 ! %l6 = 00000000326d4107 000000004caf0170
! Mem[00000000908000b0] = 44feb36b605e7597, %f48 = a9faecff 4095ec12
ldd [%i5+0x0b0],%f48 ! %f48 = 44feb36b 605e7597
! %f0 = d68171b0 4da26164 0f6e70ef 301e600c
! %f4 = f0446ad6 3db562e9 e484b5df b6591483
! %f8 = daeeca9a 0f93bc99 65954b1c cbcac425
! %f12 = b2d66adf f2dae9e5 060c02cb 7184dca8
stda %f0,[%i4+%g4]ASI_BLK_P ! Block Store to 0000000090000180
! %l0 = 00000000000001af, imm = 00000000000009c2, %l2 = ef07cb7335f6e84d
subccc %l0,0x9c2,%l2 ! %l2 = fffffffffffff7ed, %ccr = 99
! %l2 = fffffffffffff7ed, %l6 = 00000000326d4107, %ccr = 99
movneg %xcc,%l2,%l6 ! Moved, %l6 = fffffffffffff7ed
! %l7 = 000000004caf0170, Mem[0000000058800038] = f62d1e6f
stw %l7,[%i1+0x038] ! Mem[0000000058800038] = 4caf0170
! Mem[000000005980000c] = 7c234cdc, %l3 = 0000000000002cb4
swap [%i3+0x00c],%l3 ! %l3 = 000000007c234cdc
! %f25 = 41b0e56e, Mem[0000000090800094] = 8359f4c5
st %f25,[%i5+0x094] ! Mem[0000000090800094] = 41b0e56e
! %l7 = 000000004caf0170, %l3 = 000000007c234cdc, %ccr = 99
movrgez %l7,%l3,%l4 ! Moved, %l4 = 000000007c234cdc
p36_label_11:
! Mem[0000000059000028] = 00000000, %l2 = fffffffffffff7ed
lduwa [%i2+%o5]0x81,%l2 ! %l2 = 0000000000000000
! Mem[0000000090000118] = 0ddc6525516fbef8, %g2 = ffffffffafaadaff
ldx [%i4+0x118],%g2 ! %g2 = 0ddc6525516fbef8
! Mem[0000000058800020] = 02037104, %f26 = 416d710c
lda [%i1+%o4]0x88,%f26 ! %f26 = 02037104
! %l2 = 0000000000000000, Mem[000000009000016e] = 6d418e42
sth %l2,[%i4+0x16e] ! Mem[000000009000016c] = 00008e42
! Mem[000000009180019c] = ab9a4391, %g2 = 0ddc6525516fbef8
ldsb [%o0+0x19d],%g2 ! %g2 = ffffffffffffffab
! %l0 = 00000000000001af, %l1 = 0000000000000000, %ccr = 99
movvc %xcc,%l0,%l1 ! Moved, %l1 = 00000000000001af
! Mem[0000000058800070] = ce4b6fb0, %l6 = fffffffffffff7ed
ldsh [%i1+0x072],%l6 ! %l6 = 0000000000006fb0
! %l5 = ffffffff96ad1fd6, imm = fffffffffffffb94, %l3 = 000000007c234cdc
addc %l5,-0x46c,%l3 ! %l3 = ffffffff96ad1b6b
! %f0 = d68171b0 4da26164 0f6e70ef 301e600c
! %f4 = f0446ad6 3db562e9 e484b5df b6591483
! %f8 = daeeca9a 0f93bc99 65954b1c cbcac425
! %f12 = b2d66adf f2dae9e5 060c02cb 7184dca8
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! %f16 = 0fce9fe2 de53562f, Mem[00000000908001d0] = 3222ee81 532ee672
std %f16,[%i5+0x1d0] ! Mem[00000000908001d0] = 0fce9fe2 de53562f
p36_label_12:
! Mem[00000000910000e0] = 96241295a88088f1, %f48 = 44feb36b 605e7597
ldd [%i6+0x0e0],%f48 ! %f48 = 96241295 a88088f1
! Mem[0000000058800124] = bbd9eb51, %l3 = ffffffff96ad1b6b
swap [%i1+0x124],%l3 ! %l3 = 00000000bbd9eb51
! immd = 0000000000000374, %l6 = 0000000000006fb0, %ccr = 99
movneg %xcc,0x374,%l6 ! Moved, %l6 = 0000000000000374
! %l5 = ffffffff96ad1fd6, imm = 0000000000000005, %l7 = 000000004caf0170
srl %l5,0x005,%l7 ! %l7 = 0000000004b568fe
! %l5 = ffffffff96ad1fd6, imm = fffffffffffffcc5, %l4 = 000000007c234cdc
addc %l5,-0x33b,%l4 ! %l4 = ffffffff96ad1c9c
! Mem[0000000058800010] = 07416d327001af4c, %l7 = 0000000004b568fe
ldxa [%i1+%o2]0x80,%l7 ! %l7 = 07416d327001af4c
! Mem[000000005880014d] = 75bd61f8, %l4 = ffffffff96ad1c9c
ldstub [%i1+0x14d],%l4 ! %l4 = 000000bd000000ff
! Mem[00000000910001c0] = 2483df15cda403cb, %g2 = ffffffffffffffab
ldx [%i6+0x1c0],%g2 ! %g2 = 2483df15cda403cb
! %l4 = 000000bd, %l5 = 96ad1fd6, Mem[0000000091800188] = 7a4e4474 3439cc1d
std %l4,[%o0+0x188] ! Mem[0000000091800188] = 000000bd 96ad1fd6
! immd = 0000000000000216, %l4 = 00000000000000bd, %ccr = 99
movn %icc,0x216,%l4 ! Register Not Moved
p36_label_13:
! Mem[000000009180000c] = 66ef04ab, %g2 = 2483df15cda403cb
ldsb [%o0+0x00f],%g2 ! %g2 = 0000000000000066
! Mem[0000000058000028] = 73cb07ef, %l0 = 00000000000001af
swapa [%i0+%o5]0x88,%l0 ! %l0 = 0000000073cb07ef
! %l7 = 07416d327001af4c, %l7 = 07416d327001af4c, %ccr = 99
movvs %icc,%l7,%l7 ! Register Not Moved
! %l4 = 00000000000000bd, %l4 = 00000000000000bd, %ccr = 99
movleu %icc,%l4,%l4 ! Moved, %l4 = 00000000000000bd
! Mem[0000000058800018] = 00000000, %l4 = 00000000000000bd
lduwa [%i1+%o3]0x88,%l4 ! %l4 = 0000000000000000
! Mem[00000000588000d8] = ef8b0977616cee74, %l6 = 0000000000000374, %l6 = 0000000000000374
add %i1,0xd8,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = ef8b0977616cee74
! %l7 = 07416d327001af4c, Mem[00000000910000f8] = e3c6bec08f9973a1
stx %l7,[%i6+0x0f8] ! Mem[00000000910000f8] = 07416d327001af4c
! Mem[00000000590001f8] = bd91a84256eaa4a7, %l0 = 0000000073cb07ef, %l2 = 0000000000000000
add %i2,0x1f8,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = bd91a84256eaa4a7
! %l4 = 0000000000000000, Mem[00000000910000ce] = 89c527e6
stb %l4,[%i6+0x0ce] ! Mem[00000000910000cc] = 00c527e6
! Mem[0000000059000020] = a76a8bba, %l1 = 00000000000001af
ldstuba [%i2+%o4]0x80,%l1 ! %l1 = 000000a7000000ff
p36_label_14:
! Mem[0000000090000100] = eff525d4, %g18 = 3ee3e0fc63749d5a
ldswa [%i4+0x100]%asi,%g2 ! %g2 = 3ee3e0fc63749d5a
! %l0 = 73cb07ef, %l1 = 000000a7, Mem[0000000059000000] = 6ee5b041 c1f85817
stda %l0,[%i2+%g0]0x81 ! Mem[0000000059000000] = 73cb07ef 000000a7
! Mem[000000005980018c] = 0a482f60, %l5 = ffffffff96ad1fd6
lduw [%i3+0x18c],%l5 ! %l5 = 000000000a482f60
! %l6 = ef8b0977616cee74, %l2 = bd91a84256eaa4a7, %l0 = 0000000073cb07ef
addc %l6,%l2,%l0 ! %l0 = ad1cb1b9b857931c
membar #Sync ! Added by membar checker (100)
! Mem[000000009000019c] = b6591483, %g18 = 3ee3e0fc63749d5a
ldsw [%i4+0x19c],%g2 ! %g2 = 3ee3e0fc63749d5a
! Mem[0000000091000138] = 629a872c, %g2 = ffffffffb6591483
ldsh [%i6+0x138],%g2 ! %g2 = 000000000000629a
! Mem[0000000090000008] = 0c601e30, %g2 = 000000000000629a
ldsh [%i4+%o1],%g2 ! %g2 = 0000000000000c60
! Mem[00000000918001b0] = 00000000, %g18 = 3ee3e0fc63749d5a
ldsw [%o0+0x1b0],%g2 ! %g2 = 3ee3e0fc63749d5a
! %l2 = 56eaa4a7, %l3 = bbd9eb51, Mem[0000000090000048] = 822bd5e7 a7a1fab3
std %l2,[%i4+0x048] ! Mem[0000000090000048] = 56eaa4a7 bbd9eb51
! Mem[0000000091000004] = 2154c1a8, %g2 = 0000000000000000
lduh [%i6+0x006],%g2 ! %g2 = 0000000000002154
p36_label_15:
! %l4 = 00000000, %l5 = 0a482f60, Mem[0000000058000188] = 005f049a e60e6e6b
std %l4,[%i0+0x188] ! Mem[0000000058000188] = 00000000 0a482f60
! immd = 0000000000000298, %l4 = 0000000000000000, %ccr = 99
movle %xcc,0x298,%l4 ! Moved, %l4 = 0000000000000298
! Mem[000000009100007c] = c464eaa2, %g2 = 0000000000002154
ldsb [%i6+0x07f],%g2 ! %g2 = ffffffffffffffc4
! Clear Register : %l2 = bd91a84256eaa4a7
clr %l2 ! %l2 = 0000000000000000
! %l3 = 00000000bbd9eb51, %l3 = 00000000bbd9eb51, %ccr = 99
movvc %icc,%l3,%l3 ! Moved, %l3 = 00000000bbd9eb51
! Mem[000000009000014c] = 877d2bba, %g2 = ffffffffffffffc4
ldub [%i4+0x14d],%g2 ! %g2 = 0000000000000087
! %l6 = ef8b0977616cee74, %l1 = 00000000000000a7, %ccr = 99
move %xcc,%l6,%l1 ! Register Not Moved
! %l2 = 0000000000000000, Mem[0000000059000020] = ff6a8bba
stwa %l2,[%i2+%o4]0x81 ! Mem[0000000059000020] = 00000000
! Mem[0000000058000020] = 6cdc79f5cd926a02, %l0 = ad1cb1b9b857931c, %l6 = ef8b0977616cee74
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 6cdc79f5cd926a02
! %f20 = 183dc4dc, Mem[0000000091000104] = 80e0b3a3
sta %f20,[%i6+0x104]%asi ! Mem[0000000091000104] = 183dc4dc
p36_label_16:
! Mem[00000000580001cc] = ef706e0f, %l6 = 6cdc79f5cd926a02
ldstub [%i0+0x1cc],%l6 ! %l6 = 000000ef000000ff
! immd = 00000000000000a1, %l0 = ad1cb1b9b857931c, %ccr = 99
move %xcc,0x0a1,%l0 ! Register Not Moved
! Mem[000000005980001c] = 6ec8cdeb, %l7 = 7001af4c, %l7 = 7001af4c
add %i3,0x1c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000006ec8cdeb
! %l5 = 000000000a482f60, imm = fffffffffffffde5, %l2 = 0000000000000000
taddcc %l5,-0x21b,%l2 ! %l2 = 000000000a482d45, %ccr = 13
! %l3 = 00000000bbd9eb51, imm = 000000000000079d, %l4 = 0000000000000298
add %l3,0x79d,%l4 ! %l4 = 00000000bbd9f2ee
! Mem[0000000058000000] = ffe0e971db8753b9, %l0 = ad1cb1b9b857931c, %l0 = ad1cb1b9b857931c
casxa [%i0]0x80,%l0,%l0 ! %l0 = ffe0e971db8753b9
! Mem[0000000059000020] = 00000000, %l1 = 00000000000000a7
ldsba [%i2+%o4]0x89,%l1 ! %l1 = 0000000000000000
! %l2 = 000000000a482d45, Mem[0000000058800020] = 4a6a98c202037104
stxa %l2,[%i1+%o4]0x89 ! Mem[0000000058800020] = 000000000a482d45
! %l3 = 00000000bbd9eb51, Mem[00000000918001f0] = 6ba2b4573475766e
stx %l3,[%o0+0x1f0] ! Mem[00000000918001f0] = 00000000bbd9eb51
! Mem[00000000918001d4] = 2fc997ac, %g2 = 0000000000000087
ldub [%o0+0x1d6],%g2 ! %g2 = 000000000000002f
p36_label_17:
! %l7 = 000000006ec8cdeb, %l6 = 00000000000000ef, %l3 = 00000000bbd9eb51
orn %l7,%l6,%l3 ! %l3 = fffffffffffffffb
! %f6 = e484b5df b6591483, Mem[0000000091000190] = 2d5c7509 ff1698b3
stda %f6 ,[%i6+0x190]%asi ! Mem[0000000091000190] = e484b5df b6591483
! %l5 = 000000000a482f60, %l1 = 0000000000000000, %y = 00001d16
sdiv %l5,%l1,%l4 ! Div by zero, %l0 = ffe0e971db875409
mov %l0,%y ! %y = db8753e1
! immd = 00000000000000df, %l3 = fffffffffffffffb, %ccr = 13
movvs %icc,0x0df,%l3 ! Moved, %l3 = 00000000000000df
! Mem[0000000059000008] = 6ec27625, %f12 = b2d66adf
lda [%i2+%o1]0x80,%f12 ! %f12 = 6ec27625
! %f28 = 86eb87d2 c57f428e, Mem[0000000090800190] = b75d8a0c d94dca3c
std %f28,[%i5+0x190] ! Mem[0000000090800190] = 86eb87d2 c57f428e
! Mem[00000000918001d8] = 2d2db06f, %g2 = 000000000000002f
ldsb [%o0+0x1da],%g2 ! %g2 = 000000000000002d
! Mem[0000000090000148] = 3af32334b3877d2b, %g2 = 000000000000002d
ldx [%i4+0x148],%g2 ! %g2 = 3af32334b3877d2b
! %f31 = 6c071e38, Mem[00000000908000e8] = d72cc766
sta %f31,[%i5+0x0e8]%asi ! Mem[00000000908000e8] = 6c071e38
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f adcf9313 281fdc5d
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900000c0
p36_label_18:
! %l5 = 000000000a482f60, %l2 = 000000000a482d45, %ccr = 13
move %xcc,%l5,%l2 ! Register Not Moved
! %l5 = 000000000a482f60, Mem[00000000918001a4] = 832781d2
sth %l5,[%o0+0x1a4] ! Mem[00000000918001a4] = 2f6081d2
! %f18 = 2b7d87b3 3423f33a, Mem[0000000090000150] = ba6869a4 dcc43d18
std %f18,[%i4+0x150] ! Mem[0000000090000150] = 2b7d87b3 3423f33a
! Mem[00000000590000c8] = d72a6b6a, %l1 = 0000000000000000
swap [%i2+0x0c8],%l1 ! %l1 = 00000000d72a6b6a
! immd = 00000000000003f8, %l4 = 00000000bbd9f2ee, %ccr = 13
movle %icc,0x3f8,%l4 ! Moved, %l4 = 00000000000003f8
! Randomly selected nop
nop
membar #Sync ! Added by membar checker (101)
! %l7 = 000000006ec8cdeb, Mem[00000000900000cc] = 66182968
sth %l7,[%i4+0x0cc] ! Mem[00000000900000cc] = cdeb2968
! %l4 = 00000000000003f8, Mem[0000000091800000] = 17e8c511f86d648a
stx %l4,[%o0+%g0] ! Mem[0000000091800000] = 00000000000003f8
! Mem[00000000598000a0] = e22f4bae, %l6 = 000000ef, %l4 = 000003f8
add %i3,0xa0,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000e22f4bae
! %l0 = ffe0e971db8753e1, Mem[000000009180015c] = 3175038c
stb %l0,[%o0+0x15c] ! Mem[000000009180015c] = e175038c
p36_label_19:
! %l6 = 00000000000000ef, Mem[0000000058800028] = ac9e6169
stwa %l6,[%i1+%o5]0x81 ! Mem[0000000058800028] = 000000ef
! Mem[00000000908001ec] = 1570dec5, %g2 = 3af32334b3877d2b
ldsh [%i5+0x1ec],%g2 ! %g2 = 0000000000001570
! %l0 = ffe0e971db8753e1, immed = fffffe1f, %ccr = 13
movrlz %l0,-0x1e1,%l0 ! Moved, %l0 = fffffffffffffe1f
! Mem[00000000908001f0] = bc93c0cf, %g2 = 0000000000001570
ldsb [%i5+0x1f1],%g2 ! %g2 = ffffffffffffffbc
! %l1 = 00000000d72a6b6a, immed = fffffe41, %ccr = 13
movrne %l1,-0x1bf,%l5 ! Moved, %l5 = fffffffffffffe41
! %l5 = fffffffffffffe41, %l2 = 000000000a482d45, %ccr = 13
movrlz %l5,%l2,%l3 ! Moved, %l3 = 000000000a482d45
! %l2 = 000000000a482d45, immed = fffffab0, %y = db8753e1
smul %l2,-0x550,%l2 ! %l2 = ffffffc9608f8170, %y = ffffffc9
! Mem[0000000059800010] = e484b5df 1c4b9565, %l6 = 000000ef, %l7 = 6ec8cdeb
ldda [%i3+%o2]0x88,%l6 ! %l6 = 000000001c4b9565 00000000e484b5df
! Mem[0000000058000008] = dfb584e4, %l4 = 00000000e22f4bae
lduha [%i0+%o1]0x80,%l4 ! %l4 = 000000000000dfb5
! %l4 = 000000000000dfb5, %l2 = ffffffc9608f8170, %ccr = 13
movpos %icc,%l4,%l2 ! Moved, %l2 = 000000000000dfb5
p36_label_20:
! Mem[00000000598001e0] = 5aa6704316fad6ed, %l2 = 000000000000dfb5
ldxa [%i3+0x1e0]%asi,%l2 ! %l2 = 5aa6704316fad6ed
! Mem[00000000910001e8] = d3ae0f63ff118b78, %g2 = ffffffffffffffbc
ldx [%i6+0x1e8],%g2 ! %g2 = d3ae0f63ff118b78
! %f0 = d68171b0 4da26164 0f6e70ef 301e600c
! %f4 = f0446ad6 3db562e9 e484b5df b6591483
! %f8 = daeeca9a 0f93bc99 65954b1c cbcac425
! %f12 = 6ec27625 f2dae9e5 060c02cb 7184dca8
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 00000000900000c0
! Mem[00000000900001c0] = 2f5653de e29fce0f 3af32334 b3877d2b
! Mem[00000000900001d0] = ba6869a4 dcc43d18 3a632560 ad5cac1b
! Mem[00000000900001e0] = 6ee5b041 c1f85817 2b6de576 0c716d41
! Mem[00000000900001f0] = 8e427fc5 d287eb86 381e076c 73594867
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 00000000900001c0
! Mem[00000000580001f0] = e5e9daf2, %l7 = e484b5df, %l5 = fffffe41
add %i0,0x1f0,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000e5e9daf2
! %l2 = 5aa6704316fad6ed, Mem[00000000910001a0] = 195a1174f1de6161
stx %l2,[%i6+0x1a0] ! Mem[00000000910001a0] = 5aa6704316fad6ed
! %l6 = 000000001c4b9565, Mem[0000000058000010] = 9b6e253e
stba %l6,[%i0+%o2]0x81 ! Mem[0000000058000010] = 656e253e
! %l5 = 00000000e5e9daf2, Mem[0000000059800000] = a22484745cc58711
stxa %l5,[%i3+%g0]0x80 ! Mem[0000000059800000] = 00000000e5e9daf2
! Mem[00000000580000a0] = b43ba123, %l2 = 16fad6ed, %l7 = e484b5df
add %i0,0xa0,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000b43ba123
! Mem[0000000058800090] = 53e734fc, %l0 = fffffffffffffe1f
ldsh [%i1+0x092],%l0 ! %l0 = 00000000000034fc
p36_label_21:
! %f0 = d68171b0 4da26164, Mem[0000000058800018] = 00000000 ebecdbb3
stda %f0 ,[%i1+%o3]0x81 ! Mem[0000000058800018] = d68171b0 4da26164
! %l3 = 000000000a482d45, %l2 = 5aa6704316fad6ed, %l0 = 00000000000034fc
mulx %l3,%l2,%l0 ! %l0 = e25c5010fe0b96e1
! %l5 = 00000000e5e9daf2
setx 0xd7aab9afee0ec448,%g7,%l5 ! %l5 = d7aab9afee0ec448
! %l2 = 5aa6704316fad6ed, Mem[0000000059800028] = f2dae9e5
stwa %l2,[%i3+%o5]0x88 ! Mem[0000000059800028] = 16fad6ed
! %f16 = 0fce9fe2 de53562f 2b7d87b3 3423f33a
! %f20 = 183dc4dc a46968ba 1bac5cad 6025633a
! %f24 = 1758f8c1 41b0e56e 02037104 76e56d2b
! %f28 = 86eb87d2 c57f428e 67485973 6c071e38
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! immd = 000000000000032e, %l4 = 000000000000dfb5, %ccr = 13
movne %icc,0x32e,%l4 ! Moved, %l4 = 000000000000032e
! %l0 = e25c5010fe0b96e1, %l0 = e25c5010fe0b96e1, %l3 = 000000000a482d45
add %l0,%l0,%l3 ! %l3 = c4b8a021fc172dc2
! %l7 = 00000000b43ba123, Mem[00000000900000a8] = 06b20e2c, %asi = 80
stwa %l7,[%i4+0x0a8]%asi ! Mem[00000000900000a8] = b43ba123
! %l5 = d7aab9afee0ec448, Mem[00000000908001d3] = e2de5356
stb %l5,[%i5+0x1d3] ! Mem[00000000908001d0] = 48de5356
! Code Fragment 1
p36_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000911d0c9c
mov -0xc11,%g3 ! %g3 = fffffffffffff3ef
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p36_label_22:
! %l4 = 000000000000032e, %l4 = 000000000000032e, %ccr = 13
movcc %icc,%l4,%l4 ! Register Not Moved
! Mem[0000000090000078] = 5b100cc2 7820a8b5, %g2 = ff118b78, %g3 = fffff3ef
ldd [%i4+0x078],%g2 ! %g2 = 000000005b100cc2 000000007820a8b5
! %l5 = d7aab9afee0ec448, Mem[0000000058000008] = e484b5df
stha %l5,[%i0+%o1]0x88 ! Mem[0000000058000008] = e484c448
! Mem[0000000091000150] = a1b9af53, %g2 = 000000005b100cc2
ldsb [%i6+0x150],%g2 ! %g2 = ffffffffffffffa1
! Mem[000000009100014c] = ead01746, %g18 = 3ee3e0fc63749d5a
ldsw [%i6+0x14c],%g2 ! %g2 = 3ee3e0fc63749d5a
! Mem[00000000918001e0] = e019b296 a1fd095a, %g2 = ead01746, %g3 = 7820a8b5
ldd [%o0+0x1e0],%g2 ! %g2 = 00000000e019b296 00000000a1fd095a
! %l7 = 00000000b43ba123, imm = 0000000000000f3f, %l0 = e25c5010fe0b96e1
xor %l7,0xf3f,%l0 ! %l0 = 00000000b43bae1c
! Mem[0000000059800028] = 16fad6ed, %f15 = 7184dca8
lda [%i3+%o5]0x89,%f15 ! %f15 = 16fad6ed
! Mem[00000000908000bc] = 375dd80e, %g2 = 00000000e019b296
ldsha [%i5+0x0be]%asi,%g2 ! %g2 = 000000000000375d
! %l0 = b43bae1c, %l1 = d72a6b6a, Mem[0000000059800000] = 00000000 e5e9daf2
stda %l0,[%i3+%g0]0x81 ! Mem[0000000059800000] = b43bae1c d72a6b6a
p36_label_23:
! Mem[00000000900001ec] = 6d418e42, %g2 = 000000000000375d
ldsh [%i4+0x1ee],%g2 ! %g2 = 0000000000006d41
! Mem[0000000090000150] = 2b7d87b3, %g2 = 0000000000006d41
lduh [%i4+0x150],%g2 ! %g2 = 0000000000002b7d
! immd = 0000000000000242, %l2 = 5aa6704316fad6ed, %ccr = 13
movn %xcc,0x242,%l2 ! Register Not Moved
! %l4 = 000000000000032e, Mem[0000000058000000] = 71e9e0ff
stha %l4,[%i0+%g0]0x88 ! Mem[0000000058000000] = 71e9032e
! %l0 = 00000000b43bae1c, Mem[000000009180013d] = bef41970
stb %l0,[%o0+0x13d] ! Mem[000000009180013c] = 1cf41970
! %l7 = 00000000b43ba123, immed = 000000ee, %ccr = 13
movrgz %l7,0x0ee,%l7 ! Moved, %l7 = 00000000000000ee
! Invert Register : %l1 = 00000000d72a6b6a
xor %l1,-1,%l1 ! %l1 = ffffffff28d59495
! Mem[00000000598000a0] = e22f4baec21a8f7f, %l6 = 000000001c4b9565
ldx [%i3+0x0a0],%l6 ! %l6 = e22f4baec21a8f7f
! Mem[00000000908000f8] = d8ba5f7c ce079b7f, %g2 = 00002b7d, %g3 = a1fd095a
ldd [%i5+0x0f8],%g2 ! %g2 = 00000000d8ba5f7c 00000000ce079b7f
! %l4 = 000000000000032e, Mem[00000000910001c8] = 1e361695632e71b8
stx %l4,[%i6+0x1c8] ! Mem[00000000910001c8] = 000000000000032e
p36_label_24:
! Mem[0000000090000098] = e665e157, %g2 = 00000000d8ba5f7c
ldsh [%i4+0x09a],%g2 ! %g2 = ffffffffffffe665
! Mem[0000000059000028] = 73cb07ef00000000, %l0 = 00000000b43bae1c
ldxa [%i2+%o5]0x89,%l0 ! %l0 = 73cb07ef00000000
! %l1 = ffffffff28d59495, Mem[00000000908000ea] = 1e387714
stb %l1,[%i5+0x0ea] ! Mem[00000000908000e8] = 95387714
! %l1 = ffffffff28d59495, %l6 = e22f4baec21a8f7f, %ccr = 13
movcs %xcc,%l1,%l6 ! Moved, %l6 = ffffffff28d59495
! Mem[0000000058800020] = 452d480a, %l0 = 73cb07ef00000000
lduba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000045
! %l4 = 0000032e, %l5 = ee0ec448, Mem[00000000908000e0] = 0f61639e 1b1742c5
std %l4,[%i5+0x0e0] ! Mem[00000000908000e0] = 0000032e ee0ec448
! %l5 = d7aab9afee0ec448, immed = 00000008, %ccr = 13
movrgz %l5,0x008,%l6 ! Not Moved, %l6 = ffffffff28d59495
! %l0 = 0000000000000045, Mem[00000000918001d8] = 97ac2d2db06f0808
stx %l0,[%o0+0x1d8] ! Mem[00000000918001d8] = 0000000000000045
! Mem[00000000908000a4] = 9328590d, %g2 = ffffffffffffe665
ldub [%i5+0x0a4],%g2 ! %g2 = 0000000000000093
! Mem[0000000058000028] = af010000, %l4 = 000000000000032e
lduba [%i0+%o5]0x80,%l4 ! %l4 = 00000000000000af
p36_label_25:
! %l4 = 00000000000000af, %l4 = 00000000000000af, %ccr = 13
movpos %xcc,%l4,%l4 ! Moved, %l4 = 00000000000000af
! %l6 = ffffffff28d59495, Mem[0000000059000028] = 00000000ef07cb73
stxa %l6,[%i2+%o5]0x81 ! Mem[0000000059000028] = ffffffff28d59495
! Set Register : %l0 = 0000000000000045
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000059800008] = 6aef97e2, %l7 = 00000000000000ee
lduba [%i3+%o1]0x89,%l7 ! %l7 = 00000000000000e2
! Mem[0000000059800040] = cbee41b8, %l3 = fc172dc2, %l7 = 000000e2
add %i3,0x40,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000cbee41b8
! Mem[0000000091000140] = 6b3fed6b, %g2 = 0000000000000093
ldsb [%i6+0x143],%g2 ! %g2 = 000000000000006b
! %l5 = d7aab9afee0ec448, imm = 0000000000000acb, %l6 = ffffffff28d59495
orcc %l5,0xacb,%l6 ! %l6 = d7aab9afee0ececb, %ccr = 88
! %f12 = 6ec27625 f2dae9e5, Mem[0000000090800088] = 444b2d9f 9e4e588c
std %f12,[%i5+0x088] ! Mem[0000000090800088] = 6ec27625 f2dae9e5
! %l6 = d7aab9afee0ececb, immed = 00000114, %ccr = 88
movrgez %l6,0x114,%l3 ! Not Moved, %l3 = c4b8a021fc172dc2
! %l4 = 000000af, %l5 = ee0ec448, Mem[0000000059800020] = 095717f4 6952e029
stda %l4,[%i3+%o4]0x80 ! Mem[0000000059800020] = 000000af ee0ec448
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p36_branch_failed
p36_not_taken_0_end:
! End of Random Code for Thread 36
1: membar #Sync ! Force all stores to complete
p36_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x090] ! Set processor 36 done flag
! Check Registers
p36_check_registers:
set p36_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffff
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffff28d59495
bne,a,pn %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 5aa6704316fad6ed
bne,a,pn %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be c4b8a021fc172dc2
bne,a,pn %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000af
bne,a,pn %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be d7aab9afee0ec448
bne,a,pn %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be d7aab9afee0ececb
bne,a,pn %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000cbee41b8
bne,a,pn %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffc9,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p36_failed
mov 0x111,%g1
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f0446ad6 3db562e9
bne %xcc,p36_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e484b5df b6591483
bne %xcc,p36_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6ec27625 f2dae9e5
bne %xcc,p36_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 060c02cb 16fad6ed
bne %xcc,p36_f14_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 02037104 76e56d2b
bne %xcc,p36_f26_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2e03e971db8753b9
ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 48c484e4d92ee866
ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 656e253eab8e3ba0
ldx [%i0+0x010],%g3 ! Observed data at 0000000058000010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = af01000035f6e84d
ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = 4873bf13678a00be
ldx [%i0+0x180],%g3 ! Observed data at 0000000058000180
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 000000000a482f60
ldx [%i0+0x188],%g3 ! Observed data at 0000000058000188
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x188,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 6461a24db07181d6
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000580001c0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 0c601e30ff706e0f
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000580001c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = e962b53dd66a44f0
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000580001d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 831459b6dfb584e4
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000580001d8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 99bc930f9acaeeda
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000580001e0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 25c4cacb1c4b9565
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000580001e8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = e5e9daf2df6ad6b2
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000580001f0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a8dc8471cb020c06
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000580001f8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1f8,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ebb79758a010f867
ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = d68171b04da26164
ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 452d480a00000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000ef7c83fcb3
ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4caf01702769f1b0
ldx [%i1+0x038],%g3 ! Observed data at 0000000058800038
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x038,%g4
ldx [%g1+0x120],%g2 ! Expected data = 70f73fe196ad1b6b
ldx [%i1+0x120],%g3 ! Observed data at 0000000058800120
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x120,%g4
ldx [%g1+0x148],%g2 ! Expected data = 9f2a666575ff61f8
ldx [%i1+0x148],%g3 ! Observed data at 0000000058800148
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x148,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 73cb07ef000000a7
ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000347316b4
ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffff28d59495
ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0000000022c04954
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000590000c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x190],%g2 ! Expected data = e483c443908b118b
ldx [%i2+0x190],%g3 ! Observed data at 0000000059000190
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x190,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 34ff26c736f0b912
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000590001b8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1b8,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b43bae1cd72a6b6a
ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e297ef6a00002cb4
ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 65954b1cdfb584e4
ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000024a26ec8cdeb
ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000afee0ec448
ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = edd6fa169a6789ba
ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ba25dcb6bac29fb3
ldx [%i3+0x030],%g3 ! Observed data at 0000000059800030
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x030,%g4
ldx [%g1+0x050],%g2 ! Expected data = c5ca6aff4d7aace6
ldx [%i3+0x050],%g3 ! Observed data at 0000000059800050
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x050,%g4
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
p36_f4_fail:
set p36_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f6_fail:
set p36_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f12_fail:
set p36_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f14_fail:
set p36_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f26_fail:
set p36_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_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 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_selfmod_failed:
ba p36_failed
mov 0xabc,%g1
p36_common_error:
or %g0,0xf04,%g1
ba p36_failed
mov %o5,%g3
p36_common_signature_error:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_common_timeout:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p36_failed
mov 0x0,%g3
p36_trap1e:
membar #Sync
mov 0x080,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
done
p36_trap1o:
membar #Sync
mov 0x080,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
done
p36_trap2e:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000000]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000000]
stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008]
done
p36_trap2o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000000]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000000]
stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008]
done
p36_trap3e:
or %l4,%l7,%l4
sub %l0,%l3,%l2
addc %l0,%l7,%l7
nop
done
p36_trap3o:
or %l4,%l7,%l4
sub %l0,%l3,%l2
addc %l0,%l7,%l7
nop
done
p36_init_memory_pointers:
set p36_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 p36_local0_start,%i0
set p36_local1_start,%i1
set p36_local2_start,%i2
set p36_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 498dd642816fa604
ldx [%g1+0x008],%l1 ! %l1 = a29a6ca5a010f867
ldx [%g1+0x010],%l2 ! %l2 = de9a69e0c0221e03
ldx [%g1+0x018],%l3 ! %l3 = 7c7aed5fe1ca9662
ldx [%g1+0x020],%l4 ! %l4 = 0438a99604710302
ldx [%g1+0x028],%l5 ! %l5 = 781af93be483c443
ldx [%g1+0x030],%l6 ! %l6 = 29df231a9c81cdaf
ldx [%g1+0x038],%l7 ! %l7 = 2c139a5bc8114a2a
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 37
processor_37:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x94] ! Set the start flag
wrpr %g0,7,%cleanwin
call p37_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 37
wr %g0,0x4,%fprs ! Make sure fef is 1
set p37_init_freg,%g1
! %f0 = 33d7d901 9edeb94e f43bb03b cc17c1fd
! %f4 = 584d46dd 3abc7ce1 9fc1ded9 25a9be2b
! %f8 = 06e78bca 42b1eb17 cce1c501 3597180c
! %f12 = ec4395b3 d6fc6f52 c3cb47f3 010d314b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4b67a011 1156e9c2 1ebeb673 4dfb299f
! %f20 = a7f4737e 2c3d17a1 2b77aa4b 8e3721d3
! %f24 = c99615c4 d8eccfa1 fac7a56a f184109e
! %f28 = 901a746b f3693b87 ad3db163 c6934812
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0f4f40eb 4b8c23e1 2bf05914 f5b8a68e
! %f36 = b8fb4b22 7b1910ca e3fba4bd 44d02702
! %f40 = 8ac62587 b9aed007 ce84dc51 fead9b0f
! %f44 = fc7ff795 59eabe7a 68c816e9 2168e64d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9693c18f0000005c,%g7,%g1 ! GSR scale = 11, align = 4
wr %g1,%g0,%gsr ! GSR = 9693c18f0000005c
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 37
p37_label_1:
! Mem[000000005a0001f8] = 710b942f, %l6 = 2b016050786cda39
swap [%i0+0x1f8],%l6 ! %l6 = 00000000710b942f
! %l7 = c8274e5ea26cdeaf, %l1 = 6bc3392627d834b3, %l4 = 4de70d5a67ab2258
subc %l7,%l1,%l4 ! %l4 = 5c6415387a94a9fc
! Mem[0000000090800188] = 8da22961 5862d48d, %g2 = 00000000, %g3 = 00000000
ldd [%i5+0x188],%g2 ! %g2 = 000000008da22961 000000005862d48d
! Mem[00000000918000b8] = 78eb5720, %g2 = 000000008da22961
ldub [%o0+0x0b8],%g2 ! %g2 = 0000000000000078
! Mem[000000005a000000] = 915159bd, %l4 = 5c6415387a94a9fc
lduba [%i0+%g0]0x81,%l4 ! %l4 = 0000000000000091
! Mem[000000005a80009b] = 73c13ad1, %l0 = f145e01dbd6d990a
ldstub [%i1+0x09b],%l0 ! %l0 = 000000d1000000ff
! Mem[000000009000010c] = 5e98d19e, %g2 = 0000000000000078
ldsh [%i4+0x10e],%g2 ! %g2 = 0000000000005e98
! Mem[00000000908000e4] = 1b1742c5, %g2 = 0000000000005e98
lduh [%i5+0x0e4],%g2 ! %g2 = 0000000000001b17
! Mem[000000009100003c] = 33e2010b, %g2 = 0000000000001b17
ldub [%i6+0x03c],%g2 ! %g2 = 0000000000000033
! Mem[00000000918001e8] = 18f14dc6, %g2 = 0000000000000033
ldsb [%o0+0x1e8],%g2 ! %g2 = 0000000000000018
p37_label_2:
! Mem[000000005b800018] = 0464cba0ed5cc122, %f16 = 4b67a011 1156e9c2
ldda [%i3+%o3]0x81,%f16 ! %f16 = 0464cba0 ed5cc122
! Mem[000000005a8000e4] = a23784f5, %l1 = 27d834b3, %l3 = ff0763c9
add %i1,0xe4,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a23784f5
! Mem[000000005a800020] = 5a30035b, %l0 = 00000000000000d1
ldstuba [%i1+%o4]0x80,%l0 ! %l0 = 0000005a000000ff
! %l1 = 6bc3392627d834b3, Mem[000000005b000018] = c4786c3b
stwa %l1,[%i2+%o3]0x80 ! Mem[000000005b000018] = 27d834b3
! %l2 = 6450a407ed306c67, %l1 = 6bc3392627d834b3, %ccr = 44
movrgz %l2,%l1,%l6 ! Moved, %l6 = 6bc3392627d834b3
! %l0 = 000000000000005a, imm = 0000000000000009, %l1 = 6bc3392627d834b3
srl %l0,0x009,%l1 ! %l1 = 0000000000000000
! Mem[000000005b800020] = 40f63e2a, %l5 = a021d836b322f809
ldsba [%i3+%o4]0x88,%l5 ! %l5 = 000000000000002a
! Mem[000000005a800020] = ff30035b, %l2 = 6450a407ed306c67
lduha [%i1+%o4]0x80,%l2 ! %l2 = 000000000000ff30
! Mem[000000005b800000] = 8ea235042685d2bb, %f10 = cce1c501 3597180c
ldda [%i3+%g0]0x80,%f10 ! %f10 = 8ea23504 2685d2bb
! %l6 = 6bc3392627d834b3, %l5 = 000000000000002a, %l3 = 00000000a23784f5
srlx %l6,%l5,%l3 ! %l3 = 00000000001af0ce
p37_label_3:
! Mem[0000000090800198] = 209c5f21, %g18 = 76ca0ba08bc23d3b
ldsw [%i5+0x198],%g2 ! %g2 = 76ca0ba08bc23d3b
! Mem[0000000091800058] = 6fc74a70, %g2 = 00000000209c5f21
ldsh [%o0+0x058],%g2 ! %g2 = 0000000000006fc7
! %l3 = 00000000001af0ce, Mem[00000000900001d4] = fb10c4c3
stw %l3,[%i4+0x1d4] ! Mem[00000000900001d4] = 001af0ce
save ! CWP = 1
! Mem[000000005a800008] = bc6f7a8d4e266dab, %l5 = c20b9d7a4593f6c7, %l2 = db7f29301f33bcab
add %o1,0x08,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = bc6f7a8d4e266dab
! Mem[000000005b000020] = af872174 25dee1ad, %l0 = 9b474cf8, %l1 = fbbbb2cb
ldda [%o2+%i4]0x89,%l0 ! %l0 = 0000000025dee1ad 00000000af872174
! Mem[000000005a800020] = ff30035b, %l7 = db30a9be7a1eba5a
lduba [%o1+%i4]0x81,%l7 ! %l7 = 00000000000000ff
! %l1 = 00000000af872174, %l7 = 00000000000000ff, %y = 00000000
smulcc %l1,%l7,%l1 ! %l1 = ffffffafd79a528c, %ccr = 88, %y = ffffffaf
! Mem[0000000091800054] = f36fc74a, %g2 = 0000000000006fc7
ldub [%i0+0x057],%g2 ! %g2 = 00000000000000f3
! Mem[000000005a800020] = ff30035b, %l2 = bc6f7a8d4e266dab
lduha [%o1+%i4]0x80,%l2 ! %l2 = 000000000000ff30
p37_label_4: ! %cwp = 1
! Mem[000000005a000010] = be9659e80afc3d10, %f0 = 33d7d901 9edeb94e
ldda [%o0+%i2]0x80,%f0 ! %f0 = be9659e8 0afc3d10
! Mem[000000005b800000] = 8ea23504, %l5 = c20b9d7a4593f6c7
lduha [%o3+%g0]0x80,%l5 ! %l5 = 0000000000008ea2
! %l5 = 0000000000008ea2, %l2 = 000000000000ff30, %l1 = ffffffafd79a528c
or %l5,%l2,%l1 ! %l1 = 000000000000ffb2
! Mem[000000005a800028] = 87a430fe, %l1 = 000000000000ffb2
lduwa [%o1+%i5]0x88,%l1 ! %l1 = 0000000087a430fe
! %f8 = 06e78bca 42b1eb17, Mem[00000000900001b8] = da1922f2 458bc6a2
stda %f8 ,[%o4+0x1b8]%asi ! Mem[00000000900001b8] = 06e78bca 42b1eb17
! Mem[00000000900000e0] = 08c4107a, %g2 = 00000000000000f3
ldsh [%o4+0x0e0],%g2 ! %g2 = 00000000000008c4
! %l1 = 0000000087a430fe, %l4 = 782ac4abd63d38bf, %ccr = 88
movpos %xcc,%l1,%l4 ! Register Not Moved
! Mem[000000005a800010] = b186bef7, %l5 = 0000000000008ea2
lduwa [%o1+%i2]0x81,%l5 ! %l5 = 00000000b186bef7
! Mem[000000005a000030] = 45231421 c02d7c6e, %l4 = d63d38bf, %l5 = b186bef7
ldd [%o0+0x030],%l4 ! %l4 = 0000000045231421 00000000c02d7c6e
! Mem[0000000090800128] = 6c772b2b, %g18 = 45217d7688a42323
ldsw [%o5+0x128],%g2 ! %g2 = 45217d7688a42323
p37_label_5: ! %cwp = 1
! Mem[000000005b800008] = c015586e, %l2 = 000000000000ff30
ldsha [%o3+%i1]0x88,%l2 ! %l2 = 000000000000586e
! Mem[000000005b8000b2] = 5814d917, %l7 = 00000000000000ff
ldstub [%o3+0x0b2],%l7 ! %l7 = 000000d9000000ff
! %l5 = 00000000c02d7c6e, Mem[0000000091000190] = 2d5c7509
stb %l5,[%o6+0x190] ! Mem[0000000091000190] = 6e5c7509
! Mem[000000005b000020] = af87217425dee1ad, %f8 = 06e78bca 42b1eb17
ldda [%o2+%i4]0x89,%f8 ! %f8 = af872174 25dee1ad
! %l6 = ff1a650c68013661, Mem[0000000090800058] = b6dfa477580a7c40, %asi = 80
stxa %l6,[%o5+0x058]%asi ! Mem[0000000090800058] = ff1a650c68013661
! %l7 = 00000000000000d9, Mem[000000005b000138] = ca11b662976d8ca9
stx %l7,[%o2+0x138] ! Mem[000000005b000138] = 00000000000000d9
! Mem[000000005b000080] = eb7126dc80add075, %l2 = 000000000000586e, %l1 = 0000000087a430fe
add %o2,0x80,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = eb7126dc80add075
! %l3 = 1a7a5b45d483dc3b, Mem[000000005a800028] = 87a430fe
stha %l3,[%o1+%i5]0x88 ! Mem[000000005a800028] = 87a4dc3b
! %l0 = 0000000025dee1ad, Mem[000000005a800008] = bc6f7a8d
stha %l0,[%o1+%i1]0x81 ! Mem[000000005a800008] = e1ad7a8d
! %l3 = 1a7a5b45d483dc3b, %l7 = 00000000000000d9, %l0 = 0000000025dee1ad
udivx %l3,%l7,%l0 ! %l0 = 001f3c96258cfea7
p37_label_6: ! %cwp = 1
! %l0 = 001f3c96258cfea7, Mem[00000000900001a8] = d5840b62d1e808e3
stx %l0,[%o4+0x1a8] ! Mem[00000000900001a8] = 001f3c96258cfea7
! immd = 000000000000011e, %l4 = 0000000045231421, %ccr = 88
mova %icc,0x11e,%l4 ! Moved, %l4 = 000000000000011e
! Mem[00000000918001f8] = e5c8b4bf, %g2 = 000000006c772b2b
ldub [%i0+0x1f9],%g2 ! %g2 = 00000000000000e5
! Mem[00000000910001fc] = 0fb9a38f, %g2 = 00000000000000e5
lduwa [%o6+0x1fc]%asi,%g2 ! %g2 = 000000000fb9a38f
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g4
ldda [%o4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000100
! %f12 = ec4395b3 d6fc6f52, Mem[000000005b000000] = 54079592 929f3d8b
stda %f12,[%o2+%g0]0x81 ! Mem[000000005b000000] = ec4395b3 d6fc6f52
! Mem[000000005a000138] = bded37fe, %l4 = 000000000000011e
swap [%o0+0x138],%l4 ! %l4 = 00000000bded37fe
! Mem[000000005b000100] = 551f98c1, %l4 = 00000000bded37fe
lduw [%o2+0x100],%l4 ! %l4 = 00000000551f98c1
! %f22 = 2b77aa4b 8e3721d3, Mem[000000005a800028] = 87a4dc3b e177b4fc
stda %f22,[%o1+%i5]0x88 ! Mem[000000005a800028] = 2b77aa4b 8e3721d3
! Mem[0000000090800178] = 4ab098f9, %g2 = 000000000fb9a38f
lduw [%o5+0x178],%g2 ! %g2 = 000000004ab098f9
p37_label_7: ! %cwp = 1
! Mem[000000005a800018] = 9f4e31cb, %f24 = c99615c4
lda [%o1+%i3]0x81,%f24 ! %f24 = 9f4e31cb
! %l4 = 00000000551f98c1, Mem[0000000091000160] = 18ddd80d86eb4c22
stx %l4,[%o6+0x160] ! Mem[0000000091000160] = 00000000551f98c1
! Code Fragment 1
p37_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000005862d48d
mov 0x5b7,%g3 ! %g3 = 00000000000005b7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800054] = 651403ff, %g2 = 000000004ab098f9
ldsb [%o5+0x055],%g2 ! %g2 = 0000000000000065
! Mem[000000005b000008] = 6c6b269e, %l6 = ff1a650c68013661
ldswa [%o2+%i1]0x88,%l6 ! %l6 = 000000006c6b269e
! Mem[00000000918001c0] = 4c86a051, %g2 = 0000000000000065
ldsh [%i0+0x1c0],%g2 ! %g2 = 0000000000004c86
! %l2 = 000000000000586e, Mem[0000000090800022] = 6a5df812
stb %l2,[%o5+0x022] ! Mem[0000000090800020] = 6e5df812
! %l4 = 00000000551f98c1, %l6 = 000000006c6b269e, %ccr = 88
movle %icc,%l4,%l6 ! Moved, %l6 = 00000000551f98c1
! %l1 = eb7126dc80add075, %l7 = 00000000000000d9, %l4 = 00000000551f98c1
mulx %l1,%l7,%l4 ! %l4 = 92e9f0e91355b32d
! immd = 0000000000000096, %l0 = 001f3c96258cfea7, %ccr = 88
movg %xcc,0x096,%l0 ! Register Not Moved
p37_label_8: ! %cwp = 1
! Mem[000000005b800020] = 40f63e2a, %f9 = 25dee1ad
lda [%o3+%i4]0x89,%f9 ! %f9 = 40f63e2a
! %l0 = 001f3c96258cfea7, %l4 = 92e9f0e91355b32d, %l3 = 1a7a5b45d483dc3b
tsubcc %l0,%l4,%l3 ! %l3 = 6d354bad12374b7a, %ccr = 12
! Mem[000000005b0000b8] = 0fec8fc7 74a1b598, %l0 = 258cfea7, %l1 = 80add075
ldd [%o2+0x0b8],%l0 ! %l0 = 000000000fec8fc7 0000000074a1b598
! Mem[000000005b000008] = 9e266b6c c39d1bc1, %l2 = 0000586e, %l3 = 12374b7a
ldda [%o2+%i1]0x81,%l2 ! %l2 = 000000009e266b6c 00000000c39d1bc1
! %l1 = 0000000074a1b598, %l1 = 0000000074a1b598, %ccr = 12
movneg %icc,%l1,%l1 ! Register Not Moved
! Mem[000000009080008c] = 9e4e588c, %g18 = 45217d7688a42323
ldsw [%o5+0x08c],%g2 ! %g2 = 45217d7688a42323
! Mem[000000005a000150] = 43a1bb030af6dd63, %l5 = 00000000c02d7c6e
ldx [%o0+0x150],%l5 ! %l5 = 43a1bb030af6dd63
! %l6 = 00000000551f98c1, %l5 = 43a1bb030af6dd63, %ccr = 12
movleu %icc,%l6,%l5 ! Register Not Moved
! Mem[0000000091800078] = 1f9b1429, %g2 = ffffffff9e4e588c
ldub [%i0+0x07b],%g2 ! %g2 = 000000000000001f
! %l4 = 1355b32d, %l5 = 0af6dd63, Mem[00000000908000b0] = 44feb36b 605e7597
std %l4,[%o5+0x0b0] ! Mem[00000000908000b0] = 1355b32d 0af6dd63
p37_label_9: ! %cwp = 1
! Mem[000000005b000030] = 9be508a55821bb04, %l0 = 000000000fec8fc7, %l6 = 00000000551f98c1
add %o2,0x30,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 9be508a55821bb04
! Mem[00000000908000dc] = fb670f61, %g2 = 000000000000001f
lduha [%o5+0x0de]%asi,%g2 ! %g2 = 000000000000fb67
! immd = 0000000000000356, %l4 = 92e9f0e91355b32d, %ccr = 12
movge %icc,0x356,%l4 ! Register Not Moved
! %l5 = 43a1bb030af6dd63, %l1 = 0000000074a1b598, %l2 = 000000009e266b6c
srlx %l5,%l1,%l2 ! %l2 = 00000043a1bb030a
! %l7 = 00000000000000d9, %l4 = 92e9f0e91355b32d, %l1 = 0000000074a1b598
andcc %l7,%l4,%l1 ! %l1 = 0000000000000009, %ccr = 00
! %l3 = 00000000c39d1bc1, imm = fffffffffffffa39, %l1 = 0000000000000009
sub %l3,-0x5c7,%l1 ! %l1 = 00000000c39d2188
! Mem[000000005b000018] = 27d834b3, %l2 = 00000043a1bb030a
swapa [%o2+%i3]0x81,%l2 ! %l2 = 0000000027d834b3
! Mem[000000005b800018] = a0cb6404, %l2 = 0000000027d834b3
ldstuba [%o3+%i3]0x89,%l2 ! %l2 = 00000004000000ff
! Mem[000000005a800190] = 3303290e, %l0 = 000000000fec8fc7
swap [%o1+0x190],%l0 ! %l0 = 000000003303290e
! %l3 = 00000000c39d1bc1, imm = 0000000000000692, %l0 = 000000003303290e
orncc %l3,0x692,%l0 ! %l0 = fffffffffffffbed, %ccr = 88
p37_label_10: ! %cwp = 1
! %f15 = 010d314b, Mem[000000009100012c] = 56051482
st %f15,[%o6+0x12c] ! Mem[000000009100012c] = 010d314b
! %f16 = 0464cba0 ed5cc122 1ebeb673 4dfb299f
! %f20 = a7f4737e 2c3d17a1 2b77aa4b 8e3721d3
! %f24 = 9f4e31cb d8eccfa1 fac7a56a f184109e
! %f28 = 901a746b f3693b87 ad3db163 c6934812
mov 0x180,%g5
stda %f16,[%o4+%g5]ASI_BLK_AIUSL ! Block Store to 0000000090000180
! %f0 = be9659e8 0afc3d10 f43bb03b cc17c1fd
! %f4 = 584d46dd 3abc7ce1 9fc1ded9 25a9be2b
! %f8 = af872174 40f63e2a 8ea23504 2685d2bb
! %f12 = ec4395b3 d6fc6f52 c3cb47f3 010d314b
mov 0x0c0,%g6
stda %f0,[%o4+%g6]ASI_BLK_P ! Block Store to 00000000900000c0
! %l5 = 43a1bb030af6dd63, %l0 = fffffffffffffbed, %ccr = 88
movpos %icc,%l5,%l0 ! Register Not Moved
! Mem[0000000090800170] = 5955679b, %g18 = 45217d7688a42323
ldsw [%o5+0x170],%g2 ! %g2 = 45217d7688a42323
! Mem[0000000091000130] = 7f1dfcfd f46a516c, %g2 = 5955679b, %g3 = 000005b7
ldd [%o6+0x130],%g2 ! %g2 = 000000007f1dfcfd 00000000f46a516c
! %l7 = 00000000000000d9, Mem[00000000918001ce] = 7c2b59c1
stb %l7,[%i0+0x1ce] ! Mem[00000000918001cc] = d92b59c1
! Mem[000000005b000134] = fadc3b26, %l3 = c39d1bc1, %l7 = 000000d9
add %o2,0x134,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000fadc3b26
! %l5 = 43a1bb030af6dd63, Mem[0000000091800164] = 8680e666
stw %l5,[%i0+0x164] ! Mem[0000000091800164] = 0af6dd63
! Mem[000000005a800108] = befb51a2, %l5 = 43a1bb030af6dd63
ldsha [%o1+0x108]%asi,%l5 ! %l5 = ffffffffffffbefb
p37_label_11: ! %cwp = 1
! Mem[000000005b800164] = 1c09150b, %l3 = c39d1bc1, %l7 = fadc3b26
add %o3,0x164,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000001c09150b
membar #Sync ! Added by membar checker (102)
! %l4 = 1355b32d, %l5 = ffffbefb, Mem[0000000090000100] = eff525d4 920c36ec
stda %l4,[%o4+0x100]%asi ! Mem[0000000090000100] = 1355b32d ffffbefb
! %l7 = 000000001c09150b, Mem[0000000091000000] = d1d553db
stb %l7,[%o6+%g0] ! Mem[0000000091000000] = 0bd553db
! %l3 = 00000000c39d1bc1, %l6 = 9be508a55821bb04, %ccr = 88
movvs %xcc,%l3,%l6 ! Register Not Moved
! %l5 = ffffffffffffbefb, Mem[00000000900001f1] = f200f2b9
stb %l5,[%o4+0x1f1] ! Mem[00000000900001f0] = fb00f2b9
! Mem[000000005a000020] = 2535213c5769a5a7, %f4 = 584d46dd 3abc7ce1
ldda [%o0+%i4]0x88,%f4 ! %f4 = 2535213c 5769a5a7
! %l5 = ffffffffffffbefb, Mem[0000000090000065] = ce41c125
stb %l5,[%o4+0x065] ! Mem[0000000090000064] = fb41c125
! %l6 = 9be508a55821bb04, immed = 000001c7, %ccr = 88
movrlz %l6,0x1c7,%l6 ! Moved, %l6 = 00000000000001c7
! Mem[000000005b800020] = a5cc8c18 40f63e2a, %l2 = 00000004, %l3 = c39d1bc1
ldda [%o3+%i4]0x89,%l2 ! %l2 = 0000000040f63e2a 00000000a5cc8c18
! Mem[0000000091000020] = 408cafe0, %g2 = 000000007f1dfcfd
lduw [%o6+%i4],%g2 ! %g2 = 00000000408cafe0
p37_label_12: ! %cwp = 1
! Mem[000000005b000010] = 47c41645, %l4 = 92e9f0e91355b32d
swapa [%o2+%i2]0x81,%l4 ! %l4 = 0000000047c41645
! Mem[0000000090000068] = 561933fe, %g2 = 00000000408cafe0
lduh [%o4+0x06a],%g2 ! %g2 = 0000000000005619
! Mem[000000005a800020] = 5b0330ff, %l0 = fffffffffffffbed
lduwa [%o1+%i4]0x88,%l0 ! %l0 = 000000005b0330ff
! Mem[0000000090800024] = f81287db, %g2 = 0000000000005619
ldsh [%o5+0x024],%g2 ! %g2 = fffffffffffff812
! Mem[00000000918000f0] = 86780fff, %g2 = fffffffffffff812
ldsb [%i0+0x0f2],%g2 ! %g2 = ffffffffffffff86
! %l7 = 000000001c09150b, %l4 = 0000000047c41645, %l2 = 0000000040f63e2a
srax %l7,%l4,%l2 ! %l2 = 0000000000e048a8
! %l2 = 0000000000e048a8, Mem[0000000091800098] = 94908eee
stw %l2,[%i0+0x098] ! Mem[0000000091800098] = 00e048a8
! Mem[000000005a000020] = a7a56957, %l7 = 000000001c09150b
lduha [%o0+%i4]0x80,%l7 ! %l7 = 000000000000a7a5
! Mem[000000005a000018] = 211728976f3edef1, %l0 = 000000005b0330ff, %l5 = ffffffffffffbefb
add %o0,0x18,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 211728976f3edef1
! %l1 = 00000000c39d2188, Mem[00000000900001d2] = 99f4001a, %asi = 80
stha %l1,[%o4+0x1d2]%asi ! Mem[00000000900001d0] = 2188001a
p37_label_13: ! %cwp = 1
! immd = 0000000000000018, %l2 = 0000000000e048a8, %ccr = 88
movcs %xcc,0x018,%l2 ! Register Not Moved
! Mem[000000005a000174] = ef3be301, %l4 = 0000000047c41645
ldstub [%o0+0x174],%l4 ! %l4 = 000000ef000000ff
! Code Fragment 1
p37_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f46a516c
mov 0x91f,%g3 ! %g3 = 000000000000091f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000005b0000f0] = 3ab82586, %l5 = 6f3edef1, %l4 = 000000ef
add %o2,0xf0,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000003ab82586
! %f20 = a7f4737e 2c3d17a1, Mem[00000000900000e8] = 8ea23504 2685d2bb
std %f20,[%o4+0x0e8] ! Mem[00000000900000e8] = a7f4737e 2c3d17a1
! %l1 = 00000000c39d2188, Mem[000000005a000028] = bdfc3d76
stwa %l1,[%o0+%i5]0x80 ! Mem[000000005a000028] = c39d2188
! %l7 = 000000000000a7a5, %l4 = 000000003ab82586, %ccr = 88
movcc %icc,%l7,%l4 ! Moved, %l4 = 000000000000a7a5
! Mem[000000005a000094] = 0829ff8b, %f9 = 40f63e2a
ld [%o0+0x094],%f9 ! %f9 = 0829ff8b
! %l6 = 00000000000001c7, %l7 = 000000000000a7a5, %l2 = 0000000000e048a8
sll %l6,%l7,%l2 ! %l2 = 00000000000038e0
! Mem[000000005a80014b] = 36a67ee9, %l2 = 00000000000038e0
ldstub [%o1+0x14b],%l2 ! %l2 = 000000e9000000ff
p37_label_14: ! %cwp = 1
! Mem[000000005a800008] = e1ad7a8d, %l2 = 00000000000000e9
lduwa [%o1+%i1]0x81,%l2 ! %l2 = 00000000e1ad7a8d
! %l7 = 000000000000a7a5, %l2 = 00000000e1ad7a8d, %ccr = 88
mova %icc,%l7,%l2 ! Moved, %l2 = 000000000000a7a5
! %f1 = 0afc3d10, Mem[000000005a000008] = 552054c7
sta %f1 ,[%o0+%i1]0x81 ! Mem[000000005a000008] = 0afc3d10
! %l5 = 211728976f3edef1, Mem[0000000091800020] = 6e3bc623, %asi = 80
stwa %l5,[%i0+0x020]%asi ! Mem[0000000091800020] = 6f3edef1
! Mem[000000005b000010] = 1355b32d59e98076, %l0 = 000000005b0330ff
ldxa [%o2+%i2]0x80,%l0 ! %l0 = 1355b32d59e98076
! %l2 = 000000000000a7a5, imm = 000000000000061f, %l4 = 000000000000a7a5
xnor %l2,0x61f,%l4 ! %l4 = ffffffffffff5e45
! %l0 = 1355b32d59e98076, Mem[000000009100009b] = 96d6cbdb
stb %l0,[%o6+0x09b] ! Mem[0000000091000098] = 76d6cbdb
! immd = 00000000000001e9, %l1 = 00000000c39d2188, %ccr = 88
movneg %icc,0x1e9,%l1 ! Moved, %l1 = 00000000000001e9
! immd = 0000000000000243, %l6 = 00000000000001c7, %ccr = 88
movgu %xcc,0x243,%l6 ! Moved, %l6 = 0000000000000243
! Mem[000000005a800008] = e1ad7a8d 4e266dab, %l0 = 59e98076, %l1 = 000001e9
ldda [%o1+%i1]0x81,%l0 ! %l0 = 00000000e1ad7a8d 000000004e266dab
p37_label_15: ! %cwp = 1
! %l7 = 000000000000a7a5, Mem[000000005a000168] = d0694683
stb %l7,[%o0+0x168] ! Mem[000000005a000168] = a5694683
! %l4 = ffffffffffff5e45, Mem[0000000091000040] = 9fb36b42752473f9
stx %l4,[%o6+0x040] ! Mem[0000000091000040] = ffffffffffff5e45
membar #Sync ! Added by membar checker (103)
! Mem[0000000090000100] = 1355b32d ffffbefb 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
ldda [%o4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
! %f24 = 9f4e31cb, Mem[000000005b000010] = 2db35513
sta %f24,[%o2+%i2]0x89 ! Mem[000000005b000010] = 9f4e31cb
! %l3 = 00000000a5cc8c18, Mem[000000009080017c] = 1768e1b8
stb %l3,[%o5+0x17c] ! Mem[000000009080017c] = 1868e1b8
! %l4 = ffff5e45, %l5 = 6f3edef1, Mem[00000000900001c8] = bd240a0f de0626d0
std %l4,[%o4+0x1c8] ! Mem[00000000900001c8] = ffff5e45 6f3edef1
! %f23 = 8e3721d3, Mem[000000005b000020] = 25dee1ad
sta %f23,[%o2+%i4]0x89 ! Mem[000000005b000020] = 8e3721d3
! Mem[000000005b000010] = cb314e9f, %l2 = 000000000000a7a5
swapa [%o2+%i2]0x81,%l2 ! %l2 = 00000000cb314e9f
! Mem[000000005b800020] = 40f63e2a, %l3 = 00000000a5cc8c18
ldstuba [%o3+%i4]0x89,%l3 ! %l3 = 0000002a000000ff
! Mem[0000000091000140] = 75df866b, %g2 = ffffffffffffff86
ldsh [%o6+0x140],%g2 ! %g2 = 00000000000075df
p37_label_16: ! %cwp = 1
! Clear Register : %l1 = 000000004e266dab
clr %l1 ! %l1 = 0000000000000000
! Mem[000000005a800010] = f7be86b1, %l4 = ffffffffffff5e45
lduwa [%o1+%i2]0x89,%l4 ! %l4 = 00000000f7be86b1
! Mem[000000005a800138] = 4838adc6, %l4 = f7be86b1, %l0 = e1ad7a8d
add %o1,0x138,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000004838adc6
! %l5 = 211728976f3edef1, Mem[0000000091000014] = 3561af0c
stw %l5,[%o6+0x014] ! Mem[0000000091000014] = 6f3edef1
! Mem[0000000090800010] = 2d5b8b78, %g2 = 00000000000075df
ldsb [%o5+0x013],%g2 ! %g2 = 000000000000002d
! %l4 = 00000000f7be86b1, Mem[000000005a800140] = 4ff0a4cd
stw %l4,[%o1+0x140] ! Mem[000000005a800140] = f7be86b1
! %f16 = 0464cba0 ed5cc122 1ebeb673 4dfb299f
! %f20 = a7f4737e 2c3d17a1 2b77aa4b 8e3721d3
! %f24 = 9f4e31cb d8eccfa1 fac7a56a f184109e
! %f28 = 901a746b f3693b87 ad3db163 c6934812
mov 0x080,%g6
stda %f16,[%o4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000080
! %l3 = 000000000000002a, Mem[000000005b000000] = 526ffcd6b39543ec
stxa %l3,[%o2+%g0]0x89 ! Mem[000000005b000000] = 000000000000002a
! %l5 = 211728976f3edef1, Mem[000000009080008c] = 9e4e588c
sth %l5,[%o5+0x08c] ! Mem[000000009080008c] = def1588c
! Mem[000000009100015c] = c2eb36a4, %g2 = 000000000000002d
ldsh [%o6+0x15c],%g2 ! %g2 = ffffffffffffc2eb
p37_label_17: ! %cwp = 1
! Mem[000000005a800000] = a00131cd bb902adf, %l2 = cb314e9f, %l3 = 0000002a
ldda [%o1+%g0]0x88,%l2 ! %l2 = 00000000bb902adf 00000000a00131cd
! Mem[000000005a000134] = 5a09e3a6, %l7 = 000000000000a7a5
swap [%o0+0x134],%l7 ! %l7 = 000000005a09e3a6
! Mem[00000000908000e0] = 0f61639e1b1742c5, %f48 = 1355b32d ffffbefb
ldd [%o5+0x0e0],%f48 ! %f48 = 0f61639e 1b1742c5
! Code Fragment 1
p37_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000000091f
mov 0x188,%g3 ! %g3 = 0000000000000188
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 00000000f7be86b1, %l4 = 00000000f7be86b1, %l5 = 211728976f3edef1
mulx %l4,%l4,%l5 ! %l5 = efc135b5c399c661
! %l0 = 4838adc6, %l1 = 00000000, Mem[000000005b800040] = b4ae7594 c56e4224
std %l0,[%o3+0x040] ! Mem[000000005b800040] = 4838adc6 00000000
! Mem[000000005a000010] = 103dfc0a e85996be, %l0 = 4838adc6, %l1 = 00000000
ldda [%o0+%i2]0x89,%l0 ! %l0 = 00000000e85996be 00000000103dfc0a
! %l6 = 0000000000000243, Mem[000000005a800008] = e1ad7a8d
stwa %l6,[%o1+%i1]0x80 ! Mem[000000005a800008] = 00000243
! %f0 = be9659e8 0afc3d10, Mem[00000000900001d8] = 3de00ade eefbf1b6
std %f0 ,[%o4+0x1d8] ! Mem[00000000900001d8] = be9659e8 0afc3d10
restore ! CWP = 0
p37_label_18:
! Mem[000000005b800068] = cf7d996f4f1ac75e, %l7 = c8274e5ea26cdeaf, %l2 = 000000000000ff30
add %i3,0x68,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = cf7d996f4f1ac75e
! Mem[000000005b0001b0] = 10f83abf, %l7 = c8274e5ea26cdeaf
ldsw [%i2+0x1b0],%l7 ! %l7 = 0000000010f83abf
! immd = 0000000000000084, %l3 = 00000000001af0ce, %ccr = 88
movvc %icc,0x084,%l3 ! Moved, %l3 = 0000000000000084
! %f6 = 9fc1ded9 25a9be2b, Mem[00000000900001b8] = 124893c6 63b13dad
std %f6 ,[%i4+0x1b8] ! Mem[00000000900001b8] = 9fc1ded9 25a9be2b
! %l3 = 0000000000000084, Mem[0000000091000148] = c387b2e4
stw %l3,[%i6+0x148] ! Mem[0000000091000148] = 00000084
! Mem[000000005b800018] = ff64cba0ed5cc122, %l2 = cf7d996f4f1ac75e
ldxa [%i3+%o3]0x80,%l2 ! %l2 = ff64cba0ed5cc122
! Mem[000000005b000008] = 6c6b269e, %l5 = 000000000000002a
swapa [%i2+%o1]0x88,%l5 ! %l5 = 000000006c6b269e
! Mem[0000000091000098] = 6aef4b76, %g2 = ffffffffffffc2eb
ldub [%i6+0x098],%g2 ! %g2 = 000000000000006a
! Mem[0000000090800148] = 7f55e09c734142da, %g2 = 000000000000006a
ldx [%i5+0x148],%g2 ! %g2 = 7f55e09c734142da
! Mem[000000005a000138] = 0000011e, %l5 = 000000006c6b269e
swap [%i0+0x138],%l5 ! %l5 = 000000000000011e
p37_label_19:
! %l3 = 0000000000000084, %l5 = 000000000000011e, %ccr = 88
movcs %icc,%l3,%l5 ! Register Not Moved
! %l3 = 0000000000000084, Mem[000000005b800028] = 5b1c3040
stha %l3,[%i3+%o5]0x88 ! Mem[000000005b800028] = 5b1c0084
! %l3 = 0000000000000084, imm = 0000000000000863, %l1 = 0000000000000000
subccc %l3,0x863,%l1 ! %l1 = fffffffffffff821, %ccr = 99
! %l0 = 000000000000005a, imm = fffffffffffff119, %l2 = ff64cba0ed5cc122
addcc %l0,-0xee7,%l2 ! %l2 = fffffffffffff173, %ccr = 88
! Mem[000000005b8000ec] = d41ed1f9, %l7 = 10f83abf, %l5 = 0000011e
add %i3,0xec,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000d41ed1f9
! %l7 = 0000000010f83abf, Mem[000000009180012e] = 264c8996
stb %l7,[%o0+0x12e] ! Mem[000000009180012c] = bf4c8996
! %l2 = fffffffffffff173, imm = fffffffffffffbb8, %l3 = 0000000000000084
xnor %l2,-0x448,%l3 ! %l3 = fffffffffffff534
! %l4 = 0000000000000091, imm = 0000000000000008, %l6 = 6bc3392627d834b3
srax %l4,0x008,%l6 ! %l6 = 0000000000000000
! %f16 = 0464cba0 ed5cc122 1ebeb673 4dfb299f
! %f20 = a7f4737e 2c3d17a1 2b77aa4b 8e3721d3
! %f24 = 9f4e31cb d8eccfa1 fac7a56a f184109e
! %f28 = 901a746b f3693b87 ad3db163 c6934812
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000140
! Mem[000000005b800068] = cf7d996f, %l4 = 0000000000000091
ldsb [%i3+0x068],%l4 ! %l4 = ffffffffffffffcf
p37_label_20:
! %l4 = ffffffffffffffcf, %l0 = 000000000000005a, %l6 = 0000000000000000
srax %l4,%l0,%l6 ! %l6 = ffffffffffffffff
! %f2 = f43bb03b cc17c1fd, Mem[00000000908000e8] = d72cc766 7714b8f4
std %f2 ,[%i5+0x0e8] ! Mem[00000000908000e8] = f43bb03b cc17c1fd
! %l3 = fffffffffffff534, Mem[0000000090800074] = 9854a2aa
stw %l3,[%i5+0x074] ! Mem[0000000090800074] = fffff534
! Mem[000000005a000028] = c39d2188, %l1 = fffffffffffff821
lduha [%i0+%o5]0x81,%l1 ! %l1 = 000000000000c39d
! %l6 = ffffffffffffffff
setx 0xed104a97d392435a,%g7,%l6 ! %l6 = ed104a97d392435a
! Mem[0000000090800028] = 4cf234c8, %g2 = 7f55e09c734142da
ldub [%i5+%o5],%g2 ! %g2 = 000000000000004c
membar #Sync ! Added by membar checker (104)
! Mem[0000000090000140] = 22c15ced a0cb6404 9f29fb4d 73b6be1e
! Mem[0000000090000150] = a1173d2c 7e73f4a7 d321378e 4baa772b
! Mem[0000000090000160] = a1cfecd8 cb314e9f 9e1084f1 6aa5c7fa
! Mem[0000000090000170] = 873b69f3 6b741a90 124893c6 63b13dad
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! %l6 = ed104a97d392435a, Mem[0000000091800198] = b05bdb3b
sth %l6,[%o0+0x198] ! Mem[0000000091800198] = 435adb3b
! %l2 = fffffffffffff173, %l6 = ed104a97d392435a, %l0 = 000000000000005a
andcc %l2,%l6,%l0 ! %l0 = ed104a97d3924152, %ccr = 88
! %l4 = ffffffffffffffcf, Mem[000000005a800008] = 00000243
stba %l4,[%i1+%o1]0x80 ! Mem[000000005a800008] = cf000243
p37_label_21:
! Mem[00000000918000dc] = 973664ec, %g18 = 76ca0ba08bc23d3b
ldsw [%o0+0x0dc],%g2 ! %g2 = 76ca0ba08bc23d3b
! Mem[000000005b00011c] = 4c54855a, %l5 = 00000000d41ed1f9
ldub [%i2+0x11f],%l5 ! %l5 = 000000000000005a
! %l5 = 000000000000005a, Mem[00000000908000b0] = 1355b32d0af6dd63
stx %l5,[%i5+0x0b0] ! Mem[00000000908000b0] = 000000000000005a
! Mem[00000000900001c0] = 927ca021 60d76f00 ffff5e45 6f3edef1
! Mem[00000000900001d0] = bce42188 001af0ce be9659e8 0afc3d10
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = affb00f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! Mem[0000000091000028] = 7de3ef5c, %g2 = ffffffff973664ec
lduh [%i6+%o5],%g2 ! %g2 = 0000000000007de3
! %l7 = 0000000010f83abf, imm = 0000000000000952, %l1 = 000000000000c39d
andn %l7,0x952,%l1 ! %l1 = 0000000010f832ad
! Mem[000000009180008c] = 19587aa1, %g2 = 0000000000007de3
lduh [%o0+0x08e],%g2 ! %g2 = 0000000000001958
! Mem[00000000900000a0] = a1cfecd8cb314e9f, %g2 = 0000000000001958
ldx [%i4+0x0a0],%g2 ! %g2 = a1cfecd8cb314e9f
! Mem[000000009080005c] = 68013661, %g2 = a1cfecd8cb314e9f
lduw [%i5+0x05c],%g2 ! %g2 = 0000000068013661
! Mem[000000005b8000f8] = 37250166, %l0 = d3924152, %l2 = fffff173
add %i3,0xf8,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000037250166
p37_label_22:
! %l2 = 0000000037250166, %l4 = ffffffffffffffcf, %l0 = ed104a97d3924152
tsubcctv %l2,%l4,%l0 ! %l0 = ed104a97d3924175, Trapped
! Mem[000000005b000178] = 7c83d84d, %l2 = 0000000037250166
ldsb [%i2+0x17b],%l2 ! %l2 = 000000000000004d
! Mem[000000005a000000] = 915159bd, %l2 = 000000000000004d
lduha [%i0+%g0]0x80,%l2 ! %l2 = 0000000000009151
! %l5 = 000000000000005a, Mem[00000000908000f0] = 9aafaf89
stw %l5,[%i5+0x0f0] ! Mem[00000000908000f0] = 0000005a
! Clear Register : %l3 = fffffffffffff534
clr %l3 ! %l3 = 0000000000000000
! Mem[000000005b000170] = 5acc62786789493d, %l2 = 0000000000009151, %l7 = 0000000010f83abf
add %i2,0x170,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 5acc62786789493d
! %l3 = 0000000000000000, Mem[00000000910000fd] = 9973a179, %asi = 80
stba %l3,[%i6+0x0fd]%asi ! Mem[00000000910000fc] = 0073a179
! Mem[000000005b8000f0] = ef9c555fc9dc5ce6, %l1 = 0000000010f832ad, %l4 = ffffffffffffffcf
add %i3,0xf0,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = ef9c555fc9dc5ce6
! Mem[00000000918000e0] = 8467a9e3 f53afb01, %g2 = 68013661, %g3 = 00000188
ldd [%o0+0x0e0],%g2 ! %g2 = 000000008467a9e3 00000000f53afb01
! %l1 = 0000000010f832ad, %l4 = ef9c555fc9dc5ce6, %ccr = 88
movcs %icc,%l1,%l4 ! Register Not Moved
p37_label_23:
! Mem[000000005a00009c] = ca3d78ff, %l1 = 0000000010f832ad
ldub [%i0+0x09f],%l1 ! %l1 = 00000000000000ff
! %l1 = 00000000000000ff, Mem[000000005b800010] = 5d58b1e8d8ade5e4
stxa %l1,[%i3+%o2]0x81 ! Mem[000000005b800010] = 00000000000000ff
! %l5 = 000000000000005a, Mem[000000005a000000] = 915159bd
stba %l5,[%i0+%g0]0x81 ! Mem[000000005a000000] = 5a5159bd
! %l6 = ed104a97d392435a, Mem[00000000918001d8] = 97ac2d2d
stb %l6,[%o0+0x1d8] ! Mem[00000000918001d8] = 5aac2d2d
! Mem[00000000900000c0] = be9659e8 0afc3d10 f43bb03b cc17c1fd
! Mem[00000000900000d0] = 584d46dd 3abc7ce1 9fc1ded9 25a9be2b
! Mem[00000000900000e0] = af872174 40f63e2a a7f4737e 2c3d17a1
! Mem[00000000900000f0] = ec4395b3 d6fc6f52 c3cb47f3 010d314b
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900000c0
! Mem[000000005b800008] = c015586e, %l4 = ef9c555fc9dc5ce6
lduha [%i3+%o1]0x88,%l4 ! %l4 = 000000000000586e
! %l5 = 000000000000005a, %l2 = 0000000000009151, %ccr = 88
movre %l5,%l2,%l0 ! Not Moved, %l0 = ed104a97d3924175
! %l2 = 0000000000009151, %l7 = 5acc62786789493d, %ccr = 88
movpos %xcc,%l2,%l7 ! Register Not Moved
! Mem[0000000090000144] = cb64049f, %g2 = 000000008467a9e3
ldub [%i4+0x145],%g2 ! %g2 = 00000000000000cb
! %l7 = 5acc62786789493d, Mem[00000000918000a0] = d01327bdac9280c0
stx %l7,[%o0+0x0a0] ! Mem[00000000918000a0] = 5acc62786789493d
p37_label_24:
! Mem[000000005a800014] = 4cf990ec, %l4 = 000000000000586e
ldstub [%i1+0x014],%l4 ! %l4 = 0000004c000000ff
! %l3 = 0000000000000000, %l7 = 5acc62786789493d, %l7 = 5acc62786789493d
subccc %l3,%l7,%l7 ! %l7 = a5339d879876b6c3, %ccr = 99
! %l1 = 00000000000000ff, %l6 = ed104a97d392435a, %ccr = 99
movpos %icc,%l1,%l6 ! Register Not Moved
! %f6 = 9fc1ded9 25a9be2b, Mem[00000000908000a0] = 86459112 9328590d
std %f6 ,[%i5+0x0a0] ! Mem[00000000908000a0] = 9fc1ded9 25a9be2b
! %l2 = 00009151, %l3 = 00000000, Mem[000000005b800020] = ff3ef640 188ccca5
stda %l2,[%i3+%o4]0x80 ! Mem[000000005b800020] = 00009151 00000000
! Mem[000000005a0000c4] = 667188aa, %l5 = 0000005a, %l0 = d3924175
add %i0,0xc4,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000667188aa
! Mem[0000000091000198] = cae86cfe, %g18 = 76ca0ba08bc23d3b
ldsw [%i6+0x198],%g2 ! %g2 = 76ca0ba08bc23d3b
! %l0 = 00000000667188aa, Mem[000000005a000010] = e85996be
stwa %l0,[%i0+%o2]0x89 ! Mem[000000005a000010] = 667188aa
! immd = 0000000000000017, %l2 = 0000000000009151, %ccr = 99
move %xcc,0x017,%l2 ! Register Not Moved
! Mem[000000005b000000] = 2a000000, %l2 = 0000000000009151
ldstuba [%i2+%g0]0x81,%l2 ! %l2 = 0000002a000000ff
p37_label_25:
! Mem[000000009180006c] = f974a768, %g2 = ffffffffcae86cfe
lduh [%o0+0x06c],%g2 ! %g2 = 000000000000f974
! Mem[0000000090800058] = ff1a650c68013661, %g2 = 000000000000f974
ldx [%i5+0x058],%g2 ! %g2 = ff1a650c68013661
! Mem[0000000091800044] = f39235a2, %g2 = ff1a650c68013661
ldsha [%o0+0x044]%asi,%g2 ! %g2 = fffffffffffff392
! Mem[00000000910001d8] = da6f14fd, %g2 = fffffffffffff392
lduw [%i6+0x1d8],%g2 ! %g2 = 00000000da6f14fd
! %f24 = 9f4e31cb, Mem[000000005a800028] = d321378e
sta %f24,[%i1+%o5]0x81 ! Mem[000000005a800028] = 9f4e31cb
! Mem[000000005b800188] = 763ae011cc8edb01, %l4 = 000000000000004c, %l7 = a5339d879876b6c3
add %i3,0x188,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 763ae011cc8edb01
! %l5 = 000000000000005a, %l1 = 00000000000000ff, %y = ffffffaf
umul %l5,%l1,%l5 ! %l5 = 00000000000059a6, %y = 00000000
! Mem[0000000090000008] = fc38a7bb, %g2 = 00000000da6f14fd
ldub [%i4+0x00a],%g2 ! %g2 = 00000000000000fc
! Mem[00000000910001b4] = 98e9c991, %g2 = 00000000000000fc
lduh [%i6+0x1b4],%g2 ! %g2 = 00000000000098e9
! Mem[00000000910000a8] = 016d265071e209cf, %g2 = 00000000000098e9
ldx [%i6+0x0a8],%g2 ! %g2 = 016d265071e209cf
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p37_branch_failed
p37_not_taken_0_end:
! End of Random Code for Thread 37
1: membar #Sync ! Force all stores to complete
p37_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x094] ! Set processor 37 done flag
! Check Registers
p37_check_registers:
set p37_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000667188aa
bne,a,pn %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne,a,pn %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002a
bne,a,pn %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne,a,pn %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004c
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000059a6
bne,a,pn %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ed104a97d392435a
bne,a,pn %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 763ae011cc8edb01
bne,a,pn %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p37_check_fp_registers:
set p37_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be be9659e8 0afc3d10
bne %xcc,p37_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f43bb03b cc17c1fd
bne %xcc,p37_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2535213c 5769a5a7
bne %xcc,p37_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be af872174 0829ff8b
bne %xcc,p37_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8ea23504 2685d2bb
bne %xcc,p37_f10_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0464cba0 ed5cc122
bne %xcc,p37_f16_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9f4e31cb d8eccfa1
bne %xcc,p37_f24_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 5a5159bd9e4e20db
ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0afc3d1098096b8d
ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = aa8871660afc3d10
ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = c39d2188f939d958
ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = 00b056df0000a7a5
ldx [%i0+0x130],%g3 ! Observed data at 000000005a000130
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 6c6b269e6b628e87
ldx [%i0+0x138],%g3 ! Observed data at 000000005a000138
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x138,%g4
ldx [%g1+0x168],%g2 ! Expected data = a569468319b5188a
ldx [%i0+0x168],%g3 ! Observed data at 000000005a000168
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = b94651cdff3be301
ldx [%i0+0x170],%g3 ! Observed data at 000000005a000170
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x170,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 786cda39b5d75442
ldx [%i0+0x1f8],%g3 ! Observed data at 000000005a0001f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x1f8,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = cf0002434e266dab
ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b186bef7fff990ec
ldx [%i1+0x010],%g3 ! Observed data at 000000005a800010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff30035b7e4c1e30
ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9f4e31cb4baa772b
ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 73c13aff70dda1a4
ldx [%i1+0x098],%g3 ! Observed data at 000000005a800098
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x098,%g4
ldx [%g1+0x140],%g2 ! Expected data = f7be86b1764360d8
ldx [%i1+0x140],%g3 ! Observed data at 000000005a800140
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 36a67effe0404bf4
ldx [%i1+0x148],%g3 ! Observed data at 000000005a800148
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x148,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0fec8fc773c38e31
ldx [%i1+0x190],%g3 ! Observed data at 000000005a800190
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x190,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff00000000000000
ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2a000000c39d1bc1
ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000a7a559e98076
ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a1bb030af5c53121
ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d321378e742187af
ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x020,%g4
ldx [%g1+0x138],%g2 ! Expected data = 00000000000000d9
ldx [%i2+0x138],%g3 ! Observed data at 000000005b000138
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x138,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 00000000000000ff
ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff64cba0ed5cc122
ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000915100000000
ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 84001c5b4973ece6
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 4838adc600000000
ldx [%i3+0x040],%g3 ! Observed data at 000000005b800040
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x040,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 5814ff17e9c36b18
ldx [%i3+0x0b0],%g3 ! Observed data at 000000005b8000b0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x0b0,%g4
! The test for processor 37 has passed
p37_passed:
ta GOOD_TRAP
nop
p37_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p37_failed
p37_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p37_failed
p37_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p37_failed
p37_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p37_failed
p37_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p37_failed
p37_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p37_failed
p37_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p37_failed
p37_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p37_failed
p37_f0_fail:
set p37_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f2_fail:
set p37_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f4_fail:
set p37_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f8_fail:
set p37_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f10_fail:
set p37_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f16_fail:
set p37_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f24_fail:
set p37_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 37 failed
p37_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x094] ! Set processor 37 done flag
set p37_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 37 failed
p37_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x094] ! Set processor 37 done flag
set p37_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p37_selfmod_failed:
ba p37_failed
mov 0xabc,%g1
p37_common_error:
or %g0,0xf05,%g1
ba p37_failed
mov %o5,%g3
p37_common_signature_error:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_common_timeout:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p37_failed
mov 0x0,%g3
p37_trap1e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000010]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800028]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
done
p37_trap1o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000010]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800028]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
done
p37_trap2e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800000]
subccc %l2,-0xc72,%l6
sub %l3,%l1,%l0
membar #Sync
mov 0x1c0,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
done
p37_trap2o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800000]
subccc %l2,-0xc72,%l6
sub %l3,%l1,%l0
membar #Sync
mov 0x1c0,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
done
p37_trap3e:
xnor %l6,-0x9b4,%l0
and %l3,-0x8d3,%l7
orn %l4,-0xb08,%l3
addc %l7,-0x84a,%l2
done
p37_trap3o:
xnor %l6,-0x9b4,%l0
and %l3,-0x8d3,%l7
orn %l4,-0xb08,%l3
addc %l7,-0x84a,%l2
done
p37_init_memory_pointers:
set p37_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 p37_local0_start,%i0
set p37_local1_start,%i1
set p37_local2_start,%i2
set p37_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f145e01dbd6d990a
ldx [%g1+0x008],%l1 ! %l1 = 6bc3392627d834b3
ldx [%g1+0x010],%l2 ! %l2 = 6450a407ed306c67
ldx [%g1+0x018],%l3 ! %l3 = 61c74a6bff0763c9
ldx [%g1+0x020],%l4 ! %l4 = 4de70d5a67ab2258
ldx [%g1+0x028],%l5 ! %l5 = a021d836b322f809
ldx [%g1+0x030],%l6 ! %l6 = 2b016050786cda39
ldx [%g1+0x038],%l7 ! %l7 = c8274e5ea26cdeaf
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 80c8555a9b474cf8
ldx [%g1+0x048],%l1 ! %l1 = ba5ff2f1fbbbb2cb
ldx [%g1+0x050],%l2 ! %l2 = db7f29301f33bcab
ldx [%g1+0x058],%l3 ! %l3 = 1a7a5b45d483dc3b
ldx [%g1+0x060],%l4 ! %l4 = 782ac4abd63d38bf
ldx [%g1+0x068],%l5 ! %l5 = c20b9d7a4593f6c7
ldx [%g1+0x070],%l6 ! %l6 = ff1a650c68013661
ldx [%g1+0x078],%l7 ! %l7 = db30a9be7a1eba5a
! Initialize the output register of window 1
set p37_local0_start,%o0
set p37_local1_start,%o1
set p37_local2_start,%o2
set p37_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 38
processor_38:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x98] ! Set the start flag
wrpr %g0,7,%cleanwin
call p38_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 38
wr %g0,0x4,%fprs ! Make sure fef is 1
set p38_init_freg,%g1
! %f0 = 9b106c26 b7401ed0 87106fa0 a69bd807
! %f4 = a246c88b ba3299a0 a49c3146 739b7552
! %f8 = 99b97aa8 a24d2800 68bb7f73 13809c37
! %f12 = 4772207e 1bd21c19 bd562d7a e4999893
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3954ea24 720bd657 17c5a15c a59813f7
! %f20 = 21ab3d64 07113fe2 5b38f168 0b2721b5
! %f24 = 814f9c10 bdf885b5 bb96cc67 62f38085
! %f28 = f2ed5ecf 419fa5be 9ffe5a64 e439b06a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 33c35ad4 a8dac08e affa1fc0 857ffe17
! %f36 = a359a2fc 97bfd5cf 46d6e88e 53c11ad4
! %f40 = fa7fdb7a f5b92921 7a11a756 4cca9de8
! %f44 = 135222c6 14dcb56e a251c8b7 e54211d3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8fb90d900000005c,%g7,%g1 ! GSR scale = 11, align = 4
wr %g1,%g0,%gsr ! GSR = 8fb90d900000005c
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 38
p38_label_1:
! Mem[000000005d0001f8] = 431794b4, %l7 = 0887ecec901069c1
ldstub [%i2+0x1f8],%l7 ! %l7 = 00000043000000ff
! Mem[000000005c000018] = b14f952c, %l0 = b4e16a03ba118405
lduba [%i0+%o3]0x88,%l0 ! %l0 = 000000000000002c
! Mem[00000000908001f4] = cf42e59c, %g18 = e5e5b5bc7b19b290
ldsw [%i5+0x1f4],%g2 ! %g2 = e5e5b5bc7b19b290
! Mem[000000005d000000] = 063bf6fa, %l5 = 0b62cf389d5c664d
lduwa [%i2+%g0]0x80,%l5 ! %l5 = 00000000063bf6fa
! Mem[00000000910001f0] = 72542d4e, %g2 = ffffffffcf42e59c
lduba [%i6+0x1f1]%asi,%g2 ! %g2 = 0000000000000072
! Mem[000000005c000000] = b50d125f, %l5 = 00000000063bf6fa
lduwa [%i0+%g0]0x81,%l5 ! %l5 = 00000000b50d125f
! Invert Register : %l4 = 7b3dd54001ed420d
xor %l4,-1,%l4 ! %l4 = 84c22abffe12bdf2
! Mem[000000005d8000dc] = 184f00a0, %l7 = 0000000000000043
ldstub [%i3+0x0dc],%l7 ! %l7 = 00000018000000ff
! %f9 = a24d2800, Mem[000000005d000000] = 063bf6fa
sta %f9 ,[%i2+%g0]0x80 ! Mem[000000005d000000] = a24d2800
! %l0 = 000000000000002c, Mem[0000000090000050] = d8a55643
stw %l0,[%i4+0x050] ! Mem[0000000090000050] = 0000002c
p38_label_2:
! Mem[00000000900000bc] = d4993bb6, %g2 = 0000000000000072
ldub [%i4+0x0bc],%g2 ! %g2 = 00000000000000d4
! %l5 = 00000000b50d125f, Mem[0000000090800116] = e3c3673a
sth %l5,[%i5+0x116] ! Mem[0000000090800114] = 125f673a
! Mem[00000000908000c0] = d80ecfdc, %g2 = 00000000000000d4
ldsb [%i5+0x0c0],%g2 ! %g2 = ffffffffffffffd8
! Mem[0000000090000168] = 9a65de30, %g2 = ffffffffffffffd8
ldsb [%i4+0x16b],%g2 ! %g2 = ffffffffffffff9a
! Mem[0000000091000178] = 9af648dff72d807d, %f48 = 21a7a51a f2b647fc
ldda [%i6+0x178]%asi,%f48 ! %f48 = 9af648df f72d807d
! %l3 = 0332919dd8e1affc, %l5 = 00000000b50d125f, %y = 00000000
udiv %l3,%l5,%l2 ! %l2 = 0000000000000001
mov %l0,%y ! %y = 0000002c
! %l4 = 84c22abffe12bdf2, Mem[0000000091000004] = 69412154
stw %l4,[%i6+0x004] ! Mem[0000000091000004] = fe12bdf2
! Mem[000000005c8001c0] = 87333eda, %f3 = a69bd807
ld [%i1+0x1c0],%f3 ! %f3 = 87333eda
! %l7 = 0000000000000018, immd = 00000000000003da, %l0 = 000000000000002c
sdivx %l7,0x3da,%l0 ! %l0 = 0000000000000000
! %l1 = b2912bdc734af9b4, immed = 00000ab9, %y = 0000002c
sdiv %l1,0xab9,%l7 ! %l7 = 0000000004253cfd
mov %l0,%y ! %y = 00000000
p38_label_3:
! %l6 = 56461d3e0df11183, immed = fffffe61, %ccr = 44
movrlz %l6,-0x19f,%l3 ! Not Moved, %l3 = 0332919dd8e1affc
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900001c0
! %f24 = 814f9c10, Mem[00000000910001f8] = 3ecd0119
st %f24,[%i6+0x1f8] ! Mem[00000000910001f8] = 814f9c10
! Mem[000000005c000020] = 7c7b435e, %l4 = 84c22abffe12bdf2
swapa [%i0+%o4]0x80,%l4 ! %l4 = 000000007c7b435e
! %l6 = 56461d3e0df11183, Mem[000000009100002c] = e141740c
sth %l6,[%i6+0x02c] ! Mem[000000009100002c] = 1183740c
! Mem[0000000091000050] = 29f12948d6367cef, %g2 = ffffffffffffff9a
ldx [%i6+0x050],%g2 ! %g2 = 29f12948d6367cef
! %l2 = 0000000000000001, Mem[000000005c800008] = 6ee1f871ab3143b5
stxa %l2,[%i1+%o1]0x80 ! Mem[000000005c800008] = 0000000000000001
! immd = 00000000000003dd, %l4 = 000000007c7b435e, %ccr = 44
movle %icc,0x3dd,%l4 ! Moved, %l4 = 00000000000003dd
! Mem[0000000091000070] = 1ebeea5f6aa81680, %f48 = 006fd760 21a07c92
ldd [%i6+0x070],%f48 ! %f48 = 1ebeea5f 6aa81680
! Mem[000000005c00001c] = f63f4b2c, %l6 = 0df11183, %l1 = 734af9b4
add %i0,0x1c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000f63f4b2c
p38_label_4:
! Code Fragment 1
p38_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov 0x59c,%g3 ! %g3 = 000000000000059c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000009000010c] = 315d5e98, %g2 = 29f12948d6367cef
lduw [%i4+0x10c],%g2 ! %g2 = 00000000315d5e98
! %l3 = 0332919dd8e1affc, Mem[00000000908001a6] = e1976394, %asi = 80
stha %l3,[%i5+0x1a6]%asi ! Mem[00000000908001a4] = affc6394
! %l3 = 0332919dd8e1affc, Mem[0000000091800082] = ee03a7ac
sth %l3,[%o0+0x082] ! Mem[0000000091800080] = affca7ac
! %l5 = 00000000b50d125f, Mem[000000009180013a] = bb58d4be
stb %l5,[%o0+0x13a] ! Mem[0000000091800138] = 5f58d4be
! %l7 = 0000000004253cfd, Mem[00000000908000b8] = d1606739
stw %l7,[%i5+0x0b8] ! Mem[00000000908000b8] = 04253cfd
! %l1 = 00000000f63f4b2c, %l3 = 0332919dd8e1affc, %y = 00000000
sdiv %l1,%l3,%l6 ! %l6 = fffffffffffffffa
mov %l0,%y ! %y = 00000000
! %l7 = 0000000004253cfd, %l0 = 0000000000000000, %ccr = 44
movpos %icc,%l7,%l0 ! Moved, %l0 = 0000000004253cfd
! Mem[0000000091800190] = 70cde95e6f9bfe7c, %f48 = 1ebeea5f 6aa81680
ldd [%o0+0x190],%f48 ! %f48 = 70cde95e 6f9bfe7c
! %f12 = 4772207e 1bd21c19, Mem[000000005d800010] = fa41439d 15ee2b65
stda %f12,[%i3+%o2]0x80 ! Mem[000000005d800010] = 4772207e 1bd21c19
p38_label_5:
! Mem[000000005c800028] = fc0fab14, %l1 = 00000000f63f4b2c
lduba [%i1+%o5]0x89,%l1 ! %l1 = 0000000000000014
! %l2 = 0000000000000001, Mem[000000005c800018] = 6f2d2c57
stba %l2,[%i1+%o3]0x80 ! Mem[000000005c800018] = 012d2c57
! %l7 = 0000000004253cfd, %l2 = 0000000000000001, %ccr = 44
mova %icc,%l7,%l2 ! Moved, %l2 = 0000000004253cfd
! Mem[0000000091800040] = 369df392, %g2 = 00000000315d5e98
lduba [%o0+0x042]%asi,%g2 ! %g2 = 0000000000000036
! %f4 = a246c88b ba3299a0, Mem[00000000910000a8] = 016d2650 71e209cf
std %f4 ,[%i6+0x0a8] ! Mem[00000000910000a8] = a246c88b ba3299a0
! Mem[000000009100013c] = 2ec57008, %g2 = 0000000000000036
lduh [%i6+0x13c],%g2 ! %g2 = 0000000000002ec5
! Mem[000000005c800020] = 446a661f, %f11 = 13809c37
lda [%i1+%o4]0x81,%f11 ! %f11 = 446a661f
! %l1 = 0000000000000014, imm = fffffffffffff8df, %l2 = 0000000004253cfd
sub %l1,-0x721,%l2 ! %l2 = 0000000000000735
! Mem[000000005c8001e8] = 09cb4f6bb6c264ff, %l0 = 0000000004253cfd, %l1 = 0000000000000014
add %i1,0x1e8,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 09cb4f6bb6c264ff
! Mem[000000005d800000] = 5b4aa171, %l4 = 00000000000003dd
ldstuba [%i3+%g0]0x89,%l4 ! %l4 = 00000071000000ff
p38_label_6:
! %l2 = 0000000000000735, immed = 000006c5, %y = 00000000
smul %l2,0x6c5,%l3 ! %l3 = 000000000030c9c9, %y = 00000000
! %l6 = fffffffffffffffa, Mem[000000005c800028] = ba4e083cfc0fab14
stxa %l6,[%i1+%o5]0x89 ! Mem[000000005c800028] = fffffffffffffffa
! Mem[0000000090800080] = 1f3bdd32, %g2 = 0000000000002ec5
ldsh [%i5+0x082],%g2 ! %g2 = 0000000000001f3b
! %l4 = 0000000000000071, %l7 = 0000000004253cfd, %ccr = 44
movn %icc,%l4,%l7 ! Register Not Moved
! %l5 = 00000000b50d125f, imm = fffffffffffff559, %l5 = 00000000b50d125f
andn %l5,-0xaa7,%l5 ! %l5 = 0000000000000206
! Mem[000000005d800018] = a8369785 e5788117, %l4 = 00000071, %l5 = 00000206
ldda [%i3+%o3]0x81,%l4 ! %l4 = 00000000a8369785 00000000e5788117
! Mem[000000005d8001e2] = 50a4fee3, %l1 = 09cb4f6bb6c264ff
ldstub [%i3+0x1e2],%l1 ! %l1 = 000000fe000000ff
! Mem[0000000091800100] = e12f95ff, %g2 = 0000000000001f3b
ldsb [%o0+0x102],%g2 ! %g2 = ffffffffffffffe1
! %l6 = fffffffffffffffa, %l3 = 000000000030c9c9, %ccr = 44
movvc %xcc,%l6,%l3 ! Moved, %l3 = fffffffffffffffa
! %f16 = 3954ea24 720bd657 17c5a15c a59813f7
! %f20 = 21ab3d64 07113fe2 5b38f168 0b2721b5
! %f24 = 814f9c10 bdf885b5 bb96cc67 62f38085
! %f28 = f2ed5ecf 419fa5be 9ffe5a64 e439b06a
stda %f16,[%i4+%g4]ASI_BLK_P ! Block Store to 00000000900001c0
p38_label_7:
! Mem[000000005c8000cc] = ae6d6fab, %l6 = fffffffa, %l5 = e5788117
add %i1,0xcc,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ae6d6fab
! %l0 = 04253cfd, %l1 = 000000fe, Mem[0000000090800008] = 5331b4af 44d35d0d
std %l0,[%i5+%o1] ! Mem[0000000090800008] = 04253cfd 000000fe
! Mem[0000000091000158] = 6d0c87dec2eb36a4, %g2 = ffffffffffffffe1
ldx [%i6+0x158],%g2 ! %g2 = 6d0c87dec2eb36a4
! %l3 = fffffffffffffffa, %l2 = 0000000000000735, %ccr = 44
movvc %icc,%l3,%l2 ! Moved, %l2 = fffffffffffffffa
! %l7 = 0000000004253cfd, %l4 = 00000000a8369785, %ccr = 44
movvc %icc,%l7,%l4 ! Moved, %l4 = 0000000004253cfd
! Mem[000000005d800168] = 6309b68017452b83, %l2 = fffffffffffffffa, %l3 = fffffffffffffffa
add %i3,0x168,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 6309b68017452b83
! Mem[000000009180019c] = 9fab9a43, %g18 = e5e5b5bc7b19b290
ldsw [%o0+0x19c],%g2 ! %g2 = e5e5b5bc7b19b290
! %l7 = 0000000004253cfd, Mem[0000000090000050] = 0000002c
stw %l7,[%i4+0x050] ! Mem[0000000090000050] = 04253cfd
! %l7 = 0000000004253cfd, %l1 = 00000000000000fe, %y = 00000000
udiv %l7,%l1,%l6 ! %l6 = 0000000000042d98
mov %l0,%y ! %y = 04253cfd
! %l6 = 00042d98, %l7 = 04253cfd, Mem[000000005d800000] = 5b4aa1ff 8e8d085f
stda %l6,[%i3+%g0]0x89 ! Mem[000000005d800000] = 00042d98 04253cfd
p38_label_8:
! Mem[000000005c000118] = 48fdae3cba4d39b0, %l2 = fffffffffffffffa, %l0 = 0000000004253cfd
add %i0,0x118,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 48fdae3cba4d39b0
! %l7 = 0000000004253cfd, %l3 = 6309b68017452b83, %l7 = 0000000004253cfd
sll %l7,%l3,%l7 ! %l7 = 000000002129e7e8
! %l5 = 00000000ae6d6fab, %l2 = fffffffffffffffa, %l4 = 0000000004253cfd
subccc %l5,%l2,%l4 ! %l4 = 00000000ae6d6fb1, %ccr = 19
! %l3 = 6309b68017452b83, Mem[0000000090800168] = a117c18b8c7c4bcb
stx %l3,[%i5+0x168] ! Mem[0000000090800168] = 6309b68017452b83
! Mem[000000005c000028] = 6b6ace7d ef12bf10, %l2 = fffffffa, %l3 = 17452b83
ldda [%i0+%o5]0x88,%l2 ! %l2 = 00000000ef12bf10 000000006b6ace7d
! %l0 = 48fdae3cba4d39b0, Mem[000000005d00012c] = 6d4e6fd3
stb %l0,[%i2+0x12c] ! Mem[000000005d00012c] = b04e6fd3
! Mem[000000005d800158] = e933b69d 0c946ce2, %l2 = ef12bf10, %l3 = 6b6ace7d
ldd [%i3+0x158],%l2 ! %l2 = 00000000e933b69d 000000000c946ce2
! %l0 = 48fdae3cba4d39b0, Mem[000000009000018a] = c3b7d125
sth %l0,[%i4+0x18a] ! Mem[0000000090000188] = 39b0d125
! %l6 = 0000000000042d98, %l6 = 0000000000042d98, %ccr = 19
movge %icc,%l6,%l6 ! Register Not Moved
! %l2 = 00000000e933b69d, %l4 = 00000000ae6d6fb1, %ccr = 19
movre %l2,%l4,%l4 ! Not Moved, %l4 = 00000000ae6d6fb1
p38_label_9:
! %l1 = 00000000000000fe, Mem[00000000908001f0] = 0fbc93c0cf42e59c
stx %l1,[%i5+0x1f0] ! Mem[00000000908001f0] = 00000000000000fe
! Mem[000000005c0000f8] = 64c28afe, %l7 = 2129e7e8, %l7 = 2129e7e8
add %i0,0xf8,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000064c28afe
! Mem[000000005d000028] = 6b80b35e, %l5 = 00000000ae6d6fab
ldsha [%i2+%o5]0x81,%l5 ! %l5 = 0000000000006b80
! %l5 = 0000000000006b80, immed = 00000068, %ccr = 19
movrlz %l5,0x068,%l2 ! Not Moved, %l2 = 00000000e933b69d
! %l3 = 000000000c946ce2, imm = fffffffffffff029, %l2 = 00000000e933b69d
taddcc %l3,-0xfd7,%l2 ! %l2 = 000000000c945d0b, %ccr = 13
membar #Sync ! Added by membar checker (105)
! %l2 = 000000000c945d0b, Mem[00000000900001d8] = 5b38f168
sth %l2,[%i4+0x1d8] ! Mem[00000000900001d8] = 5d0bf168
! Mem[000000005c000034] = 1dc58692, %l5 = 0000000000006b80
swap [%i0+0x034],%l5 ! %l5 = 000000001dc58692
! %l4 = 00000000ae6d6fb1, Mem[000000005c000028] = ef12bf10
stha %l4,[%i0+%o5]0x89 ! Mem[000000005c000028] = ef126fb1
! Mem[000000005d000030] = a24dcae9b4eafc63, %l2 = 000000000c945d0b, %l3 = 000000000c946ce2
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = a24dcae9b4eafc63
! %f0 = 9b106c26 b7401ed0, Mem[000000005d000018] = 97c8b407 c5ad74e5
stda %f0 ,[%i2+%o3]0x89 ! Mem[000000005d000018] = 9b106c26 b7401ed0
p38_label_10:
! Mem[000000005d8000f0] = 081390c7, %l3 = a24dcae9b4eafc63
ldsh [%i3+0x0f2],%l3 ! %l3 = ffffffffffff90c7
! %l4 = 00000000ae6d6fb1, %l5 = 000000001dc58692, %l6 = 0000000000042d98
sllx %l4,%l5,%l6 ! %l6 = 0002b9b5bec40000
! %l4 = ae6d6fb1, %l5 = 1dc58692, Mem[0000000090000040] = 8dacda07 1a79e2e5
stda %l4,[%i4+0x040]%asi ! Mem[0000000090000040] = ae6d6fb1 1dc58692
! %l2 = 000000000c945d0b, %l3 = ffffffffffff90c7, %l1 = 00000000000000fe
xnorcc %l2,%l3,%l1 ! %l1 = 000000000c943233, %ccr = 00
! Mem[000000005d000000] = a24d2800, %l5 = 000000001dc58692
ldstuba [%i2+%g0]0x81,%l5 ! %l5 = 000000a2000000ff
! %l0 = 48fdae3cba4d39b0, %l0 = 48fdae3cba4d39b0, %l4 = 00000000ae6d6fb1
sub %l0,%l0,%l4 ! %l4 = 0000000000000000
! Mem[000000005c800000] = d7b74179736a5cab, %f4 = a246c88b ba3299a0
ldda [%i1+%g0]0x88,%f4 ! %f4 = d7b74179 736a5cab
! Mem[00000000910001d4] = 053883f9, %g2 = ffffffff9fab9a43
ldsh [%i6+0x1d4],%g2 ! %g2 = 0000000000000538
! %l5 = 00000000000000a2, Mem[000000009000006c] = 33fe53f9
stw %l5,[%i4+0x06c] ! Mem[000000009000006c] = 000000a2
! Mem[0000000091000190] = 2d5c7509 ff1698b3, %g2 = 00000538, %g3 = 0000059c
ldd [%i6+0x190],%g2 ! %g2 = 000000002d5c7509 00000000ff1698b3
p38_label_11:
! Mem[00000000900000c8] = 2403e27a66182968, %f48 = 70cde95e 6f9bfe7c
ldd [%i4+0x0c8],%f48 ! %f48 = 2403e27a 66182968
! %l0 = 48fdae3cba4d39b0, immed = 00000b34, %y = 04253cfd
smul %l0,0xb34,%l5 ! %l5 = fffffcf3292a47c0, %y = fffffcf3
! %f10 = 68bb7f73 446a661f, Mem[0000000090000090] = 3b5c943f 454ff390
stda %f10,[%i4+0x090]%asi ! Mem[0000000090000090] = 68bb7f73 446a661f
! %l3 = ffffffffffff90c7, Mem[000000005c8000a8] = 02fef786
sth %l3,[%i1+0x0a8] ! Mem[000000005c8000a8] = 90c7f786
! Mem[000000009000016c] = 65de30a2, %g2 = 000000002d5c7509
lduw [%i4+0x16c],%g2 ! %g2 = 0000000065de30a2
! %l3 = ffffffffffff90c7, Mem[00000000910001c8] = 1e361695
stw %l3,[%i6+0x1c8] ! Mem[00000000910001c8] = ffff90c7
! Mem[000000005d800168] = 6309b680 17452b83, %l0 = ba4d39b0, %l1 = 0c943233
ldd [%i3+0x168],%l0 ! %l0 = 000000006309b680 0000000017452b83
! %l1 = 0000000017452b83, Mem[00000000900000d0] = c8edd39f
stb %l1,[%i4+0x0d0] ! Mem[00000000900000d0] = 83edd39f
! Mem[000000005d800018] = 859736a8, %l5 = fffffcf3292a47c0
lduha [%i3+%o3]0x88,%l5 ! %l5 = 00000000000036a8
! Mem[00000000908000f4] = af2ed8ba, %g2 = 0000000065de30a2
ldsh [%i5+0x0f6],%g2 ! %g2 = ffffffffffffaf2e
p38_label_12:
! Mem[000000005c800028] = fffffffa, %l5 = 00000000000036a8
ldsba [%i1+%o5]0x88,%l5 ! %l5 = fffffffffffffffa
! Code Fragment 1
p38_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ff1698b3
mov -0x1fb,%g3 ! %g3 = fffffffffffffe05
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = fffffffffffffffa, imm = 0000000000000027, %l7 = 0000000064c28afe
srax %l5,0x027,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000091000014] = 0ccf70dc, %g2 = ffffffffffffaf2e
lduba [%i6+0x017]%asi,%g2 ! %g2 = 000000000000000c
! %f0 = 9b106c26 b7401ed0 87106fa0 87333eda
! %f4 = d7b74179 736a5cab a49c3146 739b7552
! %f8 = 99b97aa8 a24d2800 68bb7f73 446a661f
! %f12 = 4772207e 1bd21c19 bd562d7a e4999893
mov 0x100,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUSL ! Block Store to 0000000090000100
! Mem[00000000910001a0] = 195a1174, %g2 = 000000000000000c
lduh [%i6+0x1a0],%g2 ! %g2 = 000000000000195a
! %l7 = ffffffffffffffff, imm = 0000000000000788, %l4 = 0000000000000000
tsubcc %l7,0x788,%l4 ! %l4 = fffffffffffff877, %ccr = 8a
! Mem[000000005c800018] = de6bd134572c2d01, %l1 = 0000000017452b83
ldxa [%i1+%o3]0x89,%l1 ! %l1 = de6bd134572c2d01
! Mem[0000000090800090] = d9229981 8359f4c5, %g2 = 0000195a, %g3 = fffffe05
ldd [%i5+0x090],%g2 ! %g2 = 00000000d9229981 000000008359f4c5
! %l2 = 000000000c945d0b, Mem[00000000900001cc] = a59813f7
stw %l2,[%i4+0x1cc] ! Mem[00000000900001cc] = 0c945d0b
p38_label_13:
! Mem[0000000090800100] = 33557e1329a50af5, %f48 = 2403e27a 66182968
ldd [%i5+0x100],%f48 ! %f48 = 33557e13 29a50af5
! Mem[0000000091800180] = 15b2e693cbbbb590, %g2 = 00000000d9229981
ldx [%o0+0x180],%g2 ! %g2 = 15b2e693cbbbb590
! Mem[000000005c80019c] = 3402d74c, %l0 = 000000006309b680
ldsh [%i1+0x19e],%l0 ! %l0 = ffffffffffffd74c
! Mem[0000000091800114] = 015b5e84, %g2 = 15b2e693cbbbb590
ldsb [%o0+0x116],%g2 ! %g2 = 0000000000000001
! Set Register : %l5 = fffffffffffffffa
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
save ! CWP = 1
! Mem[000000005c800010] = b879e8565535fd95, %f28 = f2ed5ecf 419fa5be
ldda [%o1+%i2]0x89,%f28 ! %f28 = b879e856 5535fd95
! Mem[000000005c800000] = ab5c6a73, %l2 = d028d7541c6ccbbb
ldsha [%o1+%g0]0x81,%l2 ! %l2 = ffffffffffffab5c
! Mem[000000005c800000] = 736a5cab, %f24 = 814f9c10
lda [%o1+%g0]0x89,%f24 ! %f24 = 736a5cab
! Mem[000000005d000110] = cef320b02d258540, %l1 = d4a4609beb8e0182, %l3 = fd2bdf5e940acc71
add %o2,0x110,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = cef320b02d258540
p38_label_14: ! %cwp = 1
! %l4 = cd21d2c66ef7ab09, %l0 = 58a09b16a60ff8e6, %ccr = 8a
movvc %xcc,%l4,%l0 ! Moved, %l0 = cd21d2c66ef7ab09
! Mem[000000005d000010] = c4f56c51, %l2 = ffffffffffffab5c
ldsha [%o2+%i2]0x80,%l2 ! %l2 = ffffffffffffc4f5
! %f16 = 3954ea24 720bd657 17c5a15c a59813f7
! %f20 = 21ab3d64 07113fe2 5b38f168 0b2721b5
! %f24 = 736a5cab bdf885b5 bb96cc67 62f38085
! %f28 = b879e856 5535fd95 9ffe5a64 e439b06a
mov 0x080,%g6
stda %f16,[%o4+%g6]ASI_COMMIT_S ! Block Store to 0000000090000080
! %f8 = 99b97aa8, Mem[000000005c000018] = 2c954fb1
sta %f8 ,[%o0+%i3]0x80 ! Mem[000000005c000018] = 99b97aa8
! Mem[000000005d0000ab] = 4d0cc2a2, %l7 = 7589f29a47b2b1fb
ldstub [%o2+0x0ab],%l7 ! %l7 = 000000a2000000ff
! %l5 = 52cc0e8647c0943a, Mem[00000000910001e4] = 05c6cd45
stw %l5,[%o6+0x1e4] ! Mem[00000000910001e4] = 47c0943a
! Mem[00000000900000e8] = a20761f795336ce7, %g2 = 0000000000000001
ldx [%o4+0x0e8],%g2 ! %g2 = a20761f795336ce7
! %l6 = de6f6e7feff83fa1, %l7 = 00000000000000a2, %l5 = 52cc0e8647c0943a
orcc %l6,%l7,%l5 ! %l5 = de6f6e7feff83fa3, %ccr = 88
! %f0 = 9b106c26 b7401ed0, Mem[000000005d000028] = 6b80b35e b9cd61b5
stda %f0 ,[%o2+%i5]0x80 ! Mem[000000005d000028] = 9b106c26 b7401ed0
! Mem[000000005d800018] = a8369785, %l5 = de6f6e7feff83fa3
ldstuba [%o3+%i3]0x81,%l5 ! %l5 = 000000a8000000ff
p38_label_15: ! %cwp = 1
! %f6 = a49c3146, Mem[00000000900001ec] = 62f38085
st %f6 ,[%o4+0x1ec] ! Mem[00000000900001ec] = a49c3146
! %l0 = cd21d2c66ef7ab09, %l1 = d4a4609beb8e0182, %ccr = 88
movge %xcc,%l0,%l1 ! Register Not Moved
! Mem[000000005d800008] = e688b7a1 2dfa5e55, %l2 = ffffc4f5, %l3 = 2d258540
ldda [%o3+%i1]0x88,%l2 ! %l2 = 000000002dfa5e55 00000000e688b7a1
! Mem[00000000908001c8] = 9a24092a, %g18 = f9f73ca60cded21f
ldsw [%o5+0x1c8],%g2 ! %g2 = f9f73ca60cded21f
! Mem[000000005c800158] = a90d5a96, %l7 = 000000a2, %l1 = eb8e0182
add %o1,0x158,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000a90d5a96
! Mem[000000005d000086] = 315c1bf3, %l3 = 00000000e688b7a1
ldstub [%o2+0x086],%l3 ! %l3 = 0000001b000000ff
! Mem[000000005c8000b8] = 74a4aaed, %l3 = 000000000000001b
lduba [%o1+0x0b8]%asi,%l3 ! %l3 = 0000000000000074
! %l1 = 00000000a90d5a96, Mem[0000000091000038] = 9c1dd9b5
stw %l1,[%o6+0x038] ! Mem[0000000091000038] = a90d5a96
! Mem[000000005d00009c] = d9656e71, %l1 = 00000000a90d5a96
lduw [%o2+0x09c],%l1 ! %l1 = 00000000d9656e71
! Code Fragment 1
p38_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008359f4c5
mov -0x2f6,%g3 ! %g3 = fffffffffffffd0a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p38_label_16: ! %cwp = 1
! Mem[000000005c000020] = f2bd12fe, %l1 = 00000000d9656e71
lduba [%o0+%i4]0x88,%l1 ! %l1 = 00000000000000fe
! %l4 = 6ef7ab09, %l5 = 000000a8, Mem[0000000090000198] = a77c0a9c 86c094f0
std %l4,[%o4+0x198] ! Mem[0000000090000198] = 6ef7ab09 000000a8
! Mem[0000000090000018] = ed38b38b5df3a991, %g2 = ffffffff9a24092a
ldx [%o4+%i3],%g2 ! %g2 = ed38b38b5df3a991
! Mem[000000005d000018] = b7401ed0, %f2 = 87106fa0
lda [%o2+%i3]0x88,%f2 ! %f2 = b7401ed0
! %l4 = 6ef7ab09, %l5 = 000000a8, Mem[00000000918001f0] = 6ba2b457 3475766e
std %l4,[%i0+0x1f0] ! Mem[00000000918001f0] = 6ef7ab09 000000a8
! Code Fragment 1
p38_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffd0a
mov -0x136,%g3 ! %g3 = fffffffffffffeca
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
membar #Sync ! Added by membar checker (106)
! Mem[00000000900000b4] = 5535fd95, %g2 = ed38b38b5df3a991
lduw [%o4+0x0b4],%g2 ! %g2 = 000000005535fd95
! %l6 = de6f6e7feff83fa1, %l3 = 0000000000000074, %l3 = 0000000000000074
xor %l6,%l3,%l3 ! %l3 = de6f6e7feff83fd5
! Mem[000000005d800118] = 8dabaf4b, %l4 = 6ef7ab09, %l6 = eff83fa1
add %o3,0x118,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000008dabaf4b
! Mem[000000005d000000] = ff4d2800fd12746d, %f4 = d7b74179 736a5cab
ldda [%o2+0x000]%asi,%f4 ! %f4 = ff4d2800 fd12746d
p38_label_17: ! %cwp = 1
! Mem[000000005d800010] = 4772207e, %l3 = de6f6e7feff83fd5
swapa [%o3+%i2]0x81,%l3 ! %l3 = 000000004772207e
! %l7 = 00000000000000a2, Mem[000000005c80017c] = b6808367
stw %l7,[%o1+0x17c] ! Mem[000000005c80017c] = 000000a2
! Code Fragment 1
p38_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffeca
mov 0x1b2,%g3 ! %g3 = 00000000000001b2
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 00000000000000a8, Mem[000000005d000010] = 516cf5c4
stha %l5,[%o2+%i2]0x89 ! Mem[000000005d000010] = 516c00a8
! Mem[0000000090000180] = a9faecff 4095ec12 494e39b0 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba 6ef7ab09 000000a8
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g6
ldda [%o4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000180
! Mem[00000000908001a8] = 6394367b4696555b, %g2 = 000000005535fd95
ldxa [%o5+0x1a8]%asi,%g2 ! %g2 = 6394367b4696555b
! Mem[000000005c800008] = 00000000, %l4 = cd21d2c66ef7ab09
lduwa [%o1+%i1]0x81,%l4 ! %l4 = 0000000000000000
! Mem[000000005c000000] = b50d125f, %l4 = 0000000000000000
swapa [%o0+%g0]0x81,%l4 ! %l4 = 00000000b50d125f
! Mem[000000005d800078] = 27e5f207, %l6 = 8dabaf4b, %l5 = 000000a8
add %o3,0x78,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000027e5f207
! Mem[00000000908000f0] = 9aafaf897992af2e, %g2 = 6394367b4696555b
ldxa [%o5+0x0f0]%asi,%g2 ! %g2 = 9aafaf897992af2e
p38_label_18: ! %cwp = 1
! %l6 = 000000008dabaf4b, %l6 = 000000008dabaf4b, %l0 = cd21d2c66ef7ab09
orn %l6,%l6,%l0 ! %l0 = ffffffffffffffff
! %f27 = 62f38085, Mem[000000005c000000] = 00000000
sta %f27,[%o0+%g0]0x81 ! Mem[000000005c000000] = 62f38085
! %l0 = ffffffffffffffff, imm = 0000000000000b2f, %l0 = ffffffffffffffff
subccc %l0,0xb2f,%l0 ! %l0 = fffffffffffff4d0, %ccr = 88
! Mem[0000000090000070] = 1685f9387ab101eb, %g2 = 9aafaf897992af2e
ldx [%o4+0x070],%g2 ! %g2 = 1685f9387ab101eb
! immd = 0000000000000353, %l3 = 000000004772207e, %ccr = 88
movvs %xcc,0x353,%l3 ! Register Not Moved
! Mem[000000005d000054] = 91a9a66c, %l2 = 000000002dfa5e55
swap [%o2+0x054],%l2 ! %l2 = 0000000091a9a66c
! %l0 = fffff4d0, %l1 = 000000fe, Mem[000000005c800020] = 1f666a44 d89edbe5
stda %l0,[%o1+%i4]0x89 ! Mem[000000005c800020] = fffff4d0 000000fe
! Mem[000000005c000013] = 3359ac18, %l2 = 0000000091a9a66c
ldstub [%o0+0x013],%l2 ! %l2 = 00000018000000ff
! Mem[000000005d00002c] = b7401ed0, %l6 = 8dabaf4b, %l5 = 27e5f207
add %o2,0x2c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000b7401ed0
! Mem[000000005d800028] = 755e415f, %l0 = fffffffffffff4d0
swapa [%o3+%i5]0x80,%l0 ! %l0 = 00000000755e415f
p38_label_19: ! %cwp = 1
! %l6 = 000000008dabaf4b, immd = fffffffffffffacc, %l2 = 0000000000000018
udivx %l6,-0x534,%l2 ! %l2 = 0000000000000000
! %l7 = 00000000000000a2, Mem[00000000908001dc] = 9167f3e7
stw %l7,[%o5+0x1dc] ! Mem[00000000908001dc] = 000000a2
! %l0 = 00000000755e415f, %l3 = 000000004772207e, %l4 = 00000000b50d125f
add %l0,%l3,%l4 ! %l4 = 00000000bcd061dd
! %l3 = 000000004772207e, %l1 = 00000000000000fe, %ccr = 88
movge %icc,%l3,%l1 ! Register Not Moved
! Mem[000000005d000109] = 3b522c16, %l0 = 00000000755e415f
ldstuba [%o2+0x109]%asi,%l0 ! %l0 = 00000052000000ff
! Mem[000000005c000053] = db91b5fd, %l2 = 0000000000000000
ldstub [%o0+0x053],%l2 ! %l2 = 000000fd000000ff
! %l0 = 0000000000000052, %l1 = 00000000000000fe, %ccr = 88
move %xcc,%l0,%l1 ! Register Not Moved
! immd = 0000000000000247, %l1 = 00000000000000fe, %ccr = 88
movleu %icc,0x247,%l1 ! Register Not Moved
! Mem[000000005d000161] = 0c21c248, %l7 = 00000000000000a2
ldstub [%o2+0x161],%l7 ! %l7 = 00000021000000ff
restore ! CWP = 0
p38_label_20:
! Mem[000000005c0001dc] = 2afd9fd0, %l1 = de6bd134572c2d01
ldsw [%i0+0x1dc],%l1 ! %l1 = 000000002afd9fd0
! immd = 000000000000002a, %l0 = ffffffffffffd74c, %ccr = 88
movcc %xcc,0x02a,%l0 ! Moved, %l0 = 000000000000002a
! Mem[000000009100012c] = 14827f1d, %g2 = 1685f9387ab101eb
ldsba [%i6+0x12e]%asi,%g2 ! %g2 = 0000000000000014
! Mem[000000005c0000d0] = 73d1c5b8bd723b8f, %l6 = 0002b9b5bec40000, %l3 = ffffffffffff90c7
add %i0,0xd0,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 73d1c5b8bd723b8f
! %l4 = fffffffffffff877, %l6 = 0002b9b5bec40000, %l2 = 000000000c945d0b
orncc %l4,%l6,%l2 ! %l2 = ffffffffffffffff, %ccr = 88
! Mem[000000005c8001d0] = 70cfb939ed4b2388, %l7 = ffffffffffffffff, %l6 = 0002b9b5bec40000
add %i1,0x1d0,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 70cfb939ed4b2388
! Mem[000000005d000136] = d711f81a, %l2 = ffffffffffffffff
ldstub [%i2+0x136],%l2 ! %l2 = 000000f8000000ff
! Mem[0000000091800004] = 8acc26ae, %g2 = 0000000000000014
ldsb [%o0+0x007],%g2 ! %g2 = ffffffffffffff8a
! Mem[000000009100015c] = a418ddd8, %g2 = ffffffffffffff8a
ldub [%i6+0x15f],%g2 ! %g2 = 00000000000000a4
! Mem[000000005c800028] = fffffffa, %l6 = 70cfb939ed4b2388
ldswa [%i1+%o5]0x89,%l6 ! %l6 = fffffffffffffffa
p38_label_21:
! %l2 = 00000000000000f8, imm = 0000000000000bbc, %l2 = 00000000000000f8
or %l2,0xbbc,%l2 ! %l2 = 0000000000000bfc
! Mem[000000005c8000d8] = c15dab5cb756bb3a, %l5 = ffffffffffffffff, %l5 = ffffffffffffffff
add %i1,0xd8,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = c15dab5cb756bb3a
! Mem[0000000091800104] = ffe90970, %g2 = 00000000000000a4
ldub [%o0+0x105],%g2 ! %g2 = 00000000000000ff
! Code Fragment 1
p38_fragment_6:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000001b2
mov -0x128,%g3 ! %g3 = fffffffffffffed8
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000005d800020] = 7898775c, %l2 = 0000000000000bfc
lduwa [%i3+%o4]0x81,%l2 ! %l2 = 000000007898775c
! %l6 = fffffffffffffffa, immed = 00000d6c, %y = fffffcf3
smulcc %l6,0xd6c,%l7 ! %l7 = ffffffffffffaf78, %ccr = 88, %y = ffffffff
! Mem[000000005c8000de] = b756bb3a, %l4 = fffffffffffff877
ldstub [%i1+0x0de],%l4 ! %l4 = 000000bb000000ff
! %l7 = ffffffffffffaf78, %l6 = fffffffffffffffa, %l0 = 000000000000002a
srl %l7,%l6,%l0 ! %l0 = 000000000000003f
! %l1 = 000000002afd9fd0, immed = fffff1d1, %l5 = c15dab5cb756bb3a
taddcctv %l1,-0xe2f,%l5 ! %l0 = 0000000000000062, Trapped
! Mem[000000005c000020] = f2bd12fe, %l4 = 00000000000000bb
ldsha [%i0+%o4]0x89,%l4 ! %l4 = 00000000000012fe
p38_label_22:
! Mem[000000005d800028] = d0f4ffff, %l6 = fffffffffffffffa
ldsba [%i3+%o5]0x88,%l6 ! %l6 = ffffffffffffffff
! Mem[000000005c8000a0] = 6cce44ca91d228d3, %l7 = ffffffffffffaf78
ldx [%i1+0x0a0],%l7 ! %l7 = 6cce44ca91d228d3
! Mem[0000000090000108] = 3e3387a0, %g2 = 00000000000000ff
ldsb [%i4+0x109],%g2 ! %g2 = 000000000000003e
! Mem[000000005d0000b8] = c9502714, %l6 = ffffffffffffffff
swap [%i2+0x0b8],%l6 ! %l6 = 00000000c9502714
! %l5 = c15dab5cb756bb3a, %l3 = 73d1c5b8bd723b8f, %ccr = 88
movge %icc,%l5,%l3 ! Register Not Moved
! Mem[000000005d0000f0] = b4723fbc, %l4 = 00000000000012fe
swap [%i2+0x0f0],%l4 ! %l4 = 00000000b4723fbc
! %l3 = 73d1c5b8bd723b8f, Mem[000000005d800008] = 555efa2d
stwa %l3,[%i3+%o1]0x81 ! Mem[000000005d800008] = bd723b8f
! %l6 = c9502714, %l7 = 91d228d3, Mem[00000000918001a8] = b36518e5 4e1744a4
std %l6,[%o0+0x1a8] ! Mem[00000000918001a8] = c9502714 91d228d3
! Mem[00000000900000ec] = 95336ce7, %g2 = 000000000000003e
lduwa [%i4+0x0ec]%asi,%g2 ! %g2 = 0000000095336ce7
! Mem[0000000091000084] = e1ef702c, %g2 = 0000000095336ce7
lduw [%i6+0x084],%g2 ! %g2 = 00000000e1ef702c
p38_label_23:
! Mem[00000000900001c8] = 17c5a15c 0c945d0b, %g2 = e1ef702c, %g3 = fffffed8
ldd [%i4+0x1c8],%g2 ! %g2 = 0000000017c5a15c 000000000c945d0b
! Mem[000000005c00018c] = 0b47b9fd, %l1 = 000000002afd9fd0
ldstub [%i0+0x18c],%l1 ! %l1 = 0000000b000000ff
! Mem[000000005d800018] = 859736ff, %f20 = 21ab3d64
lda [%i3+%o3]0x88,%f20 ! %f20 = 859736ff
! Mem[000000005d800088] = ff48b1aa2f2302c3, %l1 = 000000000000000b, %l7 = 6cce44ca91d228d3
add %i3,0x88,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = ff48b1aa2f2302c3
! Mem[0000000090800054] = 1403b6df, %g2 = 0000000017c5a15c
lduh [%i5+0x056],%g2 ! %g2 = 0000000000001403
! Clear Register : %l4 = 00000000b4723fbc
clr %l4 ! %l4 = 0000000000000000
! immd = 000000000000001d, %l7 = ff48b1aa2f2302c3, %ccr = 88
movcs %xcc,0x01d,%l7 ! Register Not Moved
! %f0 = 9b106c26 b7401ed0 b7401ed0 87333eda
! %f4 = ff4d2800 fd12746d a49c3146 739b7552
! %f8 = 99b97aa8 a24d2800 68bb7f73 446a661f
! %f12 = 4772207e 1bd21c19 bd562d7a e4999893
mov 0x140,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000140
! %l7 = ff48b1aa2f2302c3, immd = fffffffffffffc2c, %l4 = 0000000000000000
sdivx %l7,-0x3d4,%l4 ! %l4 = 00002fe24ed77977
! %l4 = 00002fe24ed77977, imm = 00000000000003af, %l0 = 0000000000000062
add %l4,0x3af,%l0 ! %l0 = 00002fe24ed77d26
p38_label_24:
! %l6 = c9502714, %l7 = 2f2302c3, Mem[0000000091000108] = eefc9b81 488ce3c0
std %l6,[%i6+0x108] ! Mem[0000000091000108] = c9502714 2f2302c3
! %f24 = 736a5cab bdf885b5, Mem[0000000091000120] = 7c1e95ad 8315c0fc
stda %f24,[%i6+0x120]%asi ! Mem[0000000091000120] = 736a5cab bdf885b5
! %l2 = 000000007898775c, %l2 = 000000007898775c, %l3 = 73d1c5b8bd723b8f
sra %l2,%l2,%l3 ! %l3 = 0000000000000007
! Mem[0000000091800170] = ad24c2aa21f6e696, %g2 = 0000000000001403
ldx [%o0+0x170],%g2 ! %g2 = ad24c2aa21f6e696
! %l1 = 000000000000000b, %l2 = 000000007898775c, %l1 = 000000000000000b
sll %l1,%l2,%l1 ! %l1 = 00000000b0000000
! Mem[0000000091800128] = da123f80 85b0264c, %g2 = 21f6e696, %g3 = 0c945d0b
ldd [%o0+0x128],%g2 ! %g2 = 00000000da123f80 0000000085b0264c
! Mem[000000005d000050] = 1d48a7952dfa5e55, %l2 = 000000007898775c, %l7 = ff48b1aa2f2302c3
add %i2,0x50,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 1d48a7952dfa5e55
! %l0 = 00002fe24ed77d26, %l5 = c15dab5cb756bb3a, %ccr = 88
movvc %icc,%l0,%l5 ! Moved, %l5 = 00002fe24ed77d26
! %l5 = 00002fe24ed77d26, Mem[000000005c800008] = 00000000
stba %l5,[%i1+%o1]0x89 ! Mem[000000005c800008] = 00000026
! %l6 = 00000000c9502714, imm = fffffffffffffe71, %l7 = 1d48a7952dfa5e55
add %l6,-0x18f,%l7 ! %l7 = 00000000c9502585
p38_label_25:
! %l2 = 7898775c, %l3 = 00000007, Mem[0000000091000040] = 9fb36b42 752473f9
std %l2,[%i6+0x040] ! Mem[0000000091000040] = 7898775c 00000007
! Mem[000000005c800010] = b879e8565535fd95, %f30 = 9ffe5a64 e439b06a
ldda [%i1+%o2]0x89,%f30 ! %f30 = b879e856 5535fd95
! Mem[000000005d800008] = bd723b8f, %l7 = 00000000c9502585
swapa [%i3+%o1]0x80,%l7 ! %l7 = 00000000bd723b8f
! %l0 = 00002fe24ed77d26, immed = 000000ec, %ccr = 88
movrgez %l0,0x0ec,%l2 ! Moved, %l2 = 00000000000000ec
! %l1 = 00000000b0000000, %l5 = 00002fe24ed77d26, %l7 = 00000000bd723b8f
addcc %l1,%l5,%l7 ! %l7 = 00002fe2fed77d26, %ccr = 08
! Mem[000000005c800018] = 012d2c57, %l3 = 0000000000000007
swapa [%i1+%o3]0x80,%l3 ! %l3 = 00000000012d2c57
! %l2 = 000000ec, %l3 = 012d2c57, Mem[00000000918001d0] = 59c1bb29 11f12fc9
std %l2,[%o0+0x1d0] ! Mem[00000000918001d0] = 000000ec 012d2c57
! Mem[000000005d000161] = 0cffc248, %l4 = 00002fe24ed77977
ldstub [%i2+0x161],%l4 ! %l4 = 000000ff000000ff
! immd = 0000000000000171, %l0 = 00002fe24ed77d26, %ccr = 08
movpos %xcc,0x171,%l0 ! Moved, %l0 = 0000000000000171
! Mem[000000005c000000] = 62f38085bb5bbc6b, %f24 = 736a5cab bdf885b5
ldda [%i0+%g0]0x80,%f24 ! %f24 = 62f38085 bb5bbc6b
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p38_branch_failed
p38_not_taken_0_end:
! End of Random Code for Thread 38
1: membar #Sync ! Force all stores to complete
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000171
bne,a,pn %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b0000000
bne,a,pn %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ec
bne,a,pn %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000012d2c57
bne,a,pn %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne,a,pn %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00002fe24ed77d26
bne,a,pn %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c9502714
bne,a,pn %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00002fe2fed77d26
bne,a,pn %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p38_failed
mov 0x111,%g1
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9b106c26 b7401ed0
bne %xcc,p38_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b7401ed0 87333eda
bne %xcc,p38_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ff4d2800 fd12746d
bne %xcc,p38_f4_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 68bb7f73 446a661f
bne %xcc,p38_f10_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 859736ff 07113fe2
bne %xcc,p38_f20_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 62f38085 bb5bbc6b
bne %xcc,p38_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b879e856 5535fd95
bne %xcc,p38_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b879e856 5535fd95
bne %xcc,p38_f30_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 62f38085bb5bbc6b
ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3359acffbb87b14e
ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 99b97aa8f63f4b2c
ldx [%i0+0x018],%g3 ! Observed data at 000000005c000018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fe12bdf20d8f2813
ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b16f12ef7dce6a6b
ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2a237b7b00006b80
ldx [%i0+0x030],%g3 ! Observed data at 000000005c000030
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x030,%g4
ldx [%g1+0x050],%g2 ! Expected data = db91b5ff004a04cb
ldx [%i0+0x050],%g3 ! Observed data at 000000005c000050
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x050,%g4
ldx [%g1+0x188],%g2 ! Expected data = 1901de94ff47b9fd
ldx [%i0+0x188],%g3 ! Observed data at 000000005c000188
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x188,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 2600000000000001
ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000734d16bde
ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d0f4fffffe000000
ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = faffffffffffffff
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 90c7f7866d34d381
ldx [%i1+0x0a8],%g3 ! Observed data at 000000005c8000a8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = c15dab5cb756ff3a
ldx [%i1+0x0d8],%g3 ! Observed data at 000000005c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x178],%g2 ! Expected data = bc9233f6000000a2
ldx [%i1+0x178],%g3 ! Observed data at 000000005c800178
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x178,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff4d2800fd12746d
ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a8006c51621e8030
ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d01e40b7266c109b
ldx [%i2+0x018],%g3 ! Observed data at 000000005d000018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9b106c26b7401ed0
ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 1d48a7952dfa5e55
ldx [%i2+0x050],%g3 ! Observed data at 000000005d000050
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x050,%g4
ldx [%g1+0x080],%g2 ! Expected data = f1eb17be315cfff3
ldx [%i2+0x080],%g3 ! Observed data at 000000005d000080
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 4d0cc2ff4ba64ea3
ldx [%i2+0x0a8],%g3 ! Observed data at 000000005d0000a8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ffffffff4f7d5d0d
ldx [%i2+0x0b8],%g3 ! Observed data at 000000005d0000b8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 000012fe613f803e
ldx [%i2+0x0f0],%g3 ! Observed data at 000000005d0000f0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x108],%g2 ! Expected data = 3bff2c16075c42c1
ldx [%i2+0x108],%g3 ! Observed data at 000000005d000108
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x108,%g4
ldx [%g1+0x128],%g2 ! Expected data = 498b540eb04e6fd3
ldx [%i2+0x128],%g3 ! Observed data at 000000005d000128
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = c2b1bc3cd711ff1a
ldx [%i2+0x130],%g3 ! Observed data at 000000005d000130
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x130,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0cffc2485ba0a0c8
ldx [%i2+0x160],%g3 ! Observed data at 000000005d000160
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = ff1794b433b22cf7
ldx [%i2+0x1f8],%g3 ! Observed data at 000000005d0001f8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x1f8,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 982d0400fd3c2504
ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c9502585a1b788e6
ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = eff83fd51bd21c19
ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff369785e5788117
ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffff4d08ada0460
ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = b3c9ff85ff4f00a0
ldx [%i3+0x0d8],%g3 ! Observed data at 000000005d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 50a4ffe316740900
ldx [%i3+0x1e0],%g3 ! Observed data at 000000005d8001e0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1e0,%g4
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
p38_f0_fail:
set p38_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f2_fail:
set p38_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f4_fail:
set p38_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f10_fail:
set p38_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f20_fail:
set p38_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f24_fail:
set p38_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f28_fail:
set p38_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f30_fail:
set p38_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 38 failed
p38_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x098] ! Set processor 38 done flag
set p38_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 38 failed
p38_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x098] ! Set processor 38 done flag
set p38_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p38_selfmod_failed:
ba p38_failed
mov 0xabc,%g1
p38_common_error:
or %g0,0xf06,%g1
ba p38_failed
mov %o5,%g3
p38_common_signature_error:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_common_timeout:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p38_failed
mov 0x0,%g3
p38_trap1e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000020]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800010]
orcc %l4,-0xfb3,%l1
stxa %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800018]
stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020]
done
p38_trap1o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000020]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800010]
orcc %l4,-0xfb3,%l1
stxa %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800018]
stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020]
done
p38_trap2e:
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000018]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000010]
done
p38_trap2o:
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000018]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000010]
done
p38_trap3e:
xnor %l7,%l4,%l7
nop
and %l0,0x8e4,%l0
add %l1,%l7,%l2
done
p38_trap3o:
xnor %l7,%l4,%l7
nop
and %l0,0x8e4,%l0
add %l1,%l7,%l2
done
p38_init_memory_pointers:
set p38_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 p38_local0_start,%i0
set p38_local1_start,%i1
set p38_local2_start,%i2
set p38_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b4e16a03ba118405
ldx [%g1+0x008],%l1 ! %l1 = b2912bdc734af9b4
ldx [%g1+0x010],%l2 ! %l2 = ec82a1762c551de0
ldx [%g1+0x018],%l3 ! %l3 = 0332919dd8e1affc
ldx [%g1+0x020],%l4 ! %l4 = 7b3dd54001ed420d
ldx [%g1+0x028],%l5 ! %l5 = 0b62cf389d5c664d
ldx [%g1+0x030],%l6 ! %l6 = 56461d3e0df11183
ldx [%g1+0x038],%l7 ! %l7 = 0887ecec901069c1
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 58a09b16a60ff8e6
ldx [%g1+0x048],%l1 ! %l1 = d4a4609beb8e0182
ldx [%g1+0x050],%l2 ! %l2 = d028d7541c6ccbbb
ldx [%g1+0x058],%l3 ! %l3 = fd2bdf5e940acc71
ldx [%g1+0x060],%l4 ! %l4 = cd21d2c66ef7ab09
ldx [%g1+0x068],%l5 ! %l5 = 52cc0e8647c0943a
ldx [%g1+0x070],%l6 ! %l6 = de6f6e7feff83fa1
ldx [%g1+0x078],%l7 ! %l7 = 7589f29a47b2b1fb
! Initialize the output register of window 1
set p38_local0_start,%o0
set p38_local1_start,%o1
set p38_local2_start,%o2
set p38_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 39
processor_39:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x9c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p39_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 39
wr %g0,0x4,%fprs ! Make sure fef is 1
set p39_init_freg,%g1
! %f0 = f1a2bc67 da78a99d a1fdc370 8c0a6030
! %f4 = 246777aa a49ebc78 692efef4 e2562fcc
! %f8 = 67de334b 3fd770d5 9ef38ab4 214d7f74
! %f12 = f55b46c4 4c7282c7 4807926c a8eecf2f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 371038c4 39de8940 a9ddcf08 14e3e0b1
! %f20 = 7d300be9 fa89bd10 634e265a fdac4616
! %f24 = 4bc7f8b8 d6ed1d32 2e318f81 97067a5e
! %f28 = aa341d2d 1d8f36d2 8bf0880d 75e725ac
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 96125e0d 3134bae5 929adc1e 8cd6c187
! %f36 = 24b3e73f e738e444 99187eb4 8b79577e
! %f40 = c2f3d066 d47576f9 fce3d258 f1b39d4c
! %f44 = 6ab8d8fd 0133a27f 72d03fbf ca58303b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd41d11af00000069,%g7,%g1 ! GSR scale = 13, align = 1
wr %g1,%g0,%gsr ! GSR = d41d11af00000069
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 39
p39_label_1:
! Mem[000000009100016c] = 97950aba, %g18 = bcd1b95046c1fc65
ldsw [%i6+0x16c],%g2 ! %g2 = bcd1b95046c1fc65
! %l6 = 9c60003fe076b045, imm = 0000000000000019, %l1 = a496140a753ef909
srl %l6,0x019,%l1 ! %l1 = 0000000000000070
! Mem[00000000908000b8] = d1606739 d29b375d, %g2 = 97950aba, %g3 = 00000000
ldd [%i5+0x0b8],%g2 ! %g2 = 00000000d1606739 00000000d29b375d
! Mem[0000000090000078] = 5b100cc27820a8b5, %g2 = 00000000d1606739
ldx [%i4+0x078],%g2 ! %g2 = 5b100cc27820a8b5
! Mem[0000000090800080] = 22791f3bdd32f5a6, %g2 = 5b100cc27820a8b5
ldx [%i5+0x080],%g2 ! %g2 = 22791f3bdd32f5a6
! %l7 = a051fe2447647683, Mem[000000009100019d] = 57454819
stb %l7,[%i6+0x19d] ! Mem[000000009100019c] = 83454819
! Mem[0000000090800178] = 4ab098f91768e1b8, %f48 = 601da018 4592ece1
ldd [%i5+0x178],%f48 ! %f48 = 4ab098f9 1768e1b8
! Mem[0000000090000158] = 513d7688, %g2 = 22791f3bdd32f5a6
ldsh [%i4+0x15a],%g2 ! %g2 = 000000000000513d
! immd = 00000000000001ea, %l6 = 9c60003fe076b045, %ccr = 44
movvs %xcc,0x1ea,%l6 ! Register Not Moved
! Mem[00000000908000c0] = d80ecfdc, %g18 = bcd1b95046c1fc65
ldsw [%i5+0x0c0],%g2 ! %g2 = bcd1b95046c1fc65
p39_label_2:
! Mem[000000005f000018] = ddc9f1f7, %l6 = 9c60003fe076b045
lduha [%i2+%o3]0x80,%l6 ! %l6 = 000000000000ddc9
! Mem[00000000918001c4] = 6b82704c, %g2 = ffffffffd80ecfdc
lduw [%o0+0x1c4],%g2 ! %g2 = 000000006b82704c
! %f20 = 7d300be9, Mem[0000000090800044] = 81f382b3
st %f20,[%i5+0x044] ! Mem[0000000090800044] = 7d300be9
! Mem[0000000091000198] = cae86cfe 1c834548, %g2 = 6b82704c, %g3 = d29b375d
ldd [%i6+0x198],%g2 ! %g2 = 00000000cae86cfe 000000001c834548
! Mem[000000005f80004c] = 80b43952, %l2 = 6c0df64f, %l1 = 00000070
add %i3,0x4c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000080b43952
! Mem[000000005e0001b4] = 015757ba, %l4 = 3457ccc4c5630909
lduw [%i0+0x1b4],%l4 ! %l4 = 00000000015757ba
! Mem[000000005e800060] = fc38b043, %l2 = 51a4d8f46c0df64f
ldub [%i1+0x063],%l2 ! %l2 = 0000000000000043
! Mem[00000000908000c8] = 1d027ea9dc5f6628, %g2 = 00000000cae86cfe
ldx [%i5+0x0c8],%g2 ! %g2 = 1d027ea9dc5f6628
! %l1 = 0000000080b43952, imm = 0000000000000d43, %l0 = e33a7e0daf141dd5
taddcc %l1,0xd43,%l0 ! %l0 = 0000000080b44695, %ccr = 0a
! Code Fragment 1
p39_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001c834548
mov -0xeb3,%g3 ! %g3 = fffffffffffff14d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p39_label_3:
! Mem[00000000908001f0] = 0fbc93c0, %g18 = bcd1b95046c1fc65
ldsw [%i5+0x1f0],%g2 ! %g2 = bcd1b95046c1fc65
! %l6 = 000000000000ddc9, %l6 = 000000000000ddc9, %l3 = cdfe058bd5e5c62f
xorcc %l6,%l6,%l3 ! %l3 = 0000000000000000, %ccr = 44
! Mem[000000005f800128] = 58ab0ebb836271cf, %l4 = 00000000015757ba, %l7 = a051fe2447647683
add %i3,0x128,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 58ab0ebb836271cf
! Mem[000000009080008c] = 9e4e588c, %g18 = bcd1b95046c1fc65
ldsw [%i5+0x08c],%g2 ! %g2 = bcd1b95046c1fc65
! %l7 = 58ab0ebb836271cf, Mem[000000005f800028] = bc621b5f
stwa %l7,[%i3+%o5]0x81 ! Mem[000000005f800028] = 836271cf
! Mem[000000009100017c] = f72d807d, %g2 = ffffffff9e4e588c
lduw [%i6+0x17c],%g2 ! %g2 = 00000000f72d807d
! Mem[000000005e800098] = e1473a16790432f2, %l1 = 0000000080b43952, %l3 = 0000000000000000
add %i1,0x98,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = e1473a16790432f2
! immd = 0000000000000253, %l6 = 000000000000ddc9, %ccr = 44
movgu %xcc,0x253,%l6 ! Register Not Moved
! Mem[000000005f000020] = db03bf2d, %l2 = 0000000000000043
swapa [%i2+%o4]0x80,%l2 ! %l2 = 00000000db03bf2d
! Mem[0000000090800108] = 42468090, %g2 = 00000000f72d807d
lduh [%i5+0x10a],%g2 ! %g2 = 0000000000004246
p39_label_4:
! Mem[000000005e8001ac] = efb04770, %l0 = 0000000080b44695
swap [%i1+0x1ac],%l0 ! %l0 = 00000000efb04770
! Mem[000000005f800018] = 3859259e, %l3 = e1473a16790432f2
ldsba [%i3+%o3]0x80,%l3 ! %l3 = 0000000000000038
! Mem[00000000900000c8] = 2403e27a, %g2 = 0000000000004246
lduw [%i4+0x0c8],%g2 ! %g2 = 000000002403e27a
! %f31 = 75e725ac, Mem[000000005e000010] = c14d6200
sta %f31,[%i0+%o2]0x88 ! Mem[000000005e000010] = 75e725ac
! %l5 = 48945ad657503ec9, %l2 = 00000000db03bf2d, %ccr = 44
movne %xcc,%l5,%l2 ! Register Not Moved
! %l3 = 0000000000000038, immed = 0000071f, %y = 00000000
smul %l3,0x71f,%l6 ! %l6 = 0000000000018ec8, %y = 00000000
! Mem[000000005f000024] = 09d850df, %l1 = 0000000080b43952, %asi = 80
swapa [%i2+0x024]%asi,%l1 ! %l1 = 0000000009d850df
! immd = 0000000000000344, %l3 = 0000000000000038, %ccr = 44
movl %icc,0x344,%l3 ! Register Not Moved
! %l4 = 00000000015757ba, imm = fffffffffffffb9d, %l2 = 00000000db03bf2d
xor %l4,-0x463,%l2 ! %l2 = fffffffffea8ac27
! %l2 = fffffffffea8ac27, %l7 = 58ab0ebb836271cf, %l3 = 0000000000000038
srax %l2,%l7,%l3 ! %l3 = fffffffffffffd51
p39_label_5:
! immd = 0000000000000078, %l5 = 48945ad657503ec9, %ccr = 44
mova %xcc,0x078,%l5 ! Moved, %l5 = 0000000000000078
! Mem[000000005f0000cc] = b6f84d2b, %l7 = 58ab0ebb836271cf
swap [%i2+0x0cc],%l7 ! %l7 = 00000000b6f84d2b
! Mem[000000005e800008] = a2bad854, %l1 = 0000000009d850df
ldswa [%i1+%o1]0x81,%l1 ! %l1 = ffffffffa2bad854
! %l6 = 0000000000018ec8, imm = 000000000000099a, %l6 = 0000000000018ec8
addcc %l6,0x99a,%l6 ! %l6 = 0000000000019862, %ccr = 00
! %l2 = fea8ac27, %l3 = fffffd51, Mem[0000000090000128] = 55a53662 66eccc84
std %l2,[%i4+0x128] ! Mem[0000000090000128] = fea8ac27 fffffd51
! Mem[000000005f000078] = 2b8aeb711c194951, %l1 = ffffffffa2bad854, %l6 = 0000000000019862
add %i2,0x78,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 2b8aeb711c194951
save ! CWP = 1
! Mem[000000005f000000] = 30a5035079cebbb7, %f12 = f55b46c4 4c7282c7
ldda [%o2+%g0]0x80,%f12 ! %f12 = 30a50350 79cebbb7
! Mem[000000005e80019b] = 378309a2, %l7 = 8d3aee2c5fa9819f
ldstuba [%o1+0x19b]%asi,%l7 ! %l7 = 000000a2000000ff
! %l5 = 4b894fba4b232a06, %l3 = 006f71080d494268, %ccr = 00
movcc %xcc,%l5,%l3 ! Moved, %l3 = 4b894fba4b232a06
p39_label_6: ! %cwp = 1
restore ! CWP = 0
! %f2 = a1fdc370, Mem[0000000090800120] = fd98399b
sta %f2 ,[%i5+0x120]%asi ! Mem[0000000090800120] = a1fdc370
! %l1 = ffffffffa2bad854, Mem[0000000091000098] = 6aef4b96d6cbdb1d
stx %l1,[%i6+0x098] ! Mem[0000000091000098] = ffffffffa2bad854
! Mem[0000000090800024] = f81287db, %g2 = 000000002403e27a
ldub [%i5+0x024],%g2 ! %g2 = 00000000000000f8
! %l5 = 0000000000000078, Mem[00000000918000c9] = 9a0476d0
stb %l5,[%o0+0x0c9] ! Mem[00000000918000c8] = 780476d0
! %l4 = 00000000015757ba, Mem[0000000090800088] = 444b2d9f9e4e588c
stx %l4,[%i5+0x088] ! Mem[0000000090800088] = 00000000015757ba
! Mem[000000005f800008] = 1df28e8a dc1bfdea, %l6 = 1c194951, %l7 = b6f84d2b
ldda [%i3+%o1]0x88,%l6 ! %l6 = 00000000dc1bfdea 000000001df28e8a
! %f1 = da78a99d, Mem[000000005e000018] = 0b8a5cd3
sta %f1 ,[%i0+%o3]0x88 ! Mem[000000005e000018] = da78a99d
! %l4 = 00000000015757ba, Mem[000000009180015b] = 0b317503
stb %l4,[%o0+0x15b] ! Mem[0000000091800158] = ba317503
! %l1 = ffffffffa2bad854, immed = fffff598, %y = 00000000
smul %l1,-0xa68,%l1 ! %l1 = 000003ca97a4d5e0, %y = 000003ca
p39_label_7:
! %l3 = fffffffffffffd51, Mem[000000005e800020] = fab378c3
stba %l3,[%i1+%o4]0x81 ! Mem[000000005e800020] = 51b378c3
! Mem[000000005e8000ee] = 2d3a4d32, %l7 = 000000001df28e8a
ldstub [%i1+0x0ee],%l7 ! %l7 = 0000004d000000ff
! %l7 = 000000000000004d, Mem[00000000918001dc] = b06f0808
sth %l7,[%o0+0x1dc] ! Mem[00000000918001dc] = 004d0808
! Mem[000000005e80017c] = 9cc2bdf2, %l0 = efb04770, %l1 = 97a4d5e0
add %i1,0x17c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000009cc2bdf2
! Code Fragment 1
p39_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff14d
mov 0xff9,%g3 ! %g3 = 0000000000000ff9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090000138] = 10cf11ec, %g2 = 00000000000000f8
lduh [%i4+0x138],%g2 ! %g2 = 00000000000010cf
! %f2 = a1fdc370 8c0a6030, Mem[0000000090800068] = ae712662 c829d802
stda %f2 ,[%i5+0x068]%asi ! Mem[0000000090800068] = a1fdc370 8c0a6030
! %f21 = fa89bd10, Mem[000000005e0000dc] = 0ba68b85
sta %f21,[%i0+0x0dc]%asi ! Mem[000000005e0000dc] = fa89bd10
! Mem[00000000910000d8] = 00a64fc7ab27192a, %g2 = 00000000000010cf
ldx [%i6+0x0d8],%g2 ! %g2 = 00a64fc7ab27192a
! Mem[000000005e00000c] = d3c5b3bf, %l4 = 00000000015757ba
swap [%i0+0x00c],%l4 ! %l4 = 00000000d3c5b3bf
p39_label_8:
! %l1 = 000000009cc2bdf2, immed = 00000786, %y = 000003ca
mulscc %l1,0x786,%l4 ! %l4 = 000000004e615ef9, %ccr = 00, %y = 000001e5
! %l6 = 00000000dc1bfdea, %l6 = 00000000dc1bfdea, %ccr = 00
movrgez %l6,%l6,%l1 ! Moved, %l1 = 00000000dc1bfdea
! immd = 0000000000000018, %l0 = 00000000efb04770, %ccr = 00
movleu %icc,0x018,%l0 ! Register Not Moved
! %l0 = 00000000efb04770, Mem[0000000091800140] = 70e42e59b316c57e
stx %l0,[%o0+0x140] ! Mem[0000000091800140] = 00000000efb04770
! %l1 = 00000000dc1bfdea, Mem[00000000918001e4] = a1fd095a
stw %l1,[%o0+0x1e4] ! Mem[00000000918001e4] = dc1bfdea
! Mem[000000005e000010] = ac25e775, %l3 = fffffffffffffd51
ldstuba [%i0+%o2]0x81,%l3 ! %l3 = 000000ac000000ff
! Mem[000000005f0001a0] = d4c18c99, %l1 = dc1bfdea, %l2 = fea8ac27
add %i2,0x1a0,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000d4c18c99
! %l3 = 00000000000000ac, %l6 = 00000000dc1bfdea, %l3 = 00000000000000ac
srlx %l3,%l6,%l3 ! %l3 = 0000000000000000
! Mem[00000000910001b4] = 915b2006, %g2 = 00a64fc7ab27192a
ldsb [%i6+0x1b7],%g2 ! %g2 = ffffffffffffff91
! Mem[00000000908001d4] = e672af69, %g2 = ffffffffffffff91
ldsb [%i5+0x1d6],%g2 ! %g2 = ffffffffffffffe6
p39_label_9:
! Mem[000000005f800058] = 73a338f0, %l2 = 00000000d4c18c99
ldstuba [%i3+0x058]%asi,%l2 ! %l2 = 00000073000000ff
! %f16 = 371038c4 39de8940, Mem[0000000090800030] = 3c186517 11bdd40b
std %f16,[%i5+0x030] ! Mem[0000000090800030] = 371038c4 39de8940
! Mem[0000000091000058] = e58f441012df99e4, %f48 = 4ab098f9 1768e1b8
ldd [%i6+0x058],%f48 ! %f48 = e58f4410 12df99e4
! %l2 = 0000000000000073, Mem[000000009180017a] = 2d8b071b
stb %l2,[%o0+0x17a] ! Mem[0000000091800178] = 738b071b
! Mem[0000000090000164] = e1c33946, %g2 = ffffffffffffffe6
ldsb [%i4+0x164],%g2 ! %g2 = ffffffffffffffe1
! Mem[0000000091800130] = 899608d86cdc198e, %g2 = ffffffffffffffe1
ldx [%o0+0x130],%g2 ! %g2 = 899608d86cdc198e
! Mem[000000009100016c] = 97950aba, %g2 = 899608d86cdc198e
lduh [%i6+0x16c],%g2 ! %g2 = 0000000000009795
! %l7 = 000000000000004d, Mem[000000005e800008] = a2bad854
stwa %l7,[%i1+%o1]0x81 ! Mem[000000005e800008] = 0000004d
! Mem[00000000900000b8] = 51627d19d4993bb6, %g2 = 0000000000009795
ldx [%i4+0x0b8],%g2 ! %g2 = 51627d19d4993bb6
! Mem[00000000900001f4] = ae14c5f7, %g2 = 51627d19d4993bb6
ldsh [%i4+0x1f6],%g2 ! %g2 = ffffffffffffae14
p39_label_10:
! Mem[000000005f0001e8] = 311b1707, %l5 = 0000000000000078
ldstub [%i2+0x1e8],%l5 ! %l5 = 00000031000000ff
! Mem[000000005f800008] = eafd1bdc, %l2 = 0000000000000073
ldsha [%i3+%o1]0x80,%l2 ! %l2 = ffffffffffffeafd
! %l1 = 00000000dc1bfdea, %l7 = 000000000000004d, %ccr = 00
movrne %l1,%l7,%l2 ! Moved, %l2 = 000000000000004d
! %f7 = e2562fcc, Mem[0000000091800100] = 0f8fe12f
st %f7 ,[%o0+0x100] ! Mem[0000000091800100] = e2562fcc
! %l2 = 000000000000004d, %l5 = 0000000000000031, %ccr = 00
move %xcc,%l2,%l5 ! Register Not Moved
! %l4 = 4e615ef9, %l5 = 00000031, Mem[0000000090000120] = 0e03a0ea b316ce5a
std %l4,[%i4+0x120] ! Mem[0000000090000120] = 4e615ef9 00000031
! %l0 = efb04770, %l1 = dc1bfdea, Mem[00000000918000f0] = 74f48678 0ffffee9
stda %l0,[%o0+0x0f0]%asi ! Mem[00000000918000f0] = efb04770 dc1bfdea
! Mem[000000009180001c] = 396e3bc6, %g2 = ffffffffffffae14
ldsba [%o0+0x01f]%asi,%g2 ! %g2 = 0000000000000039
! %l4 = 4e615ef9, %l5 = 00000031, Mem[0000000090000168] = b227989a 65de30a2
std %l4,[%i4+0x168] ! Mem[0000000090000168] = 4e615ef9 00000031
! %l3 = 0000000000000000, Mem[0000000090000014] = 824dda68
stb %l3,[%i4+0x014] ! Mem[0000000090000014] = 004dda68
p39_label_11:
! immd = 0000000000000101, %l2 = 000000000000004d, %ccr = 00
mova %icc,0x101,%l2 ! Moved, %l2 = 0000000000000101
! Mem[00000000908001b8] = 7b8c53f3, %g2 = 0000000000000039
ldub [%i5+0x1ba],%g2 ! %g2 = 000000000000007b
! %l6 = 00000000dc1bfdea, Mem[00000000910000cc] = b8db89c5
stw %l6,[%i6+0x0cc] ! Mem[00000000910000cc] = dc1bfdea
! Mem[00000000910000c8] = 295f705d, %g2 = 000000000000007b
lduw [%i6+0x0c8],%g2 ! %g2 = 00000000295f705d
! Mem[000000005e000010] = ff25e775, %l2 = 0000000000000101
ldsba [%i0+%o2]0x81,%l2 ! %l2 = ffffffffffffffff
! Mem[000000005e000008] = ba57570190997ca1, %l1 = 00000000dc1bfdea
ldxa [%i0+%o1]0x88,%l1 ! %l1 = ba57570190997ca1
! Mem[000000005e8001f0] = 908620021d9da78b, %l2 = ffffffffffffffff, %l0 = 00000000efb04770
add %i1,0x1f0,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 908620021d9da78b
! %l6 = dc1bfdea, %l7 = 0000004d, Mem[0000000090000038] = 4a5a0b1a 3185d12d
std %l6,[%i4+0x038] ! Mem[0000000090000038] = dc1bfdea 0000004d
! %l6 = 00000000dc1bfdea, imm = fffffffffffff764, %l2 = ffffffffffffffff
andcc %l6,-0x89c,%l2 ! %l2 = 00000000dc1bf560, %ccr = 08
! Mem[000000005e000018] = 9da978da, %l2 = 00000000dc1bf560
ldsha [%i0+%o3]0x81,%l2 ! %l2 = ffffffffffff9da9
p39_label_12:
! Mem[000000009000012c] = fd513d84, %g2 = 00000000295f705d
ldsh [%i4+0x12e],%g2 ! %g2 = fffffffffffffd51
! Mem[000000005f00017c] = dd147b8d, %l6 = 00000000dc1bfdea
ldsh [%i2+0x17c],%l6 ! %l6 = ffffffffffffdd14
! %l0 = 908620021d9da78b, imm = 0000000000000581, %l4 = 000000004e615ef9
tsubcc %l0,0x581,%l4 ! %l4 = 908620021d9da20a, %ccr = 82
! Mem[000000005f000010] = d27ffa93, %l2 = ffffffffffff9da9
lduba [%i2+%o2]0x89,%l2 ! %l2 = 0000000000000093
! %l6 = ffffffffffffdd14, %l5 = 0000000000000031, %ccr = 82
movcc %xcc,%l6,%l5 ! Moved, %l5 = ffffffffffffdd14
! Mem[000000005f0001e0] = d652131c5cb972f5, %l2 = 0000000000000093, %l1 = ba57570190997ca1
add %i2,0x1e0,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = d652131c5cb972f5
! Mem[000000005f800018] = 3859259e, %f20 = 7d300be9
lda [%i3+%o3]0x81,%f20 ! %f20 = 3859259e
! %l7 = 000000000000004d, %l7 = 000000000000004d, %ccr = 82
movcc %icc,%l7,%l7 ! Moved, %l7 = 000000000000004d
! %l5 = ffffffffffffdd14, Mem[000000005e000008] = a17c9990
stha %l5,[%i0+%o1]0x81 ! Mem[000000005e000008] = dd149990
! Mem[000000005e0000d4] = b527383e, %l5 = ffffffffffffdd14
ldsw [%i0+0x0d4],%l5 ! %l5 = ffffffffb527383e
p39_label_13:
! Mem[000000009180005c] = 9dac9f4a, %g18 = bcd1b95046c1fc65
ldsw [%o0+0x05c],%g2 ! %g2 = bcd1b95046c1fc65
! Mem[000000005f800020] = 4c4d8ab3, %l4 = 908620021d9da20a
ldsba [%i3+%o4]0x80,%l4 ! %l4 = 000000000000004c
! %l3 = 0000000000000000, imm = 0000000000000010, %l4 = 000000000000004c
sllx %l3,0x010,%l4 ! %l4 = 0000000000000000
! Mem[000000005e000138] = c89a378a, %l4 = 0000000000000000
swap [%i0+0x138],%l4 ! %l4 = 00000000c89a378a
! Mem[00000000918001a0] = 910fae53832781d2, %f48 = e58f4410 12df99e4
ldda [%o0+0x1a0]%asi,%f48 ! %f48 = 910fae53 832781d2
! Mem[00000000918001c0] = 4c86a051, %g2 = ffffffff9dac9f4a
lduw [%o0+0x1c0],%g2 ! %g2 = 000000004c86a051
! Mem[000000005f80013c] = 93f18199, %l2 = 00000093, %l5 = b527383e
add %i3,0x13c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000093f18199
! %l2 = 0000000000000093, Mem[000000005f800000] = 23dfad28
stha %l2,[%i3+%g0]0x80 ! Mem[000000005f800000] = 0093ad28
! Mem[00000000918001a0] = 910fae53832781d2, %g2 = 000000004c86a051
ldx [%o0+0x1a0],%g2 ! %g2 = 910fae53832781d2
! Mem[000000005f800010] = 5df0075e, %l5 = 0000000093f18199
lduha [%i3+%o2]0x81,%l5 ! %l5 = 0000000000005df0
p39_label_14:
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 4e615ef9 00000031 fea8ac27 fffffd51
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! %l7 = 000000000000004d, %l7 = 000000000000004d, %ccr = 82
movrlz %l7,%l7,%l2 ! Not Moved, %l2 = 0000000000000093
! %f29 = 1d8f36d2, Mem[000000009080013c] = d8a690f0
sta %f29,[%i5+0x13c]%asi ! Mem[000000009080013c] = 1d8f36d2
! %l2 = 0000000000000093, immed = fffff472, %y = 000001e5
udiv %l2,-0xb8e,%l6 ! %l6 = 00000000000001e5
mov %l0,%y ! %y = 1d9da78b
! %l5 = 0000000000005df0, %l2 = 0000000000000093, %ccr = 82
movne %xcc,%l5,%l2 ! Moved, %l2 = 0000000000005df0
! Mem[0000000090800028] = 4cf234c8, %g2 = 910fae53832781d2
ldsb [%i5+%o5],%g2 ! %g2 = 000000000000004c
! Mem[0000000090800114] = 9a18e3c3, %g2 = 000000000000004c
lduw [%i5+0x114],%g2 ! %g2 = 000000009a18e3c3
! Mem[0000000090000100] = eff525d4920c36ec, %f48 = ec360c92 d425f5ef
ldd [%i4+0x100],%f48 ! %f48 = eff525d4 920c36ec
! %l3 = 0000000000000000, Mem[00000000908001d1] = 22ee8153, %asi = 80
stba %l3,[%i5+0x1d1]%asi ! Mem[00000000908001d0] = 00ee8153
! Mem[0000000090800050] = 47ce9452 4f651403, %g2 = 9a18e3c3, %g3 = 00000ff9
ldda [%i5+0x050]%asi,%g2 ! %g2 = 0000000047ce9452 000000004f651403
p39_label_15:
! %l0 = 1d9da78b, %l1 = 5cb972f5, Mem[000000005f000198] = e81689e8 fc6e653d
std %l0,[%i2+0x198] ! Mem[000000005f000198] = 1d9da78b 5cb972f5
! Mem[000000005e8001dc] = 49eae835, %l1 = d652131c5cb972f5
swap [%i1+0x1dc],%l1 ! %l1 = 0000000049eae835
! Mem[000000005e000010] = ff25e775, %l3 = 0000000000000000
ldstuba [%i0+%o2]0x81,%l3 ! %l3 = 000000ff000000ff
! Mem[00000000910000b8] = 8ad78a4d, %g18 = bcd1b95046c1fc65
ldsw [%i6+0x0b8],%g2 ! %g2 = bcd1b95046c1fc65
! %l1 = 0000000049eae835, Mem[00000000908000a0] = 86459112, %asi = 80
stba %l1,[%i5+0x0a0]%asi ! Mem[00000000908000a0] = 35459112
! Mem[000000005e000000] = b3151137d99aea9f, %l0 = 908620021d9da78b
ldxa [%i0+%g0]0x81,%l0 ! %l0 = b3151137d99aea9f
! %l3 = 00000000000000ff, %l6 = 00000000000001e5, %ccr = 82
movgu %xcc,%l3,%l6 ! Moved, %l6 = 00000000000000ff
! %l6 = 00000000000000ff, %l2 = 0000000000005df0, %l5 = 0000000000005df0
addc %l6,%l2,%l5 ! %l5 = 0000000000005eef
! Mem[0000000090800000] = 16c95b35, %g2 = ffffffff8ad78a4d
ldub [%i5+0x002],%g2 ! %g2 = 0000000000000016
! %l2 = 0000000000005df0, %l1 = 0000000049eae835, %ccr = 82
movrlz %l2,%l1,%l5 ! Not Moved, %l5 = 0000000000005eef
p39_label_16:
! %l0 = b3151137d99aea9f, imm = 00000000000005e1, %l3 = 00000000000000ff
add %l0,0x5e1,%l3 ! %l3 = b3151137d99af080
! immd = 0000000000000129, %l3 = b3151137d99af080, %ccr = 82
movne %xcc,0x129,%l3 ! Moved, %l3 = 0000000000000129
! %l0 = d99aea9f, %l1 = 49eae835, Mem[00000000900001c0] = 927ca021 60d76f00
std %l0,[%i4+0x1c0] ! Mem[00000000900001c0] = d99aea9f 49eae835
! Mem[00000000910000b0] = 004c662125731f8a, %g2 = 0000000000000016
ldx [%i6+0x0b0],%g2 ! %g2 = 004c662125731f8a
! Mem[000000005e800000] = 463310c8, %f24 = 4bc7f8b8
lda [%i1+%g0]0x88,%f24 ! %f24 = 463310c8
! Mem[000000005f800028] = cf716283, %l0 = b3151137d99aea9f
ldswa [%i3+%o5]0x88,%l0 ! %l0 = ffffffffcf716283
! %l2 = 00005df0, %l3 = 00000129, Mem[000000005f000020] = 43000000 5239b480
stda %l2,[%i2+%o4]0x88 ! Mem[000000005f000020] = 00005df0 00000129
! Mem[000000005f80009b] = 9c34f065, %l6 = 00000000000000ff
ldstuba [%i3+0x09b]%asi,%l6 ! %l6 = 00000065000000ff
! %l5 = 0000000000005eef, Mem[0000000091000040] = 9fb36b42752473f9
stx %l5,[%i6+0x040] ! Mem[0000000091000040] = 0000000000005eef
! %l6 = 0000000000000065, imm = 000000000000037a, %l5 = 0000000000005eef
andcc %l6,0x37a,%l5 ! %l5 = 0000000000000060, %ccr = 00
p39_label_17:
! Mem[0000000090800008] = 5331b4af 44d35d0d, %g2 = 25731f8a, %g3 = 4f651403
ldd [%i5+%o1],%g2 ! %g2 = 000000005331b4af 0000000044d35d0d
! Mem[000000005e000028] = d8e69004, %l4 = 00000000c89a378a
lduba [%i0+%o5]0x88,%l4 ! %l4 = 0000000000000004
! %l7 = 000000000000004d, %l3 = 0000000000000129, %l5 = 0000000000000060
orncc %l7,%l3,%l5 ! %l5 = fffffffffffffedf, %ccr = 88
! %f16 = 371038c4 39de8940 a9ddcf08 14e3e0b1
! %f20 = 3859259e fa89bd10 634e265a fdac4616
! %f24 = 463310c8 d6ed1d32 2e318f81 97067a5e
! %f28 = aa341d2d 1d8f36d2 8bf0880d 75e725ac
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000140
! %f10 = 9ef38ab4 214d7f74, Mem[000000005e000020] = de0b0dc6 c6e7aa98
stda %f10,[%i0+%o4]0x89 ! Mem[000000005e000020] = 9ef38ab4 214d7f74
! %l3 = 0000000000000129, Mem[000000005f0000b0] = 7ec4e065, %asi = 80
stha %l3,[%i2+0x0b0]%asi ! Mem[000000005f0000b0] = 0129e065
! Mem[000000009180005c] = 9f4a1314, %g2 = 000000005331b4af
lduh [%o0+0x05e],%g2 ! %g2 = 0000000000009f4a
! %l7 = 000000000000004d, %l7 = 000000000000004d, %ccr = 88
mova %icc,%l7,%l7 ! Moved, %l7 = 000000000000004d
! %l5 = fffffffffffffedf, Mem[0000000090000194] = 4af7d4ba
stb %l5,[%i4+0x194] ! Mem[0000000090000194] = dff7d4ba
! %l1 = 0000000049eae835, immed = 00000195, %ccr = 88
movrlz %l1,0x195,%l3 ! Not Moved, %l3 = 0000000000000129
p39_label_18:
! %l0 = ffffffffcf716283, %l0 = ffffffffcf716283, %l4 = 0000000000000004
xnorcc %l0,%l0,%l4 ! %l4 = ffffffffffffffff, %ccr = 88
! %l7 = 000000000000004d, immed = 00000039, %ccr = 88
movrgz %l7,0x039,%l3 ! Moved, %l3 = 0000000000000039
! Mem[0000000091000070] = 1ebeea5f6aa81680, %g2 = 0000000000009f4a
ldx [%i6+0x070],%g2 ! %g2 = 1ebeea5f6aa81680
! Mem[00000000918001ec] = ca00f2a5, %g18 = bcd1b95046c1fc65
ldsw [%o0+0x1ec],%g2 ! %g2 = bcd1b95046c1fc65
! Code Fragment 1
p39_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000044d35d0d
mov -0x051,%g3 ! %g3 = ffffffffffffffaf
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = ffffffffffffffff, immed = 00000496, %y = 1d9da78b
smul %l4,0x496,%l7 ! %l7 = fffffffffffffb6a, %y = ffffffff
! %f0 = f1a2bc67 da78a99d, Mem[000000005f800008] = eafd1bdc 8a8ef21d
stda %f0 ,[%i3+%o1]0x81 ! Mem[000000005f800008] = f1a2bc67 da78a99d
! %l0 = ffffffffcf716283, Mem[0000000091800004] = f86d648a
stw %l0,[%o0+0x004] ! Mem[0000000091800004] = cf716283
! %l7 = fffffffffffffb6a, %l4 = ffffffffffffffff, %y = ffffffff
mulscc %l7,%l4,%l1 ! %l1 = 00000001fffffdb4, %ccr = 09, %y = 7fffffff
! immd = 00000000000000d2, %l6 = 0000000000000065, %ccr = 09
movleu %icc,0x0d2,%l6 ! Moved, %l6 = 00000000000000d2
p39_label_19:
! %f4 = 246777aa a49ebc78, Mem[000000005f000010] = 93fa7fd2 f09ae437
stda %f4 ,[%i2+%o2]0x81 ! Mem[000000005f000010] = 246777aa a49ebc78
membar #Sync ! Added by membar checker (107)
! Mem[00000000900001c0] = d99aea9f 49eae835 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! %l4 = ffffffffffffffff, %l5 = fffffffffffffedf, %ccr = 09
movle %icc,%l4,%l5 ! Moved, %l5 = ffffffffffffffff
! Mem[00000000908000dc] = fb670f61, %g2 = ffffffffca00f2a5
ldsh [%i5+0x0de],%g2 ! %g2 = fffffffffffffb67
! Mem[000000005f800028] = 836271cf, %l4 = ffffffffffffffff
ldswa [%i3+%o5]0x81,%l4 ! %l4 = ffffffff836271cf
! Mem[000000005e000008] = dd149990015757ba, %l3 = 0000000000000039
ldx [%i0+%o1],%l3 ! %l3 = dd149990015757ba
! Mem[0000000090800028] = 4cf234c84ca12c6e, %f48 = d99aea9f 49eae835
ldda [%i5+0x028]%asi,%f48 ! %f48 = 4cf234c8 4ca12c6e
! immd = 00000000000002e3, %l1 = 00000001fffffdb4, %ccr = 09
movne %xcc,0x2e3,%l1 ! Moved, %l1 = 00000000000002e3
! Mem[000000005e000028] = d8e69004, %l7 = fffffffffffffb6a
lduha [%i0+%o5]0x88,%l7 ! %l7 = 0000000000009004
! %f0 = f1a2bc67, Mem[000000005f000010] = 246777aa
sta %f0 ,[%i2+%o2]0x80 ! Mem[000000005f000010] = f1a2bc67
p39_label_20:
! Mem[0000000091000048] = 5c07bce160c55c2b, %f48 = 4cf234c8 4ca12c6e
ldd [%i6+0x048],%f48 ! %f48 = 5c07bce1 60c55c2b
! Mem[000000005e800020] = c378b351, %l6 = 00000000000000d2
ldswa [%i1+%o4]0x88,%l6 ! %l6 = ffffffffc378b351
! %l5 = ffffffffffffffff, %l4 = ffffffff836271cf, %y = 7fffffff
sdivcc %l5,%l4,%l5 ! %l5 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = cf716283
! %f10 = 9ef38ab4 214d7f74, Mem[000000005e000000] = 371115b3 9fea9ad9
stda %f10,[%i0+%g0]0x88 ! Mem[000000005e000000] = 9ef38ab4 214d7f74
! %l0 = cf716283, %l1 = 000002e3, Mem[0000000091000138] = 629a872c 2ec57008
std %l0,[%i6+0x138] ! Mem[0000000091000138] = cf716283 000002e3
! immd = 00000000000001d9, %l4 = ffffffff836271cf, %ccr = 8a
movcc %xcc,0x1d9,%l4 ! Moved, %l4 = 00000000000001d9
! %f10 = 9ef38ab4 214d7f74, Mem[00000000918000b8] = 78eb5720 034f6e3b
std %f10,[%o0+0x0b8] ! Mem[00000000918000b8] = 9ef38ab4 214d7f74
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 004dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e dc1bfdea 0000004d
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000005f000070] = 48a201d8, %l6 = ffffffffc378b351
swap [%i2+0x070],%l6 ! %l6 = 0000000048a201d8
! %l5 = ffffffff80000000, immed = 00000279, %y = cf716283
umul %l5,0x279,%l7 ! %l7 = 0000013c80000000, %y = 0000013c
p39_label_21:
! Mem[0000000091800130] = 899608d8 6cdc198e, %g2 = fffffb67, %g3 = ffffffaf
ldd [%o0+0x130],%g2 ! %g2 = 00000000899608d8 000000006cdc198e
! %l1 = 00000000000002e3, Mem[00000000918001f8] = 01e5c8b4
sth %l1,[%o0+0x1f8] ! Mem[00000000918001f8] = 02e3c8b4
! retry : should take illegal inst trap, %l0 = ffffffffcf716283
retry ! Illegal inst trap : %l0 = ffffffffcf716293
! Mem[000000005f0000c4] = 8f1e22f9, %l5 = ffffffff80000000
lduh [%i2+0x0c4],%l5 ! %l5 = 0000000000008f1e
! %l2 = 0000000000005df0, Mem[000000009100004f] = 2b29f129
stb %l2,[%i6+0x04f] ! Mem[000000009100004c] = f029f129
! Mem[0000000090000088] = 6280cb32, %g2 = 00000000899608d8
lduw [%i4+0x088],%g2 ! %g2 = 000000006280cb32
! Mem[000000005e80002c] = 2e285bf4, %l2 = 0000000000005df0
swap [%i1+0x02c],%l2 ! %l2 = 000000002e285bf4
! %l6 = 0000000048a201d8, Mem[000000005e000010] = ff25e775
stha %l6,[%i0+%o2]0x80 ! Mem[000000005e000010] = 01d8e775
! Mem[000000005f00019c] = 5cb972f5, %l6 = 0000000048a201d8
swap [%i2+0x19c],%l6 ! %l6 = 000000005cb972f5
! Mem[000000005f800180] = 51ffe260 67773b45 65894f79 919d58c1
! Mem[000000005f800190] = f594c846 2eaa9567 0534bcc7 1a51cd36
! Mem[000000005f8001a0] = 5655710c ac9cd19d 25cbd1ec cd3bbca7
! Mem[000000005f8001b0] = 27e0f1e9 b00d89d5 088f0e6a cbdd192f
mov 0x180,%g6
ldda [%i3+%g6]ASI_BLK_S,%f16 ! Block Load from 000000005f800180
p39_label_22:
! %l6 = 000000005cb972f5, %l2 = 000000002e285bf4, %ccr = 8a
movge %xcc,%l6,%l2 ! Register Not Moved
! %l7 = 0000013c80000000, Mem[00000000918001f5] = 75766e02
stb %l7,[%o0+0x1f5] ! Mem[00000000918001f4] = 00766e02
! Mem[00000000910001e0] = 43c5e12305c6cd45, %g2 = 000000006280cb32
ldx [%i6+0x1e0],%g2 ! %g2 = 43c5e12305c6cd45
! %l2 = 2e285bf4, %l3 = 015757ba, Mem[0000000091000008] = c1a845c5 3a363bbc
std %l2,[%i6+%o1] ! Mem[0000000091000008] = 2e285bf4 015757ba
! %f7 = e2562fcc, Mem[00000000900000a0] = 7acb94bc
st %f7 ,[%i4+0x0a0] ! Mem[00000000900000a0] = e2562fcc
! %l2 = 000000002e285bf4, Mem[000000005e800000] = c8103346
stba %l2,[%i1+%g0]0x81 ! Mem[000000005e800000] = f4103346
! Mem[00000000910000c8] = 295f705d dc1bfdea, %g2 = 05c6cd45, %g3 = 6cdc198e
ldd [%i6+0x0c8],%g2 ! %g2 = 00000000295f705d 00000000dc1bfdea
! %l2 = 000000002e285bf4, imm = 00000000000001f3, %l7 = 0000013c80000000
taddcc %l2,0x1f3,%l7 ! %l7 = 000000002e285de7, %ccr = 02
! Mem[000000005f800008] = f1a2bc67, %f2 = a1fdc370
lda [%i3+%o1]0x81,%f2 ! %f2 = f1a2bc67
! Mem[000000005e800020] = 51b378c3 1a1520d8, %l6 = 5cb972f5, %l7 = 2e285de7
ldda [%i1+%o4]0x81,%l6 ! %l6 = 0000000051b378c3 000000001a1520d8
p39_label_23:
! %l7 = 000000001a1520d8, Mem[0000000090000064] = f0ce41c1
stw %l7,[%i4+0x064] ! Mem[0000000090000064] = 1a1520d8
! %l6 = 0000000051b378c3, %l5 = 0000000000008f1e, %ccr = 02
movle %xcc,%l6,%l5 ! Register Not Moved
! Mem[0000000090000068] = 561933fe, %g2 = 00000000295f705d
lduh [%i4+0x06a],%g2 ! %g2 = 0000000000005619
! Mem[000000005e00013e] = c764eec2, %l6 = 0000000051b378c3
ldstub [%i0+0x13e],%l6 ! %l6 = 000000ee000000ff
! %l1 = 00000000000002e3, Mem[000000005e000010] = 75e7d801
stba %l1,[%i0+%o2]0x89 ! Mem[000000005e000010] = 75e7d8e3
! immd = 000000000000015c, %l2 = 000000002e285bf4, %ccr = 02
mova %icc,0x15c,%l2 ! Moved, %l2 = 000000000000015c
! Mem[000000005f000008] = a49fa965, %l3 = dd149990015757ba
ldsba [%i2+%o1]0x80,%l3 ! %l3 = ffffffffffffffa4
! Mem[000000005f800008] = 67bca2f1, %l7 = 000000001a1520d8
lduwa [%i3+%o1]0x88,%l7 ! %l7 = 0000000067bca2f1
! %l0 = ffffffffcf716293, Mem[00000000910000f0] = e81b43d4
stw %l0,[%i6+0x0f0] ! Mem[00000000910000f0] = cf716293
! %f10 = 9ef38ab4 214d7f74, Mem[0000000091800110] = b14465cb 9794015b
std %f10,[%o0+0x110] ! Mem[0000000091800110] = 9ef38ab4 214d7f74
p39_label_24:
! Mem[00000000908001a0] = 3683dbd2, %g18 = bcd1b95046c1fc65
ldsw [%i5+0x1a0],%g2 ! %g2 = bcd1b95046c1fc65
! Mem[0000000090800064] = 23e54624, %g2 = 000000003683dbd2
ldsb [%i5+0x064],%g2 ! %g2 = 0000000000000023
! Mem[0000000091000138] = cf716283000002e3, %f48 = 82f84b21 dbd57936
ldd [%i6+0x138],%f48 ! %f48 = cf716283 000002e3
! Mem[00000000900001c0] = d99aea9f49eae835, %g2 = 0000000000000023
ldx [%i4+0x1c0],%g2 ! %g2 = d99aea9f49eae835
! Clear Register : %l2 = 000000000000015c
clr %l2 ! %l2 = 0000000000000000
! %l7 = 0000000067bca2f1, Mem[000000005e800028] = c2867ecf
stba %l7,[%i1+%o5]0x88 ! Mem[000000005e800028] = c2867ef1
! %l2 = 00000000, %l3 = ffffffa4, Mem[00000000918000b8] = 9ef38ab4 214d7f74
std %l2,[%o0+0x0b8] ! Mem[00000000918000b8] = 00000000 ffffffa4
! Mem[000000005f000028] = ec0a5ab9, %l6 = 00000000000000ee
swap [%i2+%o5],%l6 ! %l6 = 00000000ec0a5ab9
! Code Fragment 1
p39_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000dc1bfdea
mov -0xb74,%g3 ! %g3 = fffffffffffff48c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 00000000, %l3 = ffffffa4, Mem[0000000090800108] = b6084246 80909117
std %l2,[%i5+0x108] ! Mem[0000000090800108] = 00000000 ffffffa4
p39_label_25:
! %l3 = ffffffffffffffa4, Mem[0000000090800027] = db4cf234
stb %l3,[%i5+0x027] ! Mem[0000000090800024] = a44cf234
! %l5 = 0000000000008f1e, Mem[000000009100010e] = e3c057eb
stb %l5,[%i6+0x10e] ! Mem[000000009100010c] = 1ec057eb
! %l6 = ec0a5ab9, %l7 = 67bca2f1, Mem[0000000091800050] = a0c47e23 70e91ef3
std %l6,[%o0+0x050] ! Mem[0000000091800050] = ec0a5ab9 67bca2f1
! Mem[0000000090000074] = b101eb5b, %g2 = d99aea9f49eae835
ldsb [%i4+0x075],%g2 ! %g2 = ffffffffffffffb1
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 004dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e dc1bfdea 0000004d
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l7 = 0000000067bca2f1, Mem[000000005f0001af] = 44e5dd3d
stb %l7,[%i2+0x1af] ! Mem[000000005f0001ac] = 44e5ddf1
! %l0 = cf716293, %l1 = 000002e3, Mem[000000005e000130] = 1838c420 3b3b5c08
std %l0,[%i0+0x130] ! Mem[000000005e000130] = cf716293 000002e3
! Mem[0000000090800108] = 00000000ffffffa4, %f48 = 82f84b21 dbd57936
ldda [%i5+0x108]%asi,%f48 ! %f48 = 00000000 ffffffa4
! Mem[000000005f0000a4] = 2383555f, %l4 = 00000000000001d9
swap [%i2+0x0a4],%l4 ! %l4 = 000000002383555f
! %l0 = ffffffffcf716293, imm = 000000000000092b, %l5 = 0000000000008f1e
xnor %l0,0x92b,%l5 ! %l5 = 00000000308e9447
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p39_branch_failed
p39_not_taken_0_end:
! End of Random Code for Thread 39
1: membar #Sync ! Force all stores to complete
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffcf716293
bne,a,pn %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000002e3
bne,a,pn %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffa4
bne,a,pn %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002383555f
bne,a,pn %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000308e9447
bne,a,pn %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ec0a5ab9
bne,a,pn %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000067bca2f1
bne,a,pn %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000013c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p39_failed
mov 0x111,%g1
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f1a2bc67 8c0a6030
bne %xcc,p39_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 692efef4 e2562fcc
bne %xcc,p39_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 30a50350 79cebbb7
bne %xcc,p39_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 51ffe260 67773b45
bne %xcc,p39_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 65894f79 919d58c1
bne %xcc,p39_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f594c846 2eaa9567
bne %xcc,p39_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0534bcc7 1a51cd36
bne %xcc,p39_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5655710c ac9cd19d
bne %xcc,p39_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 25cbd1ec cd3bbca7
bne %xcc,p39_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 27e0f1e9 b00d89d5
bne %xcc,p39_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 088f0e6a cbdd192f
bne %xcc,p39_f30_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 747f4d21b48af39e
ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = dd149990015757ba
ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e3d8e775f1168510
ldx [%i0+0x010],%g3 ! Observed data at 000000005e000010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9da978da9a42ee6e
ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 747f4d21b48af39e
ldx [%i0+0x020],%g3 ! Observed data at 000000005e000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = b81a089cfa89bd10
ldx [%i0+0x0d8],%g3 ! Observed data at 000000005e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x130],%g2 ! Expected data = cf716293000002e3
ldx [%i0+0x130],%g3 ! Observed data at 000000005e000130
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 00000000c764ffc2
ldx [%i0+0x138],%g3 ! Observed data at 000000005e000138
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x138,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = f41033461b50e957
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000004d3172aa0e
ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 51b378c31a1520d8
ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f17e86c200005df0
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 9ab7f6f52d3aff32
ldx [%i1+0x0e8],%g3 ! Observed data at 000000005e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 378309ff9521a927
ldx [%i1+0x198],%g3 ! Observed data at 000000005e800198
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 6884de3a80b44695
ldx [%i1+0x1a8],%g3 ! Observed data at 000000005e8001a8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 7fb624595cb972f5
ldx [%i1+0x1d8],%g3 ! Observed data at 000000005e8001d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x1d8,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = f1a2bc67a49ebc78
ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f05d000029010000
ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000ee9a250095
ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = c378b351951681e0
ldx [%i2+0x070],%g3 ! Observed data at 000000005f000070
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x070,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = a3031143000001d9
ldx [%i2+0x0a0],%g3 ! Observed data at 000000005f0000a0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0129e0657bb6a713
ldx [%i2+0x0b0],%g3 ! Observed data at 000000005f0000b0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 729ddc71836271cf
ldx [%i2+0x0c8],%g3 ! Observed data at 000000005f0000c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 1d9da78b48a201d8
ldx [%i2+0x198],%g3 ! Observed data at 000000005f000198
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 42c56e1344e5ddf1
ldx [%i2+0x1a8],%g3 ! Observed data at 000000005f0001a8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ff1b1707f661650b
ldx [%i2+0x1e8],%g3 ! Observed data at 000000005f0001e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1e8,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0093ad280731f915
ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f1a2bc67da78a99d
ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 836271cfc7fad27f
ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = ffa338f0200fdbff
ldx [%i3+0x058],%g3 ! Observed data at 000000005f800058
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x058,%g4
ldx [%g1+0x098],%g2 ! Expected data = 9c34f0ffeaf55c8a
ldx [%i3+0x098],%g3 ! Observed data at 000000005f800098
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x098,%g4
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_f2_fail:
set p39_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f6_fail:
set p39_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f12_fail:
set p39_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f16_fail:
set p39_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f18_fail:
set p39_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f20_fail:
set p39_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f22_fail:
set p39_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f24_fail:
set p39_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f26_fail:
set p39_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f28_fail:
set p39_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f30_fail:
set p39_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 39 failed
p39_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x09c] ! Set processor 39 done flag
set p39_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 39 failed
p39_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p39_selfmod_failed:
ba p39_failed
mov 0xabc,%g1
p39_common_error:
or %g0,0xf07,%g1
ba p39_failed
mov %o5,%g3
p39_common_signature_error:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_common_timeout:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p39_failed
mov 0x0,%g3
p39_trap1e:
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800000]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800000]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000000]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000008]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800010]
done
p39_trap1o:
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800000]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800000]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005e000000]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000008]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800010]
done
p39_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000028]
stha %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028]
stxa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000000]
stxa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020]
add %l3,0xb32,%l2
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000028]
done
p39_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000028]
stha %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028]
stxa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000000]
stxa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020]
add %l3,0xb32,%l2
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000028]
done
p39_trap3e:
andn %l7,-0x881,%l3
addc %l0,%l1,%l3
done
p39_trap3o:
andn %l7,-0x881,%l3
addc %l0,%l1,%l3
done
p39_init_memory_pointers:
set p39_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 p39_local0_start,%i0
set p39_local1_start,%i1
set p39_local2_start,%i2
set p39_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e33a7e0daf141dd5
ldx [%g1+0x008],%l1 ! %l1 = a496140a753ef909
ldx [%g1+0x010],%l2 ! %l2 = 51a4d8f46c0df64f
ldx [%g1+0x018],%l3 ! %l3 = cdfe058bd5e5c62f
ldx [%g1+0x020],%l4 ! %l4 = 3457ccc4c5630909
ldx [%g1+0x028],%l5 ! %l5 = 48945ad657503ec9
ldx [%g1+0x030],%l6 ! %l6 = 9c60003fe076b045
ldx [%g1+0x038],%l7 ! %l7 = a051fe2447647683
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = b83fe456b7a431f9
ldx [%g1+0x048],%l1 ! %l1 = cacec4a6d62203d8
ldx [%g1+0x050],%l2 ! %l2 = dc67355e93bceda9
ldx [%g1+0x058],%l3 ! %l3 = 006f71080d494268
ldx [%g1+0x060],%l4 ! %l4 = 530d631bfbd38165
ldx [%g1+0x068],%l5 ! %l5 = 4b894fba4b232a06
ldx [%g1+0x070],%l6 ! %l6 = e354dc189b5b910d
ldx [%g1+0x078],%l7 ! %l7 = 8d3aee2c5fa9819f
! Initialize the output register of window 1
set p39_local0_start,%o0
set p39_local1_start,%o1
set p39_local2_start,%o2
set p39_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 40
processor_40:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p40_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 40
wr %g0,0x4,%fprs ! Make sure fef is 1
set p40_init_freg,%g1
! %f0 = 42b372f8 09849ed5 cc01d56a 87fe1c44
! %f4 = 05544ad4 360ffbc1 06a52c9f ba798752
! %f8 = 986b0bbf 9d061033 769ea830 6384c6c5
! %f12 = ccd42189 c9fbb418 aeecbf18 ab51abae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0002de59 35669bbf bf8163d5 0a8ab92f
! %f20 = 987da935 abfae199 20e67d94 f3153b32
! %f24 = 14ef1206 253f7a07 5824be15 92528bfb
! %f28 = e138178d 6905e26e 45f5b22b abde50f6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e91cb8ff 9f31c149 3508e7b8 5ccb09be
! %f36 = ea175da9 42672ae2 f964d683 25b20830
! %f40 = 294376db 4bebc2a0 ccd49143 95e4256e
! %f44 = a625bf6f 37910156 2d69d4d8 ad981360
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x377ab1670000002a,%g7,%g1 ! GSR scale = 5, align = 2
wr %g1,%g0,%gsr ! GSR = 377ab1670000002a
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 40
p40_label_1:
! done : should take illegal inst trap, %l0 = 85b37ef63ebd14d3
done ! Illegal inst trap : %l0 = 85b37ef63ebd14e3
! Mem[0000000091800128] = da123f80, %g2 = 0000000000000000
lduh [%o0+0x128],%g2 ! %g2 = 000000000000da12
! %l2 = 7d53b43600cf5f74, Mem[0000000091000068] = f10fe4b255ad70ce
stx %l2,[%i6+0x068] ! Mem[0000000091000068] = 7d53b43600cf5f74
! Mem[0000000091000188] = f039108b e6b0a7ab, %g2 = 0000da12, %g3 = 00000000
ldda [%i6+0x188]%asi,%g2 ! %g2 = 00000000f039108b 00000000e6b0a7ab
! %l2 = 7d53b43600cf5f74, Mem[0000000061800008] = cd94d74e
stba %l2,[%i3+%o1]0x80 ! Mem[0000000061800008] = 7494d74e
! Mem[00000000908000b0] = 44feb36b605e7597, %g2 = 00000000f039108b
ldx [%i5+0x0b0],%g2 ! %g2 = 44feb36b605e7597
! Mem[0000000061800088] = 6128e9cc 7665d3c8, %l2 = 00cf5f74, %l3 = e34f5635
ldd [%i3+0x088],%l2 ! %l2 = 000000006128e9cc 000000007665d3c8
! Mem[0000000060000008] = 2b0d3a4e, %l1 = babce5485dd1b265
lduha [%i0+%o1]0x81,%l1 ! %l1 = 0000000000002b0d
! immd = 0000000000000000, %l4 = 84654bc270c4f1ea, %ccr = 44
movne %xcc,0x000,%l4 ! Register Not Moved
! Mem[000000009180018c] = cc1d70cd, %g2 = 44feb36b605e7597
ldsh [%o0+0x18e],%g2 ! %g2 = ffffffffffffcc1d
p40_label_2:
! Clear Register : %l6 = c04957f840ae76a0
clr %l6 ! %l6 = 0000000000000000
! Invert Register : %l6 = 0000000000000000
xor %l6,-1,%l6 ! %l6 = ffffffffffffffff
! %f16 = 0002de59 35669bbf bf8163d5 0a8ab92f
! %f20 = 987da935 abfae199 20e67d94 f3153b32
! %f24 = 14ef1206 253f7a07 5824be15 92528bfb
! %f28 = e138178d 6905e26e 45f5b22b abde50f6
mov 0x080,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 0000000090000080
! %l7 = 9afc77243c1b1289, Mem[0000000090000180] = a9faecff
sth %l7,[%i4+0x180] ! Mem[0000000090000180] = 1289ecff
! Mem[0000000061000000] = 1161b30c, %l6 = ffffffffffffffff
swapa [%i2+%g0]0x81,%l6 ! %l6 = 000000001161b30c
! %l6 = 1161b30c, %l7 = 3c1b1289, Mem[00000000900001d0] = bce499f4 fb10c4c3
std %l6,[%i4+0x1d0] ! Mem[00000000900001d0] = 1161b30c 3c1b1289
! %f16 = 0002de59 35669bbf bf8163d5 0a8ab92f
! %f20 = 987da935 abfae199 20e67d94 f3153b32
! %f24 = 14ef1206 253f7a07 5824be15 92528bfb
! %f28 = e138178d 6905e26e 45f5b22b abde50f6
mov 0x040,%g5
stda %f16,[%i4+%g5]ASI_BLK_PL ! Block Store to 0000000090000040
! %l4 = 70c4f1ea, %l5 = 9f956766, Mem[00000000908000c0] = d80ecfdc 07f8fe08
std %l4,[%i5+0x0c0] ! Mem[00000000908000c0] = 70c4f1ea 9f956766
! %l6 = 000000001161b30c, imm = 0000000000000844, %l3 = 000000007665d3c8
orcc %l6,0x844,%l3 ! %l3 = 000000001161bb4c, %ccr = 00
! Mem[00000000918000d8] = e1ebe72b973664ec, %f48 = d072df41 3011eeec
ldd [%o0+0x0d8],%f48 ! %f48 = e1ebe72b 973664ec
p40_label_3:
! Mem[0000000091000000] = d1d553db 69412154, %g2 = ffffcc1d, %g3 = e6b0a7ab
ldd [%i6+%g0],%g2 ! %g2 = 00000000d1d553db 0000000069412154
! %f13 = c9fbb418, Mem[0000000091800074] = a8e31a87
sta %f13,[%o0+0x074]%asi ! Mem[0000000091800074] = c9fbb418
! %l1 = 0000000000002b0d, Mem[00000000900001ca] = 0a0fde06
stb %l1,[%i4+0x1ca] ! Mem[00000000900001c8] = 0d0fde06
! %l4 = 84654bc270c4f1ea, Mem[00000000908000dc] = 07bafb67
stb %l4,[%i5+0x0dc] ! Mem[00000000908000dc] = eabafb67
! Mem[00000000900001a0] = 0fb3b66f, %g2 = 00000000d1d553db
ldsh [%i4+0x1a0],%g2 ! %g2 = 0000000000000fb3
! %f8 = 986b0bbf, Mem[0000000060000010] = 412cb988
sta %f8 ,[%i0+%o2]0x88 ! Mem[0000000060000010] = 986b0bbf
! Mem[000000006000008d] = 69a7b78c, %l7 = 9afc77243c1b1289
ldstub [%i0+0x08d],%l7 ! %l7 = 000000a7000000ff
! Mem[0000000061000028] = 7e5af30db63b2b07, %l5 = cf5f2e5a9f956766, %l7 = 00000000000000a7
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 7e5af30db63b2b07
! Mem[0000000090000100] = eff525d4, %g18 = ad903f08aed6093b
ldsw [%i4+0x100],%g2 ! %g2 = ad903f08aed6093b
! %l7 = 7e5af30db63b2b07, %l3 = 000000001161bb4c, %l3 = 000000001161bb4c
sllx %l7,%l3,%l3 ! %l3 = af30db63b2b07000
p40_label_4:
! Mem[00000000908001e0] = 4ede9cdd, %g2 = ffffffffeff525d4
lduw [%i5+0x1e0],%g2 ! %g2 = 000000004ede9cdd
! Mem[0000000060800010] = feba4dd55171f21e, %f4 = 05544ad4 360ffbc1
ldda [%i1+%o2]0x88,%f4 ! %f4 = feba4dd5 5171f21e
! %f16 = 0002de59 35669bbf bf8163d5 0a8ab92f
! %f20 = 987da935 abfae199 20e67d94 f3153b32
! %f24 = 14ef1206 253f7a07 5824be15 92528bfb
! %f28 = e138178d 6905e26e 45f5b22b abde50f6
mov 0x100,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000100
! %l3 = af30db63b2b07000, Mem[0000000090000185] = 95ec1249
stb %l3,[%i4+0x185] ! Mem[0000000090000184] = 00ec1249
! %l1 = 0000000000002b0d, Mem[00000000918001c4] = 6b82704c
stw %l1,[%o0+0x1c4] ! Mem[00000000918001c4] = 00002b0d
! immd = 00000000000000b1, %l5 = cf5f2e5a9f956766, %ccr = 00
movne %xcc,0x0b1,%l5 ! Moved, %l5 = 00000000000000b1
! %l4 = 84654bc270c4f1ea, %l1 = 0000000000002b0d, %ccr = 00
movpos %xcc,%l4,%l1 ! Moved, %l1 = 84654bc270c4f1ea
! %l4 = 84654bc270c4f1ea, %l3 = af30db63b2b07000, %ccr = 00
movleu %icc,%l4,%l3 ! Register Not Moved
! Mem[0000000061800064] = 587a3965, %l3 = af30db63b2b07000
ldstub [%i3+0x064],%l3 ! %l3 = 00000058000000ff
! %f7 = ba798752, Mem[00000000900001f4] = b9f1ae14
st %f7 ,[%i4+0x1f4] ! Mem[00000000900001f4] = ba798752
p40_label_5:
! Mem[00000000600001cc] = b132d286, %l6 = 000000001161b30c
swap [%i0+0x1cc],%l6 ! %l6 = 00000000b132d286
! Mem[0000000060000010] = 986b0bbf, %f13 = c9fbb418
lda [%i0+%o2]0x89,%f13 ! %f13 = 986b0bbf
! Mem[0000000090800084] = dd32f5a6, %g2 = 000000004ede9cdd
lduw [%i5+0x084],%g2 ! %g2 = 00000000dd32f5a6
! Mem[0000000060800199] = a18427f9, %l0 = 85b37ef63ebd14e3
ldstub [%i1+0x199],%l0 ! %l0 = 00000084000000ff
! Mem[000000009080012c] = efc18e62, %g2 = 00000000dd32f5a6
ldub [%i5+0x12e],%g2 ! %g2 = 00000000000000ef
membar #Sync ! Added by membar checker (108)
! Mem[00000000900000ac] = 92528bfb, %g2 = 00000000000000ef
lduw [%i4+0x0ac],%g2 ! %g2 = 0000000092528bfb
! %l0 = 00000084, %l1 = 70c4f1ea, Mem[0000000090000050] = 99e1faab 35a97d98
std %l0,[%i4+0x050] ! Mem[0000000090000050] = 00000084 70c4f1ea
! %l2 = 000000006128e9cc, immd = 0000000000000478, %l0 = 0000000000000084
sdivx %l2,0x478,%l0 ! %l0 = 000000000015bdf7
! Mem[0000000061800028] = b3c32e4e, %l7 = 7e5af30db63b2b07
lduwa [%i3+%o5]0x81,%l7 ! %l7 = 00000000b3c32e4e
! %l0 = 000000000015bdf7, %l5 = 00000000000000b1, %l2 = 000000006128e9cc
xnorcc %l0,%l5,%l2 ! %l2 = ffffffffffea42b9, %ccr = 88
p40_label_6:
! Mem[0000000090800134] = 358de2d2, %g18 = ad903f08aed6093b
ldswa [%i5+0x134]%asi,%g2 ! %g2 = ad903f08aed6093b
! Set Register : %l3 = 0000000000000058
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000061000018] = 883665f6, %l5 = 00000000000000b1
swapa [%i2+%o3]0x81,%l5 ! %l5 = 00000000883665f6
! %l7 = 00000000b3c32e4e, immed = fffff65f, %y = 00000000
udiv %l7,-0x9a1,%l3 ! %l3 = 0000000000000000
mov %l0,%y ! %y = 0015bdf7
! Mem[0000000090000030] = 52e2b0920bf66f7e, %f48 = e1ebe72b 973664ec
ldd [%i4+0x030],%f48 ! %f48 = 52e2b092 0bf66f7e
! Mem[00000000918001b8] = b6cd0689 d71a58b0, %g2 = 358de2d2, %g3 = 69412154
ldd [%o0+0x1b8],%g2 ! %g2 = 00000000b6cd0689 00000000d71a58b0
! Mem[0000000090800058] = b6dfa477580a7c40, %f48 = 52e2b092 0bf66f7e
ldd [%i5+0x058],%f48 ! %f48 = b6dfa477 580a7c40
! Mem[0000000061000189] = 88615ff1, %l2 = ffffffffffea42b9
ldstub [%i2+0x189],%l2 ! %l2 = 00000061000000ff
! %l7 = 00000000b3c32e4e, Mem[00000000900000ab] = 1592528b, %asi = 80
stba %l7,[%i4+0x0ab]%asi ! Mem[00000000900000a8] = 4e92528b
! Mem[0000000091000120] = 7c1e95ad, %g2 = 00000000b6cd0689
lduw [%i6+0x120],%g2 ! %g2 = 000000007c1e95ad
p40_label_7:
! Mem[0000000061800008] = 7494d74e, %l6 = 00000000b132d286
lduba [%i3+%o1]0x80,%l6 ! %l6 = 0000000000000074
! %l1 = 84654bc270c4f1ea, Mem[0000000061000000] = ffffffff
stwa %l1,[%i2+%g0]0x80 ! Mem[0000000061000000] = 70c4f1ea
! Mem[0000000090000038] = 4a5a0b1a, %g18 = ad903f08aed6093b
ldsw [%i4+0x038],%g2 ! %g2 = ad903f08aed6093b
! %l4 = 84654bc270c4f1ea, %l2 = 0000000000000061, %ccr = 88
movpos %xcc,%l4,%l2 ! Register Not Moved
! %l6 = 00000074, %l7 = b3c32e4e, Mem[0000000060800008] = bac21606 c378c53f
stda %l6,[%i1+%o1]0x89 ! Mem[0000000060800008] = 00000074 b3c32e4e
! Mem[0000000060000008] = 2b0d3a4e, %l0 = 000000000015bdf7
ldsha [%i0+%o1]0x81,%l0 ! %l0 = 0000000000002b0d
! %l2 = 0000000000000061, Mem[0000000091000128] = 329b2af2
stb %l2,[%i6+0x128] ! Mem[0000000091000128] = 619b2af2
! Mem[0000000061000000] = 70c4f1ea, %l2 = 0000000000000061
lduwa [%i2+%g0]0x81,%l2 ! %l2 = 0000000070c4f1ea
! Mem[0000000060800114] = 15ceac4d, %l4 = 84654bc270c4f1ea
ldstub [%i1+0x114],%l4 ! %l4 = 00000015000000ff
! Mem[00000000908000a8] = a40c9e1c, %g2 = 000000004a5a0b1a
lduw [%i5+0x0a8],%g2 ! %g2 = 00000000a40c9e1c
p40_label_8:
! Mem[0000000091000198] = 6cfe1c57, %g2 = 00000000a40c9e1c
ldsb [%i6+0x19a],%g2 ! %g2 = 000000000000006c
! %l1 = 84654bc270c4f1ea, Mem[00000000910000ae] = 09cf004c
sth %l1,[%i6+0x0ae] ! Mem[00000000910000ac] = f1ea004c
! Mem[0000000091000148] = c387b2e4, %g18 = ad903f08aed6093b
ldsw [%i6+0x148],%g2 ! %g2 = ad903f08aed6093b
! immd = 0000000000000337, %l6 = 0000000000000074, %ccr = 88
move %xcc,0x337,%l6 ! Register Not Moved
! Mem[00000000908000a0] = 864591129328590d, %f48 = b6dfa477 580a7c40
ldd [%i5+0x0a0],%f48 ! %f48 = 86459112 9328590d
! Mem[00000000918000c8] = fb9a0476, %g2 = ffffffffc387b2e4
ldsh [%o0+0x0c8],%g2 ! %g2 = fffffffffffffb9a
! immd = 000000000000026f, %l4 = 0000000000000015, %ccr = 88
movneg %xcc,0x26f,%l4 ! Moved, %l4 = 000000000000026f
! %f20 = 987da935 abfae199, Mem[0000000060000010] = bf0b6b98 dbf465f1
stda %f20,[%i0+%o2]0x80 ! Mem[0000000060000010] = 987da935 abfae199
! %l2 = 0000000070c4f1ea, %l0 = 0000000000002b0d, %l1 = 84654bc270c4f1ea
subc %l2,%l0,%l1 ! %l1 = 0000000070c4c6dd
! %l0 = 00002b0d, %l1 = 70c4c6dd, Mem[0000000090800018] = 41cdf244 72c0aa2a
std %l0,[%i5+%o3] ! Mem[0000000090800018] = 00002b0d 70c4c6dd
p40_label_9:
! %l0 = 0000000000002b0d, %l3 = 0000000000000000, %l4 = 000000000000026f
sra %l0,%l3,%l4 ! %l4 = 0000000000002b0d
! Mem[00000000910000f0] = e81b43d4 7a07eeca, %g2 = fffffb9a, %g3 = d71a58b0
ldd [%i6+0x0f0],%g2 ! %g2 = 00000000e81b43d4 000000007a07eeca
! %f9 = 9d061033, Mem[0000000060000010] = 987da935
sta %f9 ,[%i0+%o2]0x80 ! Mem[0000000060000010] = 9d061033
! Mem[0000000060800020] = 84cd5b85 9ff8b63d, %l2 = 70c4f1ea, %l3 = 00000000
ldda [%i1+%o4]0x81,%l2 ! %l2 = 0000000084cd5b85 000000009ff8b63d
! Mem[0000000090800118] = 673a6cef 9493106b, %g2 = e81b43d4, %g3 = 7a07eeca
ldd [%i5+0x118],%g2 ! %g2 = 00000000673a6cef 000000009493106b
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240d0f de0626d0
! Mem[00000000900001d0] = 1161b30c 3c1b1289 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 ba798752 c5f7be40 395c7c6e
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 00000000900001c0
! %f12 = ccd42189 986b0bbf, Mem[0000000060000028] = 831517f4 732bb127
stda %f12,[%i0+%o5]0x80 ! Mem[0000000060000028] = ccd42189 986b0bbf
! Mem[0000000061000018] = 000000b1016900c2, %f20 = 987da935 abfae199
ldda [%i2+%o3]0x80,%f20 ! %f20 = 000000b1 016900c2
! Mem[0000000090000100] = 0002de5935669bbf, %g2 = 00000000673a6cef
ldx [%i4+0x100],%g2 ! %g2 = 0002de5935669bbf
! Mem[0000000091800114] = 5b5e8423, %g2 = 0002de5935669bbf
ldsb [%o0+0x117],%g2 ! %g2 = 000000000000005b
p40_label_10:
! immd = 00000000000001f4, %l2 = 0000000084cd5b85, %ccr = 88
movcc %icc,0x1f4,%l2 ! Moved, %l2 = 00000000000001f4
! Mem[00000000900000b0] = e138178d6905e26e, %g2 = 000000000000005b
ldx [%i4+0x0b0],%g2 ! %g2 = e138178d6905e26e
! immd = 0000000000000140, %l5 = 00000000883665f6, %ccr = 88
movpos %xcc,0x140,%l5 ! Register Not Moved
! Mem[000000009000008c] = 0a8ab92f, %g18 = ad903f08aed6093b
ldsw [%i4+0x08c],%g2 ! %g2 = ad903f08aed6093b
! Mem[0000000060800010] = feba4dd5 5171f21e, %l2 = 000001f4, %l3 = 9ff8b63d
ldda [%i1+%o2]0x89,%l2 ! %l2 = 000000005171f21e 00000000feba4dd5
! Mem[0000000090800080] = 22791f3b, %g18 = ad903f08aed6093b
ldsw [%i5+0x080],%g2 ! %g2 = ad903f08aed6093b
! immd = 00000000000000c0, %l0 = 0000000000002b0d, %ccr = 88
movvs %xcc,0x0c0,%l0 ! Register Not Moved
! Mem[0000000060800156] = 2104210b, %l5 = 00000000883665f6
ldstuba [%i1+0x156]%asi,%l5 ! %l5 = 00000021000000ff
! Mem[00000000918001dc] = 6f0808e0, %g2 = 0000000022791f3b
ldub [%o0+0x1dd],%g2 ! %g2 = 000000000000006f
! %f8 = 986b0bbf 9d061033, Mem[0000000060800000] = fb4df920 77e4ac7b
stda %f8 ,[%i1+%g0]0x89 ! Mem[0000000060800000] = 986b0bbf 9d061033
p40_label_11:
! %l4 = 0000000000002b0d, Mem[00000000918000f4] = 0ffffee9
stw %l4,[%o0+0x0f4] ! Mem[00000000918000f4] = 00002b0d
! %l1 = 0000000070c4c6dd, %l2 = 000000005171f21e, %ccr = 88
movne %icc,%l1,%l2 ! Moved, %l2 = 0000000070c4c6dd
! Mem[0000000090800168] = a117c18b, %g18 = ad903f08aed6093b
ldsw [%i5+0x168],%g2 ! %g2 = ad903f08aed6093b
! Mem[0000000061800118] = ace963f2, %l4 = 0000000000002b0d
swap [%i3+0x118],%l4 ! %l4 = 00000000ace963f2
! %l0 = 0000000000002b0d, %l4 = 00000000ace963f2, %l6 = 0000000000000074
addccc %l0,%l4,%l6 ! %l6 = 00000000ace98eff, %ccr = 08
! %f24 = 14ef1206 253f7a07, Mem[00000000608001b0] = 0a64eb91 790afdee
std %f24,[%i1+0x1b0] ! Mem[00000000608001b0] = 14ef1206 253f7a07
! %f3 = 87fe1c44, Mem[000000009180015c] = 3175038c
st %f3 ,[%o0+0x15c] ! Mem[000000009180015c] = 87fe1c44
! Mem[00000000910001ec] = ff118b78, %g2 = ffffffffa117c18b
lduwa [%i6+0x1ec]%asi,%g2 ! %g2 = 00000000ff118b78
! %l2 = 0000000070c4c6dd, imm = ffffffffffffff43, %l1 = 0000000070c4c6dd
tsubcc %l2,-0x0bd,%l1 ! %l1 = 0000000070c4c79a, %ccr = 13
! %l7 = 00000000b3c32e4e, Mem[0000000061800028] = b3c32e4e
stha %l7,[%i3+%o5]0x81 ! Mem[0000000061800028] = 2e4e2e4e
p40_label_12:
! %f16 = 0002de59 35669bbf, Mem[0000000090800150] = 92a6c5a9 c00563f2
std %f16,[%i5+0x150] ! Mem[0000000090800150] = 0002de59 35669bbf
! %l4 = 00000000ace963f2, Mem[0000000091000065] = 3ae6937d
stb %l4,[%i6+0x065] ! Mem[0000000091000064] = f2e6937d
! Mem[0000000060800024] = 9ff8b63d, %l0 = 0000000000002b0d
ldstub [%i1+0x024],%l0 ! %l0 = 0000009f000000ff
! Mem[00000000608000a8] = f73a9707ef91cb65, %l2 = 0000000070c4c6dd, %l2 = 0000000070c4c6dd
add %i1,0xa8,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = f73a9707ef91cb65
! Mem[00000000918000ac] = fb9b5dc8, %g2 = 00000000ff118b78
lduw [%o0+0x0ac],%g2 ! %g2 = 00000000fb9b5dc8
! Mem[0000000061800028] = 4e2e4e2e, %f11 = 6384c6c5
lda [%i3+%o5]0x89,%f11 ! %f11 = 4e2e4e2e
! Mem[0000000090000160] = cb433766e1c33946, %g2 = 00000000fb9b5dc8
ldx [%i4+0x160],%g2 ! %g2 = cb433766e1c33946
! Mem[00000000908001e0] = de9cdd37, %g2 = cb433766e1c33946
ldsb [%i5+0x1e1],%g2 ! %g2 = ffffffffffffffde
! Mem[0000000060000138] = 2e7c0941, %l2 = f73a9707ef91cb65
swap [%i0+0x138],%l2 ! %l2 = 000000002e7c0941
! %l4 = 00000000ace963f2, Mem[00000000910000fc] = 8f9973a1
sth %l4,[%i6+0x0fc] ! Mem[00000000910000fc] = 63f273a1
p40_label_13:
! %l7 = 00000000b3c32e4e, imm = fffffffffffffe61, %l4 = 00000000ace963f2
orn %l7,-0x19f,%l4 ! %l4 = 00000000b3c32fde
! %l7 = 00000000b3c32e4e, Mem[00000000900000ec] = 95336ce7
sth %l7,[%i4+0x0ec] ! Mem[00000000900000ec] = 2e4e6ce7
! Mem[0000000061800000] = 8a341459, %f21 = 016900c2
lda [%i3+%g0]0x89,%f21 ! %f21 = 8a341459
! %l7 = 00000000b3c32e4e, imm = 0000000000000dc8, %l6 = 00000000ace98eff
xnor %l7,0xdc8,%l6 ! %l6 = ffffffff4c3cdc79
! Mem[0000000061000048] = b959142c, %l1 = 0000000070c4c79a
lduh [%i2+0x048],%l1 ! %l1 = 000000000000b959
! %l2 = 000000002e7c0941, %l5 = 0000000000000021, %ccr = 13
movre %l2,%l5,%l5 ! Not Moved, %l5 = 0000000000000021
! Mem[00000000900000d4] = b88bfc62, %g18 = ad903f08aed6093b
ldsw [%i4+0x0d4],%g2 ! %g2 = ad903f08aed6093b
! Mem[0000000061800000] = 5914348a, %l2 = 000000002e7c0941
lduwa [%i3+%g0]0x80,%l2 ! %l2 = 000000005914348a
! %l0 = 000000000000009f, %l1 = 000000000000b959, %l6 = ffffffff4c3cdc79
andncc %l0,%l1,%l6 ! %l6 = 0000000000000086, %ccr = 00
! Mem[0000000060800020] = 855bcd84, %l2 = 000000005914348a
ldsha [%i1+%o4]0x89,%l2 ! %l2 = ffffffffffffcd84
p40_label_14:
! %f16 = 0002de59 35669bbf bf8163d5 0a8ab92f
! %f20 = 000000b1 8a341459 20e67d94 f3153b32
! %f24 = 14ef1206 253f7a07 5824be15 92528bfb
! %f28 = e138178d 6905e26e 45f5b22b abde50f6
stda %f16,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000100
! %l3 = 00000000feba4dd5, %l7 = 00000000b3c32e4e, %ccr = 00
movne %xcc,%l3,%l7 ! Moved, %l7 = 00000000feba4dd5
! Mem[0000000060000000] = d6e91e20, %l0 = 000000000000009f
ldswa [%i0+%g0]0x81,%l0 ! %l0 = ffffffffd6e91e20
! immd = 000000000000019c, %l2 = ffffffffffffcd84, %ccr = 00
movcs %icc,0x19c,%l2 ! Register Not Moved
! Mem[000000009080003c] = 51a3aefe, %g2 = ffffffffb88bfc62
ldub [%i5+0x03d],%g2 ! %g2 = 0000000000000051
! immd = 00000000000001b4, %l4 = 00000000b3c32fde, %ccr = 00
movleu %icc,0x1b4,%l4 ! Register Not Moved
! Invert Register : %l2 = ffffffffffffcd84
xor %l2,-1,%l2 ! %l2 = 000000000000327b
! Clear Register : %l7 = 00000000feba4dd5
clr %l7 ! %l7 = 0000000000000000
! %l6 = 0000000000000086, imm = 0000000000000021, %l3 = 00000000feba4dd5
srax %l6,0x021,%l3 ! %l3 = 0000000000000000
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
p40_label_15:
! %l6 = 0000000000000086, Mem[0000000061000010] = ad394c15
stha %l6,[%i2+%o2]0x81 ! Mem[0000000061000010] = 00864c15
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 9d18554b e5151163 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 b227989a 65de30a2
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! Mem[0000000060000028] = bf0b6b988921d4cc, %f4 = feba4dd5 5171f21e
ldda [%i0+%o5]0x88,%f4 ! %f4 = bf0b6b98 8921d4cc
! %l3 = 0000000000000000, Mem[0000000091800068] = 909d5a96
stw %l3,[%o0+0x068] ! Mem[0000000091800068] = 00000000
! %l2 = 000000000000327b, %l0 = ffffffffd6e91e20, %ccr = 00
movleu %icc,%l2,%l0 ! Register Not Moved
! %l7 = 0000000000000000, Mem[00000000910001bb] = 41564f31
stb %l7,[%i6+0x1bb] ! Mem[00000000910001b8] = 00564f31
! %l3 = 0000000000000000, %l1 = 000000000000b959, %l4 = 00000000b3c32fde
orncc %l3,%l1,%l4 ! %l4 = ffffffffffff46a6, %ccr = 88
! %l4 = ffffffffffff46a6, %l4 = ffffffffffff46a6, %ccr = 88
movrlz %l4,%l4,%l6 ! Moved, %l6 = ffffffffffff46a6
! Mem[0000000090000080] = 0002de59 35669bbf, %g2 = 00000051, %g3 = 9493106b
ldd [%i4+0x080],%g2 ! %g2 = 000000000002de59 0000000035669bbf
! Mem[00000000618001b4] = 4e737924, %l4 = ffffffffffff46a6
ldsb [%i3+0x1b6],%l4 ! %l4 = 0000000000000079
p40_label_16:
! %l0 = ffffffffd6e91e20, immd = fffffffffffff409, %l5 = 0000000000000021
udivx %l0,-0xbf7,%l5 ! %l5 = 0000000000000000
! Mem[0000000090800068] = ae712662, %g2 = 000000000002de59
ldsh [%i5+0x068],%g2 ! %g2 = ffffffffffffae71
! %l3 = 0000000000000000
setx 0x621d260fd8fcc7c6,%g7,%l3 ! %l3 = 621d260fd8fcc7c6
! Mem[00000000600001a8] = bd9de825, %l1 = 000000000000b959
ldsb [%i0+0x1ab],%l1 ! %l1 = 0000000000000025
! Mem[00000000610001e9] = a271ae67, %l3 = 621d260fd8fcc7c6
ldstub [%i2+0x1e9],%l3 ! %l3 = 00000071000000ff
! %f16 = 0002de59 35669bbf bf8163d5 0a8ab92f
! %f20 = 000000b1 8a341459 20e67d94 f3153b32
! %f24 = 14ef1206 253f7a07 5824be15 92528bfb
! %f28 = e138178d 6905e26e 45f5b22b abde50f6
mov 0x040,%g4
stda %f16,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000040
! Mem[0000000090800090] = d92299818359f4c5, %f48 = 45f5a1d6 1b6089f4
ldd [%i5+0x090],%f48 ! %f48 = d9229981 8359f4c5
! Mem[0000000060000151] = d5e2b309, %l0 = ffffffffd6e91e20
ldstub [%i0+0x151],%l0 ! %l0 = 000000e2000000ff
! Mem[0000000061000000] = 70c4f1ea, %l6 = ffffffffffff46a6
lduba [%i2+%g0]0x80,%l6 ! %l6 = 0000000000000070
! Mem[00000000900000d0] = c8edd39f b88bfc62, %g2 = ffffae71, %g3 = 35669bbf
ldd [%i4+0x0d0],%g2 ! %g2 = 00000000c8edd39f 00000000b88bfc62
p40_label_17:
! Mem[00000000608001f4] = 77b8fda0, %l5 = 0000000000000000
ldstub [%i1+0x1f4],%l5 ! %l5 = 00000077000000ff
! Mem[000000009100000c] = 363bbc87, %g2 = 00000000c8edd39f
ldub [%i6+0x00d],%g2 ! %g2 = 0000000000000036
! Mem[0000000060000008] = 4e3a0d2b, %l5 = 0000000000000077
ldswa [%i0+%o1]0x88,%l5 ! %l5 = 000000004e3a0d2b
! Mem[0000000090800020] = 6a5df812, %g2 = 0000000000000036
ldub [%i5+0x022],%g2 ! %g2 = 000000000000006a
! Mem[0000000061800158] = 56358c1a546140e1, %l6 = 0000000000000070, %l6 = 0000000000000070
add %i3,0x158,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 56358c1a546140e1
! %l4 = 0000000000000079, Mem[0000000091000008] = c1a845c5
stb %l4,[%i6+%o1] ! Mem[0000000091000008] = 79a845c5
membar #Sync ! Added by membar checker (109)
! Mem[0000000090000080] = 0002de59 35669bbf bf8163d5 0a8ab92f
! Mem[0000000090000090] = 987da935 abfae199 20e67d94 f3153b32
! Mem[00000000900000a0] = 14ef1206 253f7a07 5824be4e 92528bfb
! Mem[00000000900000b0] = e138178d 6905e26e 45f5b22b abde50f6
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
! Mem[00000000618000d8] = d828e6f0, %l3 = 0000000000000071
swap [%i3+0x0d8],%l3 ! %l3 = 00000000d828e6f0
! %l2 = 000000000000327b, Mem[0000000061800000] = 4815dc998a341459
stxa %l2,[%i3+%g0]0x88 ! Mem[0000000061800000] = 000000000000327b
! Mem[00000000908000b0] = 6b605e75, %g2 = 000000000000006a
ldsb [%i5+0x0b3],%g2 ! %g2 = 000000000000006b
p40_label_18:
! Mem[0000000061000100] = cbb85385, %l3 = 00000000d828e6f0
ldstub [%i2+0x100],%l3 ! %l3 = 000000cb000000ff
! %l0 = 00000000000000e2, %l5 = 000000004e3a0d2b, %l4 = 0000000000000079
udivx %l0,%l5,%l4 ! %l4 = 0000000000000000
! Mem[00000000900000e0] = 08c4107a, %g18 = ad903f08aed6093b
ldsw [%i4+0x0e0],%g2 ! %g2 = ad903f08aed6093b
! %l0 = 00000000000000e2, %l4 = 0000000000000000, %ccr = 88
movpos %xcc,%l0,%l4 ! Register Not Moved
! Mem[0000000091000130] = fcfdf46a, %g2 = 0000000008c4107a
lduh [%i6+0x132],%g2 ! %g2 = 000000000000fcfd
! %l4 = 0000000000000000
setx 0x114265d7c16ec16b,%g7,%l4 ! %l4 = 114265d7c16ec16b
! Mem[0000000060000018] = 68c89753, %l5 = 000000004e3a0d2b
lduba [%i0+%o3]0x89,%l5 ! %l5 = 0000000000000053
! Mem[00000000608001c8] = a30ac6b43b7f1158, %l1 = 0000000000000025, %l7 = 0000000000000000
add %i1,0x1c8,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = a30ac6b43b7f1158
! %l3 = 00000000000000cb, %l5 = 0000000000000053, %ccr = 88
movle %icc,%l3,%l5 ! Moved, %l5 = 00000000000000cb
! %l7 = a30ac6b43b7f1158, immed = fffff7bb, %y = 0015bdf7
umulcc %l7,-0x845,%l5 ! %l5 = 3b7f0f6bfe359348, %ccr = 08, %y = 3b7f0f6b
p40_label_19:
! %l0 = 00000000000000e2, %l4 = 114265d7c16ec16b, %l1 = 0000000000000025
addc %l0,%l4,%l1 ! %l1 = 114265d7c16ec24d
! Set Register : %l5 = 3b7f0f6bfe359348
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! %f4 = bf0b6b98, Mem[00000000918000d4] = 77999bcc
st %f4 ,[%o0+0x0d4] ! Mem[00000000918000d4] = bf0b6b98
! %l4 = c16ec16b, %l5 = ffffffff, Mem[0000000091000158] = 6d0c87de c2eb36a4
stda %l4,[%i6+0x158]%asi ! Mem[0000000091000158] = c16ec16b ffffffff
! %l2 = 0000327b, %l3 = 000000cb, Mem[0000000090000040] = 0002de59 35669bbf
std %l2,[%i4+0x040] ! Mem[0000000090000040] = 0000327b 000000cb
! %l7 = a30ac6b43b7f1158, Mem[000000009000016c] = 65de30a2
stb %l7,[%i4+0x16c] ! Mem[000000009000016c] = 58de30a2
! Mem[00000000608001e0] = 9a07e81f563be824, %l0 = 00000000000000e2, %l2 = 000000000000327b
add %i1,0x1e0,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 9a07e81f563be824
! Mem[000000009000013c] = de50f645, %g2 = 000000000000fcfd
ldub [%i4+0x13d],%g2 ! %g2 = 00000000000000de
! Mem[00000000910001f8] = 3ecd0119 0fb9a38f, %g2 = 000000de, %g3 = b88bfc62
ldd [%i6+0x1f8],%g2 ! %g2 = 000000003ecd0119 000000000fb9a38f
! Mem[0000000060800018] = 41b53b4d, %l0 = 00000000000000e2
ldsha [%i1+%o3]0x89,%l0 ! %l0 = 0000000000003b4d
p40_label_20:
! %l2 = 9a07e81f563be824, Mem[0000000061000020] = 239183d3
stha %l2,[%i2+%o4]0x88 ! Mem[0000000061000020] = 2391e824
! %l4 = 114265d7c16ec16b, Mem[00000000908001f4] = cf42e59c
stw %l4,[%i5+0x1f4] ! Mem[00000000908001f4] = c16ec16b
! Mem[0000000090000128] = 5824be15, %g2 = 000000003ecd0119
lduh [%i4+0x128],%g2 ! %g2 = 0000000000005824
! %f26 = 5824be15 92528bfb, Mem[00000000910001a8] = b385603d 294418a5
std %f26,[%i6+0x1a8] ! Mem[00000000910001a8] = 5824be15 92528bfb
! Mem[0000000090000120] = 14ef1206253f7a07, %g2 = 0000000000005824
ldx [%i4+0x120],%g2 ! %g2 = 14ef1206253f7a07
! %l3 = 00000000000000cb, %l7 = a30ac6b43b7f1158, %l6 = 56358c1a546140e1
addcc %l3,%l7,%l6 ! %l6 = a30ac6b43b7f1223, %ccr = 80
! Mem[00000000910000e8] = 2c9905c301074229, %f48 = 0002de59 35669bbf
ldd [%i6+0x0e8],%f48 ! %f48 = 2c9905c3 01074229
! Mem[0000000091000054] = 7cefe58f, %g2 = 14ef1206253f7a07
lduh [%i6+0x056],%g2 ! %g2 = 0000000000007cef
! Mem[0000000091800058] = 6fc74a70, %g2 = 0000000000007cef
lduw [%o0+0x058],%g2 ! %g2 = 000000006fc74a70
! %l2 = 563be824, %l3 = 000000cb, Mem[0000000061800020] = 35b650be b28153b2
stda %l2,[%i3+%o4]0x81 ! Mem[0000000061800020] = 563be824 000000cb
p40_label_21:
! immd = 0000000000000016, %l1 = 114265d7c16ec24d, %ccr = 80
movcs %icc,0x016,%l1 ! Register Not Moved
! Clear Register : %l1 = 114265d7c16ec24d
clr %l1 ! %l1 = 0000000000000000
! %l2 = 9a07e81f563be824, immed = 00000c68, %y = 3b7f0f6b
smul %l2,0xc68,%l0 ! %l0 = 0000042dd737fea0, %y = 0000042d
! %l0 = 0000042dd737fea0, %l1 = 0000000000000000, %ccr = 80
movcs %icc,%l0,%l1 ! Register Not Moved
! %l6 = a30ac6b43b7f1223, Mem[0000000090000104] = 35669bbf
sth %l6,[%i4+0x104] ! Mem[0000000090000104] = 12239bbf
! Mem[000000006000009c] = 4d129b2b, %l0 = d737fea0, %l0 = d737fea0
add %i0,0x9c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000004d129b2b
! Mem[0000000061000128] = a6649d0a, %l1 = 00000000, %l3 = 000000cb
add %i2,0x128,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a6649d0a
! %f11 = 4e2e4e2e, Mem[000000009000012c] = 92528bfb
st %f11,[%i4+0x12c] ! Mem[000000009000012c] = 4e2e4e2e
! %f14 = aeecbf18 ab51abae, Mem[0000000091000098] = 6aef4b96 d6cbdb1d
std %f14,[%i6+0x098] ! Mem[0000000091000098] = aeecbf18 ab51abae
! Mem[0000000061000010] = 8d788413154c8600, %l1 = 0000000000000000
ldxa [%i2+%o2]0x88,%l1 ! %l1 = 8d788413154c8600
p40_label_22:
! Mem[0000000060000008] = 4e3a0d2b, %l7 = a30ac6b43b7f1158
swapa [%i0+%o1]0x89,%l7 ! %l7 = 000000004e3a0d2b
! %l2 = 563be824, %l3 = a6649d0a, Mem[00000000618001a0] = d6748870 9a75db2e
std %l2,[%i3+0x1a0] ! Mem[00000000618001a0] = 563be824 a6649d0a
! Mem[00000000900000fc] = 1fdc5d00, %g2 = 000000006fc74a70
ldub [%i4+0x0fd],%g2 ! %g2 = 000000000000001f
! %l1 = 8d788413154c8600, Mem[0000000090800190] = b75d8a0cd94dca3c, %asi = 80
stxa %l1,[%i5+0x190]%asi ! Mem[0000000090800190] = 8d788413154c8600
! %l6 = a30ac6b43b7f1223, Mem[0000000061000000] = eaf1c470
stwa %l6,[%i2+%g0]0x88 ! Mem[0000000061000000] = 3b7f1223
! %l2 = 9a07e81f563be824, immed = 00000749, %y = 0000042d
smulcc %l2,0x749,%l5 ! %l5 = 000002743a6e2e44, %ccr = 00, %y = 00000274
! Mem[00000000918001a8] = 18e54e17, %g2 = 000000000000001f
lduh [%o0+0x1aa],%g2 ! %g2 = 00000000000018e5
! %l5 = 000002743a6e2e44, Mem[00000000918000a8] = 0480ac53fb9b5dc8
stx %l5,[%o0+0x0a8] ! Mem[00000000918000a8] = 000002743a6e2e44
! Mem[0000000061800008] = 7494d74e, %f17 = 35669bbf
lda [%i3+%o1]0x80,%f17 ! %f17 = 7494d74e
! %l4 = 114265d7c16ec16b, imm = 0000000000000e04, %l5 = 000002743a6e2e44
andncc %l4,0xe04,%l5 ! %l5 = 114265d7c16ec16b, %ccr = 08
p40_label_23:
! Mem[000000006180014c] = bd12a431, %l2 = 9a07e81f563be824
ldstub [%i3+0x14c],%l2 ! %l2 = 000000bd000000ff
! Mem[00000000900000e0] = 08c4107a, %g2 = 00000000000018e5
ldsh [%i4+0x0e0],%g2 ! %g2 = 00000000000008c4
! %l0 = 4d129b2b, %l1 = 154c8600, Mem[0000000090800070] = 7cf05abc 9854a2aa
std %l0,[%i5+0x070] ! Mem[0000000090800070] = 4d129b2b 154c8600
! %l5 = 114265d7c16ec16b, imm = fffffffffffff1f6, %l4 = 114265d7c16ec16b
andcc %l5,-0xe0a,%l4 ! %l4 = 114265d7c16ec162, %ccr = 08
! Mem[0000000061000018] = 000000b1, %l1 = 8d788413154c8600
ldswa [%i2+%o3]0x80,%l1 ! %l1 = 00000000000000b1
! %l1 = 00000000000000b1, Mem[0000000061800008] = 96ce5f954ed79474
stxa %l1,[%i3+%o1]0x89 ! Mem[0000000061800008] = 00000000000000b1
! %l3 = 00000000a6649d0a, Mem[0000000061000028] = 072b3bb60df35a7e
stxa %l3,[%i2+%o5]0x88 ! Mem[0000000061000028] = 00000000a6649d0a
! Mem[000000006080018c] = cad3f40c, %l7 = 000000004e3a0d2b
swap [%i1+0x18c],%l7 ! %l7 = 00000000cad3f40c
! Mem[0000000060800020] = 84cd5b85, %l5 = 114265d7c16ec16b
lduwa [%i1+%o4]0x81,%l5 ! %l5 = 0000000084cd5b85
! %l1 = 00000000000000b1, %l1 = 00000000000000b1, %l7 = 00000000cad3f40c
tsubcctv %l1,%l1,%l7 ! %l0 = 000000004d129b4e, Trapped
p40_label_24:
! %l5 = 0000000084cd5b85, Mem[0000000090000068] = 5824be15
stw %l5,[%i4+0x068] ! Mem[0000000090000068] = 84cd5b85
! %f4 = bf0b6b98, Mem[0000000061000000] = 3b7f1223
sta %f4 ,[%i2+%g0]0x89 ! Mem[0000000061000000] = bf0b6b98
! Mem[00000000918000c0] = 67bd0bdf, %g2 = 00000000000008c4
ldsb [%o0+0x0c0],%g2 ! %g2 = 0000000000000067
! %l2 = 000000bd, %l3 = a6649d0a, Mem[0000000060800020] = 84cd5b85 fff8b63d
stda %l2,[%i1+%o4]0x80 ! Mem[0000000060800020] = 000000bd a6649d0a
! Mem[0000000061800120] = eecfb4c8, %l3 = 00000000a6649d0a
ldsh [%i3+0x122],%l3 ! %l3 = ffffffffffffb4c8
! Mem[00000000608000b8] = e6d12640, %l4 = 114265d7c16ec162
swap [%i1+0x0b8],%l4 ! %l4 = 00000000e6d12640
! Mem[0000000060800010] = feba4dd55171f21e, %f2 = cc01d56a 87fe1c44
ldda [%i1+%o2]0x89,%f2 ! %f2 = feba4dd5 5171f21e
! Mem[0000000091800120] = c877b884, %g2 = 0000000000000067
lduw [%o0+0x120],%g2 ! %g2 = 00000000c877b884
! immd = 000000000000002c, %l1 = 00000000000000b1, %ccr = 08
movneg %icc,0x02c,%l1 ! Moved, %l1 = 000000000000002c
! Mem[00000000910001b4] = 98e9c991, %g2 = 00000000c877b884
ldub [%i6+0x1b4],%g2 ! %g2 = 0000000000000098
p40_label_25:
! Mem[00000000918001d0] = 59c1bb2911f12fc9, %g2 = 0000000000000098
ldx [%o0+0x1d0],%g2 ! %g2 = 59c1bb2911f12fc9
! Mem[0000000061000018] = 000000b1, %l2 = 00000000000000bd
ldstuba [%i2+%o3]0x81,%l2 ! %l2 = 00000000000000ff
! %l6 = a30ac6b43b7f1223, imm = 0000000000000022, %l3 = ffffffffffffb4c8
srax %l6,0x022,%l3 ! %l3 = ffffffffe8c2b1ad
! %l7 = 00000000cad3f40c, %l2 = 0000000000000000, %ccr = 08
movcs %icc,%l7,%l2 ! Register Not Moved
! %f4 = bf0b6b98, Mem[0000000091800120] = c877b884
st %f4 ,[%o0+0x120] ! Mem[0000000091800120] = bf0b6b98
! Mem[0000000091800194] = 9bfe7cb0, %g2 = 59c1bb2911f12fc9
ldsb [%o0+0x195],%g2 ! %g2 = ffffffffffffff9b
! %l6 = a30ac6b43b7f1223, Mem[0000000061800000] = 7b320000
stba %l6,[%i3+%g0]0x80 ! Mem[0000000061800000] = 23320000
! Mem[0000000091800190] = 70cde95e6f9bfe7c, %f48 = 2c9905c3 01074229
ldd [%o0+0x190],%f48 ! %f48 = 70cde95e 6f9bfe7c
! Mem[00000000918001d8] = 2d2db06f, %g2 = ffffffffffffff9b
lduh [%o0+0x1da],%g2 ! %g2 = 0000000000002d2d
! %l5 = 0000000084cd5b85, Mem[0000000090800068] = ae712662c829d802
stx %l5,[%i5+0x068] ! Mem[0000000090800068] = 0000000084cd5b85
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p40_branch_failed
p40_not_taken_0_end:
! End of Random Code for Thread 40
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000004d129b4e
bne,a,pn %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002c
bne,a,pn %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffe8c2b1ad
bne,a,pn %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e6d12640
bne,a,pn %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000084cd5b85
bne,a,pn %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be a30ac6b43b7f1223
bne,a,pn %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000cad3f40c
bne,a,pn %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000274,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p40_failed
mov 0x111,%g1
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be feba4dd5 5171f21e
bne %xcc,p40_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bf0b6b98 8921d4cc
bne %xcc,p40_f4_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 769ea830 4e2e4e2e
bne %xcc,p40_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ccd42189 986b0bbf
bne %xcc,p40_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0002de59 7494d74e
bne %xcc,p40_f16_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 000000b1 8a341459
bne %xcc,p40_f20_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 58117f3becb40623
ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9d061033abfae199
ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ccd42189986b0bbf
ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = eb026e2e69ffb78c
ldx [%i0+0x088],%g3 ! Observed data at 0000000060000088
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x088,%g4
ldx [%g1+0x138],%g2 ! Expected data = ef91cb65d8468a30
ldx [%i0+0x138],%g3 ! Observed data at 0000000060000138
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x138,%g4
ldx [%g1+0x150],%g2 ! Expected data = d5ffb309f107f257
ldx [%i0+0x150],%g3 ! Observed data at 0000000060000150
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x150,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = a8334caf1161b30c
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000600001c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1c8,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3310069dbf0b6b98
ldx [%i1+0x000],%g3 ! Observed data at 0000000060800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 740000004e2ec3b3
ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000bda6649d0a
ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = c16ec162bb7b2248
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000608000b8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x110],%g2 ! Expected data = b2162a09ffceac4d
ldx [%i1+0x110],%g3 ! Observed data at 0000000060800110
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x110,%g4
ldx [%g1+0x150],%g2 ! Expected data = 5f70a61b2104ff0b
ldx [%i1+0x150],%g3 ! Observed data at 0000000060800150
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x150,%g4
ldx [%g1+0x188],%g2 ! Expected data = 72cd069b4e3a0d2b
ldx [%i1+0x188],%g3 ! Observed data at 0000000060800188
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x188,%g4
ldx [%g1+0x198],%g2 ! Expected data = a1ff27f9cf6c22e0
ldx [%i1+0x198],%g3 ! Observed data at 0000000060800198
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 14ef1206253f7a07
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000608001b0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = b90e37a4ffb8fda0
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000608001f0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1f0,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 986b0bbfa9dca26e
ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00864c151384788d
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff0000b1016900c2
ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 24e891233115922a
ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0a9d64a600000000
ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = ffb853853f4a580e
ldx [%i2+0x100],%g3 ! Observed data at 0000000061000100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x100,%g4
ldx [%g1+0x188],%g2 ! Expected data = 88ff5ff1bca84772
ldx [%i2+0x188],%g3 ! Observed data at 0000000061000188
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = a2ffae673c998df1
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000610001e8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x1e8,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 2332000000000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b100000000000000
ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 563be824000000cb
ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2e4e2e4ef225c026
ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 5234eb8cff7a3965
ldx [%i3+0x060],%g3 ! Observed data at 0000000061800060
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x060,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 0000007180ae22fb
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000618000d8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 00002b0d32ecd5cd
ldx [%i3+0x118],%g3 ! Observed data at 0000000061800118
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x118,%g4
ldx [%g1+0x148],%g2 ! Expected data = 5fa95dadff12a431
ldx [%i3+0x148],%g3 ! Observed data at 0000000061800148
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x148,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 563be824a6649d0a
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000618001a0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x1a0,%g4
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_f2_fail:
set p40_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f4_fail:
set p40_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f10_fail:
set p40_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f12_fail:
set p40_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f16_fail:
set p40_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f20_fail:
set p40_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 40 failed
p40_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a0] ! Set processor 40 done flag
set p40_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 40 failed
p40_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p40_selfmod_failed:
ba p40_failed
mov 0xabc,%g1
p40_common_error:
or %g0,0xf08,%g1
ba p40_failed
mov %o5,%g3
p40_common_signature_error:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_common_timeout:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p40_failed
mov 0x0,%g3
p40_trap1e:
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800010]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800018]
done
p40_trap1o:
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800010]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800018]
done
p40_trap2e:
stxa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010]
stha %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800000]
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800028]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800028]
stxa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800020]
done
p40_trap2o:
stxa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010]
stha %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800000]
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800028]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061800028]
stxa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800020]
done
p40_trap3e:
sub %l0,0x323,%l7
done
p40_trap3o:
sub %l0,0x323,%l7
done
p40_init_memory_pointers:
set p40_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 p40_local0_start,%i0
set p40_local1_start,%i1
set p40_local2_start,%i2
set p40_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 85b37ef63ebd14d3
ldx [%g1+0x008],%l1 ! %l1 = babce5485dd1b265
ldx [%g1+0x010],%l2 ! %l2 = 7d53b43600cf5f74
ldx [%g1+0x018],%l3 ! %l3 = 2cbaaa39e34f5635
ldx [%g1+0x020],%l4 ! %l4 = 84654bc270c4f1ea
ldx [%g1+0x028],%l5 ! %l5 = cf5f2e5a9f956766
ldx [%g1+0x030],%l6 ! %l6 = c04957f840ae76a0
ldx [%g1+0x038],%l7 ! %l7 = 9afc77243c1b1289
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 41
processor_41:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa4] ! Set the start flag
wrpr %g0,7,%cleanwin
call p41_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 41
wr %g0,0x4,%fprs ! Make sure fef is 1
set p41_init_freg,%g1
! %f0 = ddcb115e f9e0299f cf55e49a e078156a
! %f4 = 96b02c8f ffb6b440 e1c88b69 bb07f926
! %f8 = dec7569c 3beb9d8c 97b57646 8dded1a1
! %f12 = a38f4009 d05ea3c7 00958acb c56a3655
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 37e9da3b 3c34c8c8 60f0783a 8bb230b0
! %f20 = ce77e9c4 42c8cef6 f5e6ba9e 47a6de26
! %f24 = 162c4d4b 06951702 7bfceec2 ef4c7cac
! %f28 = 7868ccd9 8a99e459 4c23577e c24860ad
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 077a1f63 afb9b30e 29198408 6a2aea87
! %f36 = f74c9c6f 79785399 57ae2dfa 9341aa29
! %f40 = 60b2bb52 cdee4657 10a9d26e b82720bf
! %f44 = 252fbd37 07ad404b 4ecef527 5c00c3ef
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x98a59cd00000000a,%g7,%g1 ! GSR scale = 1, align = 2
wr %g1,%g0,%gsr ! GSR = 98a59cd00000000a
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 41
p41_label_1:
! %f16 = 37e9da3b 3c34c8c8 60f0783a 8bb230b0
! %f20 = ce77e9c4 42c8cef6 f5e6ba9e 47a6de26
! %f24 = 162c4d4b 06951702 7bfceec2 ef4c7cac
! %f28 = 7868ccd9 8a99e459 4c23577e c24860ad
mov 0x0c0,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 00000000900000c0
! %f0 = ddcb115e f9e0299f cf55e49a e078156a
! %f4 = 96b02c8f ffb6b440 e1c88b69 bb07f926
! %f8 = dec7569c 3beb9d8c 97b57646 8dded1a1
! %f12 = a38f4009 d05ea3c7 00958acb c56a3655
mov 0x080,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000080
! %l5 = 76dacdb40f684da8, Mem[0000000090000078] = 5b100cc2
stw %l5,[%i4+0x078] ! Mem[0000000090000078] = 0f684da8
! Mem[0000000063800020] = a51381d6, %l3 = 6147f5864f9422ee
ldsha [%i3+%o4]0x88,%l3 ! %l3 = ffffffffffff81d6
! %f16 = 37e9da3b 3c34c8c8, Mem[0000000090000058] = 07095e49 9c513f8a
std %f16,[%i4+0x058] ! Mem[0000000090000058] = 37e9da3b 3c34c8c8
! immd = 0000000000000132, %l4 = 654c50f02672209c, %ccr = 44
movl %xcc,0x132,%l4 ! Register Not Moved
! %l0 = c16454f3, %l1 = cf6c2079, Mem[0000000063000028] = 71e2f9d0 e550b4a6
stda %l0,[%i2+%o5]0x89 ! Mem[0000000063000028] = c16454f3 cf6c2079
! immd = 000000000000001d, %l6 = 72ed57e5ddc98326, %ccr = 44
movg %xcc,0x01d,%l6 ! Register Not Moved
! Mem[0000000091800038] = 0707efbe, %g2 = 0000000000000000
ldub [%o0+0x03a],%g2 ! %g2 = 0000000000000007
! Mem[00000000908001c8] = 9a24092a2a93050a, %f48 = c11139cd 4e81a0c8
ldd [%i5+0x1c8],%f48 ! %f48 = 9a24092a 2a93050a
p41_label_2:
! Mem[0000000091800048] = 89f469ac, %g2 = 0000000000000007
ldsb [%o0+0x04a],%g2 ! %g2 = ffffffffffffff89
! %l7 = 7c2fd9dc66a65f1b, %l2 = 59f23934431459a2, %ccr = 44
movne %icc,%l7,%l2 ! Register Not Moved
! Mem[0000000090000184] = 4095ec12, %g2 = ffffffffffffff89
ldub [%i4+0x184],%g2 ! %g2 = 0000000000000040
! %l3 = ffffffffffff81d6, Mem[0000000090000110] = d19e008f757643e1
stx %l3,[%i4+0x110] ! Mem[0000000090000110] = ffffffffffff81d6
! Mem[0000000091000044] = 752473f9, %g2 = 0000000000000040
lduw [%i6+0x044],%g2 ! %g2 = 00000000752473f9
! Mem[0000000062800008] = b23bb9a8, %l4 = 654c50f02672209c
ldstuba [%i1+%o1]0x88,%l4 ! %l4 = 000000a8000000ff
! Mem[00000000900001a0] = b66fcbdb, %g2 = 00000000752473f9
ldsh [%i4+0x1a2],%g2 ! %g2 = ffffffffffffb66f
! Mem[0000000062000018] = d860b529, %l2 = 59f23934431459a2
lduba [%i0+%o3]0x88,%l2 ! %l2 = 0000000000000029
! %l0 = cbba4949c16454f3, immed = fffff977, %y = 00000000
sdivcc %l0,-0x689,%l5 ! %l5 = ffffffffffe2684f, %ccr = 88
mov %l0,%y ! %y = c16454f3
! Mem[00000000620001f8] = 721b42664de45b6c, %l0 = cbba4949c16454f3, %l3 = ffffffffffff81d6
add %i0,0x1f8,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 721b42664de45b6c
p41_label_3:
! %l3 = 721b42664de45b6c, Mem[0000000091000173] = 0c142089
stb %l3,[%i6+0x173] ! Mem[0000000091000170] = 6c142089
! %l7 = 7c2fd9dc66a65f1b, %l2 = 0000000000000029, %ccr = 88
movvs %xcc,%l7,%l2 ! Register Not Moved
! Mem[0000000062000008] = 8ebeb3ee, %l4 = 00000000000000a8
lduba [%i0+%o1]0x88,%l4 ! %l4 = 00000000000000ee
! Mem[0000000091000060] = ffa73bed, %g2 = ffffffffffffb66f
lduw [%i6+0x060],%g2 ! %g2 = 00000000ffa73bed
! Mem[00000000620001d4] = 01e53a19, %l3 = 721b42664de45b6c
ldstuba [%i0+0x1d4]%asi,%l3 ! %l3 = 00000001000000ff
! %l1 = 0e4e2336cf6c2079, %l6 = 72ed57e5ddc98326, %l4 = 00000000000000ee
xor %l1,%l6,%l4 ! %l4 = 7ca374d312a5a35f
! %l3 = 0000000000000001, %l0 = cbba4949c16454f3, %ccr = 88
movl %xcc,%l3,%l0 ! Moved, %l0 = 0000000000000001
! immd = 00000000000002e9, %l4 = 7ca374d312a5a35f, %ccr = 88
movn %xcc,0x2e9,%l4 ! Register Not Moved
! %f20 = ce77e9c4 42c8cef6, Mem[0000000062000010] = 1c6ff7c4 b390f3fd
stda %f20,[%i0+%o2]0x89 ! Mem[0000000062000010] = ce77e9c4 42c8cef6
! %l2 = 0000000000000029
setx 0x6fdd87500f5513c0,%g7,%l2 ! %l2 = 6fdd87500f5513c0
p41_label_4:
! Mem[0000000063800000] = 6dd459e9, %f24 = 162c4d4b
lda [%i3+%g0]0x81,%f24 ! %f24 = 6dd459e9
! %l4 = 7ca374d312a5a35f, %l4 = 7ca374d312a5a35f, %l5 = ffffffffffe2684f
and %l4,%l4,%l5 ! %l5 = 7ca374d312a5a35f
! Mem[0000000063800028] = a44b9661 0618b212, %l0 = 00000001, %l1 = cf6c2079
ldda [%i3+%o5]0x89,%l0 ! %l0 = 000000000618b212 00000000a44b9661
! Mem[00000000628001a0] = 19767fdb7ac73b71, %l1 = 00000000a44b9661, %l4 = 7ca374d312a5a35f
add %i1,0x1a0,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 19767fdb7ac73b71
! %l6 = ddc98326, %l7 = 66a65f1b, Mem[00000000900000f0] = 59e4998a d9cc6878
std %l6,[%i4+0x0f0] ! Mem[00000000900000f0] = ddc98326 66a65f1b
! %l0 = 000000000618b212, Mem[0000000063000008] = 2e4ab31e
stba %l0,[%i2+%o1]0x81 ! Mem[0000000063000008] = 124ab31e
! Mem[00000000910000e8] = c3010742, %g2 = 00000000ffa73bed
ldsb [%i6+0x0eb],%g2 ! %g2 = ffffffffffffffc3
! %l0 = 0618b212, %l1 = a44b9661, Mem[0000000091000020] = 408cafe0 94aa963c
std %l0,[%i6+%o4] ! Mem[0000000091000020] = 0618b212 a44b9661
! Mem[0000000063800010] = 675c0b40, %l2 = 6fdd87500f5513c0
ldswa [%i3+%o2]0x81,%l2 ! %l2 = 00000000675c0b40
membar #Sync ! Added by membar checker (110)
! Mem[00000000900000c0] = c8c8343c 3bdae937 b030b28b 3a78f060
! Mem[00000000900000d0] = f6cec842 c4e977ce 26dea647 9ebae6f5
! Mem[00000000900000e0] = 02179506 4b4d2c16 ac7c4cef c2eefc7b
! Mem[00000000900000f0] = ddc98326 66a65f1b ad6048c2 7e57234c
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
p41_label_5:
! %l0 = 000000000618b212, immed = 0000058c, %y = c16454f3
umulcc %l0,0x58c,%l6 ! %l6 = 00000021d0fbbbd8, %ccr = 08, %y = 00000021
! %l7 = 7c2fd9dc66a65f1b, %l3 = 0000000000000001, %y = 00000021
umul %l7,%l3,%l4 ! %l4 = 0000000066a65f1b, %y = 00000000
! %l2 = 675c0b40, %l3 = 00000001, Mem[0000000091800098] = 94908eee 96ccd84b
std %l2,[%o0+0x098] ! Mem[0000000091800098] = 675c0b40 00000001
! Mem[0000000062000158] = 6d40280b, %l6 = 00000021d0fbbbd8
ldstuba [%i0+0x158]%asi,%l6 ! %l6 = 0000006d000000ff
! Mem[0000000091000180] = 35375014 f4b74bc7, %g2 = ffffffc3, %g3 = 00000000
ldd [%i6+0x180],%g2 ! %g2 = 0000000035375014 00000000f4b74bc7
! Mem[00000000908001f0] = 0fbc93c0cf42e59c, %g2 = 0000000035375014
ldx [%i5+0x1f0],%g2 ! %g2 = 0fbc93c0cf42e59c
! %l6 = 000000000000006d, %l0 = 000000000618b212, %ccr = 08
movne %xcc,%l6,%l0 ! Moved, %l0 = 000000000000006d
! %l1 = 00000000a44b9661, %l3 = 0000000000000001, %l3 = 0000000000000001
xor %l1,%l3,%l3 ! %l3 = 00000000a44b9660
! Mem[0000000062000010] = f6cec842, %l1 = 00000000a44b9661
swapa [%i0+%o2]0x80,%l1 ! %l1 = 00000000f6cec842
! %l4 = 0000000066a65f1b
sethi %hi(0x7e758000),%l4 ! %l4 = 000000007e758000
p41_label_6:
! %l4 = 000000007e758000, %l1 = 00000000f6cec842, %ccr = 08
movcs %icc,%l4,%l1 ! Register Not Moved
! %l5 = 7ca374d312a5a35f, Mem[0000000063800020] = d68113a5
stha %l5,[%i3+%o4]0x81 ! Mem[0000000063800020] = a35f13a5
! Mem[00000000638000e0] = 7da3632c, %l2 = 00000000675c0b40
lduwa [%i3+0x0e0]%asi,%l2 ! %l2 = 000000007da3632c
! Mem[00000000900000d8] = 26dea647, %g2 = 0fbc93c0cf42e59c
lduh [%i4+0x0d8],%g2 ! %g2 = 00000000000026de
! Mem[00000000620000c0] = 36c661b2574cc406, %l7 = 7c2fd9dc66a65f1b, %l3 = 00000000a44b9660
add %i0,0xc0,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 36c661b2574cc406
! %l0 = 000000000000006d, Mem[0000000091800060] = 1314fdb5
stb %l0,[%o0+0x060] ! Mem[0000000091800060] = 6d14fdb5
! Mem[0000000063800000] = 6dd459e9, %l7 = 7c2fd9dc66a65f1b
swapa [%i3+%g0]0x81,%l7 ! %l7 = 000000006dd459e9
! %l0 = 000000000000006d, Mem[00000000908000df] = 670f6163
stb %l0,[%i5+0x0df] ! Mem[00000000908000dc] = 6d0f6163
! Mem[00000000918001d8] = 97ac2d2d b06f0808, %g2 = 000026de, %g3 = f4b74bc7
ldd [%o0+0x1d8],%g2 ! %g2 = 0000000097ac2d2d 00000000b06f0808
! %l1 = 00000000f6cec842, imm = 000000000000000c, %l7 = 000000006dd459e9
sra %l1,0x00c,%l7 ! %l7 = ffffffffffff6cec
p41_label_7:
! Mem[0000000063800008] = 583c54fc, %l3 = 36c661b2574cc406
ldsba [%i3+%o1]0x89,%l3 ! %l3 = fffffffffffffffc
! Code Fragment 1
p41_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000b06f0808
mov -0xec3,%g3 ! %g3 = fffffffffffff13d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 0000000000000124, %l0 = 000000000000006d, %ccr = 08
movne %xcc,0x124,%l0 ! Moved, %l0 = 0000000000000124
! Mem[0000000062000038] = ed45aeac, %l4 = 7e758000, %l3 = fffffffc
add %i0,0x38,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000ed45aeac
! Mem[00000000908001b8] = 4fef7b8c, %g18 = d58cdb6e4e024937
ldsw [%i5+0x1b8],%g2 ! %g2 = d58cdb6e4e024937
! %l7 = ffffffffffff6cec, Mem[00000000918001fc] = bf933a55
sth %l7,[%o0+0x1fc] ! Mem[00000000918001fc] = 6cec3a55
! Mem[0000000062000018] = d860b529, %l5 = 7ca374d312a5a35f
lduba [%i0+%o3]0x89,%l5 ! %l5 = 0000000000000029
! Mem[0000000063800050] = 6f39e6b8 d0583029, %l4 = 7e758000, %l5 = 00000029
ldd [%i3+0x050],%l4 ! %l4 = 000000006f39e6b8 00000000d0583029
! %f25 = 06951702, Mem[00000000638001c8] = 5fbd46d2
st %f25,[%i3+0x1c8] ! Mem[00000000638001c8] = 06951702
! %l3 = 00000000ed45aeac, Mem[0000000062000118] = d5fb4bc614fbc03b
stx %l3,[%i0+0x118] ! Mem[0000000062000118] = 00000000ed45aeac
p41_label_8:
! Mem[0000000063800018] = 15d634717f422099, %l3 = 00000000ed45aeac
ldxa [%i3+%o3]0x80,%l3 ! %l3 = 15d634717f422099
! Code Fragment 1
p41_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff13d
mov -0xaca,%g3 ! %g3 = fffffffffffff536
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090000148] = c716afdb, %g18 = d58cdb6e4e024937
ldsw [%i4+0x148],%g2 ! %g2 = d58cdb6e4e024937
! immd = 0000000000000299, %l6 = 000000000000006d, %ccr = 08
movcc %xcc,0x299,%l6 ! Moved, %l6 = 0000000000000299
! %l0 = 0000000000000124, immed = fffffe49, %ccr = 08
movrlz %l0,-0x1b7,%l1 ! Not Moved, %l1 = 00000000f6cec842
! Mem[0000000062800010] = f7200a6619556667, %f12 = a38f4009 d05ea3c7
ldda [%i1+%o2]0x88,%f12 ! %f12 = f7200a66 19556667
! Mem[0000000090000180] = a9faecff 4095ec12, %g2 = c716afdb, %g3 = fffff536
ldd [%i4+0x180],%g2 ! %g2 = 00000000a9faecff 000000004095ec12
! %l2 = 000000007da3632c, immed = 00000f58, %l6 = 0000000000000299
tsubcctv %l2,0xf58,%l6 ! %l6 = 000000007da353d4, %ccr = 00
! %l5 = 00000000d0583029, Mem[0000000091800025] = 024f1a28
stb %l5,[%o0+0x025] ! Mem[0000000091800024] = 294f1a28
! Mem[0000000063000064] = 81ea9af8, %l5 = d0583029, %l3 = 7f422099
add %i2,0x64,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000081ea9af8
p41_label_9:
! %l2 = 7da3632c, %l3 = 81ea9af8, Mem[0000000091800088] = 5aeef599 0de81958
std %l2,[%o0+0x088] ! Mem[0000000091800088] = 7da3632c 81ea9af8
! %l0 = 0000000000000124, Mem[00000000918000d4] = 77999bcc
stw %l0,[%o0+0x0d4] ! Mem[00000000918000d4] = 00000124
! Clear Register : %l7 = ffffffffffff6cec
clr %l7 ! %l7 = 0000000000000000
! Mem[0000000091800060] = 6d14fdb5 6ab6d366, %g2 = a9faecff, %g3 = 4095ec12
ldd [%o0+0x060],%g2 ! %g2 = 000000006d14fdb5 000000006ab6d366
! Mem[0000000091000018] = cf70dc7c637e990a, %g2 = 000000006d14fdb5
ldx [%i6+%o3],%g2 ! %g2 = cf70dc7c637e990a
! %l2 = 000000007da3632c, %l5 = 00000000d0583029, %l3 = 0000000081ea9af8
addccc %l2,%l5,%l3 ! %l3 = 000000014dfb9355, %ccr = 01
! Mem[0000000062000090] = 46d2887a, %l6 = 000000007da353d4
swap [%i0+0x090],%l6 ! %l6 = 0000000046d2887a
! %l1 = 00000000f6cec842, Mem[00000000918001b8] = b6cd0689d71a58b0
stx %l1,[%o0+0x1b8] ! Mem[00000000918001b8] = 00000000f6cec842
! Mem[0000000090800198] = 209c5f21 4ae1df61, %g2 = 637e990a, %g3 = 6ab6d366
ldd [%i5+0x198],%g2 ! %g2 = 00000000209c5f21 000000004ae1df61
! %l1 = 00000000f6cec842, %l4 = 000000006f39e6b8, %ccr = 01
movrne %l1,%l4,%l3 ! Moved, %l3 = 000000006f39e6b8
p41_label_10:
! %l3 = 000000006f39e6b8, Mem[0000000063000000] = ca99c562efbe9e57
stxa %l3,[%i2+%g0]0x81 ! Mem[0000000063000000] = 000000006f39e6b8
! Mem[00000000630000ec] = 858aeb41, %l4 = 000000006f39e6b8
ldsw [%i2+0x0ec],%l4 ! %l4 = ffffffff858aeb41
! Mem[00000000910000ac] = 09cf004c, %g2 = 00000000209c5f21
lduh [%i6+0x0ae],%g2 ! %g2 = 00000000000009cf
! Mem[0000000091800128] = da123f80, %g2 = 00000000000009cf
lduw [%o0+0x128],%g2 ! %g2 = 00000000da123f80
! %l2 = 000000007da3632c, Mem[0000000063000028] = f35464c1
stba %l2,[%i2+%o5]0x81 ! Mem[0000000063000028] = 2c5464c1
! %l2 = 000000007da3632c, Mem[0000000062000000] = 4f1b860e
stwa %l2,[%i0+%g0]0x80 ! Mem[0000000062000000] = 7da3632c
! Mem[0000000062800018] = b8d97cd6, %l7 = 0000000000000000
ldsha [%i1+%o3]0x80,%l7 ! %l7 = ffffffffffffb8d9
! %l0 = 0000000000000124, immed = 00000fd0, %y = 00000000
smulcc %l0,0xfd0,%l6 ! %l6 = 0000000000120940, %ccr = 00, %y = 00000000
! %l6 = 00120940, %l7 = ffffb8d9, Mem[0000000090000150] = 9d18554b e5151163
stda %l6,[%i4+0x150]%asi ! Mem[0000000090000150] = 00120940 ffffb8d9
! Mem[0000000063000094] = 05cdd8c8, %l6 = 0000000000120940
swap [%i2+0x094],%l6 ! %l6 = 0000000005cdd8c8
p41_label_11:
! Mem[00000000918001e4] = 5a18f14d, %g2 = 00000000da123f80
ldsb [%o0+0x1e7],%g2 ! %g2 = 000000000000005a
! Mem[00000000628000a4] = 485afed4, %l2 = 000000007da3632c
swap [%i1+0x0a4],%l2 ! %l2 = 00000000485afed4
! Mem[0000000063000020] = 2a2a7d8d, %l5 = 00000000d0583029
lduba [%i2+%o4]0x81,%l5 ! %l5 = 000000000000002a
! %l4 = ffffffff858aeb41, %l2 = 00000000485afed4, %ccr = 00
movn %icc,%l4,%l2 ! Register Not Moved
! %l6 = 05cdd8c8, %l7 = ffffb8d9, Mem[00000000908000f8] = d8ba5f7c ce079b7f
std %l6,[%i5+0x0f8] ! Mem[00000000908000f8] = 05cdd8c8 ffffb8d9
! Mem[0000000063800000] = 66a65f1b, %l5 = 000000000000002a
lduha [%i3+%g0]0x80,%l5 ! %l5 = 00000000000066a6
! Mem[000000009100013c] = 2ec57008, %g2 = 000000000000005a
lduw [%i6+0x13c],%g2 ! %g2 = 000000002ec57008
! Mem[0000000062000018] = 29b560d8, %l2 = 00000000485afed4
ldswa [%i0+%o3]0x81,%l2 ! %l2 = 0000000029b560d8
! %l6 = 0000000005cdd8c8, %l4 = ffffffff858aeb41, %l0 = 0000000000000124
srax %l6,%l4,%l0 ! %l0 = 0000000002e6ec64
! %l4 = ffffffff858aeb41, Mem[0000000063800028] = 0618b212
stha %l4,[%i3+%o5]0x88 ! Mem[0000000063800028] = 0618eb41
p41_label_12:
! Mem[0000000090800148] = 7f55e09c734142da, %f48 = c8c8343c 3bdae937
ldd [%i5+0x148],%f48 ! %f48 = 7f55e09c 734142da
! immd = 000000000000012d, %l2 = 0000000029b560d8, %ccr = 00
movcc %icc,0x12d,%l2 ! Moved, %l2 = 000000000000012d
! Mem[0000000091800118] = 23ff6cd6, %g2 = 000000002ec57008
lduh [%o0+0x11a],%g2 ! %g2 = 00000000000023ff
! Invert Register : %l0 = 0000000002e6ec64
xor %l0,-1,%l0 ! %l0 = fffffffffd19139b
! %l2 = 000000000000012d, Mem[00000000900001b0] = 6eef6cff3ece5cfe
stx %l2,[%i4+0x1b0] ! Mem[00000000900001b0] = 000000000000012d
! Mem[0000000090000048] = 822bd5e7 a7a1fab3, %g2 = 000023ff, %g3 = 4ae1df61
ldd [%i4+0x048],%g2 ! %g2 = 00000000822bd5e7 00000000a7a1fab3
! Mem[00000000910001e0] = 43c5e12305c6cd45, %f48 = 7f55e09c 734142da
ldd [%i6+0x1e0],%f48 ! %f48 = 43c5e123 05c6cd45
! Mem[0000000090800038] = 8fe8d494, %g2 = 00000000822bd5e7
lduw [%i5+0x038],%g2 ! %g2 = 000000008fe8d494
! %f2 = cf55e49a, Mem[0000000063800028] = 41eb1806
sta %f2 ,[%i3+%o5]0x80 ! Mem[0000000063800028] = cf55e49a
! Mem[00000000900000d0] = f6cec842 c4e977ce, %g2 = 8fe8d494, %g3 = a7a1fab3
ldd [%i4+0x0d0],%g2 ! %g2 = 00000000f6cec842 00000000c4e977ce
p41_label_13:
! %l4 = ffffffff858aeb41, imm = fffffffffffffbdd, %l6 = 0000000005cdd8c8
subc %l4,-0x423,%l6 ! %l6 = ffffffff858aef64
! Mem[00000000908000bc] = 9b375dd8, %g2 = 00000000f6cec842
ldsb [%i5+0x0bd],%g2 ! %g2 = ffffffffffffff9b
! %l2 = 000000000000012d, Mem[0000000090800028] = 4cf234c84ca12c6e
stx %l2,[%i5+%o5] ! Mem[0000000090800028] = 000000000000012d
! Mem[0000000090000004] = 214bf882, %g2 = ffffffffffffff9b
lduw [%i4+0x004],%g2 ! %g2 = 00000000214bf882
! Mem[0000000063800018] = 7134d615, %f4 = 96b02c8f
lda [%i3+%o3]0x89,%f4 ! %f4 = 7134d615
! Mem[00000000638000d4] = cab34ab4, %l0 = fffffffffd19139b
ldub [%i3+0x0d4],%l0 ! %l0 = 00000000000000ca
! Mem[00000000638001e0] = 3272671b, %l3 = 6f39e6b8, %l5 = 000066a6
add %i3,0x1e0,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000003272671b
! %l3 = 000000006f39e6b8, %l7 = ffffffffffffb8d9, %ccr = 00
movcc %xcc,%l3,%l7 ! Moved, %l7 = 000000006f39e6b8
! Code Fragment 1
p41_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000c4e977ce
mov -0x3f3,%g3 ! %g3 = fffffffffffffc0d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 000000000000012d, imm = fffffffffffffcd1, %l0 = 00000000000000ca
xor %l2,-0x32f,%l0 ! %l0 = fffffffffffffdfc
p41_label_14:
! Code Fragment 1
p41_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffc0d
mov -0x64f,%g3 ! %g3 = fffffffffffff9b1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000009180014c] = b3360a5f, %g2 = 00000000214bf882
ldsh [%o0+0x14e],%g2 ! %g2 = ffffffffffffb336
! Mem[0000000090000044] = 1a79e2e5, %g18 = d58cdb6e4e024937
ldsw [%i4+0x044],%g2 ! %g2 = d58cdb6e4e024937
! %l2 = 000000000000012d, %l1 = 00000000f6cec842, %ccr = 00
movrne %l2,%l1,%l7 ! Moved, %l7 = 00000000f6cec842
! %l6 = ffffffff858aef64, imm = fffffffffffff21f, %l1 = 00000000f6cec842
andncc %l6,-0xde1,%l1 ! %l1 = 0000000000000d60, %ccr = 00
! %l4 = ffffffff858aeb41, Mem[00000000908001c0] = aa162c11bcd71045
stx %l4,[%i5+0x1c0] ! Mem[00000000908001c0] = ffffffff858aeb41
! Mem[0000000091800188] = 7a4e4474 3439cc1d, %g2 = 1a79e2e5, %g3 = fffff9b1
ldd [%o0+0x188],%g2 ! %g2 = 000000007a4e4474 000000003439cc1d
! Mem[000000009180000c] = 66ef04ab, %g2 = 000000007a4e4474
ldsb [%o0+0x00f],%g2 ! %g2 = 0000000000000066
! %l5 = 000000003272671b, Mem[00000000918000fc] = 79f08279
sth %l5,[%o0+0x0fc] ! Mem[00000000918000fc] = 671b8279
! %l0 = fffffdfc, %l1 = 00000d60, Mem[0000000062000028] = 17d92a76 932655cc
stda %l0,[%i0+%o5]0x88 ! Mem[0000000062000028] = fffffdfc 00000d60
p41_label_15:
! Mem[000000009000000c] = a7bb00d1, %g2 = 0000000000000066
lduha [%i4+0x00c]%asi,%g2 ! %g2 = 000000000000a7bb
! %f10 = 97b57646 8dded1a1, Mem[0000000063800018] = 15d63471 7f422099
stda %f10,[%i3+%o3]0x81 ! Mem[0000000063800018] = 97b57646 8dded1a1
! Mem[0000000063800076] = beea5405, %l1 = 0000000000000d60
ldstub [%i3+0x076],%l1 ! %l1 = 00000054000000ff
! Mem[0000000091000030] = bd1a3120, %g2 = 000000000000a7bb
ldub [%i6+0x032],%g2 ! %g2 = 00000000000000bd
! %l4 = ffffffff858aeb41, Mem[000000009000003a] = 0b1a3185
stb %l4,[%i4+0x03a] ! Mem[0000000090000038] = 411a3185
! %l4 = ffffffff858aeb41, %l2 = 000000000000012d, %ccr = 00
movre %l4,%l2,%l6 ! Not Moved, %l6 = ffffffff858aef64
! immd = 00000000000000a3, %l6 = ffffffff858aef64, %ccr = 00
movvc %icc,0x0a3,%l6 ! Moved, %l6 = 00000000000000a3
! %l2 = 0000012d, %l3 = 6f39e6b8, Mem[0000000090800158] = 8584f02e bb4e850a
std %l2,[%i5+0x158] ! Mem[0000000090800158] = 0000012d 6f39e6b8
! %l3 = 000000006f39e6b8, Mem[0000000063000028] = 2c5464c179206ccf
stxa %l3,[%i2+%o5]0x80 ! Mem[0000000063000028] = 000000006f39e6b8
! Mem[0000000063000020] = 8d7d2a2a, %l1 = 0000000000000054
ldsba [%i2+%o4]0x89,%l1 ! %l1 = 000000000000002a
p41_label_16:
! immd = 00000000000001de, %l6 = 00000000000000a3, %ccr = 00
movl %icc,0x1de,%l6 ! Register Not Moved
! Mem[0000000063000184] = 7e0577d7, %l5 = 3272671b, %l1 = 0000002a
add %i2,0x184,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000007e0577d7
! %l6 = 00000000000000a3, %l6 = 00000000000000a3, %l5 = 000000003272671b
addc %l6,%l6,%l5 ! %l5 = 0000000000000146
! %l6 = 000000a3, %l7 = f6cec842, Mem[0000000090000040] = 8dacda07 1a79e2e5
std %l6,[%i4+0x040] ! Mem[0000000090000040] = 000000a3 f6cec842
! Mem[0000000091800014] = 067c99be, %g2 = 00000000000000bd
ldsb [%o0+0x017],%g2 ! %g2 = 0000000000000006
! Mem[00000000638001c0] = 278369e8, %l4 = ffffffff858aeb41
ldsh [%i3+0x1c0],%l4 ! %l4 = 0000000000002783
! %l2 = 000000000000012d, %l6 = 00000000000000a3, %l7 = 00000000f6cec842
srax %l2,%l6,%l7 ! %l7 = 0000000000000000
! Mem[0000000062000140] = ef949824, %l1 = 000000007e0577d7
swap [%i0+0x140],%l1 ! %l1 = 00000000ef949824
! Mem[0000000091000038] = 9c1dd9b5, %g2 = 0000000000000006
lduwa [%i6+0x038]%asi,%g2 ! %g2 = 000000009c1dd9b5
! %f30 = 4c23577e c24860ad, Mem[0000000062800038] = ab23d2b1 47720c65
std %f30,[%i1+0x038] ! Mem[0000000062800038] = 4c23577e c24860ad
p41_label_17:
! %l1 = 00000000ef949824, imm = fffffffffffffae8, %l3 = 000000006f39e6b8
taddcc %l1,-0x518,%l3 ! %l3 = 00000000ef94930c, %ccr = 19
! Mem[0000000090000128] = 55a53662, %g18 = d58cdb6e4e024937
ldsw [%i4+0x128],%g2 ! %g2 = d58cdb6e4e024937
! %l2 = 000000000000012d, %l1 = 00000000ef949824, %l4 = 0000000000002783
subccc %l2,%l1,%l4 ! %l4 = ffffffff106b6908, %ccr = 91
! %l7 = 0000000000000000, immed = 00000c53, %l4 = ffffffff106b6908
tsubcctv %l7,0xc53,%l4 ! %l0 = fffffffffffffe1f, Trapped
! %l2 = 000000000000012d, Mem[0000000063800018] = 4676b597
stwa %l2,[%i3+%o3]0x88 ! Mem[0000000063800018] = 0000012d
! %l4 = ffffffff106b6908, Mem[0000000062000008] = 8ebeb3ee
stha %l4,[%i0+%o1]0x89 ! Mem[0000000062000008] = 8ebe6908
! Mem[00000000630001a0] = f5e6553c7feb14a6, %l3 = 00000000ef94930c, %l6 = 00000000000000a3
add %i2,0x1a0,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = f5e6553c7feb14a6
! Mem[000000006200019a] = 156ff9a7, %l6 = f5e6553c7feb14a6
ldstub [%i0+0x19a],%l6 ! %l6 = 000000f9000000ff
! Mem[0000000090000080] = 9f29e0f9 5e11cbdd 6a1578e0 9ae455cf
! Mem[0000000090000090] = 40b4b6ff 8f2cb096 26f907bb 698bc8e1
! Mem[00000000900000a0] = 8c9deb3b 9c56c7de a1d1de8d 4676b597
! Mem[00000000900000b0] = c7a35ed0 09408fa3 55366ac5 cb8a9500
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
! Clear Register : %l5 = 0000000000000146
clr %l5 ! %l5 = 0000000000000000
p41_label_18:
! %l1 = 00000000ef949824, imm = 000000000000000b, %l3 = 00000000ef94930c
sll %l1,0x00b,%l3 ! %l3 = 0000077ca4c12000
! Mem[0000000063800160] = 695cb7131bda219c, %l2 = 000000000000012d, %l5 = 0000000000000000
add %i3,0x160,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 695cb7131bda219c
! Mem[00000000630001f8] = c65758f4, %l2 = 000000000000012d
swap [%i2+0x1f8],%l2 ! %l2 = 00000000c65758f4
! %l2 = 00000000c65758f4, Mem[0000000062800000] = 42df0663
stha %l2,[%i1+%g0]0x88 ! Mem[0000000062800000] = 42df58f4
! immd = 000000000000033b, %l0 = fffffffffffffe1f, %ccr = 91
movle %icc,0x33b,%l0 ! Register Not Moved
! done : should take illegal inst trap, %l0 = fffffffffffffe1f
done ! Illegal inst trap : %l0 = fffffffffffffe2f
! %l6 = 000000f9, %l7 = 00000000, Mem[0000000062000090] = 7da353d4 94fd655a
std %l6,[%i0+0x090] ! Mem[0000000062000090] = 000000f9 00000000
! Mem[0000000062800058] = d78d0a6bfc6cc94e, %l6 = 00000000000000f9, %l5 = 695cb7131bda219c
add %i1,0x58,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = d78d0a6bfc6cc94e
! %l3 = 0000077ca4c12000, immed = fffff1dc, %y = 00000000
udivcc %l3,-0xe24,%l5 ! %l5 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = fffffe2f
! %l4 = ffffffff106b6908, imm = 0000000000000c5e, %l0 = fffffffffffffe2f
xorcc %l4,0xc5e,%l0 ! %l0 = ffffffff106b6556, %ccr = 80
p41_label_19:
! %l3 = 0000077ca4c12000, %l5 = 0000000000000000, %l1 = 00000000ef949824
taddcctv %l3,%l5,%l1 ! %l1 = 0000077ca4c12000, %ccr = 08
! %l7 = 0000000000000000, %l4 = ffffffff106b6908, %l1 = 0000077ca4c12000
srl %l7,%l4,%l1 ! %l1 = 0000000000000000
! Mem[00000000628001c4] = b5ed4857, %l5 = 0000000000000000
lduw [%i1+0x1c4],%l5 ! %l5 = 00000000b5ed4857
! %l7 = 0000000000000000, Mem[00000000910001c0] = 2483df15cda413cb
stx %l7,[%i6+0x1c0] ! Mem[00000000910001c0] = 0000000000000000
! %f0 = ddcb115e f9e0299f cf55e49a e078156a
! %f4 = 7134d615 ffb6b440 e1c88b69 bb07f926
! %f8 = dec7569c 3beb9d8c 97b57646 8dded1a1
! %f12 = f7200a66 19556667 00958acb c56a3655
mov 0x140,%g6
stda %f0,[%i2+%g6]ASI_BLK_SL ! Block Store to 0000000063000140
! %l0 = ffffffff106b6556, %l0 = ffffffff106b6556, %ccr = 08
movneg %xcc,%l0,%l0 ! Register Not Moved
! %l5 = 00000000b5ed4857, Mem[0000000063000010] = afa6c9506fb1a2f1
stxa %l5,[%i2+%o2]0x88 ! Mem[0000000063000010] = 00000000b5ed4857
! %l3 = 0000077ca4c12000, Mem[000000009100010c] = 488ce3c0
stb %l3,[%i6+0x10c] ! Mem[000000009100010c] = 008ce3c0
! done : should take illegal inst trap, %l0 = ffffffff106b6556
done ! Illegal inst trap : %l0 = ffffffff106b6566
! Mem[00000000900000d8] = 26dea6479ebae6f5, %g2 = 0000000055a53662
ldx [%i4+0x0d8],%g2 ! %g2 = 26dea6479ebae6f5
p41_label_20:
! Mem[0000000090000158] = 24c2513d768827e9, %f48 = 9f29e0f9 5e11cbdd
ldd [%i4+0x158],%f48 ! %f48 = 24c2513d 768827e9
! Mem[0000000062000018] = d860b529, %f26 = 7bfceec2
lda [%i0+%o3]0x89,%f26 ! %f26 = d860b529
! %l6 = 00000000000000f9, %l5 = 00000000b5ed4857, %l7 = 0000000000000000
sra %l6,%l5,%l7 ! %l7 = 0000000000000000
membar #Sync ! Added by membar checker (111)
! Mem[0000000063000148] = 6a1578e0, %l3 = 0000077ca4c12000
ldstub [%i2+0x148],%l3 ! %l3 = 0000006a000000ff
! %l2 = 00000000c65758f4, immd = fffffffffffff904, %l0 = ffffffff106b6566
sdivx %l2,-0x6fc,%l0 ! %l0 = ffffffffffe39a27
! %l4 = ffffffff106b6908, Mem[0000000090800070] = 7cf05abc, %asi = 80
stwa %l4,[%i5+0x070]%asi ! Mem[0000000090800070] = 106b6908
! %l0 = ffe39a27, %l1 = 00000000, Mem[00000000910000e8] = 2c9905c3 01074229
std %l0,[%i6+0x0e8] ! Mem[00000000910000e8] = ffe39a27 00000000
! Mem[000000006300006b] = c01ab510, %l6 = 00000000000000f9
ldstub [%i2+0x06b],%l6 ! %l6 = 00000010000000ff
! %l7 = 0000000000000000, Mem[0000000063800008] = 583c54fc
stha %l7,[%i3+%o1]0x89 ! Mem[0000000063800008] = 583c0000
! Mem[00000000910001a4] = 6161b385, %g2 = 26dea6479ebae6f5
ldub [%i6+0x1a6],%g2 ! %g2 = 0000000000000061
p41_label_21:
! Mem[000000009080019c] = 4ae1df61, %g2 = 0000000000000061
ldsha [%i5+0x19c]%asi,%g2 ! %g2 = 0000000000004ae1
! Mem[0000000063000118] = 953ef19d, %f21 = 42c8cef6
ld [%i2+0x118],%f21 ! %f21 = 953ef19d
! %l4 = ffffffff106b6908, %l0 = ffffffffffe39a27, %ccr = 08
movrgz %l4,%l0,%l0 ! Not Moved, %l0 = ffffffffffe39a27
! %l5 = 00000000b5ed4857, Mem[0000000091800010] = ef04abcc
stw %l5,[%o0+%o2] ! Mem[0000000091800010] = b5ed4857
! %l2 = 00000000c65758f4, %l5 = 00000000b5ed4857, %ccr = 08
movcc %xcc,%l2,%l5 ! Moved, %l5 = 00000000c65758f4
! %l3 = 000000000000006a, imm = fffffffffffffbce, %l0 = ffffffffffe39a27
xnor %l3,-0x432,%l0 ! %l0 = 000000000000045b
! %l1 = 0000000000000000, Mem[0000000091000078] = cab51fb5
sth %l1,[%i6+0x078] ! Mem[0000000091000078] = 00001fb5
! Mem[00000000638001ac] = da5402be, %l4 = 106b6908, %l3 = 0000006a
add %i3,0x1ac,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000da5402be
! %f14 = 00958acb c56a3655, Mem[0000000063800000] = 66a65f1b 11312eb1
stda %f14,[%i3+%g0]0x81 ! Mem[0000000063800000] = 00958acb c56a3655
! Mem[000000009080004c] = 57bff2f8, %g2 = 0000000000004ae1
ldsh [%i5+0x04c],%g2 ! %g2 = 00000000000057bf
p41_label_22:
! %l5 = 00000000c65758f4, Mem[0000000091000138] = 629a872c
stw %l5,[%i6+0x138] ! Mem[0000000091000138] = c65758f4
! %l5 = 00000000c65758f4, Mem[00000000910001c8] = 1e361695
sth %l5,[%i6+0x1c8] ! Mem[00000000910001c8] = 58f41695
! Mem[0000000090800030] = 3c186517, %g18 = d58cdb6e4e024937
ldsw [%i5+0x030],%g2 ! %g2 = d58cdb6e4e024937
! Mem[0000000091800190] = 70cde95e, %g2 = 000000003c186517
ldsha [%o0+0x190]%asi,%g2 ! %g2 = 00000000000070cd
! Mem[00000000918001b8] = 00000000 f6cec842, %g2 = 000070cd, %g3 = 3439cc1d
ldd [%o0+0x1b8],%g2 ! %g2 = 0000000000000000 00000000f6cec842
! Set Register : %l4 = ffffffff106b6908
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %l1 = 0000000000000000, Mem[00000000628001b8] = b50224bd4e3ed149
stx %l1,[%i1+0x1b8] ! Mem[00000000628001b8] = 0000000000000000
! %l0 = 000000000000045b, Mem[0000000062800028] = 9165eba6
stha %l0,[%i1+%o5]0x80 ! Mem[0000000062800028] = 045beba6
! %l5 = 00000000c65758f4, Mem[00000000910001e0] = 43c5e123
stw %l5,[%i6+0x1e0] ! Mem[00000000910001e0] = c65758f4
! Mem[00000000918000e0] = 8467a9e3 f53afb01, %g2 = 00000000, %g3 = f6cec842
ldd [%o0+0x0e0],%g2 ! %g2 = 000000008467a9e3 00000000f53afb01
p41_label_23:
! Mem[0000000063000000] = 00000000, %l7 = 0000000000000000
ldsha [%i2+%g0]0x80,%l7 ! %l7 = 0000000000000000
! Mem[00000000918001b0] = 90c426af, %g2 = 000000008467a9e3
ldsb [%o0+0x1b3],%g2 ! %g2 = ffffffffffffff90
! Mem[0000000063800008] = f06cb42e583c0000, %l0 = 000000000000045b
ldxa [%i3+%o1]0x88,%l0 ! %l0 = f06cb42e583c0000
! Mem[0000000063000028] = 000000006f39e6b8, %f6 = e1c88b69 bb07f926
ldda [%i2+%o5]0x80,%f6 ! %f6 = 00000000 6f39e6b8
! done : should take illegal inst trap, %l0 = f06cb42e583c0000
done ! Illegal inst trap : %l0 = f06cb42e583c0010
! Mem[0000000062800080] = b94cc327, %l7 = 0000000000000000
swap [%i1+0x080],%l7 ! %l7 = 00000000b94cc327
! Mem[0000000062800098] = 8bbaeada3ecbca9f, %l1 = 0000000000000000, %l3 = 00000000da5402be
add %i1,0x98,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 8bbaeada3ecbca9f
! %l0 = f06cb42e583c0010, Mem[0000000063000008] = 124ab31e85378a8f
stxa %l0,[%i2+%o1]0x81 ! Mem[0000000063000008] = f06cb42e583c0010
! %l3 = 8bbaeada3ecbca9f, Mem[0000000090000108] = 413c6db5315d5e98
stx %l3,[%i4+0x108] ! Mem[0000000090000108] = 8bbaeada3ecbca9f
! Mem[000000009100018c] = e6b0a7ab, %g18 = d58cdb6e4e024937
ldsw [%i6+0x18c],%g2 ! %g2 = d58cdb6e4e024937
p41_label_24:
! %l3 = 8bbaeada3ecbca9f, imm = 0000000000000014, %l1 = 0000000000000000
srl %l3,0x014,%l1 ! %l1 = 00000000000003ec
! %l2 = 00000000c65758f4, Mem[0000000090000070] = 1685f938
stw %l2,[%i4+0x070] ! Mem[0000000090000070] = c65758f4
! %l3 = 8bbaeada3ecbca9f, Mem[000000006300008a] = 9a5442ec
sth %l3,[%i2+0x08a] ! Mem[0000000063000088] = 9a54ca9f
! Mem[00000000638000ff] = 7b03738c, %l2 = 00000000c65758f4
ldstuba [%i3+0x0ff]%asi,%l2 ! %l2 = 0000008c000000ff
! retry : should take illegal inst trap, %l0 = f06cb42e583c0010
retry ! Illegal inst trap : %l0 = f06cb42e583c0020
! Mem[0000000063000130] = d8bd4dd3ac6965b7, %f24 = 6dd459e9 06951702
ldda [%i2+0x130]%asi,%f24 ! %f24 = d8bd4dd3 ac6965b7
! %l5 = 00000000c65758f4, imm = fffffffffffff5c4, %l7 = 00000000b94cc327
or %l5,-0xa3c,%l7 ! %l7 = fffffffffffffdf4
! %f1 = f9e0299f, Mem[00000000638001c0] = 278369e8
st %f1 ,[%i3+0x1c0] ! Mem[00000000638001c0] = f9e0299f
! %f4 = 7134d615 ffb6b440, Mem[0000000062000020] = 27acfe7e 6dd7423c
stda %f4 ,[%i0+%o4]0x80 ! Mem[0000000062000020] = 7134d615 ffb6b440
! %f10 = 97b57646 8dded1a1, Mem[00000000900001b0] = 00000000 0000012d
std %f10,[%i4+0x1b0] ! Mem[00000000900001b0] = 97b57646 8dded1a1
p41_label_25:
! %l7 = fffffffffffffdf4, %l4 = ffffffffffffffff, %ccr = 08
movgu %icc,%l7,%l4 ! Moved, %l4 = fffffffffffffdf4
! %l2 = 000000000000008c, %l6 = 0000000000000010, %ccr = 08
movle %xcc,%l2,%l6 ! Register Not Moved
! retry : should take illegal inst trap, %l0 = f06cb42e583c0020
retry ! Illegal inst trap : %l0 = f06cb42e583c0030
! Mem[00000000620001ac] = 863b5a0a, %l7 = fffffffffffffdf4
lduh [%i0+0x1ae],%l7 ! %l7 = 0000000000005a0a
! Mem[0000000090800078] = e7a78a2c, %g2 = ffffffffe6b0a7ab
ldub [%i5+0x078],%g2 ! %g2 = 00000000000000e7
! Mem[0000000090800158] = 0000012d 6f39e6b8, %g2 = 000000e7, %g3 = f53afb01
ldd [%i5+0x158],%g2 ! %g2 = 000000000000012d 000000006f39e6b8
! %l2 = 000000000000008c, imm = 0000000000000dbc, %l3 = 8bbaeada3ecbca9f
addccc %l2,0xdbc,%l3 ! %l3 = 0000000000000e48, %ccr = 00
! Mem[000000006280002c] = 0a72afe3, %l0 = f06cb42e583c0030
swap [%i1+0x02c],%l0 ! %l0 = 000000000a72afe3
! Mem[0000000063000000] = 00000000, %l3 = 0000000000000e48
ldswa [%i2+%g0]0x88,%l3 ! %l3 = 0000000000000000
! %l3 = 0000000000000000, Mem[0000000063000198] = aa8a38c5d00900a8, %asi = 80
stxa %l3,[%i2+0x198]%asi ! Mem[0000000063000198] = 0000000000000000
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p41_branch_failed
p41_not_taken_0_end:
! End of Random Code for Thread 41
p41_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a4] ! Set processor 41 done flag
! Check Registers
p41_check_registers:
set p41_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000a72afe3
bne,a,pn %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000003ec
bne,a,pn %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000008c
bne,a,pn %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne,a,pn %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffdf4
bne,a,pn %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c65758f4
bne,a,pn %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000010
bne,a,pn %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000005a0a
bne,a,pn %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffe2f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p41_failed
mov 0x111,%g1
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ddcb115e f9e0299f
bne %xcc,p41_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7134d615 ffb6b440
bne %xcc,p41_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 6f39e6b8
bne %xcc,p41_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f7200a66 19556667
bne %xcc,p41_f12_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ce77e9c4 953ef19d
bne %xcc,p41_f20_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d8bd4dd3 ac6965b7
bne %xcc,p41_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d860b529 ef4c7cac
bne %xcc,p41_f26_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7da3632ce2af7725
ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0869be8ec8a245ce
ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a44b9661c4e977ce
ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7134d615ffb6b440
ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fcfdffff600d0000
ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 000000f900000000
ldx [%i0+0x090],%g3 ! Observed data at 0000000062000090
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x090,%g4
ldx [%g1+0x118],%g2 ! Expected data = 00000000ed45aeac
ldx [%i0+0x118],%g3 ! Observed data at 0000000062000118
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x118,%g4
ldx [%g1+0x140],%g2 ! Expected data = 7e0577d7d194093b
ldx [%i0+0x140],%g3 ! Observed data at 0000000062000140
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x140,%g4
ldx [%g1+0x158],%g2 ! Expected data = ff40280b5f2eff5c
ldx [%i0+0x158],%g3 ! Observed data at 0000000062000158
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x158,%g4
ldx [%g1+0x198],%g2 ! Expected data = 156fffa75b294343
ldx [%i0+0x198],%g3 ! Observed data at 0000000062000198
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = aa28f02fffe53a19
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000620001d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x1d0,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = f458df42a68dc327
ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffb93bb213be5881
ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 045beba6583c0030
ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4c23577ec24860ad
ldx [%i1+0x038],%g3 ! Observed data at 0000000062800038
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x038,%g4
ldx [%g1+0x080],%g2 ! Expected data = 000000006ba12845
ldx [%i1+0x080],%g3 ! Observed data at 0000000062800080
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x080,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 4c242b877da3632c
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000628000a0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000628001b8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1b8,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000006f39e6b8
ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f06cb42e583c0010
ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5748edb500000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000006f39e6b8
ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = c01ab5ff5eb9b6c2
ldx [%i2+0x068],%g3 ! Observed data at 0000000063000068
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x068,%g4
ldx [%g1+0x088],%g2 ! Expected data = 9a54ca9f07b8d05c
ldx [%i2+0x088],%g3 ! Observed data at 0000000063000088
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = e71eb37f00120940
ldx [%i2+0x090],%g3 ! Observed data at 0000000063000090
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x090,%g4
ldx [%g1+0x140],%g2 ! Expected data = 9f29e0f95e11cbdd
ldx [%i2+0x140],%g3 ! Observed data at 0000000063000140
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = ff1578e09ae455cf
ldx [%i2+0x148],%g3 ! Observed data at 0000000063000148
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 40b4b6ff15d63471
ldx [%i2+0x150],%g3 ! Observed data at 0000000063000150
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 26f907bb698bc8e1
ldx [%i2+0x158],%g3 ! Observed data at 0000000063000158
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 8c9deb3b9c56c7de
ldx [%i2+0x160],%g3 ! Observed data at 0000000063000160
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = a1d1de8d4676b597
ldx [%i2+0x168],%g3 ! Observed data at 0000000063000168
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 67665519660a20f7
ldx [%i2+0x170],%g3 ! Observed data at 0000000063000170
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 55366ac5cb8a9500
ldx [%i2+0x178],%g3 ! Observed data at 0000000063000178
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x198],%g3 ! Observed data at 0000000063000198
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0000012dcfbf49ab
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000630001f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x1f8,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00958acbc56a3655
ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00003c582eb46cf0
ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2d0100008dded1a1
ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a35f13a50d863c37
ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = cf55e49a61964ba4
ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0340b465beeaff05
ldx [%i3+0x070],%g3 ! Observed data at 0000000063800070
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = e9a85bb37b0373ff
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000638000f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = f9e0299f760680f5
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000638001c0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 0695170294b76541
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000638001c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1c8,%g4
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
p41_f0_fail:
set p41_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f4_fail:
set p41_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f6_fail:
set p41_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f12_fail:
set p41_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f20_fail:
set p41_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f24_fail:
set p41_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f26_fail:
set p41_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_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 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o5,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800028]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800028]
done
p41_trap1o:
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063800028]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800028]
done
p41_trap2e:
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000000]
stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800028]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000020]
xor %l6,%l5,%l1
done
p41_trap2o:
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000000]
stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800028]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000020]
xor %l6,%l5,%l1
done
p41_trap3e:
andn %l5,%l5,%l6
add %l5,-0xd82,%l4
or %l1,-0xbc9,%l7
sub %l4,%l4,%l2
xnor %l5,%l6,%l5
or %l2,0xb5b,%l0
xor %l0,0x65a,%l1
done
p41_trap3o:
andn %l5,%l5,%l6
add %l5,-0xd82,%l4
or %l1,-0xbc9,%l7
sub %l4,%l4,%l2
xnor %l5,%l6,%l5
or %l2,0xb5b,%l0
xor %l0,0x65a,%l1
done
p41_init_memory_pointers:
set p41_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 p41_local0_start,%i0
set p41_local1_start,%i1
set p41_local2_start,%i2
set p41_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cbba4949c16454f3
ldx [%g1+0x008],%l1 ! %l1 = 0e4e2336cf6c2079
ldx [%g1+0x010],%l2 ! %l2 = 59f23934431459a2
ldx [%g1+0x018],%l3 ! %l3 = 6147f5864f9422ee
ldx [%g1+0x020],%l4 ! %l4 = 654c50f02672209c
ldx [%g1+0x028],%l5 ! %l5 = 76dacdb40f684da8
ldx [%g1+0x030],%l6 ! %l6 = 72ed57e5ddc98326
ldx [%g1+0x038],%l7 ! %l7 = 7c2fd9dc66a65f1b
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 42
processor_42:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa8] ! Set the start flag
wrpr %g0,7,%cleanwin
call p42_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 42
wr %g0,0x4,%fprs ! Make sure fef is 1
set p42_init_freg,%g1
! %f0 = 7d7ce162 5e01f609 b229aa63 92d7c92c
! %f4 = 2eb2dc46 c6b9b396 d0f5170a e2207bae
! %f8 = f6f68e66 5dcca9f5 08dea312 9794978c
! %f12 = d85f6be7 bffc52ae b0efff86 349e21e1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = de6ad4af 8356a448 5064f636 33795d03
! %f20 = 4f96f79a dd275c9d 30a6871c 06a45f3d
! %f24 = 50135e9c 35ffd14f aa86e80a e79961ba
! %f28 = 7929865d 10354b7f bfeccd04 d22f7cac
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7b13e98b 3e66b4c6 ded0c368 f704bbfd
! %f36 = ce29b0e3 9ed995e7 b766f1a6 785409c1
! %f40 = 4f474f16 95725cb0 c8a273ec c7940012
! %f44 = a2b9c4f3 39bd652d b6089671 2626650b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x902af49700000044,%g7,%g1 ! GSR scale = 8, align = 4
wr %g1,%g0,%gsr ! GSR = 902af49700000044
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 42
p42_label_1:
! Mem[0000000064800020] = 46a98ec9, %l0 = e76edbc067a06932
lduha [%i1+%o4]0x80,%l0 ! %l0 = 00000000000046a9
! Mem[00000000918001f4] = 3475766e, %g2 = 0000000000000000
lduw [%o0+0x1f4],%g2 ! %g2 = 000000003475766e
! %l0 = 00000000000046a9, imm = 0000000000000014, %l2 = 670d9c10bb4f7bb0
sll %l0,0x014,%l2 ! %l2 = 000000046a900000
! %l5 = 519c9ab7f6cdb4fb, Mem[0000000064000000] = b0d079d8
stwa %l5,[%i0+%g0]0x81 ! Mem[0000000064000000] = f6cdb4fb
! Mem[0000000064800020] = b52aae40 c98ea946, %l2 = 6a900000, %l3 = 84df8b7c
ldda [%i1+%o4]0x88,%l2 ! %l2 = 00000000c98ea946 00000000b52aae40
! Mem[0000000065800020] = 1febade8 52419666, %l2 = c98ea946, %l3 = b52aae40
ldda [%i3+%o4]0x88,%l2 ! %l2 = 0000000052419666 000000001febade8
! immd = 0000000000000116, %l2 = 0000000052419666, %ccr = 44
movne %icc,0x116,%l2 ! Register Not Moved
! %l3 = 000000001febade8, %l6 = 4e40a08051ca0df2, %ccr = 44
movn %icc,%l3,%l6 ! Register Not Moved
! %l6 = 4e40a08051ca0df2, %l7 = 1d615a34be69aba5, %y = 00000000
mulscc %l6,%l7,%l4 ! %l4 = 0000000028e506f9, %ccr = 00, %y = 00000000
! Mem[0000000064800028] = 25e0d067, %l7 = 1d615a34be69aba5
ldsba [%i1+%o5]0x88,%l7 ! %l7 = 0000000000000067
p42_label_2:
! Mem[0000000065800010] = c53928ef, %l7 = 0000000000000067
swapa [%i3+%o2]0x81,%l7 ! %l7 = 00000000c53928ef
! %l2 = 0000000052419666, %l6 = 4e40a08051ca0df2, %y = 00000000
mulscc %l2,%l6,%l2 ! %l2 = 000000002920cb33, %ccr = 00, %y = 00000000
! %l5 = 519c9ab7f6cdb4fb, Mem[0000000091800032] = bf3f86f9
sth %l5,[%o0+0x032] ! Mem[0000000091800030] = b4fb86f9
! %l0 = 000046a9, %l1 = e9aa9734, Mem[0000000090800198] = 209c5f21 4ae1df61
std %l0,[%i5+0x198] ! Mem[0000000090800198] = 000046a9 e9aa9734
! %l2 = 000000002920cb33, Mem[0000000090800064] = 23e54624
stw %l2,[%i5+0x064] ! Mem[0000000090800064] = 2920cb33
! Mem[0000000064800020] = 46a98ec9, %l2 = 000000002920cb33
lduwa [%i1+%o4]0x80,%l2 ! %l2 = 0000000046a98ec9
! %l4 = 0000000028e506f9, immed = 00000faa, %y = 00000000
umulcc %l4,0xfaa,%l6 ! %l6 = 00000280937f385a, %ccr = 08, %y = 00000280
! Mem[0000000065000008] = 114b5520, %l2 = 0000000046a98ec9
lduwa [%i2+%o1]0x89,%l2 ! %l2 = 00000000114b5520
! Mem[00000000900000dc] = c98ec000, %g2 = 000000003475766e
ldsh [%i4+0x0dc],%g2 ! %g2 = ffffffffffffc98e
! Code Fragment 1
p42_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov 0x5c2,%g3 ! %g3 = 00000000000005c2
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p42_label_3:
! %l2 = 00000000114b5520, %l0 = 00000000000046a9, %y = 00000280
umulcc %l2,%l0,%l0 ! %l0 = 000004c60401f220, %ccr = 00, %y = 000004c6
! Mem[00000000658000a0] = d90e3afa, %l3 = 000000001febade8
swap [%i3+0x0a0],%l3 ! %l3 = 00000000d90e3afa
! %l2 = 00000000114b5520, Mem[0000000091800178] = 28ef2d8b
sth %l2,[%o0+0x178] ! Mem[0000000091800178] = 55202d8b
! Mem[000000006500010c] = f271f90a, %l6 = 937f385a, %l1 = e9aa9734
add %i2,0x10c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000f271f90a
! %l2 = 00000000114b5520, Mem[0000000065800028] = 63babcf196477ece
stxa %l2,[%i3+%o5]0x89 ! Mem[0000000065800028] = 00000000114b5520
! immd = 0000000000000326, %l3 = 00000000d90e3afa, %ccr = 00
move %icc,0x326,%l3 ! Register Not Moved
! immd = 0000000000000301, %l5 = 519c9ab7f6cdb4fb, %ccr = 00
movneg %icc,0x301,%l5 ! Register Not Moved
! Mem[000000006580008c] = 2d41d422, %l7 = 00000000c53928ef
ldstub [%i3+0x08c],%l7 ! %l7 = 0000002d000000ff
! Mem[0000000064000028] = 4784035cf8a1ac9f, %f4 = 2eb2dc46 c6b9b396
ldda [%i0+%o5]0x89,%f4 ! %f4 = 4784035c f8a1ac9f
! Mem[0000000091000150] = a1b9af53e4484f8d, %g2 = ffffffffffffc98e
ldx [%i6+0x150],%g2 ! %g2 = a1b9af53e4484f8d
p42_label_4:
! Mem[0000000065000028] = 5b8bd3a2, %l2 = 00000000114b5520
lduba [%i2+%o5]0x80,%l2 ! %l2 = 000000000000005b
! Mem[0000000065800028] = 114b5520, %l3 = 00000000d90e3afa
ldstuba [%i3+%o5]0x89,%l3 ! %l3 = 00000020000000ff
! Mem[00000000910001c8] = 1e361695632e71b8, %g2 = a1b9af53e4484f8d
ldxa [%i6+0x1c8]%asi,%g2 ! %g2 = 1e361695632e71b8
! Mem[00000000910001e0] = 43c5e12305c6cd45, %g2 = 1e361695632e71b8
ldx [%i6+0x1e0],%g2 ! %g2 = 43c5e12305c6cd45
! %l6 = 00000280937f385a, Mem[0000000064000000] = 00b9cbb1fbb4cdf6
stxa %l6,[%i0+%g0]0x89 ! Mem[0000000064000000] = 00000280937f385a
! done : should take illegal inst trap, %l0 = 000004c60401f220
done ! Illegal inst trap : %l0 = 000004c60401f230
! %l7 = 000000000000002d, %l4 = 0000000028e506f9, %ccr = 00
movle %xcc,%l7,%l4 ! Register Not Moved
! Mem[000000009000007c] = a8b544b6, %g2 = 43c5e12305c6cd45
ldsh [%i4+0x07e],%g2 ! %g2 = ffffffffffffa8b5
! %l2 = 000000000000005b, Mem[0000000064800008] = 4c621161
stba %l2,[%i1+%o1]0x81 ! Mem[0000000064800008] = 5b621161
! Mem[0000000064800000] = 903c5ede, %l1 = 00000000f271f90a
lduha [%i1+%g0]0x89,%l1 ! %l1 = 0000000000005ede
p42_label_5:
! Mem[000000006580002c] = 00000000, %l5 = 519c9ab7f6cdb4fb
swap [%i3+0x02c],%l5 ! %l5 = 0000000000000000
! immd = 0000000000000274, %l1 = 0000000000005ede, %ccr = 00
move %icc,0x274,%l1 ! Register Not Moved
! %l7 = 000000000000002d, imm = 0000000000000f9e, %l2 = 000000000000005b
addc %l7,0xf9e,%l2 ! %l2 = 0000000000000fcb
! %l7 = 000000000000002d, immed = fffff841, %l4 = 0000000028e506f9
tsubcctv %l7,-0x7bf,%l4 ! %l0 = 000004c60401f253, Trapped
! %l3 = 0000000000000020, %l6 = 00000280937f385a, %l1 = 0000000000005ede
orncc %l3,%l6,%l1 ! %l1 = fffffd7f6c80c7a5, %ccr = 80
! Mem[00000000648000f0] = b52a55512424be78, %l2 = 0000000000000fcb
ldx [%i1+0x0f0],%l2 ! %l2 = b52a55512424be78
! Mem[0000000065800110] = aaae92965a4a0d5c, %l6 = 00000280937f385a, %l3 = 0000000000000020
add %i3,0x110,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = aaae92965a4a0d5c
! Mem[0000000064000010] = 56cc06d2, %l5 = 0000000000000000
lduha [%i0+%o2]0x88,%l5 ! %l5 = 00000000000006d2
! %l3 = aaae92965a4a0d5c, Mem[00000000900001d4] = fb10c4c3
stb %l3,[%i4+0x1d4] ! Mem[00000000900001d4] = 5c10c4c3
! %l3 = aaae92965a4a0d5c, Mem[00000000908001a8] = 6394367b
stw %l3,[%i5+0x1a8] ! Mem[00000000908001a8] = 5a4a0d5c
p42_label_6:
! %l1 = fffffd7f6c80c7a5, %l4 = 0000000028e506f9, %ccr = 80
movne %icc,%l1,%l4 ! Moved, %l4 = fffffd7f6c80c7a5
! %l6 = 00000280937f385a, Mem[0000000064800020] = c98ea946
stwa %l6,[%i1+%o4]0x89 ! Mem[0000000064800020] = 937f385a
! %l5 = 00000000000006d2, Mem[00000000900000ae] = d5a5d07b
stb %l5,[%i4+0x0ae] ! Mem[00000000900000ac] = d2a5d07b
! Mem[0000000064000024] = aa23931b, %l5 = 00000000000006d2
swap [%i0+0x024],%l5 ! %l5 = 00000000aa23931b
! Mem[0000000091000038] = 9c1dd9b5, %g18 = e74476d63760d9c5
ldsw [%i6+0x038],%g2 ! %g2 = e74476d63760d9c5
! immd = 0000000000000361, %l6 = 00000280937f385a, %ccr = 80
movcs %xcc,0x361,%l6 ! Register Not Moved
! Mem[0000000090000190] = 6a4af7d4, %g2 = ffffffff9c1dd9b5
ldub [%i4+0x193],%g2 ! %g2 = 000000000000006a
! %l5 = 00000000aa23931b, Mem[0000000064000010] = edb56a8d56cc06d2
stxa %l5,[%i0+%o2]0x88 ! Mem[0000000064000010] = 00000000aa23931b
! Mem[00000000648000d1] = b8a9367c, %l6 = 00000280937f385a
ldstub [%i1+0x0d1],%l6 ! %l6 = 000000a9000000ff
! %l2 = b52a55512424be78, %l7 = 000000000000002d, %ccr = 80
movle %xcc,%l2,%l7 ! Moved, %l7 = b52a55512424be78
p42_label_7:
! Mem[0000000065000070] = 18e11f8f, %l0 = 000004c60401f253
lduba [%i2+0x073]%asi,%l0 ! %l0 = 000000000000008f
! immd = 0000000000000128, %l3 = aaae92965a4a0d5c, %ccr = 80
movle %xcc,0x128,%l3 ! Moved, %l3 = 0000000000000128
! %l2 = b52a55512424be78, immd = 0000000000000320, %l7 = b52a55512424be78
udivx %l2,0x320,%l7 ! %l7 = 0039f9110fb9a55b
! Mem[00000000648000b5] = a0749d53, %l3 = 0000000000000128
ldstub [%i1+0x0b5],%l3 ! %l3 = 00000074000000ff
! %l4 = 6c80c7a5, %l5 = aa23931b, Mem[00000000900001c0] = 927ca021 60d76f00
std %l4,[%i4+0x1c0] ! Mem[00000000900001c0] = 6c80c7a5 aa23931b
! %l4 = fffffd7f6c80c7a5, Mem[00000000908000e4] = 1b1742c5
sth %l4,[%i5+0x0e4] ! Mem[00000000908000e4] = c7a542c5
! %l2 = 2424be78, %l3 = 00000074, Mem[0000000064800000] = 903c5ede 1f9235fa
stda %l2,[%i1+%g0]0x88 ! Mem[0000000064800000] = 2424be78 00000074
! Mem[0000000064000028] = 4784035c f8a1ac9f, %l4 = 6c80c7a5, %l5 = aa23931b
ldda [%i0+%o5]0x89,%l4 ! %l4 = 00000000f8a1ac9f 000000004784035c
! Mem[0000000065800000] = 92a34a58, %l5 = 000000004784035c
ldsba [%i3+%g0]0x88,%l5 ! %l5 = 0000000000000058
! Mem[00000000650001e8] = 18d47974, %l4 = 00000000f8a1ac9f, %asi = 80
swapa [%i2+0x1e8]%asi,%l4 ! %l4 = 0000000018d47974
p42_label_8:
! Mem[00000000650001ba] = 8b86fd4a, %l0 = 000000000000008f
ldstuba [%i2+0x1ba]%asi,%l0 ! %l0 = 000000fd000000ff
! immd = 0000000000000209, %l2 = b52a55512424be78, %ccr = 80
movcc %icc,0x209,%l2 ! Moved, %l2 = 0000000000000209
! Mem[0000000064800028] = 25e0d067, %l4 = 0000000018d47974
swapa [%i1+%o5]0x88,%l4 ! %l4 = 0000000025e0d067
! %f17 = 8356a448, Mem[0000000091800108] = 704daa94
st %f17,[%o0+0x108] ! Mem[0000000091800108] = 8356a448
! %l6 = 00000000000000a9, %l4 = 0000000025e0d067, %ccr = 80
movge %xcc,%l6,%l4 ! Register Not Moved
! %l4 = 0000000025e0d067, %l5 = 0000000000000058, %ccr = 80
movle %xcc,%l4,%l5 ! Moved, %l5 = 0000000025e0d067
! %l0 = 00000000000000fd, Mem[0000000065800020] = 66964152
stba %l0,[%i3+%o4]0x81 ! Mem[0000000065800020] = fd964152
! Mem[0000000064800020] = 5a387f93, %f27 = e79961ba
lda [%i1+%o4]0x80,%f27 ! %f27 = 5a387f93
! %l3 = 0000000000000074, imm = fffffffffffff2a2, %l1 = fffffd7f6c80c7a5
addc %l3,-0xd5e,%l1 ! %l1 = fffffffffffff316
! Mem[0000000064800010] = fa56c097, %l5 = 0000000025e0d067
ldsha [%i1+%o2]0x88,%l5 ! %l5 = ffffffffffffc097
p42_label_9:
! Mem[0000000064800020] = 5a387f93 40ae2ab5, %l6 = 000000a9, %l7 = 0fb9a55b
ldda [%i1+%o4]0x80,%l6 ! %l6 = 000000005a387f93 0000000040ae2ab5
! Code Fragment 1
p42_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000005c2
mov 0xd3f,%g3 ! %g3 = 0000000000000d3f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 0000000025e0d067, Mem[00000000910001c8] = 1e361695632e71b8
stx %l4,[%i6+0x1c8] ! Mem[00000000910001c8] = 0000000025e0d067
! %l7 = 0000000040ae2ab5, Mem[000000009100003a] = d9b533e2
sth %l7,[%i6+0x03a] ! Mem[0000000091000038] = 2ab533e2
! %f16 = de6ad4af 8356a448 5064f636 33795d03
! %f20 = 4f96f79a dd275c9d 30a6871c 06a45f3d
! %f24 = 50135e9c 35ffd14f aa86e80a 5a387f93
! %f28 = 7929865d 10354b7f bfeccd04 d22f7cac
mov 0x080,%g4
stda %f16,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000080
! Mem[0000000064000048] = 91bd6e7f51a44f58, %l7 = 0000000040ae2ab5, %l1 = fffffffffffff316
add %i0,0x48,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 91bd6e7f51a44f58
! %l4 = 25e0d067, %l5 = ffffc097, Mem[0000000091000158] = 6d0c87de c2eb36a4
stda %l4,[%i6+0x158]%asi ! Mem[0000000091000158] = 25e0d067 ffffc097
! Mem[0000000091000038] = 2ab533e2, %g2 = 000000000000006a
ldsh [%i6+0x03a],%g2 ! %g2 = 0000000000002ab5
! Invert Register : %l4 = 0000000025e0d067
xor %l4,-1,%l4 ! %l4 = ffffffffda1f2f98
! %l6 = 000000005a387f93, Mem[0000000065800020] = fd964152
stba %l6,[%i3+%o4]0x81 ! Mem[0000000065800020] = 93964152
p42_label_10:
! Mem[0000000064000018] = 04d4028f, %f1 = 5e01f609
lda [%i0+%o3]0x80,%f1 ! %f1 = 04d4028f
! Mem[0000000064800018] = 5f7ca1ed, %l3 = 0000000000000074
ldsha [%i1+%o3]0x88,%l3 ! %l3 = ffffffffffffa1ed
! immd = 0000000000000265, %l2 = 0000000000000209, %ccr = 80
movvs %xcc,0x265,%l2 ! Register Not Moved
! Mem[0000000090800174] = 67148569, %g2 = 0000000000002ab5
ldsh [%i5+0x174],%g2 ! %g2 = 0000000000006714
! Mem[0000000065000170] = 4e043a6a, %l7 = 40ae2ab5, %l0 = 000000fd
add %i2,0x170,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000004e043a6a
! Mem[0000000064000010] = aa23931b, %l6 = 000000005a387f93
lduha [%i0+%o2]0x88,%l6 ! %l6 = 000000000000931b
! Mem[00000000640000f3] = 523f2667, %l7 = 0000000040ae2ab5
ldstub [%i0+0x0f3],%l7 ! %l7 = 00000067000000ff
! Mem[0000000065000010] = 4cb23497, %l3 = ffffffffffffa1ed
ldsba [%i2+%o2]0x80,%l3 ! %l3 = 000000000000004c
! %l2 = 0000000000000209, %l0 = 000000004e043a6a, %ccr = 80
movvc %icc,%l2,%l0 ! Moved, %l0 = 0000000000000209
! Mem[0000000090800148] = e09c7341, %g2 = 0000000000006714
ldsh [%i5+0x14a],%g2 ! %g2 = ffffffffffffe09c
p42_label_11:
! Mem[0000000065800068] = c374c75e, %l0 = 0000000000000209
swap [%i3+0x068],%l0 ! %l0 = 00000000c374c75e
! Mem[000000009000010c] = 5d5e98d1, %g2 = ffffffffffffe09c
ldub [%i4+0x10d],%g2 ! %g2 = 000000000000005d
! Mem[0000000091800188] = 7a4e4474, %g2 = 000000000000005d
ldsh [%o0+0x188],%g2 ! %g2 = 0000000000007a4e
! Mem[0000000065800010] = 00000067, %l2 = 0000000000000209
ldstuba [%i3+%o2]0x81,%l2 ! %l2 = 00000000000000ff
! Mem[0000000064000008] = c51f6346, %l1 = 91bd6e7f51a44f58
lduha [%i0+%o1]0x88,%l1 ! %l1 = 0000000000006346
! Code Fragment 1
p42_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000d3f
mov -0x877,%g3 ! %g3 = fffffffffffff789
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000065800028] = 114b55ff, %l4 = ffffffffda1f2f98
swapa [%i3+%o5]0x88,%l4 ! %l4 = 00000000114b55ff
! %l3 = 000000000000004c, Mem[0000000091800188] = 7a4e44743439cc1d, %asi = 80
stxa %l3,[%o0+0x188]%asi ! Mem[0000000091800188] = 000000000000004c
! %l2 = 0000000000000000, %l6 = 000000000000931b, %ccr = 80
movle %icc,%l2,%l6 ! Register Not Moved
! Mem[0000000090000158] = 24c2513d, %g18 = e74476d63760d9c5
ldsw [%i4+0x158],%g2 ! %g2 = e74476d63760d9c5
p42_label_12:
! %l7 = 0000000000000067, Mem[0000000091000028] = 7de3ef5c
stw %l7,[%i6+%o5] ! Mem[0000000091000028] = 00000067
! Mem[00000000648001f7] = 9742302c, %l0 = 00000000c374c75e
ldstub [%i1+0x1f7],%l0 ! %l0 = 0000002c000000ff
! %l2 = 0000000000000000, Mem[0000000090000058] = 07095e49
stb %l2,[%i4+0x058] ! Mem[0000000090000058] = 00095e49
! %l2 = 0000000000000000, imm = 0000000000000000, %l6 = 000000000000931b
sll %l2,0x000,%l6 ! %l6 = 0000000000000000
! Mem[000000009080014c] = 42da92a6, %g2 = 0000000024c2513d
ldsh [%i5+0x14e],%g2 ! %g2 = 00000000000042da
! Mem[0000000065800050] = 1bf4d08c0c99d24b, %l5 = ffffffffffffc097, %l2 = 0000000000000000
add %i3,0x50,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 1bf4d08c0c99d24b
! Mem[0000000064800010] = 97c056fa44ad8aee, %l4 = 00000000114b55ff, %l3 = 000000000000004c
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 97c056fa44ad8aee
! Mem[0000000091000130] = 7f1dfcfd, %g18 = e74476d63760d9c5
ldsw [%i6+0x130],%g2 ! %g2 = e74476d63760d9c5
! immd = 000000000000034c, %l5 = ffffffffffffc097, %ccr = 80
move %xcc,0x34c,%l5 ! Register Not Moved
! %l1 = 0000000000006346, immed = 00000db2, %y = 000004c6
smulcc %l1,0xdb2,%l0 ! %l0 = 00000000054f94ac, %ccr = 00, %y = 00000000
p42_label_13:
! %l1 = 0000000000006346, Mem[0000000064800130] = 2c4778eb
sth %l1,[%i1+0x130] ! Mem[0000000064800130] = 634678eb
! %l7 = 0000000000000067, Mem[0000000091000040] = 9fb36b42752473f9
stx %l7,[%i6+0x040] ! Mem[0000000091000040] = 0000000000000067
! %l2 = 1bf4d08c0c99d24b, %l2 = 1bf4d08c0c99d24b, %ccr = 00
movvc %icc,%l2,%l2 ! Moved, %l2 = 1bf4d08c0c99d24b
! Mem[0000000064800028] = 7479d4189e4af61f, %l6 = 0000000000000000
ldxa [%i1+%o5]0x80,%l6 ! %l6 = 7479d4189e4af61f
! %l7 = 0000000000000067, Mem[0000000064000020] = 90e7c7e3
stha %l7,[%i0+%o4]0x80 ! Mem[0000000064000020] = 0067c7e3
! %l2 = 1bf4d08c0c99d24b, Mem[0000000091000186] = 4bc7f039
sth %l2,[%i6+0x186] ! Mem[0000000091000184] = d24bf039
! Mem[0000000064000008] = 46631fc5, %l7 = 0000000000000067
lduha [%i0+%o1]0x81,%l7 ! %l7 = 0000000000004663
! %f4 = 4784035c f8a1ac9f, Mem[0000000064000000] = 5a387f93 80020000
stda %f4 ,[%i0+%g0]0x80 ! Mem[0000000064000000] = 4784035c f8a1ac9f
! Mem[0000000065800127] = ff95f624, %l7 = 0000000000004663
ldstub [%i3+0x127],%l7 ! %l7 = 00000024000000ff
! Mem[00000000640001e8] = 81f75b53, %l0 = 054f94ac, %l2 = 0c99d24b
add %i0,0x1e8,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000081f75b53
p42_label_14:
! %l2 = 0000000081f75b53, imm = 000000000000001d, %l4 = 00000000114b55ff
srax %l2,0x01d,%l4 ! %l4 = 0000000000000004
! Mem[0000000065000000] = 47d5db20, %l3 = 97c056fa44ad8aee
ldsba [%i2+%g0]0x88,%l3 ! %l3 = 0000000000000020
! %l5 = ffffffffffffc097, Mem[00000000910001e0] = 43c5e123
stw %l5,[%i6+0x1e0] ! Mem[00000000910001e0] = ffffc097
! %l4 = 0000000000000004, Mem[000000009180011e] = b03cc877
sth %l4,[%o0+0x11e] ! Mem[000000009180011c] = 0004c877
! immd = 0000000000000092, %l1 = 0000000000006346, %ccr = 00
move %icc,0x092,%l1 ! Register Not Moved
! Mem[000000006400013f] = 5168e584, %l2 = 0000000081f75b53
ldstub [%i0+0x13f],%l2 ! %l2 = 00000084000000ff
! Mem[0000000064800028] = 18d47974, %l1 = 0000000000006346
lduwa [%i1+%o5]0x88,%l1 ! %l1 = 0000000018d47974
! Mem[0000000064800010] = 97c056fa, %f24 = 50135e9c
lda [%i1+%o2]0x80,%f24 ! %f24 = 97c056fa
! Mem[0000000065000008] = 20554b11, %l2 = 0000000000000084, %asi = 80
swapa [%i2+0x008]%asi,%l2 ! %l2 = 0000000020554b11
! %l4 = 0000000000000004, %l0 = 00000000054f94ac, %l1 = 0000000018d47974
xnor %l4,%l0,%l1 ! %l1 = fffffffffab06b57
p42_label_15:
! Mem[00000000918001b4] = af8cb6cd, %g2 = 000000007f1dfcfd
lduha [%o0+0x1b6]%asi,%g2 ! %g2 = 000000000000af8c
! Mem[00000000910000b0] = 4c662125, %g2 = 000000000000af8c
ldsb [%i6+0x0b1],%g2 ! %g2 = 000000000000004c
! immd = 0000000000000057, %l7 = 0000000000000024, %ccr = 00
movcs %icc,0x057,%l7 ! Register Not Moved
! %l0 = 054f94ac, %l1 = fab06b57, Mem[0000000090000138] = 10cf11ec 2f71a080
std %l0,[%i4+0x138] ! Mem[0000000090000138] = 054f94ac fab06b57
! %l4 = 00000004, %l5 = ffffc097, Mem[0000000091800188] = 00000000 0000004c
std %l4,[%o0+0x188] ! Mem[0000000091800188] = 00000004 ffffc097
! %f10 = 08dea312 9794978c, Mem[0000000091000180] = 35375014 f4b7d24b
std %f10,[%i6+0x180] ! Mem[0000000091000180] = 08dea312 9794978c
! %l1 = fffffffffab06b57, Mem[00000000900001dd] = fbf1b6cf
stb %l1,[%i4+0x1dd] ! Mem[00000000900001dc] = 57f1b6cf
! %l1 = fffffffffab06b57, Mem[0000000091000160] = 18ddd80d, %asi = 80
stwa %l1,[%i6+0x160]%asi ! Mem[0000000091000160] = fab06b57
! %l6 = 9e4af61f, %l7 = 00000024, Mem[0000000065800018] = d20064c2 086d177d
stda %l6,[%i3+%o3]0x81 ! Mem[0000000065800018] = 9e4af61f 00000024
! Randomly selected nop
nop
p42_label_16:
! Mem[00000000908000a4] = 590da40c, %g2 = 000000000000004c
ldsha [%i5+0x0a6]%asi,%g2 ! %g2 = 000000000000590d
! %l6 = 7479d4189e4af61f, immed = ffffff29, %ccr = 00
movrlz %l6,-0x0d7,%l2 ! Not Moved, %l2 = 0000000020554b11
! immd = 0000000000000083, %l0 = 00000000054f94ac, %ccr = 00
movvs %xcc,0x083,%l0 ! Register Not Moved
! Set Register : %l0 = 00000000054f94ac
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! immd = 00000000000003b8, %l2 = 0000000020554b11, %ccr = 00
movleu %xcc,0x3b8,%l2 ! Register Not Moved
! Mem[00000000900000c4] = ee2669cd, %g2 = 000000000000590d
ldsh [%i4+0x0c4],%g2 ! %g2 = ffffffffffffee26
! %l1 = fffffffffab06b57, %l1 = fffffffffab06b57, %ccr = 00
movneg %xcc,%l1,%l1 ! Register Not Moved
! Mem[00000000648000ac] = 9efa1a26, %l3 = 0000000000000020
swap [%i1+0x0ac],%l3 ! %l3 = 000000009efa1a26
! Mem[0000000064800010] = 97c056fa, %l0 = ffffffffffffffff
lduha [%i1+%o2]0x81,%l0 ! %l0 = 00000000000097c0
! %l0 = 00000000000097c0, Mem[0000000090000100] = eff525d4920c36ec
stx %l0,[%i4+0x100] ! Mem[0000000090000100] = 00000000000097c0
p42_label_17:
! %l1 = fffffffffab06b57, imm = fffffffffffff089, %l3 = 000000009efa1a26
xorcc %l1,-0xf77,%l3 ! %l3 = 00000000054f9bde, %ccr = 00
! %l2 = 0000000020554b11, %l6 = 7479d4189e4af61f, %l5 = ffffffffffffc097
udivx %l2,%l6,%l5 ! %l5 = 0000000000000000
! Mem[0000000064000144] = 494bd778, %l0 = 000097c0, %l0 = 000097c0
add %i0,0x144,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000494bd778
! %l0 = 494bd778, %l1 = fab06b57, Mem[0000000091800020] = 6e3bc623 ec024f1a
std %l0,[%o0+%o4] ! Mem[0000000091800020] = 494bd778 fab06b57
! %l2 = 20554b11, %l3 = 054f9bde, Mem[0000000064000020] = e3c76700 d2060000
stda %l2,[%i0+%o4]0x88 ! Mem[0000000064000020] = 20554b11 054f9bde
! %l6 = 7479d4189e4af61f, immed = 00000429, %y = 00000000
mulscc %l6,0x429,%l0 ! %l0 = 000000004f257b0f, %ccr = 00, %y = 80000000
! Mem[0000000064000044] = 1e01eb72, %l6 = 7479d4189e4af61f, %asi = 80
swapa [%i0+0x044]%asi,%l6 ! %l6 = 000000001e01eb72
! Mem[00000000658000e8] = 20f02e30, %l7 = 00000024, %l3 = 054f9bde
add %i3,0xe8,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000020f02e30
! Mem[0000000064800000] = 78be2424, %l4 = 0000000000000004
ldsba [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000078
! %l3 = 0000000020f02e30, Mem[0000000091000090] = 612e442c
stw %l3,[%i6+0x090] ! Mem[0000000091000090] = 20f02e30
p42_label_18:
! %l2 = 0000000020554b11, immed = fffff170, %y = 80000000
umulcc %l2,-0xe90,%l6 ! %l6 = 2055493a25ead870, %ccr = 00, %y = 2055493a
! Mem[0000000065800000] = 584aa392b69d922c, %f6 = d0f5170a e2207bae
ldda [%i3+%g0]0x80,%f6 ! %f6 = 584aa392 b69d922c
! Mem[00000000640000bc] = 77a07c74, %l0 = 4f257b0f, %l1 = fab06b57
add %i0,0xbc,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000077a07c74
! %f22 = 30a6871c 06a45f3d, Mem[0000000065000000] = 47d5db20 7dd64192
stda %f22,[%i2+%g0]0x88 ! Mem[0000000065000000] = 30a6871c 06a45f3d
! Mem[00000000918000f0] = 86780fff, %g2 = ffffffffffffee26
ldsh [%o0+0x0f2],%g2 ! %g2 = ffffffffffff8678
! %l3 = 0000000020f02e30, %l5 = 0000000000000000, %l6 = 2055493a25ead870
srlx %l3,%l5,%l6 ! %l6 = 0000000020f02e30
! %l0 = 000000004f257b0f, %l7 = 0000000000000024, %ccr = 00
movn %icc,%l0,%l7 ! Register Not Moved
! immd = 000000000000012c, %l5 = 0000000000000000, %ccr = 00
movn %xcc,0x12c,%l5 ! Register Not Moved
! Mem[0000000064800020] = 5a387f93, %l5 = 0000000000000000
lduwa [%i1+%o4]0x80,%l5 ! %l5 = 000000005a387f93
! %l6 = 0000000020f02e30, imm = fffffffffffff098, %l5 = 000000005a387f93
orcc %l6,-0xf68,%l5 ! %l5 = fffffffffffffeb8, %ccr = 88
p42_label_19:
! Mem[000000006400009c] = 77148e62, %l4 = 0000000000000078
ldsw [%i0+0x09c],%l4 ! %l4 = 0000000077148e62
! %l4 = 77148e62, %l5 = fffffeb8, Mem[0000000065800028] = da1f2f98 fbb4cdf6
stda %l4,[%i3+%o5]0x89 ! Mem[0000000065800028] = 77148e62 fffffeb8
! %l5 = fffffffffffffeb8, %l6 = 0000000020f02e30, %y = 2055493a
udiv %l5,%l6,%l6 ! %l6 = 00000000fb4c2413
mov %l0,%y ! %y = 4f257b0f
! Mem[0000000064800008] = 6111625b, %l1 = 0000000077a07c74
swapa [%i1+%o1]0x88,%l1 ! %l1 = 000000006111625b
! immd = 00000000000000cf, %l0 = 000000004f257b0f, %ccr = 88
movneg %xcc,0x0cf,%l0 ! Moved, %l0 = 00000000000000cf
! Mem[0000000065000008] = 0cbc4f30 84000000, %l4 = 77148e62, %l5 = fffffeb8
ldda [%i2+%o1]0x89,%l4 ! %l4 = 0000000084000000 000000000cbc4f30
! %l2 = 0000000020554b11, %l7 = 0000000000000024, %ccr = 88
mova %xcc,%l2,%l7 ! Moved, %l7 = 0000000020554b11
! immd = 00000000000000bc, %l7 = 0000000020554b11, %ccr = 88
movge %icc,0x0bc,%l7 ! Register Not Moved
! immd = 00000000000000ef, %l5 = 000000000cbc4f30, %ccr = 88
move %icc,0x0ef,%l5 ! Register Not Moved
! %l4 = 0000000084000000, %l5 = 000000000cbc4f30, %l2 = 0000000020554b11
xnorcc %l4,%l5,%l2 ! %l2 = ffffffff7743b0cf, %ccr = 80
p42_label_20:
! %l7 = 0000000020554b11, Mem[0000000091800000] = 17e8c511
sth %l7,[%o0+%g0] ! Mem[0000000091800000] = 4b11c511
! %l3 = 0000000020f02e30, Mem[0000000064800020] = 937f385a
stba %l3,[%i1+%o4]0x88 ! Mem[0000000064800020] = 937f3830
! immd = 000000000000016f, %l3 = 0000000020f02e30, %ccr = 80
movgu %xcc,0x16f,%l3 ! Moved, %l3 = 000000000000016f
! Clear Register : %l6 = 00000000fb4c2413
clr %l6 ! %l6 = 0000000000000000
! %l6 = 0000000000000000, Mem[00000000908001e4] = 37f8ff3a, %asi = 80
stwa %l6,[%i5+0x1e4]%asi ! Mem[00000000908001e4] = 00000000
! %l5 = 000000000cbc4f30, immed = 00000b35, %l7 = 0000000020554b11
taddcctv %l5,0xb35,%l7 ! %l0 = 00000000000000f2, Trapped
! Mem[00000000658001a4] = ba2543a0, %l2 = ffffffff7743b0cf
swap [%i3+0x1a4],%l2 ! %l2 = 00000000ba2543a0
! Mem[0000000064800010] = 97c056fa44ad8aee, %f0 = 7d7ce162 04d4028f
ldda [%i1+%o2]0x81,%f0 ! %f0 = 97c056fa 44ad8aee
! %l5 = 000000000cbc4f30, Mem[0000000091800018] = 7c99bee0
sth %l5,[%o0+%o3] ! Mem[0000000091800018] = 4f30bee0
! %l3 = 000000000000016f, %l5 = 000000000cbc4f30, %l3 = 000000000000016f
and %l3,%l5,%l3 ! %l3 = 0000000000000120
p42_label_21:
! %l3 = 0000000000000120, %l2 = 00000000ba2543a0, %l6 = 0000000000000000
srl %l3,%l2,%l6 ! %l6 = 0000000000000120
! Mem[0000000090000024] = 548aebc6, %g2 = ffffffffffff8678
ldsh [%i4+0x026],%g2 ! %g2 = 000000000000548a
! %l0 = 000000f2, %l1 = 6111625b, Mem[0000000065000020] = d190b72f 4eef3676
stda %l0,[%i2+%o4]0x88 ! Mem[0000000065000020] = 000000f2 6111625b
! Mem[0000000065000008] = 00000084, %f18 = 5064f636
lda [%i2+%o1]0x81,%f18 ! %f18 = 00000084
! %l2 = ba2543a0, %l3 = 00000120, Mem[00000000918001c0] = 4c86a051 6b82704c
std %l2,[%o0+0x1c0] ! Mem[00000000918001c0] = ba2543a0 00000120
! Mem[0000000065000020] = f2000000, %l0 = 00000000000000f2
ldsba [%i2+%o4]0x81,%l0 ! %l0 = fffffffffffffff2
! immd = 000000000000033f, %l0 = fffffffffffffff2, %ccr = 80
mova %icc,0x33f,%l0 ! Moved, %l0 = 000000000000033f
! Mem[0000000064000028] = 4784035c f8a1ac9f, %l0 = 0000033f, %l1 = 6111625b
ldda [%i0+%o5]0x88,%l0 ! %l0 = 00000000f8a1ac9f 000000004784035c
! %l3 = 0000000000000120, Mem[0000000064000000] = 5c038447
stha %l3,[%i0+%g0]0x89 ! Mem[0000000064000000] = 5c030120
! immd = 000000000000026d, %l5 = 000000000cbc4f30, %ccr = 80
movg %icc,0x26d,%l5 ! Moved, %l5 = 000000000000026d
p42_label_22:
! %l2 = 00000000ba2543a0, Mem[0000000091800012] = abcc5f94
sth %l2,[%o0+0x012] ! Mem[0000000091800010] = 43a05f94
! Code Fragment 1
p42_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff789
mov -0x1f2,%g3 ! %g3 = fffffffffffffe0e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000064800000] = 78be2424, %l7 = 0000000020554b11
lduwa [%i1+%g0]0x80,%l7 ! %l7 = 0000000078be2424
! %l4 = 84000000, %l5 = 0000026d, Mem[00000000910000d0] = 27e6eb9f e3d1f834
std %l4,[%i6+0x0d0] ! Mem[00000000910000d0] = 84000000 0000026d
membar #Sync ! Added by membar checker (112)
! Mem[00000000900001c0] = 6c80c7a5 aa23931b bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 5c10c4c3 3de00ade ee57f1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! Mem[0000000090800000] = 2ef416c9, %g2 = 000000000000548a
ldsh [%i5+%g0],%g2 ! %g2 = 0000000000002ef4
! Mem[00000000908000e8] = d72cc7667714b8f4, %g2 = 0000000000002ef4
ldx [%i5+0x0e8],%g2 ! %g2 = d72cc7667714b8f4
! Mem[0000000064800058] = 00ddca22c5967fb2, %l2 = 00000000ba2543a0, %l7 = 0000000078be2424
add %i1,0x58,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 00ddca22c5967fb2
! %l0 = 00000000f8a1ac9f, imm = 000000000000066b, %l5 = 000000000000026d
xnorcc %l0,0x66b,%l5 ! %l5 = ffffffff075e550b, %ccr = 80
! %f18 = 00000084 33795d03, Mem[0000000064000020] = 20554b11 054f9bde
stda %f18,[%i0+%o4]0x88 ! Mem[0000000064000020] = 00000084 33795d03
p42_label_23:
! %l5 = ffffffff075e550b, Mem[000000009180015a] = ca0b3175
sth %l5,[%o0+0x15a] ! Mem[0000000091800158] = 550b3175
! Code Fragment 1
p42_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffe0e
mov -0x012,%g3 ! %g3 = ffffffffffffffee
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000064800010] = 97c056fa, %l0 = 00000000f8a1ac9f
lduwa [%i1+%o2]0x81,%l0 ! %l0 = 0000000097c056fa
! Mem[0000000064000018] = 04d4028fe96f7dca, %l5 = ffffffff075e550b
ldxa [%i0+%o3]0x80,%l5 ! %l5 = 04d4028fe96f7dca
! Mem[0000000064000020] = 035d7933, %l4 = 0000000084000000
lduwa [%i0+%o4]0x81,%l4 ! %l4 = 00000000035d7933
! Mem[0000000090000160] = 433766e1, %g2 = d72cc7667714b8f4
ldub [%i4+0x161],%g2 ! %g2 = 0000000000000043
! Mem[00000000918000fc] = 79f08279, %g2 = 0000000000000043
ldsh [%o0+0x0fc],%g2 ! %g2 = 00000000000079f0
! %l6 = 0000000000000120, %l4 = 00000000035d7933, %l3 = 0000000000000120
taddcctv %l6,%l4,%l3 ! %l0 = 0000000097c0571d, Trapped
! Mem[0000000091000020] = 408cafe0 94aa963c, %g2 = 000079f0, %g3 = ffffffee
ldd [%i6+%o4],%g2 ! %g2 = 00000000408cafe0 0000000094aa963c
! %l1 = 000000004784035c, %l2 = 00000000ba2543a0, %ccr = 80
movg %icc,%l1,%l2 ! Moved, %l2 = 000000004784035c
p42_label_24:
! Mem[0000000065000118] = 8136d632, %l4 = 00000000035d7933
ldsh [%i2+0x118],%l4 ! %l4 = ffffffffffff8136
! Mem[0000000091000138] = 629a872c, %g18 = e74476d63760d9c5
ldswa [%i6+0x138]%asi,%g2 ! %g2 = e74476d63760d9c5
! %l2 = 000000004784035c, %l6 = 0000000000000120, %ccr = 80
movgu %icc,%l2,%l6 ! Moved, %l6 = 000000004784035c
! %l4 = ffffffffffff8136, Mem[0000000065000008] = 84000000
stba %l4,[%i2+%o1]0x89 ! Mem[0000000065000008] = 84000036
! %f0 = 97c056fa 44ad8aee b229aa63 92d7c92c
! %f4 = 4784035c f8a1ac9f 584aa392 b69d922c
! %f8 = f6f68e66 5dcca9f5 08dea312 9794978c
! %f12 = d85f6be7 bffc52ae b0efff86 349e21e1
mov 0x180,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000180
! Mem[00000000658000d8] = ba77ddac40f5a105, %f18 = 00000084 33795d03
ldd [%i3+0x0d8],%f18 ! %f18 = ba77ddac 40f5a105
! %l3 = 0000000000000120, Mem[00000000908001b8] = 4fef7b8c
stw %l3,[%i5+0x1b8] ! Mem[00000000908001b8] = 00000120
! Mem[00000000900001c8] = bd240a0f, %g18 = e74476d63760d9c5
ldswa [%i4+0x1c8]%asi,%g2 ! %g2 = e74476d63760d9c5
! %l5 = 04d4028fe96f7dca, immed = 00000040, %ccr = 80
movrlz %l5,0x040,%l6 ! Not Moved, %l6 = 000000004784035c
! Mem[0000000065000020] = f2000000, %l1 = 000000004784035c
ldsha [%i2+%o4]0x80,%l1 ! %l1 = fffffffffffff200
p42_label_25:
! Mem[00000000910001e8] = d3ae0f63ff118b78, %g2 = ffffffffbd240a0f
ldx [%i6+0x1e8],%g2 ! %g2 = d3ae0f63ff118b78
! Mem[0000000065800010] = 670000ff, %l5 = 04d4028fe96f7dca
lduha [%i3+%o2]0x89,%l5 ! %l5 = 00000000000000ff
! Mem[0000000064000010] = 1b9323aa, %l7 = 00ddca22c5967fb2
swap [%i0+%o2],%l7 ! %l7 = 000000001b9323aa
! Mem[00000000640000a8] = d70c1aa5, %l2 = 4784035c, %l5 = 000000ff
add %i0,0xa8,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000d70c1aa5
! Mem[0000000091800048] = 89f469ac, %g2 = d3ae0f63ff118b78
ldsh [%o0+0x04a],%g2 ! %g2 = ffffffffffff89f4
! Mem[0000000064000018] = 04d4028f, %l7 = 000000001b9323aa
swapa [%i0+%o3]0x80,%l7 ! %l7 = 0000000004d4028f
! %l3 = 0000000000000120, Mem[0000000090800136] = e2d21c56
sth %l3,[%i5+0x136] ! Mem[0000000090800134] = 01201c56
! %l2 = 000000004784035c, Mem[0000000090000118] = 0ddc6525
sth %l2,[%i4+0x118] ! Mem[0000000090000118] = 035c6525
! %f20 = 4f96f79a dd275c9d, Mem[00000000908000f8] = d8ba5f7c ce079b7f
stda %f20,[%i5+0x0f8]%asi ! Mem[00000000908000f8] = 4f96f79a dd275c9d
! %l7 = 0000000004d4028f, immed = fffff261, %l4 = ffffffffffff8136
tsubcctv %l7,-0xd9f,%l4 ! %l0 = 0000000097c05740, Trapped
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p42_branch_failed
p42_not_taken_0_end:
! End of Random Code for Thread 42
1: membar #Sync ! Force all stores to complete
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000097c05740
bne,a,pn %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffff200
bne,a,pn %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004784035c
bne,a,pn %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000120
bne,a,pn %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff8136
bne,a,pn %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d70c1aa5
bne,a,pn %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004784035c
bne,a,pn %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000004d4028f
bne,a,pn %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x4f257b0f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p42_failed
mov 0x111,%g1
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 97c056fa 44ad8aee
bne %xcc,p42_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b229aa63 92d7c92c
bne %xcc,p42_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4784035c f8a1ac9f
bne %xcc,p42_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 584aa392 b69d922c
bne %xcc,p42_f6_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ba77ddac 40f5a105
bne %xcc,p42_f18_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 97c056fa 35ffd14f
bne %xcc,p42_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be aa86e80a 5a387f93
bne %xcc,p42_f26_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2001035cf8a1ac9f
ldx [%i0+0x000],%g3 ! Observed data at 0000000064000000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c5967fb200000000
ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1b9323aae96f7dca
ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 035d793384000000
ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 13aaa7809e4af61f
ldx [%i0+0x040],%g3 ! Observed data at 0000000064000040
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x040,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 523f26ff9794cad7
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000640000f0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x138],%g2 ! Expected data = 47b910075168e5ff
ldx [%i0+0x138],%g3 ! Observed data at 0000000064000138
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x138,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 78be242474000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 747ca0774a6da97f
ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 30387f9340ae2ab5
ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7479d4189e4af61f
ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 753b0e9300000020
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000648000a8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 454322b9a0ff9d53
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000648000b0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = b8ff367c10d633d9
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000648000d0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x130],%g2 ! Expected data = 634678ebdb752c5f
ldx [%i1+0x130],%g3 ! Observed data at 0000000064800130
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x130,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = a848112f974230ff
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000648001f0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x1f0,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 3d5fa4061c87a630
ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 36000084304fbc0c
ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = f20000005b621161
ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 8b86ff4ad06b62b1
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000650001b8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = f8a1ac9fef101745
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000650001e8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1e8,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ff0000678db5b4c4
ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9e4af61f00000024
ldx [%i3+0x018],%g3 ! Observed data at 0000000065800018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 93964152e8adeb1f
ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 628e1477b8feffff
ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 000002095a45ec52
ldx [%i3+0x068],%g3 ! Observed data at 0000000065800068
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x068,%g4
ldx [%g1+0x088],%g2 ! Expected data = 449f61aaff41d422
ldx [%i3+0x088],%g3 ! Observed data at 0000000065800088
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 1febade8633b109c
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000658000a0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x120],%g2 ! Expected data = 133a27a2ff95f6ff
ldx [%i3+0x120],%g3 ! Observed data at 0000000065800120
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x120,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = d4e38a287743b0cf
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000658001a0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1a0,%g4
! The test for processor 42 has passed
p42_passed:
ta GOOD_TRAP
nop
p42_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p42_failed
p42_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p42_failed
p42_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p42_failed
p42_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p42_failed
p42_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p42_failed
p42_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p42_failed
p42_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p42_failed
p42_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p42_failed
p42_f0_fail:
set p42_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f2_fail:
set p42_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f4_fail:
set p42_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f6_fail:
set p42_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f18_fail:
set p42_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f24_fail:
set p42_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f26_fail:
set p42_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 42 failed
p42_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a8] ! Set processor 42 done flag
set p42_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 42 failed
p42_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p42_selfmod_failed:
ba p42_failed
mov 0xabc,%g1
p42_common_error:
or %g0,0xf0a,%g1
ba p42_failed
mov %o5,%g3
p42_common_signature_error:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_common_timeout:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p42_failed
mov 0x0,%g3
p42_trap1e:
membar #Sync
mov 0x180,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
stwa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028]
stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010]
srax %l5,%l7,%l4
done
p42_trap1o:
membar #Sync
mov 0x180,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
stwa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800028]
stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010]
srax %l5,%l7,%l4
done
p42_trap2e:
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000020]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000008]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000000]
membar #Sync
mov 0x040,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800020]
done
p42_trap2o:
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000020]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000008]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000000]
membar #Sync
mov 0x040,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800020]
done
p42_trap3e:
sub %l2,%l3,%l2
andn %l1,%l6,%l5
done
p42_trap3o:
sub %l2,%l3,%l2
andn %l1,%l6,%l5
done
p42_init_memory_pointers:
set p42_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 p42_local0_start,%i0
set p42_local1_start,%i1
set p42_local2_start,%i2
set p42_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e76edbc067a06932
ldx [%g1+0x008],%l1 ! %l1 = b1fe3457e9aa9734
ldx [%g1+0x010],%l2 ! %l2 = 670d9c10bb4f7bb0
ldx [%g1+0x018],%l3 ! %l3 = 2ed7d06c84df8b7c
ldx [%g1+0x020],%l4 ! %l4 = 6fd21c0e6aa8ac51
ldx [%g1+0x028],%l5 ! %l5 = 519c9ab7f6cdb4fb
ldx [%g1+0x030],%l6 ! %l6 = 4e40a08051ca0df2
ldx [%g1+0x038],%l7 ! %l7 = 1d615a34be69aba5
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 43
processor_43:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xac] ! Set the start flag
wrpr %g0,7,%cleanwin
call p43_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 43
wr %g0,0x4,%fprs ! Make sure fef is 1
set p43_init_freg,%g1
! %f0 = b0801f80 a7868b0f 7afa21a5 54b19959
! %f4 = 9101c2c6 e45edfb8 422fb014 23e80282
! %f8 = 3ca67b05 4866491e fe4e65a7 b006cbeb
! %f12 = 07a8bbf5 08dccc51 0b023d9e e9173f3b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 66a4dc86 9535807a 87d1ac31 eb3d6967
! %f20 = ab1a812a a93f23c0 9c00c857 802fb2a1
! %f24 = be3bef5d 3f49907b f141b462 304e83c8
! %f28 = c042bbb5 0badc4f9 9a836eb6 06429e51
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5457b8fe 4fb18b47 8749051f 1a4dd686
! %f36 = 7e13e48f 30d2bd07 12181388 667b6162
! %f40 = f81b22c8 dce4e8ca a12e7a63 1f6fed23
! %f44 = ec36282c 94d105ab 82e40791 de8567be
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x083528b00000000e,%g7,%g1 ! GSR scale = 1, align = 6
wr %g1,%g0,%gsr ! GSR = 083528b00000000e
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 43
p43_label_1:
! %l2 = 5cec13b25cd10bd2, Mem[0000000066800114] = ad42cdd1
sth %l2,[%i1+0x114] ! Mem[0000000066800114] = 0bd2cdd1
! %l6 = ed3c19129310d99e, %l0 = 6a13a95a09d5ed81, %ccr = 44
movrne %l6,%l0,%l5 ! Moved, %l5 = 6a13a95a09d5ed81
! Mem[000000006780003c] = 5bd91445, %l5 = 6a13a95a09d5ed81
swap [%i3+0x03c],%l5 ! %l5 = 000000005bd91445
! Mem[0000000066800020] = 88d6dd37, %l1 = a3a505a643a2c41a
swapa [%i1+%o4]0x89,%l1 ! %l1 = 0000000088d6dd37
! Mem[000000009100015c] = a418ddd8, %g2 = 0000000000000000
ldsb [%i6+0x15f],%g2 ! %g2 = ffffffffffffffa4
! %f22 = 9c00c857 802fb2a1, Mem[0000000066800028] = 947952c9 dacbee8a
stda %f22,[%i1+%o5]0x80 ! Mem[0000000066800028] = 9c00c857 802fb2a1
! %l4 = 86666481fe7abd38, imm = fffffffffffff714, %l1 = 0000000088d6dd37
andncc %l4,-0x8ec,%l1 ! %l1 = 0000000000000828, %ccr = 00
! Mem[00000000668000b8] = 0ff58f68, %l5 = 000000005bd91445
swap [%i1+0x0b8],%l5 ! %l5 = 000000000ff58f68
! Mem[00000000910000d0] = 27e6eb9f, %g18 = df3969f485a9db28
ldsw [%i6+0x0d0],%g2 ! %g2 = df3969f485a9db28
! Mem[00000000910000a8] = 016d2650, %g2 = 0000000027e6eb9f
lduwa [%i6+0x0a8]%asi,%g2 ! %g2 = 00000000016d2650
p43_label_2:
! Mem[00000000678000a8] = bfd982aece731e1c, %f10 = fe4e65a7 b006cbeb
ldda [%i3+0x0a8]%asi,%f10 ! %f10 = bfd982ae ce731e1c
! %l3 = e2ad42fa2be8b48c, %l7 = aad47b2651d0a26d, %l2 = 5cec13b25cd10bd2
udivx %l3,%l7,%l2 ! %l2 = 0000000000000001
! Mem[0000000066800008] = 5fbf2975, %l7 = aad47b2651d0a26d
lduba [%i1+%o1]0x88,%l7 ! %l7 = 0000000000000075
! Mem[00000000900000c8] = 2403e27a 66182968, %g2 = 016d2650, %g3 = 00000000
ldd [%i4+0x0c8],%g2 ! %g2 = 000000002403e27a 0000000066182968
! Mem[00000000900001ac] = d1e808e3, %g2 = 000000002403e27a
ldub [%i4+0x1ac],%g2 ! %g2 = 00000000000000d1
! immd = 0000000000000044, %l3 = e2ad42fa2be8b48c, %ccr = 00
movle %xcc,0x044,%l3 ! Register Not Moved
! %l4 = 86666481fe7abd38, %l5 = 000000000ff58f68, %y = 00000000
sdiv %l4,%l5,%l2 ! %l2 = 000000000000000f
mov %l0,%y ! %y = 09d5ed81
! Mem[00000000900001f0] = aff200f2, %g18 = df3969f485a9db28
ldsw [%i4+0x1f0],%g2 ! %g2 = df3969f485a9db28
! %l5 = 000000000ff58f68, Mem[0000000066800010] = ea85b2fd8111b378
stxa %l5,[%i1+%o2]0x81 ! Mem[0000000066800010] = 000000000ff58f68
! %l4 = 86666481fe7abd38
sethi %hi(0x30d7d000),%l4 ! %l4 = 0000000030d7d000
p43_label_3:
! %l3 = e2ad42fa2be8b48c, imm = 0000000000000011, %l4 = 0000000030d7d000
srlx %l3,0x011,%l4 ! %l4 = 00007156a17d15f4
! Mem[00000000910000b0] = 004c662125731f8a, %f48 = 3349b0e8 ddc924bf
ldd [%i6+0x0b0],%f48 ! %f48 = 004c6621 25731f8a
! Mem[00000000918000f8] = 2079f082, %g2 = ffffffffaff200f2
ldsb [%o0+0x0fb],%g2 ! %g2 = 0000000000000020
! Invert Register : %l1 = 0000000000000828
xor %l1,-1,%l1 ! %l1 = fffffffffffff7d7
! %f20 = ab1a812a a93f23c0, Mem[00000000918001a0] = 910fae53 832781d2
std %f20,[%o0+0x1a0] ! Mem[00000000918001a0] = ab1a812a a93f23c0
! Mem[0000000090000178] = 6a2721eafc3e9fc6, %g2 = 0000000000000020
ldx [%i4+0x178],%g2 ! %g2 = 6a2721eafc3e9fc6
! %l7 = 0000000000000075, Mem[0000000066800010] = 00000000
stha %l7,[%i1+%o2]0x80 ! Mem[0000000066800010] = 00750000
! Mem[000000006680014b] = b473fe40, %l4 = 00007156a17d15f4
ldstub [%i1+0x14b],%l4 ! %l4 = 00000040000000ff
! Mem[00000000660000c0] = d61ff714, %l7 = 0000000000000075
ldsw [%i0+0x0c0],%l7 ! %l7 = ffffffffd61ff714
! Mem[0000000091800018] = 7c99bee0 41db6e39, %g2 = fc3e9fc6, %g3 = 66182968
ldd [%o0+%o3],%g2 ! %g2 = 000000007c99bee0 0000000041db6e39
p43_label_4:
! %l4 = 0000000000000040, Mem[0000000067800010] = 647561bc
stba %l4,[%i3+%o2]0x80 ! Mem[0000000067800010] = 407561bc
! Mem[0000000067800038] = 2184175909d5ed81, %l7 = ffffffffd61ff714
ldx [%i3+0x038],%l7 ! %l7 = 2184175909d5ed81
! Mem[00000000900000a0] = 94bca472, %g2 = 000000007c99bee0
ldub [%i4+0x0a2],%g2 ! %g2 = 0000000000000094
! Mem[00000000908000e0] = 0f61639e, %g18 = df3969f485a9db28
ldsw [%i5+0x0e0],%g2 ! %g2 = df3969f485a9db28
! %f27 = 304e83c8, Mem[0000000067800028] = 1e419fe8
sta %f27,[%i3+%o5]0x81 ! Mem[0000000067800028] = 304e83c8
! immd = 00000000000001fd, %l6 = ed3c19129310d99e, %ccr = 00
movvs %icc,0x1fd,%l6 ! Register Not Moved
! Mem[0000000066800000] = 9cfab69c, %l2 = 000000000000000f
lduha [%i1+%g0]0x80,%l2 ! %l2 = 0000000000009cfa
! Mem[00000000678000e0] = 6a73113cb807b283, %l3 = e2ad42fa2be8b48c, %l4 = 0000000000000040
add %i3,0xe0,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 6a73113cb807b283
! Mem[00000000900000a8] = 06b20e2c, %g2 = 000000000f61639e
lduw [%i4+0x0a8],%g2 ! %g2 = 0000000006b20e2c
! Mem[0000000066800110] = 7a2ffcbd, %l2 = 0000000000009cfa, %asi = 80
swapa [%i1+0x110]%asi,%l2 ! %l2 = 000000007a2ffcbd
p43_label_5:
! Mem[0000000066800000] = 9cb6fa9c, %l4 = 6a73113cb807b283
swapa [%i1+%g0]0x89,%l4 ! %l4 = 000000009cb6fa9c
! Mem[000000009080003c] = c651a3ae, %g2 = 0000000006b20e2c
lduh [%i5+0x03c],%g2 ! %g2 = 000000000000c651
! %l1 = fffffffffffff7d7, Mem[00000000910001e8] = d3ae0f63, %asi = 80
stha %l1,[%i6+0x1e8]%asi ! Mem[00000000910001e8] = f7d70f63
! %l4 = 000000009cb6fa9c, Mem[0000000066800000] = b807b283
stwa %l4,[%i1+%g0]0x88 ! Mem[0000000066800000] = 9cb6fa9c
! Mem[000000006780012f] = acc82d9d, %l3 = e2ad42fa2be8b48c
ldstub [%i3+0x12f],%l3 ! %l3 = 0000009d000000ff
! Mem[00000000660001e0] = a21da566, %l5 = 0ff58f68, %l3 = 0000009d
add %i0,0x1e0,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000a21da566
! %f1 = a7868b0f, Mem[0000000091800078] = 0a314e1f
st %f1 ,[%o0+0x078] ! Mem[0000000091800078] = a7868b0f
! Mem[0000000066800000] = 9cfab69ce835a2e0, %l0 = 6a13a95a09d5ed81
ldxa [%i1+%g0]0x81,%l0 ! %l0 = 9cfab69ce835a2e0
! %l6 = ed3c19129310d99e, Mem[0000000090800140] = 80156ded441b0dc2
stx %l6,[%i5+0x140] ! Mem[0000000090800140] = ed3c19129310d99e
! Mem[00000000918001a0] = ab1a812a a93f23c0, %g2 = 0000c651, %g3 = 41db6e39
ldd [%o0+0x1a0],%g2 ! %g2 = 00000000ab1a812a 00000000a93f23c0
p43_label_6:
! Mem[000000009000000c] = a7bb00d1, %g2 = 00000000ab1a812a
ldsh [%i4+0x00c],%g2 ! %g2 = ffffffffffffa7bb
! Mem[0000000091000028] = 7de3ef5c e141740c, %g2 = ffffa7bb, %g3 = a93f23c0
ldd [%i6+%o5],%g2 ! %g2 = 000000007de3ef5c 00000000e141740c
! Mem[0000000066800018] = aadb3d78c866c8c4, %f20 = ab1a812a a93f23c0
ldda [%i1+%o3]0x88,%f20 ! %f20 = aadb3d78 c866c8c4
! %l2 = 7a2ffcbd, %l3 = a21da566, Mem[0000000067000008] = cafda197 7a62e20c
stda %l2,[%i2+%o1]0x80 ! Mem[0000000067000008] = 7a2ffcbd a21da566
! %f28 = c042bbb5 0badc4f9, Mem[0000000091000028] = 7de3ef5c e141740c
std %f28,[%i6+%o5] ! Mem[0000000091000028] = c042bbb5 0badc4f9
! %l2 = 7a2ffcbd, %l3 = a21da566, Mem[0000000090000190] = 014f826a 4af7d4ba
std %l2,[%i4+0x190] ! Mem[0000000090000190] = 7a2ffcbd a21da566
! Mem[00000000900000a0] = 7acb94bc, %g2 = 000000007de3ef5c
ldsh [%i4+0x0a0],%g2 ! %g2 = 0000000000007acb
! %l1 = fffffffffffff7d7, Mem[0000000091800050] = a0c47e2370e91ef3
stx %l1,[%o0+0x050] ! Mem[0000000091800050] = fffffffffffff7d7
! Mem[00000000678000d0] = 6ed153eaa19b1c4f, %l0 = 9cfab69ce835a2e0, %l0 = 9cfab69ce835a2e0
add %i3,0xd0,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 6ed153eaa19b1c4f
! Mem[0000000067000028] = e562291170f1dfb4, %l7 = 2184175909d5ed81
ldxa [%i2+%o5]0x81,%l7 ! %l7 = e562291170f1dfb4
p43_label_7:
! Mem[0000000091800080] = a574ee03, %g2 = 0000000000007acb
ldsh [%o0+0x080],%g2 ! %g2 = ffffffffffffa574
! %f8 = 3ca67b05, Mem[00000000908001b8] = 4fef7b8c
st %f8 ,[%i5+0x1b8] ! Mem[00000000908001b8] = 3ca67b05
! %l3 = 00000000a21da566, Mem[0000000066800018] = c4c866c8
stwa %l3,[%i1+%o3]0x80 ! Mem[0000000066800018] = a21da566
! Mem[0000000067000164] = 10908473, %l3 = 00000000a21da566
swap [%i2+0x164],%l3 ! %l3 = 0000000010908473
! Mem[00000000910001e0] = 43c5e12305c6cd45, %g2 = ffffffffffffa574
ldx [%i6+0x1e0],%g2 ! %g2 = 43c5e12305c6cd45
! Mem[0000000067000020] = d29d5e64, %l4 = 000000009cb6fa9c
lduba [%i2+%o4]0x89,%l4 ! %l4 = 0000000000000064
! %l6 = 9310d99e, %l7 = 70f1dfb4, Mem[0000000090000068] = 25765619 33fe53f9
std %l6,[%i4+0x068] ! Mem[0000000090000068] = 9310d99e 70f1dfb4
! Mem[0000000066800000] = 9cfab69c, %l7 = e562291170f1dfb4
ldsba [%i1+%g0]0x80,%l7 ! %l7 = ffffffffffffff9c
! %l6 = 9310d99e, %l7 = ffffff9c, Mem[00000000918000c0] = 67bd0bdf 8a120b0c
std %l6,[%o0+0x0c0] ! Mem[00000000918000c0] = 9310d99e ffffff9c
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
p43_label_8:
! Mem[00000000900001f0] = 00f2b9f1, %g2 = 43c5e12305c6cd45
lduh [%i4+0x1f2],%g2 ! %g2 = 00000000000000f2
! %l0 = 6ed153eaa19b1c4f, Mem[00000000908001b4] = 1d00be21
stw %l0,[%i5+0x1b4] ! Mem[00000000908001b4] = a19b1c4f
! Mem[00000000900001e4] = 1d8c5d64, %g18 = df3969f485a9db28
ldsw [%i4+0x1e4],%g2 ! %g2 = df3969f485a9db28
! %l0 = 6ed153eaa19b1c4f, Mem[00000000918001ca] = 0bdcb6af
stb %l0,[%o0+0x1ca] ! Mem[00000000918001c8] = 4fdcb6af
! retry : should take illegal inst trap, %l0 = 6ed153eaa19b1c4f
retry ! Illegal inst trap : %l0 = 6ed153eaa19b1c5f
! %f28 = c042bbb5 0badc4f9, Mem[0000000066000020] = 2163355e 0ed7d2d4
stda %f28,[%i0+%o4]0x88 ! Mem[0000000066000020] = c042bbb5 0badc4f9
! Mem[0000000066800000] = 9cb6fa9c, %l3 = 0000000010908473
ldsba [%i1+%g0]0x89,%l3 ! %l3 = ffffffffffffff9c
! %l6 = 9310d99e, %l7 = ffffff9c, Mem[0000000067800028] = c8834e30 cee9aa36
stda %l6,[%i3+%o5]0x89 ! Mem[0000000067800028] = 9310d99e ffffff9c
! Mem[0000000067000020] = 645e9dd2, %l6 = ed3c19129310d99e
lduba [%i2+%o4]0x80,%l6 ! %l6 = 0000000000000064
! %l7 = ffffffffffffff9c, Mem[00000000918001b8] = b6cd0689d71a58b0
stx %l7,[%o0+0x1b8] ! Mem[00000000918001b8] = ffffffffffffff9c
p43_label_9:
! Mem[00000000660000d0] = 28554e7358b8f398, %l7 = ffffffffffffff9c, %l4 = 0000000000000064
add %i0,0xd0,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 28554e7358b8f398
! %l2 = 000000007a2ffcbd, %l4 = 28554e7358b8f398, %l1 = fffffffffffff7d7
srl %l2,%l4,%l1 ! %l1 = 000000000000007a
! Mem[0000000067800098] = 9f27d697, %l5 = 0ff58f68, %l2 = 7a2ffcbd
add %i3,0x98,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000009f27d697
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
! Mem[0000000066000000] = 403a1cf7, %l2 = 000000009f27d697
lduba [%i0+%g0]0x89,%l2 ! %l2 = 00000000000000f7
! Mem[00000000900000b4] = a2972b51, %g2 = 000000001d8c5d64
ldub [%i4+0x0b5],%g2 ! %g2 = 00000000000000a2
! Mem[00000000910000a4] = 399d9094, %g2 = 00000000000000a2
lduw [%i6+0x0a4],%g2 ! %g2 = 00000000399d9094
! Mem[000000006700013c] = eb4b5fda, %l1 = 000000000000007a
ldub [%i2+0x13d],%l1 ! %l1 = 000000000000004b
! Mem[0000000066000020] = f9c4ad0b, %l6 = 0000000000000064
lduwa [%i0+%o4]0x81,%l6 ! %l6 = 00000000f9c4ad0b
! Mem[0000000067800100] = 67b63523, %l3 = ffffffffffffff9c
ldstub [%i3+0x100],%l3 ! %l3 = 00000067000000ff
p43_label_10:
! %l6 = 00000000f9c4ad0b, Mem[0000000066800028] = 57c8009c
stwa %l6,[%i1+%o5]0x88 ! Mem[0000000066800028] = f9c4ad0b
! Mem[0000000090000180] = a9faecff 4095ec12, %g2 = 399d9094, %g3 = e141740c
ldd [%i4+0x180],%g2 ! %g2 = 00000000a9faecff 000000004095ec12
! Mem[000000009180018c] = 3439cc1d, %g2 = 00000000a9faecff
lduh [%o0+0x18c],%g2 ! %g2 = 0000000000003439
! Mem[0000000090000124] = b316ce5a, %g18 = df3969f485a9db28
ldsw [%i4+0x124],%g2 ! %g2 = df3969f485a9db28
! Mem[00000000660000b6] = 9016988c, %l4 = 28554e7358b8f398
ldstub [%i0+0x0b6],%l4 ! %l4 = 00000098000000ff
! %l7 = ffffffffffffff9c, Mem[0000000067000008] = bdfc2f7a
stwa %l7,[%i2+%o1]0x89 ! Mem[0000000067000008] = ffffff9c
! %l2 = 000000f7, %l3 = 00000067, Mem[0000000067000008] = ffffff9c 66a51da2
stda %l2,[%i2+%o1]0x89 ! Mem[0000000067000008] = 000000f7 00000067
! %f29 = 0badc4f9, Mem[00000000660001e8] = 738e2874
st %f29,[%i0+0x1e8] ! Mem[00000000660001e8] = 0badc4f9
! %l4 = 0000000000000098, %l0 = 6ed153eaa19b1c5f, %l2 = 00000000000000f7
and %l4,%l0,%l2 ! %l2 = 0000000000000018
! Mem[0000000067000047] = f853f5c4, %l4 = 0000000000000098
ldstub [%i2+0x047],%l4 ! %l4 = 000000c4000000ff
p43_label_11:
! %f16 = 66a4dc86 9535807a, Mem[0000000067800028] = 9310d99e ffffff9c
stda %f16,[%i3+%o5]0x88 ! Mem[0000000067800028] = 66a4dc86 9535807a
! Mem[0000000067800118] = f58a50882f77852c, %l4 = 00000000000000c4, %l2 = 0000000000000018
add %i3,0x118,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = f58a50882f77852c
! %l1 = 000000000000004b, Mem[0000000066800000] = 9cb6fa9c
stha %l1,[%i1+%g0]0x89 ! Mem[0000000066800000] = 9cb6004b
! %l0 = 6ed153eaa19b1c5f, Mem[0000000091800127] = 1ada123f
stb %l0,[%o0+0x127] ! Mem[0000000091800124] = 5fda123f
! Mem[000000006780011c] = 2f77852c, %l2 = f58a50882f77852c
swap [%i3+0x11c],%l2 ! %l2 = 000000002f77852c
! Mem[000000009180000c] = 66ef04ab, %g2 = ffffffffb316ce5a
ldsb [%o0+0x00f],%g2 ! %g2 = 0000000000000066
! Mem[00000000918000dc] = 973664ec, %g18 = df3969f485a9db28
ldsw [%o0+0x0dc],%g2 ! %g2 = df3969f485a9db28
! %f29 = 0badc4f9, Mem[0000000066800010] = 00750000
sta %f29,[%i1+%o2]0x81 ! Mem[0000000066800010] = 0badc4f9
! Mem[0000000067000078] = cc9018c1, %l2 = 000000002f77852c
ldstub [%i2+0x078],%l2 ! %l2 = 000000cc000000ff
! Mem[0000000067800098] = 9f27d697, %l7 = ffffff9c, %l1 = 0000004b
add %i3,0x98,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000009f27d697
p43_label_12:
! Mem[0000000066800190] = c3447be7, %l2 = 00000000000000cc
lduw [%i1+0x190],%l2 ! %l2 = 00000000c3447be7
! %l2 = 00000000c3447be7, Mem[0000000067000010] = 4a2447af
stwa %l2,[%i2+%o2]0x81 ! Mem[0000000067000010] = c3447be7
! %l2 = 00000000c3447be7, imm = 0000000000000f25, %l5 = 000000000ff58f68
orcc %l2,0xf25,%l5 ! %l5 = 00000000c3447fe7, %ccr = 08
! %l7 = ffffffffffffff9c, imm = 0000000000000e16, %l4 = 00000000000000c4
andcc %l7,0xe16,%l4 ! %l4 = 0000000000000e14, %ccr = 00
! Mem[0000000066000008] = 2f711408, %l3 = 0000000000000067
lduha [%i0+%o1]0x81,%l3 ! %l3 = 0000000000002f71
! Mem[0000000091800158] = ca0b3175, %g2 = ffffffff973664ec
ldsh [%o0+0x15a],%g2 ! %g2 = ffffffffffffca0b
! %l4 = 0000000000000e14, Mem[0000000091000140] = 75df866b3fed6b82
stx %l4,[%i6+0x140] ! Mem[0000000091000140] = 0000000000000e14
! %l1 = 000000009f27d697, %l6 = 00000000f9c4ad0b, %l5 = 00000000c3447fe7
subccc %l1,%l6,%l5 ! %l5 = ffffffffa563298c, %ccr = 99
! immd = 00000000000000f4, %l2 = 00000000c3447be7, %ccr = 99
mova %icc,0x0f4,%l2 ! Moved, %l2 = 00000000000000f4
! %l6 = 00000000f9c4ad0b, Mem[000000009100005c] = 12df99e4, %asi = 80
stha %l6,[%i6+0x05c]%asi ! Mem[000000009100005c] = ad0b99e4
p43_label_13:
! %l1 = 000000009f27d697, Mem[000000009180007c] = 9b142963
stb %l1,[%o0+0x07c] ! Mem[000000009180007c] = 97142963
! Mem[0000000091800098] = 8eee96cc, %g2 = ffffffffffffca0b
lduba [%o0+0x09a]%asi,%g2 ! %g2 = 000000000000008e
! %l7 = ffffffffffffff9c, Mem[00000000900000d0] = c8edd39fb88bfc62, %asi = 80
stxa %l7,[%i4+0x0d0]%asi ! Mem[00000000900000d0] = ffffffffffffff9c
membar #Sync ! Added by membar checker (113)
! %l6 = f9c4ad0b, %l7 = ffffff9c, Mem[00000000900000b0] = d07b8958 5da2972b
std %l6,[%i4+0x0b0] ! Mem[00000000900000b0] = f9c4ad0b ffffff9c
! %f16 = 66a4dc86 9535807a 87d1ac31 eb3d6967
! %f20 = aadb3d78 c866c8c4 9c00c857 802fb2a1
! %f24 = be3bef5d 3f49907b f141b462 304e83c8
! %f28 = c042bbb5 0badc4f9 9a836eb6 06429e51
mov 0x180,%g5
stda %f16,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000180
! %l4 = 00000e14, %l5 = a563298c, Mem[0000000090000038] = 4a5a0b1a 3185d12d
std %l4,[%i4+0x038] ! Mem[0000000090000038] = 00000e14 a563298c
! Mem[00000000670000e1] = 12361979, %l3 = 0000000000002f71
ldstub [%i2+0x0e1],%l3 ! %l3 = 00000036000000ff
! %l3 = 0000000000000036, %l5 = ffffffffa563298c, %l0 = 6ed153eaa19b1c5f
sllx %l3,%l5,%l0 ! %l0 = 0000000000036000
! Clear Register : %l3 = 0000000000000036
clr %l3 ! %l3 = 0000000000000000
! Mem[0000000066000028] = 95b02bef, %l2 = 00000000000000f4
lduba [%i0+%o5]0x88,%l2 ! %l2 = 00000000000000ef
p43_label_14:
! Mem[00000000908000ac] = 67cd44fe, %g2 = 000000000000008e
ldsh [%i5+0x0ae],%g2 ! %g2 = 00000000000067cd
! Mem[0000000091000058] = 4410ad0b, %g2 = 00000000000067cd
ldsh [%i6+0x05a],%g2 ! %g2 = 0000000000004410
! %l2 = 00000000000000ef, Mem[00000000910001dc] = 2b31f5a0
stb %l2,[%i6+0x1dc] ! Mem[00000000910001dc] = ef31f5a0
! %l5 = ffffffffa563298c, Mem[0000000067800008] = 376a83fd
stba %l5,[%i3+%o1]0x81 ! Mem[0000000067800008] = 8c6a83fd
! Mem[0000000067000028] = 112962e5, %l6 = 00000000f9c4ad0b
lduha [%i2+%o5]0x89,%l6 ! %l6 = 00000000000062e5
! %l7 = ffffffffffffff9c, Mem[0000000090800098] = 37c5f7ecd71acb2b
stx %l7,[%i5+0x098] ! Mem[0000000090800098] = ffffffffffffff9c
! Mem[000000006600018c] = c4adb9a4, %l1 = 000000009f27d697
swap [%i0+0x18c],%l1 ! %l1 = 00000000c4adb9a4
! %l6 = 00000000000062e5, %l4 = 0000000000000e14, %ccr = 99
movle %icc,%l6,%l4 ! Moved, %l4 = 00000000000062e5
! %l0 = 0000000000036000, Mem[0000000066800112] = 00009cfa
sth %l0,[%i1+0x112] ! Mem[0000000066800110] = 00006000
! Mem[00000000670001db] = a682639b, %l2 = 00000000000000ef
ldstub [%i2+0x1db],%l2 ! %l2 = 0000009b000000ff
p43_label_15:
! Mem[00000000910000b0] = 4c662125, %g2 = 0000000000004410
ldub [%i6+0x0b1],%g2 ! %g2 = 000000000000004c
! %l3 = 0000000000000000, %l5 = ffffffffa563298c, %l7 = ffffffffffffff9c
orn %l3,%l5,%l7 ! %l7 = 000000005a9cd673
! Mem[0000000067000010] = c3447be76e82c1c3, %f6 = 422fb014 23e80282
ldda [%i2+%o2]0x81,%f6 ! %f6 = c3447be7 6e82c1c3
! %l6 = 00000000000062e5, Mem[000000009100005c] = ad0b99e4
stw %l6,[%i6+0x05c] ! Mem[000000009100005c] = 000062e5
! Mem[00000000900000d4] = ffffff9c, %g18 = df3969f485a9db28
ldsw [%i4+0x0d4],%g2 ! %g2 = df3969f485a9db28
! %l6 = 000062e5, %l7 = 5a9cd673, Mem[0000000067000000] = 2204f490 65f949a8
stda %l6,[%i2+%g0]0x81 ! Mem[0000000067000000] = 000062e5 5a9cd673
! %l3 = 0000000000000000
sethi %hi(0x2f7ab800),%l3 ! %l3 = 000000002f7ab800
! immd = 0000000000000091, %l7 = 000000005a9cd673, %ccr = 99
movcc %xcc,0x091,%l7 ! Register Not Moved
! Mem[00000000918000e0] = 8467a9e3f53afb01, %g2 = ffffffffffffff9c
ldx [%o0+0x0e0],%g2 ! %g2 = 8467a9e3f53afb01
! Mem[000000009000009c] = c4607acb, %g2 = 8467a9e3f53afb01
ldsh [%i4+0x09e],%g2 ! %g2 = ffffffffffffc460
p43_label_16:
! %l6 = 00000000000062e5, %l7 = 000000005a9cd673, %ccr = 99
movn %icc,%l6,%l7 ! Register Not Moved
! %l4 = 00000000000062e5, Mem[0000000091000056] = 7cefe58f
sth %l4,[%i6+0x056] ! Mem[0000000091000054] = 62e5e58f
! Mem[0000000091800180] = 15b2e693, %g2 = ffffffffffffc460
ldsh [%o0+0x180],%g2 ! %g2 = 00000000000015b2
! Mem[0000000090800128] = 6c772b2b7a56efc1, %g2 = 00000000000015b2
ldx [%i5+0x128],%g2 ! %g2 = 6c772b2b7a56efc1
! Mem[0000000067800010] = 407561bc, %l5 = ffffffffa563298c
ldstuba [%i3+%o2]0x80,%l5 ! %l5 = 00000040000000ff
! %l3 = 000000002f7ab800, %l6 = 00000000000062e5, %l7 = 000000005a9cd673
tsubcctv %l3,%l6,%l7 ! %l0 = 0000000000036023, Trapped
! Mem[0000000067800010] = bc6175ff, %l2 = 000000000000009b
ldswa [%i3+%o2]0x89,%l2 ! %l2 = ffffffffbc6175ff
! %f11 = ce731e1c, Mem[0000000066000010] = ae4a957a
sta %f11,[%i0+%o2]0x89 ! Mem[0000000066000010] = ce731e1c
membar #Sync ! Added by membar checker (114)
! Mem[0000000090000188] = 67693deb31acd187, %g2 = 6c772b2b7a56efc1
ldx [%i4+0x188],%g2 ! %g2 = 67693deb31acd187
! %l5 = 0000000000000040, %l2 = ffffffffbc6175ff, %ccr = 99
mova %icc,%l5,%l2 ! Moved, %l2 = 0000000000000040
p43_label_17:
! immd = 00000000000001eb, %l7 = 000000005a9cd673, %ccr = 99
movne %icc,0x1eb,%l7 ! Moved, %l7 = 00000000000001eb
! Mem[0000000090000108] = 413c6db5, %g2 = 67693deb31acd187
lduw [%i4+0x108],%g2 ! %g2 = 00000000413c6db5
! Mem[00000000908001b0] = 5a061056, %g18 = df3969f485a9db28
ldsw [%i5+0x1b0],%g2 ! %g2 = df3969f485a9db28
! immd = 00000000000001f1, %l4 = 00000000000062e5, %ccr = 99
movl %xcc,0x1f1,%l4 ! Moved, %l4 = 00000000000001f1
! %f15 = e9173f3b, Mem[00000000908000a4] = 9328590d
sta %f15,[%i5+0x0a4]%asi ! Mem[00000000908000a4] = e9173f3b
! %l6 = 00000000000062e5, Mem[0000000066000008] = 2f711408
stba %l6,[%i0+%o1]0x81 ! Mem[0000000066000008] = e5711408
! Mem[0000000066000000] = d3dc0bd8403a1cf7, %l3 = 000000002f7ab800
ldxa [%i0+%g0]0x89,%l3 ! %l3 = d3dc0bd8403a1cf7
! %l6 = 00000000000062e5, imm = 0000000000000018, %l4 = 00000000000001f1
sll %l6,0x018,%l4 ! %l4 = 00000062e5000000
! Mem[00000000900001e4] = 1d8c5d64, %g2 = 000000005a061056
ldsh [%i4+0x1e4],%g2 ! %g2 = 0000000000001d8c
! %l4 = 00000062e5000000, Mem[0000000067800018] = 068642e55c6b9a59
stxa %l4,[%i3+%o3]0x81 ! Mem[0000000067800018] = 00000062e5000000
p43_label_18:
! Mem[0000000067000158] = e982f3c3, %l6 = 000062e5, %l0 = 00036023
add %i2,0x158,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000e982f3c3
! %l5 = 0000000000000040, %l1 = 00000000c4adb9a4, %l2 = 0000000000000040
orcc %l5,%l1,%l2 ! %l2 = 00000000c4adb9e4, %ccr = 08
! %l0 = 00000000e982f3c3, %l3 = d3dc0bd8403a1cf7, %l6 = 00000000000062e5
sll %l0,%l3,%l6 ! %l6 = 0074c179e1800000
! %l1 = 00000000c4adb9a4, Mem[0000000090800020] = 2bc26a5df81287db
stx %l1,[%i5+%o4] ! Mem[0000000090800020] = 00000000c4adb9a4
! Mem[000000006700013f] = eb4b5fda, %l3 = d3dc0bd8403a1cf7
ldstub [%i2+0x13f],%l3 ! %l3 = 000000da000000ff
! Mem[00000000668001cc] = 6bf38534, %l7 = 000001eb, %l2 = c4adb9e4
add %i1,0x1cc,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000006bf38534
! Mem[0000000067000000] = 73d69c5ae5620000, %l4 = 00000062e5000000
ldxa [%i2+%g0]0x88,%l4 ! %l4 = 73d69c5ae5620000
! Mem[0000000067800010] = ff7561bc, %l4 = 73d69c5ae5620000
ldstuba [%i3+%o2]0x80,%l4 ! %l4 = 000000ff000000ff
! Mem[0000000067000028] = e5622911, %l3 = 00000000000000da
ldsha [%i2+%o5]0x81,%l3 ! %l3 = ffffffffffffe562
! %l2 = 000000006bf38534, Mem[00000000918000b5] = a303fa78
stb %l2,[%o0+0x0b5] ! Mem[00000000918000b4] = 3403fa78
p43_label_19:
! %l1 = 00000000c4adb9a4, immed = fffffaa8, %y = 09d5ed81
mulscc %l1,-0x558,%l3 ! %l3 = 00000001e256d77a, %ccr = 09, %y = 04eaf6c0
! Mem[0000000091800190] = 70cde95e 6f9bfe7c, %g2 = 00001d8c, %g3 = 4095ec12
ldd [%o0+0x190],%g2 ! %g2 = 0000000070cde95e 000000006f9bfe7c
! %l6 = 0074c179e1800000, Mem[0000000066800000] = e0a235e89cb6004b
stxa %l6,[%i1+%g0]0x88 ! Mem[0000000066800000] = 0074c179e1800000
! Mem[0000000066000018] = c07121db, %l6 = 0074c179e1800000
swapa [%i0+%o3]0x81,%l6 ! %l6 = 00000000c07121db
! %f16 = 66a4dc86 9535807a, Mem[0000000090800138] = 1c568de3 d8a690f0
std %f16,[%i5+0x138] ! Mem[0000000090800138] = 66a4dc86 9535807a
! Mem[0000000067000028] = e5622911, %l2 = 000000006bf38534
lduha [%i2+%o5]0x81,%l2 ! %l2 = 000000000000e562
! Mem[00000000908001fc] = 982ef416, %g2 = 0000000070cde95e
ldsb [%i5+0x1ff],%g2 ! %g2 = ffffffffffffff98
! Code Fragment 1
p43_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000006f9bfe7c
mov 0xf45,%g3 ! %g3 = 0000000000000f45
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! Mem[0000000066000028] = ef2bb095, %l6 = 00000000c07121db
ldsba [%i0+%o5]0x80,%l6 ! %l6 = ffffffffffffffef
p43_label_20:
! Mem[0000000066000020] = f9c4ad0bb5bb42c0, %l2 = 000000000000e562
ldxa [%i0+%o4]0x80,%l2 ! %l2 = f9c4ad0bb5bb42c0
! %l3 = 00000001e256d77a, Mem[0000000091000080] = 64eaa25b
sth %l3,[%i6+0x080] ! Mem[0000000091000080] = d77aa25b
! %l2 = b5bb42c0, %l3 = e256d77a, Mem[0000000091800198] = b05bdb3b 9fab9a43
std %l2,[%o0+0x198] ! Mem[0000000091800198] = b5bb42c0 e256d77a
save ! CWP = 1
! Mem[000000009100018c] = e6b0a7ab, %g2 = ffffffffffffff98
ldsh [%o6+0x18c],%g2 ! %g2 = ffffffffffffe6b0
! %l3 = 2dc8827df881074e, %l1 = c2018af464bdba97, %ccr = 09
movne %xcc,%l3,%l1 ! Moved, %l1 = 2dc8827df881074e
! Mem[0000000066800020] = 1ac4a243, %l2 = bf1ca77c7a17c7bf
lduwa [%o1+%i4]0x80,%l2 ! %l2 = 000000001ac4a243
! %l2 = 000000001ac4a243, %l6 = 71c18b70b5702885, %ccr = 09
movneg %xcc,%l2,%l6 ! Register Not Moved
! Mem[0000000090000078] = c27820a8, %g2 = ffffffffffffe6b0
ldsb [%o4+0x07b],%g2 ! %g2 = ffffffffffffffc2
! Mem[0000000067800108] = 7366cdc5, %l3 = 2dc8827df881074e
ldstub [%o3+0x108],%l3 ! %l3 = 00000073000000ff
p43_label_21: ! %cwp = 1
! %l1 = 2dc8827df881074e, %l7 = aad705e04eba0829, %y = 04eaf6c0
smul %l1,%l7,%l2 ! %l2 = fdb1ddbbe7909b7e, %y = fdb1ddbb
! immd = 0000000000000076, %l6 = 71c18b70b5702885, %ccr = 09
movl %xcc,0x076,%l6 ! Register Not Moved
! Mem[0000000091800028] = efe37b98, %g2 = ffffffffffffffc2
ldub [%i0+0x029],%g2 ! %g2 = 00000000000000ef
! %f12 = 07a8bbf5 08dccc51, Mem[0000000067800000] = 3a6a5cea a0c7f39f
stda %f12,[%o3+%g0]0x88 ! Mem[0000000067800000] = 07a8bbf5 08dccc51
! Mem[0000000067800028] = 7a803595, %f30 = 9a836eb6
lda [%o3+%i5]0x81,%f30 ! %f30 = 7a803595
! Mem[0000000067000050] = 86f0fa8db6bc67a5, %l2 = fdb1ddbbe7909b7e, %l2 = fdb1ddbbe7909b7e
add %o2,0x50,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 86f0fa8db6bc67a5
! Mem[0000000090000110] = d19e008f 757643e1, %g2 = 000000ef, %g3 = 00000f45
ldd [%o4+0x110],%g2 ! %g2 = 00000000d19e008f 00000000757643e1
! Mem[0000000066000154] = a2ac8f45, %l1 = f881074e, %l7 = 4eba0829
add %o0,0x154,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000a2ac8f45
! %l6 = b5702885, %l7 = a2ac8f45, Mem[0000000091000040] = 9fb36b42 752473f9
std %l6,[%o6+0x040] ! Mem[0000000091000040] = b5702885 a2ac8f45
! Mem[00000000918000b4] = 03fa78eb, %g2 = 00000000d19e008f
ldsb [%i0+0x0b6],%g2 ! %g2 = 0000000000000003
p43_label_22: ! %cwp = 1
! Mem[0000000066800020] = 1ac4a243, %f4 = 9101c2c6
lda [%o1+%i4]0x81,%f4 ! %f4 = 1ac4a243
! Mem[0000000090800088] = 444b2d9f, %g2 = 0000000000000003
ldub [%o5+0x088],%g2 ! %g2 = 0000000000000044
! %l5 = 60b022588841ba66, Mem[00000000660001bc] = 35c40f9c
sth %l5,[%o0+0x1bc] ! Mem[00000000660001bc] = ba660f9c
! Mem[0000000066000000] = d3dc0bd8403a1cf7, %l0 = c398f2565802eaeb
ldxa [%o0+%g0]0x89,%l0 ! %l0 = d3dc0bd8403a1cf7
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 9310d99e 70f1dfb4
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g5
ldda [%o4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000040
! Mem[00000000668000dc] = 151ceaf7, %l7 = a2ac8f45, %l2 = b6bc67a5
add %o1,0xdc,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000151ceaf7
! %l3 = 0000000000000073, Mem[00000000910001d8] = da6f14fd
stw %l3,[%o6+0x1d8] ! Mem[00000000910001d8] = 00000073
! Mem[0000000067000018] = ad99a72f, %l6 = 71c18b70b5702885
lduwa [%o2+%i3]0x88,%l6 ! %l6 = 00000000ad99a72f
! Mem[0000000091800038] = 568c0707efbedfe6, %g2 = 0000000000000044
ldx [%i0+0x038],%g2 ! %g2 = 568c0707efbedfe6
! %l4 = c34e0ab27824e830, %l4 = c34e0ab27824e830, %l7 = 00000000a2ac8f45
add %l4,%l4,%l7 ! %l7 = 869c1564f049d060
p43_label_23: ! %cwp = 1
! %l6 = 00000000ad99a72f, Mem[0000000091800146] = c57e4531
stb %l6,[%i0+0x146] ! Mem[0000000091800144] = 2f7e4531
! Mem[000000009080013c] = 9535807a, %g2 = 568c0707efbedfe6
lduw [%o5+0x13c],%g2 ! %g2 = 000000009535807a
! %f16 = 66a4dc86, Mem[000000009100013c] = 2ec57008
st %f16,[%o6+0x13c] ! Mem[000000009100013c] = 66a4dc86
! %f16 = 66a4dc86 9535807a 87d1ac31 eb3d6967
! %f20 = aadb3d78 c866c8c4 9c00c857 802fb2a1
! %f24 = be3bef5d 3f49907b f141b462 304e83c8
! %f28 = c042bbb5 0badc4f9 7a803595 06429e51
stda %f16,[%o4+%g4]ASI_COMMIT_S ! Block Store to 0000000090000080
! %l5 = 60b022588841ba66, Mem[0000000067000000] = e5620000
stwa %l5,[%o2+%g0]0x89 ! Mem[0000000067000000] = 8841ba66
! %l4 = c34e0ab27824e830, Mem[00000000918001e0] = e019b296
stw %l4,[%i0+0x1e0] ! Mem[00000000918001e0] = 7824e830
! Mem[0000000090800168] = c18b8c7c, %g2 = 000000009535807a
lduha [%o5+0x16a]%asi,%g2 ! %g2 = 000000000000c18b
! Mem[00000000918000c0] = 9310d99effffff9c, %f48 = 8dacda07 1a79e2e5
ldd [%i0+0x0c0],%f48 ! %f48 = 9310d99e ffffff9c
! Mem[0000000066800098] = 56d4a5e5, %l6 = 00000000ad99a72f
swap [%o1+0x098],%l6 ! %l6 = 0000000056d4a5e5
! Mem[0000000067000000] = 73d69c5a 8841ba66, %l4 = 7824e830, %l5 = 8841ba66
ldda [%o2+%g0]0x89,%l4 ! %l4 = 000000008841ba66 0000000073d69c5a
p43_label_24: ! %cwp = 1
! %l2 = 00000000151ceaf7
sethi %hi(0xe20fac00),%l2 ! %l2 = 00000000e20fac00
! Mem[0000000066800018] = 66a51da2, %l6 = 0000000056d4a5e5
ldswa [%o1+%i3]0x88,%l6 ! %l6 = 0000000066a51da2
! %l5 = 0000000073d69c5a, immd = 0000000000000fd7, %l1 = 2dc8827df881074e
mulx %l5,0xfd7,%l1 ! %l1 = 0000072adc669596
! Mem[0000000090800110] = 2befbdf29a18e3c3, %g2 = 000000000000c18b
ldx [%o5+0x110],%g2 ! %g2 = 2befbdf29a18e3c3
! Mem[0000000091000048] = 5c07bce1, %g2 = 2befbdf29a18e3c3
lduw [%o6+0x048],%g2 ! %g2 = 000000005c07bce1
! Mem[00000000918001e0] = e830a1fd, %g2 = 000000005c07bce1
ldsh [%i0+0x1e2],%g2 ! %g2 = ffffffffffffe830
! %l2 = 00000000e20fac00, Mem[0000000067000020] = 645e9dd2
stha %l2,[%o2+%i4]0x80 ! Mem[0000000067000020] = ac009dd2
! Code Fragment 1
p43_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000757643e1
mov -0xd48,%g3 ! %g3 = fffffffffffff2b8
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000066000185] = 187f018b, %l0 = d3dc0bd8403a1cf7
ldstub [%o0+0x185],%l0 ! %l0 = 0000007f000000ff
! %l5 = 0000000073d69c5a, Mem[0000000066800020] = 1ac4a243
stba %l5,[%o1+%i4]0x81 ! Mem[0000000066800020] = 5ac4a243
p43_label_25: ! %cwp = 1
! Mem[0000000090800060] = 42b523f9, %g18 = df6df99eb4ba5bc7
ldsw [%o5+0x060],%g2 ! %g2 = df6df99eb4ba5bc7
! %l2 = 00000000e20fac00, imm = 000000000000009d, %l5 = 0000000073d69c5a
andn %l2,0x09d,%l5 ! %l5 = 00000000e20fac00
! immd = 0000000000000054, %l1 = 0000072adc669596, %ccr = 09
movvc %icc,0x054,%l1 ! Moved, %l1 = 0000000000000054
! %l4 = 000000008841ba66, Mem[0000000067000020] = ac009dd2
stha %l4,[%o2+%i4]0x81 ! Mem[0000000067000020] = ba669dd2
! Mem[0000000091800184] = cbbbb590, %g2 = 0000000042b523f9
ldsh [%i0+0x184],%g2 ! %g2 = ffffffffffffcbbb
! immd = 0000000000000149, %l3 = 0000000000000073, %ccr = 09
movvc %icc,0x149,%l3 ! Moved, %l3 = 0000000000000149
! immd = 0000000000000355, %l2 = 00000000e20fac00, %ccr = 09
mova %xcc,0x355,%l2 ! Moved, %l2 = 0000000000000355
! Mem[0000000067000010] = e77b44c3, %l7 = 869c1564f049d060
swapa [%o2+%i2]0x88,%l7 ! %l7 = 00000000e77b44c3
! Mem[0000000066800028] = 0badc4f9, %l7 = 00000000e77b44c3
swap [%o1+%i5],%l7 ! %l7 = 000000000badc4f9
! Mem[00000000908000c4] = fe081d02, %g2 = ffffffffffffcbbb
lduh [%o5+0x0c6],%g2 ! %g2 = 000000000000fe08
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p43_branch_failed
p43_not_taken_0_end:
! End of Random Code for Thread 43
restore ! CWP = 0
p43_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ac] ! Set processor 43 done flag
! Check Registers
p43_check_registers:
set p43_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000e982f3c3
bne,a,pn %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c4adb9a4
bne,a,pn %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be f9c4ad0bb5bb42c0
bne,a,pn %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000001e256d77a
bne,a,pn %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne,a,pn %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000040
bne,a,pn %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffef
bne,a,pn %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000001eb
bne,a,pn %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfdb1ddbb,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p43_failed
mov 0x111,%g1
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1ac4a243 e45edfb8
bne %xcc,p43_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c3447be7 6e82c1c3
bne %xcc,p43_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bfd982ae ce731e1c
bne %xcc,p43_f10_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be aadb3d78 c866c8c4
bne %xcc,p43_f20_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7a803595 06429e51
bne %xcc,p43_f30_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = e571140878ad6800
ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1c1e73ce5bf8f2e1
ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e18000006b82ea00
ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f9c4ad0bb5bb42c0
ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 96ce968e9016ff8c
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000660000b0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 3ab61d3118ff018b
ldx [%i0+0x180],%g3 ! Observed data at 0000000066000180
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = d631dfe69f27d697
ldx [%i0+0x188],%g3 ! Observed data at 0000000066000188
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x188,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 622d9e80ba660f9c
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000660001b8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x1b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0badc4f9fb3cc9bb
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000660001e8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x1e8,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000080e179c17400
ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0badc4f90ff58f68
ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a21da566783ddbaa
ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5ac4a24353e2dcac
ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e77b44c3802fb2a1
ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = ad99a72f7727c75b
ldx [%i1+0x098],%g3 ! Observed data at 0000000066800098
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 5bd91445de150b50
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000668000b8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 000060000bd2cdd1
ldx [%i1+0x110],%g3 ! Observed data at 0000000066800110
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x110,%g4
ldx [%g1+0x148],%g2 ! Expected data = b473feffa37e82fd
ldx [%i1+0x148],%g3 ! Observed data at 0000000066800148
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x148,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 66ba41885a9cd673
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f700000067000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 60d049f06e82c1c3
ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ba669dd2f349720c
ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 86dcbe81f853f5ff
ldx [%i2+0x040],%g3 ! Observed data at 0000000067000040
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x040,%g4
ldx [%g1+0x078],%g2 ! Expected data = ff9018c1787906d4
ldx [%i2+0x078],%g3 ! Observed data at 0000000067000078
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x078,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 12ff1979e9d66fc4
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000670000e0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0ac38c01eb4b5fff
ldx [%i2+0x138],%g3 ! Observed data at 0000000067000138
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x138,%g4
ldx [%g1+0x160],%g2 ! Expected data = 189509f4a21da566
ldx [%i2+0x160],%g3 ! Observed data at 0000000067000160
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = a68263ffdc25efcc
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000670001d8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x1d8,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 51ccdc08f5bba807
ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8c6a83fd7748b30c
ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff7561bc0184f2f6
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000062e5000000
ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7a80359586dca466
ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2184175909d5ed81
ldx [%i3+0x038],%g3 ! Observed data at 0000000067800038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x038,%g4
ldx [%g1+0x100],%g2 ! Expected data = ffb63523b9421fae
ldx [%i3+0x100],%g3 ! Observed data at 0000000067800100
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = ff66cdc5f96553ec
ldx [%i3+0x108],%g3 ! Observed data at 0000000067800108
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x108,%g4
ldx [%g1+0x118],%g2 ! Expected data = f58a50882f77852c
ldx [%i3+0x118],%g3 ! Observed data at 0000000067800118
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x118,%g4
ldx [%g1+0x128],%g2 ! Expected data = 655b9c6eacc82dff
ldx [%i3+0x128],%g3 ! Observed data at 0000000067800128
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x128,%g4
! The test for processor 43 has passed
p43_passed:
ta GOOD_TRAP
nop
p43_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p43_failed
p43_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p43_failed
p43_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p43_failed
p43_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p43_failed
p43_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p43_failed
p43_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p43_failed
p43_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p43_failed
p43_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p43_failed
p43_f4_fail:
set p43_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f6_fail:
set p43_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f10_fail:
set p43_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f20_fail:
set p43_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f30_fail:
set p43_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 43 failed
p43_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ac] ! Set processor 43 done flag
set p43_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 43 failed
p43_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p43_selfmod_failed:
ba p43_failed
mov 0xabc,%g1
p43_common_error:
or %g0,0xf0b,%g1
ba p43_failed
mov %o5,%g3
p43_common_signature_error:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_common_timeout:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p43_failed
mov 0x0,%g3
p43_trap1e:
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800028]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800010]
sdivx %l5,-0x5aa,%l2
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800028]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000008]
done
p43_trap1o:
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800028]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800010]
sdivx %l5,-0x5aa,%l2
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800028]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000008]
done
p43_trap2e:
stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000]
done
p43_trap2o:
stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000]
done
p43_trap3e:
andn %l2,%l0,%l7
sub %l4,%l0,%l5
xnor %l4,-0x0ae,%l7
add %l1,-0x889,%l7
orn %l3,%l0,%l1
done
p43_trap3o:
andn %l2,%l0,%l7
sub %l4,%l0,%l5
xnor %l4,-0x0ae,%l7
add %l1,-0x889,%l7
orn %l3,%l0,%l1
done
p43_init_memory_pointers:
set p43_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 p43_local0_start,%i0
set p43_local1_start,%i1
set p43_local2_start,%i2
set p43_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6a13a95a09d5ed81
ldx [%g1+0x008],%l1 ! %l1 = a3a505a643a2c41a
ldx [%g1+0x010],%l2 ! %l2 = 5cec13b25cd10bd2
ldx [%g1+0x018],%l3 ! %l3 = e2ad42fa2be8b48c
ldx [%g1+0x020],%l4 ! %l4 = 86666481fe7abd38
ldx [%g1+0x028],%l5 ! %l5 = 11f534a2569fb5ff
ldx [%g1+0x030],%l6 ! %l6 = ed3c19129310d99e
ldx [%g1+0x038],%l7 ! %l7 = aad47b2651d0a26d
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = c398f2565802eaeb
ldx [%g1+0x048],%l1 ! %l1 = c2018af464bdba97
ldx [%g1+0x050],%l2 ! %l2 = bf1ca77c7a17c7bf
ldx [%g1+0x058],%l3 ! %l3 = 2dc8827df881074e
ldx [%g1+0x060],%l4 ! %l4 = c34e0ab27824e830
ldx [%g1+0x068],%l5 ! %l5 = 60b022588841ba66
ldx [%g1+0x070],%l6 ! %l6 = 71c18b70b5702885
ldx [%g1+0x078],%l7 ! %l7 = aad705e04eba0829
! Initialize the output register of window 1
set p43_local0_start,%o0
set p43_local1_start,%o1
set p43_local2_start,%o2
set p43_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 44
processor_44:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p44_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 44
wr %g0,0x4,%fprs ! Make sure fef is 1
set p44_init_freg,%g1
! %f0 = 5d463b49 20411f1e d64db439 b68b53e1
! %f4 = 53bc8c46 08b36579 bc413fd6 914547f1
! %f8 = bc235bd9 e59de3ed 9a355f3d a8b528b4
! %f12 = 3a1ab623 38be1596 7b81e77d bbc7bca8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2335de7e 8eec3b23 93b54154 f1cb201c
! %f20 = 6451f1ef 96377c62 ff904f89 a0a7d5e5
! %f24 = ba811b99 6860a093 39bfdda5 05b263c7
! %f28 = 4f1c66e0 55968e7a a202cf27 e4abcc63
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9ea14f88 9b8e997c 910be58b 6b574477
! %f36 = a28b5c4e 3b943920 377c188d ebff1d9a
! %f40 = 86e27478 9023fafc 83af5274 be05ffe5
! %f44 = b024bee0 355a3912 06ec1821 8ef93e8d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9c5fac1700000070,%g7,%g1 ! GSR scale = 14, align = 0
wr %g1,%g0,%gsr ! GSR = 9c5fac1700000070
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 44
p44_label_1:
! Mem[0000000091800134] = 6cdc198e, %g2 = 0000000000000000
ldub [%o0+0x134],%g2 ! %g2 = 000000000000006c
! %l2 = 1b43b4903df787e9, Mem[0000000091800100] = 0f8fe12f
sth %l2,[%o0+0x100] ! Mem[0000000091800100] = 87e9e12f
! Mem[00000000918000b4] = 0fa303fa, %g2 = 000000000000006c
lduh [%o0+0x0b4],%g2 ! %g2 = 0000000000000fa3
! immd = 000000000000019f, %l3 = fd2e10802ac80bcf, %ccr = 44
movl %xcc,0x19f,%l3 ! Register Not Moved
! Mem[0000000068000028] = 31cd16c39e5bea5a, %f20 = 6451f1ef 96377c62
ldda [%i0+%o5]0x88,%f20 ! %f20 = 31cd16c3 9e5bea5a
! Mem[0000000068000188] = 7b204a84, %l2 = 3df787e9, %l7 = ce698aa2
add %i0,0x188,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000007b204a84
! Mem[0000000068800028] = 7cd68f3a, %l4 = 9b6e3e3e18f8e55c
lduba [%i1+%o5]0x88,%l4 ! %l4 = 000000000000003a
! Mem[0000000068000000] = 70eab7d85d657b8d, %f10 = 9a355f3d a8b528b4
ldda [%i0+%g0]0x80,%f10 ! %f10 = 70eab7d8 5d657b8d
! %l3 = fd2e10802ac80bcf, Mem[0000000069000018] = 9a31e7f129dfd660
stxa %l3,[%i2+%o3]0x89 ! Mem[0000000069000018] = fd2e10802ac80bcf
! Mem[00000000910001d8] = da6f14fd2b31f5a0, %g2 = 0000000000000fa3
ldx [%i6+0x1d8],%g2 ! %g2 = da6f14fd2b31f5a0
p44_label_2:
! Mem[0000000069800020] = ee8fa2bd, %l6 = 02ff61cfeb57fa59
ldsba [%i3+%o4]0x81,%l6 ! %l6 = ffffffffffffffee
! Mem[0000000069000018] = fd2e10802ac80bcf, %f10 = 70eab7d8 5d657b8d
ldda [%i2+%o3]0x89,%f10 ! %f10 = fd2e1080 2ac80bcf
! immd = 000000000000006c, %l0 = 718792765f4cbf0d, %ccr = 44
movneg %xcc,0x06c,%l0 ! Register Not Moved
! %l5 = 98a2bbd4a32177ac, immed = 000008ea, %y = 00000000
sdivcc %l5,0x8ea,%l5 ! %l5 = 0000000000124ce5, %ccr = 00
mov %l0,%y ! %y = 5f4cbf0d
! Mem[00000000908001d8] = af69c09b, %g18 = 82db5090cc39e764
ldsw [%i5+0x1d8],%g2 ! %g2 = 82db5090cc39e764
! %l6 = ffffffffffffffee, Mem[00000000908000b0] = 44feb36b
stw %l6,[%i5+0x0b0] ! Mem[00000000908000b0] = ffffffee
! %l7 = 000000007b204a84, %l3 = fd2e10802ac80bcf, %ccr = 00
movrne %l7,%l3,%l5 ! Moved, %l5 = fd2e10802ac80bcf
! %f16 = 2335de7e 8eec3b23 93b54154 f1cb201c
! %f20 = 31cd16c3 9e5bea5a ff904f89 a0a7d5e5
! %f24 = ba811b99 6860a093 39bfdda5 05b263c7
! %f28 = 4f1c66e0 55968e7a a202cf27 e4abcc63
mov 0x080,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000080
! Mem[00000000900000e4] = aca20761, %g2 = ffffffffaf69c09b
ldub [%i4+0x0e7],%g2 ! %g2 = 00000000000000ac
! Mem[0000000069800028] = fae6ce6d, %l5 = fd2e10802ac80bcf
lduha [%i3+%o5]0x81,%l5 ! %l5 = 000000000000fae6
p44_label_3:
! %l7 = 000000007b204a84, %l5 = 000000000000fae6, %l4 = 000000000000003a
sub %l7,%l5,%l4 ! %l4 = 000000007b1f4f9e
! %l6 = ffffffee, %l7 = 7b204a84, Mem[0000000091800070] = d36b27f3 a8e31a87
std %l6,[%o0+0x070] ! Mem[0000000091800070] = ffffffee 7b204a84
! %l6 = ffffffffffffffee, imm = 00000000000005f4, %l4 = 000000007b1f4f9e
subc %l6,0x5f4,%l4 ! %l4 = fffffffffffff9fa
! Mem[00000000910001ec] = 8b78a972, %g2 = 00000000000000ac
ldsh [%i6+0x1ee],%g2 ! %g2 = ffffffffffff8b78
! %l5 = 000000000000fae6, Mem[0000000090000038] = 4a5a0b1a3185d12d
stx %l5,[%i4+0x038] ! Mem[0000000090000038] = 000000000000fae6
! Mem[000000009000006c] = 33fe53f9, %g18 = 82db5090cc39e764
ldsw [%i4+0x06c],%g2 ! %g2 = 82db5090cc39e764
! %l7 = 000000007b204a84, immed = ffffff99, %l0 = 718792765f4cbf0d
tsubcctv %l7,-0x067,%l0 ! %l0 = 718792765f4cbf30, Trapped
! Invert Register : %l1 = 86fb93f468b7c5b0
xor %l1,-1,%l1 ! %l1 = 79046c0b97483a4f
! %l1 = 79046c0b97483a4f, immed = 0000006c, %y = 5f4cbf0d
smulcc %l1,0x06c,%l3 ! %l3 = ffffffd3d2789954, %ccr = 88, %y = ffffffd3
! %f7 = 914547f1, Mem[00000000918000dc] = 973664ec
st %f7 ,[%o0+0x0dc] ! Mem[00000000918000dc] = 914547f1
p44_label_4:
! %l3 = ffffffd3d2789954, Mem[0000000069800018] = b60ed55c01fce1c9
stxa %l3,[%i3+%o3]0x80 ! Mem[0000000069800018] = ffffffd3d2789954
! Mem[0000000068000008] = a45a5774, %l6 = ffffffffffffffee
lduha [%i0+%o1]0x89,%l6 ! %l6 = 0000000000005774
! %l0 = 5f4cbf30, %l1 = 97483a4f, Mem[0000000091800028] = 28efe37b 98c3b185
std %l0,[%o0+%o5] ! Mem[0000000091800028] = 5f4cbf30 97483a4f
! Mem[0000000091800064] = b6d36690, %g2 = 0000000033fe53f9
ldub [%o0+0x065],%g2 ! %g2 = 00000000000000b6
! %l7 = 000000007b204a84, Mem[0000000091800034] = 86f9102a
stw %l7,[%o0+0x034] ! Mem[0000000091800034] = 7b204a84
! %l7 = 000000007b204a84, %l3 = ffffffd3d2789954, %l0 = 718792765f4cbf30
sll %l7,%l3,%l0 ! %l0 = 0007b204a8400000
! %l6 = 00005774, %l7 = 7b204a84, Mem[0000000069800000] = c74d0d09 6ee7daa2
stda %l6,[%i3+%g0]0x81 ! Mem[0000000069800000] = 00005774 7b204a84
! %l4 = fffffffffffff9fa, Mem[0000000069000010] = 75487ae0
stwa %l4,[%i2+%o2]0x88 ! Mem[0000000069000010] = fffff9fa
! Mem[000000006880013f] = f4af5d00, %l2 = 1b43b4903df787e9
ldstub [%i1+0x13f],%l2 ! %l2 = 00000000000000ff
! %l2 = 00000000, %l3 = d2789954, Mem[0000000068000028] = 9e5bea5a 31cd16c3
stda %l2,[%i0+%o5]0x89 ! Mem[0000000068000028] = 00000000 d2789954
p44_label_5:
! Mem[000000009100003c] = 010b9fb3, %g2 = 00000000000000b6
lduh [%i6+0x03e],%g2 ! %g2 = 000000000000010b
! %l4 = fffffffffffff9fa, %l7 = 000000007b204a84, %ccr = 88
movpos %xcc,%l4,%l7 ! Register Not Moved
! Mem[00000000918000fc] = 79f08279, %g2 = 000000000000010b
ldsb [%o0+0x0fc],%g2 ! %g2 = 0000000000000079
! Mem[0000000069000010] = d58ed0cafffff9fa, %f8 = bc235bd9 e59de3ed
ldda [%i2+%o2]0x89,%f8 ! %f8 = d58ed0ca fffff9fa
! %l0 = 0007b204a8400000, Mem[0000000091000052] = 2948d636
sth %l0,[%i6+0x052] ! Mem[0000000091000050] = 0000d636
! %l1 = 79046c0b97483a4f, %l2 = 0000000000000000, %l2 = 0000000000000000
taddcctv %l1,%l2,%l2 ! %l0 = 0007b204a8400023, Trapped
! %l6 = 0000000000005774, imm = fffffffffffffbf1, %l2 = 0000000000000000
andn %l6,-0x40f,%l2 ! %l2 = 0000000000000404
! Mem[0000000091800188] = 7a4e4474 3439cc1d, %g2 = 00000079, %g3 = 00000000
ldd [%o0+0x188],%g2 ! %g2 = 000000007a4e4474 000000003439cc1d
! Mem[0000000068800038] = 5058a2ff51b03e40, %l6 = 0000000000005774, %l3 = ffffffd3d2789954
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 5058a2ff51b03e40
! Mem[0000000069800134] = 9c78e4c2, %l5 = 000000000000fae6
swap [%i3+0x134],%l5 ! %l5 = 000000009c78e4c2
p44_label_6:
! %l7 = 000000007b204a84, Mem[00000000910001d0] = e4161ee0053883f9
stx %l7,[%i6+0x1d0] ! Mem[00000000910001d0] = 000000007b204a84
! Mem[00000000900001ec] = 79a522af, %g2 = 000000007a4e4474
ldsb [%i4+0x1ed],%g2 ! %g2 = 0000000000000079
! %l7 = 000000007b204a84, %l3 = 5058a2ff51b03e40, %ccr = 88
movleu %icc,%l7,%l3 ! Register Not Moved
! %l3 = 5058a2ff51b03e40, immed = ffffff23, %ccr = 88
movrlez %l3,-0x0dd,%l1 ! Not Moved, %l1 = 79046c0b97483a4f
! %l7 = 000000007b204a84, Mem[000000009180008a] = f5990de8
stb %l7,[%o0+0x08a] ! Mem[0000000091800088] = 84990de8
! %f1 = 20411f1e, Mem[00000000680000e0] = e1f3b0c5
st %f1 ,[%i0+0x0e0] ! Mem[00000000680000e0] = 20411f1e
! %f14 = 7b81e77d, Mem[0000000069800028] = 6dcee6fa
sta %f14,[%i3+%o5]0x88 ! Mem[0000000069800028] = 7b81e77d
! %l5 = 000000009c78e4c2, %l7 = 000000007b204a84, %l3 = 5058a2ff51b03e40
andn %l5,%l7,%l3 ! %l3 = 000000008458a442
! Mem[0000000091000058] = 8f441012, %g2 = 0000000000000079
ldub [%i6+0x059],%g2 ! %g2 = 000000000000008f
! Mem[0000000068800020] = 3db8e429, %l4 = fffffffffffff9fa
lduba [%i1+%o4]0x80,%l4 ! %l4 = 000000000000003d
p44_label_7:
! %l2 = 0000000000000404, %l6 = 0000000000005774, %l3 = 000000008458a442
tsubcctv %l2,%l6,%l3 ! %l3 = ffffffffffffac90, %ccr = 99
! %f28 = 4f1c66e0, Mem[0000000090000070] = 1685f938
sta %f28,[%i4+0x070]%asi ! Mem[0000000090000070] = 4f1c66e0
! %l4 = 000000000000003d, Mem[000000009080015a] = f02ebb4e
sth %l4,[%i5+0x15a] ! Mem[0000000090800158] = 003dbb4e
! %l5 = 000000009c78e4c2, Mem[000000009180003c] = efbedfe6, %asi = 80
stha %l5,[%o0+0x03c]%asi ! Mem[000000009180003c] = e4c2dfe6
! %l0 = 0007b204a8400023, imm = fffffffffffff928, %l7 = 000000007b204a84
add %l0,-0x6d8,%l7 ! %l7 = 0007b204a83ff94b
! %l2 = 0000000000000404, %l1 = 79046c0b97483a4f, %ccr = 99
movgu %xcc,%l2,%l1 ! Register Not Moved
! %l0 = a8400023, %l1 = 97483a4f, Mem[0000000068000008] = 74575aa4 08e24e38
stda %l0,[%i0+%o1]0x80 ! Mem[0000000068000008] = a8400023 97483a4f
! Mem[0000000069800018] = d3ffffff, %l7 = 0007b204a83ff94b
ldsba [%i3+%o3]0x88,%l7 ! %l7 = ffffffffffffffff
! %l3 = ffffffffffffac90, imm = 0000000000000297, %l4 = 000000000000003d
tsubcc %l3,0x297,%l4 ! %l4 = ffffffffffffa9f9, %ccr = 8a
membar #Sync ! Added by membar checker (115)
! Mem[0000000090000088] = f15441b5, %g2 = 000000000000008f
ldub [%i4+0x08b],%g2 ! %g2 = 00000000000000f1
p44_label_8:
! Mem[0000000090000198] = a77c0a9c, %g2 = 00000000000000f1
ldsh [%i4+0x198],%g2 ! %g2 = ffffffffffffa77c
! Mem[0000000068800088] = 878971ad, %l4 = ffffffffffffa9f9
swap [%i1+0x088],%l4 ! %l4 = 00000000878971ad
! Mem[0000000069000044] = 63c7f100, %l3 = ffffac90, %l6 = 00005774
add %i2,0x44,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000063c7f100
! %l0 = 0007b204a8400023, Mem[0000000069000018] = 2ac80bcf
stwa %l0,[%i2+%o3]0x89 ! Mem[0000000069000018] = a8400023
! Mem[0000000090800140] = 80156ded441b0dc2, %g2 = ffffffffffffa77c
ldx [%i5+0x140],%g2 ! %g2 = 80156ded441b0dc2
! Mem[0000000068800154] = 78e8056e, %l3 = ffffffffffffac90
swap [%i1+0x154],%l3 ! %l3 = 0000000078e8056e
! %l4 = 00000000878971ad, %l5 = 000000009c78e4c2, %l6 = 0000000063c7f100
xorcc %l4,%l5,%l6 ! %l6 = 000000001bf1956f, %ccr = 00
! %l2 = 00000404, %l3 = 78e8056e, Mem[0000000068000000] = d8b7ea70 8d7b655d
stda %l2,[%i0+%g0]0x88 ! Mem[0000000068000000] = 00000404 78e8056e
! Mem[00000000698000d0] = 5b77b214, %l6 = 1bf1956f, %l7 = ffffffff
add %i3,0xd0,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000005b77b214
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 4f1c66e0 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
p44_label_9:
! %l7 = 000000005b77b214, imm = fffffffffffff1ff, %l0 = 0007b204a8400023
taddcc %l7,-0xe01,%l0 ! %l0 = 000000005b77a413, %ccr = 13
save ! CWP = 1
! Mem[0000000068800178] = dc106cdf, %l0 = c32af128, %l2 = c86b83ec
add %o1,0x178,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000dc106cdf
! Mem[0000000091800170] = ad24c2aa, %g2 = 80156ded441b0dc2
ldsh [%i0+0x170],%g2 ! %g2 = ffffffffffffad24
! Mem[00000000698000cd] = d32a86f8, %l6 = 30638c888cfec947
ldstub [%o3+0x0cd],%l6 ! %l6 = 0000002a000000ff
! Mem[0000000069800000] = 00005774, %l7 = 193557409b401bc1
lduba [%o3+%g0]0x80,%l7 ! %l7 = 0000000000000000
! %f0 = 5d463b49 20411f1e, Mem[0000000068800000] = a6f13da5 5e50981b
stda %f0 ,[%o1+%g0]0x88 ! Mem[0000000068800000] = 5d463b49 20411f1e
! Mem[0000000068000028] = 00000000, %l4 = 73846518019f52e2
ldstuba [%o0+%i5]0x81,%l4 ! %l4 = 00000000000000ff
! %l6 = 000000000000002a, %l3 = ef74d9b88261e658, %ccr = 13
mova %xcc,%l6,%l3 ! Moved, %l3 = 000000000000002a
! Mem[0000000068000180] = 4c7479e8, %l6 = 000000000000002a
swap [%o0+0x180],%l6 ! %l6 = 000000004c7479e8
p44_label_10: ! %cwp = 1
! Mem[0000000069800010] = 8ee46929, %l1 = b39c0b82383424db
lduha [%o3+%i2]0x81,%l1 ! %l1 = 0000000000008ee4
! %l1 = 0000000000008ee4, %l7 = 0000000000000000, %l4 = 0000000000000000
srl %l1,%l7,%l4 ! %l4 = 0000000000008ee4
! Mem[0000000090000080] = 233bec8e 7ede3523 1c20cbf1 5441b593
! Mem[0000000090000090] = 5aea5b9e c316cd31 e5d5a7a0 894f90ff
! Mem[00000000900000a0] = 93a06068 991b81ba c763b205 a5ddbf39
! Mem[00000000900000b0] = 7a8e9655 e0661c4f 63ccabe4 27cf02a2
ldda [%o4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000080
! Mem[0000000069000010] = faf9ffff, %l7 = 0000000000000000
ldstuba [%o2+%i2]0x80,%l7 ! %l7 = 000000fa000000ff
! %f16 = 2335de7e 8eec3b23 93b54154 f1cb201c
! %f20 = 31cd16c3 9e5bea5a ff904f89 a0a7d5e5
! %f24 = ba811b99 6860a093 39bfdda5 05b263c7
! %f28 = 4f1c66e0 55968e7a a202cf27 e4abcc63
mov 0x180,%g6
stda %f16,[%o4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000180
! %l5 = 5e3374eae0529efe
sethi %hi(0x60512800),%l5 ! %l5 = 0000000060512800
! %l1 = 0000000000008ee4, %l2 = 00000000dc106cdf, %ccr = 13
movpos %xcc,%l1,%l2 ! Moved, %l2 = 0000000000008ee4
! immd = 00000000000003f7, %l2 = 0000000000008ee4, %ccr = 13
movcc %xcc,0x3f7,%l2 ! Register Not Moved
! Mem[0000000091000120] = 7c1e95ad, %g2 = ffffffffffffad24
ldsh [%o6+0x120],%g2 ! %g2 = 0000000000007c1e
! %l2 = 0000000000008ee4, Mem[0000000068000028] = ff000000549978d2
stxa %l2,[%o0+%i5]0x81 ! Mem[0000000068000028] = 0000000000008ee4
p44_label_11: ! %cwp = 1
! %l2 = 0000000000008ee4, %l4 = 0000000000008ee4, %l6 = 000000004c7479e8
and %l2,%l4,%l6 ! %l6 = 0000000000008ee4
! Mem[0000000068000020] = 8f16fe38392edab7, %l3 = 000000000000002a, %l2 = 0000000000008ee4
add %o0,0x20,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 8f16fe38392edab7
! %f16 = 2335de7e 8eec3b23 93b54154 f1cb201c
! %f20 = 31cd16c3 9e5bea5a ff904f89 a0a7d5e5
! %f24 = ba811b99 6860a093 39bfdda5 05b263c7
! %f28 = 4f1c66e0 55968e7a a202cf27 e4abcc63
mov 0x100,%g4
stda %f16,[%o4+%g4]ASI_COMMIT_S ! Block Store to 0000000090000100
! Mem[0000000068800010] = 81b8437f, %l5 = 0000000060512800
ldsba [%o1+%i2]0x89,%l5 ! %l5 = 000000000000007f
! Mem[0000000068800118] = 6b00c7b6d2e77625, %l4 = 0000000000008ee4, %l7 = 00000000000000fa
add %o1,0x118,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 6b00c7b6d2e77625
! Mem[0000000069800008] = f171557e 49b677f5, %l6 = 00008ee4, %l7 = d2e77625
ldda [%o3+%i1]0x81,%l6 ! %l6 = 00000000f171557e 0000000049b677f5
! Mem[00000000690000f0] = 424af77b, %l1 = 00008ee4, %l4 = 00008ee4
add %o2,0xf0,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000424af77b
! %l2 = 392edab7, %l3 = 0000002a, Mem[0000000090000038] = 00000000 0000fae6
std %l2,[%o4+0x038] ! Mem[0000000090000038] = 392edab7 0000002a
! %l1 = 0000000000008ee4, Mem[00000000910000b6] = 1f8a8ad7
stb %l1,[%o6+0x0b6] ! Mem[00000000910000b4] = e48a8ad7
! Mem[00000000900000a0] = 93a06068 991b81ba, %g2 = 00007c1e, %g3 = 3439cc1d
ldd [%o4+0x0a0],%g2 ! %g2 = 0000000093a06068 00000000991b81ba
p44_label_12: ! %cwp = 1
! %l5 = 000000000000007f, %l3 = 000000000000002a, %l7 = 0000000049b677f5
xnor %l5,%l3,%l7 ! %l7 = ffffffffffffffaa
! %l1 = 0000000000008ee4, imm = fffffffffffffcca, %l5 = 000000000000007f
andcc %l1,-0x336,%l5 ! %l5 = 0000000000008cc0, %ccr = 00
! %l7 = ffffffffffffffaa, imm = 0000000000000017, %l1 = 0000000000008ee4
sll %l7,0x017,%l1 ! %l1 = ffffffffd5000000
! %l4 = 00000000424af77b, imm = 0000000000000037, %l5 = 0000000000008cc0
srax %l4,0x037,%l5 ! %l5 = 0000000000000000
! immd = 000000000000025a, %l0 = d01fb8a9c32af128, %ccr = 00
movneg %xcc,0x25a,%l0 ! Register Not Moved
! Mem[0000000069800000] = 00005774, %l1 = ffffffffd5000000
ldswa [%o3+%g0]0x80,%l1 ! %l1 = 0000000000005774
! Mem[0000000068800020] = 29e4b83d, %l0 = d01fb8a9c32af128
ldsba [%o1+%i4]0x89,%l0 ! %l0 = 000000000000003d
! %l4 = 00000000424af77b, %l2 = 8f16fe38392edab7, %ccr = 00
mova %icc,%l4,%l2 ! Moved, %l2 = 00000000424af77b
! Mem[0000000068800000] = 1e1f4120, %l6 = 00000000f171557e
ldsba [%o1+%g0]0x80,%l6 ! %l6 = 000000000000001e
! %l6 = 000000000000001e, imm = 0000000000000446, %l0 = 000000000000003d
andncc %l6,0x446,%l0 ! %l0 = 0000000000000018, %ccr = 00
p44_label_13: ! %cwp = 1
! %l0 = 0000000000000018, Mem[0000000091800190] = 70cde95e6f9bfe7c
stx %l0,[%i0+0x190] ! Mem[0000000091800190] = 0000000000000018
! %l0 = 00000018, %l1 = 00005774, Mem[0000000090800100] = 33557e13 29a50af5
std %l0,[%o5+0x100] ! Mem[0000000090800100] = 00000018 00005774
! %l1 = 0000000000005774, Mem[0000000069000190] = 3c4138c266b4a948
stx %l1,[%o2+0x190] ! Mem[0000000069000190] = 0000000000005774
! %l4 = 00000000424af77b, Mem[000000009100012c] = 56051482
stw %l4,[%o6+0x12c] ! Mem[000000009100012c] = 424af77b
! %l1 = 0000000000005774, Mem[0000000068800018] = f1b540f0
stwa %l1,[%o1+%i3]0x88 ! Mem[0000000068800018] = 00005774
! Mem[0000000069000184] = a2d4c7cd, %l3 = 000000000000002a
swap [%o2+0x184],%l3 ! %l3 = 00000000a2d4c7cd
! Mem[00000000910001c4] = cda413cb, %g18 = 29b5feef9f8ad7fc
ldsw [%o6+0x1c4],%g2 ! %g2 = 29b5feef9f8ad7fc
! Mem[0000000069000047] = 63c7f100, %l4 = 00000000424af77b
ldstub [%o2+0x047],%l4 ! %l4 = 00000000000000ff
! %l3 = 00000000a2d4c7cd, imm = 0000000000000010, %l4 = 0000000000000000
srlx %l3,0x010,%l4 ! %l4 = 000000000000a2d4
! %l3 = 00000000a2d4c7cd, %l4 = 000000000000a2d4, %l1 = 0000000000005774
orcc %l3,%l4,%l1 ! %l1 = 00000000a2d4e7dd, %ccr = 08
p44_label_14: ! %cwp = 1
! %l3 = 00000000a2d4c7cd, imm = fffffffffffff6fa, %l4 = 000000000000a2d4
addcc %l3,-0x906,%l4 ! %l4 = 00000000a2d4bec7, %ccr = 19
! %l7 = ffffffffffffffaa, immed = fffffb46, %y = ffffffd3
udiv %l7,-0x4ba,%l6 ! %l6 = 00000000ffffffff
mov %l0,%y ! %y = 00000018
! Mem[000000009000003c] = 0000002a, %g2 = ffffffffcda413cb
ldsb [%o4+0x03c],%g2 ! %g2 = 0000000000000000
! Mem[0000000068000020] = 8f16fe38, %l6 = 00000000ffffffff
lduwa [%o0+%i4]0x80,%l6 ! %l6 = 000000008f16fe38
! Mem[0000000068000010] = 52ee8c81, %l1 = 00000000a2d4e7dd
lduwa [%o0+%i2]0x89,%l1 ! %l1 = 0000000052ee8c81
! Mem[0000000090800028] = 4cf234c8, %g2 = 0000000000000000
ldub [%o5+%i5],%g2 ! %g2 = 000000000000004c
! %l1 = 0000000052ee8c81, Mem[0000000091800180] = 15b2e693cbbbb590
stx %l1,[%i0+0x180] ! Mem[0000000091800180] = 0000000052ee8c81
! Mem[0000000068000140] = ba25f554, %l6 = 8f16fe38, %l1 = 52ee8c81
add %o0,0x140,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000ba25f554
! Mem[00000000918000ac] = fb9b5dc8, %g18 = 29b5feef9f8ad7fc
ldswa [%i0+0x0ac]%asi,%g2 ! %g2 = 29b5feef9f8ad7fc
! immd = 000000000000031f, %l4 = 00000000a2d4bec7, %ccr = 19
movg %icc,0x31f,%l4 ! Register Not Moved
p44_label_15: ! %cwp = 1
! Mem[0000000090000058] = 5e499c51, %g2 = fffffffffb9b5dc8
ldub [%o4+0x05a],%g2 ! %g2 = 000000000000005e
! %l2 = 00000000424af77b, %l5 = 0000000000000000, %ccr = 19
movrgez %l2,%l5,%l5 ! Moved, %l5 = 0000000000000000
! Mem[0000000068000000] = 00000404, %l0 = 0000000000000018
ldsha [%o0+%g0]0x88,%l0 ! %l0 = 0000000000000404
! immd = 000000000000015c, %l5 = 0000000000000000, %ccr = 19
movgu %icc,0x15c,%l5 ! Register Not Moved
! Mem[00000000900000a4] = 991b81ba, %g2 = 000000000000005e
ldsh [%o4+0x0a4],%g2 ! %g2 = ffffffffffff991b
! %l7 = ffffffffffffffaa, Mem[000000009100004c] = 60c55c2b
stw %l7,[%o6+0x04c] ! Mem[000000009100004c] = ffffffaa
! %l1 = 00000000ba25f554, immed = ffffff75, %y = 00000018
smulcc %l1,-0x08b,%l1 ! %l1 = 00000025ed63cb64, %ccr = 08, %y = 00000025
! %l0 = 0000000000000404, Mem[0000000069800018] = 549978d2d3ffffff
stxa %l0,[%o3+%i3]0x88 ! Mem[0000000069800018] = 0000000000000404
! immd = 000000000000016e, %l5 = 0000000000000000, %ccr = 08
movcc %icc,0x16e,%l5 ! Moved, %l5 = 000000000000016e
! Mem[0000000068800020] = 3db8e429, %l6 = 000000008f16fe38
swapa [%o1+%i4]0x81,%l6 ! %l6 = 000000003db8e429
p44_label_16: ! %cwp = 1
! Mem[0000000091800078] = 0a314e1f9b142963, %g2 = ffffffffffff991b
ldx [%i0+0x078],%g2 ! %g2 = 0a314e1f9b142963
! %l2 = 00000000424af77b, %l7 = ffffffffffffffaa, %y = 00000025
udiv %l2,%l7,%l0 ! %l0 = 0000000000000025
mov %l0,%y ! %y = 00000025
! %l3 = 00000000a2d4c7cd, Mem[0000000090800036] = d40b8fe8
sth %l3,[%o5+0x036] ! Mem[0000000090800034] = c7cd8fe8
! immd = 000000000000033f, %l7 = ffffffffffffffaa, %ccr = 08
movle %icc,0x33f,%l7 ! Moved, %l7 = 000000000000033f
! Mem[0000000069000018] = a8400023, %l2 = 00000000424af77b
ldsba [%o2+%i3]0x89,%l2 ! %l2 = 0000000000000023
! %l5 = 000000000000016e, Mem[00000000910000d8] = 00a64fc7ab27192a
stx %l5,[%o6+0x0d8] ! Mem[00000000910000d8] = 000000000000016e
! Mem[00000000690000d0] = 49efeb12, %l0 = 00000025, %l1 = ed63cb64
add %o2,0xd0,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000049efeb12
! Mem[0000000090800118] = 673a6cef 9493106b, %g2 = 9b142963, %g3 = 991b81ba
ldd [%o5+0x118],%g2 ! %g2 = 00000000673a6cef 000000009493106b
! Mem[0000000069800040] = c0d5cedab4ded66a, %l7 = 000000000000033f, %l6 = 000000003db8e429
add %o3,0x40,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = c0d5cedab4ded66a
! %l3 = 00000000a2d4c7cd, %l2 = 0000000000000023, %l2 = 0000000000000023
or %l3,%l2,%l2 ! %l2 = 00000000a2d4c7ef
p44_label_17: ! %cwp = 1
! Mem[0000000068800040] = 3dd1cc8a 2c2a4581 8c61c59f 5d6506a8
! Mem[0000000068800050] = bccca147 7854d2cb 1c2090e8 801f1201
! Mem[0000000068800060] = 7f6459e5 6e5a8c36 a48f48f7 36d793b8
! Mem[0000000068800070] = a7adf529 3914f2a9 c68cde2d a950698d
ldda [%o1+%g5]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000068800040
! %l4 = 00000000a2d4bec7, Mem[0000000090800088] = 444b2d9f
sth %l4,[%o5+0x088] ! Mem[0000000090800088] = bec72d9f
! %l7 = 000000000000033f, imm = fffffffffffffc88, %l4 = 00000000a2d4bec7
xnor %l7,-0x378,%l4 ! %l4 = 0000000000000048
! %f22 = ff904f89, Mem[0000000068000028] = 00000000
sta %f22,[%o0+%i5]0x89 ! Mem[0000000068000028] = ff904f89
! %l5 = 000000000000016e, Mem[0000000090800060] = 42b523f923e54624
stx %l5,[%o5+0x060] ! Mem[0000000090800060] = 000000000000016e
! %l6 = c0d5cedab4ded66a, %l2 = 00000000a2d4c7ef, %ccr = 08
movrlez %l6,%l2,%l5 ! Moved, %l5 = 00000000a2d4c7ef
! Mem[000000006880000c] = a382c41d, %l5 = a2d4c7ef, %l1 = 49efeb12
add %o1,0x0c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000a382c41d
! Mem[00000000900001e4] = 1d8c5d64, %g2 = 00000000673a6cef
lduh [%o4+0x1e4],%g2 ! %g2 = 0000000000001d8c
! Mem[0000000068800008] = 9d78feb7, %l4 = 0000000000000048
swapa [%o1+%i1]0x81,%l4 ! %l4 = 000000009d78feb7
! Mem[00000000910000e8] = 2c9905c3, %g18 = 29b5feef9f8ad7fc
ldsw [%o6+0x0e8],%g2 ! %g2 = 29b5feef9f8ad7fc
p44_label_18: ! %cwp = 1
! Code Fragment 1
p44_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009493106b
mov -0x911,%g3 ! %g3 = fffffffffffff6ef
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000068800018] = 00005774, %l3 = 00000000a2d4c7cd
lduwa [%o1+%i3]0x89,%l3 ! %l3 = 0000000000005774
! Mem[000000009180005c] = 9f4a1314, %g2 = 000000002c9905c3
ldub [%i0+0x05e],%g2 ! %g2 = 000000000000009f
! %l7 = 000000000000033f, %l4 = 000000009d78feb7, %l7 = 000000000000033f
xnorcc %l7,%l4,%l7 ! %l7 = ffffffff62870277, %ccr = 80
! %f20 = 31cd16c3, Mem[0000000069000008] = d10b9616
sta %f20,[%o2+%i1]0x89 ! Mem[0000000069000008] = 31cd16c3
! Code Fragment 1
p44_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff6ef
mov 0x64f,%g3 ! %g3 = 000000000000064f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000068000028] = ff904f89, %l4 = 000000009d78feb7
ldswa [%o0+%i5]0x89,%l4 ! %l4 = ffffffffff904f89
! %f16 = 2335de7e 8eec3b23 93b54154 f1cb201c
! %f20 = 31cd16c3 9e5bea5a ff904f89 a0a7d5e5
! %f24 = ba811b99 6860a093 39bfdda5 05b263c7
! %f28 = 4f1c66e0 55968e7a a202cf27 e4abcc63
stda %f16,[%o4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000091000054] = d6367cef, %g2 = 000000000000009f
ldsh [%o6+0x054],%g2 ! %g2 = ffffffffffffd636
! Mem[00000000690001cc] = 4b8f15af, %l3 = 00005774, %l2 = a2d4c7ef
add %o2,0x1cc,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000004b8f15af
p44_label_19: ! %cwp = 1
! Mem[00000000680001d4] = 0b1ce6ac, %l5 = 00000000a2d4c7ef
swap [%o0+0x1d4],%l5 ! %l5 = 000000000b1ce6ac
! Mem[0000000068000020] = 8f16fe38 392edab7, %l6 = b4ded66a, %l7 = 62870277
ldda [%o0+%i4]0x81,%l6 ! %l6 = 000000008f16fe38 00000000392edab7
! Mem[000000009080015c] = 850a19ec, %g2 = ffffffffffffd636
lduh [%o5+0x15e],%g2 ! %g2 = 000000000000850a
! Mem[0000000069800114] = e59da28b, %l2 = 000000004b8f15af
swap [%o3+0x114],%l2 ! %l2 = 00000000e59da28b
! %l7 = 00000000392edab7, %l4 = ffffffffff904f89, %ccr = 80
movle %xcc,%l7,%l4 ! Moved, %l4 = 00000000392edab7
! Mem[00000000900001d8] = 3de00adeeefbf1b6, %g2 = 000000000000850a
ldxa [%o4+0x1d8]%asi,%g2 ! %g2 = 3de00adeeefbf1b6
! Code Fragment 1
p44_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000000064f
mov 0x715,%g3 ! %g3 = 0000000000000715
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000690000e8] = 2e99122f, %l3 = 0000000000005774
swap [%o2+0x0e8],%l3 ! %l3 = 000000002e99122f
! Mem[0000000069800101] = 7c9982b5, %l5 = 000000000b1ce6ac
ldstub [%o3+0x101],%l5 ! %l5 = 00000099000000ff
! Mem[00000000918000e8] = aa607efb911d0c9c, %g2 = 3de00adeeefbf1b6
ldx [%i0+0x0e8],%g2 ! %g2 = aa607efb911d0c9c
p44_label_20: ! %cwp = 1
! %l3 = 000000002e99122f, Mem[00000000918001a8] = b36518e5
stw %l3,[%i0+0x1a8] ! Mem[00000000918001a8] = 2e99122f
rd %pc,%o7
return %o7+12 ! CWP = 0
! %l3 = 0000000078e8056e, %l7 = 000000005b77b214, %ccr = 80
movvs %icc,%l3,%l7 ! Register Not Moved
! Mem[00000000900001c8] = bd240a0fde0626d0, %f48 = 233bec8e 7ede3523
ldda [%i4+0x1c8]%asi,%f48 ! %f48 = bd240a0f de0626d0
! %l6 = 1bf1956f, %l7 = 5b77b214, Mem[00000000688001b8] = ff150082 e9901ec8
std %l6,[%i1+0x1b8] ! Mem[00000000688001b8] = 1bf1956f 5b77b214
! Mem[0000000068800018] = 74570000, %l4 = 00000000878971ad
lduwa [%i1+%o3]0x81,%l4 ! %l4 = 0000000074570000
! Mem[0000000090000098] = e5d5a7a0894f90ff, %g2 = aa607efb911d0c9c
ldx [%i4+0x098],%g2 ! %g2 = e5d5a7a0894f90ff
! Mem[0000000068000010] = 818cee52, %f8 = 368c5a6e
lda [%i0+%o2]0x81,%f8 ! %f8 = 818cee52
! %l2 = 00000404, %l3 = 78e8056e, Mem[0000000090000090] = 5aea5b9e c316cd31
std %l2,[%i4+0x090] ! Mem[0000000090000090] = 00000404 78e8056e
! Mem[00000000900000e4] = a8c7e3ac, %g18 = 82db5090cc39e764
ldsw [%i4+0x0e4],%g2 ! %g2 = 82db5090cc39e764
p44_label_21:
! %l1 = 79046c0b97483a4f, Mem[0000000091800028] = 5f4cbf30
stw %l1,[%o0+%o5] ! Mem[0000000091800028] = 97483a4f
! Mem[00000000680000e0] = 20411f1e, %l1 = 79046c0b97483a4f
lduba [%i0+0x0e0]%asi,%l1 ! %l1 = 0000000000000020
! Mem[0000000069000068] = dc06f13c3393eb3c, %l6 = 000000001bf1956f, %l4 = 0000000074570000
add %i2,0x68,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = dc06f13c3393eb3c
! Mem[0000000069000008] = c316cd31, %l4 = dc06f13c3393eb3c
lduha [%i2+%o1]0x80,%l4 ! %l4 = 000000000000c316
! %l0 = 5b77a413, %l1 = 00000020, Mem[00000000698001d8] = f8bef14e 837e837f
std %l0,[%i3+0x1d8] ! Mem[00000000698001d8] = 5b77a413 00000020
! %l2 = 0000000000000404, Mem[0000000091800108] = 704daa94
stw %l2,[%o0+0x108] ! Mem[0000000091800108] = 00000404
! %f8 = 818cee52 e559647f, Mem[00000000688001f8] = 02177f0f 43f26a3e
std %f8 ,[%i1+0x1f8] ! Mem[00000000688001f8] = 818cee52 e559647f
! Mem[0000000068000010] = 52ee8c81, %l4 = 000000000000c316
swapa [%i0+%o2]0x89,%l4 ! %l4 = 0000000052ee8c81
! %l6 = 000000001bf1956f, imm = 00000000000000a4, %l0 = 000000005b77a413
or %l6,0x0a4,%l0 ! %l0 = 000000001bf195ef
! Mem[00000000698001f8] = 59cef92f31f81b15, %l5 = 000000009c78e4c2, %l5 = 000000009c78e4c2
add %i3,0x1f8,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 59cef92f31f81b15
p44_label_22:
! Mem[000000009180011c] = b03cc877, %g2 = ffffffffa8c7e3ac
ldub [%o0+0x11e],%g2 ! %g2 = 00000000000000b0
! Mem[0000000069000008] = 31cd16c3, %l1 = 0000000000000020
ldstuba [%i2+%o1]0x88,%l1 ! %l1 = 000000c3000000ff
! %l3 = 0000000078e8056e, Mem[00000000910001ac] = 294418a5
stw %l3,[%i6+0x1ac] ! Mem[00000000910001ac] = 78e8056e
! %l7 = 000000005b77b214, Mem[0000000068800020] = 8f16fe38167583ff
stxa %l7,[%i1+%o4]0x80 ! Mem[0000000068800020] = 000000005b77b214
! %l4 = 0000000052ee8c81, %l7 = 000000005b77b214, %y = 00000025
mulscc %l4,%l7,%l5 ! %l5 = 0000000084eef854, %ccr = 0a, %y = 80000012
! %l7 = 000000005b77b214, Mem[0000000068000000] = 00000404
stwa %l7,[%i0+%g0]0x89 ! Mem[0000000068000000] = 5b77b214
! Mem[00000000908001b0] = 5a061056 1d00be21, %g2 = 000000b0, %g3 = 00000715
ldd [%i5+0x1b0],%g2 ! %g2 = 000000005a061056 000000001d00be21
! %l3 = 0000000078e8056e, immed = 00000060, %y = 80000012
sdivcc %l3,0x060,%l2 ! %l2 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 1bf195ef
! Mem[00000000918001e8] = 18f14dc6 ca00f2a5, %g2 = 5a061056, %g3 = 1d00be21
ldd [%o0+0x1e8],%g2 ! %g2 = 0000000018f14dc6 00000000ca00f2a5
! immd = 00000000000000da, %l3 = 0000000078e8056e, %ccr = 8a
movleu %icc,0x0da,%l3 ! Register Not Moved
p44_label_23:
! Mem[00000000910001a8] = 603d78e8, %g2 = 0000000018f14dc6
ldub [%i6+0x1aa],%g2 ! %g2 = 0000000000000060
! %l1 = 00000000000000c3, Mem[0000000068800008] = 48000000
stwa %l1,[%i1+%o1]0x89 ! Mem[0000000068800008] = 000000c3
! Mem[0000000069000010] = fff9ffff, %l3 = 0000000078e8056e
swapa [%i2+%o2]0x81,%l3 ! %l3 = 00000000fff9ffff
! %l2 = 80000000, %l3 = fff9ffff, Mem[0000000069800010] = 8ee46929 156cc821
stda %l2,[%i3+%o2]0x80 ! Mem[0000000069800010] = 80000000 fff9ffff
! Mem[0000000069000028] = 17d476ee, %l1 = 00000000000000c3
ldsha [%i2+%o5]0x81,%l1 ! %l1 = 00000000000017d4
! %l4 = 0000000052ee8c81, %l3 = 00000000fff9ffff, %ccr = 8a
movcc %icc,%l4,%l3 ! Moved, %l3 = 0000000052ee8c81
! %l1 = 00000000000017d4, Mem[0000000090800000] = 2ef416c95b35fe68
stx %l1,[%i5+%g0] ! Mem[0000000090800000] = 00000000000017d4
! Mem[0000000091000090] = 612e442c 782e73b6, %g2 = 00000060, %g3 = ca00f2a5
ldd [%i6+0x090],%g2 ! %g2 = 00000000612e442c 00000000782e73b6
! Mem[0000000090800028] = 4cf234c8, %g2 = 00000000612e442c
lduw [%i5+%o5],%g2 ! %g2 = 000000004cf234c8
! Mem[0000000069800179] = 916f5386, %l5 = 0000000084eef854
ldstuba [%i3+0x179]%asi,%l5 ! %l5 = 0000006f000000ff
p44_label_24:
! %l6 = 000000001bf1956f, Mem[0000000068800008] = c3000000
stwa %l6,[%i1+%o1]0x80 ! Mem[0000000068800008] = 1bf1956f
! %l0 = 000000001bf195ef, Mem[00000000900000a0] = 93a06068991b81ba
stx %l0,[%i4+0x0a0] ! Mem[00000000900000a0] = 000000001bf195ef
membar #Sync ! Added by membar checker (116)
! Mem[0000000090000100] = 2335de7e 8eec3b23 93b54154 f1cb201c
! Mem[0000000090000110] = 31cd16c3 9e5bea5a ff904f89 a0a7d5e5
! Mem[0000000090000120] = ba811b99 6860a093 39bfdda5 05b263c7
! Mem[0000000090000130] = 4f1c66e0 55968e7a a202cf27 e4abcc63
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! Mem[0000000069000128] = 1579d5aef44610f0, %l3 = 0000000052ee8c81, %l7 = 000000005b77b214
add %i2,0x128,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 1579d5aef44610f0
! Mem[0000000068000060] = 6e4f05cc, %l2 = ffffffff80000000, %asi = 80
swapa [%i0+0x060]%asi,%l2 ! %l2 = 000000006e4f05cc
! Mem[0000000069000010] = 78e8056e, %l3 = 0000000052ee8c81
ldsha [%i2+%o2]0x81,%l3 ! %l3 = 00000000000078e8
! Mem[00000000688001c0] = 0fa122c3442b2ea7, %l1 = 00000000000017d4, %l6 = 000000001bf1956f
add %i1,0x1c0,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 0fa122c3442b2ea7
! %f29 = 55968e7a, Mem[00000000918001dc] = b06f0808
sta %f29,[%o0+0x1dc]%asi ! Mem[00000000918001dc] = 55968e7a
! Mem[00000000908000c0] = d80ecfdc, %g2 = 000000004cf234c8
ldsh [%i5+0x0c0],%g2 ! %g2 = ffffffffffffd80e
! Mem[00000000690000b6] = e40eb106, %l2 = 000000006e4f05cc
ldstub [%i2+0x0b6],%l2 ! %l2 = 000000b1000000ff
p44_label_25:
! %l7 = 1579d5aef44610f0, Mem[00000000900000dc] = c98ec000
stb %l7,[%i4+0x0dc] ! Mem[00000000900000dc] = f08ec000
! Mem[0000000091000168] = 4c5386aa, %g2 = ffffffffffffd80e
ldub [%i6+0x168],%g2 ! %g2 = 000000000000004c
! %l6 = 0fa122c3442b2ea7, Mem[00000000910000d4] = e3d1f834
sth %l6,[%i6+0x0d4] ! Mem[00000000910000d4] = 2ea7f834
! %f31 = e4abcc63, Mem[0000000068800008] = 6f95f11b
sta %f31,[%i1+%o1]0x88 ! Mem[0000000068800008] = e4abcc63
! Mem[000000009080010c] = 172befbd, %g2 = 000000000000004c
ldsb [%i5+0x10f],%g2 ! %g2 = 0000000000000017
! Mem[0000000068000018] = 64e7c822, %l6 = 0fa122c3442b2ea7
ldstuba [%i0+%o3]0x81,%l6 ! %l6 = 00000064000000ff
! %l6 = 0000000000000064, %l0 = 000000001bf195ef, %l1 = 00000000000017d4
sllx %l6,%l0,%l1 ! %l1 = 0032000000000000
! %l6 = 0000000000000064, Mem[0000000068000098] = 8d06921f
stw %l6,[%i0+0x098] ! Mem[0000000068000098] = 00000064
! %l7 = 1579d5aef44610f0, %l7 = 1579d5aef44610f0, %ccr = 8a
movne %xcc,%l7,%l7 ! Moved, %l7 = 1579d5aef44610f0
! Mem[0000000068800132] = 015bcf83, %l1 = 0032000000000000
ldstub [%i1+0x132],%l1 ! %l1 = 000000cf000000ff
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p44_branch_failed
p44_not_taken_0_end:
! End of Random Code for Thread 44
1: membar #Sync ! Force all stores to complete
p44_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b0] ! Set processor 44 done flag
! Check Registers
p44_check_registers:
set p44_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000001bf195ef
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000cf
bne,a,pn %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b1
bne,a,pn %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000078e8
bne,a,pn %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000052ee8c81
bne,a,pn %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006f
bne,a,pn %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000064
bne,a,pn %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 1579d5aef44610f0
bne,a,pn %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x1bf195ef,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p44_failed
mov 0x111,%g1
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 81452a2c 8accd13d
bne %xcc,p44_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a806655d 9fc5618c
bne %xcc,p44_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cbd25478 47a1ccbc
bne %xcc,p44_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 01121f80 e890201c
bne %xcc,p44_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 818cee52 e559647f
bne %xcc,p44_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b893d736 f7488fa4
bne %xcc,p44_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a9f21439 29f5ada7
bne %xcc,p44_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8d6950a9 2dde8cc6
bne %xcc,p44_f14_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 31cd16c3 9e5bea5a
bne %xcc,p44_f20_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 14b2775b6e05e878
ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a840002397483a4f
ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 16c3000024e2d8a4
ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffe7c822f9104d5f
ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 894f90ff00008ee4
ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 80000000cf893d5e
ldx [%i0+0x060],%g3 ! Observed data at 0000000068000060
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x060,%g4
ldx [%g1+0x098],%g2 ! Expected data = 00000064caf2e77d
ldx [%i0+0x098],%g3 ! Observed data at 0000000068000098
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 20411f1e99b1b954
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000680000e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0000002a95e7f1c8
ldx [%i0+0x180],%g3 ! Observed data at 0000000068000180
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x180,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 5c6442f0a2d4c7ef
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000680001d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x1d0,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 1e1f4120493b465d
ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 63ccabe4a382c41d
ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 745700001b5c558d
ldx [%i1+0x018],%g3 ! Observed data at 0000000068800018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000005b77b214
ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x020,%g4
ldx [%g1+0x088],%g2 ! Expected data = ffffa9f90a103107
ldx [%i1+0x088],%g3 ! Observed data at 0000000068800088
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x088,%g4
ldx [%g1+0x130],%g2 ! Expected data = 015bff83d0be605d
ldx [%i1+0x130],%g3 ! Observed data at 0000000068800130
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 568ca64bf4af5dff
ldx [%i1+0x138],%g3 ! Observed data at 0000000068800138
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x138,%g4
ldx [%g1+0x150],%g2 ! Expected data = f149c6d8ffffac90
ldx [%i1+0x150],%g3 ! Observed data at 0000000068800150
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x150,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 1bf1956f5b77b214
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000688001b8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 818cee52e559647f
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000688001f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1f8,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff16cd31400cff10
ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 78e8056ecad08ed5
ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 230040a880102efd
ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = e8924bb163c7f1ff
ldx [%i2+0x040],%g3 ! Observed data at 0000000069000040
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x040,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = c3129f3ee40eff06
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000690000b0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 000057749dfea5ed
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000690000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x180],%g2 ! Expected data = d16daca20000002a
ldx [%i2+0x180],%g3 ! Observed data at 0000000069000180
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x180,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0000000000005774
ldx [%i2+0x190],%g3 ! Observed data at 0000000069000190
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x190,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000057747b204a84
ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 80000000fff9ffff
ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0404000000000000
ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7de7817b49c29261
ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = c6bce3b0d3ff86f8
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000698000c8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 7cff82b5fee7216c
ldx [%i3+0x100],%g3 ! Observed data at 0000000069800100
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x100,%g4
ldx [%g1+0x110],%g2 ! Expected data = c8638c2d4b8f15af
ldx [%i3+0x110],%g3 ! Observed data at 0000000069800110
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x110,%g4
ldx [%g1+0x130],%g2 ! Expected data = d247185d0000fae6
ldx [%i3+0x130],%g3 ! Observed data at 0000000069800130
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x130,%g4
ldx [%g1+0x178],%g2 ! Expected data = 91ff53860591fc64
ldx [%i3+0x178],%g3 ! Observed data at 0000000069800178
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 5b77a41300000020
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000698001d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x1d8,%g4
! The test for processor 44 has passed
p44_passed:
ta GOOD_TRAP
nop
p44_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p44_failed
p44_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p44_failed
p44_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p44_failed
p44_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p44_failed
p44_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p44_failed
p44_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p44_failed
p44_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p44_failed
p44_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p44_failed
p44_f0_fail:
set p44_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f2_fail:
set p44_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f4_fail:
set p44_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f6_fail:
set p44_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f8_fail:
set p44_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f10_fail:
set p44_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f12_fail:
set p44_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f14_fail:
set p44_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f20_fail:
set p44_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_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 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o5,%g3
p44_common_signature_error:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_common_timeout:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p44_failed
mov 0x0,%g3
p44_trap1e:
add %l5,%l4,%l7
done
p44_trap1o:
add %l5,%l4,%l7
done
p44_trap2e:
stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020]
stha %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000000]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
orncc %l1,-0xbf3,%l3
stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000008]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000028]
done
p44_trap2o:
stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020]
stha %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000000]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
orncc %l1,-0xbf3,%l3
stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000008]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000028]
done
p44_trap3e:
add %l5,%l0,%l1
xor %l3,%l1,%l4
addc %l2,%l2,%l4
done
p44_trap3o:
add %l5,%l0,%l1
xor %l3,%l1,%l4
addc %l2,%l2,%l4
done
p44_init_memory_pointers:
set p44_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 p44_local0_start,%i0
set p44_local1_start,%i1
set p44_local2_start,%i2
set p44_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 718792765f4cbf0d
ldx [%g1+0x008],%l1 ! %l1 = 86fb93f468b7c5b0
ldx [%g1+0x010],%l2 ! %l2 = 1b43b4903df787e9
ldx [%g1+0x018],%l3 ! %l3 = fd2e10802ac80bcf
ldx [%g1+0x020],%l4 ! %l4 = 9b6e3e3e18f8e55c
ldx [%g1+0x028],%l5 ! %l5 = 98a2bbd4a32177ac
ldx [%g1+0x030],%l6 ! %l6 = 02ff61cfeb57fa59
ldx [%g1+0x038],%l7 ! %l7 = e8e3e9ecce698aa2
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = d01fb8a9c32af128
ldx [%g1+0x048],%l1 ! %l1 = b39c0b82383424db
ldx [%g1+0x050],%l2 ! %l2 = 12fb5b9dc86b83ec
ldx [%g1+0x058],%l3 ! %l3 = ef74d9b88261e658
ldx [%g1+0x060],%l4 ! %l4 = 73846518019f52e2
ldx [%g1+0x068],%l5 ! %l5 = 5e3374eae0529efe
ldx [%g1+0x070],%l6 ! %l6 = 30638c888cfec947
ldx [%g1+0x078],%l7 ! %l7 = 193557409b401bc1
! Initialize the output register of window 1
set p44_local0_start,%o0
set p44_local1_start,%o1
set p44_local2_start,%o2
set p44_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 45
processor_45:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb4] ! Set the start flag
wrpr %g0,7,%cleanwin
call p45_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 45
wr %g0,0x4,%fprs ! Make sure fef is 1
set p45_init_freg,%g1
! %f0 = a3cbc5cb c18aba03 a5e15730 ddde157e
! %f4 = 94976b48 c4d39bcd fbd5f788 ff16c010
! %f8 = 4b2c0360 933969da 8e7ae5d0 cec06af8
! %f12 = 88ce49db b48f3175 8a77c10d 21ce72b6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 40f86155 ee1e0087 fd8e65bf 03b5fd8e
! %f20 = 6f04ed6c f2db7778 d5a07253 b436b72c
! %f24 = e18f5b96 1499f780 ebd541d8 b4246e78
! %f28 = b364ffe4 06799dae 9ce2fab0 e406942a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 86370e7e 5897864c b4d9a617 48fa2745
! %f36 = 62bfedb5 6c35cbd7 59309247 1152809c
! %f40 = 79f8cb0a 3e50e644 92017474 dc8581f6
! %f44 = 930c12aa df9709ea 572ff929 ebf987c1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6b7202cf0000002e,%g7,%g1 ! GSR scale = 5, align = 6
wr %g1,%g0,%gsr ! GSR = 6b7202cf0000002e
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 45
p45_label_1:
! %l5 = e0914952447cd475, Mem[000000006a800028] = 0b9620a96d6add66
stxa %l5,[%i1+%o5]0x89 ! Mem[000000006a800028] = e0914952447cd475
! %l2 = 066c1361bca9fc27, imm = 0000000000000034, %l4 = 1430f049fdceece0
srlx %l2,0x034,%l4 ! %l4 = 0000000000000066
! %l5 = e0914952447cd475, imm = 0000000000000022, %l3 = d2ca8a649f16600c
srlx %l5,0x022,%l3 ! %l3 = 0000000038245254
! %l3 = 0000000038245254, %l7 = 19817d63c78f30ef, %ccr = 44
move %xcc,%l3,%l7 ! Moved, %l7 = 0000000038245254
! Mem[000000006a800070] = cfebb72d, %l5 = 447cd475, %l0 = 9ec37997
add %i1,0x70,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000cfebb72d
! %l3 = 0000000038245254, Mem[00000000900001e0] = cf23638f
stw %l3,[%i4+0x1e0] ! Mem[00000000900001e0] = 38245254
! Mem[0000000090000088] = 6280cb32 77869a4d, %g2 = 00000000, %g3 = 00000000
ldd [%i4+0x088],%g2 ! %g2 = 000000006280cb32 0000000077869a4d
! Mem[0000000091000198] = 6cfe1c57, %g2 = 000000006280cb32
ldsh [%i6+0x19a],%g2 ! %g2 = 0000000000006cfe
! Mem[000000006a000018] = d20fd7d4, %f1 = c18aba03
lda [%i0+%o3]0x88,%f1 ! %f1 = d20fd7d4
! %f29 = 06799dae, Mem[000000006b800008] = 8ada1994
sta %f29,[%i3+%o1]0x80 ! Mem[000000006b800008] = 06799dae
p45_label_2:
! Mem[000000006b800020] = e5e3ee67, %l2 = 066c1361bca9fc27
ldsha [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffffee67
! %l1 = cfd22b0c22cff57d, %l3 = 0000000038245254, %l0 = 00000000cfebb72d
addcc %l1,%l3,%l0 ! %l0 = cfd22b0c5af447d1, %ccr = 80
! %l4 = 0000000000000066, Mem[00000000908001d0] = 3222ee81
sth %l4,[%i5+0x1d0] ! Mem[00000000908001d0] = 0066ee81
! Mem[00000000918001f8] = 01e5c8b4, %g18 = 801c561ab39d8baa
ldsw [%o0+0x1f8],%g2 ! %g2 = 801c561ab39d8baa
! Mem[000000006a800020] = 8728c4f0, %l5 = e0914952447cd475
lduba [%i1+%o4]0x89,%l5 ! %l5 = 00000000000000f0
! Mem[0000000090800120] = fd98399b f8d999bf, %g2 = 01e5c8b4, %g3 = 77869a4d
ldd [%i5+0x120],%g2 ! %g2 = 00000000fd98399b 00000000f8d999bf
! %l0 = cfd22b0c5af447d1, Mem[000000006b000018] = 27b0a5cb
stba %l0,[%i2+%o3]0x88 ! Mem[000000006b000018] = 27b0a5d1
! %f30 = 9ce2fab0 e406942a, Mem[000000006a000190] = bad8473b d21e5a8a
std %f30,[%i0+0x190] ! Mem[000000006a000190] = 9ce2fab0 e406942a
! %l7 = 0000000038245254, Mem[000000006b800020] = 67eee3e5
stwa %l7,[%i3+%o4]0x80 ! Mem[000000006b800020] = 38245254
! %l4 = 0000000000000066, %l3 = 0000000038245254, %l7 = 0000000038245254
sllx %l4,%l3,%l7 ! %l7 = 0000000006600000
p45_label_3:
! %l0 = cfd22b0c5af447d1, imm = ffffffffffffffeb, %l2 = ffffffffffffee67
subc %l0,-0x015,%l2 ! %l2 = cfd22b0c5af447e6
! %l3 = 0000000038245254, Mem[0000000091800082] = ee03a7ac
stb %l3,[%o0+0x082] ! Mem[0000000091800080] = 5403a7ac
! Mem[000000006b000008] = f4d15ff3, %l4 = 0000000000000066
ldswa [%i2+%o1]0x89,%l4 ! %l4 = fffffffff4d15ff3
! %l0 = cfd22b0c5af447d1, immed = ffffff2c, %ccr = 80
movrgez %l0,-0x0d4,%l5 ! Not Moved, %l5 = 00000000000000f0
! %l5 = 00000000000000f0, imm = fffffffffffffdd9, %l2 = cfd22b0c5af447e6
orn %l5,-0x227,%l2 ! %l2 = 00000000000002f6
! Mem[000000006b8001a8] = f9317bc1fe7937b3, %l5 = 00000000000000f0, %l0 = cfd22b0c5af447d1
add %i3,0x1a8,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = f9317bc1fe7937b3
! Mem[000000006a800146] = 41dd2963, %l0 = f9317bc1fe7937b3
ldstub [%i1+0x146],%l0 ! %l0 = 00000029000000ff
! %l0 = 0000000000000029, imm = 0000000000000ef7, %l5 = 00000000000000f0
addc %l0,0xef7,%l5 ! %l5 = 0000000000000f20
! %l7 = 0000000006600000, Mem[000000006b000008] = f4d15ff3
stba %l7,[%i2+%o1]0x89 ! Mem[000000006b000008] = f4d15f00
! %l5 = 0000000000000f20, immd = 00000000000003c1, %l3 = 0000000038245254
mulx %l5,0x3c1,%l3 ! %l3 = 000000000038c720
p45_label_4:
! Mem[000000006b000010] = 18fa831bc391d5f4, %l2 = 00000000000002f6
ldxa [%i2+%o2]0x88,%l2 ! %l2 = 18fa831bc391d5f4
! immd = 000000000000013a, %l1 = cfd22b0c22cff57d, %ccr = 80
movl %icc,0x13a,%l1 ! Register Not Moved
! %l7 = 0000000006600000, %l3 = 000000000038c720, %l3 = 000000000038c720
sllx %l7,%l3,%l3 ! %l3 = 0660000000000000
! %l2 = 18fa831bc391d5f4, Mem[00000000908000d8] = 1c5cc56907bafb67
stx %l2,[%i5+0x0d8] ! Mem[00000000908000d8] = 18fa831bc391d5f4
! Mem[00000000908001f0] = 0fbc93c0 cf42e59c, %g2 = fd98399b, %g3 = f8d999bf
ldd [%i5+0x1f0],%g2 ! %g2 = 000000000fbc93c0 00000000cf42e59c
! immd = 00000000000002df, %l0 = 0000000000000029, %ccr = 80
movn %xcc,0x2df,%l0 ! Register Not Moved
! Mem[000000006b8000a8] = 046e1b79, %l6 = ee590594357ae147, %asi = 80
swapa [%i3+0x0a8]%asi,%l6 ! %l6 = 00000000046e1b79
! Mem[000000006a00002c] = fad48697, %l5 = 0000000000000f20
swap [%i0+0x02c],%l5 ! %l5 = 00000000fad48697
! %f12 = 88ce49db b48f3175, Mem[0000000091800050] = a0c47e23 70e91ef3
std %f12,[%o0+0x050] ! Mem[0000000091800050] = 88ce49db b48f3175
! Mem[0000000091800114] = 9794015b, %g2 = 000000000fbc93c0
lduw [%o0+0x114],%g2 ! %g2 = 000000009794015b
p45_label_5:
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f adcf9313 281fdc5d
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 00000000900000c0
! %l4 = fffffffff4d15ff3, Mem[00000000918000ee] = 0c9c74f4
sth %l4,[%o0+0x0ee] ! Mem[00000000918000ec] = 5ff374f4
! %l1 = cfd22b0c22cff57d, %l2 = 18fa831bc391d5f4, %l0 = 0000000000000029
udivx %l1,%l2,%l0 ! %l0 = 0000000000000008
! immd = 000000000000000c, %l5 = 00000000fad48697, %ccr = 80
movn %icc,0x00c,%l5 ! Register Not Moved
! Mem[000000009100006c] = 55ad70ce, %g2 = 000000009794015b
lduh [%i6+0x06c],%g2 ! %g2 = 00000000000055ad
! Mem[000000006a80011c] = 19ce66b1, %l2 = 18fa831bc391d5f4
swap [%i1+0x11c],%l2 ! %l2 = 0000000019ce66b1
! Mem[000000006b8001fc] = 2f5bd8c1, %l6 = 00000000046e1b79
swap [%i3+0x1fc],%l6 ! %l6 = 000000002f5bd8c1
! immd = 0000000000000025, %l0 = 0000000000000008, %ccr = 80
movgu %xcc,0x025,%l0 ! Moved, %l0 = 0000000000000025
! Mem[000000006b80007c] = 81c74887, %l5 = 00000000fad48697
ldsb [%i3+0x07f],%l5 ! %l5 = ffffffffffffff87
! %l7 = 0000000006600000, %l6 = 000000002f5bd8c1, %l4 = fffffffff4d15ff3
udivx %l7,%l6,%l4 ! %l4 = 0000000000000000
p45_label_6:
! Mem[000000006b800000] = 035a4bb0cf8edbbe, %l4 = 0000000000000000
ldxa [%i3+%g0]0x81,%l4 ! %l4 = 035a4bb0cf8edbbe
! immd = 00000000000003c7, %l4 = 035a4bb0cf8edbbe, %ccr = 80
movvc %xcc,0x3c7,%l4 ! Moved, %l4 = 00000000000003c7
! %f10 = 8e7ae5d0 cec06af8, Mem[0000000091000080] = 64eaa25b e1ef702c
stda %f10,[%i6+0x080]%asi ! Mem[0000000091000080] = 8e7ae5d0 cec06af8
! Mem[000000006b000140] = 32e0007fced51937, %l4 = 00000000000003c7, %l5 = ffffffffffffff87
add %i2,0x140,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 32e0007fced51937
! Mem[000000006a000008] = 66cc5210, %f24 = e18f5b96
lda [%i0+%o1]0x88,%f24 ! %f24 = 66cc5210
! Mem[00000000908000fc] = 9b7f3355, %g2 = 00000000000055ad
ldub [%i5+0x0fe],%g2 ! %g2 = 000000000000009b
! Mem[000000009080011c] = 9493106b, %g2 = 000000000000009b
lduw [%i5+0x11c],%g2 ! %g2 = 000000009493106b
! %l0 = 00000025, %l1 = 22cff57d, Mem[0000000090000088] = 6280cb32 77869a4d
std %l0,[%i4+0x088] ! Mem[0000000090000088] = 00000025 22cff57d
! %l4 = 00000000000003c7, %l2 = 0000000019ce66b1, %ccr = 80
movrne %l4,%l2,%l3 ! Moved, %l3 = 0000000019ce66b1
! %f0 = a3cbc5cb d20fd7d4 a5e15730 ddde157e
! %f4 = 94976b48 c4d39bcd fbd5f788 ff16c010
! %f8 = 4b2c0360 933969da 8e7ae5d0 cec06af8
! %f12 = 88ce49db b48f3175 8a77c10d 21ce72b6
mov 0x100,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 0000000090000100
p45_label_7:
! Mem[000000006a800090] = 8883b195e1428263, %l4 = 00000000000003c7, %l2 = 0000000019ce66b1
add %i1,0x90,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 8883b195e1428263
! %l1 = cfd22b0c22cff57d, imm = fffffffffffff8e3, %l0 = 0000000000000025
addc %l1,-0x71d,%l0 ! %l0 = cfd22b0c22cfee60
! %l2 = 8883b195e1428263, imm = fffffffffffff3d7, %l6 = 000000002f5bd8c1
sub %l2,-0xc29,%l6 ! %l6 = 8883b195e1428e8c
! immd = 00000000000002f5, %l2 = 8883b195e1428263, %ccr = 80
movge %icc,0x2f5,%l2 ! Moved, %l2 = 00000000000002f5
! Mem[000000006b800050] = 149017fddf819972, %l7 = 0000000006600000, %l7 = 0000000006600000
add %i3,0x50,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 149017fddf819972
! Mem[000000006b000174] = 90ac353e, %l0 = cfd22b0c22cfee60
lduw [%i2+0x174],%l0 ! %l0 = 0000000090ac353e
! %l6 = 8883b195e1428e8c, Mem[000000006a000000] = e451a1015595fc44
stxa %l6,[%i0+%g0]0x88 ! Mem[000000006a000000] = 8883b195e1428e8c
! Mem[0000000091800018] = 7c99bee041db6e39, %g2 = 000000009493106b
ldx [%o0+%o3],%g2 ! %g2 = 7c99bee041db6e39
! Mem[000000006b000028] = 85a0ce22, %l6 = 8883b195e1428e8c
lduba [%i2+%o5]0x88,%l6 ! %l6 = 0000000000000022
! Randomly selected nop
nop
p45_label_8:
! %l3 = 0000000019ce66b1, Mem[000000006b0001a8] = 8c2956b5
stw %l3,[%i2+0x1a8] ! Mem[000000006b0001a8] = 19ce66b1
! %l5 = 32e0007fced51937, %l0 = 0000000090ac353e, %y = 00000000
sdiv %l5,%l0,%l3 ! %l3 = ffffffffffffffff
mov %l0,%y ! %y = 90ac353e
! %l1 = cfd22b0c22cff57d, imm = 0000000000000024, %l2 = 00000000000002f5
or %l1,0x024,%l2 ! %l2 = cfd22b0c22cff57d
! %l0 = 0000000090ac353e, %l4 = 00000000000003c7, %ccr = 80
mova %icc,%l0,%l4 ! Moved, %l4 = 0000000090ac353e
! Mem[0000000091000190] = 2d5c7509, %g2 = 7c99bee041db6e39
lduw [%i6+0x190],%g2 ! %g2 = 000000002d5c7509
! %l2 = cfd22b0c22cff57d, imm = 0000000000000a13, %l1 = cfd22b0c22cff57d
addc %l2,0xa13,%l1 ! %l1 = cfd22b0c22cfff90
! Mem[0000000091800124] = f31ada12, %g2 = 000000002d5c7509
lduh [%o0+0x126],%g2 ! %g2 = 000000000000f31a
! %l3 = ffffffffffffffff, Mem[000000006a000008] = 66cc5210
stha %l3,[%i0+%o1]0x88 ! Mem[000000006a000008] = 66ccffff
! Mem[000000006b800018] = 4c43ea8f, %l7 = 149017fddf819972
ldsha [%i3+%o3]0x89,%l7 ! %l7 = ffffffffffffea8f
! Mem[000000006a000150] = 87614f493909c65f, %l0 = 0000000090ac353e, %l1 = cfd22b0c22cfff90
add %i0,0x150,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 87614f493909c65f
p45_label_9:
! %l6 = 0000000000000022, Mem[000000006b000008] = 005fd1f4
stwa %l6,[%i2+%o1]0x80 ! Mem[000000006b000008] = 00000022
! %l5 = 32e0007fced51937, Mem[000000006b0000dc] = cab63b66
sth %l5,[%i2+0x0dc] ! Mem[000000006b0000dc] = 19373b66
! %f31 = e406942a, Mem[0000000091800098] = 94908eee
st %f31,[%o0+0x098] ! Mem[0000000091800098] = e406942a
! %l1 = 87614f493909c65f, Mem[000000006a800010] = 7742f62a
stha %l1,[%i1+%o2]0x88 ! Mem[000000006a800010] = 7742c65f
! Mem[000000006b800000] = 035a4bb0, %l4 = 0000000090ac353e
ldsha [%i3+%g0]0x81,%l4 ! %l4 = 000000000000035a
! %l4 = 000000000000035a, Mem[000000006b800020] = 38245254
stba %l4,[%i3+%o4]0x81 ! Mem[000000006b800020] = 5a245254
! %f16 = 40f86155, Mem[000000009180018c] = 3439cc1d
sta %f16,[%o0+0x18c]%asi ! Mem[000000009180018c] = 40f86155
! Mem[000000006b800000] = b04b5a03, %l5 = 32e0007fced51937
lduha [%i3+%g0]0x88,%l5 ! %l5 = 0000000000005a03
! %l5 = 0000000000005a03, %l0 = 0000000090ac353e, %l2 = cfd22b0c22cff57d
mulx %l5,%l0,%l2 ! %l2 = 000032de3cbc6bba
! Mem[000000009080010c] = 91172bef, %g2 = 000000000000f31a
lduh [%i5+0x10e],%g2 ! %g2 = 0000000000009117
p45_label_10:
! %l0 = 0000000090ac353e, Mem[000000009080008e] = 588cd922
sth %l0,[%i5+0x08e] ! Mem[000000009080008c] = 353ed922
! %l2 = 000032de3cbc6bba, Mem[000000009000019c] = 86c094f0
sth %l2,[%i4+0x19c] ! Mem[000000009000019c] = 6bba94f0
! Mem[000000006a0000a4] = e84048d0, %l7 = ffffea8f, %l2 = 3cbc6bba
add %i0,0xa4,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000e84048d0
! %l4 = 000000000000035a, Mem[000000006a800028] = 75d47c44
stba %l4,[%i1+%o5]0x81 ! Mem[000000006a800028] = 5ad47c44
! Mem[000000006b0000a0] = be94f7de0f586c6f, %l3 = ffffffffffffffff
ldx [%i2+0x0a0],%l3 ! %l3 = be94f7de0f586c6f
! %f30 = 9ce2fab0 e406942a, Mem[0000000090000158] = 24c2513d 768827e9
std %f30,[%i4+0x158] ! Mem[0000000090000158] = 9ce2fab0 e406942a
! Mem[000000006a800018] = 2aaec574 3e4ae26f, %l0 = 90ac353e, %l1 = 3909c65f
ldda [%i1+%o3]0x80,%l0 ! %l0 = 000000002aaec574 000000003e4ae26f
! %l4 = 000000000000035a, Mem[000000006a000050] = fff12428ebabadf2
stx %l4,[%i0+0x050] ! Mem[000000006a000050] = 000000000000035a
! Mem[000000009180012c] = 85b0264c, %g2 = 0000000000009117
lduwa [%o0+0x12c]%asi,%g2 ! %g2 = 0000000085b0264c
! %l6 = 0000000000000022, %l6 = 0000000000000022, %l7 = ffffffffffffea8f
sdivx %l6,%l6,%l7 ! %l7 = 0000000000000001
p45_label_11:
! %l4 = 000000000000035a, %l1 = 000000003e4ae26f, %ccr = 80
move %xcc,%l4,%l1 ! Register Not Moved
! Mem[0000000091800088] = 5aeef599, %g2 = 0000000085b0264c
lduh [%o0+0x088],%g2 ! %g2 = 0000000000005aee
! Mem[00000000910001c0] = 2483df15cda413cb, %f48 = cd6926ee 84e6697d
ldd [%i6+0x1c0],%f48 ! %f48 = 2483df15 cda413cb
! Mem[000000006b00004c] = 0a239741, %l2 = 00000000e84048d0
lduh [%i2+0x04c],%l2 ! %l2 = 0000000000000a23
! %l4 = 0000035a, %l5 = 00005a03, Mem[00000000910000d8] = 00a64fc7 ab27192a
std %l4,[%i6+0x0d8] ! Mem[00000000910000d8] = 0000035a 00005a03
! %f26 = ebd541d8 b4246e78, Mem[000000006b800000] = 035a4bb0 cf8edbbe
stda %f26,[%i3+%g0]0x80 ! Mem[000000006b800000] = ebd541d8 b4246e78
! %l2 = 0000000000000a23, %l1 = 000000003e4ae26f, %l0 = 000000002aaec574
andncc %l2,%l1,%l0 ! %l0 = 0000000000000800, %ccr = 00
! %l2 = 0000000000000a23, Mem[000000006a800028] = e0914952447cd45a
stxa %l2,[%i1+%o5]0x89 ! Mem[000000006a800028] = 0000000000000a23
! Mem[000000009100007c] = 932670c4, %g2 = 0000000000005aee
lduw [%i6+0x07c],%g2 ! %g2 = 00000000932670c4
! %l0 = 0000000000000800, Mem[00000000908001c6] = 10459a24
stb %l0,[%i5+0x1c6] ! Mem[00000000908001c4] = 00459a24
p45_label_12:
! %l6 = 0000000000000022, Mem[000000006a0000b4] = 1964e9d0
sth %l6,[%i0+0x0b4] ! Mem[000000006a0000b4] = 0022e9d0
! Mem[0000000090000180] = a9faecff4095ec12, %g2 = 00000000932670c4
ldx [%i4+0x180],%g2 ! %g2 = a9faecff4095ec12
! %l1 = 000000003e4ae26f, imm = 0000000000000b54, %l4 = 000000000000035a
xor %l1,0xb54,%l4 ! %l4 = 000000003e4ae93b
! %l3 = be94f7de0f586c6f, Mem[00000000918001a2] = ae538327
sth %l3,[%o0+0x1a2] ! Mem[00000000918001a0] = 6c6f8327
! Mem[000000006b0001d0] = fb7fcbc0, %l7 = 0000000000000001
ldsw [%i2+0x1d0],%l7 ! %l7 = fffffffffb7fcbc0
! Mem[000000006a000000] = 8883b195e1428e8c, %f28 = b364ffe4 06799dae
ldda [%i0+%g0]0x88,%f28 ! %f28 = 8883b195 e1428e8c
! %f0 = a3cbc5cb d20fd7d4 a5e15730 ddde157e
! %f4 = 94976b48 c4d39bcd fbd5f788 ff16c010
! %f8 = 4b2c0360 933969da 8e7ae5d0 cec06af8
! %f12 = 88ce49db b48f3175 8a77c10d 21ce72b6
mov 0x080,%g6
stda %f0,[%i1+%g6]ASI_COMMIT_S ! Block Store to 000000006a800080
! Mem[0000000090800108] = b608424680909117, %f48 = 2483df15 cda413cb
ldd [%i5+0x108],%f48 ! %f48 = b6084246 80909117
! %l5 = 0000000000005a03, Mem[0000000091000084] = cec06af8
stw %l5,[%i6+0x084] ! Mem[0000000091000084] = 00005a03
! %f16 = 40f86155 ee1e0087, Mem[000000006a000018] = d20fd7d4 393472de
stda %f16,[%i0+%o3]0x89 ! Mem[000000006a000018] = 40f86155 ee1e0087
p45_label_13:
! %l4 = 000000003e4ae93b, immed = 0000010f, %ccr = 00
movrgz %l4,0x10f,%l4 ! Moved, %l4 = 000000000000010f
! %l3 = be94f7de0f586c6f, %l3 = be94f7de0f586c6f, %y = 90ac353e
smulcc %l3,%l3,%l0 ! %l0 = 00eb7b3fbc3dd821, %ccr = 08, %y = 00eb7b3f
! Mem[000000006a800018] = 74c5ae2a, %l1 = 000000003e4ae26f
swapa [%i1+%o3]0x88,%l1 ! %l1 = 0000000074c5ae2a
! Mem[000000006a800104] = 055a2e6f, %l3 = 0f586c6f, %l4 = 0000010f
add %i1,0x104,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000055a2e6f
! Mem[000000006a000018] = ee1e0087, %l5 = 0000000000005a03
lduba [%i0+%o3]0x88,%l5 ! %l5 = 0000000000000087
! %l1 = 0000000074c5ae2a, imm = fffffffffffff955, %l3 = be94f7de0f586c6f
add %l1,-0x6ab,%l3 ! %l3 = 0000000074c5a77f
! Mem[000000009100003c] = 010b9fb3, %g2 = a9faecff4095ec12
ldsb [%i6+0x03e],%g2 ! %g2 = 0000000000000001
! %l5 = 0000000000000087, imm = fffffffffffff66d, %l5 = 0000000000000087
xorcc %l5,-0x993,%l5 ! %l5 = fffffffffffff6ea, %ccr = 88
! Mem[000000006b800000] = d841d5eb, %f29 = e1428e8c
lda [%i3+%g0]0x88,%f29 ! %f29 = d841d5eb
! Mem[00000000918001cc] = b6af7c2b, %g2 = 0000000000000001
lduh [%o0+0x1cc],%g2 ! %g2 = 000000000000b6af
p45_label_14:
! Code Fragment 1
p45_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000cf42e59c
mov -0xf11,%g3 ! %g3 = fffffffffffff0ef
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910001b4] = 98e9c991, %g18 = 801c561ab39d8baa
ldsw [%i6+0x1b4],%g2 ! %g2 = 801c561ab39d8baa
! %l0 = 00eb7b3fbc3dd821, Mem[000000006b0001c4] = c572614b
sth %l0,[%i2+0x1c4] ! Mem[000000006b0001c4] = d821614b
! %l4 = 00000000055a2e6f, Mem[0000000090000166] = 3946b227
sth %l4,[%i4+0x166] ! Mem[0000000090000164] = 2e6fb227
! %l3 = 0000000074c5a77f, Mem[000000006b000010] = f4d591c31b83fa18
stxa %l3,[%i2+%o2]0x80 ! Mem[000000006b000010] = 0000000074c5a77f
! %l2 = 0000000000000a23, Mem[000000006b000008] = 00000022
stwa %l2,[%i2+%o1]0x80 ! Mem[000000006b000008] = 00000a23
! immd = 00000000000002de, %l7 = fffffffffb7fcbc0, %ccr = 88
movge %xcc,0x2de,%l7 ! Register Not Moved
! %l6 = 0000000000000022, imm = fffffffffffff55a, %l4 = 00000000055a2e6f
subc %l6,-0xaa6,%l4 ! %l4 = 0000000000000ac8
membar #Sync ! Added by membar checker (117)
! Mem[000000006a8000b0] = 88ce49dbb48f3175, %f26 = ebd541d8 b4246e78
ldd [%i1+0x0b0],%f26 ! %f26 = 88ce49db b48f3175
! Mem[000000006a000000] = e1428e8c, %f29 = d841d5eb
lda [%i0+%g0]0x88,%f29 ! %f29 = e1428e8c
p45_label_15:
! %l2 = 0000000000000a23, %l0 = 00eb7b3fbc3dd821, %ccr = 88
movpos %xcc,%l2,%l0 ! Register Not Moved
! Mem[000000006a000020] = d9be9502, %l3 = 0000000074c5a77f
swapa [%i0+%o4]0x88,%l3 ! %l3 = 00000000d9be9502
! Mem[000000006a800010] = 7742c65f, %l4 = 0000000000000ac8
ldsba [%i1+%o2]0x89,%l4 ! %l4 = 000000000000005f
! %l4 = 000000000000005f, Mem[0000000090000050] = d8a556432c36db8f
stx %l4,[%i4+0x050] ! Mem[0000000090000050] = 000000000000005f
! %l7 = fffffffffb7fcbc0, %l6 = 0000000000000022, %ccr = 88
movgu %xcc,%l7,%l6 ! Moved, %l6 = fffffffffb7fcbc0
! Mem[000000009000002c] = b29852e2, %g2 = ffffffff98e9c991
lduh [%i4+0x02e],%g2 ! %g2 = 000000000000b298
! %l3 = 00000000d9be9502, imm = 000000000000091c, %l3 = 00000000d9be9502
andn %l3,0x91c,%l3 ! %l3 = 00000000d9be9402
! %l6 = fffffffffb7fcbc0, %l6 = fffffffffb7fcbc0, %l7 = fffffffffb7fcbc0
sllx %l6,%l6,%l7 ! %l7 = fffffffffb7fcbc0
! Mem[000000006a00010c] = 99c01205, %l2 = 0000000000000a23
swap [%i0+0x10c],%l2 ! %l2 = 0000000099c01205
! Mem[000000006a800020] = 6d07d32d8728c4f0, %l6 = fffffffffb7fcbc0
ldxa [%i1+%o4]0x88,%l6 ! %l6 = 6d07d32d8728c4f0
p45_label_16:
! %l1 = 0000000074c5ae2a, Mem[0000000091800008] = cc26aea02750a266
stx %l1,[%o0+%o1] ! Mem[0000000091800008] = 0000000074c5ae2a
! Mem[000000006a000028] = 8e804351, %l2 = 0000000099c01205
lduba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000051
! %l3 = 00000000d9be9402, Mem[00000000910000e4] = a88088f1
stw %l3,[%i6+0x0e4] ! Mem[00000000910000e4] = d9be9402
! Mem[00000000900000d4] = 8bfc62f7, %g2 = 000000000000b298
ldsb [%i4+0x0d5],%g2 ! %g2 = ffffffffffffff8b
! %l0 = 00eb7b3fbc3dd821, immed = ffffff73, %ccr = 88
movrlz %l0,-0x08d,%l6 ! Not Moved, %l6 = 6d07d32d8728c4f0
! immd = 00000000000003f9, %l7 = fffffffffb7fcbc0, %ccr = 88
movvs %icc,0x3f9,%l7 ! Register Not Moved
! Mem[0000000091800048] = 36ce89f469acaea9, %f48 = b6084246 80909117
ldd [%o0+0x048],%f48 ! %f48 = 36ce89f4 69acaea9
! Mem[000000006a800130] = 4fb5c4ac, %l0 = bc3dd821, %l4 = 0000005f
add %i1,0x130,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000004fb5c4ac
! Mem[000000006b000008] = 00000a23, %l2 = 0000000000000051
ldstuba [%i2+%o1]0x81,%l2 ! %l2 = 00000000000000ff
! Mem[000000006b8000fc] = e397584c, %l4 = 000000004fb5c4ac
ldsh [%i3+0x0fc],%l4 ! %l4 = ffffffffffffe397
p45_label_17:
! Mem[000000009080014c] = 734142da, %g2 = ffffffffffffff8b
lduw [%i5+0x14c],%g2 ! %g2 = 00000000734142da
! %l6 = 6d07d32d8728c4f0, %l5 = fffffffffffff6ea, %l2 = 0000000000000000
sra %l6,%l5,%l2 ! %l2 = ffffffffffe1ca31
! Mem[000000006b800010] = 2efe635869701a2f, %l0 = 00eb7b3fbc3dd821
ldxa [%i3+%o2]0x89,%l0 ! %l0 = 2efe635869701a2f
! Mem[0000000091000134] = f46a516c, %g2 = 00000000734142da
lduh [%i6+0x134],%g2 ! %g2 = 000000000000f46a
! Mem[000000006a800010] = 5fc6427769118bd6, %l2 = ffffffffffe1ca31, %l4 = ffffffffffffe397
add %i1,0x10,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 5fc6427769118bd6
! Mem[000000006b000000] = 22b749b2ecd17d4f, %l4 = 5fc6427769118bd6
ldxa [%i2+%g0]0x89,%l4 ! %l4 = 22b749b2ecd17d4f
! Mem[000000006a800190] = eeeaeca0733e4d94, %l3 = 00000000d9be9402, %l1 = 0000000074c5ae2a
add %i1,0x190,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = eeeaeca0733e4d94
! %f16 = 40f86155 ee1e0087 fd8e65bf 03b5fd8e
! %f20 = 6f04ed6c f2db7778 d5a07253 b436b72c
! %f24 = 66cc5210 1499f780 88ce49db b48f3175
! %f28 = 8883b195 e1428e8c 9ce2fab0 e406942a
mov 0x180,%g6
stda %f16,[%i4+%g6]ASI_COMMIT_S ! Block Store to 0000000090000180
! Mem[00000000918000e0] = 8467a9e3 f53afb01, %g2 = 0000f46a, %g3 = fffff0ef
ldd [%o0+0x0e0],%g2 ! %g2 = 000000008467a9e3 00000000f53afb01
! %l7 = fffffffffb7fcbc0, Mem[000000006b800020] = 5a24525445a4cb5d
stxa %l7,[%i3+%o4]0x80 ! Mem[000000006b800020] = fffffffffb7fcbc0
p45_label_18:
! Mem[000000006b0001b0] = a5638781, %l3 = 00000000d9be9402
ldsh [%i2+0x1b2],%l3 ! %l3 = ffffffffffff8781
! %l2 = ffffffffffe1ca31, Mem[000000006b000000] = ecd17d4f
stba %l2,[%i2+%g0]0x88 ! Mem[000000006b000000] = ecd17d31
! %l6 = 6d07d32d8728c4f0, Mem[000000006a800018] = 6fe24a3e3e4ae26f
stxa %l6,[%i1+%o3]0x89 ! Mem[000000006a800018] = 6d07d32d8728c4f0
! Mem[000000006b800008] = 06799dae, %l3 = ffffffffffff8781
lduba [%i3+%o1]0x81,%l3 ! %l3 = 0000000000000006
! %l5 = fffffffffffff6ea, Mem[00000000918001d6] = 2fc997ac
sth %l5,[%o0+0x1d6] ! Mem[00000000918001d4] = f6ea97ac
! %l6 = 6d07d32d8728c4f0, Mem[000000009180004a] = 89f469ac
sth %l6,[%o0+0x04a] ! Mem[0000000091800048] = c4f069ac
! %l6 = 6d07d32d8728c4f0, Mem[000000006b800000] = ebd541d8b4246e78
stxa %l6,[%i3+%g0]0x81 ! Mem[000000006b800000] = 6d07d32d8728c4f0
! Mem[0000000090800100] = 33557e13, %g2 = 000000008467a9e3
ldsh [%i5+0x100],%g2 ! %g2 = 0000000000003355
! %f12 = 88ce49db, Mem[000000006a000018] = 87001eee
sta %f12,[%i0+%o3]0x81 ! Mem[000000006a000018] = 88ce49db
! %l2 = ffffffffffe1ca31, %l3 = 0000000000000006, %l1 = eeeaeca0733e4d94
addcc %l2,%l3,%l1 ! %l1 = ffffffffffe1ca37, %ccr = 88
p45_label_19:
! Mem[000000006a8001c0] = 944724e5, %l6 = 8728c4f0, %l7 = fb7fcbc0
add %i1,0x1c0,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000944724e5
! %l4 = 22b749b2ecd17d4f, Mem[0000000090800060] = 42b523f9
stw %l4,[%i5+0x060] ! Mem[0000000090800060] = ecd17d4f
! Mem[000000006b800028] = 0677c87884ce80a5, %f10 = 8e7ae5d0 cec06af8
ldda [%i3+%o5]0x80,%f10 ! %f10 = 0677c878 84ce80a5
! %l7 = 00000000944724e5, %l3 = 0000000000000006, %ccr = 88
movcc %xcc,%l7,%l3 ! Moved, %l3 = 00000000944724e5
! Mem[00000000918001d8] = 97ac2d2d b06f0808, %g2 = 00003355, %g3 = f53afb01
ldd [%o0+0x1d8],%g2 ! %g2 = 0000000097ac2d2d 00000000b06f0808
! Mem[000000006a8001f4] = 24ddb78e, %l5 = fffff6ea, %l5 = fffff6ea
add %i1,0x1f4,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000024ddb78e
! Mem[000000009080012c] = efc18e62, %g2 = 0000000097ac2d2d
ldsh [%i5+0x12e],%g2 ! %g2 = ffffffffffffefc1
! immd = 00000000000003db, %l2 = ffffffffffe1ca31, %ccr = 88
movvs %icc,0x3db,%l2 ! Register Not Moved
! %l1 = ffffffffffe1ca37, %l4 = 22b749b2ecd17d4f, %ccr = 88
movvc %xcc,%l1,%l4 ! Moved, %l4 = ffffffffffe1ca37
! %f14 = 8a77c10d 21ce72b6, Mem[00000000900001d0] = bce499f4 fb10c4c3
std %f14,[%i4+0x1d0] ! Mem[00000000900001d0] = 8a77c10d 21ce72b6
p45_label_20:
! %l4 = ffffffffffe1ca37, %l4 = ffffffffffe1ca37, %l7 = 00000000944724e5
sllx %l4,%l4,%l7 ! %l7 = 1b80000000000000
! Mem[000000006a0000a8] = 6915dea4e42dd08b, %l3 = 00000000944724e5, %l7 = 1b80000000000000
add %i0,0xa8,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 6915dea4e42dd08b
! Mem[00000000900001fc] = 395c7c6e, %g2 = ffffffffffffefc1
lduw [%i4+0x1fc],%g2 ! %g2 = 00000000395c7c6e
! Mem[000000006a000008] = ffffcc66, %l6 = 6d07d32d8728c4f0
swap [%i0+%o1],%l6 ! %l6 = 00000000ffffcc66
! Mem[0000000090000014] = 824dda68, %g2 = 00000000395c7c6e
ldsh [%i4+0x014],%g2 ! %g2 = ffffffffffff824d
! Mem[000000006a800020] = f0c42887, %l2 = ffffffffffe1ca31
lduha [%i1+%o4]0x81,%l2 ! %l2 = 000000000000f0c4
! Mem[000000006a800020] = f0c42887, %l0 = 2efe635869701a2f
swapa [%i1+%o4]0x80,%l0 ! %l0 = 00000000f0c42887
! %f12 = 88ce49db b48f3175, Mem[00000000908000c8] = 1d027ea9 dc5f6628
std %f12,[%i5+0x0c8] ! Mem[00000000908000c8] = 88ce49db b48f3175
! %l6 = 00000000ffffcc66, %l3 = 00000000944724e5, %l5 = 0000000024ddb78e
subc %l6,%l3,%l5 ! %l5 = 000000006bb8a781
! %l4 = ffffffffffe1ca37, Mem[00000000900000f8] = adcf9313281fdc5d
stx %l4,[%i4+0x0f8] ! Mem[00000000900000f8] = ffffffffffe1ca37
p45_label_21:
! %l6 = 00000000ffffcc66, Mem[0000000090800144] = 441b0dc2
stw %l6,[%i5+0x144] ! Mem[0000000090800144] = ffffcc66
! Mem[0000000090000118] = fbd5f788ff16c010, %g2 = ffffffffffff824d
ldx [%i4+0x118],%g2 ! %g2 = fbd5f788ff16c010
! Mem[000000009180013c] = 1970e42e, %g2 = fbd5f788ff16c010
ldub [%o0+0x13f],%g2 ! %g2 = 0000000000000019
! Mem[000000006b000100] = a9aca63f 7dbbada9 47290190 3a2474a6
! Mem[000000006b000110] = 45539734 3a868db3 2e51da06 505957b6
! Mem[000000006b000120] = 370e5b10 0516c2f1 be9a9452 4f76c46c
! Mem[000000006b000130] = 585e8ada 0ab15ab1 d65073ee fa386612
ldda [%i2+%g5]ASI_BLK_P,%f16 ! Block Load from 000000006b000100
! Mem[000000006b8000c8] = 78b04e9c16a6bf63, %l6 = 00000000ffffcc66, %l2 = 000000000000f0c4
add %i3,0xc8,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 78b04e9c16a6bf63
! Mem[000000006a800018] = f0c42887, %l4 = ffffffffffe1ca37
lduba [%i1+%o3]0x81,%l4 ! %l4 = 00000000000000f0
! Mem[00000000900000e4] = a8c7e3ac, %g2 = 0000000000000019
lduh [%i4+0x0e4],%g2 ! %g2 = 000000000000a8c7
! %l7 = 6915dea4e42dd08b, %l5 = 000000006bb8a781, %l3 = 00000000944724e5
addcc %l7,%l5,%l3 ! %l3 = 6915dea54fe6780c, %ccr = 01
! Mem[000000006b8000d8] = 7a6551f63a89355f, %l4 = 00000000000000f0, %l5 = 000000006bb8a781
add %i3,0xd8,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 7a6551f63a89355f
! Mem[000000006b000010] = 00000000, %l4 = 00000000000000f0
lduha [%i2+%o2]0x80,%l4 ! %l4 = 0000000000000000
p45_label_22:
! %l0 = 00000000f0c42887, %l2 = 78b04e9c16a6bf63, %ccr = 01
movl %icc,%l0,%l2 ! Register Not Moved
! %l0 = 00000000f0c42887, Mem[0000000090800120] = fd98399b
sth %l0,[%i5+0x120] ! Mem[0000000090800120] = 2887399b
! %l4 = 0000000000000000, %l1 = ffffffffffe1ca37, %ccr = 01
movcs %xcc,%l4,%l1 ! Register Not Moved
! %l5 = 7a6551f63a89355f, Mem[0000000090800070] = 7cf05abc9854a2aa
stx %l5,[%i5+0x070] ! Mem[0000000090800070] = 7a6551f63a89355f
! Mem[000000006b800028] = 0677c878, %l0 = 00000000f0c42887
lduwa [%i3+%o5]0x80,%l0 ! %l0 = 000000000677c878
! Mem[000000006a000048] = adb48d59, %l7 = 6915dea4e42dd08b, %asi = 80
swapa [%i0+0x048]%asi,%l7 ! %l7 = 00000000adb48d59
! %l2 = 78b04e9c16a6bf63, Mem[000000006b000020] = d6ffcfb6
stha %l2,[%i2+%o4]0x80 ! Mem[000000006b000020] = bf63cfb6
! %l4 = 0000000000000000
setx 0x316e9cb04c030c58,%g7,%l4 ! %l4 = 316e9cb04c030c58
! %l4 = 316e9cb04c030c58, Mem[0000000090800118] = 673a6cef
sth %l4,[%i5+0x118] ! Mem[0000000090800118] = 0c586cef
! Mem[000000006b800018] = 8fea434c54d27c02, %l0 = 000000000677c878
ldxa [%i3+%o3]0x81,%l0 ! %l0 = 8fea434c54d27c02
p45_label_23:
! %l1 = ffffffffffe1ca37, immed = fffffe23, %ccr = 01
movrgez %l1,-0x1dd,%l2 ! Not Moved, %l2 = 78b04e9c16a6bf63
! %l6 = 00000000ffffcc66, Mem[000000006a000020] = 7fa7c574
stha %l6,[%i0+%o4]0x80 ! Mem[000000006a000020] = cc66c574
! Mem[000000006b000008] = fa3a9bc8 230a00ff, %l6 = ffffcc66, %l7 = adb48d59
ldda [%i2+%o1]0x88,%l6 ! %l6 = 00000000230a00ff 00000000fa3a9bc8
! Mem[00000000908000f8] = d8ba5f7c ce079b7f, %g2 = 0000a8c7, %g3 = b06f0808
ldd [%i5+0x0f8],%g2 ! %g2 = 00000000d8ba5f7c 00000000ce079b7f
! %l0 = 8fea434c54d27c02, imm = fffffffffffffe0c, %l6 = 00000000230a00ff
addc %l0,-0x1f4,%l6 ! %l6 = 8fea434c54d27a0f
! Mem[000000006a800000] = 662125ef fe36adb5, %l6 = 54d27a0f, %l7 = fa3a9bc8
ldda [%i1+%g0]0x80,%l6 ! %l6 = 00000000662125ef 00000000fe36adb5
! %l4 = 316e9cb04c030c58, Mem[0000000091800058] = 6fc74a709dac9f4a, %asi = 80
stxa %l4,[%o0+0x058]%asi ! Mem[0000000091800058] = 316e9cb04c030c58
! Mem[000000006b000008] = ff000a23, %l4 = 316e9cb04c030c58
swap [%i2+%o1],%l4 ! %l4 = 00000000ff000a23
! Mem[0000000090800128] = 6c772b2b, %g2 = 00000000d8ba5f7c
ldub [%i5+0x128],%g2 ! %g2 = 000000000000006c
! Mem[000000006b000188] = 5c700447, %l4 = ff000a23, %l5 = 3a89355f
add %i2,0x188,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000005c700447
p45_label_24:
! Mem[000000006b00006d] = 9243f5b6, %l5 = 000000005c700447
ldstuba [%i2+0x06d]%asi,%l5 ! %l5 = 00000043000000ff
! Mem[000000006a8001b0] = 41859c71, %l2 = 78b04e9c16a6bf63
ldsba [%i1+0x1b1]%asi,%l2 ! %l2 = ffffffffffffff85
! Mem[00000000910001f8] = 01190fb9, %g2 = 000000000000006c
ldsh [%i6+0x1fa],%g2 ! %g2 = 0000000000000119
! Mem[000000006a8000aa] = 8e7ae5d0, %l2 = ffffffffffffff85
ldstub [%i1+0x0aa],%l2 ! %l2 = 000000e5000000ff
! %l2 = 00000000000000e5, Mem[00000000918000d0] = 84fb548a77999bcc
stx %l2,[%o0+0x0d0] ! Mem[00000000918000d0] = 00000000000000e5
! %l5 = 0000000000000043, Mem[0000000090800030] = 3c186517
stw %l5,[%i5+0x030] ! Mem[0000000090800030] = 00000043
! Mem[000000006a8000cc] = 8c54cea3, %l2 = 00000000000000e5
swap [%i1+0x0cc],%l2 ! %l2 = 000000008c54cea3
! Mem[000000006b800028] = 0677c87884ce80a5, %l1 = ffffffffffe1ca37
ldxa [%i3+%o5]0x80,%l1 ! %l1 = 0677c87884ce80a5
! Mem[00000000910000d4] = e3d1f834, %g18 = 801c561ab39d8baa
ldsw [%i6+0x0d4],%g2 ! %g2 = 801c561ab39d8baa
! Mem[000000006a800030] = 1afa7e624254c03d, %l3 = 6915dea54fe6780c, %l6 = 00000000662125ef
add %i1,0x30,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 1afa7e624254c03d
p45_label_25:
! %f6 = fbd5f788 ff16c010, Mem[0000000091800030] = 3939bf3f 86f9102a
stda %f6 ,[%o0+0x030]%asi ! Mem[0000000091800030] = fbd5f788 ff16c010
! %l7 = 00000000fe36adb5, %l5 = 0000000000000043, %ccr = 01
movrgz %l7,%l5,%l4 ! Moved, %l4 = 0000000000000043
! Mem[000000006b000114] = 3a868db3, %l7 = 00000000fe36adb5
swap [%i2+0x114],%l7 ! %l7 = 000000003a868db3
! %l7 = 000000003a868db3, %l0 = 8fea434c54d27c02, %ccr = 01
move %icc,%l7,%l0 ! Register Not Moved
! Mem[0000000091800134] = 6cdc198e, %g2 = ffffffffe3d1f834
ldub [%o0+0x134],%g2 ! %g2 = 000000000000006c
! Mem[0000000090800150] = 92a6c5a9, %g2 = 000000000000006c
lduw [%i5+0x150],%g2 ! %g2 = 0000000092a6c5a9
! Mem[00000000910000e4] = 94022c99, %g2 = 0000000092a6c5a9
lduh [%i6+0x0e6],%g2 ! %g2 = 0000000000009402
! %l6 = 1afa7e624254c03d, Mem[0000000090000147] = f4c716af
stb %l6,[%i4+0x147] ! Mem[0000000090000144] = 3dc716af
! Mem[000000006b000000] = 317dd1ec, %l3 = 6915dea54fe6780c
swapa [%i2+%g0]0x80,%l3 ! %l3 = 00000000317dd1ec
! %l2 = 000000008c54cea3, %l2 = 000000008c54cea3, %ccr = 01
movleu %xcc,%l2,%l2 ! Register Not Moved
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p45_branch_failed
p45_not_taken_0_end:
! End of Random Code for Thread 45
1: membar #Sync ! Force all stores to complete
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 8fea434c54d27c02
bne,a,pn %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0677c87884ce80a5
bne,a,pn %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000008c54cea3
bne,a,pn %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000317dd1ec
bne,a,pn %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000043
bne,a,pn %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000043
bne,a,pn %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 1afa7e624254c03d
bne,a,pn %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000003a868db3
bne,a,pn %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00eb7b3f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a3cbc5cb d20fd7d4
bne %xcc,p45_f0_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fbd5f788 ff16c010
bne %xcc,p45_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0677c878 84ce80a5
bne %xcc,p45_f10_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a9aca63f 7dbbada9
bne %xcc,p45_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 47290190 3a2474a6
bne %xcc,p45_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 45539734 3a868db3
bne %xcc,p45_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2e51da06 505957b6
bne %xcc,p45_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 370e5b10 0516c2f1
bne %xcc,p45_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be be9a9452 4f76c46c
bne %xcc,p45_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 585e8ada 0ab15ab1
bne %xcc,p45_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d65073ee fa386612
bne %xcc,p45_f30_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8c8e42e195b18388
ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8728c4f031194fa9
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 88ce49db5561f840
ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = cc66c57463365577
ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5143808e00000f20
ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = e42dd08b8b4997bc
ldx [%i0+0x048],%g3 ! Observed data at 000000006a000048
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 000000000000035a
ldx [%i0+0x050],%g3 ! Observed data at 000000006a000050
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x050,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 17123c8e0022e9d0
ldx [%i0+0x0b0],%g3 ! Observed data at 000000006a0000b0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x108],%g2 ! Expected data = f2bfbe7600000a23
ldx [%i0+0x108],%g3 ! Observed data at 000000006a000108
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x108,%g4
ldx [%g1+0x190],%g2 ! Expected data = 9ce2fab0e406942a
ldx [%i0+0x190],%g3 ! Observed data at 000000006a000190
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x190,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 5fc6427769118bd6
ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f0c428872dd3076d
ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 69701a2f2dd3076d
ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 230a000000000000
ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = a3cbc5cbd20fd7d4
ldx [%i1+0x080],%g3 ! Observed data at 000000006a800080
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = a5e15730ddde157e
ldx [%i1+0x088],%g3 ! Observed data at 000000006a800088
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 94976b48c4d39bcd
ldx [%i1+0x090],%g3 ! Observed data at 000000006a800090
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = fbd5f788ff16c010
ldx [%i1+0x098],%g3 ! Observed data at 000000006a800098
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 4b2c0360933969da
ldx [%i1+0x0a0],%g3 ! Observed data at 000000006a8000a0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 8e7affd0cec06af8
ldx [%i1+0x0a8],%g3 ! Observed data at 000000006a8000a8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 88ce49dbb48f3175
ldx [%i1+0x0b0],%g3 ! Observed data at 000000006a8000b0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 8a77c10d21ce72b6
ldx [%i1+0x0b8],%g3 ! Observed data at 000000006a8000b8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 070a89f2000000e5
ldx [%i1+0x0c8],%g3 ! Observed data at 000000006a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x118],%g2 ! Expected data = f8d1952bc391d5f4
ldx [%i1+0x118],%g3 ! Observed data at 000000006a800118
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x118,%g4
ldx [%g1+0x140],%g2 ! Expected data = 2d92971d41ddff63
ldx [%i1+0x140],%g3 ! Observed data at 000000006a800140
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x140,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 4fe6780cb249b722
ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4c030c58c89b3afa
ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000074c5a77f
ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d1a5b027705b5cc9
ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = bf63cfb60e385dbe
ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = 3137892692fff5b6
ldx [%i2+0x068],%g3 ! Observed data at 000000006b000068
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x068,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 692bd42219373b66
ldx [%i2+0x0d8],%g3 ! Observed data at 000000006b0000d8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 45539734fe36adb5
ldx [%i2+0x110],%g3 ! Observed data at 000000006b000110
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x110,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 19ce66b1c210a86a
ldx [%i2+0x1a8],%g3 ! Observed data at 000000006b0001a8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = eb5dd9afd821614b
ldx [%i2+0x1c0],%g3 ! Observed data at 000000006b0001c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x1c0,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 6d07d32d8728c4f0
ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 06799dae9bc58ebf
ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = fffffffffb7fcbc0
ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 357ae1476b107641
ldx [%i3+0x0a8],%g3 ! Observed data at 000000006b8000a8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = d68aa59b046e1b79
ldx [%i3+0x1f8],%g3 ! Observed data at 000000006b8001f8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x1f8,%g4
! The test for processor 45 has passed
p45_passed:
ta GOOD_TRAP
nop
p45_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p45_failed
p45_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p45_failed
p45_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p45_failed
p45_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p45_failed
p45_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p45_failed
p45_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p45_failed
p45_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p45_failed
p45_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p45_failed
p45_f0_fail:
set p45_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f6_fail:
set p45_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f10_fail:
set p45_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f16_fail:
set p45_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f18_fail:
set p45_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f20_fail:
set p45_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f22_fail:
set p45_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f24_fail:
set p45_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f26_fail:
set p45_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f28_fail:
set p45_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f30_fail:
set p45_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 45 failed
p45_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b4] ! Set processor 45 done flag
set p45_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 45 failed
p45_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p45_selfmod_failed:
ba p45_failed
mov 0xabc,%g1
p45_common_error:
or %g0,0xf0d,%g1
ba p45_failed
mov %o5,%g3
p45_common_signature_error:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_common_timeout:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p45_failed
mov 0x0,%g3
p45_trap1e:
stxa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
sdivx %l2,-0x28d,%l6
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018]
done
p45_trap1o:
stxa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
sdivx %l2,-0x28d,%l6
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018]
done
p45_trap2e:
mulx %l3,%l0,%l1
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000028]
xnorcc %l0,%l1,%l1
done
p45_trap2o:
mulx %l3,%l0,%l1
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000028]
xnorcc %l0,%l1,%l1
done
p45_trap3e:
orn %l6,-0x146,%l4
subc %l4,%l4,%l0
subc %l5,-0x7c4,%l3
subc %l4,%l1,%l3
add %l2,%l2,%l3
subc %l6,%l3,%l2
and %l4,-0x4fd,%l6
done
p45_trap3o:
orn %l6,-0x146,%l4
subc %l4,%l4,%l0
subc %l5,-0x7c4,%l3
subc %l4,%l1,%l3
add %l2,%l2,%l3
subc %l6,%l3,%l2
and %l4,-0x4fd,%l6
done
p45_init_memory_pointers:
set p45_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 p45_local0_start,%i0
set p45_local1_start,%i1
set p45_local2_start,%i2
set p45_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a396e1539ec37997
ldx [%g1+0x008],%l1 ! %l1 = cfd22b0c22cff57d
ldx [%g1+0x010],%l2 ! %l2 = 066c1361bca9fc27
ldx [%g1+0x018],%l3 ! %l3 = d2ca8a649f16600c
ldx [%g1+0x020],%l4 ! %l4 = 1430f049fdceece0
ldx [%g1+0x028],%l5 ! %l5 = e0914952447cd475
ldx [%g1+0x030],%l6 ! %l6 = ee590594357ae147
ldx [%g1+0x038],%l7 ! %l7 = 19817d63c78f30ef
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 46
processor_46:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb8] ! Set the start flag
wrpr %g0,7,%cleanwin
call p46_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 46
wr %g0,0x4,%fprs ! Make sure fef is 1
set p46_init_freg,%g1
! %f0 = 3c734901 71feb76c 3be3c703 d1c07cc4
! %f4 = 3c2e1123 8cca251b fc0c6209 3509b303
! %f8 = db414719 a49c2a99 913372e9 796efddf
! %f12 = 37dfb358 d76796d8 1bd87ec6 f0ff5cb0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9302f425 bb97286f 5cac7ec8 53a7a855
! %f20 = 51c4bf5b 84f3c78a b65db3d9 d6b56f6c
! %f24 = 16eafa18 90a53dd9 08a831a8 185b978d
! %f28 = aefb7eea 3106a181 45ee2f32 893937b7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8057e0ed 2d00c001 7a9b4019 d6f6f2a1
! %f36 = 401b8fe6 5d6aa99a f1314a98 473060f2
! %f40 = fadc3cab e1b38d52 c5000a84 d14be074
! %f44 = 41020026 7b59673f ee3e0327 a0b457d0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd6dda8980000003b,%g7,%g1 ! GSR scale = 7, align = 3
wr %g1,%g0,%gsr ! GSR = d6dda8980000003b
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 46
p46_label_1:
! %l6 = 18df022c2b4e8d79, %l6 = 18df022c2b4e8d79, %ccr = 44
movcs %xcc,%l6,%l6 ! Register Not Moved
! Mem[0000000090000084] = d7017154, %g18 = e05f332ff5fe2d6a
ldsw [%i4+0x084],%g2 ! %g2 = e05f332ff5fe2d6a
! %l7 = 5747ca683969d406, Mem[000000006c8001bd] = 66db295f
stb %l7,[%i1+0x1bd] ! Mem[000000006c8001bc] = 6606295f
! immd = 0000000000000034, %l2 = 6c15e57a29f56967, %ccr = 44
movgu %xcc,0x034,%l2 ! Register Not Moved
! %l2 = 6c15e57a29f56967, immed = 0000002b, %ccr = 44
movrne %l2,0x02b,%l3 ! Moved, %l3 = 000000000000002b
! Mem[00000000900000f4] = 47ecf78f, %g2 = ffffffffd7017154
ldsh [%i4+0x0f4],%g2 ! %g2 = 00000000000047ec
! immd = 000000000000036a, %l6 = 18df022c2b4e8d79, %ccr = 44
movvc %xcc,0x36a,%l6 ! Moved, %l6 = 000000000000036a
! Mem[000000006c000010] = 19488ae5, %l3 = 000000000000002b
lduha [%i0+%o2]0x80,%l3 ! %l3 = 0000000000001948
! %l6 = 000000000000036a, %l5 = d5fed22890d93e8c, %ccr = 44
movle %xcc,%l6,%l5 ! Moved, %l5 = 000000000000036a
! %l7 = 5747ca683969d406, Mem[0000000090800048] = db9c0caf57bff2f8
stx %l7,[%i5+0x048] ! Mem[0000000090800048] = 5747ca683969d406
p46_label_2:
! Mem[000000006c00007c] = 0a636d2e, %l6 = 000000000000036a
swap [%i0+0x07c],%l6 ! %l6 = 000000000a636d2e
! %l7 = 5747ca683969d406, Mem[000000006d800000] = 4b98b34a
stba %l7,[%i3+%g0]0x89 ! Mem[000000006d800000] = 4b98b306
! Mem[0000000090800168] = 8b8c7c4b, %g2 = 00000000000047ec
ldub [%i5+0x16b],%g2 ! %g2 = 000000000000008b
! Mem[000000006d000018] = 162c7fd3, %f21 = 84f3c78a
lda [%i2+%o3]0x89,%f21 ! %f21 = 162c7fd3
! Mem[000000009100003c] = e2010b9f, %g2 = 000000000000008b
ldsb [%i6+0x03d],%g2 ! %g2 = ffffffffffffffe2
! Mem[000000006d800008] = 8c002d2c, %l4 = 3920dffdddb44d13
swapa [%i3+%o1]0x81,%l4 ! %l4 = 000000008c002d2c
! Mem[000000006c800000] = a7f90bcf, %l1 = c802c6ceaa44a836
ldswa [%i1+%g0]0x80,%l1 ! %l1 = ffffffffa7f90bcf
! Mem[0000000090800170] = 679b6714, %g2 = ffffffffffffffe2
ldsh [%i5+0x172],%g2 ! %g2 = 000000000000679b
! %l3 = 0000000000001948, Mem[000000006d0001ff] = 71711489
stb %l3,[%i2+0x1ff] ! Mem[000000006d0001fc] = 71711448
! Mem[000000006d800008] = ddb44d13, %f12 = 37dfb358
lda [%i3+%o1]0x81,%f12 ! %f12 = ddb44d13
p46_label_3:
! Mem[000000006c800028] = a31fc363, %l2 = 6c15e57a29f56967
ldswa [%i1+%o5]0x88,%l2 ! %l2 = ffffffffa31fc363
! Mem[0000000091800110] = b14465cb9794015b, %g2 = 000000000000679b
ldx [%o0+0x110],%g2 ! %g2 = b14465cb9794015b
! %f3 = d1c07cc4, Mem[0000000090800188] = 8da22961
sta %f3 ,[%i5+0x188]%asi ! Mem[0000000090800188] = d1c07cc4
! Mem[0000000091800020] = 6e3bc623 ec024f1a, %g2 = 9794015b, %g3 = 00000000
ldd [%o0+%o4],%g2 ! %g2 = 000000006e3bc623 00000000ec024f1a
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[000000006d800010] = e96a37e2, %l4 = 000000008c002d2c
ldsba [%i3+%o2]0x88,%l4 ! %l4 = ffffffffffffffe2
! %l7 = 5747ca683969d406, imm = ffffffffffffffac, %l1 = ffffffffa7f90bcf
andncc %l7,-0x054,%l1 ! %l1 = 0000000000000002, %ccr = 00
! %l2 = a31fc363, %l3 = 00001948, Mem[00000000900001d8] = 3de00ade eefbf1b6
stda %l2,[%i4+0x1d8]%asi ! Mem[00000000900001d8] = a31fc363 00001948
! %l2 = a31fc363, %l3 = 00001948, Mem[000000006c800000] = cf0bf9a7 ecf93ec1
stda %l2,[%i1+%g0]0x88 ! Mem[000000006c800000] = a31fc363 00001948
! Mem[00000000908000e0] = 0f61639e, %g18 = e05f332ff5fe2d6a
ldsw [%i5+0x0e0],%g2 ! %g2 = e05f332ff5fe2d6a
p46_label_4:
! Mem[000000006d000018] = 162c7fd3, %f26 = 08a831a8
lda [%i2+%o3]0x88,%f26 ! %f26 = 162c7fd3
! %f17 = bb97286f, Mem[000000006d000008] = a6f43ce8
sta %f17,[%i2+%o1]0x80 ! Mem[000000006d000008] = bb97286f
! %l6 = 000000000a636d2e, %l6 = 000000000a636d2e, %l7 = 5747ca683969d406
sll %l6,%l6,%l7 ! %l7 = 00000298db4b8000
! Mem[000000006c80001f] = 36e93f8e, %l3 = 0000000000001948
ldstub [%i1+0x01f],%l3 ! %l3 = 0000008e000000ff
! %l1 = 0000000000000002, imm = 000000000000000b, %l5 = 000000000000036a
srl %l1,0x00b,%l5 ! %l5 = 0000000000000000
! Mem[00000000908001c0] = aa162c11, %g2 = 000000000f61639e
ldsb [%i5+0x1c0],%g2 ! %g2 = ffffffffffffffaa
! %l5 = 0000000000000000, %l2 = ffffffffa31fc363, %ccr = 00
movg %xcc,%l5,%l2 ! Moved, %l2 = 0000000000000000
! Mem[00000000918001f8] = c8b4bf93, %g2 = ffffffffffffffaa
ldub [%o0+0x1fa],%g2 ! %g2 = 00000000000000c8
! Mem[000000006d000110] = ea071797, %l3 = 000000000000008e
swap [%i2+0x110],%l3 ! %l3 = 00000000ea071797
! %l2 = 0000000000000000, Mem[0000000091800098] = 94908eee96ccd84b
stx %l2,[%o0+0x098] ! Mem[0000000091800098] = 0000000000000000
p46_label_5:
! %f0 = 3c734901 71feb76c 3be3c703 d1c07cc4
! %f4 = 3c2e1123 8cca251b fc0c6209 3509b303
! %f8 = db414719 a49c2a99 913372e9 796efddf
! %f12 = ddb44d13 d76796d8 1bd87ec6 f0ff5cb0
mov 0x140,%g5
stda %f0,[%i4+%g5]ASI_BLK_P ! Block Store to 0000000090000140
! Mem[00000000918001a4] = d2b36518, %g2 = 00000000000000c8
ldub [%o0+0x1a7],%g2 ! %g2 = 00000000000000d2
! %l2 = 0000000000000000, Mem[00000000908001f6] = e59c6e53
sth %l2,[%i5+0x1f6] ! Mem[00000000908001f4] = 00006e53
! Mem[00000000910000a8] = 6d265071, %g2 = 00000000000000d2
ldsb [%i6+0x0a9],%g2 ! %g2 = 000000000000006d
! %l4 = ffffffffffffffe2, %l1 = 0000000000000002, %l5 = 0000000000000000
sdivx %l4,%l1,%l5 ! %l5 = fffffffffffffff1
! Mem[0000000090800180] = 98c2b497, %g2 = 000000000000006d
lduh [%i5+0x182],%g2 ! %g2 = 00000000000098c2
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000180
! %f0 = 3c734901 71feb76c 3be3c703 d1c07cc4
! %f4 = 3c2e1123 8cca251b fc0c6209 3509b303
! %f8 = db414719 a49c2a99 913372e9 796efddf
! %f12 = ddb44d13 d76796d8 1bd87ec6 f0ff5cb0
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[00000000900000a4] = a4727d8b, %g2 = 00000000000098c2
lduh [%i4+0x0a4],%g2 ! %g2 = 000000000000a472
! %l6 = 000000000a636d2e, Mem[000000006c800028] = 63c31fa3bc49c3eb
stxa %l6,[%i1+%o5]0x80 ! Mem[000000006c800028] = 000000000a636d2e
p46_label_6:
! %l1 = 0000000000000002, Mem[000000009180017c] = 071bb175, %asi = 80
stwa %l1,[%o0+0x17c]%asi ! Mem[000000009180017c] = 00000002
! %l0 = feca0161fa06a562, %l5 = fffffffffffffff1, %ccr = 00
movneg %xcc,%l0,%l5 ! Register Not Moved
! Mem[000000006c800010] = d540f237, %l7 = 00000298db4b8000
lduwa [%i1+%o2]0x89,%l7 ! %l7 = 00000000d540f237
! %l3 = 00000000ea071797, Mem[000000006c000018] = 7c297de2
stwa %l3,[%i0+%o3]0x81 ! Mem[000000006c000018] = ea071797
! immd = 0000000000000360, %l7 = 00000000d540f237, %ccr = 00
movg %xcc,0x360,%l7 ! Moved, %l7 = 0000000000000360
! Mem[00000000910001d8] = da6f14fd2b31f5a0, %g2 = 000000000000a472
ldx [%i6+0x1d8],%g2 ! %g2 = da6f14fd2b31f5a0
! Mem[0000000090000120] = 0e03a0ea, %g2 = da6f14fd2b31f5a0
lduw [%i4+0x120],%g2 ! %g2 = 000000000e03a0ea
! Mem[00000000910001b8] = 5b200641 564f312a, %g2 = 0e03a0ea, %g3 = ec024f1a
ldd [%i6+0x1b8],%g2 ! %g2 = 000000005b200641 00000000564f312a
! Mem[0000000091000078] = cab51fb5, %g2 = 000000005b200641
lduw [%i6+0x078],%g2 ! %g2 = 00000000cab51fb5
! %l4 = ffffffffffffffe2, %l4 = ffffffffffffffe2, %l3 = 00000000ea071797
taddcctv %l4,%l4,%l3 ! %l0 = feca0161fa06a585, Trapped
p46_label_7:
! Mem[000000006d800198] = b3427b81, %l1 = 0000000000000002
ldsh [%i3+0x19a],%l1 ! %l1 = 0000000000007b81
! Mem[0000000090000110] = d19e008f 757643e1, %g2 = cab51fb5, %g3 = 564f312a
ldd [%i4+0x110],%g2 ! %g2 = 00000000d19e008f 00000000757643e1
! Mem[000000006c000018] = ea071797, %l5 = fffffffffffffff1
ldsba [%i0+%o3]0x80,%l5 ! %l5 = ffffffffffffffea
! immd = 00000000000002f8, %l5 = ffffffffffffffea, %ccr = 00
movle %xcc,0x2f8,%l5 ! Register Not Moved
! Mem[000000006c800000] = 63c31fa3 48190000, %l4 = ffffffe2, %l5 = ffffffea
ldda [%i1+%g0]0x80,%l4 ! %l4 = 0000000063c31fa3 0000000048190000
! Mem[000000006d800020] = dec712f0 4f15c88b, %l6 = 0a636d2e, %l7 = 00000360
ldda [%i3+%o4]0x80,%l6 ! %l6 = 00000000dec712f0 000000004f15c88b
! %l4 = 0000000063c31fa3, Mem[00000000910000b8] = 8ad78a4d0ef1494e
stx %l4,[%i6+0x0b8] ! Mem[00000000910000b8] = 0000000063c31fa3
! %l3 = 00000000ea071797, %l3 = 00000000ea071797, %ccr = 00
movvc %xcc,%l3,%l3 ! Moved, %l3 = 00000000ea071797
! Mem[000000006c0000d4] = dec98676, %l6 = 00000000dec712f0
ldstub [%i0+0x0d4],%l6 ! %l6 = 000000de000000ff
membar #Sync ! Added by membar checker (118)
! Mem[0000000090000148] = 3be3c703d1c07cc4, %g2 = 00000000d19e008f
ldx [%i4+0x148],%g2 ! %g2 = 3be3c703d1c07cc4
p46_label_8:
! Mem[000000006c0000d8] = d9ccdc91c669ba2e, %l1 = 0000000000007b81, %l4 = 0000000063c31fa3
add %i0,0xd8,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = d9ccdc91c669ba2e
! Randomly selected nop
nop
! %l7 = 000000004f15c88b, imm = fffffffffffff6ed, %l4 = d9ccdc91c669ba2e
addcc %l7,-0x913,%l4 ! %l4 = 000000004f15bf78, %ccr = 11
! %l6 = 000000de, %l7 = 4f15c88b, Mem[00000000900001e8] = cceef4c2 9c79a522
std %l6,[%i4+0x1e8] ! Mem[00000000900001e8] = 000000de 4f15c88b
! %l0 = feca0161fa06a585, imm = fffffffffffff27f, %l0 = feca0161fa06a585
andn %l0,-0xd81,%l0 ! %l0 = 0000000000000580
! %l5 = 0000000048190000, Mem[0000000091800191] = cde95e6f
stb %l5,[%o0+0x191] ! Mem[0000000091800190] = 00e95e6f
! %l7 = 000000004f15c88b, Mem[0000000090000104] = 920c36ec
sth %l7,[%i4+0x104] ! Mem[0000000090000104] = c88b36ec
! %l5 = 0000000048190000, imm = 0000000000000001, %l3 = 00000000ea071797
srl %l5,0x001,%l3 ! %l3 = 00000000240c8000
! Mem[000000006c8000a8] = 8024d59f, %l2 = 0000000000000000
swap [%i1+0x0a8],%l2 ! %l2 = 000000008024d59f
! %l7 = 000000004f15c88b, immed = fffff6eb, %y = 00000000
mulscc %l7,-0x915,%l3 ! %l3 = 00000000278ae445, %ccr = 00, %y = 80000000
p46_label_9:
! %l0 = 0000000000000580, %l3 = 00000000278ae445, %l0 = 0000000000000580
orncc %l0,%l3,%l0 ! %l0 = ffffffffd8751fba, %ccr = 88
! Mem[00000000908000a0] = 86459112, %g2 = 3be3c703d1c07cc4
ldsh [%i5+0x0a0],%g2 ! %g2 = ffffffffffff8645
! Mem[000000006d800020] = 8bc8154ff012c7de, %f8 = db414719 a49c2a99
ldda [%i3+%o4]0x89,%f8 ! %f8 = 8bc8154f f012c7de
! Mem[000000009180002c] = b1853939, %g2 = ffffffffffff8645
lduh [%o0+0x02e],%g2 ! %g2 = 000000000000b185
! %l0 = ffffffffd8751fba, Mem[000000006c800020] = fda19362
stha %l0,[%i1+%o4]0x80 ! Mem[000000006c800020] = 1fba9362
! %l0 = d8751fba, %l1 = 00007b81, Mem[0000000091000168] = 4c5386aa 97950aba
std %l0,[%i6+0x168] ! Mem[0000000091000168] = d8751fba 00007b81
! Mem[000000006d800000] = 06b3984b, %l5 = 0000000048190000
lduwa [%i3+%g0]0x81,%l5 ! %l5 = 0000000006b3984b
! %l5 = 0000000006b3984b, immed = 000001e3, %ccr = 88
movrlz %l5,0x1e3,%l2 ! Not Moved, %l2 = 000000008024d59f
! immd = 0000000000000276, %l4 = 000000004f15bf78, %ccr = 88
movg %xcc,0x276,%l4 ! Register Not Moved
! Mem[0000000090000100] = eff525d4c88b36ec, %f48 = 12ec9540 ffecfaa9
ldd [%i4+0x100],%f48 ! %f48 = eff525d4 c88b36ec
p46_label_10:
! %l4 = 000000004f15bf78, %l5 = 0000000006b3984b, %ccr = 88
movvc %xcc,%l4,%l5 ! Moved, %l5 = 000000004f15bf78
! %f16 = 9302f425 bb97286f 5cac7ec8 53a7a855
! %f20 = 51c4bf5b 162c7fd3 b65db3d9 d6b56f6c
! %f24 = 16eafa18 90a53dd9 162c7fd3 185b978d
! %f28 = aefb7eea 3106a181 45ee2f32 893937b7
stda %f16,[%i4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000180
! %l1 = 0000000000007b81, Mem[00000000918000b4] = 0fa303fa
sth %l1,[%o0+0x0b4] ! Mem[00000000918000b4] = 7b8103fa
! %l2 = 000000008024d59f, Mem[00000000910001d5] = 3883f9da
stb %l2,[%i6+0x1d5] ! Mem[00000000910001d4] = 9f83f9da
! Mem[000000006d800008] = ddb44d13, %l5 = 000000004f15bf78
lduha [%i3+%o1]0x80,%l5 ! %l5 = 000000000000ddb4
! %l3 = 00000000278ae445, %l7 = 000000004f15c88b, %l7 = 000000004f15c88b
sra %l3,%l7,%l7 ! %l7 = 000000000004f15c
! %l0 = ffffffffd8751fba, %l6 = 00000000000000de, %ccr = 88
movleu %xcc,%l0,%l6 ! Register Not Moved
! %l7 = 000000000004f15c, imm = 0000000000000025, %l0 = ffffffffd8751fba
srax %l7,0x025,%l0 ! %l0 = 0000000000000000
! Mem[000000009180007c] = 9b142963, %g18 = e05f332ff5fe2d6a
ldsw [%o0+0x07c],%g2 ! %g2 = e05f332ff5fe2d6a
! %l4 = 000000004f15bf78, Mem[000000006c800116] = 5a0cefe7
stb %l4,[%i1+0x116] ! Mem[000000006c800114] = 5a0c78e7
p46_label_11:
! Mem[000000006c800104] = cc550d13, %l7 = 000000000004f15c
swap [%i1+0x104],%l7 ! %l7 = 00000000cc550d13
! %l6 = 00000000000000de, imm = fffffffffffff527, %l4 = 000000004f15bf78
xorcc %l6,-0xad9,%l4 ! %l4 = fffffffffffff5f9, %ccr = 88
! Mem[000000006d0000b8] = cfdbbd5daf6ae4bc, %l2 = 000000008024d59f, %l4 = fffffffffffff5f9
add %i2,0xb8,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = cfdbbd5daf6ae4bc
! %f6 = fc0c6209 3509b303, Mem[00000000918000f8] = 02aceb20 79f08279
std %f6 ,[%o0+0x0f8] ! Mem[00000000918000f8] = fc0c6209 3509b303
membar #Sync ! Added by membar checker (119)
! Mem[00000000900001b8] = 45ee2f32, %g2 = ffffffff9b142963
lduh [%i4+0x1b8],%g2 ! %g2 = 00000000000045ee
! Mem[0000000090000140] = 3c734901 71feb76c 3be3c703 d1c07cc4
! Mem[0000000090000150] = 3c2e1123 8cca251b fc0c6209 3509b303
! Mem[0000000090000160] = db414719 a49c2a99 913372e9 796efddf
! Mem[0000000090000170] = ddb44d13 d76796d8 1bd87ec6 f0ff5cb0
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000140
! Mem[0000000091000034] = 3120c524, %g2 = 00000000000045ee
ldub [%i6+0x034],%g2 ! %g2 = 0000000000000031
! Mem[000000009100004c] = 60c55c2b, %g2 = 0000000000000031
lduha [%i6+0x04c]%asi,%g2 ! %g2 = 00000000000060c5
! %l2 = 000000008024d59f, imm = 000000000000071e, %l0 = 0000000000000000
andncc %l2,0x71e,%l0 ! %l0 = 000000008024d081, %ccr = 08
! Mem[000000006c0000ec] = 4a7ab131, %l6 = 00000000000000de
swap [%i0+0x0ec],%l6 ! %l6 = 000000004a7ab131
p46_label_12:
! Mem[000000006d0000c8] = 6febbe75, %l6 = 000000004a7ab131
swap [%i2+0x0c8],%l6 ! %l6 = 000000006febbe75
! %l1 = 0000000000007b81, Mem[0000000091800140] = 70e42e59b316c57e
stx %l1,[%o0+0x140] ! Mem[0000000091800140] = 0000000000007b81
! Mem[00000000908001d0] = 3222ee81 532ee672, %g2 = 000060c5, %g3 = 757643e1
ldd [%i5+0x1d0],%g2 ! %g2 = 000000003222ee81 00000000532ee672
! Mem[000000006c0001c8] = f94a2354, %l2 = 000000008024d59f
ldub [%i0+0x1c9],%l2 ! %l2 = 000000000000004a
! Mem[0000000091800054] = 70e91ef3, %g2 = 000000003222ee81
lduw [%o0+0x054],%g2 ! %g2 = 0000000070e91ef3
! Mem[000000009100009c] = d6cbdb1d, %g2 = 0000000070e91ef3
ldsba [%i6+0x09c]%asi,%g2 ! %g2 = ffffffffffffffd6
! Mem[000000006d000010] = e1fa6bd7, %l6 = 000000006febbe75
lduba [%i2+%o2]0x80,%l6 ! %l6 = 00000000000000e1
! %l2 = 000000000000004a, %l6 = 00000000000000e1, %ccr = 08
movgu %icc,%l2,%l6 ! Moved, %l6 = 000000000000004a
! Mem[000000006d000028] = e2eef815, %l6 = 000000000000004a
ldsba [%i2+%o5]0x80,%l6 ! %l6 = ffffffffffffffe2
! %l5 = 000000000000ddb4, Mem[0000000091000040] = 9fb36b42752473f9
stx %l5,[%i6+0x040] ! Mem[0000000091000040] = 000000000000ddb4
p46_label_13:
! Mem[00000000918001ac] = 4e1744a4, %g2 = ffffffffffffffd6
ldsh [%o0+0x1ac],%g2 ! %g2 = 0000000000004e17
! %f12 = ddb44d13 d76796d8, Mem[000000006d000010] = d76bfae1 4d0d6b06
stda %f12,[%i2+%o2]0x88 ! Mem[000000006d000010] = ddb44d13 d76796d8
! %f6 = fc0c6209 3509b303, Mem[000000006c000190] = 2202666e 8cb5e63d
std %f6 ,[%i0+0x190] ! Mem[000000006c000190] = fc0c6209 3509b303
! Mem[000000006c000040] = 8107658e84c8d2ae, %l6 = ffffffffffffffe2, %l5 = 000000000000ddb4
add %i0,0x40,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 8107658e84c8d2ae
! Mem[000000006d80016c] = 16ba9188, %l2 = 000000000000004a
swap [%i3+0x16c],%l2 ! %l2 = 0000000016ba9188
! immd = 00000000000000b9, %l4 = cfdbbd5daf6ae4bc, %ccr = 08
movcs %xcc,0x0b9,%l4 ! Register Not Moved
! %l6 = ffffffffffffffe2, %l4 = cfdbbd5daf6ae4bc, %y = 80000000
sdiv %l6,%l4,%l1 ! %l1 = 000000007fffffff
mov %l0,%y ! %y = 8024d081
! Mem[0000000090000008] = c47cc0d103c7e33b, %g2 = 0000000000004e17
ldx [%i4+%o1],%g2 ! %g2 = c47cc0d103c7e33b
! %l1 = 000000007fffffff, Mem[00000000908000c4] = 07f8fe08
stb %l1,[%i5+0x0c4] ! Mem[00000000908000c4] = fff8fe08
! Mem[000000006d8001d4] = fa8e8fac, %l4 = cfdbbd5daf6ae4bc
ldsb [%i3+0x1d7],%l4 ! %l4 = ffffffffffffffac
p46_label_14:
! %l0 = 000000008024d081, %l2 = 0000000016ba9188, %ccr = 08
movcc %icc,%l0,%l2 ! Moved, %l2 = 000000008024d081
! Mem[0000000091800118] = 5e8423ff6cd6b03c, %g2 = c47cc0d103c7e33b
ldx [%o0+0x118],%g2 ! %g2 = 5e8423ff6cd6b03c
! Mem[0000000090000028] = dffd6e79, %g2 = 5e8423ff6cd6b03c
ldsba [%i4+0x028]%asi,%g2 ! %g2 = ffffffffffffffdf
! %l6 = ffffffffffffffe2, %l1 = 000000007fffffff, %ccr = 08
movleu %icc,%l6,%l1 ! Register Not Moved
! Mem[000000006c800008] = ed9a76ae, %l1 = 000000007fffffff
ldstuba [%i1+%o1]0x81,%l1 ! %l1 = 000000ed000000ff
! Set Register : %l0 = 000000008024d081
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! Mem[000000009080012c] = efc18e62, %g2 = ffffffffffffffdf
ldsb [%i5+0x12e],%g2 ! %g2 = ffffffffffffffef
! %f24 = 16eafa18, Mem[00000000918000ac] = fb9b5dc8
st %f24,[%o0+0x0ac] ! Mem[00000000918000ac] = 16eafa18
! Mem[000000006d00019c] = e20d7a51, %l2 = 000000008024d081
ldsw [%i2+0x19c],%l2 ! %l2 = ffffffffe20d7a51
! %l0 = ffffffffffffffff, imm = fffffffffffff272, %l0 = ffffffffffffffff
addcc %l0,-0xd8e,%l0 ! %l0 = fffffffffffff271, %ccr = 99
p46_label_15:
! Mem[000000006d8000a0] = a3e27a91, %l5 = 8107658e84c8d2ae
ldstub [%i3+0x0a0],%l5 ! %l5 = 000000a3000000ff
! immd = 0000000000000227, %l4 = ffffffffffffffac, %ccr = 99
movpos %xcc,0x227,%l4 ! Register Not Moved
! Mem[0000000090000100] = eff525d4 c88b36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
! Mem[000000006c800028] = 00000000, %f7 = 3509b303
lda [%i1+%o5]0x81,%f7 ! %f7 = 00000000
! %l7 = 00000000cc550d13, Mem[0000000090000055] = 36db8f07
stb %l7,[%i4+0x055] ! Mem[0000000090000054] = 13db8f07
! %l5 = 00000000000000a3, Mem[000000006c000018] = ea0717972864d0ea
stxa %l5,[%i0+%o3]0x81 ! Mem[000000006c000018] = 00000000000000a3
! Mem[000000006d800000] = 06b3984b14d6eb85, %f20 = 51c4bf5b 162c7fd3
ldda [%i3+%g0]0x80,%f20 ! %f20 = 06b3984b 14d6eb85
! %l4 = ffffffffffffffac, imm = 0000000000000f61, %l5 = 00000000000000a3
andncc %l4,0xf61,%l5 ! %l5 = fffffffffffff08c, %ccr = 88
! Mem[00000000900001fc] = 7c6e3679, %g2 = ffffffffffffffef
ldsh [%i4+0x1fe],%g2 ! %g2 = 0000000000007c6e
! Mem[0000000090000040] = da071a79, %g2 = 0000000000007c6e
ldsh [%i4+0x042],%g2 ! %g2 = ffffffffffffda07
p46_label_16:
! Mem[00000000908001c8] = 9a24092a, %g2 = ffffffffffffda07
ldsh [%i5+0x1c8],%g2 ! %g2 = ffffffffffff9a24
! %l1 = 00000000000000ed, Mem[00000000918001df] = 08e019b2
stb %l1,[%o0+0x1df] ! Mem[00000000918001dc] = ede019b2
! Mem[00000000908001f8] = 6e5321b3ed22d798, %f48 = eff525d4 c88b36ec
ldda [%i5+0x1f8]%asi,%f48 ! %f48 = 6e5321b3 ed22d798
! %l5 = fffffffffffff08c
sethi %hi(0xe01cec00),%l5 ! %l5 = 00000000e01cec00
! %l2 = ffffffffe20d7a51, Mem[000000006d000028] = e2eef815
stwa %l2,[%i2+%o5]0x81 ! Mem[000000006d000028] = e20d7a51
! Mem[0000000090800084] = 32f5a644, %g2 = ffffffffffff9a24
ldub [%i5+0x085],%g2 ! %g2 = 0000000000000032
! Mem[000000006c000008] = 313b5f48, %l1 = 00000000000000ed
ldsha [%i0+%o1]0x89,%l1 ! %l1 = 0000000000005f48
! %l6 = ffffffffffffffe2, Mem[00000000908000c8] = 1d027ea9
sth %l6,[%i5+0x0c8] ! Mem[00000000908000c8] = ffe27ea9
! %l0 = fffffffffffff271, %l2 = ffffffffe20d7a51, %ccr = 88
movrlez %l0,%l2,%l3 ! Moved, %l3 = ffffffffe20d7a51
! %l1 = 0000000000005f48, Mem[000000006d800010] = e2376ae9
stba %l1,[%i3+%o2]0x81 ! Mem[000000006d800010] = 48376ae9
p46_label_17:
! Mem[00000000900000f8] = adcf9313, %g2 = 0000000000000032
ldub [%i4+0x0f8],%g2 ! %g2 = 00000000000000ad
! Mem[000000009180006c] = f974a768, %g2 = 00000000000000ad
ldub [%o0+0x06c],%g2 ! %g2 = 00000000000000f9
! Mem[000000006d000000] = f71aa7ac 6eccd755, %l2 = e20d7a51, %l3 = e20d7a51
ldda [%i2+%g0]0x89,%l2 ! %l2 = 000000006eccd755 00000000f71aa7ac
! %l3 = 00000000f71aa7ac, immd = fffffffffffff23d, %l6 = ffffffffffffffe2
sdivx %l3,-0xdc3,%l6 ! %l6 = ffffffffffee0b4a
! Mem[0000000091000198] = cae86cfe 1c574548, %g2 = 000000f9, %g3 = 532ee672
ldd [%i6+0x198],%g2 ! %g2 = 00000000cae86cfe 000000001c574548
! Mem[00000000908000ac] = cd44feb3, %g2 = 00000000cae86cfe
ldsb [%i5+0x0af],%g2 ! %g2 = ffffffffffffffcd
! %l5 = 00000000e01cec00, %l6 = ffffffffffee0b4a, %ccr = 88
movneg %xcc,%l5,%l6 ! Moved, %l6 = 00000000e01cec00
! %l1 = 0000000000005f48, imm = 0000000000000acb, %l3 = 00000000f71aa7ac
andncc %l1,0xacb,%l3 ! %l3 = 0000000000005500, %ccr = 00
! Mem[0000000090000160] = db414719, %g2 = ffffffffffffffcd
lduw [%i4+0x160],%g2 ! %g2 = 00000000db414719
! %l3 = 0000000000005500, Mem[000000009080015c] = bb4e850a
stw %l3,[%i5+0x15c] ! Mem[000000009080015c] = 00005500
p46_label_18:
! Mem[0000000091800104] = 95ffe909, %g2 = 00000000db414719
lduh [%o0+0x104],%g2 ! %g2 = 00000000000095ff
! Mem[000000006c000188] = 65a5563607a104b1, %l1 = 0000000000005f48, %l6 = 00000000e01cec00
add %i0,0x188,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 65a5563607a104b1
! Mem[000000006d800000] = 4b98b306, %l7 = 00000000cc550d13
ldsba [%i3+%g0]0x89,%l7 ! %l7 = 0000000000000006
! Mem[000000006c000194] = 3509b303, %l5 = 00000000e01cec00
swap [%i0+0x194],%l5 ! %l5 = 000000003509b303
! %l1 = 0000000000005f48, %l5 = 000000003509b303, %y = 8024d081
sdivcc %l1,%l5,%l3 ! %l3 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = fffff271
! Mem[000000009180003c] = dfe63e24, %g2 = 00000000000095ff
ldsh [%o0+0x03e],%g2 ! %g2 = ffffffffffffdfe6
! Mem[000000006c000018] = 00000000, %l5 = 000000003509b303
ldsba [%i0+%o3]0x88,%l5 ! %l5 = 0000000000000000
! Mem[000000006d000010] = ddb44d13 d76796d8, %l4 = ffffffac, %l5 = 00000000
ldda [%i2+%o2]0x88,%l4 ! %l4 = 00000000d76796d8 00000000ddb44d13
! %l6 = 07a104b1, %l7 = 00000006, Mem[000000006d000018] = 162c7fd3 4a83f470
stda %l6,[%i2+%o3]0x88 ! Mem[000000006d000018] = 07a104b1 00000006
! Mem[000000009000009c] = e157c460, %g18 = e05f332ff5fe2d6a
ldsw [%i4+0x09c],%g2 ! %g2 = e05f332ff5fe2d6a
p46_label_19:
! Mem[000000006c800018] = c5c4a7ab, %l4 = 00000000d76796d8
lduwa [%i1+%o3]0x80,%l4 ! %l4 = 00000000c5c4a7ab
! %f22 = b65db3d9 d6b56f6c, Mem[000000006d800018] = 6e9e993d eb63ac85
stda %f22,[%i3+%o3]0x88 ! Mem[000000006d800018] = b65db3d9 d6b56f6c
! Mem[000000006d000018] = b104a107, %l0 = fffffffffffff271
ldsh [%i2+%o3],%l0 ! %l0 = ffffffffffffb104
! %f17 = bb97286f, Mem[000000006d000028] = 517a0de2
sta %f17,[%i2+%o5]0x89 ! Mem[000000006d000028] = bb97286f
! Mem[0000000090800098] = ecd71acb, %g2 = ffffffffe157c460
ldub [%i5+0x09b],%g2 ! %g2 = 00000000000000ec
! %l3 = ffffffff80000000, Mem[000000006d000000] = 55d7cc6e
stwa %l3,[%i2+%g0]0x81 ! Mem[000000006d000000] = 80000000
! %l6 = 65a5563607a104b1, %l5 = 00000000ddb44d13, %ccr = 8a
movvc %icc,%l6,%l5 ! Register Not Moved
! Mem[0000000091000130] = fcfdf46a, %g2 = 00000000000000ec
ldsb [%i6+0x132],%g2 ! %g2 = fffffffffffffffc
! %l4 = c5c4a7ab, %l5 = ddb44d13, Mem[00000000900000f0] = e4f5e0fe 47ecf78f
std %l4,[%i4+0x0f0] ! Mem[00000000900000f0] = c5c4a7ab ddb44d13
! %f12 = ddb44d13 d76796d8, Mem[000000006c000000] = 2cf829e0 b2842ff1
stda %f12,[%i0+%g0]0x80 ! Mem[000000006c000000] = ddb44d13 d76796d8
p46_label_20:
! %l4 = 00000000c5c4a7ab, Mem[00000000908000ce] = 6628ba3d
sth %l4,[%i5+0x0ce] ! Mem[00000000908000cc] = a7abba3d
! %l1 = 0000000000005f48, Mem[000000006c000020] = b9701c6efd4fc1e9
stxa %l1,[%i0+%o4]0x81 ! Mem[000000006c000020] = 0000000000005f48
! %l3 = ffffffff80000000, %l4 = 00000000c5c4a7ab, %ccr = 8a
movrne %l3,%l4,%l4 ! Moved, %l4 = 00000000c5c4a7ab
! %l3 = ffffffff80000000, %l7 = 0000000000000006, %ccr = 8a
movleu %icc,%l3,%l7 ! Register Not Moved
! Mem[000000006d8001e8] = 38658d86, %l1 = 0000000000005f48
ldub [%i3+0x1e9],%l1 ! %l1 = 0000000000000065
! Mem[0000000090000080] = 44b6407bd7017154, %g2 = fffffffffffffffc
ldx [%i4+0x080],%g2 ! %g2 = 44b6407bd7017154
! Mem[000000009100010c] = e3c057eb, %g2 = 44b6407bd7017154
lduh [%i6+0x10e],%g2 ! %g2 = 000000000000e3c0
! %l7 = 0000000000000006, Mem[00000000908000ae] = 67cd44fe
stb %l7,[%i5+0x0ae] ! Mem[00000000908000ac] = 06cd44fe
! %l7 = 0000000000000006, %l0 = ffffffffffffb104, %ccr = 8a
movvc %xcc,%l7,%l0 ! Moved, %l0 = 0000000000000006
! %f16 = 9302f425 bb97286f 5cac7ec8 53a7a855
! %f20 = 06b3984b 14d6eb85 b65db3d9 d6b56f6c
! %f24 = 16eafa18 90a53dd9 162c7fd3 185b978d
! %f28 = aefb7eea 3106a181 45ee2f32 893937b7
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
p46_label_21:
! Mem[000000006c800038] = c3b69dde844656da, %l0 = 0000000000000006
ldx [%i1+0x038],%l0 ! %l0 = c3b69dde844656da
! Mem[000000006c800099] = 673a896c, %l0 = c3b69dde844656da
ldstub [%i1+0x099],%l0 ! %l0 = 0000003a000000ff
! Mem[00000000900001d8] = a31fc363, %g2 = 000000000000e3c0
lduh [%i4+0x1d8],%g2 ! %g2 = 000000000000a31f
! Mem[0000000090000058] = 07095e49, %g2 = 000000000000a31f
lduw [%i4+0x058],%g2 ! %g2 = 0000000007095e49
! Mem[000000006d000110] = 0000008e43fe859c, %l7 = 0000000000000006, %l6 = 65a5563607a104b1
add %i2,0x110,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 0000008e43fe859c
! %l4 = c5c4a7ab, %l5 = ddb44d13, Mem[000000006d800010] = 48376ae9 b71fc021
stda %l4,[%i3+%o2]0x80 ! Mem[000000006d800010] = c5c4a7ab ddb44d13
! Mem[00000000918001f8] = b4bf933a, %g2 = 0000000007095e49
ldub [%o0+0x1fb],%g2 ! %g2 = 00000000000000b4
! %f16 = 9302f425 bb97286f 5cac7ec8 53a7a855
! %f20 = 06b3984b 14d6eb85 b65db3d9 d6b56f6c
! %f24 = 16eafa18 90a53dd9 162c7fd3 185b978d
! %f28 = aefb7eea 3106a181 45ee2f32 893937b7
mov 0x140,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUPL ! Block Store to 0000000090000140
! Mem[0000000090800148] = 7f55e09c, %g2 = 00000000000000b4
ldub [%i5+0x148],%g2 ! %g2 = 000000000000007f
! %l3 = ffffffff80000000, imm = 00000000000006d4, %l0 = 000000000000003a
subc %l3,0x6d4,%l0 ! %l0 = ffffffff7ffff92c
p46_label_22:
! Mem[000000006c000174] = 1a2f3c81, %l7 = 0000000000000006
swap [%i0+0x174],%l7 ! %l7 = 000000001a2f3c81
! %l4 = 00000000c5c4a7ab, imm = fffffffffffff339, %l6 = 0000008e43fe859c
addccc %l4,-0xcc7,%l6 ! %l6 = 00000000c5c49ae4, %ccr = 19
! %f6 = fc0c6209 00000000, Mem[00000000918000c8] = fb9a0476 d0da393d
std %f6 ,[%o0+0x0c8] ! Mem[00000000918000c8] = fc0c6209 00000000
! Mem[00000000908001d4] = 532ee672, %g2 = 000000000000007f
ldsh [%i5+0x1d4],%g2 ! %g2 = 000000000000532e
! %l3 = ffffffff80000000, immed = 0000045d, %y = fffff271
umul %l3,0x45d,%l4 ! %l4 = 0000022e80000000, %y = 0000022e
! %l0 = ffffffff7ffff92c, Mem[0000000090800026] = 87db4cf2
sth %l0,[%i5+0x026] ! Mem[0000000090800024] = f92c4cf2
! %l3 = ffffffff80000000, immed = fffff718, %y = 0000022e
smulcc %l3,-0x8e8,%l2 ! %l2 = 0000047400000000, %ccr = 04, %y = 00000474
! Mem[000000006d800018] = d6b56f6c, %l0 = ffffffff7ffff92c
ldsba [%i3+%o3]0x89,%l0 ! %l0 = 000000000000006c
! %l3 = ffffffff80000000, %l7 = 000000001a2f3c81, %ccr = 04
movrlz %l3,%l7,%l1 ! Moved, %l1 = 000000001a2f3c81
! %l6 = 00000000c5c49ae4, Mem[0000000090800098] = 37c5f7ec
stw %l6,[%i5+0x098] ! Mem[0000000090800098] = c5c49ae4
p46_label_23:
! %l6 = 00000000c5c49ae4, %l6 = 00000000c5c49ae4, %y = 00000474
sdiv %l6,%l6,%l2 ! %l2 = ffffffffffffec69
mov %l0,%y ! %y = 0000006c
! %l2 = ffffffffffffec69, Mem[00000000900001b0] = aefb7eea
sth %l2,[%i4+0x1b0] ! Mem[00000000900001b0] = ec697eea
! %f6 = fc0c6209, Mem[000000006c000020] = 00000000
sta %f6 ,[%i0+%o4]0x88 ! Mem[000000006c000020] = fc0c6209
! %l1 = 000000001a2f3c81, Mem[000000006c800018] = aba7c4c5
stha %l1,[%i1+%o3]0x89 ! Mem[000000006c800018] = aba73c81
! Mem[000000006c000028] = 1071302f, %l3 = ffffffff80000000
lduwa [%i0+%o5]0x80,%l3 ! %l3 = 000000001071302f
! %l6 = 00000000c5c49ae4, immed = 00000014, %ccr = 04
movrlez %l6,0x014,%l4 ! Not Moved, %l4 = 0000022e80000000
! %l1 = 000000001a2f3c81, %l1 = 000000001a2f3c81, %l3 = 000000001071302f
addccc %l1,%l1,%l3 ! %l3 = 00000000345e7902, %ccr = 00
! Mem[000000006d8000b4] = 37e4a23f, %l7 = 000000001a2f3c81
swap [%i3+0x0b4],%l7 ! %l7 = 0000000037e4a23f
! %l2 = ffffffffffffec69, Mem[0000000091000071] = beea5f6a
stb %l2,[%i6+0x071] ! Mem[0000000091000070] = 69ea5f6a
! %l5 = 00000000ddb44d13, immed = 0000002a, %ccr = 00
movre %l5,0x02a,%l1 ! Not Moved, %l1 = 000000001a2f3c81
p46_label_24:
! %l3 = 00000000345e7902, Mem[00000000918001fc] = bf933a55
stw %l3,[%o0+0x1fc] ! Mem[00000000918001fc] = 345e7902
! %l2 = ffffffffffffec69, imm = 0000000000000570, %l2 = ffffffffffffec69
addccc %l2,0x570,%l2 ! %l2 = fffffffffffff1d9, %ccr = 88
! %l7 = 0000000037e4a23f, %l7 = 0000000037e4a23f, %ccr = 88
movl %xcc,%l7,%l7 ! Moved, %l7 = 0000000037e4a23f
! %l7 = 0000000037e4a23f, imm = 0000000000000005, %l5 = 00000000ddb44d13
srl %l7,0x005,%l5 ! %l5 = 0000000001bf2511
! %l7 = 0000000037e4a23f, Mem[00000000908001c4] = bcd71045
stb %l7,[%i5+0x1c4] ! Mem[00000000908001c4] = 3fd71045
! Mem[000000006d8000c0] = 135e36ba d8f53ff0 ba24ec05 94d9ec31
! Mem[000000006d8000d0] = fa9c5d08 d8ac8a65 0ce188aa 63249506
! Mem[000000006d8000e0] = 42a81859 5de62f7b 2453e3e8 4b753438
! Mem[000000006d8000f0] = 75159345 22685fd8 6cc8a1a3 8b866aaa
mov 0x0c0,%g5
ldda [%i3+%g5]ASI_BLK_PL,%f16 ! Block Load from 000000006d8000c0
! Mem[000000006c800008] = ae769aff, %l2 = fffffffffffff1d9
ldsha [%i1+%o1]0x89,%l2 ! %l2 = ffffffffffff9aff
! %l7 = 0000000037e4a23f, Mem[00000000910000cc] = b8db89c5
stw %l7,[%i6+0x0cc] ! Mem[00000000910000cc] = 37e4a23f
! Mem[0000000091000030] = 3433bd1a3120c524, %g2 = 000000000000532e
ldx [%i6+0x030],%g2 ! %g2 = 3433bd1a3120c524
! %l6 = 00000000c5c49ae4, imm = 000000000000001d, %l6 = 00000000c5c49ae4
sll %l6,0x01d,%l6 ! %l6 = 18b8935c80000000
p46_label_25:
! immd = 000000000000029a, %l5 = 0000000001bf2511, %ccr = 88
movl %xcc,0x29a,%l5 ! Moved, %l5 = 000000000000029a
! %l2 = ffffffffffff9aff, Mem[000000006d800028] = 5b409696
stha %l2,[%i3+%o5]0x81 ! Mem[000000006d800028] = 9aff9696
! Mem[0000000091800194] = 6f9bfe7c, %g18 = e05f332ff5fe2d6a
ldsw [%o0+0x194],%g2 ! %g2 = e05f332ff5fe2d6a
! Mem[000000006d800010] = c5c4a7ab, %l3 = 00000000345e7902
lduwa [%i3+%o2]0x81,%l3 ! %l3 = 00000000c5c4a7ab
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 a31fc363 00001948
! Mem[00000000900001e0] = cf23638f 1d8c5d64 000000de 4f15c88b
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 00000000900001c0
! Mem[00000000910000d8] = 00a64fc7, %g18 = e05f332ff5fe2d6a
ldsw [%i6+0x0d8],%g2 ! %g2 = e05f332ff5fe2d6a
! Mem[000000006d800010] = c5c4a7ab, %l6 = 18b8935c80000000
swapa [%i3+%o2]0x80,%l6 ! %l6 = 00000000c5c4a7ab
! %l0 = 000000000000006c, %l7 = 0000000037e4a23f, %y = 0000006c
udiv %l0,%l7,%l7 ! %l7 = 00000000000001ee
mov %l0,%y ! %y = 0000006c
! Mem[000000006c0001e4] = 18ea1c78, %l6 = 00000000c5c4a7ab
swap [%i0+0x1e4],%l6 ! %l6 = 0000000018ea1c78
! Mem[000000006d000020] = 4a5927d8, %l5 = 000000000000029a
ldswa [%i2+%o4]0x89,%l5 ! %l5 = 000000004a5927d8
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p46_branch_failed
p46_not_taken_0_end:
! End of Random Code for Thread 46
1: membar #Sync ! Force all stores to complete
p46_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b8] ! Set processor 46 done flag
! Check Registers
p46_check_registers:
set p46_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000006c
bne,a,pn %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001a2f3c81
bne,a,pn %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff9aff
bne,a,pn %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000c5c4a7ab
bne,a,pn %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000022e80000000
bne,a,pn %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004a5927d8
bne,a,pn %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000018ea1c78
bne,a,pn %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000001ee
bne,a,pn %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000006c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p46_failed
mov 0x111,%g1
! Check Floating Point Registers
p46_check_fp_registers:
set p46_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3be3c703 d1c07cc4
bne %xcc,p46_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3c2e1123 8cca251b
bne %xcc,p46_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fc0c6209 00000000
bne %xcc,p46_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8bc8154f f012c7de
bne %xcc,p46_f8_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ddb44d13 d76796d8
bne %xcc,p46_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f03ff5d8 ba365e13
bne %xcc,p46_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 31ecd994 05ec24ba
bne %xcc,p46_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 658aacd8 085d9cfa
bne %xcc,p46_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 06952463 aa88e10c
bne %xcc,p46_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7b2fe65d 5918a842
bne %xcc,p46_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3834754b e8e35324
bne %xcc,p46_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d85f6822 45931575
bne %xcc,p46_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be aa6a868b a3a1c86c
bne %xcc,p46_f30_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ddb44d13d76796d8
ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000000000a3
ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 09620cfc00005f48
ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = eb5908ee0000036a
ldx [%i0+0x078],%g3 ! Observed data at 000000006c000078
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = c4c079d1ffc98676
ldx [%i0+0x0d0],%g3 ! Observed data at 000000006c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 47affb84000000de
ldx [%i0+0x0e8],%g3 ! Observed data at 000000006c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x170],%g2 ! Expected data = bac86d0b00000006
ldx [%i0+0x170],%g3 ! Observed data at 000000006c000170
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x170,%g4
ldx [%g1+0x190],%g2 ! Expected data = fc0c6209e01cec00
ldx [%i0+0x190],%g3 ! Observed data at 000000006c000190
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x190,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 71959272c5c4a7ab
ldx [%i0+0x1e0],%g3 ! Observed data at 000000006c0001e0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x1e0,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 63c31fa348190000
ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff9a76aed5697425
ldx [%i1+0x008],%g3 ! Observed data at 000000006c800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 813ca7ab36e93fff
ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1fba9362193ab0ff
ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000000a636d2e
ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 67ff896cfbd5b6d2
ldx [%i1+0x098],%g3 ! Observed data at 000000006c800098
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 00000000f9915d35
ldx [%i1+0x0a8],%g3 ! Observed data at 000000006c8000a8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 9cd14ecc0004f15c
ldx [%i1+0x100],%g3 ! Observed data at 000000006c800100
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x100,%g4
ldx [%g1+0x110],%g2 ! Expected data = daab69755a0c78e7
ldx [%i1+0x110],%g3 ! Observed data at 000000006c800110
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x110,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 55e74fa26606295f
ldx [%i1+0x1b8],%g3 ! Observed data at 000000006c8001b8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1b8,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 80000000aca71af7
ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = bb97286f7d7e28ea
ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d89667d7134db4dd
ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b104a10706000000
ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6f2897bb4bd8594a
ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 4a7ab131709382a8
ldx [%i2+0x0c8],%g3 ! Observed data at 000000006d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 0000008e43fe859c
ldx [%i2+0x110],%g3 ! Observed data at 000000006d000110
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x110,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 2b71709871711448
ldx [%i2+0x1f8],%g3 ! Observed data at 000000006d0001f8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x1f8,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 06b3984b14d6eb85
ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ddb44d1315dd1220
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 80000000ddb44d13
ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6c6fb5d6d9b35db6
ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9aff969688a2ffe0
ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ffe27a917e714883
ldx [%i3+0x0a0],%g3 ! Observed data at 000000006d8000a0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 02db42c01a2f3c81
ldx [%i3+0x0b0],%g3 ! Observed data at 000000006d8000b0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x168],%g2 ! Expected data = db45ceed0000004a
ldx [%i3+0x168],%g3 ! Observed data at 000000006d800168
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x168,%g4
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
p46_f2_fail:
set p46_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f4_fail:
set p46_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f6_fail:
set p46_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f8_fail:
set p46_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f12_fail:
set p46_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f16_fail:
set p46_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f18_fail:
set p46_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f20_fail:
set p46_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f22_fail:
set p46_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f24_fail:
set p46_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f26_fail:
set p46_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f28_fail:
set p46_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f30_fail:
set p46_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_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 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_selfmod_failed:
ba p46_failed
mov 0xabc,%g1
p46_common_error:
or %g0,0xf0e,%g1
ba p46_failed
mov %o5,%g3
p46_common_signature_error:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_common_timeout:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p46_failed
mov 0x0,%g3
p46_trap1e:
xnor %l7,-0x80d,%l0
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000020]
stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018]
stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800000]
done
p46_trap1o:
xnor %l7,-0x80d,%l0
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000020]
stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018]
stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800000]
done
p46_trap2e:
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d000020]
done
p46_trap2o:
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d000020]
done
p46_trap3e:
orn %l5,%l0,%l1
or %l1,%l6,%l1
andn %l1,%l2,%l0
done
p46_trap3o:
orn %l5,%l0,%l1
or %l1,%l6,%l1
andn %l1,%l2,%l0
done
p46_init_memory_pointers:
set p46_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 p46_local0_start,%i0
set p46_local1_start,%i1
set p46_local2_start,%i2
set p46_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = feca0161fa06a562
ldx [%g1+0x008],%l1 ! %l1 = c802c6ceaa44a836
ldx [%g1+0x010],%l2 ! %l2 = 6c15e57a29f56967
ldx [%g1+0x018],%l3 ! %l3 = dce68aa4475a9380
ldx [%g1+0x020],%l4 ! %l4 = 3920dffdddb44d13
ldx [%g1+0x028],%l5 ! %l5 = d5fed22890d93e8c
ldx [%g1+0x030],%l6 ! %l6 = 18df022c2b4e8d79
ldx [%g1+0x038],%l7 ! %l7 = 5747ca683969d406
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 47
processor_47:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xbc] ! Set the start flag
wrpr %g0,7,%cleanwin
call p47_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 47
wr %g0,0x4,%fprs ! Make sure fef is 1
set p47_init_freg,%g1
! %f0 = b19ce452 013f4146 b73e7524 b797d768
! %f4 = 48a4eb77 21912ee8 6fafbe95 0a034819
! %f8 = be4b777a b45da94f 14fc4ca1 273f6bc4
! %f12 = 7a644b29 19eff3af 2d4f4db5 9073396c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 86c55077 9a766de2 81523c84 035c8535
! %f20 = 438ce33f 568266bf 4f214c06 b4e4c054
! %f24 = 629ed77c c7300f8c 2ae79cb0 d84cf5b2
! %f28 = e317e8c4 d84c8c15 a6665b00 addc4a82
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e93b0f13 7e427913 2c6ca80e e1278134
! %f36 = 0a4a4367 b57099e2 94d7bd8b 8dd4698d
! %f40 = 138673ba a4d1d365 e11f6029 737db1e3
! %f44 = 6633c979 80beb467 d7c66119 7d8293f2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x37ac4cbf0000004f,%g7,%g1 ! GSR scale = 9, align = 7
wr %g1,%g0,%gsr ! GSR = 37ac4cbf0000004f
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 47
p47_label_1:
! %l2 = ee5ac712c1a83e59, Mem[000000006f000010] = ee8eebb1
stha %l2,[%i2+%o2]0x80 ! Mem[000000006f000010] = 3e59ebb1
! immd = 00000000000003e8, %l2 = ee5ac712c1a83e59, %ccr = 44
movneg %xcc,0x3e8,%l2 ! Register Not Moved
! Mem[000000006f000128] = 5ce85e035ead1c5e, %l5 = adc725e80c63f9bb, %l7 = c8cb4a9a743ec19f
add %i2,0x128,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 5ce85e035ead1c5e
! Mem[000000006f00013d] = 2b5bde25, %l1 = 0e1430d4afce2d1d
ldstub [%i2+0x13d],%l1 ! %l1 = 0000005b000000ff
! %l4 = 7ed639300a6c8a2f, %l4 = 7ed639300a6c8a2f, %ccr = 44
movne %xcc,%l4,%l4 ! Register Not Moved
! Mem[00000000910001e8] = d3ae0f63, %g2 = 0000000000000000
lduh [%i6+0x1e8],%g2 ! %g2 = 000000000000d3ae
! %l3 = ae4086ec1b33bc9a, Mem[000000009080005c] = 580a7c40
stw %l3,[%i5+0x05c] ! Mem[000000009080005c] = 1b33bc9a
! %f0 = b19ce452 013f4146, Mem[000000006e800008] = 66b76f81 cd1dc44e
stda %f0 ,[%i1+%o1]0x80 ! Mem[000000006e800008] = b19ce452 013f4146
! %l3 = ae4086ec1b33bc9a, Mem[000000006f800180] = 3973640d828ce198
stx %l3,[%i3+0x180] ! Mem[000000006f800180] = ae4086ec1b33bc9a
! Mem[000000006e800018] = 1d2d19b2, %l2 = ee5ac712c1a83e59
swapa [%i1+%o3]0x81,%l2 ! %l2 = 000000001d2d19b2
p47_label_2:
! %l4 = 7ed639300a6c8a2f, Mem[0000000091000038] = 9c1dd9b533e2010b
stx %l4,[%i6+0x038] ! Mem[0000000091000038] = 7ed639300a6c8a2f
! %f2 = b73e7524, Mem[0000000090800114] = 9a18e3c3
sta %f2 ,[%i5+0x114]%asi ! Mem[0000000090800114] = b73e7524
! Mem[00000000900000c4] = 69cd2403, %g2 = 000000000000d3ae
ldub [%i4+0x0c6],%g2 ! %g2 = 0000000000000069
! %l5 = adc725e80c63f9bb, Mem[00000000910001d0] = e4161ee0, %asi = 80
stwa %l5,[%i6+0x1d0]%asi ! Mem[00000000910001d0] = 0c63f9bb
! %l7 = 5ce85e035ead1c5e, immd = ffffffffffffff65, %l0 = 2e4267bc009a0f88
sdivx %l7,-0x09b,%l0 ! %l0 = ff668d6ea2e61be5
! %l5 = adc725e80c63f9bb, %l4 = 7ed639300a6c8a2f, %l7 = 5ce85e035ead1c5e
subccc %l5,%l4,%l7 ! %l7 = 2ef0ecb801f76f8c, %ccr = 20
! %l1 = 000000000000005b, %l4 = 7ed639300a6c8a2f, %y = 00000000
udivcc %l1,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = a2e61be5
! %l3 = ae4086ec1b33bc9a, imm = 0000000000000293, %l1 = 000000000000005b
tsubcc %l3,0x293,%l1 ! %l1 = ae4086ec1b33ba07, %ccr = 82
! immd = 00000000000003e2, %l6 = 380fee083d8a7dc1, %ccr = 82
movg %xcc,0x3e2,%l6 ! Register Not Moved
! immd = 00000000000001ba, %l1 = ae4086ec1b33ba07, %ccr = 82
movg %icc,0x1ba,%l1 ! Register Not Moved
p47_label_3:
! %l3 = ae4086ec1b33bc9a, %l7 = 0000000000000000, %ccr = 82
movleu %xcc,%l3,%l7 ! Register Not Moved
! %f15 = 9073396c, Mem[0000000090000008] = a24ffc38
sta %f15,[%i4+0x008]%asi ! Mem[0000000090000008] = 9073396c
! %l0 = ff668d6ea2e61be5, Mem[00000000908001d0] = 3222ee81532ee672, %asi = 80
stxa %l0,[%i5+0x1d0]%asi ! Mem[00000000908001d0] = ff668d6ea2e61be5
! Mem[0000000090000078] = 5b100cc2, %g18 = 7eb094de9ca3e02a
ldsw [%i4+0x078],%g2 ! %g2 = 7eb094de9ca3e02a
! immd = 000000000000039a, %l5 = adc725e80c63f9bb, %ccr = 82
mova %icc,0x39a,%l5 ! Moved, %l5 = 000000000000039a
! Mem[000000006e000020] = de10df06, %l0 = ff668d6ea2e61be5
ldstuba [%i0+%o4]0x89,%l0 ! %l0 = 00000006000000ff
! Mem[000000006f000020] = 1f6a6473, %l5 = 000000000000039a
ldswa [%i2+%o4]0x80,%l5 ! %l5 = 000000001f6a6473
! Mem[000000006f800020] = 0a8ca1bf, %l1 = ae4086ec1b33ba07
lduba [%i3+%o4]0x81,%l1 ! %l1 = 000000000000000a
! Mem[000000006f000018] = 1af39035, %l2 = 000000001d2d19b2
swapa [%i2+%o3]0x80,%l2 ! %l2 = 000000001af39035
! %l3 = ae4086ec1b33bc9a, Mem[0000000090000188] = 494ec3b7
stw %l3,[%i4+0x188] ! Mem[0000000090000188] = 1b33bc9a
p47_label_4:
! %l3 = ae4086ec1b33bc9a, Mem[000000006e800008] = b19ce452
stwa %l3,[%i1+%o1]0x80 ! Mem[000000006e800008] = 1b33bc9a
! %l5 = 000000001f6a6473, Mem[00000000900000c8] = 2403e27a
stw %l5,[%i4+0x0c8] ! Mem[00000000900000c8] = 1f6a6473
! Mem[0000000091000030] = bd1a3120, %g2 = 000000005b100cc2
lduh [%i6+0x032],%g2 ! %g2 = 000000000000bd1a
! %l7 = 0000000000000000, Mem[00000000908000e4] = 1b1742c5
sth %l7,[%i5+0x0e4] ! Mem[00000000908000e4] = 000042c5
! Mem[000000006e000028] = b9824a22, %l2 = 000000001af39035
ldswa [%i0+%o5]0x89,%l2 ! %l2 = ffffffffb9824a22
! %l2 = b9824a22, %l3 = 1b33bc9a, Mem[000000006f800020] = bfa18c0a 86a346dd
stda %l2,[%i3+%o4]0x89 ! Mem[000000006f800020] = b9824a22 1b33bc9a
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! %l6 = 380fee083d8a7dc1, Mem[0000000091000143] = 6b3fed6b
stb %l6,[%i6+0x143] ! Mem[0000000091000140] = c13fed6b
! Mem[000000006e000140] = fe36a574, %l4 = 0a6c8a2f, %l6 = 3d8a7dc1
add %i0,0x140,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000fe36a574
! Mem[00000000900001e0] = cf23638f1d8c5d64, %g2 = 000000000000bd1a
ldx [%i4+0x1e0],%g2 ! %g2 = cf23638f1d8c5d64
p47_label_5:
! %l7 = 0000000000000000, %l2 = ffffffffb9824a22, %l3 = ae4086ec1b33bc9a
subccc %l7,%l2,%l3 ! %l3 = 00000000467db5de, %ccr = 11
! Mem[000000009000005c] = 9c513f8a, %g2 = cf23638f1d8c5d64
lduw [%i4+0x05c],%g2 ! %g2 = 000000009c513f8a
! Mem[000000006e800138] = 19b0f61c afee87a7, %l4 = 0a6c8a2f, %l5 = 1f6a6473
ldd [%i1+0x138],%l4 ! %l4 = 0000000019b0f61c 00000000afee87a7
! Mem[000000006e0001d7] = c19b5234, %l6 = 00000000fe36a574
ldstub [%i0+0x1d7],%l6 ! %l6 = 00000034000000ff
! %l6 = 0000000000000034, %l7 = 0000000000000000, %y = a2e61be5
udivcc %l6,%l7,%l0 ! Div by zero, %l0 = 0000000000000056
mov %l0,%y ! %y = 0000002e
! Set Register : %l6 = 0000000000000034
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %f0 = b19ce452 013f4146 b73e7524 b797d768
! %f4 = 48a4eb77 21912ee8 6fafbe95 0a034819
! %f8 = be4b777a b45da94f 14fc4ca1 273f6bc4
! %f12 = 7a644b29 19eff3af 2d4f4db5 9073396c
stda %f0,[%i4+%g4]ASI_BLK_S ! Block Store to 00000000900001c0
! Mem[0000000090000110] = d19e008f, %g18 = 7eb094de9ca3e02a
ldswa [%i4+0x110]%asi,%g2 ! %g2 = 7eb094de9ca3e02a
! %l4 = 0000000019b0f61c, %l5 = 00000000afee87a7, %l1 = 000000000000000a
xnorcc %l4,%l5,%l1 ! %l1 = ffffffff49a18e44, %ccr = 80
! %l0 = 000000000000002e, Mem[0000000091800190] = 70cde95e6f9bfe7c
stx %l0,[%o0+0x190] ! Mem[0000000091800190] = 000000000000002e
p47_label_6:
! Mem[000000006e8001a5] = a473f912, %l0 = 000000000000002e
ldstub [%i1+0x1a5],%l0 ! %l0 = 00000073000000ff
! %l4 = 0000000019b0f61c, %l6 = ffffffffffffffff, %l2 = ffffffffb9824a22
addc %l4,%l6,%l2 ! %l2 = 0000000019b0f61b
! %l3 = 00000000467db5de, imm = 0000000000000775, %l2 = 0000000019b0f61b
and %l3,0x775,%l2 ! %l2 = 0000000000000554
! Mem[000000006f000074] = 806d6477, %l7 = 0000000000000000, %asi = 80
swapa [%i2+0x074]%asi,%l7 ! %l7 = 00000000806d6477
! %l1 = ffffffff49a18e44, Mem[0000000091800004] = f86d648a
stb %l1,[%o0+0x004] ! Mem[0000000091800004] = 446d648a
! Mem[000000006f80009c] = 6a6f4af4, %l6 = ffffffffffffffff
ldsh [%i3+0x09e],%l6 ! %l6 = 0000000000004af4
! %l3 = 00000000467db5de, Mem[000000006f000020] = 73646a1f
stba %l3,[%i2+%o4]0x89 ! Mem[000000006f000020] = 73646ade
! %l5 = 00000000afee87a7, Mem[00000000908001e0] = 4ede9cdd37f8ff3a
stx %l5,[%i5+0x1e0] ! Mem[00000000908001e0] = 00000000afee87a7
! %l0 = 0000000000000073, %l2 = 0000000000000554, %l6 = 0000000000004af4
mulx %l0,%l2,%l6 ! %l6 = 00000000000264bc
! immd = 0000000000000366, %l3 = 00000000467db5de, %ccr = 80
movcc %icc,0x366,%l3 ! Moved, %l3 = 0000000000000366
p47_label_7:
! Mem[0000000090800100] = 33557e13, %g2 = ffffffffd19e008f
ldsh [%i5+0x100],%g2 ! %g2 = 0000000000003355
! Mem[0000000090000004] = 214bf882, %g2 = 0000000000003355
ldsh [%i4+0x004],%g2 ! %g2 = 000000000000214b
! Mem[000000006f800028] = ee0178e15897e04d, %l4 = 0000000019b0f61c
ldxa [%i3+%o5]0x89,%l4 ! %l4 = ee0178e15897e04d
! Mem[000000006e8000f4] = a3e20fdb, %l0 = 0000000000000073
ldsw [%i1+0x0f4],%l0 ! %l0 = ffffffffa3e20fdb
! Mem[000000006f800028] = ee0178e15897e04d, %l7 = 00000000806d6477
ldxa [%i3+%o5]0x89,%l7 ! %l7 = ee0178e15897e04d
! immd = 0000000000000023, %l1 = ffffffff49a18e44, %ccr = 80
movle %icc,0x023,%l1 ! Register Not Moved
! Mem[000000006e8001c8] = 26812075, %l5 = 00000000afee87a7
ldsh [%i1+0x1ca],%l5 ! %l5 = 0000000000002075
! %l5 = 0000000000002075, Mem[000000006f800030] = 6ab7da5e
stw %l5,[%i3+0x030] ! Mem[000000006f800030] = 00002075
! %l4 = ee0178e15897e04d, Mem[000000009100011d] = 241c857c
stb %l4,[%i6+0x11d] ! Mem[000000009100011c] = 4d1c857c
! Mem[000000006f000018] = ac0ec8c0b2192d1d, %l1 = ffffffff49a18e44
ldxa [%i2+%o3]0x89,%l1 ! %l1 = ac0ec8c0b2192d1d
p47_label_8:
! Mem[0000000091000118] = 892f4a3b 3b4d1c85, %g2 = 0000214b, %g3 = 00000000
ldd [%i6+0x118],%g2 ! %g2 = 00000000892f4a3b 000000003b4d1c85
! Mem[000000006e0001d4] = c19b52ff, %l4 = 5897e04d, %l7 = 5897e04d
add %i0,0x1d4,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000c19b52ff
! %f18 = 81523c84 035c8535, Mem[000000006f000198] = 5e8fbe46 d3a4232e
std %f18,[%i2+0x198] ! Mem[000000006f000198] = 81523c84 035c8535
! Mem[000000006f80000c] = 07899b17, %l0 = ffffffffa3e20fdb
ldsh [%i3+0x00e],%l0 ! %l0 = ffffffffffff9b17
! %l6 = 00000000000264bc, imm = 000000000000003d, %l3 = 0000000000000366
sllx %l6,0x03d,%l3 ! %l3 = 8000000000000000
! %l5 = 0000000000002075, imm = fffffffffffff6e0, %l2 = 0000000000000554
andcc %l5,-0x920,%l2 ! %l2 = 0000000000002060, %ccr = 00
! Mem[000000006e800040] = 3b341785 df30f1d5 5f115d19 ee41a172
! Mem[000000006e800050] = 879ed426 78a9afc1 820e4348 6fa5756c
! Mem[000000006e800060] = cdd5e559 d6d72478 050a6135 d4357114
! Mem[000000006e800070] = 755e9a7f b6ad475e 62b3d4d7 ef4c7b1b
mov 0x040,%g5
ldda [%i1+%g5]ASI_BLK_S,%f16 ! Block Load from 000000006e800040
! %l7 = 00000000c19b52ff, %l7 = 00000000c19b52ff, %y = 0000002e
sdivcc %l7,%l7,%l2 ! %l2 = ffffffffffffff41, %ccr = 88
mov %l0,%y ! %y = ffff9b17
! %l4 = ee0178e15897e04d, Mem[000000006f800020] = 224a82b9
stha %l4,[%i3+%o4]0x81 ! Mem[000000006f800020] = e04d82b9
! %l0 = ffffffffffff9b17, Mem[000000006f000000] = 06b9d8d7
stwa %l0,[%i2+%g0]0x80 ! Mem[000000006f000000] = ffff9b17
p47_label_9:
! Mem[000000006f800038] = e3c686f61efb3db9, %l5 = 0000000000002075, %l2 = ffffffffffffff41
add %i3,0x38,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = e3c686f61efb3db9
! Mem[0000000090800144] = 1b0dc27f, %g2 = 00000000892f4a3b
ldsb [%i5+0x145],%g2 ! %g2 = 000000000000001b
! %l1 = ac0ec8c0b2192d1d, Mem[000000009080010c] = 80909117
stw %l1,[%i5+0x10c] ! Mem[000000009080010c] = b2192d1d
! immd = 000000000000030d, %l1 = ac0ec8c0b2192d1d, %ccr = 88
movcs %xcc,0x30d,%l1 ! Register Not Moved
! %l3 = 8000000000000000, Mem[000000006e0001d0] = dc6e540ac19b52ff
stx %l3,[%i0+0x1d0] ! Mem[000000006e0001d0] = 8000000000000000
! immd = 00000000000003f0, %l4 = ee0178e15897e04d, %ccr = 88
movge %xcc,0x3f0,%l4 ! Register Not Moved
! Mem[000000006f8001bc] = 00a28561, %l6 = 000264bc, %l6 = 000264bc
add %i3,0x1bc,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000000a28561
! Mem[000000006f000028] = da52bb2e, %l2 = e3c686f61efb3db9
ldsba [%i2+%o5]0x80,%l2 ! %l2 = ffffffffffffffda
! %l2 = ffffffffffffffda, Mem[0000000091800189] = 4e447434
stb %l2,[%o0+0x189] ! Mem[0000000091800188] = da447434
! %l7 = 00000000c19b52ff, Mem[00000000918001f2] = b4573475
sth %l7,[%o0+0x1f2] ! Mem[00000000918001f0] = 52ff3475
p47_label_10:
! %l7 = 00000000c19b52ff, Mem[00000000908000d0] = ba3dbc556b7ed585
stx %l7,[%i5+0x0d0] ! Mem[00000000908000d0] = 00000000c19b52ff
! %f10 = 14fc4ca1 273f6bc4, Mem[0000000091000090] = 612e442c 782e73b6
std %f10,[%i6+0x090] ! Mem[0000000091000090] = 14fc4ca1 273f6bc4
! immd = 000000000000014d, %l6 = 0000000000a28561, %ccr = 88
movleu %xcc,0x14d,%l6 ! Register Not Moved
! %f5 = 21912ee8, Mem[000000006e000020] = ffdf10de
sta %f5 ,[%i0+%o4]0x80 ! Mem[000000006e000020] = 21912ee8
! Mem[00000000918001f8] = c8b4bf93, %g2 = 000000000000001b
ldub [%o0+0x1fa],%g2 ! %g2 = 00000000000000c8
! %l2 = ffffffffffffffda, imm = fffffffffffff205, %l2 = ffffffffffffffda
orcc %l2,-0xdfb,%l2 ! %l2 = ffffffffffffffdf, %ccr = 88
! Mem[00000000900000a4] = a4727d8b, %g2 = 00000000000000c8
lduw [%i4+0x0a4],%g2 ! %g2 = 00000000a4727d8b
! Mem[0000000091000028] = 7de3ef5c, %g2 = 00000000a4727d8b
ldsh [%i6+%o5],%g2 ! %g2 = 0000000000007de3
! immd = 0000000000000223, %l3 = 8000000000000000, %ccr = 88
move %icc,0x223,%l3 ! Register Not Moved
membar #Sync ! Added by membar checker (120)
! Mem[000000006e0001c0] = 01253ab8 08f00f0e b49d3505 fa197d8a
! Mem[000000006e0001d0] = 80000000 00000000 b229537e 2781a884
! Mem[000000006e0001e0] = fc10ac42 22072c48 e1028ec9 7366ed5a
! Mem[000000006e0001f0] = 6d6e5e3a 049c4bc2 02c1a935 917cf06e
ldda [%i0+%g4]ASI_BLK_P,%f0 ! Block Load from 000000006e0001c0
p47_label_11:
! %f16 = 3b341785 df30f1d5 5f115d19 ee41a172
! %f20 = 879ed426 78a9afc1 820e4348 6fa5756c
! %f24 = cdd5e559 d6d72478 050a6135 d4357114
! %f28 = 755e9a7f b6ad475e 62b3d4d7 ef4c7b1b
mov 0x100,%g6
stda %f16,[%i4+%g6]ASI_BLK_S ! Block Store to 0000000090000100
! %l6 = 00a28561, %l7 = c19b52ff, Mem[00000000918001c0] = 4c86a051 6b82704c
std %l6,[%o0+0x1c0] ! Mem[00000000918001c0] = 00a28561 c19b52ff
! %l3 = 8000000000000000, Mem[000000006e80008a] = b0612175
stb %l3,[%i1+0x08a] ! Mem[000000006e800088] = b0610075
! %l0 = ffffffffffff9b17, %l0 = ffffffffffff9b17, %ccr = 88
movcs %icc,%l0,%l0 ! Register Not Moved
! Mem[000000006e800104] = dbd49005, %l5 = 0000000000002075
ldstub [%i1+0x104],%l5 ! %l5 = 000000db000000ff
! Mem[000000006e800008] = 9abc331b, %f2 = b49d3505
lda [%i1+%o1]0x89,%f2 ! %f2 = 9abc331b
! Mem[0000000090000000] = 3679d5db214bf882, %g2 = 0000000000007de3
ldx [%i4+%g0],%g2 ! %g2 = 3679d5db214bf882
! %l2 = ffffffffffffffdf, imm = fffffffffffff060, %l1 = ac0ec8c0b2192d1d
xnorcc %l2,-0xfa0,%l1 ! %l1 = fffffffffffff040, %ccr = 88
! Mem[000000006e800084] = 4f6017c3, %l0 = ffffffffffff9b17
swap [%i1+0x084],%l0 ! %l0 = 000000004f6017c3
! Mem[00000000908000f4] = af2ed8ba, %g2 = 3679d5db214bf882
ldsh [%i5+0x0f6],%g2 ! %g2 = ffffffffffffaf2e
p47_label_12:
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
! %l0 = 000000004f6017c3, Mem[000000009080001c] = 72c0aa2a
stb %l0,[%i5+0x01c] ! Mem[000000009080001c] = c3c0aa2a
! %l3 = 8000000000000000, immed = 00000186, %ccr = 88
movrne %l3,0x186,%l4 ! Moved, %l4 = 0000000000000186
! %l2 = ffffffffffffffdf, Mem[0000000090800088] = 444b2d9f
sth %l2,[%i5+0x088] ! Mem[0000000090800088] = ffdf2d9f
! Mem[000000006f800028] = 4de09758, %f18 = 5f115d19
lda [%i3+%o5]0x80,%f18 ! %f18 = 4de09758
! Mem[0000000091000120] = 7c1e95ad8315c0fc, %g2 = ffffffffffffaf2e
ldxa [%i6+0x120]%asi,%g2 ! %g2 = 7c1e95ad8315c0fc
! %l1 = fffffffffffff040, Mem[000000006e800000] = 04f0070c38c8b9d1
stxa %l1,[%i1+%g0]0x80 ! Mem[000000006e800000] = fffffffffffff040
! %l5 = 00000000000000db, imm = 000000000000000d, %l1 = fffffffffffff040
sll %l5,0x00d,%l1 ! %l1 = 00000000001b6000
membar #Sync ! Added by membar checker (121)
! Mem[0000000090000134] = b6ad475e, %g2 = 7c1e95ad8315c0fc
lduw [%i4+0x134],%g2 ! %g2 = 00000000b6ad475e
! %l4 = 0000000000000186, %l0 = 000000004f6017c3, %l7 = 00000000c19b52ff
sub %l4,%l0,%l7 ! %l7 = ffffffffb09fe9c3
p47_label_13:
! Mem[000000006e0001ec] = 7366ed5a, %l3 = 8000000000000000
ldsh [%i0+0x1ec],%l3 ! %l3 = 0000000000007366
! Mem[000000006f800010] = beb57b3b, %l5 = 00000000000000db
ldswa [%i3+%o2]0x80,%l5 ! %l5 = ffffffffbeb57b3b
! %l6 = 0000000000a28561, Mem[00000000908001a2] = dbd2b158
sth %l6,[%i5+0x1a2] ! Mem[00000000908001a0] = 8561b158
! %l3 = 0000000000007366, %l5 = ffffffffbeb57b3b, %ccr = 88
movl %icc,%l3,%l5 ! Moved, %l5 = 0000000000007366
! Mem[000000006e0000c8] = 90c4cd3b16fcac62, %l4 = 0000000000000186, %l5 = 0000000000007366
add %i0,0xc8,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 90c4cd3b16fcac62
! %l5 = 90c4cd3b16fcac62, imm = ffffffffffffffca, %l1 = 00000000001b6000
xor %l5,-0x036,%l1 ! %l1 = 6f3b32c4e90353a8
! %l0 = 000000004f6017c3, Mem[0000000090000110] = 879ed426
stb %l0,[%i4+0x110] ! Mem[0000000090000110] = c39ed426
! Mem[0000000090000180] = a9faecff 4095ec12 1b33bc9a d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g6
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000180
! %l2 = ffffffdf, %l3 = 00007366, Mem[000000006e000058] = b207dc79 63d7811a
std %l2,[%i0+0x058] ! Mem[000000006e000058] = ffffffdf 00007366
! %l6 = 0000000000a28561, Mem[000000006e800049] = 5f115d19
stb %l6,[%i1+0x049] ! Mem[000000006e800048] = 5f615d19
p47_label_14:
! Mem[0000000090000080] = b6407bd7, %g2 = 00000000b6ad475e
ldub [%i4+0x081],%g2 ! %g2 = 00000000000000b6
! Mem[00000000900000b8] = 51627d19 d4993bb6, %g2 = 000000b6, %g3 = 3b4d1c85
ldd [%i4+0x0b8],%g2 ! %g2 = 0000000051627d19 00000000d4993bb6
! Mem[000000006e000020] = e82e9121, %l4 = 0000000000000186
swapa [%i0+%o4]0x89,%l4 ! %l4 = 00000000e82e9121
! %l4 = 00000000e82e9121, %l0 = 000000004f6017c3, %l2 = ffffffffffffffdf
sllx %l4,%l0,%l2 ! %l2 = 0000000741748908
! %l2 = 0000000741748908, Mem[0000000091800098] = 94908eee96ccd84b
stx %l2,[%o0+0x098] ! Mem[0000000091800098] = 0000000741748908
! %l3 = 0000000000007366, %l4 = 00000000e82e9121, %y = ffff9b17
smulcc %l3,%l4,%l0 ! %l0 = fffff5436dbfa626, %ccr = 80, %y = fffff543
! %l4 = 00000000e82e9121, %l7 = ffffffffb09fe9c3, %l6 = 0000000000a28561
tsubcc %l4,%l7,%l6 ! %l6 = 00000001378ea75e, %ccr = 12
! Mem[000000006f800100] = a670e7df 27dcea0f, %l2 = 41748908, %l3 = 00007366
ldd [%i3+0x100],%l2 ! %l2 = 00000000a670e7df 0000000027dcea0f
! Mem[000000006f800070] = 1c4dae7b5ca3336e, %l6 = 00000001378ea75e, %l2 = 00000000a670e7df
add %i3,0x70,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 1c4dae7b5ca3336e
! %f18 = 4de09758 ee41a172, Mem[00000000918000d0] = 84fb548a 77999bcc
stda %f18,[%o0+0x0d0]%asi ! Mem[00000000918000d0] = 4de09758 ee41a172
p47_label_15:
! Clear Register : %l5 = 90c4cd3b16fcac62
clr %l5 ! %l5 = 0000000000000000
! Mem[000000006e000150] = 14bf1e5c1ff231ee, %l4 = 00000000e82e9121, %l1 = 6f3b32c4e90353a8
add %i0,0x150,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 14bf1e5c1ff231ee
! Mem[000000006f8001b0] = 33f5c620, %l4 = 00000000e82e9121
lduw [%i3+0x1b0],%l4 ! %l4 = 0000000033f5c620
! %f13 = 049c4bc2, Mem[0000000091000014] = 3561af0c
st %f13,[%i6+0x014] ! Mem[0000000091000014] = 049c4bc2
! Mem[0000000090000030] = 52e2b0920bf66f7e, %f48 = a9faecff 4095ec12
ldd [%i4+0x030],%f48 ! %f48 = 52e2b092 0bf66f7e
! Mem[0000000091000160] = d80d86eb, %g2 = 0000000051627d19
lduh [%i6+0x162],%g2 ! %g2 = 000000000000d80d
! %f18 = 4de09758, Mem[000000006e800008] = 9abc331b
sta %f18,[%i1+%o1]0x88 ! Mem[000000006e800008] = 4de09758
! Mem[000000006e0000fd] = e74b7baf, %l0 = fffff5436dbfa626
ldstub [%i0+0x0fd],%l0 ! %l0 = 0000004b000000ff
! Mem[000000006e80015c] = bfeb0f7f, %l7 = ffffffffb09fe9c3
lduwa [%i1+0x15c]%asi,%l7 ! %l7 = 00000000bfeb0f7f
! %l2 = 5ca3336e, %l3 = 27dcea0f, Mem[000000006f000028] = da52bb2e 8696323d
stda %l2,[%i2+%o5]0x81 ! Mem[000000006f000028] = 5ca3336e 27dcea0f
p47_label_16:
! %l1 = 14bf1e5c1ff231ee, %l4 = 0000000033f5c620, %ccr = 12
movvc %icc,%l1,%l4 ! Register Not Moved
! Mem[000000006e000020] = 860100001e17bc25, %l2 = 1c4dae7b5ca3336e
ldxa [%i0+%o4]0x80,%l2 ! %l2 = 860100001e17bc25
! Mem[0000000090000114] = 78a9afc1, %g2 = 000000000000d80d
lduw [%i4+0x114],%g2 ! %g2 = 0000000078a9afc1
! %l3 = 0000000027dcea0f, Mem[0000000091000128] = 329b2af256051482
stx %l3,[%i6+0x128] ! Mem[0000000091000128] = 0000000027dcea0f
! Mem[000000006f800018] = 94da34c7bab7ed45, %l5 = 0000000000000000, %l4 = 0000000033f5c620
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 94da34c7bab7ed45
! %l1 = 14bf1e5c1ff231ee, %l0 = 000000000000004b, %ccr = 12
movl %icc,%l1,%l0 ! Moved, %l0 = 14bf1e5c1ff231ee
! Mem[0000000090000000] = 3679d5db 214bf882, %g2 = 78a9afc1, %g3 = d4993bb6
ldd [%i4+%g0],%g2 ! %g2 = 000000003679d5db 00000000214bf882
! %l5 = 0000000000000000, %l2 = 860100001e17bc25, %ccr = 12
movge %icc,%l5,%l2 ! Register Not Moved
! %l3 = 0000000027dcea0f, Mem[000000006f800000] = 0442e252
stha %l3,[%i3+%g0]0x80 ! Mem[000000006f800000] = ea0fe252
! %l2 = 860100001e17bc25, Mem[00000000900000f4] = 47ecf78f
stw %l2,[%i4+0x0f4] ! Mem[00000000900000f4] = 1e17bc25
p47_label_17:
! Mem[000000006e00004c] = 53950872, %l7 = bfeb0f7f, %l2 = 1e17bc25
add %i0,0x4c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000053950872
! %l4 = 94da34c7bab7ed45, imm = fffffffffffff896, %l7 = 00000000bfeb0f7f
add %l4,-0x76a,%l7 ! %l7 = 94da34c7bab7e5db
! Mem[000000006f00017c] = c787ba56, %l1 = 14bf1e5c1ff231ee
swap [%i2+0x17c],%l1 ! %l1 = 00000000c787ba56
! %l3 = 0000000027dcea0f, Mem[00000000908001da] = c09b9167
sth %l3,[%i5+0x1da] ! Mem[00000000908001d8] = ea0f9167
! %l4 = 94da34c7bab7ed45, Mem[0000000090000047] = e5822bd5
stb %l4,[%i4+0x047] ! Mem[0000000090000044] = 45822bd5
! Mem[0000000091000050] = 29f12948, %g2 = 000000003679d5db
lduw [%i6+0x050],%g2 ! %g2 = 0000000029f12948
! %l3 = 0000000027dcea0f, immed = ffffff78, %ccr = 12
movrlez %l3,-0x088,%l1 ! Not Moved, %l1 = 00000000c787ba56
! Mem[00000000908001c0] = aa162c11bcd71045, %g2 = 0000000029f12948
ldx [%i5+0x1c0],%g2 ! %g2 = aa162c11bcd71045
! immd = 0000000000000396, %l0 = 14bf1e5c1ff231ee, %ccr = 12
movcs %xcc,0x396,%l0 ! Moved, %l0 = 0000000000000396
! Mem[0000000091000138] = 872c2ec5, %g2 = aa162c11bcd71045
ldsb [%i6+0x13a],%g2 ! %g2 = ffffffffffffff87
p47_label_18:
! Mem[000000006f0000c5] = c300ef2e, %l1 = 00000000c787ba56
ldstub [%i2+0x0c5],%l1 ! %l1 = 00000000000000ff
! Mem[000000006e000008] = c001fd45 604fb735, %l0 = 00000396, %l1 = 00000000
ldda [%i0+%o1]0x80,%l0 ! %l0 = 00000000c001fd45 00000000604fb735
! %l4 = 94da34c7bab7ed45, %l2 = 0000000053950872, %ccr = 12
movrne %l4,%l2,%l0 ! Moved, %l0 = 0000000053950872
! %l6 = 00000001378ea75e, Mem[000000006e000010] = 6f093030
stwa %l6,[%i0+%o2]0x89 ! Mem[000000006e000010] = 378ea75e
! Mem[00000000918001c4] = c19b52ff, %g2 = ffffffffffffff87
lduh [%o0+0x1c4],%g2 ! %g2 = 000000000000c19b
! Mem[000000006e8001a0] = 624f2ae1a4fff912, %l0 = 0000000053950872, %l7 = 94da34c7bab7e5db
add %i1,0x1a0,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 624f2ae1a4fff912
! %l6 = 00000001378ea75e, Mem[0000000090800116] = 7524673a, %asi = 80
stba %l6,[%i5+0x116]%asi ! Mem[0000000090800114] = 5e24673a
! %l5 = 0000000000000000, Mem[00000000910000b8] = 8ad78a4d
sth %l5,[%i6+0x0b8] ! Mem[00000000910000b8] = 00008a4d
! Mem[000000006f800020] = e04d82b9, %l7 = a4fff912, %l6 = 378ea75e
add %i3,0x20,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000e04d82b9
! %l7 = 624f2ae1a4fff912, Mem[000000009080014e] = 42da92a6
stb %l7,[%i5+0x14e] ! Mem[000000009080014c] = 12da92a6
p47_label_19:
! %l4 = 94da34c7bab7ed45, Mem[000000006f800187] = 1b33bc9a, %asi = 80
stba %l4,[%i3+0x187]%asi ! Mem[000000006f800184] = 1b33bc45
! %l4 = 94da34c7bab7ed45, Mem[000000006f000068] = d69777034046a607
stx %l4,[%i2+0x068] ! Mem[000000006f000068] = 94da34c7bab7ed45
! %l0 = 0000000053950872, Mem[0000000090800072] = 5abc9854
sth %l0,[%i5+0x072] ! Mem[0000000090800070] = 08729854
! Mem[0000000091000154] = e4484f8d, %g2 = 000000000000c19b
ldsh [%i6+0x154],%g2 ! %g2 = ffffffffffffe448
! %l6 = 00000000e04d82b9, imm = fffffffffffff78c, %l2 = 0000000053950872
addc %l6,-0x874,%l2 ! %l2 = 00000000e04d7a45
! Mem[000000006f000000] = 179bffff, %l7 = 624f2ae1a4fff912
ldstuba [%i2+%g0]0x89,%l7 ! %l7 = 000000ff000000ff
! Code Fragment 1
p47_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000214bf882
mov -0x4de,%g3 ! %g3 = fffffffffffffb22
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Set Register : %l5 = 0000000000000000
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Mem[000000006f800037] = 38549ced, %l3 = 0000000027dcea0f
ldstub [%i3+0x037],%l3 ! %l3 = 000000ed000000ff
! Mem[00000000910001b4] = 98e9c991, %g2 = ffffffffffffe448
lduw [%i6+0x1b4],%g2 ! %g2 = 0000000098e9c991
p47_label_20:
! Mem[000000006f800008] = 6b6b4629, %l2 = 00000000e04d7a45
ldswa [%i3+%o1]0x89,%l2 ! %l2 = 000000006b6b4629
! Mem[000000006f0001f0] = c43719efe5680718, %l7 = 00000000000000ff, %l5 = ffffffffffffffff
add %i2,0x1f0,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = c43719efe5680718
! %l5 = c43719efe5680718, immed = 00000126, %ccr = 12
movrlz %l5,0x126,%l6 ! Moved, %l6 = 0000000000000126
! %f22 = 820e4348, Mem[00000000910000b0] = 004c6621
st %f22,[%i6+0x0b0] ! Mem[00000000910000b0] = 820e4348
! %f0 = 01253ab8 08f00f0e, Mem[0000000090000090] = 3b5c943f 454ff390
std %f0 ,[%i4+0x090] ! Mem[0000000090000090] = 01253ab8 08f00f0e
! %l4 = 94da34c7bab7ed45, %l4 = 94da34c7bab7ed45, %ccr = 12
movrlz %l4,%l4,%l5 ! Moved, %l5 = 94da34c7bab7ed45
membar #Sync ! Added by membar checker (122)
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 01253ab8 08f00f0e 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! %l6 = 0000000000000126, Mem[0000000091000140] = 75df86c13fed6b82
stx %l6,[%i6+0x140] ! Mem[0000000091000140] = 0000000000000126
! Mem[000000006f800120] = c6c03129, %l3 = 00000000000000ed
swap [%i3+0x120],%l3 ! %l3 = 00000000c6c03129
! Mem[000000006f800168] = a458a557, %l5 = 94da34c7bab7ed45
swap [%i3+0x168],%l5 ! %l5 = 00000000a458a557
p47_label_21:
! %l2 = 6b6b4629, %l3 = c6c03129, Mem[00000000918000c0] = 67bd0bdf 8a120b0c
std %l2,[%o0+0x0c0] ! Mem[00000000918000c0] = 6b6b4629 c6c03129
! Mem[00000000918000d0] = 4de09758, %g2 = 0000000098e9c991
ldsh [%o0+0x0d0],%g2 ! %g2 = 0000000000004de0
! Mem[0000000091800020] = 6e3bc623ec024f1a, %f48 = 44b6407b d7017154
ldd [%o0+%o4],%f48 ! %f48 = 6e3bc623 ec024f1a
! %l7 = 00000000000000ff, Mem[0000000090800094] = 8359f4c5
stw %l7,[%i5+0x094] ! Mem[0000000090800094] = 000000ff
! %l3 = 00000000c6c03129, Mem[000000006e8001d4] = 6a3b766b
sth %l3,[%i1+0x1d4] ! Mem[000000006e8001d4] = 3129766b
! %f3 = fa197d8a, Mem[0000000091800138] = 7a5cbb58
st %f3 ,[%o0+0x138] ! Mem[0000000091800138] = fa197d8a
! %l1 = 00000000604fb735, %l0 = 0000000053950872, %ccr = 12
movle %xcc,%l1,%l0 ! Register Not Moved
! Mem[0000000090800168] = a117c18b8c7c4bcb, %g2 = 0000000000004de0
ldx [%i5+0x168],%g2 ! %g2 = a117c18b8c7c4bcb
! %l0 = 0000000053950872, %l2 = 000000006b6b4629, %l5 = 00000000a458a557
tsubcc %l0,%l2,%l5 ! %l5 = ffffffffe829c249, %ccr = 9b
! Mem[000000009100016c] = 97950aba, %g2 = a117c18b8c7c4bcb
lduw [%i6+0x16c],%g2 ! %g2 = 0000000097950aba
p47_label_22:
! Mem[000000006f000008] = 08f26ecfb4b8bce0, %l7 = 00000000000000ff
ldxa [%i2+%o1]0x80,%l7 ! %l7 = 08f26ecfb4b8bce0
! %f12 = 6d6e5e3a 049c4bc2, Mem[000000006f000020] = 73646ade 6682c51b
stda %f12,[%i2+%o4]0x88 ! Mem[000000006f000020] = 6d6e5e3a 049c4bc2
! Mem[00000000908001a8] = 6394367b, %g2 = 0000000097950aba
lduh [%i5+0x1a8],%g2 ! %g2 = 0000000000006394
! Mem[000000006f800098] = af00d0a5 6a6f4af4, %l6 = 00000126, %l7 = b4b8bce0
ldd [%i3+0x098],%l6 ! %l6 = 00000000af00d0a5 000000006a6f4af4
! %f30 = 62b3d4d7 ef4c7b1b, Mem[0000000090000160] = cb433766 e1c33946
std %f30,[%i4+0x160] ! Mem[0000000090000160] = 62b3d4d7 ef4c7b1b
! %l2 = 6b6b4629, %l3 = c6c03129, Mem[000000006e000028] = 224a82b9 9167bf5a
stda %l2,[%i0+%o5]0x80 ! Mem[000000006e000028] = 6b6b4629 c6c03129
! Mem[000000006e800008] = 5897e04d013f4146, %l4 = 94da34c7bab7ed45
ldxa [%i1+%o1]0x81,%l4 ! %l4 = 5897e04d013f4146
! %l5 = ffffffffe829c249, Mem[0000000090000100] = 3b341785, %asi = 80
stwa %l5,[%i4+0x100]%asi ! Mem[0000000090000100] = e829c249
! Mem[00000000910001cc] = 632e71b8, %g18 = 7eb094de9ca3e02a
ldsw [%i6+0x1cc],%g2 ! %g2 = 7eb094de9ca3e02a
! Mem[00000000918000ac] = fb9b5dc8, %g2 = 00000000632e71b8
ldsh [%o0+0x0ac],%g2 ! %g2 = fffffffffffffb9b
p47_label_23:
! Mem[000000006e000010] = 378ea75e, %l6 = 00000000af00d0a5
ldsha [%i0+%o2]0x88,%l6 ! %l6 = ffffffffffffa75e
! Mem[00000000900001e0] = be4b777ab45da94f, %g2 = fffffffffffffb9b
ldx [%i4+0x1e0],%g2 ! %g2 = be4b777ab45da94f
! %l0 = 53950872, %l1 = 604fb735, Mem[000000006f000028] = 5ca3336e 27dcea0f
stda %l0,[%i2+%o5]0x80 ! Mem[000000006f000028] = 53950872 604fb735
! Mem[000000006f800054] = 0c5c8f4d, %l1 = 00000000604fb735
swap [%i3+0x054],%l1 ! %l1 = 000000000c5c8f4d
! Mem[000000006e000010] = 5ea78e37, %l0 = 0000000053950872
ldsba [%i0+%o2]0x81,%l0 ! %l0 = 000000000000005e
! Mem[000000006f800098] = af00d0a5, %l2 = 000000006b6b4629
swap [%i3+0x098],%l2 ! %l2 = 00000000af00d0a5
! Mem[000000006f00006d] = bab7ed45, %l0 = 000000000000005e
ldstub [%i2+0x06d],%l0 ! %l0 = 000000b7000000ff
! Mem[0000000091800018] = 7c99bee0 41db6e39, %g2 = b45da94f, %g3 = fffffb22
ldd [%o0+%o3],%g2 ! %g2 = 000000007c99bee0 0000000041db6e39
! Mem[0000000091000178] = 9af648dff72d807d, %f48 = 6e3bc623 ec024f1a
ldd [%i6+0x178],%f48 ! %f48 = 9af648df f72d807d
! %l7 = 000000006a6f4af4, %l2 = 00000000af00d0a5, %ccr = 9b
movcc %xcc,%l7,%l2 ! Register Not Moved
p47_label_24:
! %l2 = af00d0a5, %l3 = c6c03129, Mem[0000000090800080] = 22791f3b dd32f5a6
std %l2,[%i5+0x080] ! Mem[0000000090800080] = af00d0a5 c6c03129
! %l2 = 00000000af00d0a5, immed = 00000089, %ccr = 9b
movrgez %l2,0x089,%l6 ! Moved, %l6 = 0000000000000089
! Mem[000000006f0001d4] = e2afd791, %l5 = e829c249, %l1 = 0c5c8f4d
add %i2,0x1d4,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000e2afd791
! Mem[000000009100009c] = d6cbdb1d, %g18 = 7eb094de9ca3e02a
ldsw [%i6+0x09c],%g2 ! %g2 = 7eb094de9ca3e02a
! Mem[000000006f800158] = 79cb5732, %l1 = 00000000e2afd791
ldsw [%i3+0x158],%l1 ! %l1 = 0000000079cb5732
! Mem[000000006e800000] = ffffffff, %l5 = ffffffffe829c249
lduwa [%i1+%g0]0x81,%l5 ! %l5 = 00000000ffffffff
! Mem[0000000091000090] = 14fc4ca1, %g2 = ffffffffd6cbdb1d
lduwa [%i6+0x090]%asi,%g2 ! %g2 = 0000000014fc4ca1
! %l4 = 013f4146, %l5 = ffffffff, Mem[00000000910001f0] = a972542d 4e89cfe8
std %l4,[%i6+0x1f0] ! Mem[00000000910001f0] = 013f4146 ffffffff
! Mem[000000006e0000c6] = 2ac75f2e, %l7 = 000000006a6f4af4
ldstub [%i0+0x0c6],%l7 ! %l7 = 0000005f000000ff
membar #Sync ! Added by membar checker (123)
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 9d18554b e5151163 24c2513d 768827e9
! Mem[0000000090000160] = 62b3d4d7 ef4c7b1b b227989a 65de30a2
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000140
p47_label_25:
! Mem[0000000090000148] = 16afdb81, %g2 = 0000000014fc4ca1
lduba [%i4+0x149]%asi,%g2 ! %g2 = 0000000000000016
! Mem[00000000918001c8] = 2cba0bdc b6af7c2b, %g2 = 00000016, %g3 = 41db6e39
ldd [%o0+0x1c8],%g2 ! %g2 = 000000002cba0bdc 00000000b6af7c2b
! Mem[000000006f800000] = 52e20fea, %l7 = 000000000000005f
ldstuba [%i3+%g0]0x88,%l7 ! %l7 = 000000ea000000ff
! immd = 00000000000001d2, %l3 = 00000000c6c03129, %ccr = 9b
movleu %icc,0x1d2,%l3 ! Moved, %l3 = 00000000000001d2
! %l7 = 00000000000000ea, Mem[00000000918000f0] = 74f486780ffffee9
stx %l7,[%o0+0x0f0] ! Mem[00000000918000f0] = 00000000000000ea
! Mem[000000006e800118] = f3af9dfc, %l3 = 00000000000001d2
swap [%i1+0x118],%l3 ! %l3 = 00000000f3af9dfc
! Mem[000000006f800038] = e3c686f61efb3db9, %l6 = 0000000000000089, %l6 = 0000000000000089
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = e3c686f61efb3db9
! %l1 = 0000000079cb5732, Mem[000000006e000000] = e5d80607
stha %l1,[%i0+%g0]0x88 ! Mem[000000006e000000] = e5d85732
! %l5 = 00000000ffffffff, Mem[0000000091000188] = f039108be6b0a7ab
stx %l5,[%i6+0x188] ! Mem[0000000091000188] = 00000000ffffffff
! Code Fragment 1
p47_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000b6af7c2b
mov -0xa17,%g3 ! %g3 = fffffffffffff5e9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p47_branch_failed
p47_not_taken_0_end:
! End of Random Code for Thread 47
1: membar #Sync ! Force all stores to complete
p47_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0bc] ! Set processor 47 done flag
! Check Registers
p47_check_registers:
set p47_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000b7
bne,a,pn %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000079cb5732
bne,a,pn %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000af00d0a5
bne,a,pn %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000f3af9dfc
bne,a,pn %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 5897e04d013f4146
bne,a,pn %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ffffffff
bne,a,pn %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be e3c686f61efb3db9
bne,a,pn %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ea
bne,a,pn %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffff543,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p47_failed
mov 0x111,%g1
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 01253ab8 08f00f0e
bne %xcc,p47_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9abc331b fa197d8a
bne %xcc,p47_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 80000000 00000000
bne %xcc,p47_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b229537e 2781a884
bne %xcc,p47_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fc10ac42 22072c48
bne %xcc,p47_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e1028ec9 7366ed5a
bne %xcc,p47_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6d6e5e3a 049c4bc2
bne %xcc,p47_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 02c1a935 917cf06e
bne %xcc,p47_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3b341785 df30f1d5
bne %xcc,p47_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4de09758 ee41a172
bne %xcc,p47_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 879ed426 78a9afc1
bne %xcc,p47_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 820e4348 6fa5756c
bne %xcc,p47_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cdd5e559 d6d72478
bne %xcc,p47_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 050a6135 d4357114
bne %xcc,p47_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 755e9a7f b6ad475e
bne %xcc,p47_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 62b3d4d7 ef4c7b1b
bne %xcc,p47_f30_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3257d8e548f3dbd6
ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5ea78e377fec2406
ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 860100001e17bc25
ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6b6b4629c6c03129
ldx [%i0+0x028],%g3 ! Observed data at 000000006e000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = ffffffdf00007366
ldx [%i0+0x058],%g3 ! Observed data at 000000006e000058
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x058,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = e68158232ac7ff2e
ldx [%i0+0x0c0],%g3 ! Observed data at 000000006e0000c0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 06f68257e7ff7baf
ldx [%i0+0x0f8],%g3 ! Observed data at 000000006e0000f8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 8000000000000000
ldx [%i0+0x1d0],%g3 ! Observed data at 000000006e0001d0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1d0,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fffffffffffff040
ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5897e04d013f4146
ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c1a83e59f0ad2b27
ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = 5f615d19ee41a172
ldx [%i1+0x048],%g3 ! Observed data at 000000006e800048
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x048,%g4
ldx [%g1+0x080],%g2 ! Expected data = 956a5eaaffff9b17
ldx [%i1+0x080],%g3 ! Observed data at 000000006e800080
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = b0610075be04c772
ldx [%i1+0x088],%g3 ! Observed data at 000000006e800088
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x088,%g4
ldx [%g1+0x100],%g2 ! Expected data = 6efb616cffd49005
ldx [%i1+0x100],%g3 ! Observed data at 000000006e800100
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x100,%g4
ldx [%g1+0x118],%g2 ! Expected data = 000001d2452d4652
ldx [%i1+0x118],%g3 ! Observed data at 000000006e800118
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x118,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 624f2ae1a4fff912
ldx [%i1+0x1a0],%g3 ! Observed data at 000000006e8001a0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = d5c96b243129766b
ldx [%i1+0x1d0],%g3 ! Observed data at 000000006e8001d0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x1d0,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffff9b17e6b20301
ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3e59ebb1b29e32cc
ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1d2d19b2c0c80eac
ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c24b9c043a5e6e6d
ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 53950872604fb735
ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 94da34c7baffed45
ldx [%i2+0x068],%g3 ! Observed data at 000000006f000068
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 79387c6500000000
ldx [%i2+0x070],%g3 ! Observed data at 000000006f000070
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x070,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 73a90d82c3ffef2e
ldx [%i2+0x0c0],%g3 ! Observed data at 000000006f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x138],%g2 ! Expected data = 5708ef932bffde25
ldx [%i2+0x138],%g3 ! Observed data at 000000006f000138
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x138,%g4
ldx [%g1+0x178],%g2 ! Expected data = a8c7ed391ff231ee
ldx [%i2+0x178],%g3 ! Observed data at 000000006f000178
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = 81523c84035c8535
ldx [%i2+0x198],%g3 ! Observed data at 000000006f000198
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x198,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff0fe2521753d19f
ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = e04d82b99abc331b
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000207538549cff
ldx [%i3+0x030],%g3 ! Observed data at 000000006f800030
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x030,%g4
ldx [%g1+0x050],%g2 ! Expected data = 2169c02e604fb735
ldx [%i3+0x050],%g3 ! Observed data at 000000006f800050
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x050,%g4
ldx [%g1+0x098],%g2 ! Expected data = 6b6b46296a6f4af4
ldx [%i3+0x098],%g3 ! Observed data at 000000006f800098
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x098,%g4
ldx [%g1+0x120],%g2 ! Expected data = 000000ed6a9cfe5a
ldx [%i3+0x120],%g3 ! Observed data at 000000006f800120
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x120,%g4
ldx [%g1+0x168],%g2 ! Expected data = bab7ed4552ab9a91
ldx [%i3+0x168],%g3 ! Observed data at 000000006f800168
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x168,%g4
ldx [%g1+0x180],%g2 ! Expected data = ae4086ec1b33bc45
ldx [%i3+0x180],%g3 ! Observed data at 000000006f800180
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x180,%g4
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
p47_f0_fail:
set p47_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f2_fail:
set p47_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f4_fail:
set p47_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f6_fail:
set p47_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f8_fail:
set p47_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f10_fail:
set p47_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f12_fail:
set p47_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f14_fail:
set p47_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f16_fail:
set p47_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f18_fail:
set p47_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f20_fail:
set p47_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f22_fail:
set p47_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f24_fail:
set p47_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f26_fail:
set p47_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f28_fail:
set p47_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f30_fail:
set p47_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_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 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %o5,%g3
p47_common_signature_error:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_common_timeout:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p47_failed
mov 0x0,%g3
p47_trap1e:
stxa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800010]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800028]
xnor %l7,-0x798,%l7
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800018]
stxa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010]
stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800020]
done
p47_trap1o:
stxa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800010]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800028]
xnor %l7,-0x798,%l7
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800018]
stxa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010]
stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800020]
done
p47_trap2e:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800018]
stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020]
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000008]
stxa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
done
p47_trap2o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800018]
stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020]
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e000008]
stxa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000]
done
p47_trap3e:
nop
orn %l5,%l6,%l5
or %l5,-0x0fe,%l2
addc %l6,0x344,%l5
done
p47_trap3o:
nop
orn %l5,%l6,%l5
or %l5,-0x0fe,%l2
addc %l6,0x344,%l5
done
p47_init_memory_pointers:
set p47_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 p47_local0_start,%i0
set p47_local1_start,%i1
set p47_local2_start,%i2
set p47_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2e4267bc009a0f88
ldx [%g1+0x008],%l1 ! %l1 = 0e1430d4afce2d1d
ldx [%g1+0x010],%l2 ! %l2 = ee5ac712c1a83e59
ldx [%g1+0x018],%l3 ! %l3 = ae4086ec1b33bc9a
ldx [%g1+0x020],%l4 ! %l4 = 7ed639300a6c8a2f
ldx [%g1+0x028],%l5 ! %l5 = adc725e80c63f9bb
ldx [%g1+0x030],%l6 ! %l6 = 380fee083d8a7dc1
ldx [%g1+0x038],%l7 ! %l7 = c8cb4a9a743ec19f
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 48
processor_48:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p48_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 48
wr %g0,0x4,%fprs ! Make sure fef is 1
set p48_init_freg,%g1
! %f0 = 4725d6e6 c92e3199 16c5cdc3 d50458aa
! %f4 = 5254136d e418ca05 404c94fc 7351918a
! %f8 = 3820fb07 dbed5956 0d21f6d8 4a3b2a37
! %f12 = 3430e89b 63ad8c92 71c722e6 ea4c5549
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b3cc46e2 604b64c0 5e22bf84 9d586cb4
! %f20 = 6c488ef7 72caf2df 912c7ebd 89028177
! %f24 = 5b5e7ff9 43034da7 2fafdfa2 4e2651e9
! %f28 = f57d7484 aa094289 527a21b3 7ca641d6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f57c3594 e263f03b c0306e81 9e1a8da9
! %f36 = 85afd569 586cd54b cbcca192 97cdd3eb
! %f40 = 8284b8b0 7ca1c4fc 5d2ba211 7991f8b0
! %f44 = fa46fd81 0704791f 0ebbf82c e24fdecb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x483a5e580000003d,%g7,%g1 ! GSR scale = 7, align = 5
wr %g1,%g0,%gsr ! GSR = 483a5e580000003d
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 48
p48_label_1:
! %l5 = b994c6b7e5776c0f, Mem[00000000918001c2] = a0516b82
sth %l5,[%o0+0x1c2] ! Mem[00000000918001c0] = 6c0f6b82
! %f24 = 5b5e7ff9, Mem[00000000900001d0] = bce499f4
st %f24,[%i4+0x1d0] ! Mem[00000000900001d0] = 5b5e7ff9
! Mem[00000000910000cc] = c527e6eb, %g2 = 0000000000000000
ldub [%i6+0x0cf],%g2 ! %g2 = 00000000000000c5
! Mem[0000000071000110] = 98f9c1a008ac4203, %l6 = dea5a686643c42bc, %l6 = dea5a686643c42bc
add %i2,0x110,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 98f9c1a008ac4203
! Mem[0000000090800128] = 6c772b2b7a56efc1, %g2 = 00000000000000c5
ldx [%i5+0x128],%g2 ! %g2 = 6c772b2b7a56efc1
! Mem[0000000090000158] = 24c2513d768827e9, %g2 = 6c772b2b7a56efc1
ldxa [%i4+0x158]%asi,%g2 ! %g2 = 24c2513d768827e9
! immd = 00000000000002e2, %l6 = 98f9c1a008ac4203, %ccr = 44
movcc %icc,0x2e2,%l6 ! Moved, %l6 = 00000000000002e2
! Mem[0000000091000180] = 35375014 f4b74bc7, %g2 = 768827e9, %g3 = 00000000
ldd [%i6+0x180],%g2 ! %g2 = 0000000035375014 00000000f4b74bc7
! Mem[0000000071000000] = df745dc88dc582f4, %f26 = 2fafdfa2 4e2651e9
ldda [%i2+%g0]0x89,%f26 ! %f26 = df745dc8 8dc582f4
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
p48_label_2:
! Mem[0000000071000010] = 948c5475 e4df08f5, %l4 = 1be539d1, %l5 = e5776c0f
ldda [%i2+%o2]0x80,%l4 ! %l4 = 00000000948c5475 00000000e4df08f5
! Mem[00000000710000ae] = 0d4fe6e9, %l3 = 71f17e222d313c5e
ldstub [%i2+0x0ae],%l3 ! %l3 = 000000e6000000ff
! %l1 = 720865be8e94d6b4, Mem[0000000071800028] = 409177d5d00b5886
stxa %l1,[%i3+%o5]0x80 ! Mem[0000000071800028] = 720865be8e94d6b4
! Mem[0000000071800004] = 018d2955, %l3 = 00000000000000e6
swap [%i3+0x004],%l3 ! %l3 = 00000000018d2955
! Mem[0000000070800043] = 074ee52b, %l7 = 62728a6a5dd40528
ldstub [%i1+0x043],%l7 ! %l7 = 0000002b000000ff
! %l1 = 720865be8e94d6b4, Mem[0000000071000010] = 75548c94
stha %l1,[%i2+%o2]0x88 ! Mem[0000000071000010] = 7554d6b4
! %l4 = 948c5475, %l5 = e4df08f5, Mem[0000000070000198] = 06f79fc7 b57b333e
std %l4,[%i0+0x198] ! Mem[0000000070000198] = 948c5475 e4df08f5
! Mem[00000000718000ec] = 4bb16613, %l5 = 00000000e4df08f5
swap [%i3+0x0ec],%l5 ! %l5 = 000000004bb16613
! %f10 = 0d21f6d8, Mem[0000000071800020] = 26069abe
sta %f10,[%i3+%o4]0x88 ! Mem[0000000071800020] = 0d21f6d8
! Mem[00000000910000e4] = a88088f1, %g2 = 0000000035375014
lduh [%i6+0x0e4],%g2 ! %g2 = 000000000000a880
p48_label_3:
! %l0 = f75b3704d3eccd34, Mem[00000000910000ba] = 8a4d0ef1
sth %l0,[%i6+0x0ba] ! Mem[00000000910000b8] = cd340ef1
! Mem[000000009080010c] = 172befbd, %g2 = 000000000000a880
ldub [%i5+0x10f],%g2 ! %g2 = 0000000000000017
! Mem[0000000071800000] = 992344d4, %l3 = 00000000018d2955
ldswa [%i3+%g0]0x89,%l3 ! %l3 = ffffffff992344d4
! %l4 = 00000000948c5475, %l5 = 000000004bb16613, %l5 = 000000004bb16613
xnorcc %l4,%l5,%l5 ! %l5 = ffffffff20c2cd99, %ccr = 80
! %l0 = f75b3704d3eccd34, imm = 0000000000000584, %l4 = 00000000948c5475
andncc %l0,0x584,%l4 ! %l4 = f75b3704d3ecc830, %ccr = 88
! Mem[000000009180001c] = 396e3bc6, %g2 = 0000000000000017
lduba [%o0+0x01f]%asi,%g2 ! %g2 = 0000000000000039
! Mem[00000000708001b0] = 5e74a3ba22ce54ef, %l6 = 00000000000002e2, %l3 = ffffffff992344d4
add %i1,0x1b0,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 5e74a3ba22ce54ef
! %f22 = 912c7ebd, Mem[00000000900000d4] = b88bfc62
sta %f22,[%i4+0x0d4]%asi ! Mem[00000000900000d4] = 912c7ebd
! Mem[0000000070800010] = 16eeab51, %l5 = ffffffff20c2cd99
ldsba [%i1+%o2]0x81,%l5 ! %l5 = 0000000000000016
! Mem[0000000090800094] = f4c537c5, %g2 = 0000000000000039
ldub [%i5+0x096],%g2 ! %g2 = 00000000000000f4
p48_label_4:
! Mem[0000000071800138] = 68c90d16eadb959b, %l5 = 0000000000000016
ldx [%i3+0x138],%l5 ! %l5 = 68c90d16eadb959b
! Mem[0000000071800020] = 0d21f6d8, %l2 = 4e810c42b4a81130
ldsha [%i3+%o4]0x88,%l2 ! %l2 = fffffffffffff6d8
! Mem[00000000910000e4] = a88088f1, %g2 = 00000000000000f4
lduw [%i6+0x0e4],%g2 ! %g2 = 00000000a88088f1
! %l4 = d3ecc830, %l5 = eadb959b, Mem[00000000918001d0] = 59c1bb29 11f12fc9
std %l4,[%o0+0x1d0] ! Mem[00000000918001d0] = d3ecc830 eadb959b
! %l0 = f75b3704d3eccd34, %l7 = 000000000000002b, %ccr = 88
movg %xcc,%l0,%l7 ! Register Not Moved
! Mem[00000000718001c0] = 3566b2daa058be77, %l1 = 720865be8e94d6b4, %l7 = 000000000000002b
add %i3,0x1c0,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 3566b2daa058be77
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 0000000090000040
! Mem[00000000900000bc] = 993bb67d, %g2 = 00000000a88088f1
ldub [%i4+0x0bd],%g2 ! %g2 = 0000000000000099
! immd = 0000000000000113, %l6 = 00000000000002e2, %ccr = 88
move %xcc,0x113,%l6 ! Register Not Moved
! Mem[00000000918001cc] = b6af7c2b, %g2 = 0000000000000099
lduwa [%o0+0x1cc]%asi,%g2 ! %g2 = 00000000b6af7c2b
p48_label_5:
! Mem[0000000070000028] = 8e57b49e649da069, %f22 = 912c7ebd 89028177
ldda [%i0+%o5]0x89,%f22 ! %f22 = 8e57b49e 649da069
! Mem[0000000071000028] = b1e87c23, %l0 = f75b3704d3eccd34
ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 000000b1000000ff
! %l0 = 00000000000000b1, imm = 0000000000000e9b, %l6 = 00000000000002e2
xnorcc %l0,0xe9b,%l6 ! %l6 = fffffffffffff1d5, %ccr = 88
! %l5 = 68c90d16eadb959b, imm = 00000000000002ce, %l2 = fffffffffffff6d8
sub %l5,0x2ce,%l2 ! %l2 = 68c90d16eadb92cd
! %l0 = 00000000000000b1, Mem[0000000071800020] = 0d21f6d8
stwa %l0,[%i3+%o4]0x88 ! Mem[0000000071800020] = 000000b1
! Mem[0000000071800028] = be650872, %l1 = 720865be8e94d6b4
ldsha [%i3+%o5]0x88,%l1 ! %l1 = 0000000000000872
! %l2 = 68c90d16eadb92cd, Mem[0000000071000170] = e20ea5a5
sth %l2,[%i2+0x170] ! Mem[0000000071000170] = 92cda5a5
! %l2 = 68c90d16eadb92cd, %l6 = fffffffffffff1d5, %l4 = f75b3704d3ecc830
addc %l2,%l6,%l4 ! %l4 = 68c90d16eadb84a2
! %l3 = 5e74a3ba22ce54ef, Mem[0000000071800120] = c5d0e9af
stw %l3,[%i3+0x120] ! Mem[0000000071800120] = 22ce54ef
! Mem[00000000900000c8] = 2403e27a, %g18 = 6880da03c9781ae8
ldsw [%i4+0x0c8],%g2 ! %g2 = 6880da03c9781ae8
p48_label_6:
! Mem[0000000071800068] = 897fd6db, %l2 = 68c90d16eadb92cd
ldsba [%i3+0x068]%asi,%l2 ! %l2 = ffffffffffffff89
! %l3 = 5e74a3ba22ce54ef, Mem[0000000071000020] = 511df6e3
stha %l3,[%i2+%o4]0x80 ! Mem[0000000071000020] = 54eff6e3
! immd = 0000000000000297, %l4 = 68c90d16eadb84a2, %ccr = 88
movn %xcc,0x297,%l4 ! Register Not Moved
! Mem[0000000071000018] = aaa245b1, %l2 = ffffffffffffff89
lduwa [%i2+%o3]0x80,%l2 ! %l2 = 00000000aaa245b1
! %l7 = 3566b2daa058be77, Mem[00000000908000b0] = 44feb36b605e7597
stx %l7,[%i5+0x0b0] ! Mem[00000000908000b0] = 3566b2daa058be77
! Mem[00000000710001b0] = c4bee15342f111b9, %l5 = 68c90d16eadb959b, %l3 = 5e74a3ba22ce54ef
add %i2,0x1b0,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = c4bee15342f111b9
membar #Sync ! Added by membar checker (124)
! %f26 = df745dc8, Mem[0000000090000080] = 44b6407b
sta %f26,[%i4+0x080]%asi ! Mem[0000000090000080] = df745dc8
! immd = 0000000000000196, %l6 = fffffffffffff1d5, %ccr = 88
movgu %xcc,0x196,%l6 ! Moved, %l6 = 0000000000000196
! Mem[00000000700001c0] = 6f97a907 539f8392, %l4 = eadb84a2, %l5 = eadb959b
ldd [%i0+0x1c0],%l4 ! %l4 = 000000006f97a907 00000000539f8392
! %l1 = 0000000000000872, Mem[00000000910001b0] = 95f4f50398e9c991
stx %l1,[%i6+0x1b0] ! Mem[00000000910001b0] = 0000000000000872
p48_label_7:
! Mem[0000000070000000] = fd55df8cecc29f8f, %l3 = c4bee15342f111b9
ldxa [%i0+%g0]0x88,%l3 ! %l3 = fd55df8cecc29f8f
! %l4 = 000000006f97a907, %l1 = 0000000000000872, %ccr = 88
movrlz %l4,%l1,%l5 ! Not Moved, %l5 = 00000000539f8392
! Mem[0000000070000028] = 69a09d64, %l0 = 00000000000000b1
lduha [%i0+%o5]0x80,%l0 ! %l0 = 00000000000069a0
! Mem[00000000700000fc] = 6f523db8, %l6 = 00000196, %l0 = 000069a0
add %i0,0xfc,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000006f523db8
! Mem[0000000070800000] = 1d8bed3d, %f5 = e418ca05
lda [%i1+%g0]0x88,%f5 ! %f5 = 1d8bed3d
! Mem[0000000070800018] = ed049e10 11cbeaaf, %l2 = aaa245b1, %l3 = ecc29f8f
ldda [%i1+%o3]0x81,%l2 ! %l2 = 00000000ed049e10 0000000011cbeaaf
! Mem[0000000071000000] = df745dc88dc582f4, %l4 = 000000006f97a907
ldxa [%i2+%g0]0x88,%l4 ! %l4 = df745dc88dc582f4
! Mem[0000000071000028] = ffe87c23, %l4 = df745dc88dc582f4
ldswa [%i2+%o5]0x80,%l4 ! %l4 = ffffffffffe87c23
! %l4 = ffffffffffe87c23, %l5 = 00000000539f8392, %y = 00000000
sdivcc %l4,%l5,%l1 ! %l1 = 0000000000000003, %ccr = 00
mov %l0,%y ! %y = 6f523db8
! %f16 = b3cc46e2, Mem[00000000908001b0] = 5a061056
st %f16,[%i5+0x1b0] ! Mem[00000000908001b0] = b3cc46e2
p48_label_8:
! %l4 = ffffffffffe87c23, %l6 = 0000000000000196, %y = 6f523db8
udivcc %l4,%l6,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 6f523db8
! Mem[00000000700000ea] = 915ab2ec, %l6 = 0000000000000196
ldstub [%i0+0x0ea],%l6 ! %l6 = 000000b2000000ff
! Mem[0000000071000160] = adde5e2c e765c5e4, %l0 = 6f523db8, %l1 = 00000003
ldd [%i2+0x160],%l0 ! %l0 = 00000000adde5e2c 00000000e765c5e4
! Mem[00000000908001f0] = 0fbc93c0cf42e59c, %g2 = 000000002403e27a
ldx [%i5+0x1f0],%g2 ! %g2 = 0fbc93c0cf42e59c
! %l5 = 00000000539f8392, %l4 = ffffffffffe87c23, %ccr = 0a
movn %icc,%l5,%l4 ! Register Not Moved
! %f16 = b3cc46e2 604b64c0 5e22bf84 9d586cb4
! %f20 = 6c488ef7 72caf2df 8e57b49e 649da069
! %f24 = 5b5e7ff9 43034da7 df745dc8 8dc582f4
! %f28 = f57d7484 aa094289 527a21b3 7ca641d6
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %f0 = 4725d6e6, Mem[0000000070000000] = ecc29f8f
sta %f0 ,[%i0+%g0]0x89 ! Mem[0000000070000000] = 4725d6e6
! Mem[0000000090000128] = 55a53662 66eccc84, %g2 = cf42e59c, %g3 = f4b74bc7
ldd [%i4+0x128],%g2 ! %g2 = 0000000055a53662 0000000066eccc84
! Mem[0000000071800028] = 720865be, %l6 = 00000000000000b2
ldswa [%i3+%o5]0x80,%l6 ! %l6 = 00000000720865be
! %l5 = 00000000539f8392, Mem[0000000090800150] = 92a6c5a9
stw %l5,[%i5+0x150] ! Mem[0000000090800150] = 539f8392
p48_label_9:
! %l1 = 00000000e765c5e4, Mem[0000000070000000] = 4725d6e6
stha %l1,[%i0+%g0]0x89 ! Mem[0000000070000000] = 4725c5e4
! Mem[0000000071000130] = 5718ba51, %l5 = 539f8392, %l2 = ffffffff
add %i2,0x130,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000005718ba51
! Mem[0000000091000168] = 4c5386aa, %g2 = 0000000055a53662
lduw [%i6+0x168],%g2 ! %g2 = 000000004c5386aa
! %l1 = 00000000e765c5e4, %l4 = ffffffffffe87c23, %l0 = 00000000adde5e2c
add %l1,%l4,%l0 ! %l0 = 00000000e74e4207
! %l5 = 00000000539f8392, Mem[0000000091800048] = 36ce89f4
stw %l5,[%o0+0x048] ! Mem[0000000091800048] = 539f8392
! Mem[00000000918000d4] = 77999bcc, %g2 = 000000004c5386aa
lduw [%o0+0x0d4],%g2 ! %g2 = 0000000077999bcc
! Mem[0000000071800010] = 594e8b08, %l5 = 00000000539f8392
swap [%i3+%o2],%l5 ! %l5 = 00000000594e8b08
! Mem[000000009080013c] = d8a690f0, %g2 = 0000000077999bcc
ldsh [%i5+0x13c],%g2 ! %g2 = ffffffffffffd8a6
! Mem[00000000908000d8] = 1c5cc569, %g2 = ffffffffffffd8a6
ldsh [%i5+0x0d8],%g2 ! %g2 = 0000000000001c5c
! Mem[0000000071000008] = ad11735845ddebbe, %f6 = 404c94fc 7351918a
ldda [%i2+%o1]0x88,%f6 ! %f6 = ad117358 45ddebbe
p48_label_10:
! Mem[0000000071000090] = f12985ae93097acd, %f12 = 3430e89b 63ad8c92
ldda [%i2+0x090]%asi,%f12 ! %f12 = f12985ae 93097acd
! %f0 = 4725d6e6 c92e3199, Mem[0000000091000010] = 871fcd18 3561af0c
std %f0 ,[%i6+%o2] ! Mem[0000000091000010] = 4725d6e6 c92e3199
! immd = 00000000000001a3, %l4 = ffffffffffe87c23, %ccr = 0a
movge %icc,0x1a3,%l4 ! Moved, %l4 = 00000000000001a3
! %l4 = 00000000000001a3, Mem[0000000090000130] = 3d84f243ee317cdc
stx %l4,[%i4+0x130] ! Mem[0000000090000130] = 00000000000001a3
! Mem[00000000918000b8] = 78eb5720 034f6e3b, %g2 = 00001c5c, %g3 = 66eccc84
ldda [%o0+0x0b8]%asi,%g2 ! %g2 = 0000000078eb5720 00000000034f6e3b
! %l3 = 0000000011cbeaaf, Mem[000000009000006c] = 33fe53f9
stb %l3,[%i4+0x06c] ! Mem[000000009000006c] = affe53f9
! Mem[0000000070000008] = 315ed214a3562a91, %f0 = 4725d6e6 c92e3199
ldda [%i0+%o1]0x88,%f0 ! %f0 = 315ed214 a3562a91
! %l5 = 00000000594e8b08, %l0 = 00000000e74e4207, %ccr = 0a
movne %xcc,%l5,%l0 ! Moved, %l0 = 00000000594e8b08
! Mem[0000000090000070] = 1685f938, %g2 = 0000000078eb5720
lduw [%i4+0x070],%g2 ! %g2 = 000000001685f938
! Mem[00000000910000a8] = 016d265071e209cf, %f48 = e5e2791a 07daac8d
ldd [%i6+0x0a8],%f48 ! %f48 = 016d2650 71e209cf
p48_label_11:
! %f12 = f12985ae 93097acd, Mem[0000000090000098] = 597fe665 e157c460
std %f12,[%i4+0x098] ! Mem[0000000090000098] = f12985ae 93097acd
! %l6 = 00000000720865be, Mem[00000000900001d0] = 5b5e7ff9fb10c4c3
stx %l6,[%i4+0x1d0] ! Mem[00000000900001d0] = 00000000720865be
! Mem[000000009100006c] = ad70ce1e, %g2 = 000000001685f938
ldub [%i6+0x06d],%g2 ! %g2 = 00000000000000ad
! %l0 = 00000000594e8b08, Mem[0000000071000018] = aaa245b1
sth %l0,[%i2+%o3] ! Mem[0000000071000018] = 8b0845b1
! Mem[0000000070800008] = 0c96252d6eb80859, %f12 = f12985ae 93097acd
ldda [%i1+%o1]0x81,%f12 ! %f12 = 0c96252d 6eb80859
! %l6 = 00000000720865be, Mem[0000000091800036] = 102a568c
sth %l6,[%o0+0x036] ! Mem[0000000091800034] = 65be568c
! %l4 = 00000000000001a3, Mem[0000000071000020] = 54eff6e3
stha %l4,[%i2+%o4]0x80 ! Mem[0000000071000020] = 01a3f6e3
! Mem[0000000071800028] = be650872, %l5 = 00000000594e8b08
ldsha [%i3+%o5]0x89,%l5 ! %l5 = 0000000000000872
! Mem[00000000718001ec] = c6f0ae5f, %l7 = a058be77, %l0 = 594e8b08
add %i3,0x1ec,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000c6f0ae5f
! Mem[0000000070800020] = 70479bfb9ea1dba5, %f2 = 16c5cdc3 d50458aa
ldda [%i1+%o4]0x80,%f2 ! %f2 = 70479bfb 9ea1dba5
p48_label_12:
! Mem[0000000091800074] = e31a870a, %g2 = 00000000000000ad
ldub [%o0+0x075],%g2 ! %g2 = 00000000000000e3
! Mem[0000000090800150] = 8392c005, %g2 = 00000000000000e3
lduh [%i5+0x152],%g2 ! %g2 = 0000000000008392
! immd = 00000000000002cf, %l0 = 00000000c6f0ae5f, %ccr = 0a
mova %xcc,0x2cf,%l0 ! Moved, %l0 = 00000000000002cf
! Mem[0000000071000018] = 8b0845b1, %l5 = 0000000000000872
ldsba [%i2+%o3]0x81,%l5 ! %l5 = ffffffffffffff8b
! Mem[0000000071000008] = beebdd45, %l1 = 00000000e765c5e4
lduha [%i2+%o1]0x80,%l1 ! %l1 = 000000000000beeb
! %l7 = 3566b2daa058be77, Mem[00000000918000a5] = 9280c004
stb %l7,[%o0+0x0a5] ! Mem[00000000918000a4] = 7780c004
! %l5 = ffffffffffffff8b, %l7 = 3566b2daa058be77, %l5 = ffffffffffffff8b
sll %l5,%l7,%l5 ! %l5 = ffffffffc5800000
! Mem[0000000070000028] = 69a09d649eb4578e, %l6 = 00000000720865be, %l6 = 00000000720865be
add %i0,0x28,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 69a09d649eb4578e
! %l0 = 00000000000002cf, %l7 = 3566b2daa058be77, %ccr = 0a
movrne %l0,%l7,%l3 ! Moved, %l3 = 3566b2daa058be77
! immd = 000000000000032d, %l6 = 69a09d649eb4578e, %ccr = 0a
movpos %xcc,0x32d,%l6 ! Moved, %l6 = 000000000000032d
p48_label_13:
! Mem[0000000070000010] = 3abca700, %l4 = 00000000000001a3
ldsha [%i0+%o2]0x80,%l4 ! %l4 = 0000000000003abc
! %l6 = 000000000000032d, imm = 00000000000000e9, %l7 = 3566b2daa058be77
sub %l6,0x0e9,%l7 ! %l7 = 0000000000000244
! Mem[00000000900001c4] = 60d76f00, %g2 = 0000000000008392
ldsh [%i4+0x1c4],%g2 ! %g2 = 00000000000060d7
! Mem[0000000071000008] = 45ddebbe, %l7 = 0000000000000244
swapa [%i2+%o1]0x88,%l7 ! %l7 = 0000000045ddebbe
! immd = 00000000000002c1, %l2 = 000000005718ba51, %ccr = 0a
mova %icc,0x2c1,%l2 ! Moved, %l2 = 00000000000002c1
! Mem[0000000071000018] = 8b0845b1 55acf036, %l4 = 00003abc, %l5 = c5800000
ldd [%i2+%o3],%l4 ! %l4 = 000000008b0845b1 0000000055acf036
! Mem[0000000071800018] = 3eb6d1bc, %l5 = 0000000055acf036
ldswa [%i3+%o3]0x88,%l5 ! %l5 = 000000003eb6d1bc
! Mem[0000000071000008] = ad11735800000244, %l2 = 00000000000002c1
ldxa [%i2+%o1]0x88,%l2 ! %l2 = ad11735800000244
! %f24 = 5b5e7ff9 43034da7, Mem[0000000091000000] = d1d553db 69412154
std %f24,[%i6+%g0] ! Mem[0000000091000000] = 5b5e7ff9 43034da7
! Mem[00000000900000d8] = f777b71e, %g2 = 00000000000060d7
ldsh [%i4+0x0d8],%g2 ! %g2 = fffffffffffff777
p48_label_14:
! %l5 = 000000003eb6d1bc, Mem[0000000071800034] = cc66509c
stw %l5,[%i3+0x034] ! Mem[0000000071800034] = 3eb6d1bc
! %l0 = 000002cf, %l1 = 0000beeb, Mem[0000000091000050] = 29f12948 d6367cef
std %l0,[%i6+0x050] ! Mem[0000000091000050] = 000002cf 0000beeb
! Mem[0000000070800028] = 23adc093, %l0 = 00000000000002cf
swapa [%i1+%o5]0x81,%l0 ! %l0 = 0000000023adc093
! Mem[0000000071000020] = e8fbb968e3f6a301, %f28 = f57d7484 aa094289
ldda [%i2+%o4]0x88,%f28 ! %f28 = e8fbb968 e3f6a301
! Mem[0000000070000000] = e4c52547, %l5 = 000000003eb6d1bc
ldstuba [%i0+%g0]0x81,%l5 ! %l5 = 000000e4000000ff
! %l7 = 0000000045ddebbe, Mem[0000000071000020] = 01a3f6e3
stha %l7,[%i2+%o4]0x81 ! Mem[0000000071000020] = ebbef6e3
! %l0 = 0000000023adc093, Mem[0000000070800010] = 51abee16
stwa %l0,[%i1+%o2]0x89 ! Mem[0000000070800010] = 23adc093
! Mem[0000000090800158] = 8584f02e, %g2 = fffffffffffff777
lduh [%i5+0x158],%g2 ! %g2 = 0000000000008584
! %l2 = 00000244, %l3 = a058be77, Mem[00000000900000a8] = 06b20e2c 068cd5a5
std %l2,[%i4+0x0a8] ! Mem[00000000900000a8] = 00000244 a058be77
! %l1 = 000000000000beeb, immed = 00000512, %y = 6f523db8
sdivcc %l1,0x512,%l3 ! %l3 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 23adc093
p48_label_15:
! Mem[00000000710000e8] = 5f8eaafbca026bbe, %l5 = 00000000000000e4, %l3 = 000000007fffffff
add %i2,0xe8,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 5f8eaafbca026bbe
! Mem[0000000070000020] = c74a34bb, %l0 = 0000000023adc093
ldswa [%i0+%o4]0x89,%l0 ! %l0 = ffffffffc74a34bb
! Mem[0000000071000018] = b145088b, %f15 = ea4c5549
lda [%i2+%o3]0x88,%f15 ! %f15 = b145088b
! %l3 = 5f8eaafbca026bbe, Mem[0000000070800028] = 3445ec0acf020000
stxa %l3,[%i1+%o5]0x89 ! Mem[0000000070800028] = 5f8eaafbca026bbe
! %l6 = 0000032d, %l7 = 45ddebbe, Mem[0000000071800108] = ef9a44bb 8f1a5bc8
std %l6,[%i3+0x108] ! Mem[0000000071800108] = 0000032d 45ddebbe
! Mem[0000000070000028] = 8e57b49e649da069, %l5 = 00000000000000e4
ldxa [%i0+%o5]0x89,%l5 ! %l5 = 8e57b49e649da069
! Mem[0000000070000050] = 351b7798, %l5 = 8e57b49e649da069
swap [%i0+0x050],%l5 ! %l5 = 00000000351b7798
! %l2 = ad11735800000244, Mem[0000000071000000] = f482c58dc85d74df
stxa %l2,[%i2+%g0]0x80 ! Mem[0000000071000000] = ad11735800000244
! %l2 = ad11735800000244, Mem[00000000908000a0] = 86459112
stw %l2,[%i5+0x0a0] ! Mem[00000000908000a0] = 00000244
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
p48_label_16:
! %l6 = 0000032d, %l7 = 45ddebbe, Mem[0000000090000130] = 00000000 000001a3
std %l6,[%i4+0x130] ! Mem[0000000090000130] = 0000032d 45ddebbe
! Mem[00000000908000f8] = 5f7cce07, %g2 = 0000000000008584
lduh [%i5+0x0fa],%g2 ! %g2 = 0000000000005f7c
! Mem[00000000908000d4] = 6b7ed585, %g2 = 0000000000005f7c
lduh [%i5+0x0d4],%g2 ! %g2 = 0000000000006b7e
! %f16 = b3cc46e2 604b64c0 5e22bf84 9d586cb4
! %f20 = 6c488ef7 72caf2df 8e57b49e 649da069
! %f24 = 5b5e7ff9 43034da7 df745dc8 8dc582f4
! %f28 = e8fbb968 e3f6a301 527a21b3 7ca641d6
stda %f16,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000080
! Mem[00000000708001e0] = a02709cf, %l4 = 000000008b0845b1
swap [%i1+0x1e0],%l4 ! %l4 = 00000000a02709cf
! Mem[0000000090000130] = 0000032d45ddebbe, %g2 = 0000000000006b7e
ldx [%i4+0x130],%g2 ! %g2 = 0000032d45ddebbe
! Mem[00000000910001fc] = a38fd1d5, %g2 = 0000032d45ddebbe
ldsh [%i6+0x1fe],%g2 ! %g2 = ffffffffffffa38f
! Mem[0000000071800138] = 68c90d16, %l6 = 000000000000032d
swap [%i3+0x138],%l6 ! %l6 = 0000000068c90d16
! Mem[0000000070800008] = 2d25960c, %l3 = 5f8eaafbca026bbe
ldswa [%i1+%o1]0x89,%l3 ! %l3 = 000000002d25960c
! Mem[00000000918000dc] = 973664ec, %g2 = ffffffffffffa38f
ldub [%o0+0x0dc],%g2 ! %g2 = 0000000000000097
p48_label_17:
! Mem[00000000708000d4] = fa843d04, %l1 = 000000000000beeb
ldub [%i1+0x0d6],%l1 ! %l1 = 000000000000003d
! %l4 = 00000000a02709cf, %l6 = 0000000068c90d16, %l3 = 000000002d25960c
addcc %l4,%l6,%l3 ! %l3 = 0000000108f016e5, %ccr = 01
! %f0 = 315ed214, Mem[0000000091800034] = 86f965be
sta %f0 ,[%o0+0x034]%asi ! Mem[0000000091800034] = 315ed214
! Mem[0000000070800020] = 70479bfb, %l1 = 000000000000003d
lduha [%i1+%o4]0x81,%l1 ! %l1 = 0000000000007047
! Mem[00000000900000f8] = adcf9313281fdc5d, %f48 = a9faecff 4095ec12
ldda [%i4+0x0f8]%asi,%f48 ! %f48 = adcf9313 281fdc5d
! %l0 = ffffffffc74a34bb, Mem[00000000900001ea] = f4c29c79
sth %l0,[%i4+0x1ea] ! Mem[00000000900001e8] = 34bb9c79
! %l2 = ad11735800000244, immd = fffffffffffff9ec, %l5 = 00000000351b7798
mulx %l2,-0x614,%l5 ! %l5 = 11eeed1ffff23ab0
! Mem[00000000918000cc] = 3d84fb54, %g2 = 0000000000000097
ldsb [%o0+0x0cf],%g2 ! %g2 = 000000000000003d
! Mem[0000000071800020] = 000000b1, %l2 = ad11735800000244
ldsba [%i3+%o4]0x88,%l2 ! %l2 = ffffffffffffffb1
! Mem[0000000070800020] = fb9b4770, %l5 = 11eeed1ffff23ab0
lduha [%i1+%o4]0x88,%l5 ! %l5 = 0000000000004770
p48_label_18:
! Mem[0000000091000150] = a1b9af53, %g2 = 000000000000003d
lduh [%i6+0x150],%g2 ! %g2 = 000000000000a1b9
! %l7 = 0000000045ddebbe, Mem[00000000900000d6] = 7ebdf777
sth %l7,[%i4+0x0d6] ! Mem[00000000900000d4] = ebbef777
! Mem[0000000091800158] = 6f95ca0b3175038c, %f48 = adcf9313 281fdc5d
ldd [%o0+0x158],%f48 ! %f48 = 6f95ca0b 3175038c
! Mem[00000000708001c8] = 062a72ca, %l2 = ffffffffffffffb1
lduw [%i1+0x1c8],%l2 ! %l2 = 00000000062a72ca
! %l3 = 0000000108f016e5, imm = 0000000000000464, %l5 = 0000000000004770
orcc %l3,0x464,%l5 ! %l5 = 0000000108f016e5, %ccr = 00
! %l4 = 00000000a02709cf, %l7 = 0000000045ddebbe, %y = 23adc093
sdiv %l4,%l7,%l1 ! %l1 = 000000007fffffff
mov %l0,%y ! %y = c74a34bb
! %l5 = 0000000108f016e5, Mem[00000000900000e0] = 08c4107a, %asi = 80
stha %l5,[%i4+0x0e0]%asi ! Mem[00000000900000e0] = 16e5107a
! Mem[0000000090800104] = 29a50af5, %g2 = 000000000000a1b9
lduw [%i5+0x104],%g2 ! %g2 = 0000000029a50af5
! Mem[0000000090000044] = 1a79e2e5, %g2 = 0000000029a50af5
ldsh [%i4+0x044],%g2 ! %g2 = 0000000000001a79
! Mem[0000000070800020] = a5dba19efb9b4770, %l1 = 000000007fffffff
ldxa [%i1+%o4]0x88,%l1 ! %l1 = a5dba19efb9b4770
p48_label_19:
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 9d18554b e5151163 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 b227989a 65de30a2
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! Mem[00000000900000d4] = ebbef777, %g2 = 0000000000001a79
lduh [%i4+0x0d6],%g2 ! %g2 = 000000000000ebbe
! Mem[00000000918001b8] = b6cd0689 d71a58b0, %g2 = 0000ebbe, %g3 = 034f6e3b
ldd [%o0+0x1b8],%g2 ! %g2 = 00000000b6cd0689 00000000d71a58b0
! Mem[0000000091000164] = 86eb4c22, %g2 = 00000000b6cd0689
lduh [%i6+0x164],%g2 ! %g2 = 00000000000086eb
! Mem[00000000908001ec] = 1570dec5, %g2 = 00000000000086eb
lduw [%i5+0x1ec],%g2 ! %g2 = 000000001570dec5
! %l6 = 0000000068c90d16, %l0 = ffffffffc74a34bb, %l7 = 0000000045ddebbe
addcc %l6,%l0,%l7 ! %l7 = 00000000301341d1, %ccr = 11
! Mem[00000000718001c3] = 3566b2da, %l0 = ffffffffc74a34bb
ldstub [%i3+0x1c3],%l0 ! %l0 = 000000da000000ff
! %l3 = 0000000108f016e5, Mem[00000000910000dc] = ab27192a
sth %l3,[%i6+0x0dc] ! Mem[00000000910000dc] = 16e5192a
! Mem[000000009100003c] = 33e2010b, %g2 = 000000001570dec5
ldsh [%i6+0x03c],%g2 ! %g2 = 00000000000033e2
membar #Sync ! Added by membar checker (125)
! Mem[0000000090000038] = d641a67c, %g2 = 00000000000033e2
lduw [%i4+0x038],%g2 ! %g2 = 00000000d641a67c
p48_label_20:
! %l5 = 0000000108f016e5, Mem[0000000090800014] = 5b8b7867
stw %l5,[%i5+0x014] ! Mem[0000000090800014] = 08f016e5
! %l2 = 00000000062a72ca, %l4 = 00000000a02709cf, %l1 = a5dba19efb9b4770
orncc %l2,%l4,%l1 ! %l1 = ffffffff5ffaf6fa, %ccr = 80
! %l3 = 0000000108f016e5, Mem[0000000070800008] = 2d25960c
stha %l3,[%i1+%o1]0x88 ! Mem[0000000070800008] = 2d2516e5
! %l1 = ffffffff5ffaf6fa, Mem[00000000718000c9] = f70772da, %asi = 80
stba %l1,[%i3+0x0c9]%asi ! Mem[00000000718000c8] = f7fa72da
! %l2 = 00000000062a72ca, Mem[0000000071000010] = 7554d6b4
stwa %l2,[%i2+%o2]0x89 ! Mem[0000000071000010] = 062a72ca
! %f22 = 8e57b49e 649da069, Mem[0000000071000198] = 235e539a ceee2015
std %f22,[%i2+0x198] ! Mem[0000000071000198] = 8e57b49e 649da069
! Mem[0000000091800004] = 8acc26ae, %g2 = 00000000d641a67c
ldub [%o0+0x007],%g2 ! %g2 = 000000000000008a
! Mem[00000000708001a8] = c3d81d19, %l2 = 00000000062a72ca
ldsw [%i1+0x1a8],%l2 ! %l2 = ffffffffc3d81d19
! Mem[000000007000002c] = 9eb4578e, %l0 = 00000000000000da
lduwa [%i0+0x02c]%asi,%l0 ! %l0 = 000000009eb4578e
! %l6 = 0000000068c90d16, Mem[00000000918000ac] = fb9b5dc8, %asi = 80
stwa %l6,[%o0+0x0ac]%asi ! Mem[00000000918000ac] = 68c90d16
p48_label_21:
! Mem[0000000070000000] = fd55df8c4725c5ff, %l7 = 00000000301341d1
ldxa [%i0+%g0]0x89,%l7 ! %l7 = fd55df8c4725c5ff
! Mem[00000000908001d0] = 22ee8153, %g2 = 000000000000008a
ldsb [%i5+0x1d1],%g2 ! %g2 = 0000000000000022
! Mem[0000000071800028] = be650872, %l6 = 0000000068c90d16
lduba [%i3+%o5]0x88,%l6 ! %l6 = 0000000000000072
! Mem[0000000071800008] = d369483e551e7884, %f24 = 5b5e7ff9 43034da7
ldda [%i3+%o1]0x88,%f24 ! %f24 = d369483e 551e7884
! retry : should take illegal inst trap, %l0 = 000000009eb4578e
retry ! Illegal inst trap : %l0 = 000000009eb4579e
! %l2 = ffffffffc3d81d19, Mem[00000000908000f8] = d8ba5f7cce079b7f
stx %l2,[%i5+0x0f8] ! Mem[00000000908000f8] = ffffffffc3d81d19
! Mem[0000000071800113] = 4aa577c2, %l5 = 0000000108f016e5
ldstub [%i3+0x113],%l5 ! %l5 = 000000c2000000ff
! %l0 = 000000009eb4579e, %l4 = 00000000a02709cf, %ccr = 80
movn %icc,%l0,%l4 ! Register Not Moved
! %l6 = 0000000000000072, Mem[0000000091000198] = cae86cfe
sth %l6,[%i6+0x198] ! Mem[0000000091000198] = 00726cfe
! Mem[000000007080019c] = d59f20a1, %l7 = fd55df8c4725c5ff
swap [%i1+0x19c],%l7 ! %l7 = 00000000d59f20a1
p48_label_22:
! Mem[0000000090800108] = b6084246, %g2 = 0000000000000022
lduw [%i5+0x108],%g2 ! %g2 = 00000000b6084246
! %l5 = 00000000000000c2, Mem[0000000070800010] = 23adc093
stba %l5,[%i1+%o2]0x89 ! Mem[0000000070800010] = 23adc0c2
! Mem[0000000071000008] = 00000244, %l5 = 00000000000000c2
ldswa [%i2+%o1]0x89,%l5 ! %l5 = 0000000000000244
! Mem[00000000910000b4] = 25731f8a, %g2 = 00000000b6084246
lduwa [%i6+0x0b4]%asi,%g2 ! %g2 = 0000000025731f8a
! Mem[0000000071800008] = 551e7884, %l7 = 00000000d59f20a1
ldsha [%i3+%o1]0x89,%l7 ! %l7 = 0000000000007884
! Mem[0000000091000040] = 9fb36b42, %g2 = 0000000025731f8a
lduwa [%i6+0x040]%asi,%g2 ! %g2 = 000000009fb36b42
! %l0 = 000000009eb4579e, immed = 00000076, %ccr = 80
movrlz %l0,0x076,%l6 ! Not Moved, %l6 = 0000000000000072
! Mem[00000000718000b0] = 1206e4296dcf9530, %l1 = ffffffff5ffaf6fa, %l2 = ffffffffc3d81d19
add %i3,0xb0,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 1206e4296dcf9530
! Mem[0000000091800088] = 5aeef599 0de81958, %g2 = 9fb36b42, %g3 = d71a58b0
ldd [%o0+0x088],%g2 ! %g2 = 000000005aeef599 000000000de81958
! Mem[000000009000008c] = bf225edf, %g2 = 000000005aeef599
ldsb [%i4+0x08d],%g2 ! %g2 = ffffffffffffffbf
p48_label_23:
! Mem[0000000070800008] = 2d2516e5, %f6 = ad117358
lda [%i1+%o1]0x88,%f6 ! %f6 = 2d2516e5
! Mem[0000000070800100] = 973b747a, %f11 = 4a3b2a37
ld [%i1+0x100],%f11 ! %f11 = 973b747a
! Mem[000000007000014a] = 7d566394, %l5 = 0000000000000244
ldstub [%i0+0x14a],%l5 ! %l5 = 00000063000000ff
! %l2 = 1206e4296dcf9530, %l7 = 0000000000007884, %ccr = 80
movcc %icc,%l2,%l7 ! Moved, %l7 = 1206e4296dcf9530
! %l4 = 00000000a02709cf, %l2 = 1206e4296dcf9530, %l0 = 000000009eb4579e
sra %l4,%l2,%l0 ! %l0 = ffffffffffffa027
! %l3 = 0000000108f016e5, Mem[0000000070800028] = ca026bbe
stha %l3,[%i1+%o5]0x88 ! Mem[0000000070800028] = ca0216e5
! Mem[0000000090000140] = 45f5a1d6, %g2 = ffffffffffffffbf
lduw [%i4+0x140],%g2 ! %g2 = 0000000045f5a1d6
! Mem[000000007180008a] = 13f4d2f8, %l7 = 1206e4296dcf9530
ldstub [%i3+0x08a],%l7 ! %l7 = 000000d2000000ff
! %f0 = 315ed214 a3562a91 70479bfb 9ea1dba5
! %f4 = 5254136d 1d8bed3d 2d2516e5 45ddebbe
! %f8 = 3820fb07 dbed5956 0d21f6d8 973b747a
! %f12 = 0c96252d 6eb80859 71c722e6 b145088b
stda %f0,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000040
! Mem[000000007080017b] = 2b8b95fb, %l0 = ffffffffffffa027
ldstub [%i1+0x17b],%l0 ! %l0 = 000000fb000000ff
p48_label_24:
! Mem[0000000070000150] = 7fff3870, %l3 = 0000000108f016e5
swap [%i0+0x150],%l3 ! %l3 = 000000007fff3870
! Mem[0000000071000028] = ffe87c23, %l4 = 00000000a02709cf
lduwa [%i2+%o5]0x81,%l4 ! %l4 = 00000000ffe87c23
! Mem[0000000070800008] = 2d2516e5, %l5 = 0000000000000063
ldsba [%i1+%o1]0x89,%l5 ! %l5 = ffffffffffffffe5
! Mem[0000000071000048] = 437b72e1634805e5, %l1 = ffffffff5ffaf6fa, %l1 = ffffffff5ffaf6fa
add %i2,0x48,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 437b72e1634805e5
! Mem[00000000708000dc] = 2402ac61, %l7 = 000000d2, %l0 = 000000fb
add %i1,0xdc,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000002402ac61
! Mem[00000000900001e0] = 8f1d8c5d, %g2 = 0000000045f5a1d6
ldub [%i4+0x1e3],%g2 ! %g2 = 000000000000008f
! %l6 = 00000072, %l7 = 000000d2, Mem[0000000070800020] = fb9b4770 a5dba19e
stda %l6,[%i1+%o4]0x88 ! Mem[0000000070800020] = 00000072 000000d2
! %f23 = 649da069, Mem[000000009180005c] = 9dac9f4a
st %f23,[%o0+0x05c] ! Mem[000000009180005c] = 649da069
! %l2 = 1206e4296dcf9530, imm = 0000000000000e85, %l3 = 000000007fff3870
xorcc %l2,0xe85,%l3 ! %l3 = 1206e4296dcf9bb5, %ccr = 00
! %f18 = 5e22bf84, Mem[0000000090800030] = 3c186517
st %f18,[%i5+0x030] ! Mem[0000000090800030] = 5e22bf84
p48_label_25:
! immd = 0000000000000054, %l2 = 1206e4296dcf9530, %ccr = 00
movcs %icc,0x054,%l2 ! Register Not Moved
! %l3 = 1206e4296dcf9bb5, %l4 = 00000000ffe87c23, %l6 = 0000000000000072
sub %l3,%l4,%l6 ! %l6 = 1206e4286de71f92
! %l5 = ffffffffffffffe5, %l5 = ffffffffffffffe5, %ccr = 00
movpos %icc,%l5,%l5 ! Moved, %l5 = ffffffffffffffe5
! Mem[00000000908001cc] = 2a93050a, %g2 = 000000000000008f
lduw [%i5+0x1cc],%g2 ! %g2 = 000000002a93050a
! %l2 = 1206e4296dcf9530, immd = 00000000000004ba, %l3 = 1206e4296dcf9bb5
sdivx %l2,0x4ba,%l3 ! %l3 = 0003d05fa9fb4e31
! %l2 = 6dcf9530, %l3 = a9fb4e31, Mem[0000000090000120] = 0e03a0ea b316ce5a
std %l2,[%i4+0x120] ! Mem[0000000090000120] = 6dcf9530 a9fb4e31
! %l6 = 1206e4286de71f92, %l7 = 00000000000000d2, %l7 = 00000000000000d2
taddcctv %l6,%l7,%l7 ! %l0 = 000000002402ac84, Trapped
! Mem[00000000910001ec] = ff118b78, %g2 = 000000002a93050a
lduh [%i6+0x1ec],%g2 ! %g2 = 000000000000ff11
! %l4 = ffe87c23, %l5 = ffffffe5, Mem[0000000090000198] = a77c0a9c 86c094f0
std %l4,[%i4+0x198] ! Mem[0000000090000198] = ffe87c23 ffffffe5
! %l1 = 437b72e1634805e5, %l0 = 000000002402ac84, %l0 = 000000002402ac84
andcc %l1,%l0,%l0 ! %l0 = 0000000020000484, %ccr = 00
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p48_branch_failed
p48_not_taken_0_end:
! End of Random Code for Thread 48
1: membar #Sync ! Force all stores to complete
p48_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c0] ! Set processor 48 done flag
! Check Registers
p48_check_registers:
set p48_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000020000484
bne,a,pn %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 437b72e1634805e5
bne,a,pn %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 1206e4296dcf9530
bne,a,pn %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0003d05fa9fb4e31
bne,a,pn %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ffe87c23
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffe5
bne,a,pn %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 1206e4286de71f92
bne,a,pn %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d2
bne,a,pn %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xc74a34bb,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p48_failed
mov 0x111,%g1
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 315ed214 a3562a91
bne %xcc,p48_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 70479bfb 9ea1dba5
bne %xcc,p48_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5254136d 1d8bed3d
bne %xcc,p48_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2d2516e5 45ddebbe
bne %xcc,p48_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0d21f6d8 973b747a
bne %xcc,p48_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0c96252d 6eb80859
bne %xcc,p48_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 71c722e6 b145088b
bne %xcc,p48_f14_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8e57b49e 649da069
bne %xcc,p48_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d369483e 551e7884
bne %xcc,p48_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be df745dc8 8dc582f4
bne %xcc,p48_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e8fbb968 e3f6a301
bne %xcc,p48_f28_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffc525478cdf55fd
ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
ldx [%g1+0x050],%g2 ! Expected data = 649da069069da058
ldx [%i0+0x050],%g3 ! Observed data at 0000000070000050
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x050,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 915affec0d31e27e
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000700000e8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 7d56ff947445530e
ldx [%i0+0x148],%g3 ! Observed data at 0000000070000148
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 08f016e5b5b8dba2
ldx [%i0+0x150],%g3 ! Observed data at 0000000070000150
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x150,%g4
ldx [%g1+0x198],%g2 ! Expected data = 948c5475e4df08f5
ldx [%i0+0x198],%g3 ! Observed data at 0000000070000198
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x198,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e516252d6eb80859
ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c2c0ad237d37ae8e
ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 72000000d2000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e51602cafbaa8e5f
ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 074ee5ff7b3adcfc
ldx [%i1+0x040],%g3 ! Observed data at 0000000070800040
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x040,%g4
ldx [%g1+0x178],%g2 ! Expected data = 2b8b95ff0a1474c9
ldx [%i1+0x178],%g3 ! Observed data at 0000000070800178
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = 56ab608b4725c5ff
ldx [%i1+0x198],%g3 ! Observed data at 0000000070800198
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 8b0845b1df5f7d09
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000708001e0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1e0,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ad11735800000244
ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 44020000587311ad
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ca722a06e4df08f5
ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8b0845b155acf036
ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ebbef6e368b9fbe8
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe87c235795539e
ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 960405050d4fffe9
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000710000a8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x170],%g2 ! Expected data = 92cda5a538fc2516
ldx [%i2+0x170],%g3 ! Observed data at 0000000071000170
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x170,%g4
ldx [%g1+0x198],%g2 ! Expected data = 8e57b49e649da069
ldx [%i2+0x198],%g3 ! Observed data at 0000000071000198
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x198,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = d4442399000000e6
ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 539f83928a2ceee9
ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = b1000000c24cf324
ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 720865be8e94d6b4
ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 161eea863eb6d1bc
ldx [%i3+0x030],%g3 ! Observed data at 0000000071800030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x030,%g4
ldx [%g1+0x088],%g2 ! Expected data = 13f4fff8e148b48a
ldx [%i3+0x088],%g3 ! Observed data at 0000000071800088
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = f7fa72da6404135b
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000718000c8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = dc77fa93e4df08f5
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000718000e8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 0000032d45ddebbe
ldx [%i3+0x108],%g3 ! Observed data at 0000000071800108
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 4aa577ff38fb0510
ldx [%i3+0x110],%g3 ! Observed data at 0000000071800110
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x110,%g4
ldx [%g1+0x120],%g2 ! Expected data = 22ce54ef69579a21
ldx [%i3+0x120],%g3 ! Observed data at 0000000071800120
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x120,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0000032deadb959b
ldx [%i3+0x138],%g3 ! Observed data at 0000000071800138
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 3566b2ffa058be77
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000718001c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1c0,%g4
! The test for processor 48 has passed
p48_passed:
ta GOOD_TRAP
nop
p48_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p48_failed
p48_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p48_failed
p48_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p48_failed
p48_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p48_failed
p48_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p48_failed
p48_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p48_failed
p48_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p48_failed
p48_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p48_failed
p48_f0_fail:
set p48_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f2_fail:
set p48_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f4_fail:
set p48_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f6_fail:
set p48_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f10_fail:
set p48_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f12_fail:
set p48_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f14_fail:
set p48_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f22_fail:
set p48_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f24_fail:
set p48_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f26_fail:
set p48_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f28_fail:
set p48_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_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 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o5,%g3
p48_common_signature_error:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_common_timeout:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p48_failed
mov 0x0,%g3
p48_trap1e:
stxa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000020]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000008]
done
p48_trap1o:
stxa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000020]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000008]
done
p48_trap2e:
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000000]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000020]
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008]
done
p48_trap2o:
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000000]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000020]
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008]
done
p48_trap3e:
add %l2,%l5,%l0
subc %l5,0x2f8,%l6
subc %l5,%l0,%l1
addc %l7,-0x8c7,%l2
done
p48_trap3o:
add %l2,%l5,%l0
subc %l5,0x2f8,%l6
subc %l5,%l0,%l1
addc %l7,-0x8c7,%l2
done
p48_init_memory_pointers:
set p48_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 p48_local0_start,%i0
set p48_local1_start,%i1
set p48_local2_start,%i2
set p48_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f75b3704d3eccd34
ldx [%g1+0x008],%l1 ! %l1 = 720865be8e94d6b4
ldx [%g1+0x010],%l2 ! %l2 = 4e810c42b4a81130
ldx [%g1+0x018],%l3 ! %l3 = 71f17e222d313c5e
ldx [%g1+0x020],%l4 ! %l4 = 91cde6761be539d1
ldx [%g1+0x028],%l5 ! %l5 = b994c6b7e5776c0f
ldx [%g1+0x030],%l6 ! %l6 = dea5a686643c42bc
ldx [%g1+0x038],%l7 ! %l7 = 62728a6a5dd40528
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 49
processor_49:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc4] ! Set the start flag
wrpr %g0,7,%cleanwin
call p49_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 49
wr %g0,0x4,%fprs ! Make sure fef is 1
set p49_init_freg,%g1
! %f0 = ac162ed4 05d547f9 33171d29 4b39a9a9
! %f4 = c800a5ce a3587a74 77be8a20 961eaca3
! %f8 = 5e8c0c84 bb6d5e39 e436ae1d 0d6a7b3f
! %f12 = 1a5ddd8f e282bc89 dd9122d0 6a6129bb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 26c3877c 552dccaf de2aeb12 a37318bb
! %f20 = f510d907 08213020 4337872d 46314ecb
! %f24 = 34c2cafb 13861083 3afead49 cc202876
! %f28 = 450a7824 247b5f87 2935c7b5 6e360098
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e51878b6 a281c577 d54a76a0 2bc257c8
! %f36 = 45e1a042 71531aef 130ada8c fd7db702
! %f40 = 8432535f 524fd6e1 9af16567 68885781
! %f44 = ef8d3a16 b06b149f 4b6b5ccb 13241b3c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8539fd2f0000003b,%g7,%g1 ! GSR scale = 7, align = 3
wr %g1,%g0,%gsr ! GSR = 8539fd2f0000003b
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 49
p49_label_1:
! Mem[00000000728000d5] = 2ddbd281, %l1 = 842a5f0dee3141f7
ldstub [%i1+0x0d5],%l1 ! %l1 = 000000db000000ff
! %l2 = b0a21bdc0ca88575, Mem[0000000073800000] = b8f6e610
stha %l2,[%i3+%g0]0x88 ! Mem[0000000073800000] = b8f68575
! Mem[0000000073800198] = c30950b2, %l2 = b0a21bdc0ca88575
ldstub [%i3+0x198],%l2 ! %l2 = 000000c3000000ff
! %l1 = 00000000000000db, Mem[000000007300008e] = 0273e1fe
sth %l1,[%i2+0x08e] ! Mem[000000007300008c] = 027300db
! Mem[0000000073800042] = 5b9d0366, %l6 = 744abb6a7914f848
ldstub [%i3+0x042],%l6 ! %l6 = 00000003000000ff
! Mem[0000000091800134] = 6cdc198e, %g2 = 0000000000000000
lduw [%o0+0x134],%g2 ! %g2 = 000000006cdc198e
! %l1 = 00000000000000db, Mem[00000000738000f8] = 912898777cbc7661
stx %l1,[%i3+0x0f8] ! Mem[00000000738000f8] = 00000000000000db
! Mem[0000000072800020] = c94e1e76 6e020905, %l2 = 000000c3, %l3 = 84f87333
ldda [%i1+%o4]0x88,%l2 ! %l2 = 000000006e020905 00000000c94e1e76
! %l6 = 0000000000000003, Mem[000000009080012f] = c18e622e, %asi = 80
stba %l6,[%i5+0x12f]%asi ! Mem[000000009080012c] = 038e622e
! %l6 = 0000000000000003, %l5 = a22447dc6e39bf4e, %ccr = 44
movrgez %l6,%l5,%l2 ! Moved, %l2 = a22447dc6e39bf4e
p49_label_2:
! immd = 00000000000002a5, %l4 = b4f3fd326d2ce943, %ccr = 44
movleu %xcc,0x2a5,%l4 ! Moved, %l4 = 00000000000002a5
! immd = 000000000000008e, %l6 = 0000000000000003, %ccr = 44
movvs %icc,0x08e,%l6 ! Register Not Moved
! %l6 = 0000000000000003, Mem[0000000072000010] = 63458d57
stba %l6,[%i0+%o2]0x89 ! Mem[0000000072000010] = 63458d03
! Mem[00000000738000a4] = 30f7bab5, %l3 = 00000000c94e1e76
ldsw [%i3+0x0a4],%l3 ! %l3 = 0000000030f7bab5
! Mem[000000007280015c] = 85f22f08, %l3 = 30f7bab5, %l7 = b0890548
add %i1,0x15c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000085f22f08
! %f14 = dd9122d0, Mem[0000000091800004] = f86d648a
sta %f14,[%o0+0x004]%asi ! Mem[0000000091800004] = dd9122d0
! %l1 = 00000000000000db, %l7 = 0000000085f22f08, %l2 = a22447dc6e39bf4e
srax %l1,%l7,%l2 ! %l2 = 0000000000000000
! %l6 = 0000000000000003, Mem[0000000091000180] = 35375014f4b74bc7
stx %l6,[%i6+0x180] ! Mem[0000000091000180] = 0000000000000003
! %l3 = 0000000030f7bab5, immed = 00000277, %y = 00000000
sdivcc %l3,0x277,%l4 ! %l4 = 000000000013ddcf, %ccr = 00
mov %l0,%y ! %y = fff96943
! Mem[0000000073000028] = 44c60f6a, %l1 = 00000000000000db
ldswa [%i2+%o5]0x80,%l1 ! %l1 = 0000000044c60f6a
p49_label_3:
! Mem[0000000073000028] = 1bd6d8296a0fc644, %f8 = 5e8c0c84 bb6d5e39
ldda [%i2+%o5]0x89,%f8 ! %f8 = 1bd6d829 6a0fc644
! %l2 = 0000000000000000, %l6 = 0000000000000003, %ccr = 00
movrlz %l2,%l6,%l7 ! Not Moved, %l7 = 0000000085f22f08
! immd = 000000000000018d, %l1 = 0000000044c60f6a, %ccr = 00
movl %xcc,0x18d,%l1 ! Register Not Moved
! %l4 = 000000000013ddcf, Mem[0000000072000008] = 131e6f0c
stha %l4,[%i0+%o1]0x88 ! Mem[0000000072000008] = 131eddcf
! immd = 000000000000015d, %l5 = a22447dc6e39bf4e, %ccr = 00
movne %icc,0x15d,%l5 ! Moved, %l5 = 000000000000015d
! Mem[0000000091800170] = ad24c2aa 21f6e696, %g2 = 6cdc198e, %g3 = 00000000
ldd [%o0+0x170],%g2 ! %g2 = 00000000ad24c2aa 0000000021f6e696
! %l1 = 0000000044c60f6a, Mem[000000007380007a] = 075e3670
stb %l1,[%i3+0x07a] ! Mem[0000000073800078] = 075e6a70
! Mem[0000000073000173] = dc57ca13, %l3 = 0000000030f7bab5
ldstub [%i2+0x173],%l3 ! %l3 = 00000013000000ff
! immd = 00000000000002f7, %l2 = 0000000000000000, %ccr = 00
move %xcc,0x2f7,%l2 ! Register Not Moved
! Mem[0000000073800018] = 29c61373, %l4 = 000000000013ddcf
lduha [%i3+%o3]0x81,%l4 ! %l4 = 00000000000029c6
p49_label_4:
! %l2 = 0000000000000000, Mem[0000000091000040] = 9fb36b42752473f9
stx %l2,[%i6+0x040] ! Mem[0000000091000040] = 0000000000000000
! Mem[0000000072800114] = 2197a3ed, %l3 = 0000000000000013
swap [%i1+0x114],%l3 ! %l3 = 000000002197a3ed
! Mem[00000000900000d0] = c8edd39f b88bfc62, %g2 = ad24c2aa, %g3 = 21f6e696
ldd [%i4+0x0d0],%g2 ! %g2 = 00000000c8edd39f 00000000b88bfc62
! %l6 = 0000000000000003, Mem[0000000090800022] = 6a5df812
stb %l6,[%i5+0x022] ! Mem[0000000090800020] = 035df812
! Mem[00000000910000ac] = 09cf004c, %g2 = 00000000c8edd39f
ldsb [%i6+0x0ae],%g2 ! %g2 = 0000000000000009
! %l4 = 00000000000029c6, Mem[00000000908001d8] = af69c09b
stw %l4,[%i5+0x1d8] ! Mem[00000000908001d8] = 000029c6
! %l5 = 000000000000015d, %l2 = 0000000000000000, %ccr = 00
move %icc,%l5,%l2 ! Register Not Moved
! Mem[0000000091800098] = 94908eee 96ccd84b, %g2 = 00000009, %g3 = b88bfc62
ldd [%o0+0x098],%g2 ! %g2 = 0000000094908eee 0000000096ccd84b
! Mem[000000009080011c] = 9493106b, %g18 = f6d01bcbe1580220
ldsw [%i5+0x11c],%g2 ! %g2 = f6d01bcbe1580220
! Mem[00000000738001dc] = aecb1589, %l4 = 00000000000029c6
swap [%i3+0x1dc],%l4 ! %l4 = 00000000aecb1589
p49_label_5:
! Mem[0000000073000194] = 3fc8dca9, %l7 = 85f22f08, %l2 = 00000000
add %i2,0x194,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000003fc8dca9
! Mem[00000000720000e8] = b98b0968, %l1 = 0000000044c60f6a
swap [%i0+0x0e8],%l1 ! %l1 = 00000000b98b0968
! Mem[00000000908000d8] = c56907ba, %g2 = ffffffff9493106b
ldsh [%i5+0x0da],%g2 ! %g2 = ffffffffffffc569
! %l4 = 00000000aecb1589, imm = 0000000000000caa, %l7 = 0000000085f22f08
andncc %l4,0xcaa,%l7 ! %l7 = 00000000aecb1101, %ccr = 08
! %l6 = 00000003, %l7 = aecb1101, Mem[0000000091800198] = b05bdb3b 9fab9a43
std %l6,[%o0+0x198] ! Mem[0000000091800198] = 00000003 aecb1101
! %l4 = 00000000aecb1589, %l6 = 0000000000000003, %ccr = 08
movcs %xcc,%l4,%l6 ! Register Not Moved
! Mem[00000000918000c0] = 67bd0bdf8a120b0c, %g2 = ffffffffffffc569
ldx [%o0+0x0c0],%g2 ! %g2 = 67bd0bdf8a120b0c
! Mem[00000000908000f0] = af897992, %g2 = 67bd0bdf8a120b0c
ldub [%i5+0x0f2],%g2 ! %g2 = 00000000000000af
! Mem[0000000073000018] = 521b3577, %f30 = 2935c7b5
lda [%i2+%o3]0x80,%f30 ! %f30 = 521b3577
! %l3 = 000000002197a3ed, Mem[00000000918001c4] = 6b82704c
sth %l3,[%o0+0x1c4] ! Mem[00000000918001c4] = a3ed704c
p49_label_6:
! %l7 = 00000000aecb1101, Mem[0000000072000000] = 9295883e
stba %l7,[%i0+%g0]0x88 ! Mem[0000000072000000] = 92958801
! %l2 = 000000003fc8dca9, %l6 = 0000000000000003, %ccr = 08
move %xcc,%l2,%l6 ! Register Not Moved
! %l4 = 00000000aecb1589, Mem[0000000073000000] = f0fadc59be65c416
stxa %l4,[%i2+%g0]0x80 ! Mem[0000000073000000] = 00000000aecb1589
! %l3 = 000000002197a3ed, immd = ffffffffffffffef, %l3 = 000000002197a3ed
udivx %l3,-0x011,%l3 ! %l3 = 0000000000000000
! %f26 = 3afead49, Mem[0000000072800028] = 8452da87
sta %f26,[%i1+%o5]0x89 ! Mem[0000000072800028] = 3afead49
! Mem[00000000908000b0] = 44feb36b, %g2 = 00000000000000af
lduw [%i5+0x0b0],%g2 ! %g2 = 0000000044feb36b
! Mem[000000009180015c] = 3175038c, %g2 = 0000000044feb36b
lduh [%o0+0x15c],%g2 ! %g2 = 0000000000003175
! %l5 = 000000000000015d, Mem[00000000918001ea] = 4dc6ca00
sth %l5,[%o0+0x1ea] ! Mem[00000000918001e8] = 015dca00
! Mem[0000000073800028] = 64925561, %l4 = 00000000aecb1589
ldsha [%i3+%o5]0x81,%l4 ! %l4 = 0000000000006492
! immd = 000000000000007d, %l0 = 6d296f67fff96943, %ccr = 08
movvc %icc,0x07d,%l0 ! Moved, %l0 = 000000000000007d
p49_label_7:
! Mem[00000000738001f3] = 8f7e6d89, %l7 = 00000000aecb1101
ldstub [%i3+0x1f3],%l7 ! %l7 = 00000089000000ff
! Mem[0000000072000028] = 1f8478a2, %l7 = 0000000000000089
ldsha [%i0+%o5]0x80,%l7 ! %l7 = 0000000000001f84
! immd = 0000000000000114, %l4 = 0000000000006492, %ccr = 08
movgu %xcc,0x114,%l4 ! Moved, %l4 = 0000000000000114
! Mem[0000000072800018] = d2caf269, %l0 = 000000000000007d
lduwa [%i1+%o3]0x88,%l0 ! %l0 = 00000000d2caf269
! Mem[000000007380014c] = 6f9fecc9, %l2 = 3fc8dca9, %l2 = 3fc8dca9
add %i3,0x14c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000006f9fecc9
! Mem[00000000918001b8] = 0689d71a, %g2 = 0000000000003175
lduh [%o0+0x1ba],%g2 ! %g2 = 0000000000000689
! Mem[0000000072000058] = 26fb19ef, %l6 = 0000000000000003
lduw [%i0+0x058],%l6 ! %l6 = 0000000026fb19ef
! immd = 0000000000000138, %l7 = 0000000000001f84, %ccr = 08
movcc %icc,0x138,%l7 ! Moved, %l7 = 0000000000000138
! %f26 = 3afead49, Mem[0000000090800058] = b6dfa477
st %f26,[%i5+0x058] ! Mem[0000000090800058] = 3afead49
! %l4 = 0000000000000114, Mem[0000000072800000] = 11c12f5f1b886959
stxa %l4,[%i1+%g0]0x89 ! Mem[0000000072800000] = 0000000000000114
p49_label_8:
! %l6 = 0000000026fb19ef, immed = ffffffa8, %y = fff96943
sdivcc %l6,-0x058,%l2 ! %l2 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = d2caf269
! Mem[0000000091000128] = 329b2af256051482, %f48 = 4e4d49df e519802a
ldd [%i6+0x128],%f48 ! %f48 = 329b2af2 56051482
! Mem[0000000072800010] = 6e9c2ed0, %l3 = 0000000000000000
lduba [%i1+%o2]0x89,%l3 ! %l3 = 00000000000000d0
! %l4 = 0000000000000114, Mem[0000000073000158] = 7b5fb36f
stw %l4,[%i2+0x158] ! Mem[0000000073000158] = 00000114
membar #Sync ! Added by membar checker (126)
! Mem[0000000073800040] = 5b9dff66 22400838 78175b79 73117c41
! Mem[0000000073800050] = 90fdc948 5e0a5cb8 09630c70 986c1b69
! Mem[0000000073800060] = 62bdffdf 29ba87dd 9db0607f 8cd004a8
! Mem[0000000073800070] = a2f6a184 87edf1b7 075e6a70 8e87a9e1
mov 0x040,%g4
ldda [%i3+%g4]ASI_BLK_AIUP,%f0 ! Block Load from 0000000073800040
! Mem[0000000091800190] = cde95e6f, %g2 = 0000000000000689
ldsb [%o0+0x191],%g2 ! %g2 = ffffffffffffffcd
! Mem[00000000720001d0] = 0e70931f0a891056, %l4 = 0000000000000114, %l7 = 0000000000000138
add %i0,0x1d0,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 0e70931f0a891056
! %l2 = 000000007fffffff, immed = 00000799, %y = d2caf269
umul %l2,0x799,%l6 ! %l6 = 000003cc7ffff867, %y = 000003cc
! Mem[0000000073000054] = 090ed142, %l0 = 00000000d2caf269
lduw [%i2+0x054],%l0 ! %l0 = 00000000090ed142
! Mem[0000000090800140] = 80156ded 441b0dc2, %g2 = ffffffcd, %g3 = 96ccd84b
ldd [%i5+0x140],%g2 ! %g2 = 0000000080156ded 00000000441b0dc2
p49_label_9:
! %l3 = 00000000000000d0, imm = 0000000000000dc9, %l6 = 000003cc7ffff867
orn %l3,0xdc9,%l6 ! %l6 = fffffffffffff2f6
! Mem[0000000091800018] = 7c99bee041db6e39, %f48 = 329b2af2 56051482
ldd [%o0+%o3],%f48 ! %f48 = 7c99bee0 41db6e39
! %l0 = 00000000090ed142, Mem[00000000908001d0] = 3222ee81
stw %l0,[%i5+0x1d0] ! Mem[00000000908001d0] = 090ed142
! immd = 00000000000003e4, %l4 = 0000000000000114, %ccr = 02
movgu %icc,0x3e4,%l4 ! Moved, %l4 = 00000000000003e4
! %l3 = 00000000000000d0, Mem[000000009000018c] = d1255a9b
stw %l3,[%i4+0x18c] ! Mem[000000009000018c] = 000000d0
! Mem[0000000073800000] = 7585f6b8, %l0 = 00000000090ed142
lduha [%i3+%g0]0x80,%l0 ! %l0 = 0000000000007585
! Mem[0000000091800084] = a15aeef5, %g2 = 0000000080156ded
ldub [%o0+0x087],%g2 ! %g2 = 00000000000000a1
! %l2 = 000000007fffffff, Mem[00000000900000de] = c00008c4
sth %l2,[%i4+0x0de] ! Mem[00000000900000dc] = ffff08c4
! %f16 = 26c3877c 552dccaf de2aeb12 a37318bb
! %f20 = f510d907 08213020 4337872d 46314ecb
! %f24 = 34c2cafb 13861083 3afead49 cc202876
! %f28 = 450a7824 247b5f87 521b3577 6e360098
mov 0x1c0,%g5
stda %f16,[%i4+%g5]ASI_BLK_SL ! Block Store to 00000000900001c0
! Mem[0000000072000028] = 1f8478a2, %l0 = 0000000000007585
ldswa [%i0+%o5]0x80,%l0 ! %l0 = 000000001f8478a2
p49_label_10:
! %f2 = 78175b79, Mem[0000000090000178] = 6a2721ea
st %f2 ,[%i4+0x178] ! Mem[0000000090000178] = 78175b79
! Mem[00000000730001d8] = f90d77076737ddae, %l6 = fffffffffffff2f6, %l2 = 000000007fffffff
add %i2,0x1d8,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = f90d77076737ddae
! %f8 = 62bdffdf, Mem[00000000908000a0] = 86459112
st %f8 ,[%i5+0x0a0] ! Mem[00000000908000a0] = 62bdffdf
! Mem[00000000910000e0] = 96241295a88088f1, %g2 = 00000000000000a1
ldx [%i6+0x0e0],%g2 ! %g2 = 96241295a88088f1
! Mem[00000000720000eb] = 44c60f6a, %l5 = 000000000000015d
ldstub [%i0+0x0eb],%l5 ! %l5 = 0000006a000000ff
! %l6 = fffffffffffff2f6, %l0 = 000000001f8478a2, %l1 = 00000000b98b0968
srl %l6,%l0,%l1 ! %l1 = 000000003ffffcbd
! %l4 = 000003e4, %l5 = 0000006a, Mem[0000000091800118] = 5e8423ff 6cd6b03c
std %l4,[%o0+0x118] ! Mem[0000000091800118] = 000003e4 0000006a
membar #Sync ! Added by membar checker (127)
! Mem[00000000900001d8] = 4e31462d, %g2 = 96241295a88088f1
ldsb [%i4+0x1d9],%g2 ! %g2 = 000000000000004e
! immd = 00000000000000cd, %l6 = fffffffffffff2f6, %ccr = 02
move %icc,0x0cd,%l6 ! Register Not Moved
! %l0 = 1f8478a2, %l1 = 3ffffcbd, Mem[00000000908001c0] = aa162c11 bcd71045
std %l0,[%i5+0x1c0] ! Mem[00000000908001c0] = 1f8478a2 3ffffcbd
p49_label_11:
! %l4 = 000003e4, %l5 = 0000006a, Mem[0000000072800018] = d2caf269 fabff0a5
stda %l4,[%i1+%o3]0x88 ! Mem[0000000072800018] = 000003e4 0000006a
! Mem[0000000072000010] = 63458d03, %l1 = 000000003ffffcbd
ldsba [%i0+%o2]0x88,%l1 ! %l1 = 0000000000000003
! Mem[0000000091800058] = 6fc74a70 9dac9f4a, %g2 = 0000004e, %g3 = 441b0dc2
ldd [%o0+0x058],%g2 ! %g2 = 000000006fc74a70 000000009dac9f4a
! %l2 = f90d77076737ddae, %l0 = 000000001f8478a2, %ccr = 02
movrlz %l2,%l0,%l4 ! Moved, %l4 = 000000001f8478a2
! %l3 = 00000000000000d0, Mem[00000000908001e4] = 37f8ff3a
stw %l3,[%i5+0x1e4] ! Mem[00000000908001e4] = 000000d0
! Mem[0000000073800098] = 501f1655, %l2 = f90d77076737ddae
swap [%i3+0x098],%l2 ! %l2 = 00000000501f1655
! Mem[0000000090800138] = 1c568de3 d8a690f0, %g2 = 6fc74a70, %g3 = 9dac9f4a
ldd [%i5+0x138],%g2 ! %g2 = 000000001c568de3 00000000d8a690f0
! %l3 = 00000000000000d0, immed = ffffff1f, %ccr = 02
movrne %l3,-0x0e1,%l0 ! Moved, %l0 = ffffffffffffff1f
! Mem[000000007280018c] = 104dd70b, %l0 = ffffffffffffff1f
swap [%i1+0x18c],%l0 ! %l0 = 00000000104dd70b
! Mem[00000000908001a0] = 3683dbd2b158e197, %g2 = 000000001c568de3
ldx [%i5+0x1a0],%g2 ! %g2 = 3683dbd2b158e197
p49_label_12:
! Mem[0000000073800020] = a5eba7c8, %f11 = 8cd004a8
lda [%i3+%o4]0x80,%f11 ! %f11 = a5eba7c8
! %l4 = 000000001f8478a2, %l4 = 000000001f8478a2, %l7 = 0e70931f0a891056
andcc %l4,%l4,%l7 ! %l7 = 000000001f8478a2, %ccr = 00
! Mem[0000000072800020] = 0509026e761e4ec9, %f0 = 5b9dff66 22400838
ldda [%i1+%o4]0x81,%f0 ! %f0 = 0509026e 761e4ec9
! %l5 = 000000000000006a, %l6 = fffffffffffff2f6, %l2 = 00000000501f1655
xnor %l5,%l6,%l2 ! %l2 = 0000000000000d63
! %l5 = 000000000000006a, Mem[0000000072000010] = 038d4563
stha %l5,[%i0+%o2]0x81 ! Mem[0000000072000010] = 006a4563
! %l4 = 000000001f8478a2, Mem[0000000091800118] = 000003e4
stw %l4,[%o0+0x118] ! Mem[0000000091800118] = 1f8478a2
! Mem[0000000090800120] = 399bf8d9, %g2 = 3683dbd2b158e197
ldsb [%i5+0x122],%g2 ! %g2 = 0000000000000039
! %f9 = 29ba87dd, Mem[00000000910001c0] = 2483df15
st %f9 ,[%i6+0x1c0] ! Mem[00000000910001c0] = 29ba87dd
! Mem[0000000072800008] = d6ad17c6, %f23 = 46314ecb
lda [%i1+%o1]0x89,%f23 ! %f23 = d6ad17c6
! %l1 = 0000000000000003, Mem[000000009080011c] = 9493106b
sth %l1,[%i5+0x11c] ! Mem[000000009080011c] = 0003106b
p49_label_13:
! %l2 = 0000000000000d63, %l4 = 000000001f8478a2, %ccr = 00
mova %xcc,%l2,%l4 ! Moved, %l4 = 0000000000000d63
! %l3 = 00000000000000d0, Mem[0000000091000080] = 64eaa25be1ef702c
stx %l3,[%i6+0x080] ! Mem[0000000091000080] = 00000000000000d0
! %l5 = 000000000000006a, Mem[00000000908001e6] = 00d01143
stb %l5,[%i5+0x1e6] ! Mem[00000000908001e4] = 6ad01143
! %l6 = fffffffffffff2f6, Mem[0000000072800098] = a284a68e15a7b1ca
stx %l6,[%i1+0x098] ! Mem[0000000072800098] = fffffffffffff2f6
! Mem[0000000073800028] = 64925561, %l4 = 0000000000000d63
swapa [%i3+%o5]0x81,%l4 ! %l4 = 0000000064925561
! %l5 = 000000000000006a, Mem[0000000090800140] = 80156ded441b0dc2
stx %l5,[%i5+0x140] ! Mem[0000000090800140] = 000000000000006a
! %l5 = 000000000000006a, Mem[00000000728000c4] = 92aa4955
stw %l5,[%i1+0x0c4] ! Mem[00000000728000c4] = 0000006a
! Mem[0000000073000008] = 48c8c51c 7f41d0d8, %l6 = fffff2f6, %l7 = 1f8478a2
ldda [%i2+%o1]0x81,%l6 ! %l6 = 0000000048c8c51c 000000007f41d0d8
! %f21 = 08213020, Mem[0000000073800000] = 7585f6b8
sta %f21,[%i3+%g0]0x80 ! Mem[0000000073800000] = 08213020
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1fab3
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
p49_label_14:
! %l7 = 000000007f41d0d8, Mem[00000000918001c4] = a3ed704c
sth %l7,[%o0+0x1c4] ! Mem[00000000918001c4] = d0d8704c
! immd = 00000000000003d1, %l0 = 00000000104dd70b, %ccr = 00
movneg %icc,0x3d1,%l0 ! Register Not Moved
! %f29 = 247b5f87, Mem[00000000910001f4] = 4e89cfe8
st %f29,[%i6+0x1f4] ! Mem[00000000910001f4] = 247b5f87
! Mem[0000000072000138] = 4190cd99c6c91429, %l4 = 0000000064925561, %l1 = 0000000000000003
add %i0,0x138,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 4190cd99c6c91429
! Code Fragment 1
p49_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d8a690f0
mov -0x841,%g3 ! %g3 = fffffffffffff7bf
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 4190cd99c6c91429, Mem[0000000072800010] = d02e9c6e
stha %l1,[%i1+%o2]0x80 ! Mem[0000000072800010] = 14299c6e
! Mem[0000000091800124] = 11eff31a, %g2 = 0000000000000039
lduw [%o0+0x124],%g2 ! %g2 = 0000000011eff31a
! Mem[0000000072800028] = 49adfe3a, %l7 = 000000007f41d0d8
ldsba [%i1+%o5]0x81,%l7 ! %l7 = 0000000000000049
! Mem[0000000091000080] = 00000000000000d0, %f48 = 8dacda07 1a79e2e5
ldd [%i6+0x080],%f48 ! %f48 = 00000000 000000d0
! Mem[00000000900001d0] = 20302108, %g2 = 0000000011eff31a
lduwa [%i4+0x1d0]%asi,%g2 ! %g2 = 0000000020302108
p49_label_15:
! Mem[0000000090800074] = 9854a2aa, %g2 = 0000000020302108
ldsh [%i5+0x074],%g2 ! %g2 = ffffffffffff9854
save ! CWP = 1
! %l6 = e766cf8a487f3649, %l4 = e5c4de38395c002f, %ccr = 00
move %xcc,%l6,%l4 ! Register Not Moved
! %l5 = a3b5e9225987f662, %l5 = a3b5e9225987f662, %ccr = 00
movne %xcc,%l5,%l5 ! Moved, %l5 = a3b5e9225987f662
! Mem[0000000091000088] = 963f861cfd3affda, %f48 = 00000000 000000d0
ldd [%o6+0x088],%f48 ! %f48 = 963f861c fd3affda
! retry : should take illegal inst trap, %l0 = 80a85df8001844ca
retry ! Illegal inst trap : %l0 = 80a85df8001844da
! %l0 = 001844da, %l1 = cf15bbbd, Mem[0000000091800058] = 6fc74a70 9dac9f4a
std %l0,[%i0+0x058] ! Mem[0000000091800058] = 001844da cf15bbbd
! Randomly selected nop
nop
! %l4 = 395c002f, %l5 = 5987f662, Mem[0000000090800080] = 22791f3b dd32f5a6
std %l4,[%o5+0x080] ! Mem[0000000090800080] = 395c002f 5987f662
! Mem[0000000090800114] = e3c3673a, %g2 = ffffffffffff9854
ldsb [%o5+0x116],%g2 ! %g2 = ffffffffffffffe3
p49_label_16: ! %cwp = 1
! %l1 = b62bee48cf15bbbd, %l3 = 60025a4a69d7c554, %ccr = 00
movvs %xcc,%l1,%l3 ! Register Not Moved
! Mem[00000000910000c4] = e0b431b2, %g18 = 1e21698a6aff6bcc
ldsw [%o6+0x0c4],%g2 ! %g2 = 1e21698a6aff6bcc
! Mem[00000000720000e8] = 44c60fff, %l0 = 80a85df8001844da
ldsb [%o0+0x0e8],%l0 ! %l0 = 0000000000000044
! Mem[00000000730001bc] = 675ab2e2, %l6 = e766cf8a487f3649
ldsh [%o2+0x1bc],%l6 ! %l6 = 000000000000675a
! %l5 = a3b5e9225987f662, Mem[0000000073000018] = 521b3577
stha %l5,[%o2+%i3]0x81 ! Mem[0000000073000018] = f6623577
! Mem[0000000073000010] = b761d27b, %l6 = 000000000000675a
ldswa [%o2+%i2]0x81,%l6 ! %l6 = ffffffffb761d27b
! Mem[0000000073800038] = f41be0523e610306, %f2 = 78175b79 73117c41
ldd [%o3+0x038],%f2 ! %f2 = f41be052 3e610306
! %l1 = b62bee48cf15bbbd, Mem[0000000072800000] = 14010000
stba %l1,[%o1+%g0]0x81 ! Mem[0000000072800000] = bd010000
! %l4 = e5c4de38395c002f, %l7 = c4e0a210e61a7989, %ccr = 00
movn %xcc,%l4,%l7 ! Register Not Moved
! Mem[00000000728001dc] = ed9bda48, %l1 = b62bee48cf15bbbd
swap [%o1+0x1dc],%l1 ! %l1 = 00000000ed9bda48
p49_label_17: ! %cwp = 1
! Mem[00000000730001d8] = f90d77076737ddae, %f30 = 521b3577 6e360098
ldd [%o2+0x1d8],%f30 ! %f30 = f90d7707 6737ddae
! Mem[0000000091800188] = 7a4e4474, %g2 = ffffffffe0b431b2
lduw [%i0+0x188],%g2 ! %g2 = 000000007a4e4474
! Code Fragment 1
p49_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff7bf
mov 0x759,%g3 ! %g3 = 0000000000000759
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 00000000ed9bda48, %l5 = a3b5e9225987f662, %ccr = 00
movne %xcc,%l1,%l5 ! Moved, %l5 = 00000000ed9bda48
! Invert Register : %l0 = 0000000000000044
xor %l0,-1,%l0 ! %l0 = ffffffffffffffbb
! Mem[0000000072800028] = 49adfe3a, %l3 = 60025a4a69d7c554
lduba [%o1+%i5]0x81,%l3 ! %l3 = 0000000000000049
! immd = 00000000000001e8, %l3 = 0000000000000049, %ccr = 00
movne %icc,0x1e8,%l3 ! Moved, %l3 = 00000000000001e8
! %f18 = de2aeb12, Mem[0000000091800108] = 704daa94
st %f18,[%i0+0x108] ! Mem[0000000091800108] = de2aeb12
! %l3 = 00000000000001e8, Mem[00000000908000ac] = 172967cd
stw %l3,[%o5+0x0ac] ! Mem[00000000908000ac] = 000001e8
! %l4 = 395c002f, %l5 = ed9bda48, Mem[00000000910000a8] = 016d2650 71e209cf
std %l4,[%o6+0x0a8] ! Mem[00000000910000a8] = 395c002f ed9bda48
p49_label_18: ! %cwp = 1
! %l2 = 3c2f87c218e53a9e, Mem[000000009100002c] = e141740c
stw %l2,[%o6+0x02c] ! Mem[000000009100002c] = 18e53a9e
! immd = 000000000000007d, %l5 = 00000000ed9bda48, %ccr = 00
movle %icc,0x07d,%l5 ! Register Not Moved
! %f26 = 3afead49, Mem[0000000072800028] = 49adfe3a
sta %f26,[%o1+%i5]0x80 ! Mem[0000000072800028] = 3afead49
! Mem[00000000918001bc] = 1a58b04c, %g2 = 000000007a4e4474
ldsb [%i0+0x1bd],%g2 ! %g2 = 000000000000001a
! %l1 = 00000000ed9bda48, %l6 = ffffffffb761d27b, %l0 = ffffffffffffffbb
and %l1,%l6,%l0 ! %l0 = 00000000a501d248
! Mem[0000000072000110] = c63253e9, %f24 = 34c2cafb
ld [%o0+0x110],%f24 ! %f24 = c63253e9
! %l5 = 00000000ed9bda48, Mem[000000009080019a] = 5f214ae1
stb %l5,[%o5+0x19a] ! Mem[0000000090800198] = 48214ae1
! immd = 0000000000000153, %l0 = 00000000a501d248, %ccr = 00
movpos %xcc,0x153,%l0 ! Moved, %l0 = 0000000000000153
! Mem[0000000090800110] = 2befbdf29a18e3c3, %f48 = 963f861c fd3affda
ldd [%o5+0x110],%f48 ! %f48 = 2befbdf2 9a18e3c3
! %f25 = 13861083, Mem[00000000728000f4] = 35484c0a
sta %f25,[%o1+0x0f4]%asi ! Mem[00000000728000f4] = 13861083
p49_label_19: ! %cwp = 1
! Mem[00000000918001c8] = 2cba0bdc, %g2 = 000000000000001a
ldub [%i0+0x1c8],%g2 ! %g2 = 000000000000002c
! %f0 = 0509026e, Mem[0000000073000008] = 1cc5c848
sta %f0 ,[%o2+%i1]0x88 ! Mem[0000000073000008] = 0509026e
! %l6 = ffffffffb761d27b, Mem[000000009000016c] = 65de30a2
stw %l6,[%o4+0x16c] ! Mem[000000009000016c] = b761d27b
! Mem[0000000091000088] = 963f861c, %g2 = 000000000000002c
lduh [%o6+0x088],%g2 ! %g2 = 000000000000963f
! Mem[0000000091000070] = ea5f6aa8, %g2 = 000000000000963f
lduh [%o6+0x072],%g2 ! %g2 = 000000000000ea5f
! %l4 = e5c4de38395c002f, %l0 = 0000000000000153, %l2 = 3c2f87c218e53a9e
orn %l4,%l0,%l2 ! %l2 = fffffffffffffeaf
! immd = 000000000000009e, %l3 = 00000000000001e8, %ccr = 00
movleu %xcc,0x09e,%l3 ! Register Not Moved
! %l3 = 00000000000001e8, Mem[0000000072000150] = 471c886c
sth %l3,[%o0+0x150] ! Mem[0000000072000150] = 01e8886c
! Mem[00000000738000ec] = 565587ed, %l4 = e5c4de38395c002f
swap [%o3+0x0ec],%l4 ! %l4 = 00000000565587ed
! %l1 = 00000000ed9bda48, %l1 = 00000000ed9bda48, %l3 = 00000000000001e8
andcc %l1,%l1,%l3 ! %l3 = 00000000ed9bda48, %ccr = 08
p49_label_20: ! %cwp = 1
! Mem[0000000072800020] = 0509026e761e4ec9, %l3 = 00000000ed9bda48
ldxa [%o1+%i4]0x80,%l3 ! %l3 = 0509026e761e4ec9
! %f30 = f90d7707 6737ddae, Mem[0000000072000108] = 97339155 9458a6e7
std %f30,[%o0+0x108] ! Mem[0000000072000108] = f90d7707 6737ddae
! Mem[000000007300016e] = 2277e7b9, %l5 = 00000000ed9bda48
ldstub [%o2+0x16e],%l5 ! %l5 = 000000e7000000ff
! %l1 = 00000000ed9bda48, %l7 = c4e0a210e61a7989, %l2 = fffffffffffffeaf
sub %l1,%l7,%l2 ! %l2 = 3b1f5df0078160bf
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g6
ldda [%o4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
! %l4 = 00000000565587ed, Mem[000000009080004e] = f2f847ce
stb %l4,[%o5+0x04e] ! Mem[000000009080004c] = edf847ce
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%o4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[00000000728000a4] = 9a592811, %l5 = 000000e7, %l1 = ed9bda48
add %o1,0xa4,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000009a592811
! %l2 = 3b1f5df0078160bf, imm = 0000000000000268, %l2 = 3b1f5df0078160bf
xor %l2,0x268,%l2 ! %l2 = 3b1f5df0078162d7
! Mem[00000000900000f0] = e4f5e0fe47ecf78f, %f48 = 3679d5db 214bf882
ldd [%o4+0x0f0],%f48 ! %f48 = e4f5e0fe 47ecf78f
p49_label_21: ! %cwp = 1
! Mem[0000000090800070] = 7cf05abc, %g2 = 000000000000ea5f
ldub [%o5+0x070],%g2 ! %g2 = 000000000000007c
! %l0 = 0000000000000153, imm = fffffffffffff019, %l2 = 3b1f5df0078162d7
addccc %l0,-0xfe7,%l2 ! %l2 = fffffffffffff16c, %ccr = 88
! Mem[0000000073800008] = 5e6d4252, %l4 = 00000000565587ed
ldsha [%o3+%i1]0x80,%l4 ! %l4 = 0000000000005e6d
! Mem[0000000091800110] = b14465cb9794015b, %f48 = e4f5e0fe 47ecf78f
ldd [%i0+0x110],%f48 ! %f48 = b14465cb 9794015b
! %l7 = c4e0a210e61a7989, Mem[0000000072800020] = c94e1e766e020905
stxa %l7,[%o1+%i4]0x88 ! Mem[0000000072800020] = c4e0a210e61a7989
! Mem[0000000091000008] = c1a845c5, %g18 = 1e21698a6aff6bcc
ldsw [%o6+%i1],%g2 ! %g2 = 1e21698a6aff6bcc
rd %pc,%o7
return %o7+12 ! CWP = 0
! %l7 = 0000000000000049, imm = fffffffffffff95f, %l3 = 00000000000000d0
orncc %l7,-0x6a1,%l3 ! %l3 = 00000000000006e9, %ccr = 00
! Mem[00000000918001d0] = 59c1bb29, %g18 = f6d01bcbe1580220
ldsw [%o0+0x1d0],%g2 ! %g2 = f6d01bcbe1580220
! %l1 = 4190cd99c6c91429, %l2 = 0000000000000d63, %ccr = 00
movle %icc,%l1,%l2 ! Register Not Moved
p49_label_22:
! %l2 = 0000000000000d63, Mem[0000000091800088] = 5aeef5990de81958, %asi = 80
stxa %l2,[%o0+0x088]%asi ! Mem[0000000091800088] = 0000000000000d63
! Mem[0000000090000070] = 1685f9387ab101eb, %g2 = 0000000059c1bb29
ldx [%i4+0x070],%g2 ! %g2 = 1685f9387ab101eb
! Mem[0000000091000054] = d6367cef, %g2 = 1685f9387ab101eb
lduw [%i6+0x054],%g2 ! %g2 = 00000000d6367cef
! Mem[00000000908001a8] = 367b4696, %g2 = 00000000d6367cef
lduh [%i5+0x1aa],%g2 ! %g2 = 000000000000367b
! done : should take illegal inst trap, %l0 = 00000000104dd70b
done ! Illegal inst trap : %l0 = 00000000104dd71b
! Mem[0000000090800080] = 395c002f, %g2 = 000000000000367b
lduw [%i5+0x080],%g2 ! %g2 = 00000000395c002f
! %l0 = 104dd71b, %l1 = c6c91429, Mem[0000000091800100] = 0f8fe12f 95ffe909
std %l0,[%o0+0x100] ! Mem[0000000091800100] = 104dd71b c6c91429
! Mem[0000000072000004] = 5dfa80e3, %l2 = 0000000000000d63
swap [%i0+0x004],%l2 ! %l2 = 000000005dfa80e3
! %l0 = 104dd71b, %l1 = c6c91429, Mem[0000000091800150] = 0a5f8291 9d69e54e
std %l0,[%o0+0x150] ! Mem[0000000091800150] = 104dd71b c6c91429
! %l3 = 00000000000006e9, imm = fffffffffffff7c8, %l5 = 000000000000006a
andcc %l3,-0x838,%l5 ! %l5 = 00000000000006c8, %ccr = 00
p49_label_23:
! Mem[0000000072000028] = 1f8478a2, %l7 = 0000000000000049
lduwa [%i0+%o5]0x81,%l7 ! %l7 = 000000001f8478a2
! Mem[0000000073800114] = fd554f3d, %l3 = 000006e9, %l2 = 5dfa80e3
add %i3,0x114,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000fd554f3d
! %f26 = 3afead49, Mem[00000000910001c8] = 1e361695
st %f26,[%i6+0x1c8] ! Mem[00000000910001c8] = 3afead49
! %l1 = 4190cd99c6c91429, Mem[0000000091000134] = f46a516c
sth %l1,[%i6+0x134] ! Mem[0000000091000134] = 1429516c
! %l1 = 4190cd99c6c91429, %l3 = 00000000000006e9, %l4 = 0000000064925561
tsubcctv %l1,%l3,%l4 ! %l0 = 00000000104dd73e, Trapped
! Mem[000000009100017c] = 807d0000, %g2 = 00000000395c002f
ldsh [%i6+0x17e],%g2 ! %g2 = ffffffffffff807d
! %l4 = 0000000064925561, Mem[0000000073000000] = 00000000
stwa %l4,[%i2+%g0]0x81 ! Mem[0000000073000000] = 64925561
! %l0 = 104dd73e, %l1 = c6c91429, Mem[0000000073000000] = 61559264 8915cbae
stda %l0,[%i2+%g0]0x88 ! Mem[0000000073000000] = 104dd73e c6c91429
! Mem[0000000073800020] = a5eba7c8ff865896, %l0 = 00000000104dd73e
ldxa [%i3+%o4]0x80,%l0 ! %l0 = a5eba7c8ff865896
! immd = 00000000000000d9, %l1 = 4190cd99c6c91429, %ccr = 00
movgu %xcc,0x0d9,%l1 ! Moved, %l1 = 00000000000000d9
p49_label_24:
! %l2 = fd554f3d, %l3 = 000006e9, Mem[00000000908001a8] = 6394367b 4696555b
std %l2,[%i5+0x1a8] ! Mem[00000000908001a8] = fd554f3d 000006e9
! %l6 = 0000000048c8c51c, Mem[0000000091800180] = 15b2e693
stw %l6,[%o0+0x180] ! Mem[0000000091800180] = 48c8c51c
! Mem[0000000091000168] = 4c5386aa97950aba, %g2 = ffffffffffff807d
ldx [%i6+0x168],%g2 ! %g2 = 4c5386aa97950aba
! Mem[0000000073800018] = 29c61373, %f4 = 90fdc948
lda [%i3+%o3]0x81,%f4 ! %f4 = 29c61373
! Mem[000000009080013c] = d8a690f0, %g18 = f6d01bcbe1580220
ldswa [%i5+0x13c]%asi,%g2 ! %g2 = f6d01bcbe1580220
! Mem[0000000073800018] = 7313c629, %l7 = 000000001f8478a2
lduba [%i3+%o3]0x89,%l7 ! %l7 = 0000000000000029
! %l7 = 0000000000000029, %l4 = 0000000064925561, %ccr = 00
movrgez %l7,%l4,%l2 ! Moved, %l2 = 0000000064925561
membar #Sync ! Added by membar checker (128)
! %l0 = a5eba7c8ff865896, Mem[000000009000003c] = 3185d12d
sth %l0,[%i4+0x03c] ! Mem[000000009000003c] = 5896d12d
! %l7 = 0000000000000029, Mem[00000000908000c8] = 1d027ea9
stw %l7,[%i5+0x0c8] ! Mem[00000000908000c8] = 00000029
! Mem[0000000073800078] = 075e6a70, %l0 = a5eba7c8ff865896
swap [%i3+0x078],%l0 ! %l0 = 00000000075e6a70
p49_label_25:
! Mem[00000000728001e0] = 893224dec7bb0280, %l6 = 0000000048c8c51c, %l5 = 00000000000006c8
add %i1,0x1e0,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 893224dec7bb0280
! immd = 00000000000000da, %l4 = 0000000064925561, %ccr = 00
mova %icc,0x0da,%l4 ! Moved, %l4 = 00000000000000da
! Code Fragment 1
p49_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000759
mov -0x72c,%g3 ! %g3 = fffffffffffff8d4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 00000000000006e9, imm = 0000000000000002, %l5 = 893224dec7bb0280
sll %l3,0x002,%l5 ! %l5 = 0000000000001ba4
! Mem[00000000910000d8] = 00a64fc7ab27192a, %f48 = b14465cb 9794015b
ldd [%i6+0x0d8],%f48 ! %f48 = 00a64fc7 ab27192a
! %l6 = 48c8c51c, %l7 = 00000029, Mem[0000000073000060] = 7b99a4ef 320b4863
std %l6,[%i2+0x060] ! Mem[0000000073000060] = 48c8c51c 00000029
! %l0 = 075e6a70, %l1 = 000000d9, Mem[00000000720001c0] = 5f0b88e6 0d22b931
std %l0,[%i0+0x1c0] ! Mem[00000000720001c0] = 075e6a70 000000d9
! Mem[0000000091000118] = 892f4a3b3b241c85, %g2 = ffffffffd8a690f0
ldx [%i6+0x118],%g2 ! %g2 = 892f4a3b3b241c85
! Mem[0000000072800154] = 6257e281, %l0 = 00000000075e6a70
swap [%i1+0x154],%l0 ! %l0 = 000000006257e281
! Mem[0000000091800130] = 899608d8 6cdc198e, %g2 = 3b241c85, %g3 = fffff8d4
ldda [%o0+0x130]%asi,%g2 ! %g2 = 00000000899608d8 000000006cdc198e
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p49_branch_failed
p49_not_taken_0_end:
! End of Random Code for Thread 49
1: membar #Sync ! Force all stores to complete
p49_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c4] ! Set processor 49 done flag
! Check Registers
p49_check_registers:
set p49_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000006257e281
bne,a,pn %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d9
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000064925561
bne,a,pn %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000006e9
bne,a,pn %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000da
bne,a,pn %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000001ba4
bne,a,pn %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000048c8c51c
bne,a,pn %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000029
bne,a,pn %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000003cc,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p49_failed
mov 0x111,%g1
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0509026e 761e4ec9
bne %xcc,p49_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f41be052 3e610306
bne %xcc,p49_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 29c61373 5e0a5cb8
bne %xcc,p49_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 09630c70 986c1b69
bne %xcc,p49_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 62bdffdf 29ba87dd
bne %xcc,p49_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9db0607f a5eba7c8
bne %xcc,p49_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a2f6a184 87edf1b7
bne %xcc,p49_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 075e6a70 8e87a9e1
bne %xcc,p49_f14_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4337872d d6ad17c6
bne %xcc,p49_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c63253e9 13861083
bne %xcc,p49_f24_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f90d7707 6737ddae
bne %xcc,p49_f30_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0188959200000d63
ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = cfdd1e13f55c761a
ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 006a4563e0c3dcb8
ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 44c60fffbbcaa084
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000720000e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x108],%g2 ! Expected data = f90d77076737ddae
ldx [%i0+0x108],%g3 ! Observed data at 0000000072000108
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x108,%g4
ldx [%g1+0x150],%g2 ! Expected data = 01e8886c2a3c8c65
ldx [%i0+0x150],%g3 ! Observed data at 0000000072000150
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x150,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 075e6a70000000d9
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000720001c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x1c0,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = bd01000000000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 14299c6e24954b0d
ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e40300006a000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 89791ae610a2e0c4
ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3afead4907b9f682
ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = fffffffffffff2f6
ldx [%i1+0x098],%g3 ! Observed data at 0000000072800098
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = c8c8096c0000006a
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000728000c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 52c2c8252dffd281
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000728000d0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 7e03a64813861083
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000728000f0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x110],%g2 ! Expected data = c20b09b600000013
ldx [%i1+0x110],%g3 ! Observed data at 0000000072800110
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x110,%g4
ldx [%g1+0x150],%g2 ! Expected data = fab8cf43075e6a70
ldx [%i1+0x150],%g3 ! Observed data at 0000000072800150
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x150,%g4
ldx [%g1+0x188],%g2 ! Expected data = 144ad2e7ffffff1f
ldx [%i1+0x188],%g3 ! Observed data at 0000000072800188
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = c190b723cf15bbbd
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000728001d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x1d8,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 3ed74d102914c9c6
ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6e0209057f41d0d8
ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f6623577473367a6
ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x018,%g4
ldx [%g1+0x060],%g2 ! Expected data = 48c8c51c00000029
ldx [%i2+0x060],%g3 ! Observed data at 0000000073000060
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x060,%g4
ldx [%g1+0x088],%g2 ! Expected data = 39fbd699027300db
ldx [%i2+0x088],%g3 ! Observed data at 0000000073000088
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x088,%g4
ldx [%g1+0x158],%g2 ! Expected data = 00000114dbaa8a43
ldx [%i2+0x158],%g3 ! Observed data at 0000000073000158
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x158,%g4
ldx [%g1+0x168],%g2 ! Expected data = 55b6ee0f2277ffb9
ldx [%i2+0x168],%g3 ! Observed data at 0000000073000168
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = dc57caff7e8dd0f2
ldx [%i2+0x170],%g3 ! Observed data at 0000000073000170
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x170,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 082130202a6e7b71
ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000d639779aa74
ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 5b9dff6622400838
ldx [%i3+0x040],%g3 ! Observed data at 0000000073800040
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x040,%g4
ldx [%g1+0x078],%g2 ! Expected data = ff8658968e87a9e1
ldx [%i3+0x078],%g3 ! Observed data at 0000000073800078
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x078,%g4
ldx [%g1+0x098],%g2 ! Expected data = 6737ddae505cdc1b
ldx [%i3+0x098],%g3 ! Observed data at 0000000073800098
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 2c42a674395c002f
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000738000e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 00000000000000db
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000738000f8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x198],%g2 ! Expected data = ff0950b278c80676
ldx [%i3+0x198],%g3 ! Observed data at 0000000073800198
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 0d8440ca000029c6
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000738001d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 8f7e6dff17a8302e
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000738001f0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1f0,%g4
! The test for processor 49 has passed
p49_passed:
ta GOOD_TRAP
nop
p49_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p49_failed
p49_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p49_failed
p49_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p49_failed
p49_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p49_failed
p49_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p49_failed
p49_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p49_failed
p49_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p49_failed
p49_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p49_failed
p49_f0_fail:
set p49_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f2_fail:
set p49_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f4_fail:
set p49_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f6_fail:
set p49_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f8_fail:
set p49_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f10_fail:
set p49_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f12_fail:
set p49_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f14_fail:
set p49_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f22_fail:
set p49_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f24_fail:
set p49_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f30_fail:
set p49_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 49 failed
p49_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c4] ! Set processor 49 done flag
set p49_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 49 failed
p49_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p49_selfmod_failed:
ba p49_failed
mov 0xabc,%g1
p49_common_error:
or %g0,0xf11,%g1
ba p49_failed
mov %o5,%g3
p49_common_signature_error:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_common_timeout:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p49_failed
mov 0x0,%g3
p49_trap1e:
stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010]
smulcc %l1,0xcec,%l1
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000028]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800010]
done
p49_trap1o:
stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010]
smulcc %l1,0xcec,%l1
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000028]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800010]
done
p49_trap2e:
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800018]
done
p49_trap2o:
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800018]
done
p49_trap3e:
andn %l4,0x9d9,%l5
done
p49_trap3o:
andn %l4,0x9d9,%l5
done
p49_init_memory_pointers:
set p49_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 p49_local0_start,%i0
set p49_local1_start,%i1
set p49_local2_start,%i2
set p49_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6d296f67fff96943
ldx [%g1+0x008],%l1 ! %l1 = 842a5f0dee3141f7
ldx [%g1+0x010],%l2 ! %l2 = b0a21bdc0ca88575
ldx [%g1+0x018],%l3 ! %l3 = 531190f884f87333
ldx [%g1+0x020],%l4 ! %l4 = b4f3fd326d2ce943
ldx [%g1+0x028],%l5 ! %l5 = a22447dc6e39bf4e
ldx [%g1+0x030],%l6 ! %l6 = 744abb6a7914f848
ldx [%g1+0x038],%l7 ! %l7 = 6ccbcc4fb0890548
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 80a85df8001844ca
ldx [%g1+0x048],%l1 ! %l1 = b62bee48cf15bbbd
ldx [%g1+0x050],%l2 ! %l2 = 3c2f87c218e53a9e
ldx [%g1+0x058],%l3 ! %l3 = 60025a4a69d7c554
ldx [%g1+0x060],%l4 ! %l4 = e5c4de38395c002f
ldx [%g1+0x068],%l5 ! %l5 = a3b5e9225987f662
ldx [%g1+0x070],%l6 ! %l6 = e766cf8a487f3649
ldx [%g1+0x078],%l7 ! %l7 = c4e0a210e61a7989
! Initialize the output register of window 1
set p49_local0_start,%o0
set p49_local1_start,%o1
set p49_local2_start,%o2
set p49_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 50
processor_50:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc8] ! Set the start flag
wrpr %g0,7,%cleanwin
call p50_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 50
wr %g0,0x4,%fprs ! Make sure fef is 1
set p50_init_freg,%g1
! %f0 = a6329eba 53cf2607 eafbbb4e 74b3f84a
! %f4 = 66477443 943c7ff2 5a6e43bf 9cdfb3a2
! %f8 = 793810d4 89579447 9ee2e075 306eeb9b
! %f12 = c8774a4b 87936226 d197b50b 3bf5111c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 875472b2 840f0ba6 d4cb74b1 9b4702aa
! %f20 = 0f528ff4 d2082967 48f10b9f d95e9a94
! %f24 = 4e690344 baac9a71 6d1b5f15 95661e71
! %f28 = c7431511 a0eb3a55 9d6d9eef 8a804a41
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b8102a95 b94191e1 d729adb8 c945c07a
! %f36 = 6aea0447 9d5b9a60 e0b7824b 0314065b
! %f40 = d9293d30 5487e389 5e485b78 8cccb5c6
! %f44 = 8f781132 4f5f6e46 6afff90e 5bf5e462
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa105033f00000043,%g7,%g1 ! GSR scale = 8, align = 3
wr %g1,%g0,%gsr ! GSR = a105033f00000043
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 50
p50_label_1:
! Mem[000000009080013c] = d8a690f0, %g18 = 740cc22843cba358
ldsw [%i5+0x13c],%g2 ! %g2 = 740cc22843cba358
! Mem[000000009000003c] = d12d8dac, %g2 = ffffffffd8a690f0
lduh [%i4+0x03e],%g2 ! %g2 = 000000000000d12d
! %l4 = b3345b1a4cf636a0, imm = 000000000000001a, %l0 = a3196155b981829a
srl %l4,0x01a,%l0 ! %l0 = 0000000000000013
! Mem[00000000900000d4] = b88bfc62, %g18 = 740cc22843cba358
ldsw [%i4+0x0d4],%g2 ! %g2 = 740cc22843cba358
! %f16 = 875472b2 840f0ba6 d4cb74b1 9b4702aa
! %f20 = 0f528ff4 d2082967 48f10b9f d95e9a94
! %f24 = 4e690344 baac9a71 6d1b5f15 95661e71
! %f28 = c7431511 a0eb3a55 9d6d9eef 8a804a41
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_BLK_P ! Block Store to 0000000090000100
! Mem[00000000908000b8] = d1606739d29b375d, %f48 = 58cc01ef d33df32a
ldda [%i5+0x0b8]%asi,%f48 ! %f48 = d1606739 d29b375d
! %l6 = 3e09f09477cdef80, Mem[0000000074800010] = 000fb3e4
stha %l6,[%i1+%o2]0x89 ! Mem[0000000074800010] = 000fef80
! %l1 = 0efaabc5f226866e, imm = 0000000000000003, %l7 = ece1f6a2029a1758
sllx %l1,0x003,%l7 ! %l7 = 77d55e2f91343370
! %f14 = d197b50b, Mem[0000000075800020] = a20fcccd
sta %f14,[%i3+%o4]0x89 ! Mem[0000000075800020] = d197b50b
! %l0 = 0000000000000013, Mem[0000000090800032] = 651711bd
sth %l0,[%i5+0x032] ! Mem[0000000090800030] = 001311bd
p50_label_2:
! %l6 = 77cdef80, %l7 = 91343370, Mem[00000000918001b0] = 0758e090 c426af8c
std %l6,[%o0+0x1b0] ! Mem[00000000918001b0] = 77cdef80 91343370
! %l4 = b3345b1a4cf636a0, immd = 0000000000000c1b, %l1 = 0efaabc5f226866e
udivx %l4,0xc1b,%l1 ! %l1 = 000ecdb8b7e89e75
! Mem[0000000075000102] = b475a476, %l2 = 528d51ac12b9b9fe
ldstub [%i2+0x102],%l2 ! %l2 = 000000a4000000ff
! Code Fragment 1
p50_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov -0x546,%g3 ! %g3 = fffffffffffffaba
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091800094] = 70c3ac93, %g2 = ffffffffb88bfc62
ldsb [%o0+0x094],%g2 ! %g2 = 0000000000000070
! Randomly selected nop
nop
! Mem[0000000075000010] = 293d6582, %l3 = 895948ee6ea7016d
lduwa [%i2+%o2]0x88,%l3 ! %l3 = 00000000293d6582
! %f0 = a6329eba 53cf2607 eafbbb4e 74b3f84a
! %f4 = 66477443 943c7ff2 5a6e43bf 9cdfb3a2
! %f8 = 793810d4 89579447 9ee2e075 306eeb9b
! %f12 = c8774a4b 87936226 d197b50b 3bf5111c
mov 0x040,%g5
stda %f0,[%i4+%g5]ASI_BLK_PL ! Block Store to 0000000090000040
! %f30 = 9d6d9eef 8a804a41, Mem[0000000090000128] = 6d1b5f15 95661e71
std %f30,[%i4+0x128] ! Mem[0000000090000128] = 9d6d9eef 8a804a41
! %l0 = 0000000000000013, Mem[0000000090800058] = b6dfa477580a7c40
stx %l0,[%i5+0x058] ! Mem[0000000090800058] = 0000000000000013
p50_label_3:
! Mem[00000000908001e0] = 9cdd37f8, %g2 = 0000000000000070
ldsh [%i5+0x1e2],%g2 ! %g2 = ffffffffffff9cdd
! Mem[0000000074800000] = 2ba2d5d7, %l5 = 9a696434420c5663
ldstuba [%i1+%g0]0x80,%l5 ! %l5 = 0000002b000000ff
! Mem[00000000900000e4] = a8c7e3ac, %g18 = 740cc22843cba358
ldsw [%i4+0x0e4],%g2 ! %g2 = 740cc22843cba358
! %l4 = b3345b1a4cf636a0, Mem[00000000740001b0] = 24f8297b
stw %l4,[%i0+0x1b0] ! Mem[00000000740001b0] = 4cf636a0
! Mem[00000000758000f0] = 6e1639c357f37a7e, %l6 = 3e09f09477cdef80, %l5 = 000000000000002b
add %i3,0xf0,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 6e1639c357f37a7e
! %l0 = 0000000000000013, %l0 = 0000000000000013, %ccr = 44
movn %xcc,%l0,%l0 ! Register Not Moved
! Mem[0000000074000028] = fc1d37bd, %l2 = 00000000000000a4
ldsba [%i0+%o5]0x88,%l2 ! %l2 = ffffffffffffffbd
! %l7 = 77d55e2f91343370, immed = 00000743, %y = 00000000
umulcc %l7,0x743,%l4 ! %l4 = 0000041e6e118650, %ccr = 00, %y = 0000041e
! immd = 0000000000000118, %l5 = 6e1639c357f37a7e, %ccr = 00
movgu %xcc,0x118,%l5 ! Moved, %l5 = 0000000000000118
! Mem[0000000091800088] = f5990de8, %g2 = ffffffffa8c7e3ac
ldsh [%o0+0x08a],%g2 ! %g2 = fffffffffffff599
p50_label_4:
! %l6 = 3e09f09477cdef80, Mem[0000000090800156] = 63f28584
sth %l6,[%i5+0x156] ! Mem[0000000090800154] = ef808584
! Mem[0000000074000117] = f6d2ff68, %l3 = 00000000293d6582
ldstub [%i0+0x117],%l3 ! %l3 = 00000068000000ff
! Mem[0000000075800044] = b5d20623, %l4 = 0000041e6e118650
lduwa [%i3+0x044]%asi,%l4 ! %l4 = 00000000b5d20623
! Mem[00000000910001b8] = 20064156, %g2 = fffffffffffff599
ldub [%i6+0x1b9],%g2 ! %g2 = 0000000000000020
! Mem[0000000090800068] = ae712662c829d802, %g2 = 0000000000000020
ldx [%i5+0x068],%g2 ! %g2 = ae712662c829d802
! %l6 = 3e09f09477cdef80, Mem[0000000091000177] = ee9af648
stb %l6,[%i6+0x177] ! Mem[0000000091000174] = 809af648
! %l2 = ffffffffffffffbd, Mem[0000000074800010] = 000fef80
stba %l2,[%i1+%o2]0x88 ! Mem[0000000074800010] = 000fefbd
! Mem[0000000074000018] = 3ae35ba7, %l0 = 0000000000000013
ldswa [%i0+%o3]0x81,%l0 ! %l0 = 000000003ae35ba7
! Mem[0000000091800190] = 70cde95e, %g2 = ae712662c829d802
lduh [%o0+0x190],%g2 ! %g2 = 00000000000070cd
! %l4 = b5d20623, %l5 = 00000118, Mem[0000000074800018] = ec4b3399 ef8698a7
stda %l4,[%i1+%o3]0x88 ! Mem[0000000074800018] = b5d20623 00000118
p50_label_5:
! Mem[0000000074800010] = 000fefbd, %l3 = 0000000000000068
lduba [%i1+%o2]0x89,%l3 ! %l3 = 00000000000000bd
! Mem[0000000074000008] = 8691095fe9230908, %l3 = 00000000000000bd
ldxa [%i0+%o1]0x89,%l3 ! %l3 = 8691095fe9230908
! Mem[0000000091800164] = 8680e666, %g18 = 740cc22843cba358
ldswa [%o0+0x164]%asi,%g2 ! %g2 = 740cc22843cba358
! %l6 = 3e09f09477cdef80, Mem[0000000074800074] = 64ef6269
stw %l6,[%i1+0x074] ! Mem[0000000074800074] = 77cdef80
! Mem[0000000091800108] = 704daa94, %g2 = ffffffff8680e666
lduha [%o0+0x108]%asi,%g2 ! %g2 = 000000000000704d
! Mem[0000000091000010] = 871fcd18, %g2 = 000000000000704d
lduh [%i6+%o2],%g2 ! %g2 = 000000000000871f
! %l4 = b5d20623, %l5 = 00000118, Mem[0000000074800028] = a56b5046 6911aef4
stda %l4,[%i1+%o5]0x88 ! Mem[0000000074800028] = b5d20623 00000118
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (129)
! %l1 = 000ecdb8b7e89e75, Mem[0000000090000018] = ed38b38b
sth %l1,[%i4+%o3] ! Mem[0000000090000018] = 9e75b38b
! %l4 = 00000000b5d20623, Mem[0000000075800018] = b53188f0
stha %l4,[%i3+%o3]0x89 ! Mem[0000000075800018] = b5310623
p50_label_6:
! Mem[0000000074000010] = a2ec9319, %l3 = 8691095fe9230908
ldswa [%i0+%o2]0x81,%l3 ! %l3 = ffffffffa2ec9319
! Mem[0000000074000000] = b762f63661134f50, %l7 = 77d55e2f91343370
ldxa [%i0+%g0]0x89,%l7 ! %l7 = b762f63661134f50
! %l7 = b762f63661134f50, %l3 = ffffffffa2ec9319, %l4 = 00000000b5d20623
taddcctv %l7,%l3,%l4 ! %l0 = 000000003ae35bca, Trapped
! Mem[0000000091000184] = 4bc7f039, %g2 = 000000000000871f
ldsh [%i6+0x186],%g2 ! %g2 = 0000000000004bc7
! Mem[0000000074000020] = 5a25135c, %l7 = b762f63661134f50
lduwa [%i0+%o4]0x81,%l7 ! %l7 = 000000005a25135c
! Mem[0000000091000028] = 7de3ef5ce141740c, %g2 = 0000000000004bc7
ldx [%i6+%o5],%g2 ! %g2 = 7de3ef5ce141740c
! %l7 = 000000005a25135c, Mem[0000000074000018] = a75be33a
stha %l7,[%i0+%o3]0x88 ! Mem[0000000074000018] = a75b135c
! Mem[00000000918001c8] = 0bdcb6af, %g2 = 7de3ef5ce141740c
ldsh [%o0+0x1ca],%g2 ! %g2 = 0000000000000bdc
! Mem[00000000910000a8] = 016d2650, %g2 = 0000000000000bdc
ldsh [%i6+0x0a8],%g2 ! %g2 = 000000000000016d
! Mem[0000000075000078] = 9b8a360bcebbd21d, %l4 = 00000000b5d20623, %l7 = 000000005a25135c
add %i2,0x78,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 9b8a360bcebbd21d
p50_label_7:
! Mem[00000000910000d0] = 27e6eb9f, %g2 = 000000000000016d
lduw [%i6+0x0d0],%g2 ! %g2 = 0000000027e6eb9f
! Mem[0000000091000188] = f039108b, %g2 = 0000000027e6eb9f
ldsb [%i6+0x188],%g2 ! %g2 = fffffffffffffff0
! Code Fragment 1
p50_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffaba
mov 0x526,%g3 ! %g3 = 0000000000000526
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 3e09f09477cdef80, Mem[0000000075000110] = 7ed96e60a8a7c90d
stx %l6,[%i2+0x110] ! Mem[0000000075000110] = 3e09f09477cdef80
! %f0 = a6329eba 53cf2607 eafbbb4e 74b3f84a
! %f4 = 66477443 943c7ff2 5a6e43bf 9cdfb3a2
! %f8 = 793810d4 89579447 9ee2e075 306eeb9b
! %f12 = c8774a4b 87936226 d197b50b 3bf5111c
stda %f0,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000040
! Mem[000000009080010c] = 9091172b, %g2 = fffffffffffffff0
ldsb [%i5+0x10d],%g2 ! %g2 = ffffffffffffff90
! %l4 = 00000000b5d20623, Mem[00000000908000b0] = 44feb36b
stw %l4,[%i5+0x0b0] ! Mem[00000000908000b0] = b5d20623
! Mem[0000000075800000] = 2059eee7, %l4 = 00000000b5d20623
lduha [%i3+%g0]0x81,%l4 ! %l4 = 0000000000002059
! %f24 = 4e690344 baac9a71, Mem[0000000074800028] = b5d20623 00000118
stda %f24,[%i1+%o5]0x88 ! Mem[0000000074800028] = 4e690344 baac9a71
! immd = 000000000000023c, %l3 = ffffffffa2ec9319, %ccr = 00
movge %icc,0x23c,%l3 ! Moved, %l3 = 000000000000023c
p50_label_8:
! %l6 = 3e09f09477cdef80, %l6 = 3e09f09477cdef80, %y = 0000041e
udiv %l6,%l6,%l7 ! %l7 = 00000000000008cd
mov %l0,%y ! %y = 3ae35bca
! %f18 = d4cb74b1 9b4702aa, Mem[0000000091000128] = 329b2af2 56051482
std %f18,[%i6+0x128] ! Mem[0000000091000128] = d4cb74b1 9b4702aa
! Mem[00000000900001bc] = 458bc6a2, %g2 = ffffffffffffff90
lduw [%i4+0x1bc],%g2 ! %g2 = 00000000458bc6a2
! Mem[0000000074000138] = 6c195f34 5f00e448, %l4 = 00002059, %l5 = 00000118
ldda [%i0+0x138]%asi,%l4 ! %l4 = 000000006c195f34 000000005f00e448
! Mem[0000000075800020] = 0bb597d1, %l0 = 000000003ae35bca
ldsba [%i3+%o4]0x81,%l0 ! %l0 = 000000000000000b
! Mem[0000000075800018] = 230631b513c167e8, %f24 = 4e690344 baac9a71
ldda [%i3+%o3]0x81,%f24 ! %f24 = 230631b5 13c167e8
! Mem[0000000074000000] = 504f1361 36f662b7, %l0 = 0000000b, %l1 = b7e89e75
ldda [%i0+%g0]0x80,%l0 ! %l0 = 00000000504f1361 0000000036f662b7
! Mem[0000000074800048] = daf355c5693f9e64, %l3 = 000000000000023c, %l0 = 00000000504f1361
add %i1,0x48,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = daf355c5693f9e64
! immd = 00000000000002a7, %l0 = daf355c5693f9e64, %ccr = 00
movcc %icc,0x2a7,%l0 ! Moved, %l0 = 00000000000002a7
! Mem[0000000074000008] = 080923e9, %l1 = 0000000036f662b7
lduha [%i0+%o1]0x80,%l1 ! %l1 = 0000000000000809
p50_label_9:
! Mem[0000000090800184] = b4973516, %g2 = 00000000458bc6a2
lduh [%i5+0x184],%g2 ! %g2 = 000000000000b497
! %l7 = 00000000000008cd, %l4 = 000000006c195f34, %ccr = 00
movpos %icc,%l7,%l4 ! Moved, %l4 = 00000000000008cd
! Mem[0000000090800090] = d9229981, %g2 = 000000000000b497
lduh [%i5+0x090],%g2 ! %g2 = 000000000000d922
! Mem[0000000074800000] = a6ac8ef0 d7d5a2ff, %l2 = ffffffbd, %l3 = 0000023c
ldda [%i1+%g0]0x89,%l2 ! %l2 = 00000000d7d5a2ff 00000000a6ac8ef0
! %l5 = 000000005f00e448, %l4 = 00000000000008cd, %ccr = 00
movle %xcc,%l5,%l4 ! Register Not Moved
! Mem[0000000074800008] = 2846b9e8, %f25 = 13c167e8
lda [%i1+%o1]0x89,%f25 ! %f25 = 2846b9e8
! Mem[0000000090000150] = 554be515, %g2 = 000000000000d922
ldsh [%i4+0x152],%g2 ! %g2 = 000000000000554b
! %l1 = 0000000000000809, imm = 0000000000000008, %l3 = 00000000a6ac8ef0
sll %l1,0x008,%l3 ! %l3 = 0000000000080900
! %f20 = 0f528ff4, Mem[00000000908001b0] = 5a061056
st %f20,[%i5+0x1b0] ! Mem[00000000908001b0] = 0f528ff4
! %l5 = 000000005f00e448, Mem[0000000075800020] = 0bb597d1
stba %l5,[%i3+%o4]0x81 ! Mem[0000000075800020] = 48b597d1
p50_label_10:
! Mem[0000000074000118] = 129496e146e2216c, %l1 = 0000000000000809, %l6 = 3e09f09477cdef80
add %i0,0x118,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 129496e146e2216c
! %l3 = 0000000000080900, %l2 = 00000000d7d5a2ff, %y = 3ae35bca
sdivcc %l3,%l2,%l1 ! %l1 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 000002a7
! Mem[00000000910001fc] = 8fd1d553, %g2 = 000000000000554b
ldub [%i6+0x1ff],%g2 ! %g2 = 000000000000008f
! %l4 = 000008cd, %l5 = 5f00e448, Mem[00000000908001c8] = 9a24092a 2a93050a
std %l4,[%i5+0x1c8] ! Mem[00000000908001c8] = 000008cd 5f00e448
! %l0 = 00000000000002a7, Mem[0000000091800027] = 1a28efe3, %asi = 80
stba %l0,[%o0+0x027]%asi ! Mem[0000000091800024] = a728efe3
! %l3 = 0000000000080900, %l0 = 00000000000002a7, %l2 = 00000000d7d5a2ff
and %l3,%l0,%l2 ! %l2 = 0000000000000000
! Mem[0000000074000008] = e9230908, %l0 = 00000000000002a7
lduha [%i0+%o1]0x89,%l0 ! %l0 = 0000000000000908
! %l1 = ffffffff80000000, %l3 = 0000000000080900, %ccr = 8a
movcs %icc,%l1,%l3 ! Register Not Moved
! %l7 = 00000000000008cd, imm = fffffffffffffdfd, %l6 = 129496e146e2216c
subc %l7,-0x203,%l6 ! %l6 = 0000000000000ad0
! %l1 = ffffffff80000000, %l2 = 0000000000000000, %ccr = 8a
movpos %icc,%l1,%l2 ! Register Not Moved
p50_label_11:
! %l7 = 00000000000008cd, imm = 000000000000002a, %l6 = 0000000000000ad0
srlx %l7,0x02a,%l6 ! %l6 = 0000000000000000
! Mem[00000000750000f0] = 64e54fa6209bed4d, %l1 = ffffffff80000000, %l2 = 0000000000000000
add %i2,0xf0,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 64e54fa6209bed4d
! Mem[0000000075800188] = 1a432827f2925810, %l1 = ffffffff80000000
ldx [%i3+0x188],%l1 ! %l1 = 1a432827f2925810
! Code Fragment 1
p50_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000526
mov 0xb5f,%g3 ! %g3 = 0000000000000b5f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 00000000000008cd, Mem[0000000074800018] = 00000118b5d20623
stxa %l4,[%i1+%o3]0x89 ! Mem[0000000074800018] = 00000000000008cd
! Mem[00000000748000c1] = 4f082aee, %l2 = 64e54fa6209bed4d
ldstub [%i1+0x0c1],%l2 ! %l2 = 00000008000000ff
! %l4 = 00000000000008cd, immd = 0000000000000cd6, %l6 = 0000000000000000
udivx %l4,0xcd6,%l6 ! %l6 = 0000000000000000
! Mem[0000000090800028] = f234c84c, %g2 = 000000000000008f
lduba [%i5+0x029]%asi,%g2 ! %g2 = 00000000000000f2
! %l4 = 00000000000008cd, immd = fffffffffffff06d, %l4 = 00000000000008cd
udivx %l4,-0xf93,%l4 ! %l4 = 0000000000000000
! Mem[0000000074800193] = f60bc401, %l6 = 0000000000000000
ldstub [%i1+0x193],%l6 ! %l6 = 00000001000000ff
p50_label_12:
! %f16 = 875472b2 840f0ba6 d4cb74b1 9b4702aa
! %f20 = 0f528ff4 d2082967 48f10b9f d95e9a94
! %f24 = 230631b5 2846b9e8 6d1b5f15 95661e71
! %f28 = c7431511 a0eb3a55 9d6d9eef 8a804a41
mov 0x0c0,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUPL ! Block Store to 00000000900000c0
! Mem[00000000918001dc] = b06f0808, %g18 = 740cc22843cba358
ldsw [%o0+0x1dc],%g2 ! %g2 = 740cc22843cba358
! immd = 00000000000002b7, %l5 = 000000005f00e448, %ccr = 8a
movn %icc,0x2b7,%l5 ! Register Not Moved
! %l6 = 0000000000000001, Mem[00000000918000fc] = 79f08279
stw %l6,[%o0+0x0fc] ! Mem[00000000918000fc] = 00000001
! Mem[00000000908001c4] = bcd71045, %g2 = ffffffffb06f0808
ldsb [%i5+0x1c4],%g2 ! %g2 = ffffffffffffffbc
! %l6 = 0000000000000001, %l6 = 0000000000000001, %l3 = 0000000000080900
orcc %l6,%l6,%l3 ! %l3 = 0000000000000001, %ccr = 00
! Mem[0000000075000117] = 77cdef80, %l6 = 0000000000000001
ldstub [%i2+0x117],%l6 ! %l6 = 00000080000000ff
! Mem[00000000918000cc] = 3d84fb54, %g2 = ffffffffffffffbc
ldub [%o0+0x0cf],%g2 ! %g2 = 000000000000003d
! %l4 = 0000000000000000
setx 0x56cc682f84112f5d,%g7,%l4 ! %l4 = 56cc682f84112f5d
! %l1 = 1a432827f2925810, Mem[0000000091800038] = 568c0707efbedfe6
stx %l1,[%o0+0x038] ! Mem[0000000091800038] = 1a432827f2925810
p50_label_13:
! %l2 = 0000000000000008, Mem[00000000918000a8] = 0480ac53fb9b5dc8
stx %l2,[%o0+0x0a8] ! Mem[00000000918000a8] = 0000000000000008
! immd = 0000000000000164, %l2 = 0000000000000008, %ccr = 00
movpos %icc,0x164,%l2 ! Moved, %l2 = 0000000000000164
! %f8 = 793810d4, Mem[0000000075000020] = 3a6b165e
sta %f8 ,[%i2+%o4]0x88 ! Mem[0000000075000020] = 793810d4
! %f3 = 74b3f84a, Mem[00000000900000a8] = 06b20e2c
sta %f3 ,[%i4+0x0a8]%asi ! Mem[00000000900000a8] = 74b3f84a
! Mem[00000000910001a0] = 195a1174f1de6161, %g2 = 000000000000003d
ldx [%i6+0x1a0],%g2 ! %g2 = 195a1174f1de6161
! %l1 = 1a432827f2925810, %l2 = 0000000000000164, %l3 = 0000000000000001
add %l1,%l2,%l3 ! %l3 = 1a432827f2925974
! Mem[00000000740001dc] = c0a7313a, %l6 = 00000080, %l6 = 00000080
add %i0,0x1dc,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000c0a7313a
! %l0 = 00000908, %l1 = f2925810, Mem[0000000090800128] = 6c772b2b 7a56efc1
std %l0,[%i5+0x128] ! Mem[0000000090800128] = 00000908 f2925810
! %l6 = 00000000c0a7313a, immed = 000001fc, %ccr = 00
movre %l6,0x1fc,%l7 ! Not Moved, %l7 = 00000000000008cd
! %f16 = 875472b2 840f0ba6 d4cb74b1 9b4702aa
! %f20 = 0f528ff4 d2082967 48f10b9f d95e9a94
! %f24 = 230631b5 2846b9e8 6d1b5f15 95661e71
! %f28 = c7431511 a0eb3a55 9d6d9eef 8a804a41
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
p50_label_14:
! Mem[0000000075000198] = bb46a0586aab76c0, %l5 = 000000005f00e448, %l5 = 000000005f00e448
add %i2,0x198,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = bb46a0586aab76c0
! %l6 = 00000000c0a7313a, Mem[0000000090800128] = 00000908f2925810
stx %l6,[%i5+0x128] ! Mem[0000000090800128] = 00000000c0a7313a
! Mem[000000009100012c] = 4702aa7f, %g2 = 195a1174f1de6161
ldub [%i6+0x12d],%g2 ! %g2 = 0000000000000047
! Mem[0000000074800018] = cd080000, %l0 = 0000000000000908
lduha [%i1+%o3]0x80,%l0 ! %l0 = 000000000000cd08
! Mem[00000000908001d0] = 3222ee81, %g2 = 0000000000000047
lduw [%i5+0x1d0],%g2 ! %g2 = 000000003222ee81
! %l5 = bb46a0586aab76c0, %l6 = 00000000c0a7313a, %ccr = 00
movvc %icc,%l5,%l6 ! Moved, %l6 = bb46a0586aab76c0
! Mem[00000000900001c0] = a02160d7, %g2 = 000000003222ee81
lduh [%i4+0x1c2],%g2 ! %g2 = 000000000000a021
! %l1 = 1a432827f2925810, Mem[0000000074800008] = e8b94628
stba %l1,[%i1+%o1]0x80 ! Mem[0000000074800008] = 10b94628
! Code Fragment 1
p50_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000b5f
mov 0x168,%g3 ! %g3 = 0000000000000168
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000748001d8] = d676d2eb440086d3, %l7 = 00000000000008cd
ldx [%i1+0x1d8],%l7 ! %l7 = d676d2eb440086d3
p50_label_15:
! %l3 = 1a432827f2925974, %l1 = 1a432827f2925810, %l2 = 0000000000000164
subccc %l3,%l1,%l2 ! %l2 = 0000000000000164, %ccr = 00
! %l7 = d676d2eb440086d3, Mem[0000000074800020] = 740880e8
stwa %l7,[%i1+%o4]0x81 ! Mem[0000000074800020] = 440086d3
! %l0 = 000000000000cd08, Mem[00000000908001d8] = af69c09b
stw %l0,[%i5+0x1d8] ! Mem[00000000908001d8] = 0000cd08
! %l5 = bb46a0586aab76c0, %l1 = 1a432827f2925810, %ccr = 00
movgu %xcc,%l5,%l1 ! Moved, %l1 = bb46a0586aab76c0
! Code Fragment 1
p50_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000168
mov -0xafc,%g3 ! %g3 = fffffffffffff504
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800098] = 37c5f7ec d71acb2b, %g2 = 0000a021, %g3 = fffff504
ldd [%i5+0x098],%g2 ! %g2 = 0000000037c5f7ec 00000000d71acb2b
! Code Fragment 1
p50_fragment_6:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d71acb2b
mov -0x25b,%g3 ! %g3 = fffffffffffffda5
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = d676d2eb440086d3, imm = ffffffffffffffa1, %l6 = bb46a0586aab76c0
subc %l7,-0x05f,%l6 ! %l6 = d676d2eb44008732
! Mem[0000000075000020] = 793810d4, %l3 = 1a432827f2925974
swapa [%i2+%o4]0x89,%l3 ! %l3 = 00000000793810d4
! Mem[00000000748000c0] = 4fff2aee, %l5 = bb46a0586aab76c0, %asi = 80
swapa [%i1+0x0c0]%asi,%l5 ! %l5 = 000000004fff2aee
p50_label_16:
! Mem[0000000075800044] = b5d20623, %l5 = 000000004fff2aee
swap [%i3+0x044],%l5 ! %l5 = 00000000b5d20623
! Mem[0000000074800020] = d3860044, %l3 = 00000000793810d4
lduwa [%i1+%o4]0x88,%l3 ! %l3 = 00000000d3860044
! Mem[0000000074800020] = 440086d3, %l5 = 00000000b5d20623
lduwa [%i1+%o4]0x81,%l5 ! %l5 = 00000000440086d3
! %l7 = d676d2eb440086d3, Mem[00000000748001ec] = 7d2c8597
stw %l7,[%i1+0x1ec] ! Mem[00000000748001ec] = 440086d3
! %l0 = 000000000000cd08, %l4 = 56cc682f84112f5d, %ccr = 00
movn %icc,%l0,%l4 ! Register Not Moved
! Mem[0000000074000010] = 1993eca2, %l4 = 56cc682f84112f5d
ldstuba [%i0+%o2]0x88,%l4 ! %l4 = 000000a2000000ff
! %l5 = 00000000440086d3, Mem[00000000758001f4] = f37c7550
sth %l5,[%i3+0x1f4] ! Mem[00000000758001f4] = 86d37550
! %l1 = bb46a0586aab76c0, Mem[000000009180014a] = 402825d6
sth %l1,[%o0+0x14a] ! Mem[0000000091800148] = 76c025d6
membar #Sync ! Added by membar checker (130)
! Mem[000000009000006c] = 306eeb9b, %g2 = 0000000037c5f7ec
ldsh [%i4+0x06c],%g2 ! %g2 = 000000000000306e
! Mem[0000000074800020] = 440086d3 45fab07a, %l6 = 44008732, %l7 = 440086d3
ldda [%i1+%o4]0x80,%l6 ! %l6 = 00000000440086d3 0000000045fab07a
p50_label_17:
! Mem[0000000074000018] = 5c135ba7, %l0 = 000000000000cd08
ldsba [%i0+%o3]0x80,%l0 ! %l0 = 000000000000005c
! %l2 = 0000000000000164, %l2 = 0000000000000164, %ccr = 00
movcs %xcc,%l2,%l2 ! Register Not Moved
! %l2 = 0000000000000164, imm = 000000000000085e, %l2 = 0000000000000164
tsubcc %l2,0x85e,%l2 ! %l2 = fffffffffffff906, %ccr = 9b
! Mem[0000000074800028] = 719aacba, %f18 = d4cb74b1
lda [%i1+%o5]0x81,%f18 ! %f18 = 719aacba
! Mem[00000000910001b0] = 95f4f50398e9c991, %g2 = 000000000000306e
ldx [%i6+0x1b0],%g2 ! %g2 = 95f4f50398e9c991
! %l4 = 00000000000000a2, Mem[0000000074000008] = 080923e9
stwa %l4,[%i0+%o1]0x81 ! Mem[0000000074000008] = 000000a2
! %l3 = 00000000d3860044, %l3 = 00000000d3860044, %l7 = 0000000045fab07a
or %l3,%l3,%l7 ! %l7 = 00000000d3860044
! Mem[00000000910000f0] = e81b43d4, %g2 = 95f4f50398e9c991
ldub [%i6+0x0f0],%g2 ! %g2 = 00000000000000e8
! Mem[00000000758001d8] = ccecc47c11f0519e, %f24 = 230631b5 2846b9e8
ldd [%i3+0x1d8],%f24 ! %f24 = ccecc47c 11f0519e
! Mem[0000000075800060] = 7016f7e42c45b801, %l5 = 00000000440086d3, %l2 = fffffffffffff906
add %i3,0x60,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 7016f7e42c45b801
p50_label_18:
! done : should take illegal inst trap, %l0 = 000000000000005c
done ! Illegal inst trap : %l0 = 000000000000006c
! %l7 = 00000000d3860044, Mem[00000000918001a0] = 910fae53832781d2
stx %l7,[%o0+0x1a0] ! Mem[00000000918001a0] = 00000000d3860044
! Mem[0000000075000020] = 745992f2, %l4 = 00000000000000a2
ldswa [%i2+%o4]0x81,%l4 ! %l4 = 00000000745992f2
! Mem[00000000908001c4] = bcd71045, %g18 = 740cc22843cba358
ldsw [%i5+0x1c4],%g2 ! %g2 = 740cc22843cba358
! immd = 00000000000001f7, %l0 = 000000000000006c, %ccr = 9b
movpos %xcc,0x1f7,%l0 ! Register Not Moved
! Mem[00000000740000f0] = 89a1770265bc1a27, %l3 = 00000000d3860044, %l1 = bb46a0586aab76c0
add %i0,0xf0,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 89a1770265bc1a27
! %l5 = 00000000440086d3, %l6 = 00000000440086d3, %y = 000002a7
sdiv %l5,%l6,%l6 ! %l6 = 00000000000009fd
mov %l0,%y ! %y = 0000006c
! %l7 = 00000000d3860044, Mem[0000000091000064] = f83ae693
stw %l7,[%i6+0x064] ! Mem[0000000091000064] = d3860044
! immd = 00000000000003e1, %l7 = 00000000d3860044, %ccr = 9b
movvs %xcc,0x3e1,%l7 ! Register Not Moved
! Mem[00000000910000b0] = 4c662125, %g2 = ffffffffbcd71045
ldsb [%i6+0x0b1],%g2 ! %g2 = 000000000000004c
p50_label_19:
! Mem[00000000910001e8] = d3ae0f63ff118b78, %f48 = 3679d5db 214bf882
ldd [%i6+0x1e8],%f48 ! %f48 = d3ae0f63 ff118b78
! %l5 = 00000000440086d3, %l0 = 000000000000006c, %l7 = 00000000d3860044
addc %l5,%l0,%l7 ! %l7 = 0000000044008740
! %l0 = 000000000000006c, %l0 = 000000000000006c, %l0 = 000000000000006c
subc %l0,%l0,%l0 ! %l0 = ffffffffffffffff
! Mem[00000000918000e0] = a9e3f53a, %g2 = 000000000000004c
ldsh [%o0+0x0e2],%g2 ! %g2 = ffffffffffffa9e3
! Mem[0000000075000008] = a8a0945b46ab4e6a, %f30 = 9d6d9eef 8a804a41
ldda [%i2+%o1]0x80,%f30 ! %f30 = a8a0945b 46ab4e6a
! Mem[0000000075000010] = 293d6582, %l7 = 0000000044008740
lduba [%i2+%o2]0x89,%l7 ! %l7 = 0000000000000082
! Mem[00000000750001c8] = 8e2df1b8, %l5 = 00000000440086d3
lduw [%i2+0x1c8],%l5 ! %l5 = 000000008e2df1b8
! %l5 = 000000008e2df1b8, imm = fffffffffffff086, %l6 = 00000000000009fd
xnorcc %l5,-0xf7a,%l6 ! %l6 = 000000008e2dfec1, %ccr = 08
! Code Fragment 1
p50_fragment_7:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffda5
mov 0x66a,%g3 ! %g3 = 000000000000066a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = ffffffff, %l1 = 65bc1a27, Mem[0000000090000058] = 5a6e43bf 9cdfb3a2
std %l0,[%i4+0x058] ! Mem[0000000090000058] = ffffffff 65bc1a27
p50_label_20:
! %l3 = 00000000d3860044, %l5 = 000000008e2df1b8, %y = 0000006c
mulscc %l3,%l5,%l0 ! %l0 = 00000000e9c30022, %ccr = 08, %y = 00000036
! %f13 = 87936226, Mem[0000000074800008] = 2846b910
sta %f13,[%i1+%o1]0x88 ! Mem[0000000074800008] = 87936226
! %l6 = 000000008e2dfec1, %l3 = 00000000d3860044, %ccr = 08
movvc %xcc,%l6,%l3 ! Moved, %l3 = 000000008e2dfec1
! %l0 = 00000000e9c30022, Mem[0000000074000020] = 5c13255a
stha %l0,[%i0+%o4]0x89 ! Mem[0000000074000020] = 5c130022
! %l0 = 00000000e9c30022, Mem[0000000091800024] = ec024fa7
stw %l0,[%o0+0x024] ! Mem[0000000091800024] = e9c30022
! %l2 = 7016f7e42c45b801, Mem[0000000074800018] = cd080000
stwa %l2,[%i1+%o3]0x80 ! Mem[0000000074800018] = 2c45b801
! %l3 = 000000008e2dfec1, Mem[00000000900001e2] = 638f1d8c
sth %l3,[%i4+0x1e2] ! Mem[00000000900001e0] = fec11d8c
! Mem[0000000074800020] = d3860044, %l0 = 00000000e9c30022
swapa [%i1+%o4]0x88,%l0 ! %l0 = 00000000d3860044
! %l0 = 00000000d3860044, Mem[000000009100001b] = 7c637e99
stb %l0,[%i6+0x01b] ! Mem[0000000091000018] = 44637e99
! %l0 = 00000000d3860044, imm = 0000000000000453, %l4 = 00000000745992f2
xnor %l0,0x453,%l4 ! %l4 = ffffffff2c79fbe8
p50_label_21:
! %l5 = 000000008e2df1b8, immed = 000000a3, %y = 00000036
smul %l5,0x0a3,%l5 ! %l5 = ffffffb78740e828, %y = ffffffb7
! Mem[0000000090000080] = 44b6407b d7017154, %g2 = ffffa9e3, %g3 = 0000066a
ldd [%i4+0x080],%g2 ! %g2 = 0000000044b6407b 00000000d7017154
! %l0 = 00000000d3860044, %l2 = 7016f7e42c45b801, %ccr = 08
movgu %icc,%l0,%l2 ! Moved, %l2 = 00000000d3860044
! %l5 = ffffffb78740e828, Mem[0000000075800028] = f9327183
stha %l5,[%i3+%o5]0x89 ! Mem[0000000075800028] = f932e828
! Mem[0000000074800010] = bdef0f00, %l2 = 00000000d3860044
swapa [%i1+%o2]0x80,%l2 ! %l2 = 00000000bdef0f00
! Mem[000000007580018c] = f2925810, %l2 = 00000000bdef0f00
swap [%i3+0x18c],%l2 ! %l2 = 00000000f2925810
! %f0 = a6329eba 53cf2607 eafbbb4e 74b3f84a
! %f4 = 66477443 943c7ff2 5a6e43bf 9cdfb3a2
! %f8 = 793810d4 89579447 9ee2e075 306eeb9b
! %f12 = c8774a4b 87936226 d197b50b 3bf5111c
stda %f0,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000100
! %l3 = 000000008e2dfec1, Mem[0000000090800106] = 0af5b608
sth %l3,[%i5+0x106] ! Mem[0000000090800104] = fec1b608
! %l7 = 0000000000000082, imm = fffffffffffff577, %l4 = ffffffff2c79fbe8
subccc %l7,-0xa89,%l4 ! %l4 = 0000000000000b0b, %ccr = 11
! Mem[00000000910000b4] = 25731f8a, %g2 = 0000000044b6407b
ldsh [%i6+0x0b4],%g2 ! %g2 = 0000000000002573
p50_label_22:
! Mem[00000000910000a4] = 399d9094, %g18 = 740cc22843cba358
ldsw [%i6+0x0a4],%g2 ! %g2 = 740cc22843cba358
! Mem[00000000908001d0] = 3222ee81, %g2 = 00000000399d9094
lduw [%i5+0x1d0],%g2 ! %g2 = 000000003222ee81
! %l0 = 00000000d3860044, Mem[0000000091800105] = ffe90970
stb %l0,[%o0+0x105] ! Mem[0000000091800104] = 44e90970
! Code Fragment 1
p50_fragment_8:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d7017154
mov -0x23f,%g3 ! %g3 = fffffffffffffdc1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = ffffffb78740e828, Mem[0000000090000020] = 230631b5
stb %l5,[%i4+%o4] ! Mem[0000000090000020] = 280631b5
! Set Register : %l6 = 000000008e2dfec1
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l5 = ffffffb78740e828, imm = 00000000000006f2, %l4 = 0000000000000b0b
andncc %l5,0x6f2,%l4 ! %l4 = ffffffb78740e808, %ccr = 88
! immd = 00000000000003fd, %l7 = 0000000000000082, %ccr = 88
movl %icc,0x3fd,%l7 ! Moved, %l7 = 00000000000003fd
! %f26 = 6d1b5f15 95661e71, Mem[0000000074800000] = d7d5a2ff a6ac8ef0
stda %f26,[%i1+%g0]0x88 ! Mem[0000000074800000] = 6d1b5f15 95661e71
! %l3 = 000000008e2dfec1, %l1 = 89a1770265bc1a27, %l4 = ffffffb78740e808
subccc %l3,%l1,%l4 ! %l4 = 765e88fe2871e49a, %ccr = 12
p50_label_23:
! %l6 = ffffffffffffffff, %l4 = 765e88fe2871e49a, %ccr = 12
movvs %xcc,%l6,%l4 ! Register Not Moved
! %f16 = 875472b2, Mem[0000000075000000] = 36c017ae
sta %f16,[%i2+%g0]0x89 ! Mem[0000000075000000] = 875472b2
! Mem[0000000091000000] = d1d553db69412154, %g2 = 000000003222ee81
ldx [%i6+%g0],%g2 ! %g2 = d1d553db69412154
! %l4 = 765e88fe2871e49a, Mem[0000000090000064] = 89579447, %asi = 80
stha %l4,[%i4+0x064]%asi ! Mem[0000000090000064] = e49a9447
! %l6 = ffffffffffffffff, %l3 = 000000008e2dfec1, %l4 = 765e88fe2871e49a
tsubcc %l6,%l3,%l4 ! %l4 = ffffffff71d2013e, %ccr = 82
! Mem[0000000075000018] = ed3ea90a, %l6 = ffffffffffffffff
lduba [%i2+%o3]0x81,%l6 ! %l6 = 00000000000000ed
! Mem[0000000075000020] = f2925974, %l0 = 00000000d3860044
ldsba [%i2+%o4]0x89,%l0 ! %l0 = 0000000000000074
! Mem[0000000091000190] = 2d5c7509ff1698b3, %g2 = d1d553db69412154
ldxa [%i6+0x190]%asi,%g2 ! %g2 = 2d5c7509ff1698b3
! immd = 0000000000000227, %l4 = ffffffff71d2013e, %ccr = 82
movcs %icc,0x227,%l4 ! Register Not Moved
! %l7 = 00000000000003fd, Mem[000000009000017c] = fc3e9fc6
sth %l7,[%i4+0x17c] ! Mem[000000009000017c] = 03fd9fc6
p50_label_24:
! %l6 = 00000000000000ed, immed = 0000014a, %ccr = 82
movrgez %l6,0x14a,%l2 ! Moved, %l2 = 000000000000014a
! Mem[00000000910000d4] = f83400a6, %g2 = 2d5c7509ff1698b3
lduh [%i6+0x0d6],%g2 ! %g2 = 000000000000f834
! %l0 = 0000000000000074, %l5 = ffffffb78740e828, %y = ffffffb7
udiv %l0,%l5,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 00000074
! Mem[0000000091000024] = 94aa963c, %g18 = 740cc22843cba358
ldsw [%i6+0x024],%g2 ! %g2 = 740cc22843cba358
! Mem[0000000075000000] = 875472b2, %l4 = ffffffff71d2013e
lduba [%i2+%g0]0x89,%l4 ! %l4 = 00000000000000b2
! %f4 = 66477443 943c7ff2, Mem[0000000074000028] = bd371dfc b841bf30
stda %f4 ,[%i0+%o5]0x81 ! Mem[0000000074000028] = 66477443 943c7ff2
! immd = 0000000000000203, %l0 = 0000000000000074, %ccr = 82
movg %xcc,0x203,%l0 ! Register Not Moved
! %l2 = 000000000000014a, %l4 = 00000000000000b2, %ccr = 82
movneg %icc,%l2,%l4 ! Register Not Moved
! Mem[0000000074800008] = 26629387 baa70e3f, %l2 = 0000014a, %l3 = 8e2dfec1
ldda [%i1+%o1]0x80,%l2 ! %l2 = 0000000026629387 00000000baa70e3f
! Mem[00000000908001f8] = 6e5321b3ed22d798, %f48 = d3ae0f63 ff118b78
ldd [%i5+0x1f8],%f48 ! %f48 = 6e5321b3 ed22d798
p50_label_25:
! Mem[0000000091000108] = eefc9b81 488ce3c0, %g2 = 94aa963c, %g3 = fffffdc1
ldd [%i6+0x108],%g2 ! %g2 = 00000000eefc9b81 00000000488ce3c0
! %l6 = 000000ed, %l7 = 000003fd, Mem[0000000091000048] = 5c07bce1 60c55c2b
std %l6,[%i6+0x048] ! Mem[0000000091000048] = 000000ed 000003fd
membar #Sync ! Added by membar checker (131)
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23fec1 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900001c0
! Mem[00000000748000a2] = 833a74b4, %l4 = 00000000000000b2
ldstub [%i1+0x0a2],%l4 ! %l4 = 00000074000000ff
! %l1 = 89a1770265bc1a27
setx 0x8042b4afacc3373a,%g7,%l1 ! %l1 = 8042b4afacc3373a
! Mem[0000000074000018] = a75b135c, %l4 = 0000000000000074
lduwa [%i0+%o3]0x89,%l4 ! %l4 = 00000000a75b135c
! immd = 0000000000000049, %l4 = 00000000a75b135c, %ccr = 82
movl %xcc,0x049,%l4 ! Moved, %l4 = 0000000000000049
! %l3 = 00000000baa70e3f, Mem[0000000075000018] = ed3ea90a8fe35656
stxa %l3,[%i2+%o3]0x81 ! Mem[0000000075000018] = 00000000baa70e3f
! Mem[0000000075000008] = 5b94a0a8, %f5 = 943c7ff2
lda [%i2+%o1]0x88,%f5 ! %f5 = 5b94a0a8
! %l6 = 000000ed, %l7 = 000003fd, Mem[0000000091000100] = 79484abf 80e0b3a3
std %l6,[%i6+0x100] ! Mem[0000000091000100] = 000000ed 000003fd
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p50_branch_failed
p50_not_taken_0_end:
! End of Random Code for Thread 50
1: membar #Sync ! Force all stores to complete
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000074
bne,a,pn %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 8042b4afacc3373a
bne,a,pn %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000026629387
bne,a,pn %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000baa70e3f
bne,a,pn %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000049
bne,a,pn %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ffffffff
bne,a,pn %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ed
bne,a,pn %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000003fd
bne,a,pn %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000074,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p50_failed
mov 0x111,%g1
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a6329eba 53cf2607
bne %xcc,p50_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be eafbbb4e 74b3f84a
bne %xcc,p50_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 66477443 5b94a0a8
bne %xcc,p50_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5a6e43bf 9cdfb3a2
bne %xcc,p50_f6_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 719aacba 9b4702aa
bne %xcc,p50_f18_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ccecc47c 11f0519e
bne %xcc,p50_f24_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a8a0945b 46ab4e6a
bne %xcc,p50_f30_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 000000a25f099186
ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffec93199f00d80d
ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5c135ba70b6e15ec
ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2200135c96dbdf2d
ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 66477443943c7ff2
ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
ldx [%g1+0x110],%g2 ! Expected data = a51453f6f6d2ffff
ldx [%i0+0x110],%g3 ! Observed data at 0000000074000110
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x110,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 4cf636a042e469f1
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000740001b0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x1b0,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 711e6695155f1b6d
ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 26629387baa70e3f
ldx [%i1+0x008],%g3 ! Observed data at 0000000074800008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d386004463e5d44b
ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2c45b80100000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2200c3e945fab07a
ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 719aacba4403694e
ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 6f2d618677cdef80
ldx [%i1+0x070],%g3 ! Observed data at 0000000074800070
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x070,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 833affb4c8ecaa21
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000748000a0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 6aab76c01ee5e884
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000748000c0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x190],%g2 ! Expected data = f60bc4ff98dee6fa
ldx [%i1+0x190],%g3 ! Observed data at 0000000074800190
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x190,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 353bb774440086d3
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000748001e8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1e8,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b27254872ad45414
ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000baa70e3f
ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 745992f283e3376b
ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = b475ff7658820abf
ldx [%i2+0x100],%g3 ! Observed data at 0000000075000100
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x100,%g4
ldx [%g1+0x110],%g2 ! Expected data = 3e09f09477cdefff
ldx [%i2+0x110],%g3 ! Observed data at 0000000075000110
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x110,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 230631b513c167e8
ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 48b597d1044a93a1
ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 28e832f91e3ae4a9
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 8617e7eb4fff2aee
ldx [%i3+0x040],%g3 ! Observed data at 0000000075800040
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x040,%g4
ldx [%g1+0x188],%g2 ! Expected data = 1a432827bdef0f00
ldx [%i3+0x188],%g3 ! Observed data at 0000000075800188
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x188,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = fd1a6e0986d37550
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000758001f0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x1f0,%g4
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
p50_f0_fail:
set p50_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f2_fail:
set p50_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f4_fail:
set p50_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f6_fail:
set p50_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f18_fail:
set p50_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f24_fail:
set p50_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f30_fail:
set p50_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 50 failed
p50_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c8] ! Set processor 50 done flag
set p50_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 50 failed
p50_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p50_selfmod_failed:
ba p50_failed
mov 0xabc,%g1
p50_common_error:
or %g0,0xf12,%g1
ba p50_failed
mov %o5,%g3
p50_common_signature_error:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_common_timeout:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p50_failed
mov 0x0,%g3
p50_trap1e:
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800000]
stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800000]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800028]
stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000020]
done
p50_trap1o:
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800000]
stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074800000]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800028]
stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000008]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000020]
done
p50_trap2e:
stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008]
sub %l1,0x8a8,%l7
done
p50_trap2o:
stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008]
sub %l1,0x8a8,%l7
done
p50_trap3e:
xnor %l0,0xd3e,%l0
done
p50_trap3o:
xnor %l0,0xd3e,%l0
done
p50_init_memory_pointers:
set p50_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 p50_local0_start,%i0
set p50_local1_start,%i1
set p50_local2_start,%i2
set p50_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a3196155b981829a
ldx [%g1+0x008],%l1 ! %l1 = 0efaabc5f226866e
ldx [%g1+0x010],%l2 ! %l2 = 528d51ac12b9b9fe
ldx [%g1+0x018],%l3 ! %l3 = 895948ee6ea7016d
ldx [%g1+0x020],%l4 ! %l4 = b3345b1a4cf636a0
ldx [%g1+0x028],%l5 ! %l5 = 9a696434420c5663
ldx [%g1+0x030],%l6 ! %l6 = 3e09f09477cdef80
ldx [%g1+0x038],%l7 ! %l7 = ece1f6a2029a1758
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 51
processor_51:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xcc] ! Set the start flag
wrpr %g0,7,%cleanwin
call p51_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 51
wr %g0,0x4,%fprs ! Make sure fef is 1
set p51_init_freg,%g1
! %f0 = ca0f8d1e 168ac70c 0238daa1 7c2e8f82
! %f4 = 7adeee54 96ea7178 d2729277 a75308d6
! %f8 = 40f858c2 9c40a618 48500a9a 13eb20dc
! %f12 = 828d142b c25afeca d8acfc2f 9a3f5f45
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5becafd9 9298d959 423cb091 48d816a1
! %f20 = 451ffb9b 77898843 edb927b1 1a990d4e
! %f24 = f92b0d6e 70677859 b7cc4145 6fe0e0e3
! %f28 = b0e1ceaa 33b20b71 0bbbc90a 7b73d066
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 091fbc87 a0192a3d 3fe07e1c b477a4fd
! %f36 = 58837df7 ac2f9d6a 8bf584da 52498d7c
! %f40 = b336e7ff 95e490f1 03425a2b 75b75855
! %f44 = 674bb022 6bbef4ef f29c2cbc abfccf6f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4f53159f0000004d,%g7,%g1 ! GSR scale = 9, align = 5
wr %g1,%g0,%gsr ! GSR = 4f53159f0000004d
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 51
p51_label_1:
! immd = 0000000000000204, %l5 = 0959325877ddd5b7, %ccr = 44
movne %icc,0x204,%l5 ! Register Not Moved
! %f4 = 7adeee54 96ea7178, Mem[0000000090000128] = 55a53662 66eccc84
stda %f4 ,[%i4+0x128]%asi ! Mem[0000000090000128] = 7adeee54 96ea7178
! immd = 0000000000000293, %l1 = d61aa07c5ff592ea, %ccr = 44
move %icc,0x293,%l1 ! Moved, %l1 = 0000000000000293
! Mem[0000000091800060] = 1314fdb5, %g18 = c7a58c9a7ab006cb
ldswa [%o0+0x060]%asi,%g2 ! %g2 = c7a58c9a7ab006cb
! %l7 = 7465ee62a494840c, Mem[00000000910001b0] = 95f4f50398e9c991
stx %l7,[%i6+0x1b0] ! Mem[00000000910001b0] = 7465ee62a494840c
! %l6 = 26e7097c2735ddb5, Mem[00000000910000e8] = 2c9905c301074229
stx %l6,[%i6+0x0e8] ! Mem[00000000910000e8] = 26e7097c2735ddb5
! Mem[0000000077000010] = 5ddd4443913ecbb6, %l2 = 59974cd3cb199167
ldxa [%i2+%o2]0x81,%l2 ! %l2 = 5ddd4443913ecbb6
! Mem[0000000091000050] = 29f12948, %g2 = 000000001314fdb5
lduw [%i6+0x050],%g2 ! %g2 = 0000000029f12948
! %l0 = 2e481eb270807b81, Mem[0000000076800028] = 6f348ee0
stba %l0,[%i1+%o5]0x81 ! Mem[0000000076800028] = 81348ee0
! Mem[0000000077800014] = 298ea204, %l7 = 7465ee62a494840c
lduw [%i3+0x014],%l7 ! %l7 = 00000000298ea204
p51_label_2:
! %l3 = 221672b689aa362e, Mem[0000000077800008] = 92946578
stwa %l3,[%i3+%o1]0x88 ! Mem[0000000077800008] = 89aa362e
! Mem[00000000918001e0] = e019b296, %g18 = c7a58c9a7ab006cb
ldsw [%o0+0x1e0],%g2 ! %g2 = c7a58c9a7ab006cb
! %l2 = 913ecbb6, %l3 = 89aa362e, Mem[0000000091000138] = 629a872c 2ec57008
std %l2,[%i6+0x138] ! Mem[0000000091000138] = 913ecbb6 89aa362e
! %l4 = d339fe8e5152390a, %l5 = 0959325877ddd5b7, %ccr = 44
mova %xcc,%l4,%l5 ! Moved, %l5 = d339fe8e5152390a
! %l3 = 221672b689aa362e, imm = ffffffffffffff11, %l7 = 00000000298ea204
sub %l3,-0x0ef,%l7 ! %l7 = 221672b689aa371d
! Set Register : %l0 = 2e481eb270807b81
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l3 = 221672b689aa362e, Mem[0000000076000010] = c5178735
stha %l3,[%i0+%o2]0x80 ! Mem[0000000076000010] = 362e8735
! Mem[0000000077000000] = 59522704, %l3 = 221672b689aa362e
ldsba [%i2+%g0]0x89,%l3 ! %l3 = 0000000000000004
! Mem[00000000908001f0] = 0fbc93c0 cf42e59c, %g2 = e019b296, %g3 = 00000000
ldd [%i5+0x1f0],%g2 ! %g2 = 000000000fbc93c0 00000000cf42e59c
! Mem[0000000077000000] = 04275259 c75a77b5 a9323467 260f35f1
! Mem[0000000077000010] = 5ddd4443 913ecbb6 50f5a3bd 6b0d62b2
! Mem[0000000077000020] = ee316759 ed9278c3 9559e9f8 437fe31c
! Mem[0000000077000030] = c92c0195 594c994d 08c44d4b ab713ac1
ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000077000000
p51_label_3:
! %l0 = ffffffffffffffff, immed = fffff48d, %y = 00000000
udiv %l0,-0xb73,%l4 ! %l4 = 0000000000000001
mov %l0,%y ! %y = ffffffff
! Mem[0000000077000000] = 59522704, %f17 = 9298d959
lda [%i2+%g0]0x88,%f17 ! %f17 = 59522704
! Mem[0000000077000020] = 596731ee, %l6 = 26e7097c2735ddb5
lduha [%i2+%o4]0x89,%l6 ! %l6 = 00000000000031ee
! immd = 0000000000000392, %l4 = 0000000000000001, %ccr = 44
mova %icc,0x392,%l4 ! Moved, %l4 = 0000000000000392
! %l3 = 0000000000000004, Mem[0000000091800164] = 8680e666
stw %l3,[%o0+0x164] ! Mem[0000000091800164] = 00000004
! %f20 = 451ffb9b 77898843, Mem[0000000076000008] = b95d8018 8aec552a
stda %f20,[%i0+%o1]0x89 ! Mem[0000000076000008] = 451ffb9b 77898843
membar #Sync ! Added by membar checker (132)
! %l2 = 5ddd4443913ecbb6, Mem[0000000077000008] = a9323467260f35f1
stxa %l2,[%i2+%o1]0x81 ! Mem[0000000077000008] = 5ddd4443913ecbb6
! %l1 = 0000000000000293, Mem[00000000918000bd] = 4f6e3b67
stb %l1,[%o0+0x0bd] ! Mem[00000000918000bc] = 936e3b67
! Mem[0000000091000020] = 408cafe0 94aa963c, %g2 = 0fbc93c0, %g3 = cf42e59c
ldd [%i6+%o4],%g2 ! %g2 = 00000000408cafe0 0000000094aa963c
! %l7 = 221672b689aa371d, imm = 000000000000003b, %l0 = ffffffffffffffff
sllx %l7,0x03b,%l0 ! %l0 = e800000000000000
p51_label_4:
! %l2 = 913ecbb6, %l3 = 00000004, Mem[00000000918001c0] = 4c86a051 6b82704c
std %l2,[%o0+0x1c0] ! Mem[00000000918001c0] = 913ecbb6 00000004
! Mem[0000000076800050] = 7e49695bfd85573d, %l7 = 221672b689aa371d
ldx [%i1+0x050],%l7 ! %l7 = 7e49695bfd85573d
! Mem[0000000077800078] = 61b57795f863c5e1, %l6 = 00000000000031ee, %l5 = d339fe8e5152390a
add %i3,0x78,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 61b57795f863c5e1
! Mem[0000000090800000] = f416c95b, %g2 = 00000000408cafe0
ldsba [%i5+0x001]%asi,%g2 ! %g2 = fffffffffffffff4
! Mem[00000000760000f4] = 5dad2302, %l2 = 5ddd4443913ecbb6
swap [%i0+0x0f4],%l2 ! %l2 = 000000005dad2302
! Mem[00000000918001d0] = 59c1bb29 11f12fc9, %g2 = fffffff4, %g3 = 94aa963c
ldd [%o0+0x1d0],%g2 ! %g2 = 0000000059c1bb29 0000000011f12fc9
! Mem[0000000077800010] = 1efb7407, %l5 = 61b57795f863c5e1
ldsha [%i3+%o2]0x89,%l5 ! %l5 = 0000000000007407
! Mem[000000007680013c] = e84b8e74, %l5 = 0000000000007407
ldsw [%i1+0x13c],%l5 ! %l5 = ffffffffe84b8e74
! Mem[0000000076800000] = aa5af8f1, %l4 = 0000000000000392
lduha [%i1+%g0]0x80,%l4 ! %l4 = 000000000000aa5a
! %l6 = 00000000000031ee, Mem[000000007600003f] = 88c14bd3
stb %l6,[%i0+0x03f] ! Mem[000000007600003c] = 88c14bee
p51_label_5:
! %l1 = 0000000000000293, Mem[0000000077000028] = f8e95995
stha %l1,[%i2+%o5]0x88 ! Mem[0000000077000028] = f8e90293
! %l6 = 00000000000031ee, %l3 = 0000000000000004, %l3 = 0000000000000004
orcc %l6,%l3,%l3 ! %l3 = 00000000000031ee, %ccr = 00
! Mem[00000000760000f4] = 913ecbb6, %l6 = 000031ee, %l7 = fd85573d
add %i0,0xf4,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000913ecbb6
! Mem[0000000091000074] = 6aa81680, %g2 = 0000000059c1bb29
lduw [%i6+0x074],%g2 ! %g2 = 000000006aa81680
! %l2 = 000000005dad2302, Mem[0000000077800000] = b779e941
sth %l2,[%i3+%g0] ! Mem[0000000077800000] = 2302e941
! %l4 = 000000000000aa5a, %l5 = ffffffffe84b8e74, %ccr = 00
movgu %xcc,%l4,%l5 ! Moved, %l5 = 000000000000aa5a
! Mem[0000000076000008] = 43888977, %l1 = 0000000000000293
lduwa [%i0+%o1]0x81,%l1 ! %l1 = 0000000043888977
! %l5 = 000000000000aa5a, Mem[00000000900001a9] = 840b62d1
stb %l5,[%i4+0x1a9] ! Mem[00000000900001a8] = 5a0b62d1
! Mem[0000000076000028] = 4d3b9c6d, %l6 = 00000000000031ee
lduha [%i0+%o5]0x81,%l6 ! %l6 = 0000000000004d3b
! Mem[00000000910001d0] = e4161ee0, %g2 = 000000006aa81680
ldsb [%i6+0x1d0],%g2 ! %g2 = ffffffffffffffe4
p51_label_6:
! Mem[0000000091800118] = ff6cd6b0, %g2 = ffffffffffffffe4
ldub [%o0+0x11b],%g2 ! %g2 = 00000000000000ff
! Mem[0000000091000050] = 29f12948d6367cef, %g2 = 00000000000000ff
ldx [%i6+0x050],%g2 ! %g2 = 29f12948d6367cef
! %l0 = e800000000000000, %l1 = 0000000043888977, %l6 = 0000000000004d3b
subccc %l0,%l1,%l6 ! %l6 = e7ffffffbc777689, %ccr = 89
! %l0 = 00000000, %l1 = 43888977, Mem[00000000900000e8] = a20761f7 95336ce7
std %l0,[%i4+0x0e8] ! Mem[00000000900000e8] = 00000000 43888977
! Mem[00000000918001c0] = 913ecbb6 00000004, %g2 = d6367cef, %g3 = 11f12fc9
ldd [%o0+0x1c0],%g2 ! %g2 = 00000000913ecbb6 0000000000000004
! Mem[00000000908000b8] = d1606739, %g2 = 00000000913ecbb6
ldub [%i5+0x0b8],%g2 ! %g2 = 00000000000000d1
! %l1 = 0000000043888977, immed = fffffb6e, %y = ffffffff
udivcc %l1,-0x492,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ffffffff
! %l2 = 000000005dad2302, Mem[0000000076800008] = 583ef8c68ee5eb47
stxa %l2,[%i1+%o1]0x81 ! Mem[0000000076800008] = 000000005dad2302
! Mem[0000000090000010] = d7030660, %g2 = 00000000000000d1
lduh [%i4+%o2],%g2 ! %g2 = 000000000000d703
! %l6 = e7ffffffbc777689, Mem[0000000077000018] = 50f5a3bd
stha %l6,[%i2+%o3]0x80 ! Mem[0000000077000018] = 7689a3bd
p51_label_7:
! %l5 = 000000000000aa5a, %l3 = 00000000000031ee, %y = ffffffff
umulcc %l5,%l3,%l1 ! %l1 = 00000000213999ac, %ccr = 00, %y = 00000000
! immd = 000000000000007e, %l3 = 00000000000031ee, %ccr = 00
move %icc,0x07e,%l3 ! Register Not Moved
! Mem[0000000077000000] = 04275259, %l7 = 00000000913ecbb6
ldsba [%i2+%g0]0x81,%l7 ! %l7 = 0000000000000004
! %l4 = 000000000000aa5a, immed = fffffea1, %ccr = 00
movrgz %l4,-0x15f,%l3 ! Moved, %l3 = fffffffffffffea1
! %f18 = 423cb091, Mem[00000000910001e4] = 05c6cd45
st %f18,[%i6+0x1e4] ! Mem[00000000910001e4] = 423cb091
! Mem[00000000910001d0] = e4161ee0, %g18 = c7a58c9a7ab006cb
ldsw [%i6+0x1d0],%g2 ! %g2 = c7a58c9a7ab006cb
! %l1 = 00000000213999ac, Mem[0000000077000028] = f8e90293
stha %l1,[%i2+%o5]0x88 ! Mem[0000000077000028] = f8e999ac
! %l6 = bc777689, %l7 = 00000004, Mem[0000000077000000] = 04275259 c75a77b5
stda %l6,[%i2+%g0]0x80 ! Mem[0000000077000000] = bc777689 00000004
! Mem[0000000090800188] = 8da22961, %g2 = ffffffffe4161ee0
lduw [%i5+0x188],%g2 ! %g2 = 000000008da22961
! Mem[0000000076000008] = 77898843, %l1 = 00000000213999ac
lduba [%i0+%o1]0x88,%l1 ! %l1 = 0000000000000043
p51_label_8:
! %l0 = 00000000ffffffff, %l0 = 00000000ffffffff, %ccr = 00
move %xcc,%l0,%l0 ! Register Not Moved
! Mem[00000000908001ac] = 555b5a06, %g2 = 000000008da22961
ldub [%i5+0x1ae],%g2 ! %g2 = 0000000000000055
! %l0 = 00000000ffffffff, Mem[0000000090000008] = a24ffc38
sth %l0,[%i4+%o1] ! Mem[0000000090000008] = fffffc38
! %l0 = 00000000ffffffff, Mem[000000009100015a] = 87dec2eb
stb %l0,[%i6+0x15a] ! Mem[0000000091000158] = ffdec2eb
! %l0 = 00000000ffffffff, Mem[00000000900000a4] = a4727d8b
sth %l0,[%i4+0x0a4] ! Mem[00000000900000a4] = ffff7d8b
! Mem[0000000076000018] = b7026597, %l7 = 0000000000000004
ldstuba [%i0+%o3]0x89,%l7 ! %l7 = 00000097000000ff
! Mem[0000000091800120] = 8411eff3, %g2 = 0000000000000055
ldsb [%o0+0x123],%g2 ! %g2 = ffffffffffffff84
! Mem[0000000077800000] = 2302e941, %l3 = fffffffffffffea1
ldsha [%i3+%g0]0x80,%l3 ! %l3 = 0000000000002302
! Mem[00000000908000f8] = d8ba5f7cce079b7f, %f48 = 05bfbc96 c19a9f5b
ldd [%i5+0x0f8],%f48 ! %f48 = d8ba5f7c ce079b7f
! immd = 0000000000000140, %l1 = 0000000000000043, %ccr = 00
mova %icc,0x140,%l1 ! Moved, %l1 = 0000000000000140
p51_label_9:
! %f10 = 1ce37f43, Mem[0000000076800010] = fdbd9d5d
sta %f10,[%i1+%o2]0x80 ! Mem[0000000076800010] = 1ce37f43
! %l0 = 00000000ffffffff, imm = 0000000000000f8f, %l6 = e7ffffffbc777689
taddcc %l0,0xf8f,%l6 ! %l6 = 0000000100000f8e, %ccr = 03
! %l7 = 0000000000000097, %l0 = 00000000ffffffff, %y = 00000000
sdiv %l7,%l0,%l3 ! %l3 = ffffffffffffff69
mov %l0,%y ! %y = ffffffff
! Mem[0000000076800010] = 1ce37f43, %l2 = 000000005dad2302
swapa [%i1+%o2]0x81,%l2 ! %l2 = 000000001ce37f43
! retry : should take illegal inst trap, %l0 = 00000000ffffffff
retry ! Illegal inst trap : %l0 = 000000010000000f
! %l3 = ffffffffffffff69, Mem[000000009000010a] = 6db5315d
sth %l3,[%i4+0x10a] ! Mem[0000000090000108] = ff69315d
! %f4 = b6cb3e91, Mem[0000000076800028] = e08e3481
sta %f4 ,[%i1+%o5]0x88 ! Mem[0000000076800028] = b6cb3e91
! Mem[0000000091000108] = eefc9b81488ce3c0, %f48 = d8ba5f7c ce079b7f
ldd [%i6+0x108],%f48 ! %f48 = eefc9b81 488ce3c0
! Mem[000000009000007c] = b544b640, %g2 = ffffffffffffff84
ldub [%i4+0x07f],%g2 ! %g2 = 00000000000000b5
! %l4 = 0000aa5a, %l5 = 0000aa5a, Mem[00000000910000f8] = e3c6bec0 8f9973a1
std %l4,[%i6+0x0f8] ! Mem[00000000910000f8] = 0000aa5a 0000aa5a
p51_label_10:
! immd = 0000000000000215, %l6 = 0000000100000f8e, %ccr = 03
movge %icc,0x215,%l6 ! Register Not Moved
! Mem[00000000908001e0] = 4ede9cdd, %g2 = 00000000000000b5
lduw [%i5+0x1e0],%g2 ! %g2 = 000000004ede9cdd
! %f8 = c37892ed, Mem[0000000090000074] = 7ab101eb
st %f8 ,[%i4+0x074] ! Mem[0000000090000074] = c37892ed
! %f22 = edb927b1 1a990d4e, Mem[00000000900001f8] = c5f7be40 395c7c6e
std %f22,[%i4+0x1f8] ! Mem[00000000900001f8] = edb927b1 1a990d4e
! Mem[0000000091800114] = 94015b5e, %g2 = 000000004ede9cdd
ldsb [%o0+0x115],%g2 ! %g2 = ffffffffffffff94
! Mem[0000000090000068] = 561933fe, %g2 = ffffffffffffff94
lduh [%i4+0x06a],%g2 ! %g2 = 0000000000005619
! Mem[00000000918001e0] = e019b296a1fd095a, %g2 = 0000000000005619
ldx [%o0+0x1e0],%g2 ! %g2 = e019b296a1fd095a
! Mem[0000000077800089] = bf650003, %l0 = 000000010000000f
ldstub [%i3+0x089],%l0 ! %l0 = 00000065000000ff
membar #Sync ! Added by membar checker (133)
! Mem[0000000090000000] = 3679d5db 214bf882 fffffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 4a5a0b1a 3185d12d
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[00000000910000c4] = b431b229, %g2 = e019b296a1fd095a
ldsb [%i6+0x0c5],%g2 ! %g2 = ffffffffffffffb4
p51_label_11:
! %l2 = 000000001ce37f43, Mem[0000000091800158] = 6f95ca0b3175038c
stx %l2,[%o0+0x158] ! Mem[0000000091800158] = 000000001ce37f43
! Mem[0000000091800054] = 70e91ef3, %g2 = ffffffffffffffb4
ldsb [%o0+0x054],%g2 ! %g2 = 0000000000000070
! %l5 = 000000000000aa5a, %l4 = 000000000000aa5a, %ccr = 03
movpos %icc,%l5,%l4 ! Moved, %l4 = 000000000000aa5a
! %l5 = 000000000000aa5a, Mem[0000000077000028] = ac99e9f8
stha %l5,[%i2+%o5]0x81 ! Mem[0000000077000028] = aa5ae9f8
! Mem[00000000910000e8] = 26e7097c2735ddb5, %g2 = 0000000000000070
ldx [%i6+0x0e8],%g2 ! %g2 = 26e7097c2735ddb5
! immd = 00000000000003a2, %l6 = 0000000100000f8e, %ccr = 03
movvc %icc,0x3a2,%l6 ! Register Not Moved
! Mem[0000000090000108] = 413cff69, %g2 = 26e7097c2735ddb5
lduw [%i4+0x108],%g2 ! %g2 = 00000000413cff69
! %l0 = 0000000000000065, Mem[0000000077000020] = ee316759
stba %l0,[%i2+%o4]0x80 ! Mem[0000000077000020] = 65316759
! Mem[00000000778000c0] = 44c750bc c6b6b01f 93ab334e ba65a8bd
! Mem[00000000778000d0] = 125383be d1d36466 ba631dc6 3f9a6071
! Mem[00000000778000e0] = 51369008 68b897e8 16b0241d c8cb171c
! Mem[00000000778000f0] = a7a76004 e7d955e4 74ad4192 9db44f8b
mov 0x0c0,%g4
ldda [%i3+%g4]ASI_BLK_P,%f16 ! Block Load from 00000000778000c0
! Mem[00000000760001a8] = b1e4f2c3, %l2 = 000000001ce37f43
swap [%i0+0x1a8],%l2 ! %l2 = 00000000b1e4f2c3
p51_label_12:
! %l4 = 0000aa5a, %l5 = 0000aa5a, Mem[0000000090000060] = 440d82a0 f0ce41c1
std %l4,[%i4+0x060] ! Mem[0000000090000060] = 0000aa5a 0000aa5a
! %l3 = ffffffffffffff69, %l0 = 0000000000000065, %l3 = ffffffffffffff69
orcc %l3,%l0,%l3 ! %l3 = ffffffffffffff6d, %ccr = 88
! Mem[000000007680007c] = b09a026f, %l4 = 0000aa5a, %l2 = b1e4f2c3
add %i1,0x7c,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000b09a026f
! Mem[0000000076000000] = 45a155eb 90b656aa, %l6 = 00000f8e, %l7 = 00000097
ldda [%i0+%g0]0x88,%l6 ! %l6 = 0000000090b656aa 0000000045a155eb
! Mem[00000000908000ac] = 172967cd, %g2 = 00000000413cff69
lduw [%i5+0x0ac],%g2 ! %g2 = 00000000172967cd
! %l5 = 000000000000aa5a, Mem[000000009100009e] = db1ddb27
stb %l5,[%i6+0x09e] ! Mem[000000009100009c] = 5a1ddb27
! %l6 = 0000000090b656aa, %l7 = 0000000045a155eb, %y = ffffffff
sdiv %l6,%l7,%l3 ! %l3 = ffffffffffffffff
mov %l0,%y ! %y = 00000065
! %l0 = 00000065, %l1 = 00000140, Mem[00000000910001f8] = 3ecd0119 0fb9a38f
std %l0,[%i6+0x1f8] ! Mem[00000000910001f8] = 00000065 00000140
! %l0 = 0000000000000065, Mem[00000000760001f9] = aa81a8dd
stb %l0,[%i0+0x1f9] ! Mem[00000000760001f8] = aa65a8dd
! %l0 = 0000000000000065, %l1 = 0000000000000140, %l5 = 000000000000aa5a
taddcc %l0,%l1,%l5 ! %l5 = 00000000000001a5, %ccr = 02
p51_label_13:
! %l3 = ffffffffffffffff
setx 0xda2c220fd79f3c32,%g7,%l3 ! %l3 = da2c220fd79f3c32
! %f10 = 1ce37f43 f8e95995, Mem[0000000077000028] = f8e95aaa 1ce37f43
stda %f10,[%i2+%o5]0x88 ! Mem[0000000077000028] = 1ce37f43 f8e95995
! Mem[0000000077800038] = 1c2b73b8bd87137c, %l4 = 000000000000aa5a, %l7 = 0000000045a155eb
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 1c2b73b8bd87137c
! Mem[0000000077000010] = 4344dd5d, %l7 = 1c2b73b8bd87137c
lduwa [%i2+%o2]0x88,%l7 ! %l7 = 000000004344dd5d
! %l5 = 00000000000001a5, %l7 = 000000004344dd5d, %l0 = 0000000000000065
or %l5,%l7,%l0 ! %l0 = 000000004344ddfd
! %l2 = b09a026f, %l3 = d79f3c32, Mem[0000000091000130] = 7f1dfcfd f46a516c
std %l2,[%i6+0x130] ! Mem[0000000091000130] = b09a026f d79f3c32
! %f0 = b5775ac7 59522704, Mem[0000000076800018] = d2af961c 3dc2e77b
stda %f0 ,[%i1+%o3]0x88 ! Mem[0000000076800018] = b5775ac7 59522704
! Mem[0000000091800150] = 919d69e5, %g2 = 00000000172967cd
ldub [%o0+0x153],%g2 ! %g2 = 0000000000000091
! Mem[00000000908000b4] = 605e7597, %g2 = 0000000000000091
ldsh [%i5+0x0b4],%g2 ! %g2 = 000000000000605e
! %l5 = 00000000000001a5, %l2 = 00000000b09a026f, %l7 = 000000004344dd5d
addccc %l5,%l2,%l7 ! %l7 = 00000000b09a0414, %ccr = 08
p51_label_14:
! %f12 = 4d994c59, Mem[0000000091000098] = 6aef4b96
st %f12,[%i6+0x098] ! Mem[0000000091000098] = 4d994c59
! Mem[0000000077000020] = 65316759, %l5 = 00000000000001a5
ldswa [%i2+%o4]0x80,%l5 ! %l5 = 0000000065316759
! Mem[0000000090000010] = d7030660, %g2 = 000000000000605e
ldsb [%i4+%o2],%g2 ! %g2 = ffffffffffffffd7
! %l6 = 0000000090b656aa, immed = fffff023, %y = 00000065
umul %l6,-0xfdd,%l3 ! %l3 = 90b64db26383393e, %y = 90b64db2
! %l1 = 0000000000000140, Mem[0000000076000008] = 43888977
stba %l1,[%i0+%o1]0x80 ! Mem[0000000076000008] = 40888977
! %f0 = b5775ac7 59522704 f1350f26 673432a9
! %f4 = b6cb3e91 4344dd5d b2620d6b bda3f550
! %f8 = c37892ed 596731ee 1ce37f43 f8e95995
! %f12 = 4d994c59 95012cc9 c13a71ab 4b4dc408
stda %f0,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l1 = 0000000000000140, %l7 = 00000000b09a0414, %ccr = 08
move %icc,%l1,%l7 ! Register Not Moved
! %f29 = e7d955e4, Mem[00000000900001e4] = 1d8c5d64
st %f29,[%i4+0x1e4] ! Mem[00000000900001e4] = e7d955e4
! Mem[00000000908000a0] = 86459112, %g2 = ffffffffffffffd7
lduha [%i5+0x0a0]%asi,%g2 ! %g2 = 0000000000008645
! Mem[00000000900000c0] = 7d69e684, %g2 = 0000000000008645
ldub [%i4+0x0c0],%g2 ! %g2 = 000000000000007d
p51_label_15:
! %l3 = 90b64db26383393e, imm = fffffffffffff299, %l5 = 0000000065316759
orn %l3,-0xd67,%l5 ! %l5 = 90b64db263833d7e
! Mem[0000000090800008] = 5331b4af44d35d0d, %g2 = 000000000000007d
ldxa [%i5+0x008]%asi,%g2 ! %g2 = 5331b4af44d35d0d
! Mem[0000000077800000] = 41e90223, %l0 = 000000004344ddfd
ldsba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000023
! %l2 = 00000000b09a026f, Mem[00000000770000f8] = 68cd2f3f
sth %l2,[%i2+0x0f8] ! Mem[00000000770000f8] = 026f2f3f
! Mem[00000000918001c0] = 913ecbb6 00000004, %g2 = 44d35d0d, %g3 = 00000004
ldd [%o0+0x1c0],%g2 ! %g2 = 00000000913ecbb6 0000000000000004
! Mem[0000000076000010] = 3971d1f335872e36, %f24 = 51369008 68b897e8
ldda [%i0+%o2]0x89,%f24 ! %f24 = 3971d1f3 35872e36
! Mem[00000000910001c8] = 1e361695, %g2 = 00000000913ecbb6
lduwa [%i6+0x1c8]%asi,%g2 ! %g2 = 000000001e361695
! Mem[0000000077000018] = bda38976, %l0 = 0000000000000023
lduha [%i2+%o3]0x89,%l0 ! %l0 = 0000000000008976
! %l6 = 0000000090b656aa, Mem[000000009000016c] = 65de30a2
sth %l6,[%i4+0x16c] ! Mem[000000009000016c] = 56aa30a2
! Mem[00000000908000a8] = a40c9e1c172967cd, %g2 = 000000001e361695
ldx [%i5+0x0a8],%g2 ! %g2 = a40c9e1c172967cd
p51_label_16:
! Mem[0000000091800050] = a0c47e2370e91ef3, %g2 = a40c9e1c172967cd
ldx [%o0+0x050],%g2 ! %g2 = a0c47e2370e91ef3
! %l6 = 90b656aa, %l7 = b09a0414, Mem[0000000091000010] = 871fcd18 3561af0c
std %l6,[%i6+%o2] ! Mem[0000000091000010] = 90b656aa b09a0414
! Mem[0000000077800018] = 8f46430f, %l5 = 90b64db263833d7e
ldstuba [%i3+%o3]0x89,%l5 ! %l5 = 0000000f000000ff
! Code Fragment 1
p51_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000004
mov -0x33d,%g3 ! %g3 = fffffffffffffcc3
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 0000000000000315, %l4 = 000000000000aa5a, %ccr = 08
movl %icc,0x315,%l4 ! Moved, %l4 = 0000000000000315
! %l6 = 0000000090b656aa, %l4 = 0000000000000315, %y = 90b64db2
umul %l6,%l4,%l6 ! %l6 = 000001be01f919f2, %y = 000001be
! %f23 = 3f9a6071, Mem[000000009100006c] = 55ad70ce
st %f23,[%i6+0x06c] ! Mem[000000009100006c] = 3f9a6071
! %l1 = 0000000000000140, Mem[0000000091800094] = 70c3ac93
sth %l1,[%o0+0x094] ! Mem[0000000091800094] = 0140ac93
! Mem[00000000900001d0] = bce499f4fb10c4c3, %f48 = 82f84b21 dbd57936
ldd [%i4+0x1d0],%f48 ! %f48 = bce499f4 fb10c4c3
! %f24 = 3971d1f3 35872e36, Mem[0000000090000070] = 1685f938 c37892ed
stda %f24,[%i4+0x070]%asi ! Mem[0000000090000070] = 3971d1f3 35872e36
p51_label_17:
! Mem[00000000770001d0] = fc2910d3, %l2 = 00000000b09a026f
lduw [%i2+0x1d0],%l2 ! %l2 = 00000000fc2910d3
! %l6 = 000001be01f919f2, %l4 = 0000000000000315, %y = 000001be
umul %l6,%l4,%l2 ! %l2 = 0000000614bcf6da, %y = 00000006
! Mem[000000007700015c] = 4f978dd0, %l2 = 14bcf6da, %l0 = 00008976
add %i2,0x15c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000004f978dd0
! Mem[00000000768001dd] = 0c7c7b90, %l2 = 0000000614bcf6da
ldstub [%i1+0x1dd],%l2 ! %l2 = 0000007c000000ff
! Mem[0000000076000000] = aa56b690eb55a145, %l3 = 90b64db26383393e
ldxa [%i0+%g0]0x81,%l3 ! %l3 = aa56b690eb55a145
! Mem[0000000077800028] = 75b5c7d5, %l4 = 0000000000000315
lduwa [%i3+%o5]0x81,%l4 ! %l4 = 0000000075b5c7d5
! immd = 0000000000000084, %l4 = 0000000075b5c7d5, %ccr = 08
movneg %xcc,0x084,%l4 ! Register Not Moved
! %l0 = 000000004f978dd0, %l1 = 0000000000000140, %ccr = 08
movvs %xcc,%l0,%l1 ! Register Not Moved
! %l0 = 000000004f978dd0, imm = fffffffffffffae8, %l5 = 000000000000000f
subccc %l0,-0x518,%l5 ! %l5 = 000000004f9792e8, %ccr = 11
! %l7 = 00000000b09a0414, imm = 0000000000000017, %l1 = 0000000000000140
srax %l7,0x017,%l1 ! %l1 = 0000000000000161
p51_label_18:
save ! CWP = 1
! %l7 = 4af51da82154fd66, %l4 = 2c291c67faf27113, %y = 00000006
umulcc %l7,%l4,%l4 ! %l4 = 20ac90862394d492, %ccr = 00, %y = 20ac9086
! %l6 = f9d0ab94da1366a0, Mem[00000000910000ca] = 705db8db, %asi = 80
stba %l6,[%o6+0x0ca]%asi ! Mem[00000000910000c8] = a05db8db
! %l0 = c9b4b8ea85d12a8c, imm = fffffffffffff9ab, %l0 = c9b4b8ea85d12a8c
sub %l0,-0x655,%l0 ! %l0 = c9b4b8ea85d130e1
! Mem[000000009000013c] = a08045f5, %g2 = a0c47e2370e91ef3
ldsb [%o4+0x13e],%g2 ! %g2 = ffffffffffffffa0
! %f28 = a7a76004, Mem[00000000900001ec] = 9c79a522
st %f28,[%o4+0x1ec] ! Mem[00000000900001ec] = a7a76004
! Mem[0000000076000010] = 3971d1f335872e36, %f22 = ba631dc6 3f9a6071
ldda [%o0+%i2]0x88,%f22 ! %f22 = 3971d1f3 35872e36
! Mem[0000000090800090] = d9229981, %g2 = ffffffffffffffa0
lduh [%o5+0x090],%g2 ! %g2 = 000000000000d922
! %l6 = f9d0ab94da1366a0, %l1 = ea90080ab3f265a1, %l7 = 4af51da82154fd66
xnor %l6,%l1,%l7 ! %l7 = ecbf5c61961efcfe
! %l5 = 467c3f36a86f6413, Mem[0000000090800148] = 7f55e09c734142da
stx %l5,[%o5+0x148] ! Mem[0000000090800148] = 467c3f36a86f6413
p51_label_19: ! %cwp = 1
! Mem[0000000077000028] = 1ce37f43 f8e95995, %l0 = 85d130e1, %l1 = b3f265a1
ldda [%o2+%i5]0x88,%l0 ! %l0 = 00000000f8e95995 000000001ce37f43
! Mem[000000007680009c] = 2092cf50, %l0 = 00000000f8e95995
lduh [%o1+0x09e],%l0 ! %l0 = 000000000000cf50
! %l2 = 7d7cff90b01c568f, %l3 = 40bdf692cf8cf533, %y = 20ac9086
sdivcc %l2,%l3,%l0 ! %l0 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 80000000
! %f12 = 4d994c59 95012cc9, Mem[0000000077000020] = 59673165 c37892ed
stda %f12,[%o2+%i4]0x89 ! Mem[0000000077000020] = 4d994c59 95012cc9
! %l0 = ffffffff80000000, Mem[0000000077800000] = 2302e941
stha %l0,[%o3+%g0]0x80 ! Mem[0000000077800000] = 0000e941
! Mem[0000000091000000] = d1d553db69412154, %f48 = bce499f4 fb10c4c3
ldda [%o6+0x000]%asi,%f48 ! %f48 = d1d553db 69412154
! Mem[00000000778000ac] = c8a92a12, %l1 = 000000001ce37f43
swap [%o3+0x0ac],%l1 ! %l1 = 00000000c8a92a12
! Mem[000000007680015f] = 13be095b, %l7 = ecbf5c61961efcfe
ldstub [%o1+0x15f],%l7 ! %l7 = 0000005b000000ff
! Mem[00000000900000bc] = d4993bb6, %g2 = 000000000000d922
ldsh [%o4+0x0bc],%g2 ! %g2 = ffffffffffffd499
! immd = 000000000000038a, %l1 = 00000000c8a92a12, %ccr = 8a
movn %xcc,0x38a,%l1 ! Register Not Moved
p51_label_20: ! %cwp = 1
! %l4 = 2394d492, %l5 = a86f6413, Mem[00000000918000d8] = e1ebe72b 973664ec
std %l4,[%i0+0x0d8] ! Mem[00000000918000d8] = 2394d492 a86f6413
! Mem[0000000077000074] = 22635f37, %l0 = ffffffff80000000
ldstuba [%o2+0x074]%asi,%l0 ! %l0 = 00000022000000ff
! %l7 = 000000000000005b, Mem[0000000077800018] = 8f4643ff
stha %l7,[%o3+%i3]0x89 ! Mem[0000000077800018] = 8f46005b
! %l5 = 467c3f36a86f6413, Mem[0000000076800010] = 0223ad5d
stha %l5,[%o1+%i2]0x88 ! Mem[0000000076800010] = 02236413
! %l7 = 000000000000005b, imm = 0000000000000008, %l6 = f9d0ab94da1366a0
sll %l7,0x008,%l6 ! %l6 = 0000000000005b00
membar #Sync ! Added by membar checker (134)
! Mem[0000000076000180] = e832978e 67228b47 c1bc4d74 7129b86b
! Mem[0000000076000190] = c27b991c a04c9a9f 7085d6da 40292fba
! Mem[00000000760001a0] = c1ff6d5a 1f17070f 1ce37f43 c61eb1a5
! Mem[00000000760001b0] = 1e106bcd 1ae3372a a190df3e 6a7ed212
mov 0x180,%g5
ldda [%o0+%g5]ASI_BLK_AIUS,%f16 ! Block Load from 0000000076000180
! Mem[0000000076800010] = 13642302c8dc8a95, %l5 = 467c3f36a86f6413
ldxa [%o1+%i2]0x80,%l5 ! %l5 = 13642302c8dc8a95
! Set Register : %l0 = 0000000000000022
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l2 = 7d7cff90b01c568f, %l7 = 000000000000005b, %ccr = 8a
movl %xcc,%l2,%l7 ! Moved, %l7 = 7d7cff90b01c568f
! %l0 = ffffffffffffffff, Mem[0000000090800028] = 4cf234c84ca12c6e
stx %l0,[%o5+%i5] ! Mem[0000000090800028] = ffffffffffffffff
p51_label_21: ! %cwp = 1
! %f8 = c37892ed 596731ee, Mem[0000000077800008] = 89aa362e 43a377da
stda %f8 ,[%o3+%i1]0x88 ! Mem[0000000077800008] = c37892ed 596731ee
! %f16 = e832978e 67228b47 c1bc4d74 7129b86b
! %f20 = c27b991c a04c9a9f 7085d6da 40292fba
! %f24 = c1ff6d5a 1f17070f 1ce37f43 c61eb1a5
! %f28 = 1e106bcd 1ae3372a a190df3e 6a7ed212
mov 0x140,%g6
stda %f16,[%o4+%g6]ASI_BLK_S ! Block Store to 0000000090000140
rd %pc,%o7
return %o7+12 ! CWP = 0
! %l0 = 000000004f978dd0, Mem[0000000090000138] = 10cf11ec2f71a080
stx %l0,[%i4+0x138] ! Mem[0000000090000138] = 000000004f978dd0
! %f8 = c37892ed 596731ee, Mem[00000000910001e0] = 43c5e123 423cb091
std %f8 ,[%i6+0x1e0] ! Mem[00000000910001e0] = c37892ed 596731ee
! immd = 000000000000007c, %l3 = aa56b690eb55a145, %ccr = 8a
movg %icc,0x07c,%l3 ! Moved, %l3 = 000000000000007c
! %l3 = 000000000000007c, %l1 = 0000000000000161, %l2 = 000000000000007c
and %l3,%l1,%l2 ! %l2 = 0000000000000060
! %l0 = 000000004f978dd0, %l6 = 000001be01f919f2, %l5 = 000000004f9792e8
orn %l0,%l6,%l5 ! %l5 = fffffe41ff97efdd
! Mem[0000000090000028] = 1ce37f43f8e95995, %g2 = ffffffffffffd499
ldx [%i4+%o5],%g2 ! %g2 = 1ce37f43f8e95995
! %l1 = 0000000000000161, Mem[0000000090000020] = c37892ed
stb %l1,[%i4+%o4] ! Mem[0000000090000020] = 617892ed
p51_label_22:
! Mem[0000000077000000] = bc777689 00000004, %l0 = 4f978dd0, %l1 = 00000161
ldda [%i2+%g0]0x80,%l0 ! %l0 = 00000000bc777689 0000000000000004
! %f4 = b6cb3e91 4344dd5d, Mem[0000000077800000] = 41e90000 be39d52c
stda %f4 ,[%i3+%g0]0x88 ! Mem[0000000077800000] = b6cb3e91 4344dd5d
! Mem[0000000090800040] = 4f81f382, %g2 = 1ce37f43f8e95995
ldub [%i5+0x043],%g2 ! %g2 = 000000000000004f
! Mem[0000000076000008] = 40888977, %l4 = 0000000075b5c7d5
swapa [%i0+%o1]0x81,%l4 ! %l4 = 0000000040888977
! %l5 = fffffe41ff97efdd, Mem[00000000900000af] = a5d07b89
stb %l5,[%i4+0x0af] ! Mem[00000000900000ac] = ddd07b89
! %f0 = b5775ac7 59522704 f1350f26 673432a9
! %f4 = b6cb3e91 4344dd5d b2620d6b bda3f550
! %f8 = c37892ed 596731ee 1ce37f43 f8e95995
! %f12 = 4d994c59 95012cc9 c13a71ab 4b4dc408
stda %f0,[%i3+%g6]ASI_BLK_AIUPL ! Block Store to 0000000077800140
! %l5 = fffffe41ff97efdd, imm = fffffffffffff928, %l7 = 00000000b09a0414
andcc %l5,-0x6d8,%l7 ! %l7 = fffffe41ff97e908, %ccr = 88
membar #Sync ! Added by membar checker (135)
! Mem[0000000090000174] = 372aa190, %g2 = 000000000000004f
ldsb [%i4+0x176],%g2 ! %g2 = 0000000000000037
! Mem[0000000077800010] = 0774fb1e, %l5 = fffffe41ff97efdd
ldswa [%i3+%o2]0x80,%l5 ! %l5 = 000000000774fb1e
! %l6 = 000001be01f919f2, Mem[0000000090000148] = c1bc4d74
stw %l6,[%i4+0x148] ! Mem[0000000090000148] = 01f919f2
p51_label_23:
! %l0 = 00000000bc777689, %l7 = fffffe41ff97e908, %ccr = 88
movre %l0,%l7,%l2 ! Not Moved, %l2 = 0000000000000060
! %l6 = 000001be01f919f2, Mem[0000000077000010] = 4344dd5d
stwa %l6,[%i2+%o2]0x89 ! Mem[0000000077000010] = 01f919f2
! %l1 = 0000000000000004, Mem[0000000091000188] = f039108be6b0a7ab, %asi = 80
stxa %l1,[%i6+0x188]%asi ! Mem[0000000091000188] = 0000000000000004
! Mem[0000000077800028] = 75b5c7d5 8fa9fff6, %l2 = 00000060, %l3 = 0000007c
ldda [%i3+%o5]0x80,%l2 ! %l2 = 0000000075b5c7d5 000000008fa9fff6
! Mem[0000000076800028] = 913ecbb6, %l7 = fffffe41ff97e908
ldstub [%i1+%o5],%l7 ! %l7 = 00000091000000ff
! %l4 = 0000000040888977, Mem[0000000090800118] = 673a6cef
sth %l4,[%i5+0x118] ! Mem[0000000090800118] = 89776cef
! %l2 = 0000000075b5c7d5, %l0 = 00000000bc777689, %ccr = 88
movleu %xcc,%l2,%l0 ! Register Not Moved
! Mem[00000000910000b8] = 8ad78a4d0ef1494e, %f48 = d1d553db 69412154
ldd [%i6+0x0b8],%f48 ! %f48 = 8ad78a4d 0ef1494e
! %f0 = b5775ac7, Mem[0000000077800028] = d5c7b575
sta %f0 ,[%i3+%o5]0x89 ! Mem[0000000077800028] = b5775ac7
! %l6 = 000001be01f919f2, Mem[0000000091000108] = eefc9b81
stw %l6,[%i6+0x108] ! Mem[0000000091000108] = 01f919f2
p51_label_24:
! %f22 = 7085d6da 40292fba, Mem[0000000091800068] = 909d5a96 f974a768
stda %f22,[%o0+0x068]%asi ! Mem[0000000091800068] = 7085d6da 40292fba
! Mem[0000000077800000] = 4344dd5d, %l2 = 0000000075b5c7d5
lduba [%i3+%g0]0x88,%l2 ! %l2 = 000000000000005d
! %l6 = 000001be01f919f2, Mem[000000009000015f] = bac1ff6d
stb %l6,[%i4+0x15f] ! Mem[000000009000015c] = f2c1ff6d
! %l3 = 000000008fa9fff6, %l1 = 0000000000000004, %ccr = 88
movneg %xcc,%l3,%l1 ! Moved, %l1 = 000000008fa9fff6
! Mem[00000000908001b4] = 1d00be21, %g2 = 0000000000000037
lduw [%i5+0x1b4],%g2 ! %g2 = 000000001d00be21
! %f8 = c37892ed, Mem[0000000076000010] = 362e8735
sta %f8 ,[%i0+%o2]0x81 ! Mem[0000000076000010] = c37892ed
! Mem[0000000091000104] = 80e0b3a3, %g2 = 000000001d00be21
lduw [%i6+0x104],%g2 ! %g2 = 0000000080e0b3a3
! %l6 = 01f919f2, %l7 = 00000091, Mem[0000000076000020] = a2d05f5d 12950ae3
stda %l6,[%i0+%o4]0x81 ! Mem[0000000076000020] = 01f919f2 00000091
! %f2 = f1350f26 673432a9, Mem[0000000090000178] = a190df3e 6a7ed212
std %f2 ,[%i4+0x178] ! Mem[0000000090000178] = f1350f26 673432a9
! Mem[00000000760000f8] = aa975b41, %l0 = bc777689, %l2 = 0000005d
add %i0,0xf8,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000aa975b41
p51_label_25:
! %l2 = 00000000aa975b41, immed = 00000a84, %y = 80000000
udiv %l2,0xa84,%l0 ! %l0 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
! Mem[0000000077800028] = c75a77b5, %f13 = 95012cc9
lda [%i3+%o5]0x80,%f13 ! %f13 = c75a77b5
! %l2 = 00000000aa975b41, Mem[00000000908000e0] = 0f61639e1b1742c5
stx %l2,[%i5+0x0e0] ! Mem[00000000908000e0] = 00000000aa975b41
! Code Fragment 1
p51_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffcc3
mov 0x70c,%g3 ! %g3 = 000000000000070c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000076000020] = f219f901, %l5 = 000000000774fb1e
ldswa [%i0+%o4]0x88,%l5 ! %l5 = fffffffff219f901
! %l2 = 00000000aa975b41, Mem[000000009180006c] = 40292fba
sth %l2,[%o0+0x06c] ! Mem[000000009180006c] = 5b412fba
! Mem[00000000910001b8] = 5b200641, %g2 = 0000000080e0b3a3
lduw [%i6+0x1b8],%g2 ! %g2 = 000000005b200641
! %l5 = fffffffff219f901, immd = 0000000000000575, %l7 = 0000000000000091
mulx %l5,0x575,%l7 ! %l7 = ffffffb427bbd275
! %l0 = 00000000ffffffff, Mem[000000009100017a] = 48dff72d, %asi = 80
stha %l0,[%i6+0x17a]%asi ! Mem[0000000091000178] = fffff72d
! Mem[0000000091800170] = ad24c2aa 21f6e696, %g2 = 5b200641, %g3 = 0000070c
ldd [%o0+0x170],%g2 ! %g2 = 00000000ad24c2aa 0000000021f6e696
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p51_branch_failed
p51_not_taken_0_end:
! End of Random Code for Thread 51
1: membar #Sync ! Force all stores to complete
p51_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0cc] ! Set processor 51 done flag
! Check Registers
p51_check_registers:
set p51_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000ffffffff
bne,a,pn %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000008fa9fff6
bne,a,pn %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000aa975b41
bne,a,pn %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000008fa9fff6
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000040888977
bne,a,pn %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffff219f901
bne,a,pn %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000001be01f919f2
bne,a,pn %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffb427bbd275
bne,a,pn %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p51_failed
mov 0x111,%g1
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b5775ac7 59522704
bne %xcc,p51_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f1350f26 673432a9
bne %xcc,p51_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b6cb3e91 4344dd5d
bne %xcc,p51_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b2620d6b bda3f550
bne %xcc,p51_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c37892ed 596731ee
bne %xcc,p51_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1ce37f43 f8e95995
bne %xcc,p51_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4d994c59 c75a77b5
bne %xcc,p51_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c13a71ab 4b4dc408
bne %xcc,p51_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e832978e 67228b47
bne %xcc,p51_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1bc4d74 7129b86b
bne %xcc,p51_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c27b991c a04c9a9f
bne %xcc,p51_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7085d6da 40292fba
bne %xcc,p51_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c1ff6d5a 1f17070f
bne %xcc,p51_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1ce37f43 c61eb1a5
bne %xcc,p51_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1e106bcd 1ae3372a
bne %xcc,p51_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a190df3e 6a7ed212
bne %xcc,p51_f30_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 75b5c7d59bfb1f45
ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c37892edf3d17139
ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff6502b736f256cc
ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 01f919f200000091
ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = f05e50b088c14bee
ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x038,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 48824478913ecbb6
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000760000f0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 1ce37f43c61eb1a5
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000760001a8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = aa65a8dd171b5724
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000760001f8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1f8,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 000000005dad2302
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 13642302c8dc8a95
ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 04275259c75a77b5
ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff3ecbb6458c6da8
ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x028,%g4
ldx [%g1+0x158],%g2 ! Expected data = 9c38bd6013be09ff
ldx [%i1+0x158],%g3 ! Observed data at 0000000076800158
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x158,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = cc4504fe0cff7b90
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000768001d8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x1d8,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = bc77768900000004
ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5ddd4443913ecbb6
ldx [%i2+0x008],%g3 ! Observed data at 0000000077000008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f219f901913ecbb6
ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7689a3bd6b0d62b2
ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c92c0195594c994d
ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9559e9f8437fe31c
ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = f27e28bbff635f37
ldx [%i2+0x070],%g3 ! Observed data at 0000000077000070
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x070,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 026f2f3fd382334a
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000770000f8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0f8,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5ddd4443913ecbb6
ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ee316759ed9278c3
ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5b00468f8f776742
ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c75a77b58fa9fff6
ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = bfff0003c7901f7b
ldx [%i3+0x088],%g3 ! Observed data at 0000000077800088
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ef3fe9621ce37f43
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000778000a8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 04275259c75a77b5
ldx [%i3+0x140],%g3 ! Observed data at 0000000077800140
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = a9323467260f35f1
ldx [%i3+0x148],%g3 ! Observed data at 0000000077800148
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 5ddd4443913ecbb6
ldx [%i3+0x150],%g3 ! Observed data at 0000000077800150
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 50f5a3bd6b0d62b2
ldx [%i3+0x158],%g3 ! Observed data at 0000000077800158
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = ee316759ed9278c3
ldx [%i3+0x160],%g3 ! Observed data at 0000000077800160
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 9559e9f8437fe31c
ldx [%i3+0x168],%g3 ! Observed data at 0000000077800168
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = c92c0195594c994d
ldx [%i3+0x170],%g3 ! Observed data at 0000000077800170
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 08c44d4bab713ac1
ldx [%i3+0x178],%g3 ! Observed data at 0000000077800178
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x178,%g4
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
p51_f0_fail:
set p51_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f2_fail:
set p51_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f4_fail:
set p51_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f6_fail:
set p51_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f8_fail:
set p51_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f10_fail:
set p51_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f12_fail:
set p51_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f14_fail:
set p51_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f16_fail:
set p51_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f18_fail:
set p51_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f20_fail:
set p51_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f22_fail:
set p51_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f24_fail:
set p51_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f26_fail:
set p51_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f28_fail:
set p51_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f30_fail:
set p51_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_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 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o5,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800000]
done
p51_trap1o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800000]
done
p51_trap2e:
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800008]
membar #Sync
mov 0x100,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
done
p51_trap2o:
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800008]
membar #Sync
mov 0x100,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
done
p51_trap3e:
and %l1,%l7,%l3
andn %l7,0x71f,%l4
sub %l7,%l0,%l3
sub %l3,0xe18,%l1
subc %l5,%l4,%l6
done
p51_trap3o:
and %l1,%l7,%l3
andn %l7,0x71f,%l4
sub %l7,%l0,%l3
sub %l3,0xe18,%l1
subc %l5,%l4,%l6
done
p51_init_memory_pointers:
set p51_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 p51_local0_start,%i0
set p51_local1_start,%i1
set p51_local2_start,%i2
set p51_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2e481eb270807b81
ldx [%g1+0x008],%l1 ! %l1 = d61aa07c5ff592ea
ldx [%g1+0x010],%l2 ! %l2 = 59974cd3cb199167
ldx [%g1+0x018],%l3 ! %l3 = 221672b689aa362e
ldx [%g1+0x020],%l4 ! %l4 = d339fe8e5152390a
ldx [%g1+0x028],%l5 ! %l5 = 0959325877ddd5b7
ldx [%g1+0x030],%l6 ! %l6 = 26e7097c2735ddb5
ldx [%g1+0x038],%l7 ! %l7 = 7465ee62a494840c
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = c9b4b8ea85d12a8c
ldx [%g1+0x048],%l1 ! %l1 = ea90080ab3f265a1
ldx [%g1+0x050],%l2 ! %l2 = 7d7cff90b01c568f
ldx [%g1+0x058],%l3 ! %l3 = 40bdf692cf8cf533
ldx [%g1+0x060],%l4 ! %l4 = 2c291c67faf27113
ldx [%g1+0x068],%l5 ! %l5 = 467c3f36a86f6413
ldx [%g1+0x070],%l6 ! %l6 = f9d0ab94da1366a0
ldx [%g1+0x078],%l7 ! %l7 = 4af51da82154fd66
! Initialize the output register of window 1
set p51_local0_start,%o0
set p51_local1_start,%o1
set p51_local2_start,%o2
set p51_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 52
processor_52:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p52_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 52
wr %g0,0x4,%fprs ! Make sure fef is 1
set p52_init_freg,%g1
! %f0 = b07e78ca c886cc6a a9fc403e 1fe1fb15
! %f4 = 44556007 5b8ba9ca 88943ce4 ff6cc181
! %f8 = 8926e4b2 6c967405 60904198 535f36f6
! %f12 = c49d4b2e 7bdd8aac 3c4acec3 9a778108
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f3da05dd 73bce5e1 bb1044c5 1e977873
! %f20 = de228875 75f5a281 aee62963 cb9fa378
! %f24 = f06fdf54 c7888089 5f53dfdf a3d3a3f0
! %f28 = 17af5765 41f244dd 54c928f3 6379e4b6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 547801d7 1607528c 2c01fb6e 661425ea
! %f36 = 67994c9c d9f0d3bc 7087158e 6e31f256
! %f40 = 0012c3d2 f045334f 5c0b87ff 2557981f
! %f44 = 9fd0363c 8d3627ae 19087342 fd15e240
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaebedde000000065,%g7,%g1 ! GSR scale = 12, align = 5
wr %g1,%g0,%gsr ! GSR = aebedde000000065
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 52
p52_label_1:
! Mem[000000007880017d] = 56f986a5, %l5 = abaa2f1a390ce752
ldstub [%i1+0x17d],%l5 ! %l5 = 000000f9000000ff
! %l3 = f4a0d1baa793650f, Mem[00000000908000c4] = 07f8fe08
sth %l3,[%i5+0x0c4] ! Mem[00000000908000c4] = 650ffe08
! Mem[00000000910001d8] = 6f14fd2b, %g2 = 0000000000000000
ldub [%i6+0x1d9],%g2 ! %g2 = 000000000000006f
! Mem[000000009000018c] = d1255a9b, %g2 = 000000000000006f
ldsb [%i4+0x18c],%g2 ! %g2 = ffffffffffffffd1
! %l3 = f4a0d1baa793650f, %l6 = 6efe12881c29936a, %ccr = 44
mova %xcc,%l3,%l6 ! Moved, %l6 = f4a0d1baa793650f
! Mem[0000000079000008] = 402a78db, %l5 = 00000000000000f9
lduwa [%i2+%o1]0x89,%l5 ! %l5 = 00000000402a78db
! %l6 = a793650f, %l7 = 138d14d8, Mem[0000000090000038] = 4a5a0b1a 3185d12d
std %l6,[%i4+0x038] ! Mem[0000000090000038] = a793650f 138d14d8
! %l4 = 6b85b74ab7737ce8, %l7 = fc0c6dd8138d14d8, %ccr = 44
movgu %icc,%l4,%l7 ! Register Not Moved
! %l7 = fc0c6dd8138d14d8, Mem[0000000091800044] = f39235a2
stw %l7,[%o0+0x044] ! Mem[0000000091800044] = 138d14d8
! %l6 = f4a0d1baa793650f, %l3 = f4a0d1baa793650f, %l1 = e72802007d1c7b0c
xnorcc %l6,%l3,%l1 ! %l1 = ffffffffffffffff, %ccr = 88
p52_label_2:
! %l3 = f4a0d1baa793650f, %l4 = 6b85b74ab7737ce8, %l7 = fc0c6dd8138d14d8
andn %l3,%l4,%l7 ! %l7 = 942040b000800107
! %l2 = 282e3597, %l3 = a793650f, Mem[0000000078000008] = 28fef006 3e16bba8
stda %l2,[%i0+%o1]0x89 ! Mem[0000000078000008] = 282e3597 a793650f
! %l3 = f4a0d1baa793650f, Mem[0000000091800110] = b14465cb9794015b
stx %l3,[%o0+0x110] ! Mem[0000000091800110] = f4a0d1baa793650f
! %l4 = 6b85b74ab7737ce8, imm = 0000000000000aeb, %l6 = f4a0d1baa793650f
xnor %l4,0xaeb,%l6 ! %l6 = 947a48b5488c89fc
! Mem[0000000079000134] = d44e659f, %l2 = 7cef3d12282e3597
ldsb [%i2+0x134],%l2 ! %l2 = ffffffffffffffd4
! Mem[0000000079800020] = b4923ec7, %l0 = 55bfc59c064ebd67
ldswa [%i3+%o4]0x88,%l0 ! %l0 = ffffffffb4923ec7
! %l5 = 00000000402a78db, Mem[0000000090000038] = a793650f138d14d8
stx %l5,[%i4+0x038] ! Mem[0000000090000038] = 00000000402a78db
! Mem[000000007880004c] = 0fd1e32f, %l2 = ffffffffffffffd4
ldstub [%i1+0x04c],%l2 ! %l2 = 0000000f000000ff
! immd = 0000000000000399, %l0 = ffffffffb4923ec7, %ccr = 88
movne %icc,0x399,%l0 ! Moved, %l0 = 0000000000000399
! Mem[00000000900001a0] = 0fb3b66f, %g2 = ffffffffffffffd1
lduh [%i4+0x1a0],%g2 ! %g2 = 0000000000000fb3
p52_label_3:
! %l3 = f4a0d1baa793650f, %l6 = 947a48b5488c89fc, %ccr = 88
movge %xcc,%l3,%l6 ! Register Not Moved
! Mem[00000000900000a0] = 7acb94bc a4727d8b, %g2 = 00000fb3, %g3 = 00000000
ldd [%i4+0x0a0],%g2 ! %g2 = 000000007acb94bc 00000000a4727d8b
! %l7 = 942040b000800107, Mem[0000000091000064] = f83ae693
stw %l7,[%i6+0x064] ! Mem[0000000091000064] = 00800107
! %l2 = 000000000000000f, imm = 00000000000006a8, %l0 = 0000000000000399
add %l2,0x6a8,%l0 ! %l0 = 00000000000006b7
! %l5 = 00000000402a78db, Mem[00000000918000f0] = 74f486780ffffee9
stx %l5,[%o0+0x0f0] ! Mem[00000000918000f0] = 00000000402a78db
! Mem[000000009180009c] = 96ccd84b, %g18 = 3be0cb9cd2410251
ldsw [%o0+0x09c],%g2 ! %g2 = 3be0cb9cd2410251
! Mem[0000000079800144] = 71030226, %l6 = 947a48b5488c89fc
ldsb [%i3+0x147],%l6 ! %l6 = 0000000000000026
! %l0 = 00000000000006b7, immed = fffffdc3, %y = 00000000
sdiv %l0,-0x23d,%l7 ! %l7 = fffffffffffffffd
mov %l0,%y ! %y = 000006b7
! immd = 00000000000000ac, %l4 = 6b85b74ab7737ce8, %ccr = 88
movn %icc,0x0ac,%l4 ! Register Not Moved
! Mem[0000000079800000] = dd1873e9f767e18d, %f4 = 44556007 5b8ba9ca
ldda [%i3+%g0]0x80,%f4 ! %f4 = dd1873e9 f767e18d
p52_label_4:
! Mem[000000007900017c] = 77d780ae, %l3 = f4a0d1baa793650f
swap [%i2+0x17c],%l3 ! %l3 = 0000000077d780ae
! %l6 = 00000026, %l7 = fffffffd, Mem[0000000078800028] = 529f04c3 0aaac7dd
stda %l6,[%i1+%o5]0x88 ! Mem[0000000078800028] = 00000026 fffffffd
! Mem[00000000918001c4] = 6b82704c, %g2 = ffffffff96ccd84b
ldsh [%o0+0x1c4],%g2 ! %g2 = 0000000000006b82
! %l3 = 0000000077d780ae, %l1 = ffffffffffffffff, %l4 = 6b85b74ab7737ce8
xnor %l3,%l1,%l4 ! %l4 = 0000000077d780ae
! Mem[0000000079800010] = 52664d97, %l2 = 000000000000000f
ldsba [%i3+%o2]0x80,%l2 ! %l2 = 0000000000000052
! %l0 = 00000000000006b7, %l4 = 0000000077d780ae, %l6 = 0000000000000026
sllx %l0,%l4,%l6 ! %l6 = 01adc00000000000
! %l1 = ffffffffffffffff, Mem[00000000908001f0] = 0fbc93c0cf42e59c
stx %l1,[%i5+0x1f0] ! Mem[00000000908001f0] = ffffffffffffffff
! %l4 = 77d780ae, %l5 = 402a78db, Mem[0000000090800180] = 9cf598c2 b4973516
std %l4,[%i5+0x180] ! Mem[0000000090800180] = 77d780ae 402a78db
! %l1 = ffffffffffffffff
sethi %hi(0xc6f97800),%l1 ! %l1 = 00000000c6f97800
! %l2 = 0000000000000052, %l6 = 01adc00000000000, %y = 000006b7
udiv %l2,%l6,%l0 ! %l0 = 00000000000006df
mov %l0,%y ! %y = 000006df
p52_label_5:
! Mem[0000000090000080] = 44b6407bd7017154, %g2 = 0000000000006b82
ldx [%i4+0x080],%g2 ! %g2 = 44b6407bd7017154
! Mem[0000000090000114] = 757643e1, %g2 = 44b6407bd7017154
ldub [%i4+0x114],%g2 ! %g2 = 0000000000000075
! Mem[0000000078800110] = c5e4bbfa087939c1, %l5 = 00000000402a78db, %l7 = fffffffffffffffd
add %i1,0x110,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = c5e4bbfa087939c1
! %l0 = 00000000000006df, immed = 00000f2d, %y = 000006df
smul %l0,0xf2d,%l7 ! %l7 = 0000000000684633, %y = 00000000
! %l3 = 0000000077d780ae, Mem[00000000908000ec] = 7714b8f4
stw %l3,[%i5+0x0ec] ! Mem[00000000908000ec] = 77d780ae
! %l2 = 0000000000000052, Mem[00000000908001e0] = 4ede9cdd
stb %l2,[%i5+0x1e0] ! Mem[00000000908001e0] = 52de9cdd
! %l4 = 0000000077d780ae, %l1 = 00000000c6f97800, %ccr = 88
movvc %xcc,%l4,%l1 ! Moved, %l1 = 0000000077d780ae
! Mem[00000000780001cc] = bd59abc4, %l1 = 0000000077d780ae
swap [%i0+0x1cc],%l1 ! %l1 = 00000000bd59abc4
! Mem[000000009000019c] = c094f00f, %g2 = 0000000000000075
ldub [%i4+0x19d],%g2 ! %g2 = 00000000000000c0
! %l1 = 00000000bd59abc4, Mem[0000000078000000] = eec3305f
stba %l1,[%i0+%g0]0x89 ! Mem[0000000078000000] = eec330c4
p52_label_6:
! Mem[0000000090000084] = d7017154, %g2 = 00000000000000c0
ldsh [%i4+0x084],%g2 ! %g2 = ffffffffffffd701
! %l3 = 0000000077d780ae, %l2 = 0000000000000052, %ccr = 88
move %icc,%l3,%l2 ! Register Not Moved
! %l0 = 00000000000006df, immed = fffff611, %l7 = 0000000000684633
taddcctv %l0,-0x9ef,%l7 ! %l0 = 0000000000000702, Trapped
! Mem[0000000090800110] = 2befbdf2, %g2 = ffffffffffffd701
lduw [%i5+0x110],%g2 ! %g2 = 000000002befbdf2
! %l0 = 00000702, %l1 = bd59abc4, Mem[0000000079800158] = 5fd16567 0a9eca2e
stda %l0,[%i3+0x158]%asi ! Mem[0000000079800158] = 00000702 bd59abc4
! Mem[000000009100013c] = 2ec57008, %g2 = 000000002befbdf2
lduw [%i6+0x13c],%g2 ! %g2 = 000000002ec57008
! %l6 = 00000000, %l7 = 00684633, Mem[0000000079800020] = b4923ec7 0113cf5c
stda %l6,[%i3+%o4]0x89 ! Mem[0000000079800020] = 00000000 00684633
! Mem[000000009100005c] = 12df99e4, %g2 = 000000002ec57008
ldsb [%i6+0x05c],%g2 ! %g2 = 0000000000000012
! %f22 = aee62963 cb9fa378, Mem[00000000788001e0] = 2aaf46b1 2e9b8774
std %f22,[%i1+0x1e0] ! Mem[00000000788001e0] = aee62963 cb9fa378
! %l7 = 0000000000684633, imm = fffffffffffff5ba, %l0 = 0000000000000702
orn %l7,-0xa46,%l0 ! %l0 = 0000000000684e77
p52_label_7:
! %l1 = 00000000bd59abc4, Mem[0000000090800148] = 7f55e09c
stw %l1,[%i5+0x148] ! Mem[0000000090800148] = bd59abc4
! immd = 00000000000003a1, %l0 = 0000000000684e77, %ccr = 88
movcc %xcc,0x3a1,%l0 ! Moved, %l0 = 00000000000003a1
! Code Fragment 1
p52_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000a4727d8b
mov -0x678,%g3 ! %g3 = fffffffffffff988
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000078800000] = da4869ba, %l4 = 0000000077d780ae
lduba [%i1+%g0]0x81,%l4 ! %l4 = 00000000000000da
! Mem[000000007880018f] = 122878f2, %l1 = 00000000bd59abc4
ldstub [%i1+0x18f],%l1 ! %l1 = 000000f2000000ff
membar #Sync ! Added by membar checker (136)
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 00000000 402a78db
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[00000000908001f0] = ffffffffffffffff, %f48 = 82f84b21 dbd57936
ldda [%i5+0x1f0]%asi,%f48 ! %f48 = ffffffff ffffffff
! %l7 = 0000000000684633, immed = 00000b64, %y = 00000000
udiv %l7,0xb64,%l4 ! %l4 = 0000000000000927
mov %l0,%y ! %y = 000003a1
! Mem[00000000910001ac] = 294418a5, %g18 = 3be0cb9cd2410251
ldsw [%i6+0x1ac],%g2 ! %g2 = 3be0cb9cd2410251
! Mem[0000000078000088] = 3559f74c5e4aacaf, %l2 = 0000000000000052, %l5 = 00000000402a78db
add %i0,0x88,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 3559f74c5e4aacaf
p52_label_8:
! %l6 = 01adc00000000000, Mem[00000000900000f0] = e4f5e0fe
stw %l6,[%i4+0x0f0] ! Mem[00000000900000f0] = 00000000
! %l2 = 0000000000000052, immed = 00000b81, %y = 000003a1
smulcc %l2,0xb81,%l2 ! %l2 = 000000000003af52, %ccr = 00, %y = 00000000
! %l2 = 000000000003af52, Mem[0000000079000028] = 7fae5d9e
stha %l2,[%i2+%o5]0x81 ! Mem[0000000079000028] = af525d9e
! Mem[0000000078000028] = fd86fa6f c7b26dcf, %l6 = 00000000, %l7 = 00684633
ldda [%i0+%o5]0x80,%l6 ! %l6 = 00000000fd86fa6f 00000000c7b26dcf
! Mem[0000000078800000] = da4869ba57d00d3a, %f18 = bb1044c5 1e977873
ldda [%i1+%g0]0x80,%f18 ! %f18 = da4869ba 57d00d3a
! Mem[0000000091800010] = ef04abcc 5f94ed06, %g2 = 294418a5, %g3 = fffff988
ldd [%o0+%o2],%g2 ! %g2 = 00000000ef04abcc 000000005f94ed06
! Mem[0000000091000150] = b9af53e4, %g2 = 00000000ef04abcc
ldub [%i6+0x151],%g2 ! %g2 = 00000000000000b9
! %l1 = 00000000000000f2, %l5 = 3559f74c5e4aacaf, %ccr = 00
movcc %icc,%l1,%l5 ! Moved, %l5 = 00000000000000f2
! %l0 = 00000000000003a1, Mem[00000000918001ba] = 0689d71a
sth %l0,[%o0+0x1ba] ! Mem[00000000918001b8] = 03a1d71a
! %l3 = 0000000077d780ae, Mem[00000000780000e0] = 73b774d7
sth %l3,[%i0+0x0e0] ! Mem[00000000780000e0] = 80ae74d7
p52_label_9:
! immd = 000000000000000b, %l1 = 00000000000000f2, %ccr = 00
movge %icc,0x00b,%l1 ! Moved, %l1 = 000000000000000b
! %f0 = b07e78ca c886cc6a a9fc403e 1fe1fb15
! %f4 = dd1873e9 f767e18d 88943ce4 ff6cc181
! %f8 = 8926e4b2 6c967405 60904198 535f36f6
! %f12 = c49d4b2e 7bdd8aac 3c4acec3 9a778108
mov 0x140,%g4
stda %f0,[%i4+%g4]ASI_BLK_P ! Block Store to 0000000090000140
! Mem[0000000078800010] = efd42e5b, %l4 = 0000000000000927
lduba [%i1+%o2]0x89,%l4 ! %l4 = 000000000000005b
! Mem[0000000078000048] = e39aacf5184fec6e, %l7 = 00000000c7b26dcf, %l1 = 000000000000000b
add %i0,0x48,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = e39aacf5184fec6e
! Mem[0000000090800168] = a117c18b, %g2 = 00000000000000b9
lduw [%i5+0x168],%g2 ! %g2 = 00000000a117c18b
! Mem[00000000900001a8] = d5840b62d1e808e3, %f48 = ffffffff ffffffff
ldd [%i4+0x1a8],%f48 ! %f48 = d5840b62 d1e808e3
! %l7 = 00000000c7b26dcf, Mem[0000000091000176] = 89ee9af6
stb %l7,[%i6+0x176] ! Mem[0000000091000174] = cfee9af6
! %l5 = 00000000000000f2, imm = fffffffffffff31a, %l1 = e39aacf5184fec6e
subc %l5,-0xce6,%l1 ! %l1 = 0000000000000dd8
! Mem[0000000090000084] = d7017154, %g2 = 00000000a117c18b
ldsh [%i4+0x084],%g2 ! %g2 = ffffffffffffd701
! Mem[0000000079800010] = 52664d97, %l5 = 00000000000000f2
ldstuba [%i3+%o2]0x81,%l5 ! %l5 = 00000052000000ff
p52_label_10:
! Mem[0000000078800008] = 90ce6d04, %l6 = 00000000fd86fa6f
ldstuba [%i1+%o1]0x89,%l6 ! %l6 = 00000004000000ff
! Mem[0000000079000170] = fcc322fd, %l3 = 77d780ae, %l3 = 77d780ae
add %i2,0x170,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000fcc322fd
! %l1 = 0000000000000dd8, imm = 00000000000006f4, %l0 = 00000000000003a1
sub %l1,0x6f4,%l0 ! %l0 = 00000000000006e4
! %l0 = 00000000000006e4, %l7 = 00000000c7b26dcf, %l7 = 00000000c7b26dcf
sllx %l0,%l7,%l7 ! %l7 = 0000000003720000
! %l6 = 0000000000000004, %l3 = 00000000fcc322fd, %ccr = 00
move %xcc,%l6,%l3 ! Register Not Moved
! Mem[00000000900001f4] = b9f1ae14, %g2 = ffffffffffffd701
lduh [%i4+0x1f4],%g2 ! %g2 = 000000000000b9f1
! %l3 = 00000000fcc322fd, Mem[00000000900001f8] = c5f7be40395c7c6e
stx %l3,[%i4+0x1f8] ! Mem[00000000900001f8] = 00000000fcc322fd
! Mem[0000000078000113] = cde06b99, %l2 = 000000000003af52
ldstub [%i0+0x113],%l2 ! %l2 = 00000099000000ff
! %l6 = 0000000000000004, Mem[0000000090800084] = dd32f5a6
stw %l6,[%i5+0x084] ! Mem[0000000090800084] = 00000004
! Mem[0000000079000010] = b145ffae, %f26 = 5f53dfdf
lda [%i2+%o2]0x80,%f26 ! %f26 = b145ffae
p52_label_11:
! Mem[0000000079000020] = f2ecea8a, %l0 = 00000000000006e4
lduha [%i2+%o4]0x80,%l0 ! %l0 = 000000000000f2ec
! %l4 = 000000000000005b, immed = 000001e6, %ccr = 00
movre %l4,0x1e6,%l2 ! Not Moved, %l2 = 0000000000000099
! %l3 = 00000000fcc322fd, immed = fffffeb5, %ccr = 00
movrgz %l3,-0x14b,%l2 ! Moved, %l2 = fffffffffffffeb5
! %l2 = fffffffffffffeb5, immd = 0000000000000a29, %l1 = 0000000000000dd8
mulx %l2,0xa29,%l1 ! %l1 = fffffffffff2dcfd
! %l0 = 000000000000f2ec, Mem[00000000900001f1] = f200f2b9
stb %l0,[%i4+0x1f1] ! Mem[00000000900001f0] = ec00f2b9
! %l1 = fffffffffff2dcfd, %l7 = 0000000003720000, %ccr = 00
movvc %xcc,%l1,%l7 ! Moved, %l7 = fffffffffff2dcfd
! %l2 = fffffffffffffeb5, imm = 0000000000000002, %l4 = 000000000000005b
srl %l2,0x002,%l4 ! %l4 = 000000003fffffad
! Mem[0000000079000018] = 6feb340c, %f24 = f06fdf54
lda [%i2+%o3]0x89,%f24 ! %f24 = 6feb340c
! %l4 = 000000003fffffad, %l2 = fffffffffffffeb5, %ccr = 00
movne %xcc,%l4,%l2 ! Moved, %l2 = 000000003fffffad
! Mem[0000000079800010] = 974d66ff, %l6 = 0000000000000004
ldswa [%i3+%o2]0x88,%l6 ! %l6 = ffffffff974d66ff
p52_label_12:
! %l0 = 000000000000f2ec, %l6 = ffffffff974d66ff, %ccr = 00
movle %icc,%l0,%l6 ! Register Not Moved
! Mem[00000000918000e4] = f53afb01, %g18 = 3be0cb9cd2410251
ldsw [%o0+0x0e4],%g2 ! %g2 = 3be0cb9cd2410251
! %f28 = 17af5765 41f244dd, Mem[0000000078000020] = 1112fdec af49bcf9
stda %f28,[%i0+%o4]0x81 ! Mem[0000000078000020] = 17af5765 41f244dd
! Mem[0000000078000094] = 47b6d77a, %l4 = 3fffffad, %l1 = fff2dcfd
add %i0,0x94,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000047b6d77a
! Mem[00000000788001b0] = c8a1a059, %l7 = fff2dcfd, %l5 = 00000052
add %i1,0x1b0,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000c8a1a059
! %l1 = 0000000047b6d77a, immed = fffff3c3, %y = 00000000
smul %l1,-0xc3d,%l1 ! %l1 = fffffc925754efee, %y = fffffc92
! Mem[00000000910001c8] = 1e361695632e71b8, %g2 = fffffffff53afb01
ldx [%i6+0x1c8],%g2 ! %g2 = 1e361695632e71b8
! Mem[00000000798000a8] = 46140fb4, %l1 = fffffc925754efee
ldstub [%i3+0x0a8],%l1 ! %l1 = 00000046000000ff
! %l3 = 00000000fcc322fd, Mem[000000009100007c] = 932670c4
stb %l3,[%i6+0x07c] ! Mem[000000009100007c] = fd2670c4
! Mem[00000000790000f8] = 1bf70ee8, %l2 = 3fffffad, %l3 = fcc322fd
add %i2,0xf8,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000001bf70ee8
p52_label_13:
! %l1 = 0000000000000046, imm = fffffffffffff976, %l7 = fffffffffff2dcfd
xnor %l1,-0x68a,%l7 ! %l7 = 00000000000006cf
! %l7 = 00000000000006cf, %l7 = 00000000000006cf, %ccr = 00
movne %icc,%l7,%l7 ! Moved, %l7 = 00000000000006cf
! %l7 = 00000000000006cf, Mem[0000000091800030] = 3939bf3f86f9102a
stx %l7,[%o0+0x030] ! Mem[0000000091800030] = 00000000000006cf
! Mem[0000000091000108] = eefc9b81, %g2 = 1e361695632e71b8
lduha [%i6+0x108]%asi,%g2 ! %g2 = 000000000000eefc
! Code Fragment 1
p52_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000005f94ed06
mov -0x518,%g3 ! %g3 = fffffffffffffae8
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f9 = 6c967405, Mem[0000000078000028] = 6ffa86fd
sta %f9 ,[%i0+%o5]0x89 ! Mem[0000000078000028] = 6c967405
! %l6 = ffffffff974d66ff, Mem[0000000078000018] = c7373a4c7095f901
stxa %l6,[%i0+%o3]0x88 ! Mem[0000000078000018] = ffffffff974d66ff
! %l2 = 000000003fffffad, %l5 = 00000000c8a1a059, %y = fffffc92
smulcc %l2,%l5,%l0 ! %l0 = f228682833990325, %ccr = 80, %y = f2286828
! %l1 = 0000000000000046, %l6 = ffffffff974d66ff, %y = f2286828
smul %l1,%l6,%l4 ! %l4 = ffffffe35f2a29ba, %y = ffffffe3
! %l5 = 00000000c8a1a059, immd = fffffffffffff5c2, %l5 = 00000000c8a1a059
mulx %l5,-0xa3e,%l5 ! %l5 = fffff7f91897b072
p52_label_14:
! Mem[0000000078800098] = f4577ebf, %l7 = 00000000000006cf
ldub [%i1+0x098],%l7 ! %l7 = 00000000000000f4
! %l5 = fffff7f91897b072, imm = fffffffffffff1b9, %l0 = f228682833990325
add %l5,-0xe47,%l0 ! %l0 = fffff7f91897a22b
! %f24 = 6feb340c c7888089, Mem[0000000079000000] = 97506f07 66088b23
stda %f24,[%i2+%g0]0x80 ! Mem[0000000079000000] = 6feb340c c7888089
! %l2 = 000000003fffffad, Mem[00000000900001e0] = cf23638f1d8c5d64
stx %l2,[%i4+0x1e0] ! Mem[00000000900001e0] = 000000003fffffad
! Mem[00000000790001ec] = bf8af51e, %l4 = ffffffe35f2a29ba
ldsb [%i2+0x1ec],%l4 ! %l4 = ffffffffffffffbf
! Mem[0000000078000120] = ca253507ae166a3f, %l3 = 000000001bf70ee8, %l7 = 00000000000000f4
add %i0,0x120,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = ca253507ae166a3f
! %l4 = ffffffffffffffbf, Mem[0000000090000140] = b07e78cac886cc6a
stx %l4,[%i4+0x140] ! Mem[0000000090000140] = ffffffffffffffbf
! Mem[00000000790001b8] = 1266de3c 29f85f45, %l4 = ffffffbf, %l5 = 1897b072
ldd [%i2+0x1b8],%l4 ! %l4 = 000000001266de3c 0000000029f85f45
! Mem[000000009180005c] = ac9f4a13, %g2 = 000000000000eefc
ldub [%o0+0x05d],%g2 ! %g2 = 00000000000000ac
! %l6 = ffffffff974d66ff, %l6 = ffffffff974d66ff, %y = ffffffe3
smul %l6,%l6,%l5 ! %l5 = 2ad198e9f0d63201, %y = 2ad198e9
p52_label_15:
! Mem[0000000091800040] = 3e24369d138d14d8, %g2 = 00000000000000ac
ldx [%o0+0x040],%g2 ! %g2 = 3e24369d138d14d8
! %l2 = 000000003fffffad, imm = fffffffffffff707, %l1 = 0000000000000046
tsubcc %l2,-0x8f9,%l1 ! %l1 = 00000000400008a6, %ccr = 13
! Mem[00000000910000d0] = eb9fe3d1, %g2 = 3e24369d138d14d8
ldsh [%i6+0x0d2],%g2 ! %g2 = ffffffffffffeb9f
! %l4 = 000000001266de3c, %l4 = 000000001266de3c, %l1 = 00000000400008a6
srl %l4,%l4,%l1 ! %l1 = 0000000000000001
! Mem[00000000780001a8] = 158787fe, %l6 = 974d66ff, %l5 = f0d63201
add %i0,0x1a8,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000158787fe
! Mem[0000000091000000] = d1d553db69412154, %g2 = ffffffffffffeb9f
ldx [%i6+%g0],%g2 ! %g2 = d1d553db69412154
! immd = 0000000000000065, %l2 = 000000003fffffad, %ccr = 13
movneg %xcc,0x065,%l2 ! Register Not Moved
! Mem[0000000078000010] = 374fa01b, %l3 = 000000001bf70ee8
ldsha [%i0+%o2]0x89,%l3 ! %l3 = ffffffffffffa01b
! Mem[0000000090800060] = 42b523f923e54624, %f48 = d5840b62 d1e808e3
ldd [%i5+0x060],%f48 ! %f48 = 42b523f9 23e54624
save ! CWP = 1
p52_label_16: ! %cwp = 1
! Mem[00000000788000e0] = 72e3604a, %l2 = ffb90c6e532f373d
swap [%o1+0x0e0],%l2 ! %l2 = 0000000072e3604a
! Mem[00000000788001c4] = 9f5e4e0c, %l6 = f752b2a1bd45420b
swap [%o1+0x1c4],%l6 ! %l6 = 000000009f5e4e0c
! %l2 = 0000000072e3604a, %l2 = 0000000072e3604a, %l0 = e4c98dce52ecf996
andncc %l2,%l2,%l0 ! %l0 = 0000000000000000, %ccr = 44
! Mem[00000000918001f8] = 01e5c8b4 bf933a55, %g2 = 69412154, %g3 = fffffae8
ldd [%i0+0x1f8],%g2 ! %g2 = 0000000001e5c8b4 00000000bf933a55
! %f0 = b07e78ca c886cc6a a9fc403e 1fe1fb15
! %f4 = dd1873e9 f767e18d 88943ce4 ff6cc181
! %f8 = 8926e4b2 6c967405 60904198 535f36f6
! %f12 = c49d4b2e 7bdd8aac 3c4acec3 9a778108
mov 0x0c0,%g5
stda %f0,[%o1+%g5]ASI_BLK_S ! Block Store to 00000000788000c0
! Mem[000000009080017c] = 1768e1b8, %g2 = 0000000001e5c8b4
lduw [%o5+0x17c],%g2 ! %g2 = 000000001768e1b8
! Mem[0000000091000098] = 6aef4b96, %g2 = 000000001768e1b8
lduh [%o6+0x098],%g2 ! %g2 = 0000000000006aef
! %l6 = 9f5e4e0c, %l7 = 72b86121, Mem[00000000900000e8] = a20761f7 95336ce7
std %l6,[%o4+0x0e8] ! Mem[00000000900000e8] = 9f5e4e0c 72b86121
! %l4 = e6ef7d549aa63b63, %l3 = 3d76873c9302c9c4, %ccr = 44
movl %xcc,%l4,%l3 ! Register Not Moved
! %l4 = e6ef7d549aa63b63, Mem[0000000079800018] = 292f78be
stwa %l4,[%o3+%i3]0x89 ! Mem[0000000079800018] = 9aa63b63
p52_label_17: ! %cwp = 1
! %l3 = 3d76873c9302c9c4, immed = 00000ebb, %y = 2ad198e9
umulcc %l3,0xebb,%l7 ! %l7 = 000008758a121a2c, %ccr = 08, %y = 00000875
! %l1 = 989b0bd41ebb58c6, Mem[0000000079000120] = 73d104909c29b03b
stx %l1,[%o2+0x120] ! Mem[0000000079000120] = 989b0bd41ebb58c6
! Mem[0000000079800008] = c8c6b7470b66a326, %l3 = 3d76873c9302c9c4
ldxa [%o3+%i1]0x81,%l3 ! %l3 = c8c6b7470b66a326
! Mem[0000000079000094] = 6e459649, %l7 = 000008758a121a2c
swap [%o2+0x094],%l7 ! %l7 = 000000006e459649
! %l4 = e6ef7d549aa63b63, %l3 = c8c6b7470b66a326, %ccr = 08
movpos %xcc,%l4,%l3 ! Moved, %l3 = e6ef7d549aa63b63
! Mem[00000000788001a4] = 9fd4f98a, %l1 = 989b0bd41ebb58c6
swap [%o1+0x1a4],%l1 ! %l1 = 000000009fd4f98a
! %l5 = 036be88419239e3d, %l4 = e6ef7d549aa63b63, %ccr = 08
movn %icc,%l5,%l4 ! Register Not Moved
! Mem[00000000790001e7] = bf683308, %l5 = 036be88419239e3d
ldstub [%o2+0x1e7],%l5 ! %l5 = 00000008000000ff
! Mem[0000000079000008] = db782a40, %l4 = e6ef7d549aa63b63
ldsha [%o2+%i1]0x80,%l4 ! %l4 = ffffffffffffdb78
! Mem[00000000908001c4] = bcd71045, %g2 = 0000000000006aef
lduw [%o5+0x1c4],%g2 ! %g2 = 00000000bcd71045
p52_label_18: ! %cwp = 1
! %l2 = 0000000072e3604a, %l3 = e6ef7d549aa63b63, %ccr = 08
movle %icc,%l2,%l3 ! Moved, %l3 = 0000000072e3604a
! %f20 = de228875, Mem[0000000079800018] = 9aa63b63
sta %f20,[%o3+%i3]0x89 ! Mem[0000000079800018] = de228875
! %l5 = 0000000000000008, Mem[0000000079800010] = ff664d97
stha %l5,[%o3+%i2]0x81 ! Mem[0000000079800010] = 00084d97
! Mem[0000000090000000] = 3679d5db 214bf882 a24ffc38 a7bb00d1
! Mem[0000000090000010] = d7030660 824dda68 ed38b38b 5df3a991
! Mem[0000000090000020] = 63b82f66 664b548a ebc6543b b3a0b298
! Mem[0000000090000030] = 52e2b092 0bf66f7e 00000000 402a78db
ldda [%o4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000079000010] = b145ffae, %l0 = 0000000000000000
lduba [%o2+%i2]0x81,%l0 ! %l0 = 00000000000000b1
! Mem[0000000079000028] = af525d9e, %l4 = ffffffffffffdb78
ldsba [%o2+%i5]0x80,%l4 ! %l4 = ffffffffffffffaf
! Mem[00000000910000ec] = 4229e81b, %g2 = 00000000bcd71045
ldsb [%o6+0x0ee],%g2 ! %g2 = 0000000000000042
! %l6 = 000000009f5e4e0c, Mem[00000000900001d8] = 3de00adeeefbf1b6
stx %l6,[%o4+0x1d8] ! Mem[00000000900001d8] = 000000009f5e4e0c
! %l4 = ffffffffffffffaf, %l5 = 0000000000000008, %ccr = 08
mova %xcc,%l4,%l5 ! Moved, %l5 = ffffffffffffffaf
! Mem[00000000908000fc] = ce079b7f, %g18 = b0446bf270f04f62
ldsw [%o5+0x0fc],%g2 ! %g2 = b0446bf270f04f62
p52_label_19: ! %cwp = 1
! Mem[0000000079000120] = 989b0bd41ebb58c6, %l5 = ffffffffffffffaf, %l0 = 00000000000000b1
add %o2,0x120,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 989b0bd41ebb58c6
! Mem[0000000091800058] = 6fc74a70, %g2 = ffffffffce079b7f
lduw [%i0+0x058],%g2 ! %g2 = 000000006fc74a70
! Mem[0000000078800010] = efd42e5b, %f19 = 57d00d3a
lda [%o1+%i2]0x89,%f19 ! %f19 = efd42e5b
! immd = 00000000000000a0, %l0 = 989b0bd41ebb58c6, %ccr = 08
mova %xcc,0x0a0,%l0 ! Moved, %l0 = 00000000000000a0
! %l6 = 000000009f5e4e0c, Mem[000000009000004a] = d5e7a7a1
sth %l6,[%o4+0x04a] ! Mem[0000000090000048] = 4e0ca7a1
! Mem[00000000788001e8] = 2859c0d4, %l4 = ffffffaf, %l6 = 9f5e4e0c
add %o1,0x1e8,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000002859c0d4
! immd = 00000000000002fb, %l2 = 0000000072e3604a, %ccr = 08
movvc %icc,0x2fb,%l2 ! Moved, %l2 = 00000000000002fb
! Mem[000000009180001c] = 41db6e39, %g2 = 000000006fc74a70
lduw [%i0+0x01c],%g2 ! %g2 = 0000000041db6e39
! Mem[0000000078000090] = 2d240694, %l2 = 00000000000002fb
ldstub [%o0+0x090],%l2 ! %l2 = 0000002d000000ff
! %l0 = 00000000000000a0, %l3 = 0000000072e3604a, %y = 00000875
udiv %l0,%l3,%l3 ! %l3 = 00000000000012d8
mov %l0,%y ! %y = 000000a0
p52_label_20: ! %cwp = 1
! %l3 = 00000000000012d8, Mem[00000000908001b0] = 5a0610561d00be21
stx %l3,[%o5+0x1b0] ! Mem[00000000908001b0] = 00000000000012d8
! %l3 = 00000000000012d8, Mem[0000000078800008] = ff6dce90
stba %l3,[%o1+%i1]0x80 ! Mem[0000000078800008] = d86dce90
! Mem[0000000079000157] = 482284ed, %l7 = 000000006e459649
ldstub [%o2+0x157],%l7 ! %l7 = 000000ed000000ff
! Mem[0000000090800058] = a477580a, %g2 = 0000000041db6e39
lduh [%o5+0x05a],%g2 ! %g2 = 000000000000a477
! Mem[0000000079000130] = 4ee5eff5d44e659f, %l7 = 00000000000000ed, %l6 = 000000002859c0d4
add %o2,0x130,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 4ee5eff5d44e659f
! %l2 = 000000000000002d, imm = 0000000000000bad, %l1 = 000000009fd4f98a
orcc %l2,0xbad,%l1 ! %l1 = 0000000000000bad, %ccr = 00
! Invert Register : %l3 = 00000000000012d8
xor %l3,-1,%l3 ! %l3 = ffffffffffffed27
! Mem[0000000078800008] = 90ce6dd8, %l2 = 000000000000002d
lduba [%o1+%i1]0x88,%l2 ! %l2 = 00000000000000d8
! Mem[00000000788001f8] = 2bb520c7ba94f315, %f8 = 8926e4b2 6c967405
ldd [%o1+0x1f8],%f8 ! %f8 = 2bb520c7 ba94f315
! %l5 = ffffffffffffffaf, %l2 = 00000000000000d8, %l2 = 00000000000000d8
xor %l5,%l2,%l2 ! %l2 = ffffffffffffff77
p52_label_21: ! %cwp = 1
! Mem[00000000780000c8] = 4be29d9d, %l5 = ffffffffffffffaf
ldstub [%o0+0x0c8],%l5 ! %l5 = 0000004b000000ff
! Mem[00000000910000a0] = ad399d90, %g2 = 000000000000a477
ldsb [%o6+0x0a3],%g2 ! %g2 = ffffffffffffffad
! %l2 = ffffffffffffff77, immed = 0000004d, %ccr = 00
movrlez %l2,0x04d,%l4 ! Moved, %l4 = 000000000000004d
! %l4 = 000000000000004d, %l4 = 000000000000004d, %l7 = 00000000000000ed
addccc %l4,%l4,%l7 ! %l7 = 000000000000009a, %ccr = 00
! %l6 = 4ee5eff5d44e659f, imm = fffffffffffff65e, %l1 = 0000000000000bad
tsubcc %l6,-0x9a2,%l1 ! %l1 = 4ee5eff5d44e6f41, %ccr = 1b
! Mem[0000000078800052] = 8785c0a7, %l2 = ffffffffffffff77
ldstub [%o1+0x052],%l2 ! %l2 = 000000c0000000ff
! Mem[0000000078000028] = 0574966c, %l3 = ffffffffffffed27
ldstuba [%o0+%i5]0x80,%l3 ! %l3 = 00000005000000ff
! Mem[00000000900001cc] = de0626d0, %g18 = b0446bf270f04f62
ldsw [%o4+0x1cc],%g2 ! %g2 = b0446bf270f04f62
! %f14 = 3c4acec3, Mem[0000000078800028] = 26000000
sta %f14,[%o1+%i5]0x80 ! Mem[0000000078800028] = 3c4acec3
! %f16 = f3da05dd 73bce5e1 da4869ba efd42e5b
! %f20 = de228875 75f5a281 aee62963 cb9fa378
! %f24 = 6feb340c c7888089 b145ffae a3d3a3f0
! %f28 = 17af5765 41f244dd 54c928f3 6379e4b6
mov 0x180,%g6
stda %f16,[%o4+%g6]ASI_COMMIT_P ! Block Store to 0000000090000180
p52_label_22: ! %cwp = 1
! %f16 = f3da05dd 73bce5e1 da4869ba efd42e5b
! %f20 = de228875 75f5a281 aee62963 cb9fa378
! %f24 = 6feb340c c7888089 b145ffae a3d3a3f0
! %f28 = 17af5765 41f244dd 54c928f3 6379e4b6
stda %f16,[%o4+%g5]ASI_BLK_AIUSL ! Block Store to 00000000900000c0
! %l2 = 00000000000000c0, Mem[000000009100019c] = 1c574548
sth %l2,[%o6+0x19c] ! Mem[000000009100019c] = 00c04548
! Mem[00000000910001a8] = 603d2944, %g2 = ffffffffde0626d0
ldsh [%o6+0x1aa],%g2 ! %g2 = 000000000000603d
! %l6 = 4ee5eff5d44e659f, Mem[000000009080004b] = af57bff2
stb %l6,[%o5+0x04b] ! Mem[0000000090800048] = 9f57bff2
! %l1 = 4ee5eff5d44e6f41, Mem[00000000918001aa] = 18e54e17
sth %l1,[%i0+0x1aa] ! Mem[00000000918001a8] = 6f414e17
! %l4 = 000000000000004d, Mem[00000000910000dc] = ab27192a
stb %l4,[%o6+0x0dc] ! Mem[00000000910000dc] = 4d27192a
! Mem[00000000790000c1] = 001565b8, %l2 = 00000000000000c0
ldstub [%o2+0x0c1],%l2 ! %l2 = 00000015000000ff
! Mem[0000000091800194] = 6f9bfe7c, %g2 = 000000000000603d
lduw [%i0+0x194],%g2 ! %g2 = 000000006f9bfe7c
! Mem[000000009100004c] = 60c55c2b, %g2 = 000000006f9bfe7c
ldsh [%o6+0x04c],%g2 ! %g2 = 00000000000060c5
! %l1 = 4ee5eff5d44e6f41, imm = 00000000000002ab, %l2 = 0000000000000015
xor %l1,0x2ab,%l2 ! %l2 = 4ee5eff5d44e6dea
p52_label_23: ! %cwp = 1
! Mem[00000000908001f8] = 6e5321b3ed22d798, %f48 = 3679d5db 214bf882
ldd [%o5+0x1f8],%f48 ! %f48 = 6e5321b3 ed22d798
! Mem[0000000079800000] = dd1873e9f767e18d, %f6 = 88943ce4 ff6cc181
ldda [%o3+%g0]0x81,%f6 ! %f6 = dd1873e9 f767e18d
! %f4 = dd1873e9 f767e18d, Mem[0000000079000020] = f2ecea8a e60a9023
stda %f4 ,[%o2+%i4]0x80 ! Mem[0000000079000020] = dd1873e9 f767e18d
! %l7 = 000000000000009a, Mem[0000000078800018] = ebda13ca
stwa %l7,[%o1+%i3]0x88 ! Mem[0000000078800018] = 0000009a
! %l1 = 4ee5eff5d44e6f41, %l3 = 0000000000000005, %l7 = 000000000000009a
or %l1,%l3,%l7 ! %l7 = 4ee5eff5d44e6f45
! %l1 = 4ee5eff5d44e6f41, Mem[0000000078800008] = d86dce90
stwa %l1,[%o1+%i1]0x81 ! Mem[0000000078800008] = d44e6f41
! %l0 = 00000000000000a0, imm = 0000000000000004, %l7 = 4ee5eff5d44e6f45
sllx %l0,0x004,%l7 ! %l7 = 0000000000000a00
! %l3 = 0000000000000005, Mem[0000000090800192] = 8a0cd94d
sth %l3,[%o5+0x192] ! Mem[0000000090800190] = 0005d94d
! Mem[0000000079000198] = a6781af2, %l0 = 00000000000000a0
swap [%o2+0x198],%l0 ! %l0 = 00000000a6781af2
! %l4 = 000000000000004d, Mem[0000000079000028] = ab34fe7e9e5d52af
stxa %l4,[%o2+%i5]0x88 ! Mem[0000000079000028] = 000000000000004d
p52_label_24: ! %cwp = 1
! %l0 = 00000000a6781af2, Mem[00000000918001dc] = b06f0808
sth %l0,[%i0+0x1dc] ! Mem[00000000918001dc] = 1af20808
! Mem[0000000078800010] = 5b2ed4ef, %l3 = 0000000000000005
lduba [%o1+%i2]0x80,%l3 ! %l3 = 000000000000005b
! Mem[00000000910000b8] = 8ad78a4d0ef1494e, %g2 = 00000000000060c5
ldxa [%o6+0x0b8]%asi,%g2 ! %g2 = 8ad78a4d0ef1494e
! Mem[00000000910000a4] = 399d9094, %g2 = 8ad78a4d0ef1494e
ldsb [%o6+0x0a4],%g2 ! %g2 = 0000000000000039
! Mem[0000000079000004] = c7888089, %l3 = 000000000000005b
swap [%o2+0x004],%l3 ! %l3 = 00000000c7888089
! Mem[0000000091000108] = eefc9b81 488ce3c0, %g2 = 00000039, %g3 = bf933a55
ldd [%o6+0x108],%g2 ! %g2 = 00000000eefc9b81 00000000488ce3c0
! %l0 = 00000000a6781af2, immed = fffff45f, %y = 000000a0
sdiv %l0,-0xba1,%l7 ! %l7 = fffffffff22f6d76
mov %l0,%y ! %y = a6781af2
! immd = 000000000000013c, %l2 = 4ee5eff5d44e6dea, %ccr = 1b
mova %icc,0x13c,%l2 ! Moved, %l2 = 000000000000013c
! %l6 = 4ee5eff5d44e659f, %l0 = 00000000a6781af2, %l1 = 4ee5eff5d44e6f41
andcc %l6,%l0,%l1 ! %l1 = 0000000084480092, %ccr = 08
! Mem[00000000900000b8] = 51627d19, %g2 = 00000000eefc9b81
lduw [%o4+0x0b8],%g2 ! %g2 = 0000000051627d19
p52_label_25: ! %cwp = 1
! immd = 00000000000001bf, %l4 = 000000000000004d, %ccr = 08
movne %xcc,0x1bf,%l4 ! Moved, %l4 = 00000000000001bf
! %l2 = 000000000000013c, %l0 = 00000000a6781af2, %ccr = 08
movle %icc,%l2,%l0 ! Moved, %l0 = 000000000000013c
! Mem[0000000078800118] = e38c131966f3fe1a, %l6 = 4ee5eff5d44e659f, %l7 = fffffffff22f6d76
add %o1,0x118,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = e38c131966f3fe1a
! Mem[00000000790001b8] = 1266de3c, %l4 = 00000000000001bf
swap [%o2+0x1b8],%l4 ! %l4 = 000000001266de3c
! %l4 = 1266de3c, %l5 = 0000004b, Mem[0000000078000128] = b5bfdaf5 062129a0
std %l4,[%o0+0x128] ! Mem[0000000078000128] = 1266de3c 0000004b
! %l1 = 0000000084480092, %l7 = e38c131966f3fe1a, %l1 = 0000000084480092
addc %l1,%l7,%l1 ! %l1 = e38c1319eb3bfeac
! %l0 = 000000000000013c, imm = fffffffffffff293, %l4 = 000000001266de3c
andn %l0,-0xd6d,%l4 ! %l4 = 000000000000012c
! Mem[0000000079800108] = 17dae24c1fbe4167, %l0 = 000000000000013c, %l7 = e38c131966f3fe1a
add %o3,0x108,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 17dae24c1fbe4167
! Mem[0000000090800144] = 441b0dc2, %g2 = 0000000051627d19
ldsh [%o5+0x144],%g2 ! %g2 = 000000000000441b
! %l6 = 4ee5eff5d44e659f, %l4 = 000000000000012c, %ccr = 08
movl %xcc,%l6,%l4 ! Register Not Moved
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p52_branch_failed
p52_not_taken_0_end:
! End of Random Code for Thread 52
1: membar #Sync ! Force all stores to complete
restore ! CWP = 0
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffff7f91897a22b
bne,a,pn %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000001
bne,a,pn %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003fffffad
bne,a,pn %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffa01b
bne,a,pn %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001266de3c
bne,a,pn %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000158787fe
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff974d66ff
bne,a,pn %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ca253507ae166a3f
bne,a,pn %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xa6781af2,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p52_failed
mov 0x111,%g1
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be dd1873e9 f767e18d
bne %xcc,p52_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be dd1873e9 f767e18d
bne %xcc,p52_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2bb520c7 ba94f315
bne %xcc,p52_f8_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be da4869ba efd42e5b
bne %xcc,p52_f18_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6feb340c c7888089
bne %xcc,p52_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b145ffae a3d3a3f0
bne %xcc,p52_f26_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c430c3ee3eb9a5c8
ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 97352e280f6593a7
ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff664d97ffffffff
ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 17af576541f244dd
ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff74966cc7b26dcf
ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = ff24069447b6d77a
ldx [%i0+0x090],%g3 ! Observed data at 0000000078000090
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ffe29d9d2e97630f
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000780000c8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 80ae74d77f217570
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000780000e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x110],%g2 ! Expected data = cde06bff7bca7232
ldx [%i0+0x110],%g3 ! Observed data at 0000000078000110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x110,%g4
ldx [%g1+0x128],%g2 ! Expected data = 1266de3c0000004b
ldx [%i0+0x128],%g3 ! Observed data at 0000000078000128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x128,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 086eac2677d780ae
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000780001c8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x1c8,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = d44e6f41f943abd9
ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9a0000004c1413bf
ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3c4acec3fdffffff
ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 5ef4ca4cffd1e32f
ldx [%i1+0x048],%g3 ! Observed data at 0000000078800048
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 8785ffa75a77b7aa
ldx [%i1+0x050],%g3 ! Observed data at 0000000078800050
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x050,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = b07e78cac886cc6a
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000788000c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = a9fc403e1fe1fb15
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000788000c8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = dd1873e9f767e18d
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000788000d0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 88943ce4ff6cc181
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000788000d8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 8926e4b26c967405
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000788000e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 60904198535f36f6
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000788000e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = c49d4b2e7bdd8aac
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000788000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 3c4acec39a778108
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000788000f8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x178],%g2 ! Expected data = 18ba7b2556ff86a5
ldx [%i1+0x178],%g3 ! Observed data at 0000000078800178
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x178,%g4
ldx [%g1+0x188],%g2 ! Expected data = bdfac267122878ff
ldx [%i1+0x188],%g3 ! Observed data at 0000000078800188
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 343bc12a1ebb58c6
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000788001a0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = bf455b7abd45420b
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000788001c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = aee62963cb9fa378
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000788001e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x1e0,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6feb340c0000005b
ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = dd1873e9f767e18d
ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4d00000000000000
ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = e78a19628a121a2c
ldx [%i2+0x090],%g3 ! Observed data at 0000000079000090
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x090,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 00ff65b8730b1988
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000790000c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x120],%g2 ! Expected data = 989b0bd41ebb58c6
ldx [%i2+0x120],%g3 ! Observed data at 0000000079000120
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x120,%g4
ldx [%g1+0x150],%g2 ! Expected data = ff9d60ef482284ff
ldx [%i2+0x150],%g3 ! Observed data at 0000000079000150
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x150,%g4
ldx [%g1+0x178],%g2 ! Expected data = 1b931895a793650f
ldx [%i2+0x178],%g3 ! Observed data at 0000000079000178
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = 000000a03be2dfed
ldx [%i2+0x198],%g3 ! Observed data at 0000000079000198
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 000001bf29f85f45
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000790001b8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 7c6414dabf6833ff
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000790001e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1e0,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 00084d97c5948af7
ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 758822de4982330d
ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000033466800
ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ff140fb420ca1fe0
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000798000a8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x158],%g2 ! Expected data = 00000702bd59abc4
ldx [%i3+0x158],%g3 ! Observed data at 0000000079800158
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x158,%g4
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
p52_f4_fail:
set p52_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f6_fail:
set p52_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f8_fail:
set p52_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f18_fail:
set p52_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f24_fail:
set p52_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f26_fail:
set p52_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 52 failed
p52_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d0] ! Set processor 52 done flag
set p52_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 52 failed
p52_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p52_selfmod_failed:
ba p52_failed
mov 0xabc,%g1
p52_common_error:
or %g0,0xf14,%g1
ba p52_failed
mov %o5,%g3
p52_common_signature_error:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_common_timeout:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p52_failed
mov 0x0,%g3
p52_trap1e:
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000008]
udivx %l6,-0x706,%l3
add %l7,0xd9f,%l4
done
p52_trap1o:
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000008]
udivx %l6,-0x706,%l3
add %l7,0xd9f,%l4
done
p52_trap2e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000010]
membar #Sync
mov 0x180,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
xor %l0,%l3,%l7
done
p52_trap2o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000010]
membar #Sync
mov 0x180,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
xor %l0,%l3,%l7
done
p52_trap3e:
nop
andn %l5,%l3,%l0
orn %l4,-0x491,%l1
done
p52_trap3o:
nop
andn %l5,%l3,%l0
orn %l4,-0x491,%l1
done
p52_init_memory_pointers:
set p52_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 p52_local0_start,%i0
set p52_local1_start,%i1
set p52_local2_start,%i2
set p52_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 55bfc59c064ebd67
ldx [%g1+0x008],%l1 ! %l1 = e72802007d1c7b0c
ldx [%g1+0x010],%l2 ! %l2 = 7cef3d12282e3597
ldx [%g1+0x018],%l3 ! %l3 = f4a0d1baa793650f
ldx [%g1+0x020],%l4 ! %l4 = 6b85b74ab7737ce8
ldx [%g1+0x028],%l5 ! %l5 = abaa2f1a390ce752
ldx [%g1+0x030],%l6 ! %l6 = 6efe12881c29936a
ldx [%g1+0x038],%l7 ! %l7 = fc0c6dd8138d14d8
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = e4c98dce52ecf996
ldx [%g1+0x048],%l1 ! %l1 = 989b0bd41ebb58c6
ldx [%g1+0x050],%l2 ! %l2 = ffb90c6e532f373d
ldx [%g1+0x058],%l3 ! %l3 = 3d76873c9302c9c4
ldx [%g1+0x060],%l4 ! %l4 = e6ef7d549aa63b63
ldx [%g1+0x068],%l5 ! %l5 = 036be88419239e3d
ldx [%g1+0x070],%l6 ! %l6 = f752b2a1bd45420b
ldx [%g1+0x078],%l7 ! %l7 = ec99ac7272b86121
! Initialize the output register of window 1
set p52_local0_start,%o0
set p52_local1_start,%o1
set p52_local2_start,%o2
set p52_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 53
processor_53:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd4] ! Set the start flag
wrpr %g0,7,%cleanwin
call p53_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 53
wr %g0,0x4,%fprs ! Make sure fef is 1
set p53_init_freg,%g1
! %f0 = 8f107d42 300b775b 1ce115f1 23a03015
! %f4 = 41379cb5 38b213b7 4f03553a feb91106
! %f8 = 454ffe7f 0d2a51f3 f3a8aa6b 1087bf31
! %f12 = 7082d064 0ce414aa f7de4fbe 435fcee9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e2f112f4 a9549b4e cf651c2e 9c653aa2
! %f20 = 8404535f 5d21c838 524f042d 55316f90
! %f24 = a3a94247 1cc57df6 fc174059 6aa70bbb
! %f28 = 970efb6e a5007d96 87fcabc9 47871a6d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0bce9ca3 c0ef87e3 168e243e b85cff55
! %f36 = 40108d9f ae863117 fbd0f0ab e89f6418
! %f40 = 8c4a006b 78ca9624 22b411f5 cf93dfa2
! %f44 = c6259665 abbeb4d0 c1f0c197 89a58dcd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x83cfbd370000003a,%g7,%g1 ! GSR scale = 7, align = 2
wr %g1,%g0,%gsr ! GSR = 83cfbd370000003a
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 53
p53_label_1:
! Mem[000000007a000024] = ee401e19, %l2 = eab10bf2, %l6 = 8d3a8d9a
add %i0,0x24,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000ee401e19
! Mem[000000007a800008] = 42ab7291, %l2 = ecc97121eab10bf2
ldswa [%i1+%o1]0x89,%l2 ! %l2 = 0000000042ab7291
! Mem[0000000090800048] = db9c0caf, %g2 = 0000000000000000
ldsb [%i5+0x048],%g2 ! %g2 = ffffffffffffffdb
! Mem[000000007b800040] = d63fccb02e252a4c, %l6 = 00000000ee401e19, %l5 = 87c4d58e28a4fa81
add %i3,0x40,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = d63fccb02e252a4c
! %f18 = cf651c2e 9c653aa2, Mem[0000000090800148] = 7f55e09c 734142da
std %f18,[%i5+0x148] ! Mem[0000000090800148] = cf651c2e 9c653aa2
! %l1 = 3af32e820820f533, Mem[000000007b000171] = f5fcc231
stb %l1,[%i2+0x171] ! Mem[000000007b000170] = f533c231
! Mem[0000000091800130] = 899608d8, %g2 = ffffffffffffffdb
ldsb [%o0+0x130],%g2 ! %g2 = ffffffffffffff89
! Mem[000000007a0000b8] = 1be31e82899539c2, %l7 = d0678fd2a6f8ca57
ldx [%i0+0x0b8],%l7 ! %l7 = 1be31e82899539c2
! %l0 = d5e3ca7c8be02201, Mem[000000009000007e] = a8b544b6
sth %l0,[%i4+0x07e] ! Mem[000000009000007c] = 220144b6
! %f31 = 47871a6d, Mem[000000009000003c] = 3185d12d
st %f31,[%i4+0x03c] ! Mem[000000009000003c] = 47871a6d
p53_label_2:
! Clear Register : %l4 = 9d0282b03e6f94ba
clr %l4 ! %l4 = 0000000000000000
! Clear Register : %l5 = d63fccb02e252a4c
clr %l5 ! %l5 = 0000000000000000
! Mem[00000000908001e0] = 4ede9cdd, %g2 = ffffffffffffff89
lduw [%i5+0x1e0],%g2 ! %g2 = 000000004ede9cdd
! Mem[000000007a80016c] = a2a502f0, %l2 = 0000000042ab7291
ldswa [%i1+0x16c]%asi,%l2 ! %l2 = ffffffffa2a502f0
! Mem[000000009080004c] = 57bff2f8, %g2 = 000000004ede9cdd
lduh [%i5+0x04c],%g2 ! %g2 = 00000000000057bf
! %l2 = ffffffffa2a502f0, %l5 = 0000000000000000, %ccr = 44
movn %xcc,%l2,%l5 ! Register Not Moved
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000080
! %f18 = cf651c2e, Mem[0000000091800038] = 568c0707
st %f18,[%o0+0x038] ! Mem[0000000091800038] = cf651c2e
! Code Fragment 1
p53_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000000
mov 0x145,%g3 ! %g3 = 0000000000000145
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 0000000000000042, %l7 = 1be31e82899539c2, %ccr = 44
movge %icc,0x042,%l7 ! Moved, %l7 = 0000000000000042
p53_label_3:
! %l5 = 0000000000000000, Mem[000000007a000000] = a45eade4
stba %l5,[%i0+%g0]0x81 ! Mem[000000007a000000] = 005eade4
! Mem[0000000090800190] = 8a0cd94d, %g2 = 00000000000057bf
ldsb [%i5+0x192],%g2 ! %g2 = ffffffffffffff8a
! %l1 = 3af32e820820f533, imm = fffffffffffff481, %l4 = 0000000000000000
addcc %l1,-0xb7f,%l4 ! %l4 = 3af32e820820e9b4, %ccr = 11
! %f30 = 87fcabc9 47871a6d, Mem[000000007a000028] = 0945b7c1 e0c1eeca
stda %f30,[%i0+%o5]0x89 ! Mem[000000007a000028] = 87fcabc9 47871a6d
! %l1 = 3af32e820820f533, immed = 00000095, %y = 00000000
smulcc %l1,0x095,%l1 ! %l1 = 00000004bb2eb6af, %ccr = 08, %y = 00000004
! Mem[000000007a000008] = 0104f6b894ecf6f2, %f16 = e2f112f4 a9549b4e
ldda [%i0+%o1]0x89,%f16 ! %f16 = 0104f6b8 94ecf6f2
! %l5 = 0000000000000000, %l6 = 00000000ee401e19, %y = 00000004
smul %l5,%l6,%l6 ! %l6 = 0000000000000000, %y = 00000000
! Mem[0000000090800184] = b4973516, %g2 = ffffffffffffff8a
ldsb [%i5+0x184],%g2 ! %g2 = ffffffffffffffb4
! %l2 = ffffffffa2a502f0, %l7 = 0000000000000042, %ccr = 08
movre %l2,%l7,%l6 ! Not Moved, %l6 = 0000000000000000
! immd = 00000000000002a9, %l6 = 0000000000000000, %ccr = 08
movg %xcc,0x2a9,%l6 ! Moved, %l6 = 00000000000002a9
p53_label_4:
! Mem[00000000900000e0] = 107aa8c7, %g2 = ffffffffffffffb4
ldub [%i4+0x0e2],%g2 ! %g2 = 0000000000000010
! Mem[000000007b000010] = 74efb7b3747b8cef, %l3 = 82142493eb32999f, %l2 = ffffffffa2a502f0
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 74efb7b3747b8cef
! Mem[0000000091000040] = 9fb36b42752473f9, %f48 = 547101d7 7b40b644
ldd [%i6+0x040],%f48 ! %f48 = 9fb36b42 752473f9
! Mem[000000007b800000] = dcfec454, %l4 = 3af32e820820e9b4
ldstuba [%i3+%g0]0x88,%l4 ! %l4 = 00000054000000ff
! %l0 = 8be02201, %l1 = bb2eb6af, Mem[0000000090000030] = 52e2b092 0bf66f7e
std %l0,[%i4+0x030] ! Mem[0000000090000030] = 8be02201 bb2eb6af
! %f6 = 4f03553a feb91106, Mem[000000007b800000] = dcfec4ff 9a81a301
stda %f6 ,[%i3+%g0]0x88 ! Mem[000000007b800000] = 4f03553a feb91106
! Mem[000000007a000138] = b8f1a176, %l1 = 00000004bb2eb6af
swap [%i0+0x138],%l1 ! %l1 = 00000000b8f1a176
! Mem[000000007a000008] = f2f6ec94, %l3 = 82142493eb32999f
swapa [%i0+%o1]0x80,%l3 ! %l3 = 00000000f2f6ec94
! %f16 = 0104f6b8 94ecf6f2 cf651c2e 9c653aa2
! %f20 = 8404535f 5d21c838 524f042d 55316f90
! %f24 = a3a94247 1cc57df6 fc174059 6aa70bbb
! %f28 = 970efb6e a5007d96 87fcabc9 47871a6d
mov 0x180,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000180
! %l1 = 00000000b8f1a176, Mem[000000007b800000] = 0611b9fe
stba %l1,[%i3+%g0]0x80 ! Mem[000000007b800000] = 7611b9fe
p53_label_5:
! %l1 = 00000000b8f1a176, Mem[00000000900000f8] = adcf9313
stb %l1,[%i4+0x0f8] ! Mem[00000000900000f8] = 76cf9313
! %l2 = 74efb7b3747b8cef, %l4 = 0000000000000054, %l1 = 00000000b8f1a176
sll %l2,%l4,%l1 ! %l1 = 7b3747b8cef00000
! Mem[000000009100002c] = e141740c, %g2 = 0000000000000010
lduw [%i6+0x02c],%g2 ! %g2 = 00000000e141740c
! Mem[0000000091000168] = 4c5386aa 97950aba, %g2 = e141740c, %g3 = 00000145
ldd [%i6+0x168],%g2 ! %g2 = 000000004c5386aa 0000000097950aba
! %l5 = 0000000000000000
sethi %hi(0x8d95fc00),%l5 ! %l5 = 000000008d95fc00
! Mem[000000009180008c] = 19587aa1, %g2 = 000000004c5386aa
lduh [%o0+0x08e],%g2 ! %g2 = 0000000000001958
! %f11 = 1087bf31, Mem[000000007a000010] = 55546819
sta %f11,[%i0+%o2]0x81 ! Mem[000000007a000010] = 1087bf31
membar #Sync ! Added by membar checker (137)
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f 76cf9313 281fdc5d
mov 0x0c0,%g6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! %l2 = 74efb7b3747b8cef, Mem[000000007a800000] = 58bc3223
stwa %l2,[%i1+%g0]0x81 ! Mem[000000007a800000] = 747b8cef
! Mem[000000007a000010] = 31bf8710, %l5 = 000000008d95fc00
lduwa [%i0+%o2]0x88,%l5 ! %l5 = 0000000031bf8710
p53_label_6:
! Mem[000000007a800018] = b59e39b6, %l1 = 7b3747b8cef00000
lduwa [%i1+%o3]0x88,%l1 ! %l1 = 00000000b59e39b6
! Mem[00000000918001c0] = 4c86a051, %g18 = 1253288a43012ca6
ldsw [%o0+0x1c0],%g2 ! %g2 = 1253288a43012ca6
! %f2 = 1ce115f1 23a03015, Mem[00000000910001f8] = 3ecd0119 0fb9a38f
std %f2 ,[%i6+0x1f8] ! Mem[00000000910001f8] = 1ce115f1 23a03015
! Mem[000000007a800010] = 04d0c4d6, %l7 = 0000000000000042
swapa [%i1+%o2]0x81,%l7 ! %l7 = 0000000004d0c4d6
! Mem[000000007a000000] = e4ad5e00, %f30 = 87fcabc9
lda [%i0+%g0]0x88,%f30 ! %f30 = e4ad5e00
! %l6 = 00000000000002a9, immed = 0000090f, %y = 00000000
smulcc %l6,0x90f,%l5 ! %l5 = 00000000001818e7, %ccr = 00, %y = 00000000
! immd = 0000000000000255, %l3 = 00000000f2f6ec94, %ccr = 00
mova %xcc,0x255,%l3 ! Moved, %l3 = 0000000000000255
! %l0 = d5e3ca7c8be02201, %l0 = d5e3ca7c8be02201, %l4 = 0000000000000054
addccc %l0,%l0,%l4 ! %l4 = abc794f917c04402, %ccr = 93
! Mem[0000000091000044] = 2473f95c, %g2 = 000000004c86a051
lduba [%i6+0x045]%asi,%g2 ! %g2 = 0000000000000024
! %l6 = 00000000000002a9, Mem[0000000091800148] = 45314028
sth %l6,[%o0+0x148] ! Mem[0000000091800148] = 02a94028
p53_label_7:
! Mem[00000000908000d0] = bc556b7e, %g2 = 0000000000000024
lduh [%i5+0x0d2],%g2 ! %g2 = 000000000000bc55
! %l4 = abc794f917c04402, immed = 00000116, %ccr = 93
movre %l4,0x116,%l7 ! Not Moved, %l7 = 0000000004d0c4d6
! Mem[0000000090800054] = 4f651403, %g2 = 000000000000bc55
lduw [%i5+0x054],%g2 ! %g2 = 000000004f651403
! Mem[000000009000017c] = 9fc6f2f6, %g2 = 000000004f651403
ldub [%i4+0x17e],%g2 ! %g2 = 000000000000009f
! Mem[000000007b800008] = 9da6f008, %l4 = abc794f917c04402
lduba [%i3+%o1]0x80,%l4 ! %l4 = 000000000000009d
membar #Sync ! Added by membar checker (138)
! %l5 = 00000000001818e7, Mem[00000000900000ee] = 6ce7e4f5, %asi = 80
stba %l5,[%i4+0x0ee]%asi ! Mem[00000000900000ec] = e7e7e4f5
! %l3 = 0000000000000255, %l6 = 00000000000002a9, %ccr = 93
movrlez %l3,%l6,%l7 ! Not Moved, %l7 = 0000000004d0c4d6
! %l2 = 74efb7b3747b8cef, Mem[000000007a000000] = e4ad5e00
stba %l2,[%i0+%g0]0x89 ! Mem[000000007a000000] = e4ad5eef
! %l3 = 0000000000000255, %l2 = 74efb7b3747b8cef, %ccr = 93
movle %xcc,%l3,%l2 ! Moved, %l2 = 0000000000000255
! Mem[00000000910000b8] = 8ad78a4d0ef1494e, %g2 = 000000000000009f
ldx [%i6+0x0b8],%g2 ! %g2 = 8ad78a4d0ef1494e
p53_label_8:
! Mem[000000007a800000] = 747b8cef, %l0 = d5e3ca7c8be02201
swap [%i1+%g0],%l0 ! %l0 = 00000000747b8cef
! Mem[000000007b000090] = 9f1f9682, %l4 = 0000009d, %l6 = 000002a9
add %i2,0x90,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000009f1f9682
! %l4 = 000000000000009d, Mem[000000007a000018] = cfc8ace1
stha %l4,[%i0+%o3]0x80 ! Mem[000000007a000018] = 009dace1
! %l6 = 000000009f1f9682, immed = fffffc93, %y = 00000000
smulcc %l6,-0x36d,%l7 ! %l7 = 0000014be0c964a6, %ccr = 08, %y = 0000014b
! Mem[00000000910001e8] = d3ae0f63 ff118b78, %g2 = 0ef1494e, %g3 = 97950aba
ldd [%i6+0x1e8],%g2 ! %g2 = 00000000d3ae0f63 00000000ff118b78
! Mem[000000007a800198] = 4c032f64, %l6 = 000000009f1f9682
swap [%i1+0x198],%l6 ! %l6 = 000000004c032f64
! %l5 = 00000000001818e7, immed = 00000f74, %y = 0000014b
sdivcc %l5,0xf74,%l5 ! %l5 = 00000000156b6d7f, %ccr = 00
mov %l0,%y ! %y = 747b8cef
! Mem[00000000900000b8] = 51627d19, %g2 = 00000000d3ae0f63
lduw [%i4+0x0b8],%g2 ! %g2 = 0000000051627d19
! Mem[000000007b000000] = 6714f289, %l4 = 000000000000009d
ldsha [%i2+%g0]0x89,%l4 ! %l4 = fffffffffffff289
! %f24 = a3a94247 1cc57df6, Mem[0000000091800048] = 36ce89f4 69acaea9
std %f24,[%o0+0x048] ! Mem[0000000091800048] = a3a94247 1cc57df6
p53_label_9:
! Mem[000000007b8000e0] = b30162865d07669d, %l0 = 00000000747b8cef, %l3 = 0000000000000255
add %i3,0xe0,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = b30162865d07669d
! Mem[0000000091000170] = 630c1420, %g2 = 0000000051627d19
ldsb [%i6+0x172],%g2 ! %g2 = 0000000000000063
! %l6 = 000000004c032f64, %l0 = 00000000747b8cef, %ccr = 00
movrgez %l6,%l0,%l3 ! Moved, %l3 = 00000000747b8cef
! %l2 = 00000255, %l3 = 747b8cef, Mem[00000000918001c8] = 2cba0bdc b6af7c2b
std %l2,[%o0+0x1c8] ! Mem[00000000918001c8] = 00000255 747b8cef
! %l6 = 000000004c032f64, imm = 000000000000001f, %l4 = fffffffffffff289
srl %l6,0x01f,%l4 ! %l4 = 0000000000000000
! %f14 = f7de4fbe 435fcee9, Mem[000000007b800138] = 6c004372 0e94b230
std %f14,[%i3+0x138] ! Mem[000000007b800138] = f7de4fbe 435fcee9
! %l3 = 00000000747b8cef, Mem[000000007b80004c] = 9727392c
stw %l3,[%i3+0x04c] ! Mem[000000007b80004c] = 747b8cef
! Mem[000000007a000018] = e1ac9d00, %l2 = 0000000000000255
lduha [%i0+%o3]0x88,%l2 ! %l2 = 0000000000009d00
! Mem[00000000910001d8] = fd2b31f5, %g2 = 0000000000000063
ldsb [%i6+0x1db],%g2 ! %g2 = fffffffffffffffd
! Mem[00000000908000b8] = 6739d29b, %g2 = fffffffffffffffd
ldsb [%i5+0x0ba],%g2 ! %g2 = 0000000000000067
p53_label_10:
! Mem[000000007a8000dc] = 596d5d73, %l6 = 000000004c032f64
swap [%i1+0x0dc],%l6 ! %l6 = 00000000596d5d73
! %l2 = 0000000000009d00, Mem[0000000091800034] = 86f9102a
stw %l2,[%o0+0x034] ! Mem[0000000091800034] = 00009d00
! Mem[000000009100013c] = 700875df, %g2 = 0000000000000067
lduh [%i6+0x13e],%g2 ! %g2 = 0000000000007008
! %l1 = 00000000b59e39b6, %l0 = 00000000747b8cef, %l6 = 00000000596d5d73
andn %l1,%l0,%l6 ! %l6 = 0000000081843110
! Mem[000000007a800018] = 313abc90b59e39b6, %l2 = 0000000000009d00
ldxa [%i1+%o3]0x89,%l2 ! %l2 = 313abc90b59e39b6
! %l7 = 0000014be0c964a6, Mem[00000000910001fc] = 23a03015
stw %l7,[%i6+0x1fc] ! Mem[00000000910001fc] = e0c964a6
! %f14 = f7de4fbe 435fcee9, Mem[00000000908001f0] = 0fbc93c0 cf42e59c
stda %f14,[%i5+0x1f0]%asi ! Mem[00000000908001f0] = f7de4fbe 435fcee9
! Mem[00000000908001e0] = 4ede9cdd37f8ff3a, %f48 = 7d69e684 ee2669cd
ldd [%i5+0x1e0],%f48 ! %f48 = 4ede9cdd 37f8ff3a
! %f18 = cf651c2e, Mem[0000000091800028] = 28efe37b
st %f18,[%o0+%o5] ! Mem[0000000091800028] = cf651c2e
! Mem[0000000090800064] = 4624ae71, %g2 = 0000000000007008
ldsh [%i5+0x066],%g2 ! %g2 = 0000000000004624
p53_label_11:
! Mem[000000007b000010] = ef8c7b74b3b7ef74, %f26 = fc174059 6aa70bbb
ldda [%i2+%o2]0x88,%f26 ! %f26 = ef8c7b74 b3b7ef74
! Mem[000000007b000188] = 09a2275962024e3f, %l2 = 313abc90b59e39b6
ldx [%i2+0x188],%l2 ! %l2 = 09a2275962024e3f
! %l2 = 62024e3f, %l3 = 747b8cef, Mem[00000000908000e0] = 0f61639e 1b1742c5
std %l2,[%i5+0x0e0] ! Mem[00000000908000e0] = 62024e3f 747b8cef
! Mem[000000007a80008c] = c1168e86, %l4 = 0000000000000000, %asi = 80
swapa [%i1+0x08c]%asi,%l4 ! %l4 = 00000000c1168e86
! %l4 = 00000000c1168e86, Mem[000000007a000008] = 9f9932eb
stwa %l4,[%i0+%o1]0x89 ! Mem[000000007a000008] = c1168e86
! Mem[0000000090800020] = 6a5df812, %g2 = 0000000000004624
ldub [%i5+0x022],%g2 ! %g2 = 000000000000006a
! Mem[000000007a000008] = 0104f6b8c1168e86, %f30 = e4ad5e00 47871a6d
ldda [%i0+%o1]0x89,%f30 ! %f30 = 0104f6b8 c1168e86
! Mem[000000007b000010] = 74efb7b3, %l7 = 0000014be0c964a6
swapa [%i2+%o2]0x81,%l7 ! %l7 = 0000000074efb7b3
! Mem[0000000090000050] = d8a55643, %g2 = 000000000000006a
ldsh [%i4+0x050],%g2 ! %g2 = ffffffffffffd8a5
! %l4 = 00000000c1168e86, immed = 000001d9, %ccr = 00
movrlez %l4,0x1d9,%l5 ! Not Moved, %l5 = 00000000156b6d7f
p53_label_12:
! Mem[00000000918000c4] = 0b0cfb9a, %g2 = ffffffffffffd8a5
ldsh [%o0+0x0c6],%g2 ! %g2 = 0000000000000b0c
! Mem[000000007a800008] = 42ab7291, %l2 = 09a2275962024e3f
ldswa [%i1+%o1]0x89,%l2 ! %l2 = 0000000042ab7291
! %l7 = 0000000074efb7b3, Mem[00000000908001de] = f3e74ede, %asi = 80
stha %l7,[%i5+0x1de]%asi ! Mem[00000000908001dc] = b7b34ede
! %l1 = 00000000b59e39b6, immed = fffffd77, %l3 = 00000000747b8cef
tsubcctv %l1,-0x289,%l3 ! %l0 = 00000000747b8d12, Trapped
! Mem[0000000090000068] = 2576561933fe53f9, %g2 = 0000000000000b0c
ldx [%i4+0x068],%g2 ! %g2 = 2576561933fe53f9
! Code Fragment 1
p53_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ff118b78
mov -0xabf,%g3 ! %g3 = fffffffffffff541
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 00000000747b8d12, %l4 = 00000000c1168e86, %l7 = 0000000074efb7b3
addc %l0,%l4,%l7 ! %l7 = 0000000135921b98
! %l2 = 0000000042ab7291, %l4 = 00000000c1168e86, %ccr = 00
movgu %xcc,%l2,%l4 ! Moved, %l4 = 0000000042ab7291
! %l6 = 0000000081843110, %l3 = 00000000747b8cef, %l2 = 0000000042ab7291
orncc %l6,%l3,%l2 ! %l2 = ffffffff8b847310, %ccr = 88
! %l0 = 00000000747b8d12, Mem[0000000091000198] = cae86cfe1c574548
stx %l0,[%i6+0x198] ! Mem[0000000091000198] = 00000000747b8d12
p53_label_13:
! immd = 000000000000008f, %l3 = 00000000747b8cef, %ccr = 88
movleu %xcc,0x08f,%l3 ! Register Not Moved
! Mem[0000000090000098] = 597fe665e157c460, %g2 = 2576561933fe53f9
ldx [%i4+0x098],%g2 ! %g2 = 597fe665e157c460
! %f26 = ef8c7b74, Mem[000000007a000018] = e1ac9d00
sta %f26,[%i0+%o3]0x88 ! Mem[000000007a000018] = ef8c7b74
! %l4 = 0000000042ab7291, Mem[00000000900001b0] = 967d00a56efb0e97, %asi = 80
stxa %l4,[%i4+0x1b0]%asi ! Mem[00000000900001b0] = 0000000042ab7291
! Mem[0000000090800128] = 6c772b2b 7a56efc1, %g2 = e157c460, %g3 = fffff541
ldd [%i5+0x128],%g2 ! %g2 = 000000006c772b2b 000000007a56efc1
! %l2 = ffffffff8b847310, Mem[0000000091000148] = c387b2e4, %asi = 80
stha %l2,[%i6+0x148]%asi ! Mem[0000000091000148] = 7310b2e4
! Mem[000000007b000000] = 89f21467, %l5 = 00000000156b6d7f
lduba [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000089
! %l6 = 0000000081843110, immed = 00000105, %ccr = 88
movrlz %l6,0x105,%l6 ! Not Moved, %l6 = 0000000081843110
! %f16 = 0104f6b8 94ecf6f2, Mem[000000007a000008] = c1168e86 0104f6b8
stda %f16,[%i0+%o1]0x88 ! Mem[000000007a000008] = 0104f6b8 94ecf6f2
! Mem[0000000091000100] = 79484abf, %g2 = 000000006c772b2b
ldsh [%i6+0x100],%g2 ! %g2 = 0000000000007948
p53_label_14:
! Mem[0000000090800148] = cf651c2e9c653aa2, %f48 = 4ede9cdd 37f8ff3a
ldd [%i5+0x148],%f48 ! %f48 = cf651c2e 9c653aa2
! immd = 000000000000031c, %l4 = 0000000042ab7291, %ccr = 88
movpos %icc,0x31c,%l4 ! Register Not Moved
! %l2 = ffffffff8b847310, imm = fffffffffffff7ae, %l0 = 00000000747b8d12
addcc %l2,-0x852,%l0 ! %l0 = ffffffff8b846abe, %ccr = 99
! %l4 = 0000000042ab7291, Mem[00000000908000f0] = 9aafaf89, %asi = 80
stba %l4,[%i5+0x0f0]%asi ! Mem[00000000908000f0] = 91afaf89
! %f11 = 1087bf31, Mem[000000009000014c] = 8185ddfa
st %f11,[%i4+0x14c] ! Mem[000000009000014c] = 1087bf31
! %l6 = 0000000081843110, %l3 = 00000000747b8cef, %ccr = 99
move %icc,%l6,%l3 ! Register Not Moved
! %l4 = 0000000042ab7291, Mem[00000000908001e8] = 114384c51570dec5
stx %l4,[%i5+0x1e8] ! Mem[00000000908001e8] = 0000000042ab7291
! Mem[000000007b800028] = ae3ad7dd, %l5 = 0000000000000089
ldsha [%i3+%o5]0x80,%l5 ! %l5 = ffffffffffffae3a
! Mem[00000000900000c4] = 2669cd24, %g2 = 0000000000007948
ldsb [%i4+0x0c5],%g2 ! %g2 = 0000000000000026
! Mem[000000007a000098] = 02ec5ceb, %l6 = 0000000081843110
swap [%i0+0x098],%l6 ! %l6 = 0000000002ec5ceb
p53_label_15:
! %l0 = ffffffff8b846abe, %l4 = 0000000042ab7291, %l2 = ffffffff8b847310
tsubcctv %l0,%l4,%l2 ! %l0 = ffffffff8b846ae1, Trapped
! Mem[00000000900001f8] = c5f7be40 395c7c6e, %g2 = 00000026, %g3 = 7a56efc1
ldd [%i4+0x1f8],%g2 ! %g2 = 00000000c5f7be40 00000000395c7c6e
! Mem[000000007b000008] = 8a9c8956ebddd527, %l0 = ffffffff8b846ae1
ldxa [%i2+%o1]0x88,%l0 ! %l0 = 8a9c8956ebddd527
! %l1 = 00000000b59e39b6, Mem[000000007b8001bf] = 4c53327a
stb %l1,[%i3+0x1bf] ! Mem[000000007b8001bc] = 4c5332b6
! Mem[000000007b800004] = 3a55034f, %l0 = 8a9c8956ebddd527
ldsh [%i3+0x004],%l0 ! %l0 = 0000000000003a55
! %l1 = 00000000b59e39b6, Mem[000000007a800018] = 313abc90b59e39b6
stxa %l1,[%i1+%o3]0x88 ! Mem[000000007a800018] = 00000000b59e39b6
! %l4 = 0000000042ab7291, imm = 000000000000051f, %l7 = 0000000135921b98
andncc %l4,0x51f,%l7 ! %l7 = 0000000042ab7280, %ccr = 00
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000080
! Mem[000000007b000144] = 4d73e790, %l4 = 0000000042ab7291
swap [%i2+0x144],%l4 ! %l4 = 000000004d73e790
! immd = 00000000000001a5, %l6 = 0000000002ec5ceb, %ccr = 00
movleu %xcc,0x1a5,%l6 ! Register Not Moved
p53_label_16:
! %f0 = 8f107d42 300b775b 1ce115f1 23a03015
! %f4 = 41379cb5 38b213b7 4f03553a feb91106
! %f8 = 454ffe7f 0d2a51f3 f3a8aa6b 1087bf31
! %f12 = 7082d064 0ce414aa f7de4fbe 435fcee9
mov 0x140,%g6
stda %f0,[%i4+%g6]ASI_BLK_SL ! Block Store to 0000000090000140
! Mem[000000007a00017a] = 7cb11ede, %l2 = ffffffff8b847310
ldstub [%i0+0x17a],%l2 ! %l2 = 0000001e000000ff
! Mem[000000007a000028] = 47871a6d, %l1 = 00000000b59e39b6
ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 0000006d000000ff
! %l4 = 000000004d73e790, Mem[000000009100018c] = e6b0a7ab
sth %l4,[%i6+0x18c] ! Mem[000000009100018c] = e790a7ab
! %l7 = 0000000042ab7280, Mem[00000000918000b1] = 25120c0f
stb %l7,[%o0+0x0b1] ! Mem[00000000918000b0] = 80120c0f
membar #Sync ! Added by membar checker (139)
! Mem[0000000090000180] = f2f6ec94 b8f60401 a23a659c 2e1c65cf
! Mem[0000000090000190] = 38c8215d 5f530484 906f3155 2d044f52
! Mem[00000000900001a0] = f67dc51c 4742a9a3 bb0ba76a 594017fc
! Mem[00000000900001b0] = 00000000 42ab7291 6d1a8747 c9abfc87
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! %l2 = 000000000000001e, %l0 = 0000000000003a55, %ccr = 00
movrgz %l2,%l0,%l7 ! Moved, %l7 = 0000000000003a55
! Mem[000000009100001c] = 637e990a, %g18 = 1253288a43012ca6
ldsw [%i6+0x01c],%g2 ! %g2 = 1253288a43012ca6
! %l1 = 000000000000006d, immed = 00000f5f, %y = 747b8cef
udivcc %l1,0xf5f,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00003a55
! Mem[0000000091000114] = afaadaff, %g18 = 1253288a43012ca6
ldsw [%i6+0x114],%g2 ! %g2 = 1253288a43012ca6
p53_label_17:
! Mem[000000007a000018] = 747b8cef, %l1 = 000000000000006d
swapa [%i0+%o3]0x81,%l1 ! %l1 = 00000000747b8cef
! %l3 = 00000000ffffffff, Mem[000000009180004c] = 1cc57df6
stw %l3,[%o0+0x04c] ! Mem[000000009180004c] = ffffffff
! Mem[000000007b000028] = 2e0f4dbe79cec605, %l3 = 00000000ffffffff
ldxa [%i2+%o5]0x89,%l3 ! %l3 = 2e0f4dbe79cec605
! %f17 = 94ecf6f2, Mem[0000000091800118] = 5e8423ff
st %f17,[%o0+0x118] ! Mem[0000000091800118] = 94ecf6f2
! Mem[000000007a800000] = 8be02201, %f11 = 1087bf31
lda [%i1+%g0]0x81,%f11 ! %f11 = 8be02201
! %l2 = 000000000000001e, %l2 = 000000000000001e, %l5 = ffffffffffffae3a
and %l2,%l2,%l5 ! %l5 = 000000000000001e
! Mem[000000007b800010] = e314894e, %l5 = 0000001e, %l5 = 0000001e
add %i3,0x10,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000e314894e
! Mem[000000007b000018] = c6716e15, %l3 = 2e0f4dbe79cec605
ldswa [%i2+%o3]0x80,%l3 ! %l3 = ffffffffc6716e15
! Mem[000000007a800000] = 8be02201, %l3 = ffffffffc6716e15
ldsha [%i1+%g0]0x81,%l3 ! %l3 = ffffffffffff8be0
! Mem[000000009100014c] = ead01746, %g18 = 1253288a43012ca6
ldsw [%i6+0x14c],%g2 ! %g2 = 1253288a43012ca6
p53_label_18:
! %l0 = 0000000000003a55, %l0 = 0000000000003a55, %ccr = 0a
mova %icc,%l0,%l0 ! Moved, %l0 = 0000000000003a55
! Mem[000000007a000000] = ef5eade4, %l1 = 00000000747b8cef
ldsba [%i0+%g0]0x81,%l1 ! %l1 = ffffffffffffffef
! %l6 = 0000000002ec5ceb, immd = fffffffffffff1b2, %l5 = 00000000e314894e
sdivx %l6,-0xe4e,%l5 ! %l5 = ffffffffffffcbb0
! %l6 = 0000000002ec5ceb, Mem[00000000900001c8] = bd240a0fde0626d0
stx %l6,[%i4+0x1c8] ! Mem[00000000900001c8] = 0000000002ec5ceb
! immd = 0000000000000074, %l7 = 0000000000003a55, %ccr = 0a
movleu %icc,0x074,%l7 ! Register Not Moved
! Mem[0000000090800154] = c00563f2, %g2 = ffffffffead01746
ldub [%i5+0x154],%g2 ! %g2 = 00000000000000c0
! Mem[000000009080000c] = 0d2fd31a, %g2 = 00000000000000c0
ldsb [%i5+0x00f],%g2 ! %g2 = 000000000000000d
! Mem[000000007b800020] = 60a7965f, %f3 = 23a03015
lda [%i3+%o4]0x80,%f3 ! %f3 = 60a7965f
! %f21 = 5d21c838, Mem[0000000091000054] = d6367cef
st %f21,[%i6+0x054] ! Mem[0000000091000054] = 5d21c838
! %l3 = ffffffffffff8be0, Mem[000000007b000018] = 4e15f5f1156e71c6
stxa %l3,[%i2+%o3]0x88 ! Mem[000000007b000018] = ffffffffffff8be0
p53_label_19:
! Mem[0000000090000008] = a24ffc38a7bb00d1, %g2 = 000000000000000d
ldx [%i4+%o1],%g2 ! %g2 = a24ffc38a7bb00d1
! Code Fragment 1
p53_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000395c7c6e
mov -0xd42,%g3 ! %g3 = fffffffffffff2be
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000908000ec] = b8f491af, %g2 = a24ffc38a7bb00d1
lduh [%i5+0x0ee],%g2 ! %g2 = 000000000000b8f4
! Mem[000000007a800018] = b59e39b6, %l7 = 0000000000003a55
ldsha [%i1+%o3]0x89,%l7 ! %l7 = 00000000000039b6
! Mem[000000007b0001d8] = f7fc50b1, %l0 = 0000000000003a55
ldstub [%i2+0x1d8],%l0 ! %l0 = 000000f7000000ff
! %l5 = ffffffffffffcbb0, Mem[00000000908001b6] = be214fef
stb %l5,[%i5+0x1b6] ! Mem[00000000908001b4] = b0214fef
! Mem[00000000900001bc] = c9abfc87, %g2 = 000000000000b8f4
lduw [%i4+0x1bc],%g2 ! %g2 = 00000000c9abfc87
! Mem[000000007a000044] = cb788fe2, %l1 = ffffffffffffffef
ldstub [%i0+0x044],%l1 ! %l1 = 000000cb000000ff
! Mem[000000007a8001e5] = 949d5263, %l7 = 00000000000039b6
ldstub [%i1+0x1e5],%l7 ! %l7 = 0000009d000000ff
! Mem[000000007b000000] = 89f2146736020673, %l2 = 000000000000001e
ldxa [%i2+%g0]0x80,%l2 ! %l2 = 89f2146736020673
p53_label_20:
! Mem[0000000091000000] = d1d553db, %g18 = 1253288a43012ca6
ldsw [%i6+%g0],%g2 ! %g2 = 1253288a43012ca6
! Mem[0000000091000124] = 8315c0fc, %g2 = ffffffffd1d553db
ldsb [%i6+0x124],%g2 ! %g2 = ffffffffffffff83
! %l2 = 36020673, %l3 = ffff8be0, Mem[000000007b800000] = feb91176 4f03553a
stda %l2,[%i3+%g0]0x89 ! Mem[000000007b800000] = 36020673 ffff8be0
! Mem[000000007a000040] = fe5a673c, %l1 = 00000000000000cb
swap [%i0+0x040],%l1 ! %l1 = 00000000fe5a673c
! Mem[00000000910001d8] = da6f14fd, %g2 = ffffffffffffff83
lduh [%i6+0x1d8],%g2 ! %g2 = 000000000000da6f
! %l6 = 0000000002ec5ceb, Mem[000000009080001a] = f24472c0
sth %l6,[%i5+0x01a] ! Mem[0000000090800018] = 5ceb72c0
! Mem[000000007b8000c7] = 76c92f22, %l1 = 00000000fe5a673c
ldstub [%i3+0x0c7],%l1 ! %l1 = 00000022000000ff
! Mem[0000000090800070] = 7cf05abc 9854a2aa, %g2 = 0000da6f, %g3 = fffff2be
ldd [%i5+0x070],%g2 ! %g2 = 000000007cf05abc 000000009854a2aa
! Mem[000000007a000000] = ef5eade4, %f23 = 55316f90
lda [%i0+%g0]0x81,%f23 ! %f23 = ef5eade4
! %l0 = 00000000000000f7, Mem[000000007a800020] = d87f5698
stha %l0,[%i1+%o4]0x89 ! Mem[000000007a800020] = d87f00f7
p53_label_21:
! immd = 0000000000000153, %l0 = 00000000000000f7, %ccr = 0a
movle %xcc,0x153,%l0 ! Register Not Moved
! %l2 = 89f2146736020673, Mem[0000000091000138] = 629a872c
sth %l2,[%i6+0x138] ! Mem[0000000091000138] = 0673872c
membar #Sync ! Added by membar checker (140)
! %l2 = 89f2146736020673, Mem[000000009000018c] = 2e1c65cf
stw %l2,[%i4+0x18c] ! Mem[000000009000018c] = 36020673
! Mem[00000000910000cc] = db89c527, %g2 = 000000007cf05abc
ldsb [%i6+0x0cd],%g2 ! %g2 = ffffffffffffffdb
! %l1 = 0000000000000022, Mem[00000000910001b4] = 98e9c991
sth %l1,[%i6+0x1b4] ! Mem[00000000910001b4] = 0022c991
! Mem[0000000090000130] = 3d84f243 ee317cdc, %g2 = ffffffdb, %g3 = 9854a2aa
ldda [%i4+0x130]%asi,%g2 ! %g2 = 000000003d84f243 00000000ee317cdc
! %l2 = 89f2146736020673, %l5 = ffffffffffffcbb0, %l4 = 000000004d73e790
xnor %l2,%l5,%l4 ! %l4 = 89f214673602323c
! Mem[000000007b800010] = 4e8914e3, %l6 = 0000000002ec5ceb
ldswa [%i3+%o2]0x88,%l6 ! %l6 = 000000004e8914e3
! %l5 = ffffffffffffcbb0, Mem[000000007a800028] = db331b4b
stba %l5,[%i1+%o5]0x81 ! Mem[000000007a800028] = b0331b4b
! Mem[000000007b000018] = e08bffffffffffff, %l1 = 0000000000000022
ldxa [%i2+%o3]0x80,%l1 ! %l1 = e08bffffffffffff
p53_label_22:
! Mem[000000007b800008] = 08f0a69d, %l1 = e08bffffffffffff
lduba [%i3+%o1]0x88,%l1 ! %l1 = 000000000000009d
! Mem[000000007a0001d0] = 8605476a, %l2 = 89f2146736020673
ldub [%i0+0x1d0],%l2 ! %l2 = 0000000000000086
! %l4 = 3602323c, %l5 = ffffcbb0, Mem[0000000090800020] = 2bc26a5d f81287db
stda %l4,[%i5+0x020]%asi ! Mem[0000000090800020] = 3602323c ffffcbb0
! %l0 = 00000000000000f7, Mem[000000007b000020] = 22fc1bdb
stha %l0,[%i2+%o4]0x88 ! Mem[000000007b000020] = 22fc00f7
! immd = 0000000000000144, %l2 = 0000000000000086, %ccr = 0a
movvs %icc,0x144,%l2 ! Moved, %l2 = 0000000000000144
! %l2 = 0000000000000144, Mem[00000000918000c0] = 67bd0bdf
stw %l2,[%o0+0x0c0] ! Mem[00000000918000c0] = 00000144
! Mem[000000007b000020] = 22fc00f7, %l1 = 000000000000009d
lduba [%i2+%o4]0x88,%l1 ! %l1 = 00000000000000f7
! %l1 = 00000000000000f7, Mem[0000000090000104] = 920c36ec
stb %l1,[%i4+0x104] ! Mem[0000000090000104] = f70c36ec
! %f6 = 4f03553a feb91106, Mem[0000000090800148] = cf651c2e 9c653aa2
std %f6 ,[%i5+0x148] ! Mem[0000000090800148] = 4f03553a feb91106
! %l4 = 89f214673602323c, Mem[0000000090800064] = 23e54624
sth %l4,[%i5+0x064] ! Mem[0000000090800064] = 323c4624
p53_label_23:
! %l6 = 000000004e8914e3, %l3 = ffffffffffff8be0, %l4 = 89f214673602323c
sdivx %l6,%l3,%l4 ! %l4 = ffffffffffff52de
! Mem[000000007a000198] = 2bbeb998d1a6ae74, %l3 = ffffffffffff8be0, %l0 = 00000000000000f7
add %i0,0x198,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 2bbeb998d1a6ae74
! Mem[00000000918001c0] = 4c86a0516b82704c, %g2 = 000000003d84f243
ldx [%o0+0x1c0],%g2 ! %g2 = 4c86a0516b82704c
! Mem[000000007a000028] = ff1a8747, %l3 = ffffffffffff8be0
lduha [%i0+%o5]0x80,%l3 ! %l3 = 000000000000ff1a
! Mem[0000000091000080] = 64eaa25b, %g18 = 1253288a43012ca6
ldsw [%i6+0x080],%g2 ! %g2 = 1253288a43012ca6
! Mem[0000000091800040] = 3e24369d, %g18 = 1253288a43012ca6
ldsw [%o0+0x040],%g2 ! %g2 = 1253288a43012ca6
! Mem[000000007a000008] = 94ecf6f2, %l2 = 0000000000000144
ldstuba [%i0+%o1]0x89,%l2 ! %l2 = 000000f2000000ff
! %l5 = ffffffffffffcbb0, %l5 = ffffffffffffcbb0, %ccr = 0a
movpos %icc,%l5,%l5 ! Register Not Moved
! Mem[000000007a000024] = ee401e19, %l1 = 00000000000000f7
lduw [%i0+0x024],%l1 ! %l1 = 00000000ee401e19
! %l0 = 2bbeb998d1a6ae74, Mem[00000000918000b8] = 78eb5720034f6e3b
stx %l0,[%o0+0x0b8] ! Mem[00000000918000b8] = 2bbeb998d1a6ae74
p53_label_24:
! Mem[000000007a000010] = 7490bade31bf8710, %f2 = 1ce115f1 60a7965f
ldda [%i0+%o2]0x88,%f2 ! %f2 = 7490bade 31bf8710
! %l2 = 00000000000000f2, Mem[000000009180016c] = 9b606db9
stb %l2,[%o0+0x16c] ! Mem[000000009180016c] = f2606db9
! Mem[00000000908001d8] = af69c09b, %g2 = 000000003e24369d
lduw [%i5+0x1d8],%g2 ! %g2 = 00000000af69c09b
! %l4 = ffffffffffff52de, Mem[000000007b000018] = e08bffff
stba %l4,[%i2+%o3]0x80 ! Mem[000000007b000018] = de8bffff
! Mem[0000000091800068] = 909d5a96, %g2 = 00000000af69c09b
ldsh [%o0+0x068],%g2 ! %g2 = ffffffffffff909d
! Mem[000000007b800014] = d40908cd, %l7 = 000000000000009d
ldsh [%i3+0x014],%l7 ! %l7 = ffffffffffffd409
! immd = 000000000000010c, %l2 = 00000000000000f2, %ccr = 0a
movl %xcc,0x10c,%l2 ! Register Not Moved
! %l5 = ffffffffffffcbb0, %l2 = 00000000000000f2, %y = 00003a55
udiv %l5,%l2,%l3 ! %l3 = 00000000ffffffff
mov %l0,%y ! %y = d1a6ae74
! Mem[0000000091800074] = 870a314e, %g2 = ffffffffffff909d
ldsb [%o0+0x077],%g2 ! %g2 = ffffffffffffff87
! %l2 = 00000000000000f2, %l3 = 00000000ffffffff, %y = d1a6ae74
smul %l2,%l3,%l7 ! %l7 = ffffffffffffff0e, %y = ffffffff
p53_label_25:
! Mem[0000000091000128] = 329b2af2, %g2 = ffffffffffffff87
ldsh [%i6+0x128],%g2 ! %g2 = 000000000000329b
! %f0 = 8f107d42 300b775b, Mem[000000007b800028] = ae3ad7dd 5e183e82
stda %f0 ,[%i3+%o5]0x80 ! Mem[000000007b800028] = 8f107d42 300b775b
! Mem[000000007b0001e8] = 795ae3f4, %l4 = ffffffffffff52de
ldstub [%i2+0x1e8],%l4 ! %l4 = 00000079000000ff
! %l4 = 0000000000000079, Mem[0000000090800188] = 8da22961
stb %l4,[%i5+0x188] ! Mem[0000000090800188] = 79a22961
! Mem[000000007b0001b1] = 4967fcfb, %l2 = 00000000000000f2
ldstub [%i2+0x1b1],%l2 ! %l2 = 00000067000000ff
! %l2 = 00000067, %l3 = ffffffff, Mem[0000000090800028] = 4cf234c8 4ca12c6e
std %l2,[%i5+%o5] ! Mem[0000000090800028] = 00000067 ffffffff
! Mem[0000000090800008] = 5331b4af, %g18 = 1253288a43012ca6
ldsw [%i5+%o1],%g2 ! %g2 = 1253288a43012ca6
! %l5 = ffffffffffffcbb0, %l1 = 00000000ee401e19, %ccr = 0a
movne %xcc,%l5,%l1 ! Moved, %l1 = ffffffffffffcbb0
! Mem[000000007b800094] = 5c95b05b, %l7 = ffffffffffffff0e
swap [%i3+0x094],%l7 ! %l7 = 000000005c95b05b
! Mem[00000000918001c8] = 00000255 747b8cef, %g2 = 5331b4af, %g3 = ee317cdc
ldd [%o0+0x1c8],%g2 ! %g2 = 0000000000000255 00000000747b8cef
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p53_branch_failed
p53_not_taken_0_end:
! End of Random Code for Thread 53
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 2bbeb998d1a6ae74
bne,a,pn %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffcbb0
bne,a,pn %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000067
bne,a,pn %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ffffffff
bne,a,pn %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000079
bne,a,pn %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffcbb0
bne,a,pn %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004e8914e3
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005c95b05b
bne,a,pn %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p53_failed
mov 0x111,%g1
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7490bade 31bf8710
bne %xcc,p53_f2_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f3a8aa6b 8be02201
bne %xcc,p53_f10_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0104f6b8 94ecf6f2
bne %xcc,p53_f16_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 524f042d ef5eade4
bne %xcc,p53_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ef8c7b74 b3b7ef74
bne %xcc,p53_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0104f6b8 c1168e86
bne %xcc,p53_f30_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ef5eade4acee53c3
ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fff6ec94b8f60401
ldx [%i0+0x008],%g3 ! Observed data at 000000007a000008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1087bf31deba9074
ldx [%i0+0x010],%g3 ! Observed data at 000000007a000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000006dff9a6a5e
ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff1a8747c9abfc87
ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 000000cbff788fe2
ldx [%i0+0x040],%g3 ! Observed data at 000000007a000040
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x040,%g4
ldx [%g1+0x098],%g2 ! Expected data = 81843110981ad47a
ldx [%i0+0x098],%g3 ! Observed data at 000000007a000098
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x098,%g4
ldx [%g1+0x138],%g2 ! Expected data = bb2eb6af96601363
ldx [%i0+0x138],%g3 ! Observed data at 000000007a000138
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x138,%g4
ldx [%g1+0x178],%g2 ! Expected data = 7cb1ffde91af31bf
ldx [%i0+0x178],%g3 ! Observed data at 000000007a000178
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x178,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8be02201f025dddd
ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000042ad1d3e2f
ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b6399eb500000000
ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f7007fd806603d0a
ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b0331b4bd38d4d9c
ldx [%i1+0x028],%g3 ! Observed data at 000000007a800028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = a3de455b00000000
ldx [%i1+0x088],%g3 ! Observed data at 000000007a800088
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 5edfb4a64c032f64
ldx [%i1+0x0d8],%g3 ! Observed data at 000000007a8000d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 9f1f968224594085
ldx [%i1+0x198],%g3 ! Observed data at 000000007a800198
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = d81c9c4b94ff5263
ldx [%i1+0x1e0],%g3 ! Observed data at 000000007a8001e0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x1e0,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = e0c964a6747b8cef
ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = de8bffffffffffff
ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f700fc22b93d5529
ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x020,%g4
ldx [%g1+0x140],%g2 ! Expected data = 66ec99ad42ab7291
ldx [%i2+0x140],%g3 ! Observed data at 000000007b000140
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x140,%g4
ldx [%g1+0x170],%g2 ! Expected data = f533c2314e6373d1
ldx [%i2+0x170],%g3 ! Observed data at 000000007b000170
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x170,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 49fffcfbe31ee429
ldx [%i2+0x1b0],%g3 ! Observed data at 000000007b0001b0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = fffc50b1f932f29b
ldx [%i2+0x1d8],%g3 ! Observed data at 000000007b0001d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ff5ae3f42c351a55
ldx [%i2+0x1e8],%g3 ! Observed data at 000000007b0001e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1e8,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 73060236e08bffff
ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8f107d42300b775b
ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = f68298d6747b8cef
ldx [%i3+0x048],%g3 ! Observed data at 000000007b800048
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x048,%g4
ldx [%g1+0x090],%g2 ! Expected data = d3725020ffffff0e
ldx [%i3+0x090],%g3 ! Observed data at 000000007b800090
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x090,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 36941b9576c92fff
ldx [%i3+0x0c0],%g3 ! Observed data at 000000007b8000c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x138],%g2 ! Expected data = f7de4fbe435fcee9
ldx [%i3+0x138],%g3 ! Observed data at 000000007b800138
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 8f1963f64c5332b6
ldx [%i3+0x1b8],%g3 ! Observed data at 000000007b8001b8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1b8,%g4
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_f2_fail:
set p53_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f10_fail:
set p53_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f16_fail:
set p53_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f22_fail:
set p53_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f26_fail:
set p53_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f30_fail:
set p53_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_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 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o5,%g3
p53_common_signature_error:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_common_timeout:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p53_failed
mov 0x0,%g3
p53_trap1e:
sll %l7,0x013,%l0
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800008]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000008]
done
p53_trap1o:
sll %l7,0x013,%l0
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800008]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000008]
done
p53_trap2e:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000000]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800028]
done
p53_trap2o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000000]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a800028]
done
p53_trap3e:
subc %l2,0xa78,%l0
add %l1,0x8ec,%l6
nop
xor %l1,%l1,%l7
andn %l0,0x900,%l0
done
p53_trap3o:
subc %l2,0xa78,%l0
add %l1,0x8ec,%l6
nop
xor %l1,%l1,%l7
andn %l0,0x900,%l0
done
p53_init_memory_pointers:
set p53_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 p53_local0_start,%i0
set p53_local1_start,%i1
set p53_local2_start,%i2
set p53_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d5e3ca7c8be02201
ldx [%g1+0x008],%l1 ! %l1 = 3af32e820820f533
ldx [%g1+0x010],%l2 ! %l2 = ecc97121eab10bf2
ldx [%g1+0x018],%l3 ! %l3 = 82142493eb32999f
ldx [%g1+0x020],%l4 ! %l4 = 9d0282b03e6f94ba
ldx [%g1+0x028],%l5 ! %l5 = 87c4d58e28a4fa81
ldx [%g1+0x030],%l6 ! %l6 = b833e21c8d3a8d9a
ldx [%g1+0x038],%l7 ! %l7 = d0678fd2a6f8ca57
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 54
processor_54:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd8] ! Set the start flag
wrpr %g0,7,%cleanwin
call p54_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 54
wr %g0,0x4,%fprs ! Make sure fef is 1
set p54_init_freg,%g1
! %f0 = 69feede4 d585f140 70b8e45c 0f8f75f0
! %f4 = d3d1d51f 0ee56607 9fcca1ce ee8c7aaf
! %f8 = db903e46 dfdaadf6 24bb5116 c32d5110
! %f12 = e5c1972d 0e3c2306 58ecb4aa 175d72a7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2d3b6caf 883ea3c8 86b7827b 2225a697
! %f20 = bec15c8c 006de2cc 01e081f3 acd0b3b1
! %f24 = c03013ad 7de94252 7befeda1 0af1e417
! %f28 = 53c81ed8 53e39a6c af7aab92 fbb33830
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a0a2c03b 882632ec e3d9a692 66ef8e71
! %f36 = cb343262 2dfbdc58 4c5ea399 0265268f
! %f40 = 8be6ad91 394ea84a 732766e3 45aeb0c1
! %f44 = 344071bf cc68fbde 91b47682 44fc7a32
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x91abd1d80000001c,%g7,%g1 ! GSR scale = 3, align = 4
wr %g1,%g0,%gsr ! GSR = 91abd1d80000001c
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 54
p54_label_1:
! Mem[000000007d8000c4] = d1d87be9, %l1 = 63fbc286040a6cb9
swap [%i3+0x0c4],%l1 ! %l1 = 00000000d1d87be9
! Mem[000000007c800010] = 5ab1117e, %l7 = ec08df8e65e7b1e3
lduha [%i1+%o2]0x88,%l7 ! %l7 = 000000000000117e
! Mem[00000000910001e0] = 43c5e123, %g18 = efcb0a0a383bb584
ldsw [%i6+0x1e0],%g2 ! %g2 = efcb0a0a383bb584
! Mem[000000007d800000] = 11460c75, %l4 = 2500a21cce07f393
ldsha [%i3+%g0]0x80,%l4 ! %l4 = 0000000000001146
! %l5 = b8736d35e3cfc878, Mem[000000007c000008] = 5984a97f
stwa %l5,[%i0+%o1]0x81 ! Mem[000000007c000008] = e3cfc878
! %l1 = 00000000d1d87be9, Mem[00000000910001e2] = e12305c6
sth %l1,[%i6+0x1e2] ! Mem[00000000910001e0] = 7be905c6
! Mem[000000007d800018] = d3c8d185, %f14 = 58ecb4aa
lda [%i3+%o3]0x88,%f14 ! %f14 = d3c8d185
! Mem[000000007d80015c] = b78c5ebd, %l4 = 0000000000001146
ldswa [%i3+0x15c]%asi,%l4 ! %l4 = ffffffffb78c5ebd
! Mem[0000000090800140] = 6ded441b, %g2 = 0000000043c5e123
ldsb [%i5+0x142],%g2 ! %g2 = 000000000000006d
! %l1 = 00000000d1d87be9, Mem[000000007c800010] = 7e11b15a
stha %l1,[%i1+%o2]0x80 ! Mem[000000007c800010] = 7be9b15a
p54_label_2:
! %l1 = 00000000d1d87be9, imm = fffffffffffff6dd, %l6 = c79a3364722b7e44
addcc %l1,-0x923,%l6 ! %l6 = 00000000d1d872c6, %ccr = 19
! %f2 = 70b8e45c 0f8f75f0, Mem[000000007d800000] = 750c4611 44f9a184
stda %f2 ,[%i3+%g0]0x88 ! Mem[000000007d800000] = 70b8e45c 0f8f75f0
! %l2 = 5090cb83fe4b242d, Mem[00000000910001a0] = 195a1174f1de6161
stx %l2,[%i6+0x1a0] ! Mem[00000000910001a0] = 5090cb83fe4b242d
! %l5 = b8736d35e3cfc878, imm = 00000000000008ec, %l5 = b8736d35e3cfc878
tsubcc %l5,0x8ec,%l5 ! %l5 = b8736d35e3cfbf8c, %ccr = 88
! Mem[00000000908000dc] = fb670f61, %g2 = 000000000000006d
ldsha [%i5+0x0de]%asi,%g2 ! %g2 = fffffffffffffb67
! Mem[000000009080004c] = 57bff2f8, %g2 = fffffffffffffb67
ldsh [%i5+0x04c],%g2 ! %g2 = 00000000000057bf
! %l1 = 00000000d1d87be9, imm = 0000000000000b60, %l5 = b8736d35e3cfbf8c
andn %l1,0xb60,%l5 ! %l5 = 00000000d1d87089
! %l6 = 00000000d1d872c6, Mem[0000000090000150] = 9d18554b
sth %l6,[%i4+0x150] ! Mem[0000000090000150] = 72c6554b
! %l5 = 00000000d1d87089, %l1 = 00000000d1d87be9, %l0 = 93d968743afb026c
and %l5,%l1,%l0 ! %l0 = 00000000d1d87089
! Mem[00000000908001a4] = e1976394, %g2 = 00000000000057bf
ldsb [%i5+0x1a6],%g2 ! %g2 = ffffffffffffffe1
p54_label_3:
! Mem[000000007d000018] = 8ef60a10, %l7 = 000000000000117e
ldswa [%i2+%o3]0x88,%l7 ! %l7 = ffffffff8ef60a10
! immd = 0000000000000314, %l4 = ffffffffb78c5ebd, %ccr = 88
movvs %icc,0x314,%l4 ! Register Not Moved
! Mem[0000000090000178] = 6a2721eafc3e9fc6, %f48 = 4730b507 48263434
ldd [%i4+0x178],%f48 ! %f48 = 6a2721ea fc3e9fc6
! Mem[000000007c000103] = c528f7f4, %l7 = ffffffff8ef60a10
ldstub [%i0+0x103],%l7 ! %l7 = 000000f4000000ff
! %l2 = 5090cb83fe4b242d, %l5 = 00000000d1d87089, %ccr = 88
movle %xcc,%l2,%l5 ! Moved, %l5 = 5090cb83fe4b242d
! %f17 = 883ea3c8, Mem[000000009100005c] = 12df99e4
st %f17,[%i6+0x05c] ! Mem[000000009100005c] = 883ea3c8
! %l0 = 00000000d1d87089, %l2 = 5090cb83fe4b242d, %l7 = 00000000000000f4
taddcctv %l0,%l2,%l7 ! %l0 = 00000000d1d870ac, Trapped
membar #Sync ! Added by membar checker (141)
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 72c6554b e5151163 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 b227989a 65de30a2
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! %l4 = ffffffffb78c5ebd, %l7 = 00000000000000f4, %ccr = 88
movge %icc,%l4,%l7 ! Register Not Moved
! Mem[000000007d000120] = 864ed3e27366389e, %l5 = 5090cb83fe4b242d, %l5 = 5090cb83fe4b242d
add %i2,0x120,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 864ed3e27366389e
p54_label_4:
! Mem[000000007c000000] = 96735feeab68b406, %l0 = 00000000d1d870ac
ldxa [%i0+%g0]0x88,%l0 ! %l0 = 96735feeab68b406
! %f0 = 69feede4, Mem[00000000910001a0] = 5090cb83
st %f0 ,[%i6+0x1a0] ! Mem[00000000910001a0] = 69feede4
! Mem[000000007c00018c] = 8f409dea, %l2 = 5090cb83fe4b242d
lduh [%i0+0x18c],%l2 ! %l2 = 0000000000008f40
! %l1 = 00000000d1d87be9, immed = 00000bd6, %y = 00000000
umul %l1,0xbd6,%l4 ! %l4 = 000009b3b84a97c6, %y = 000009b3
! %l6 = 00000000d1d872c6, Mem[0000000091800164] = 8680e666
sth %l6,[%o0+0x164] ! Mem[0000000091800164] = 72c6e666
! Mem[00000000910000a8] = 016d265071e209cf, %g2 = ffffffffffffffe1
ldxa [%i6+0x0a8]%asi,%g2 ! %g2 = 016d265071e209cf
! Mem[0000000090000028] = ebc6543b, %g2 = 016d265071e209cf
ldub [%i4+%o5],%g2 ! %g2 = 00000000000000eb
! %l0 = ab68b406, %l1 = d1d87be9, Mem[0000000090800130] = 8e622ea2 358de2d2
std %l0,[%i5+0x130] ! Mem[0000000090800130] = ab68b406 d1d87be9
! Mem[000000007c00002c] = 28cd41ce, %l0 = 96735feeab68b406
ldstub [%i0+0x02c],%l0 ! %l0 = 00000028000000ff
! Mem[000000007d800020] = c1f20818, %l5 = 864ed3e27366389e
ldstuba [%i3+%o4]0x88,%l5 ! %l5 = 00000018000000ff
p54_label_5:
! %l0 = 00000028, %l1 = d1d87be9, Mem[000000007d000020] = ee44cd6c e037c8db
stda %l0,[%i2+%o4]0x89 ! Mem[000000007d000020] = 00000028 d1d87be9
! %l3 = 0478895dc24c55a1, Mem[000000007c000020] = 24a8e2b2
stwa %l3,[%i0+%o4]0x81 ! Mem[000000007c000020] = c24c55a1
! %f8 = db903e46 dfdaadf6, Mem[0000000091800120] = c877b884 11eff31a
stda %f8 ,[%o0+0x120]%asi ! Mem[0000000091800120] = db903e46 dfdaadf6
! Mem[000000007c000010] = d74780215dbb7ded, %f2 = 70b8e45c 0f8f75f0
ldda [%i0+%o2]0x89,%f2 ! %f2 = d7478021 5dbb7ded
! %l0 = 0000000000000028, immed = ffffff87, %y = 000009b3
udiv %l0,-0x079,%l3 ! %l3 = 00000000000009b3
mov %l0,%y ! %y = 00000028
! %l1 = 00000000d1d87be9, imm = fffffffffffff220, %l2 = 0000000000008f40
orcc %l1,-0xde0,%l2 ! %l2 = fffffffffffffbe9, %ccr = 88
! Mem[000000009000016c] = 65de30a2, %g2 = 00000000000000eb
ldsh [%i4+0x16c],%g2 ! %g2 = 00000000000065de
! Mem[0000000090000010] = 0660824d, %g2 = 00000000000065de
ldub [%i4+0x012],%g2 ! %g2 = 0000000000000006
! %l4 = 000009b3b84a97c6, Mem[000000007d800179] = 98290242
stb %l4,[%i3+0x179] ! Mem[000000007d800178] = 98c60242
! %l4 = 000009b3b84a97c6, %l0 = 0000000000000028, %l2 = fffffffffffffbe9
sra %l4,%l0,%l2 ! %l2 = ffffffffffb84a97
p54_label_6:
! %l5 = 0000000000000018, Mem[00000000918001e0] = e019b296a1fd095a
stx %l5,[%o0+0x1e0] ! Mem[00000000918001e0] = 0000000000000018
! Mem[000000007d80017f] = 51ffbc71, %l3 = 00000000000009b3
ldstub [%i3+0x17f],%l3 ! %l3 = 00000071000000ff
! Mem[000000007d8001d0] = 869f83b0, %l1 = 00000000d1d87be9
swap [%i3+0x1d0],%l1 ! %l1 = 00000000869f83b0
! Mem[000000007d0000c8] = 31c2d664, %l2 = ffffffffffb84a97
swap [%i2+0x0c8],%l2 ! %l2 = 0000000031c2d664
! Mem[000000007d000020] = 00000028, %l6 = 00000000d1d872c6
swapa [%i2+%o4]0x88,%l6 ! %l6 = 0000000000000028
! %l7 = 00000000000000f4, %l2 = 0000000031c2d664, %ccr = 88
movl %icc,%l7,%l2 ! Moved, %l2 = 00000000000000f4
! %l5 = 0000000000000018, immed = 0000005d, %ccr = 88
movrlz %l5,0x05d,%l0 ! Not Moved, %l0 = 0000000000000028
! %l2 = 00000000000000f4, %l1 = 00000000869f83b0, %ccr = 88
movne %icc,%l2,%l1 ! Moved, %l1 = 00000000000000f4
! %l5 = 0000000000000018, %l2 = 00000000000000f4, %l1 = 00000000000000f4
mulx %l5,%l2,%l1 ! %l1 = 00000000000016e0
! %l7 = 00000000000000f4, %l2 = 00000000000000f4, %ccr = 88
movpos %xcc,%l7,%l2 ! Register Not Moved
p54_label_7:
! Mem[000000007d80004c] = 52104781, %l4 = 000009b3b84a97c6
swap [%i3+0x04c],%l4 ! %l4 = 0000000052104781
! %l5 = 0000000000000018, Mem[000000007d800010] = 1ef3ea6f
stha %l5,[%i3+%o2]0x81 ! Mem[000000007d800010] = 0018ea6f
! %l4 = 52104781, %l5 = 00000018, Mem[0000000091800030] = 3939bf3f 86f9102a
stda %l4,[%o0+0x030]%asi ! Mem[0000000091800030] = 52104781 00000018
! Mem[00000000900000c0] = e684ee26, %g2 = 0000000000000006
ldsb [%i4+0x0c2],%g2 ! %g2 = ffffffffffffffe6
! Mem[0000000091800068] = 909d5a96, %g2 = ffffffffffffffe6
lduh [%o0+0x068],%g2 ! %g2 = 000000000000909d
! Mem[000000007d800010] = 0018ea6f, %l3 = 0000000000000071
lduba [%i3+%o2]0x80,%l3 ! %l3 = 0000000000000000
! Mem[000000007c800110] = b492581b, %l2 = 00000000000000f4
ldstub [%i1+0x110],%l2 ! %l2 = 000000b4000000ff
! %l1 = 00000000000016e0, %l0 = 0000000000000028, %l7 = 00000000000000f4
xor %l1,%l0,%l7 ! %l7 = 00000000000016c8
! %l7 = 00000000000016c8, %l4 = 0000000052104781, %ccr = 88
movn %icc,%l7,%l4 ! Register Not Moved
! Mem[000000009080019c] = 4ae1df61, %g2 = 000000000000909d
lduba [%i5+0x19c]%asi,%g2 ! %g2 = 000000000000004a
p54_label_8:
! %l6 = 0000000000000028, immed = 000001fa, %ccr = 88
movrne %l6,0x1fa,%l6 ! Moved, %l6 = 00000000000001fa
! Mem[000000007c000018] = b31187f180099e75, %f20 = bec15c8c 006de2cc
ldda [%i0+%o3]0x89,%f20 ! %f20 = b31187f1 80099e75
! immd = 00000000000001fe, %l4 = 0000000052104781, %ccr = 88
movne %icc,0x1fe,%l4 ! Moved, %l4 = 00000000000001fe
! %f10 = 24bb5116 c32d5110, Mem[000000007c000028] = bb7a48bc ce41cdff
stda %f10,[%i0+%o5]0x89 ! Mem[000000007c000028] = 24bb5116 c32d5110
! Mem[000000007d8000d8] = 0e26d296267a5b70, %l2 = 00000000000000b4, %l1 = 00000000000016e0
add %i3,0xd8,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 0e26d296267a5b70
! Mem[0000000091000090] = 2e442c78, %g2 = 000000000000004a
ldub [%i6+0x091],%g2 ! %g2 = 000000000000002e
! Mem[000000007c800050] = b34dfaf6, %l5 = 0000000000000018
ldsh [%i1+0x052],%l5 ! %l5 = fffffffffffffaf6
! Mem[000000007d800020] = aaf70bcfc1f208ff, %l5 = fffffffffffffaf6
ldxa [%i3+%o4]0x89,%l5 ! %l5 = aaf70bcfc1f208ff
! %l1 = 0e26d296267a5b70, %l1 = 0e26d296267a5b70, %l4 = 00000000000001fe
srax %l1,%l1,%l4 ! %l4 = 0000000000000e26
! %l3 = 0000000000000000, imm = 000000000000003a, %l4 = 0000000000000e26
sllx %l3,0x03a,%l4 ! %l4 = 0000000000000000
p54_label_9:
! Mem[0000000091800110] = b14465cb9794015b, %f48 = f489601b d6a1f545
ldd [%o0+0x110],%f48 ! %f48 = b14465cb 9794015b
! %l2 = 00000000000000b4, Mem[00000000918000a8] = 0480ac53fb9b5dc8
stx %l2,[%o0+0x0a8] ! Mem[00000000918000a8] = 00000000000000b4
! Mem[0000000090000010] = d7030660 824dda68, %g2 = 0000002e, %g3 = 00000000
ldd [%i4+%o2],%g2 ! %g2 = 00000000d7030660 00000000824dda68
! %l0 = 00000028, %l1 = 267a5b70, Mem[0000000090800098] = 37c5f7ec d71acb2b
std %l0,[%i5+0x098] ! Mem[0000000090800098] = 00000028 267a5b70
! Mem[0000000090800068] = 62c829d8, %g2 = 00000000d7030660
ldsb [%i5+0x06b],%g2 ! %g2 = 0000000000000062
! %l2 = 00000000000000b4, Mem[000000007d8001f4] = fdd1167a
stw %l2,[%i3+0x1f4] ! Mem[000000007d8001f4] = 000000b4
! %l5 = aaf70bcfc1f208ff, Mem[00000000918000c0] = 67bd0bdf8a120b0c
stx %l5,[%o0+0x0c0] ! Mem[00000000918000c0] = aaf70bcfc1f208ff
! Mem[00000000908000a8] = a40c9e1c172967cd, %g2 = 0000000000000062
ldx [%i5+0x0a8],%g2 ! %g2 = a40c9e1c172967cd
! Mem[000000007c800008] = 4a1db86a, %l4 = 0000000000000000
ldswa [%i1+%o1]0x88,%l4 ! %l4 = 000000004a1db86a
! %l4 = 000000004a1db86a, Mem[000000007d800008] = bed86163
stha %l4,[%i3+%o1]0x89 ! Mem[000000007d800008] = bed8b86a
p54_label_10:
! %l6 = 00000000000001fa, Mem[0000000090800000] = 2ef416c95b35fe68
stx %l6,[%i5+%g0] ! Mem[0000000090800000] = 00000000000001fa
! %l4 = 000000004a1db86a, %l4 = 000000004a1db86a, %l4 = 000000004a1db86a
and %l4,%l4,%l4 ! %l4 = 000000004a1db86a
! %l6 = 00000000000001fa, immed = fffffede, %ccr = 88
movrne %l6,-0x122,%l7 ! Moved, %l7 = fffffffffffffede
! %l6 = 00000000000001fa, Mem[0000000091800188] = 7a4e4474
stw %l6,[%o0+0x188] ! Mem[0000000091800188] = 000001fa
! %l2 = 00000000000000b4, immed = 0000016d, %y = 00000028
sdivcc %l2,0x16d,%l2 ! %l2 = 000000001c0e0704, %ccr = 00
mov %l0,%y ! %y = 00000028
! Mem[000000007d8000f0] = efbf7f62, %l3 = 0000000000000000
ldsh [%i3+0x0f2],%l3 ! %l3 = 0000000000007f62
! %l0 = 0000000000000028, %l0 = 0000000000000028, %ccr = 00
movcc %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000028
! %l0 = 0000000000000028
sethi %hi(0x53555400),%l0 ! %l0 = 0000000053555400
! Mem[000000007c800010] = 506c81cc5ab1e97b, %l7 = fffffffffffffede
ldxa [%i1+%o2]0x89,%l7 ! %l7 = 506c81cc5ab1e97b
! %f20 = b31187f1, Mem[000000009100011c] = 3b241c85
st %f20,[%i6+0x11c] ! Mem[000000009100011c] = b31187f1
p54_label_11:
! Mem[00000000910000c4] = e0b431b2, %g2 = a40c9e1c172967cd
lduw [%i6+0x0c4],%g2 ! %g2 = 00000000e0b431b2
! %l6 = 00000000000001fa, %l2 = 000000001c0e0704, %l7 = 506c81cc5ab1e97b
addccc %l6,%l2,%l7 ! %l7 = 000000001c0e08fe, %ccr = 00
! %l1 = 0e26d296267a5b70, Mem[000000007d000028] = dc31ac23
stha %l1,[%i2+%o5]0x89 ! Mem[000000007d000028] = dc315b70
! Set Register : %l1 = 0e26d296267a5b70
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! Mem[0000000091800130] = 899608d86cdc198e, %f48 = b14465cb 9794015b
ldd [%o0+0x130],%f48 ! %f48 = 899608d8 6cdc198e
! %f24 = c03013ad 7de94252, Mem[0000000090800178] = 4ab098f9 1768e1b8
std %f24,[%i5+0x178] ! Mem[0000000090800178] = c03013ad 7de94252
! %f16 = 2d3b6caf 883ea3c8 86b7827b 2225a697
! %f20 = b31187f1 80099e75 01e081f3 acd0b3b1
! %f24 = c03013ad 7de94252 7befeda1 0af1e417
! %f28 = 53c81ed8 53e39a6c af7aab92 fbb33830
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000009000007c] = 7820a8b5, %g2 = 00000000e0b431b2
lduh [%i4+0x07c],%g2 ! %g2 = 0000000000007820
! Mem[000000007c80011c] = 4dd58c3e, %l5 = aaf70bcfc1f208ff
swap [%i1+0x11c],%l5 ! %l5 = 000000004dd58c3e
! %l1 = ffffffffffffffff, Mem[000000007c000008] = ba29a09f78c8cfe3
stxa %l1,[%i0+%o1]0x88 ! Mem[000000007c000008] = ffffffffffffffff
p54_label_12:
! %f0 = 69feede4, Mem[00000000900000d4] = b88bfc62
st %f0 ,[%i4+0x0d4] ! Mem[00000000900000d4] = 69feede4
! Mem[000000007d800010] = 0018ea6f1bfbf587, %f12 = e5c1972d 0e3c2306
ldda [%i3+%o2]0x81,%f12 ! %f12 = 0018ea6f 1bfbf587
! %l7 = 000000001c0e08fe, %l3 = 0000000000007f62, %ccr = 00
movrlz %l7,%l3,%l5 ! Not Moved, %l5 = 000000004dd58c3e
! %l0 = 0000000053555400, %l4 = 000000004a1db86a, %l2 = 000000001c0e0704
xnor %l0,%l4,%l2 ! %l2 = ffffffffe6b71395
! %l5 = 000000004dd58c3e, %l0 = 0000000053555400, %y = 00000028
smulcc %l5,%l0,%l7 ! %l7 = 19562de9bc9a5800, %ccr = 08, %y = 19562de9
! %l5 = 000000004dd58c3e, Mem[000000007c800008] = 0a77cc384a1db86a
stxa %l5,[%i1+%o1]0x89 ! Mem[000000007c800008] = 000000004dd58c3e
! Mem[000000007c800010] = 5ab1e97b, %l6 = 00000000000001fa
lduba [%i1+%o2]0x88,%l6 ! %l6 = 000000000000007b
! Mem[0000000090000140] = a1d61b60, %g2 = 0000000000007820
ldub [%i4+0x142],%g2 ! %g2 = 00000000000000a1
! Mem[0000000091800124] = adf6da12, %g2 = 00000000000000a1
ldsb [%o0+0x126],%g2 ! %g2 = ffffffffffffffad
! %l1 = ffffffffffffffff, Mem[00000000910000d0] = 27e6eb9fe3d1f834
stx %l1,[%i6+0x0d0] ! Mem[00000000910000d0] = ffffffffffffffff
p54_label_13:
! %l7 = 19562de9bc9a5800, %l6 = 000000000000007b, %l1 = ffffffffffffffff
xnorcc %l7,%l6,%l1 ! %l1 = e6a9d2164365a784, %ccr = 80
! Mem[000000007d800048] = 7d6f8757b84a97c6, %l3 = 0000000000007f62, %l4 = 000000004a1db86a
add %i3,0x48,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 7d6f8757b84a97c6
! %f8 = db903e46, Mem[000000007c0000b8] = f68fed5e
st %f8 ,[%i0+0x0b8] ! Mem[000000007c0000b8] = db903e46
! %l7 = 19562de9bc9a5800, %l5 = 000000004dd58c3e, %l5 = 000000004dd58c3e
xorcc %l7,%l5,%l5 ! %l5 = 19562de9f14fd43e, %ccr = 08
membar #Sync ! Added by membar checker (142)
! %f16 = 2d3b6caf 883ea3c8 86b7827b 2225a697
! %f20 = b31187f1 80099e75 01e081f3 acd0b3b1
! %f24 = c03013ad 7de94252 7befeda1 0af1e417
! %f28 = 53c81ed8 53e39a6c af7aab92 fbb33830
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l6 = 000000000000007b, Mem[00000000910000d0] = ffffffff
stw %l6,[%i6+0x0d0] ! Mem[00000000910000d0] = 0000007b
! immd = 00000000000002cf, %l7 = 19562de9bc9a5800, %ccr = 08
movleu %xcc,0x2cf,%l7 ! Register Not Moved
! %l0 = 0000000053555400, Mem[0000000090800128] = 6c772b2b
stw %l0,[%i5+0x128] ! Mem[0000000090800128] = 53555400
! Invert Register : %l4 = 7d6f8757b84a97c6
xor %l4,-1,%l4 ! %l4 = 829078a847b56839
! %l4 = 829078a847b56839, Mem[000000009080017c] = 7de94252
stw %l4,[%i5+0x17c] ! Mem[000000009080017c] = 47b56839
p54_label_14:
! Mem[000000007c800018] = 0eb05801, %l2 = ffffffffe6b71395
lduwa [%i1+%o3]0x80,%l2 ! %l2 = 000000000eb05801
! %l5 = 19562de9f14fd43e, imm = fffffffffffffb1f, %l5 = 19562de9f14fd43e
orn %l5,-0x4e1,%l5 ! %l5 = 19562de9f14fd4fe
! %l2 = 000000000eb05801, Mem[0000000091000060] = ffa73bed
sth %l2,[%i6+0x060] ! Mem[0000000091000060] = 58013bed
! %f8 = db903e46, Mem[0000000090000114] = 757643e1
st %f8 ,[%i4+0x114] ! Mem[0000000090000114] = db903e46
! %l2 = 000000000eb05801, immed = fffff4f4, %y = 19562de9
sdivcc %l2,-0xb0c,%l6 ! %l6 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 53555400
! Mem[0000000091800040] = 3e24369d, %g18 = efcb0a0a383bb584
ldsw [%o0+0x040],%g2 ! %g2 = efcb0a0a383bb584
! Mem[000000007d800159] = 3848264f, %l2 = 000000000eb05801
ldstub [%i3+0x159],%l2 ! %l2 = 00000048000000ff
! Mem[000000007c000010] = ed7dbb5d, %l3 = 0000000000007f62
ldsha [%i0+%o2]0x80,%l3 ! %l3 = ffffffffffffed7d
! Mem[000000009000008c] = 9a4d3b5c, %g2 = 000000003e24369d
lduh [%i4+0x08e],%g2 ! %g2 = 0000000000009a4d
! Mem[000000007d00008c] = 12b5a787, %l3 = ffffffffffffed7d
ldsh [%i2+0x08c],%l3 ! %l3 = 00000000000012b5
p54_label_15:
! Mem[000000007d800124] = c2c64188, %l6 = ffffffff80000000
ldstub [%i3+0x124],%l6 ! %l6 = 000000c2000000ff
membar #Sync ! Added by membar checker (143)
! Mem[0000000090000024] = 7de94252, %g2 = 0000000000009a4d
ldsb [%i4+0x024],%g2 ! %g2 = 000000000000007d
! immd = 0000000000000390, %l3 = 00000000000012b5, %ccr = 8a
movcs %xcc,0x390,%l3 ! Register Not Moved
! %l2 = 00000048, %l3 = 000012b5, Mem[000000007d000010] = 86c2ba29 4ad9c9ca
stda %l2,[%i2+%o2]0x89 ! Mem[000000007d000010] = 00000048 000012b5
! Mem[00000000918001b8] = 0689d71a, %g2 = 000000000000007d
ldsh [%o0+0x1ba],%g2 ! %g2 = 0000000000000689
! %l6 = 000000c2, %l7 = bc9a5800, Mem[0000000091800160] = 7fc08296 72c6e666
stda %l6,[%o0+0x160]%asi ! Mem[0000000091800160] = 000000c2 bc9a5800
! %l1 = e6a9d2164365a784, Mem[0000000091800039] = 8c0707ef
stb %l1,[%o0+0x039] ! Mem[0000000091800038] = 840707ef
! %f10 = 24bb5116 c32d5110, Mem[00000000900000d0] = c8edd39f 69feede4
std %f10,[%i4+0x0d0] ! Mem[00000000900000d0] = 24bb5116 c32d5110
! Mem[000000007d000164] = 366f789e, %l2 = 0000000000000048
ldub [%i2+0x166],%l2 ! %l2 = 0000000000000078
! Mem[00000000908000fc] = ce079b7f, %g2 = 0000000000000689
ldub [%i5+0x0fc],%g2 ! %g2 = 00000000000000ce
p54_label_16:
! %l2 = 00000078, %l3 = 000012b5, Mem[000000007d8001a8] = d064b054 abbc080e
std %l2,[%i3+0x1a8] ! Mem[000000007d8001a8] = 00000078 000012b5
! %l0 = 0000000053555400, Mem[0000000091000192] = 7509ff16
sth %l0,[%i6+0x192] ! Mem[0000000091000190] = 5400ff16
! %l7 = 19562de9bc9a5800, Mem[000000007d80000a] = 6ab8d8be, %asi = 80
stba %l7,[%i3+0x00a]%asi ! Mem[000000007d800008] = 6ab800be
! Mem[00000000900000f8] = adcf9313 281fdc5d, %g2 = 000000ce, %g3 = 824dda68
ldd [%i4+0x0f8],%g2 ! %g2 = 00000000adcf9313 00000000281fdc5d
! Mem[000000007d800080] = 87776d58, %l4 = 829078a847b56839
swap [%i3+0x080],%l4 ! %l4 = 0000000087776d58
! %l4 = 0000000087776d58, Mem[000000007d000028] = dc315b70
stba %l4,[%i2+%o5]0x89 ! Mem[000000007d000028] = dc315b58
! Mem[000000007d000128] = 7287b347, %l7 = 19562de9bc9a5800, %asi = 80
swapa [%i2+0x128]%asi,%l7 ! %l7 = 000000007287b347
! %l4 = 0000000087776d58, %l1 = e6a9d2164365a784, %l6 = 00000000000000c2
srl %l4,%l1,%l6 ! %l6 = 00000000087776d5
! Mem[00000000900000a4] = a4727d8b, %g18 = efcb0a0a383bb584
ldsw [%i4+0x0a4],%g2 ! %g2 = efcb0a0a383bb584
! Mem[0000000090800070] = bc9854a2, %g2 = ffffffffa4727d8b
ldsb [%i5+0x073],%g2 ! %g2 = ffffffffffffffbc
p54_label_17:
! %l3 = 00000000000012b5, Mem[000000007d000028] = 585b31dc
stwa %l3,[%i2+%o5]0x81 ! Mem[000000007d000028] = 000012b5
! %l6 = 00000000087776d5, Mem[0000000090800120] = fd98399b
stw %l6,[%i5+0x120] ! Mem[0000000090800120] = 087776d5
! %l0 = 0000000053555400, Mem[000000007c000028] = 10512dc31651bb24
stxa %l0,[%i0+%o5]0x81 ! Mem[000000007c000028] = 0000000053555400
! Mem[00000000918001e8] = 4dc6ca00, %g2 = ffffffffffffffbc
lduh [%o0+0x1ea],%g2 ! %g2 = 0000000000004dc6
! Mem[000000007d000074] = e78c63e3, %l1 = 4365a784, %l5 = f14fd4fe
add %i2,0x74,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000e78c63e3
! Mem[000000007c000010] = 5dbb7ded, %l1 = e6a9d2164365a784
ldswa [%i0+%o2]0x88,%l1 ! %l1 = 000000005dbb7ded
! %l3 = 00000000000012b5, immed = 00000109, %ccr = 8a
movre %l3,0x109,%l4 ! Not Moved, %l4 = 0000000087776d58
! Mem[000000007d00015c] = 5ca67c60, %l5 = 00000000e78c63e3
swap [%i2+0x15c],%l5 ! %l5 = 000000005ca67c60
! %l2 = 0000000000000078, %l0 = 0000000053555400, %ccr = 8a
movvs %icc,%l2,%l0 ! Moved, %l0 = 0000000000000078
! %l2 = 0000000000000078, imm = 0000000000000d69, %l6 = 00000000087776d5
andncc %l2,0xd69,%l6 ! %l6 = 0000000000000010, %ccr = 00
p54_label_18:
! %l5 = 000000005ca67c60, Mem[00000000908001d4] = 532ee672
stw %l5,[%i5+0x1d4] ! Mem[00000000908001d4] = 5ca67c60
! %l3 = 00000000000012b5, Mem[0000000090000028] = 7befeda10af1e417
stx %l3,[%i4+%o5] ! Mem[0000000090000028] = 00000000000012b5
! Mem[0000000091800190] = 70cde95e6f9bfe7c, %g2 = 0000000000004dc6
ldx [%o0+0x190],%g2 ! %g2 = 70cde95e6f9bfe7c
! %l6 = 00000010, %l7 = 7287b347, Mem[00000000918000a8] = 00000000 000000b4
stda %l6,[%o0+0x0a8]%asi ! Mem[00000000918000a8] = 00000010 7287b347
! %l0 = 0000000000000078, Mem[000000007d000000] = 1f8b9c2ce1af9d11
stxa %l0,[%i2+%g0]0x80 ! Mem[000000007d000000] = 0000000000000078
! %l6 = 0000000000000010, imm = fffffffffffff03d, %l3 = 00000000000012b5
subc %l6,-0xfc3,%l3 ! %l3 = 0000000000000fd3
! Mem[000000007d000010] = 48000000, %l4 = 0000000087776d58
lduwa [%i2+%o2]0x80,%l4 ! %l4 = 0000000048000000
! Mem[000000007d0000c0] = 7f411908565a2b83, %l7 = 000000007287b347, %l6 = 0000000000000010
add %i2,0xc0,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 7f411908565a2b83
! Mem[000000007c800028] = 19aa1135, %l4 = 0000000048000000
ldsba [%i1+%o5]0x88,%l4 ! %l4 = 0000000000000035
! %l3 = 0000000000000fd3, Mem[000000007d000000] = 0000000000000078
stxa %l3,[%i2+%g0]0x81 ! Mem[000000007d000000] = 0000000000000fd3
p54_label_19:
! Mem[00000000900000b8] = 51627d19d4993bb6, %g2 = 70cde95e6f9bfe7c
ldx [%i4+0x0b8],%g2 ! %g2 = 51627d19d4993bb6
! %l2 = 0000000000000078, imm = 0000000000000354, %l0 = 0000000000000078
or %l2,0x354,%l0 ! %l0 = 000000000000037c
! %l2 = 0000000000000078, %l7 = 000000007287b347, %ccr = 00
movrgez %l2,%l7,%l7 ! Moved, %l7 = 000000007287b347
! %l2 = 0000000000000078, %l3 = 0000000000000fd3, %ccr = 00
movg %xcc,%l2,%l3 ! Moved, %l3 = 0000000000000078
! Mem[000000007c000028] = 0054555300000000, %l3 = 0000000000000078
ldxa [%i0+%o5]0x88,%l3 ! %l3 = 0054555300000000
! %l4 = 0000000000000035, Mem[00000000918001e8] = 18f14dc6
stw %l4,[%o0+0x1e8] ! Mem[00000000918001e8] = 00000035
! Mem[00000000910001d4] = 053883f9, %g2 = 51627d19d4993bb6
ldub [%i6+0x1d4],%g2 ! %g2 = 0000000000000005
! Mem[000000007c000198] = e9a3788f94136b8a, %l0 = 000000000000037c, %l0 = 000000000000037c
add %i0,0x198,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = e9a3788f94136b8a
! Mem[0000000091800114] = 015b5e84, %g2 = 0000000000000005
ldsh [%o0+0x116],%g2 ! %g2 = 000000000000015b
! %l3 = 0054555300000000, %l1 = 000000005dbb7ded, %ccr = 00
move %xcc,%l3,%l1 ! Register Not Moved
p54_label_20:
! Mem[0000000090800028] = 4cf234c8, %g18 = efcb0a0a383bb584
ldsw [%i5+%o5],%g2 ! %g2 = efcb0a0a383bb584
! %l0 = e9a3788f94136b8a, imm = 0000000000000ff9, %l2 = 0000000000000078
orn %l0,0xff9,%l2 ! %l2 = fffffffffffffb8e
! Mem[00000000910001e0] = 43c57be9, %g2 = 000000004cf234c8
ldsha [%i6+0x1e0]%asi,%g2 ! %g2 = 00000000000043c5
! %l3 = 0054555300000000, %l1 = 000000005dbb7ded, %y = 53555400
udivcc %l3,%l1,%l1 ! %l1 = 00000000e3992702, %ccr = 08
mov %l0,%y ! %y = 94136b8a
! %l6 = 7f411908565a2b83, Mem[000000009100011c] = b31187f1
stb %l6,[%i6+0x11c] ! Mem[000000009100011c] = 831187f1
! %l0 = e9a3788f94136b8a, Mem[000000009000001c] = acd0b3b1, %asi = 80
stwa %l0,[%i4+0x01c]%asi ! Mem[000000009000001c] = 94136b8a
! Mem[000000007d000008] = 93335dce, %l1 = 00000000e3992702
lduba [%i2+%o1]0x81,%l1 ! %l1 = 0000000000000093
! %l2 = fffffffffffffb8e, Mem[0000000090000100] = eff525d4
stw %l2,[%i4+0x100] ! Mem[0000000090000100] = fffffb8e
! %l4 = 00000035, %l5 = 5ca67c60, Mem[0000000090800078] = e7a78a2c 9d39bf34
std %l4,[%i5+0x078] ! Mem[0000000090800078] = 00000035 5ca67c60
! %f0 = 69feede4 d585f140 d7478021 5dbb7ded
! %f4 = d3d1d51f 0ee56607 9fcca1ce ee8c7aaf
! %f8 = db903e46 dfdaadf6 24bb5116 c32d5110
! %f12 = 0018ea6f 1bfbf587 d3c8d185 175d72a7
mov 0x180,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000180
p54_label_21:
! Mem[000000009100001c] = 7e990a40, %g2 = 00000000000043c5
ldub [%i6+0x01d],%g2 ! %g2 = 000000000000007e
! Mem[000000007c000008] = ffffffff ffffffff, %l0 = 94136b8a, %l1 = 00000093
ldda [%i0+%o1]0x81,%l0 ! %l0 = 00000000ffffffff 00000000ffffffff
! %l5 = 000000005ca67c60, Mem[000000007c000018] = 759e0980
stwa %l5,[%i0+%o3]0x80 ! Mem[000000007c000018] = 5ca67c60
! Mem[00000000918000c4] = c1f208ff, %g2 = 000000000000007e
lduwa [%o0+0x0c4]%asi,%g2 ! %g2 = 00000000c1f208ff
! %l7 = 000000007287b347, %l2 = fffffffffffffb8e, %ccr = 08
movg %icc,%l7,%l2 ! Register Not Moved
! Mem[0000000091000098] = 96d6cbdb, %g2 = 00000000c1f208ff
ldub [%i6+0x09b],%g2 ! %g2 = 0000000000000096
! Mem[000000007c00008f] = b941993c, %l3 = 0054555300000000
ldstub [%i0+0x08f],%l3 ! %l3 = 0000003c000000ff
! %l1 = 00000000ffffffff, %l0 = 00000000ffffffff, %l0 = 00000000ffffffff
sdivx %l1,%l0,%l0 ! %l0 = 0000000000000001
! Mem[0000000090800128] = 53555400 7a56efc1, %g2 = 00000096, %g3 = 281fdc5d
ldd [%i5+0x128],%g2 ! %g2 = 0000000053555400 000000007a56efc1
! %f29 = 53e39a6c, Mem[000000009180010c] = 8255082b
sta %f29,[%o0+0x10c]%asi ! Mem[000000009180010c] = 53e39a6c
p54_label_22:
! %l3 = 000000000000003c, %l0 = 0000000000000001, %y = 94136b8a
sdivcc %l3,%l0,%l3 ! %l3 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 00000001
! %l6 = 7f411908565a2b83, imm = 000000000000093f, %l5 = 000000005ca67c60
xnor %l6,0x93f,%l5 ! %l5 = 80bee6f7a9a5dd43
! %l6 = 565a2b83, %l7 = 7287b347, Mem[000000007d0000c0] = 7f411908 565a2b83
std %l6,[%i2+0x0c0] ! Mem[000000007d0000c0] = 565a2b83 7287b347
! %l5 = 80bee6f7a9a5dd43, immed = fffffec8, %ccr = 8a
movrlz %l5,-0x138,%l5 ! Moved, %l5 = fffffffffffffec8
! Mem[000000007c800034] = 76f8d064, %l0 = 00000001, %l3 = 80000000
add %i1,0x34,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000076f8d064
! %l4 = 0000000000000035, imm = 000000000000034d, %l0 = 0000000000000001
add %l4,0x34d,%l0 ! %l0 = 0000000000000382
! Mem[00000000910000b4] = 1f8a8ad7, %g2 = 0000000053555400
ldsh [%i6+0x0b6],%g2 ! %g2 = 0000000000001f8a
! %f16 = 2d3b6caf 883ea3c8, Mem[0000000090000058] = 07095e49 9c513f8a
std %f16,[%i4+0x058] ! Mem[0000000090000058] = 2d3b6caf 883ea3c8
membar #Sync ! Added by membar checker (144)
! Mem[0000000090000100] = fffffb8e 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f db903e46 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000100
! Mem[000000007d800000] = 0f8f75f0, %l6 = 7f411908565a2b83
ldstuba [%i3+%g0]0x89,%l6 ! %l6 = 000000f0000000ff
p54_label_23:
! %l0 = 0000000000000382, %l3 = 0000000076f8d064, %ccr = 8a
movrgez %l0,%l3,%l0 ! Moved, %l0 = 0000000076f8d064
! %l7 = 000000007287b347, Mem[000000007c0001ea] = b244699f
stb %l7,[%i0+0x1ea] ! Mem[000000007c0001e8] = b244479f
! Mem[00000000908001ac] = 555b5a06, %g2 = 0000000000001f8a
ldsh [%i5+0x1ae],%g2 ! %g2 = 000000000000555b
! immd = 000000000000002f, %l5 = fffffffffffffec8, %ccr = 8a
movvc %icc,0x02f,%l5 ! Register Not Moved
! Mem[000000007d000010] = 00000048, %l2 = fffffffffffffb8e
swapa [%i2+%o2]0x89,%l2 ! %l2 = 0000000000000048
! %l2 = 0000000000000048, %l1 = 00000000ffffffff, %l4 = 0000000000000035
taddcctv %l2,%l1,%l4 ! %l0 = 0000000076f8d087, Trapped
! %l1 = 00000000ffffffff, imm = 000000000000003b, %l6 = 00000000000000f0
srax %l1,0x03b,%l6 ! %l6 = 0000000000000000
! %l6 = 0000000000000000, imm = 0000000000000006, %l3 = 0000000076f8d064
srl %l6,0x006,%l3 ! %l3 = 0000000000000000
! Mem[0000000091800154] = 9d69e54e, %g18 = efcb0a0a383bb584
ldsw [%o0+0x154],%g2 ! %g2 = efcb0a0a383bb584
! %f15 = 175d72a7, Mem[00000000900001d0] = bce499f4
st %f15,[%i4+0x1d0] ! Mem[00000000900001d0] = 175d72a7
p54_label_24:
! %l7 = 000000007287b347, %l7 = 000000007287b347, %ccr = 8a
movvc %xcc,%l7,%l7 ! Moved, %l7 = 000000007287b347
! Mem[00000000918000f0] = 74f486780ffffee9, %g2 = ffffffff9d69e54e
ldx [%o0+0x0f0],%g2 ! %g2 = 74f486780ffffee9
! Mem[000000009180019c] = 9fab9a43, %g2 = 74f486780ffffee9
lduw [%o0+0x19c],%g2 ! %g2 = 000000009fab9a43
! Mem[000000007c8000a8] = a3bcf243 8dc32af9, %l4 = 00000035, %l5 = fffffec8
ldd [%i1+0x0a8],%l4 ! %l4 = 00000000a3bcf243 000000008dc32af9
! %l1 = 00000000ffffffff, Mem[000000007d000028] = 000012b547540449
stxa %l1,[%i2+%o5]0x81 ! Mem[000000007d000028] = 00000000ffffffff
! %l1 = 00000000ffffffff, %l7 = 000000007287b347, %l1 = 00000000ffffffff
tsubcc %l1,%l7,%l1 ! %l1 = 000000008d784cb8, %ccr = 0a
! %l1 = 000000008d784cb8, imm = 0000000000000015, %l5 = 000000008dc32af9
srl %l1,0x015,%l5 ! %l5 = 000000000000046b
! Mem[00000000918001e0] = 0000000000000018, %f48 = fffffb8e 920c36ec
ldd [%o0+0x1e0],%f48 ! %f48 = 00000000 00000018
! Mem[000000007c800050] = b34dfaf6, %l1 = 000000008d784cb8
ldsw [%i1+0x050],%l1 ! %l1 = ffffffffb34dfaf6
! %l6 = 0000000000000000, %l7 = 000000007287b347, %l3 = 0000000000000000
orcc %l6,%l7,%l3 ! %l3 = 000000007287b347, %ccr = 00
p54_label_25:
! Mem[0000000090800008] = b4af44d3, %g2 = 000000009fab9a43
lduh [%i5+0x00a],%g2 ! %g2 = 000000000000b4af
! %l2 = 00000048, %l3 = 7287b347, Mem[0000000090800088] = 444b2d9f 9e4e588c
std %l2,[%i5+0x088] ! Mem[0000000090800088] = 00000048 7287b347
! Mem[000000007d800000] = ff758f0f, %f31 = fbb33830
lda [%i3+%g0]0x80,%f31 ! %f31 = ff758f0f
! %l3 = 000000007287b347, Mem[00000000900000d4] = c32d5110, %asi = 80
stha %l3,[%i4+0x0d4]%asi ! Mem[00000000900000d4] = b3475110
! %l5 = 000000000000046b, Mem[00000000918000b8] = 78eb5720034f6e3b
stx %l5,[%o0+0x0b8] ! Mem[00000000918000b8] = 000000000000046b
! %f6 = 9fcca1ce ee8c7aaf, Mem[000000007c800028] = 3511aa19 0525766a
stda %f6 ,[%i1+%o5]0x80 ! Mem[000000007c800028] = 9fcca1ce ee8c7aaf
! Mem[000000007d800124] = ffc64188, %l6 = 00000000, %l6 = 00000000
add %i3,0x124,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000ffc64188
! %l5 = 000000000000046b, immed = 00000950, %y = 00000001
smul %l5,0x950,%l4 ! %l4 = 0000000000292470, %y = 00000000
! %l5 = 000000000000046b, Mem[0000000091000125] = 15c0fc32
stb %l5,[%i6+0x125] ! Mem[0000000091000124] = 6bc0fc32
! %l4 = 0000000000292470, imm = fffffffffffff02f, %l4 = 0000000000292470
orn %l4,-0xfd1,%l4 ! %l4 = 0000000000292ff0
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p54_branch_failed
p54_not_taken_0_end:
! End of Random Code for Thread 54
1: membar #Sync ! Force all stores to complete
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000076f8d087
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffb34dfaf6
bne,a,pn %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000048
bne,a,pn %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007287b347
bne,a,pn %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000292ff0
bne,a,pn %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000046b
bne,a,pn %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ffc64188
bne,a,pn %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007287b347
bne,a,pn %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 69feede4 d585f140
bne %xcc,p54_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d7478021 5dbb7ded
bne %xcc,p54_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d3d1d51f 0ee56607
bne %xcc,p54_f4_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0018ea6f 1bfbf587
bne %xcc,p54_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d3c8d185 175d72a7
bne %xcc,p54_f14_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b31187f1 80099e75
bne %xcc,p54_f20_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be af7aab92 ff758f0f
bne %xcc,p54_f30_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffffff
ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5ca67c60f18711b3
ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c24c55a15f622f8e
ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000053555400
ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = ef94aa8fb94199ff
ldx [%i0+0x088],%g3 ! Observed data at 000000007c000088
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = db903e465cca085d
ldx [%i0+0x0b8],%g3 ! Observed data at 000000007c0000b8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x100],%g2 ! Expected data = c528f7ffb3ae1cb3
ldx [%i0+0x100],%g3 ! Observed data at 000000007c000100
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x100,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = b244479fc502e920
ldx [%i0+0x1e8],%g3 ! Observed data at 000000007c0001e8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x1e8,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 3e8cd54d00000000
ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7be9b15acc816c50
ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9fcca1ceee8c7aaf
ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
ldx [%g1+0x110],%g2 ! Expected data = ff92581bd018a5e9
ldx [%i1+0x110],%g3 ! Observed data at 000000007c800110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = f3d3a71dc1f208ff
ldx [%i1+0x118],%g3 ! Observed data at 000000007c800118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x118,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000fd3
ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8efbffffb5120000
ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c672d8d1e97bd8d1
ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000ffffffff
ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 565a2b837287b347
ldx [%i2+0x0c0],%g3 ! Observed data at 000000007d0000c0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ffb84a970aef38d8
ldx [%i2+0x0c8],%g3 ! Observed data at 000000007d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x128],%g2 ! Expected data = bc9a5800c8b32374
ldx [%i2+0x128],%g3 ! Observed data at 000000007d000128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x128,%g4
ldx [%g1+0x158],%g2 ! Expected data = f3a5bbffe78c63e3
ldx [%i2+0x158],%g3 ! Observed data at 000000007d000158
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x158,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff758f0f5ce4b870
ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6ab800be109580d2
ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0018ea6f1bfbf587
ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff08f2c1cf0bf7aa
ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 7d6f8757b84a97c6
ldx [%i3+0x048],%g3 ! Observed data at 000000007d800048
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x048,%g4
ldx [%g1+0x080],%g2 ! Expected data = 47b56839ff496e21
ldx [%i3+0x080],%g3 ! Observed data at 000000007d800080
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = aa6d7dc6040a6cb9
ldx [%i3+0x0c0],%g3 ! Observed data at 000000007d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x120],%g2 ! Expected data = b053614bffc64188
ldx [%i3+0x120],%g3 ! Observed data at 000000007d800120
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x120,%g4
ldx [%g1+0x158],%g2 ! Expected data = 38ff264fb78c5ebd
ldx [%i3+0x158],%g3 ! Observed data at 000000007d800158
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x158,%g4
ldx [%g1+0x178],%g2 ! Expected data = 98c6024251ffbcff
ldx [%i3+0x178],%g3 ! Observed data at 000000007d800178
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00000078000012b5
ldx [%i3+0x1a8],%g3 ! Observed data at 000000007d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = d1d87be9a4b8e0fd
ldx [%i3+0x1d0],%g3 ! Observed data at 000000007d8001d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 6869125c000000b4
ldx [%i3+0x1f0],%g3 ! Observed data at 000000007d8001f0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1f0,%g4
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_f0_fail:
set p54_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f2_fail:
set p54_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f4_fail:
set p54_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f12_fail:
set p54_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f14_fail:
set p54_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f20_fail:
set p54_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f30_fail:
set p54_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_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 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o5,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800010]
membar #Sync
mov 0x100,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000008]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800000]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020]
done
p54_trap1o:
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800010]
membar #Sync
mov 0x100,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000008]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800000]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800020]
done
p54_trap2e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000000]
done
p54_trap2o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000000]
done
p54_trap3e:
subc %l6,%l6,%l3
addc %l3,-0x2f3,%l7
sub %l3,0xcd9,%l1
addc %l4,-0x6c9,%l1
addc %l3,%l2,%l7
nop
done
p54_trap3o:
subc %l6,%l6,%l3
addc %l3,-0x2f3,%l7
sub %l3,0xcd9,%l1
addc %l4,-0x6c9,%l1
addc %l3,%l2,%l7
nop
done
p54_init_memory_pointers:
set p54_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 p54_local0_start,%i0
set p54_local1_start,%i1
set p54_local2_start,%i2
set p54_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 93d968743afb026c
ldx [%g1+0x008],%l1 ! %l1 = 63fbc286040a6cb9
ldx [%g1+0x010],%l2 ! %l2 = 5090cb83fe4b242d
ldx [%g1+0x018],%l3 ! %l3 = 0478895dc24c55a1
ldx [%g1+0x020],%l4 ! %l4 = 2500a21cce07f393
ldx [%g1+0x028],%l5 ! %l5 = b8736d35e3cfc878
ldx [%g1+0x030],%l6 ! %l6 = c79a3364722b7e44
ldx [%g1+0x038],%l7 ! %l7 = ec08df8e65e7b1e3
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 55
processor_55:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xdc] ! Set the start flag
wrpr %g0,7,%cleanwin
call p55_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 55
wr %g0,0x4,%fprs ! Make sure fef is 1
set p55_init_freg,%g1
! %f0 = cb00d5ef 1c02b696 431b19e7 b008f7b7
! %f4 = f319a01d fd936c87 01d2ba5b 16664fa1
! %f8 = 11e7ae77 79bbd733 9ebb9bbd c7a3f854
! %f12 = b11a6663 e24a3099 27fa3604 60375775
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9b3e6607 1a202366 826dd9ba 2dfb2d18
! %f20 = d36f91ee 67a9c0ae a6a05cc9 f69233cf
! %f24 = a72220cd 65491ee7 3cc7337e 50a28cd5
! %f28 = f189b6cf c86d14b9 2d8e5895 ce8c0ea8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ac1538fb 37c46f0a 4f443d2b 4f57a58c
! %f36 = de7741c2 6cea0d03 046b5229 0aafebcc
! %f40 = d0979d74 e7f0e222 81cdb4f0 18072c13
! %f44 = 2af419a6 057c7c13 e9bbb63b 4bc91997
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf6063b4f0000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = f6063b4f0000001f
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 55
p55_label_1:
! Mem[000000007f000078] = 1a7a65a7, %l1 = 11cbd174b3c2cc70
lduh [%i2+0x07a],%l1 ! %l1 = 00000000000065a7
! Mem[0000000091800150] = 919d69e5, %g2 = 0000000000000000
ldub [%o0+0x153],%g2 ! %g2 = 0000000000000091
! %l2 = 87cce673f9ecc35f, %l7 = 78468ff599fecb59, %l2 = 87cce673f9ecc35f
addc %l2,%l7,%l2 ! %l2 = 0013766993eb8eb8
! %l1 = 00000000000065a7, immed = 0000006c, %ccr = 44
movrlez %l1,0x06c,%l3 ! Not Moved, %l3 = 5901138cb86609db
! Mem[000000007f800040] = cd3d835d42c0dac9, %l2 = 0013766993eb8eb8, %l5 = f8605aa7ec7c11e3
add %i3,0x40,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = cd3d835d42c0dac9
! %l5 = cd3d835d42c0dac9, %l4 = be08e7cc637cc9cd, %ccr = 44
movvs %icc,%l5,%l4 ! Register Not Moved
! Mem[000000007f000028] = dd6515bb, %l1 = 00000000000065a7
swapa [%i2+%o5]0x81,%l1 ! %l1 = 00000000dd6515bb
! %l3 = 5901138cb86609db, immed = 000001f8, %ccr = 44
movrlez %l3,0x1f8,%l6 ! Not Moved, %l6 = 53c9415ff92ef495
! Mem[0000000090800040] = fe428b4f, %g2 = 0000000000000091
ldsb [%i5+0x040],%g2 ! %g2 = fffffffffffffffe
! Mem[0000000090800050] = 47ce94524f651403, %f48 = 81b4d9c9 3f9ec8eb
ldd [%i5+0x050],%f48 ! %f48 = 47ce9452 4f651403
p55_label_2:
! Mem[000000007f800164] = 199dcff9, %l7 = 78468ff599fecb59
ldsh [%i3+0x164],%l7 ! %l7 = 000000000000199d
! %l5 = cd3d835d42c0dac9, %l2 = 0013766993eb8eb8, %l4 = be08e7cc637cc9cd
or %l5,%l2,%l4 ! %l4 = cd3ff77dd3ebdef9
! %l6 = 53c9415ff92ef495, Mem[00000000918000c0] = 67bd0bdf
stw %l6,[%o0+0x0c0] ! Mem[00000000918000c0] = f92ef495
! %l4 = cd3ff77dd3ebdef9, imm = 0000000000000014, %l1 = 00000000dd6515bb
sra %l4,0x014,%l1 ! %l1 = fffffffffffffd3e
! %l6 = 53c9415ff92ef495, %l3 = 5901138cb86609db, %ccr = 44
movn %icc,%l6,%l3 ! Register Not Moved
! %l3 = 5901138cb86609db, Mem[000000009100015a] = 87dec2eb
stb %l3,[%i6+0x15a] ! Mem[0000000091000158] = dbdec2eb
! Randomly selected nop
nop
! Set Register : %l6 = 53c9415ff92ef495
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l7 = 000000000000199d, imm = fffffffffffff768, %l2 = 0013766993eb8eb8
taddcc %l7,-0x898,%l2 ! %l2 = 0000000000001105, %ccr = 13
! %l0 = 3ace2da1, %l1 = fffffd3e, Mem[00000000908000c8] = 1d027ea9 dc5f6628
std %l0,[%i5+0x0c8] ! Mem[00000000908000c8] = 3ace2da1 fffffd3e
p55_label_3:
! %f0 = cb00d5ef 1c02b696 431b19e7 b008f7b7
! %f4 = f319a01d fd936c87 01d2ba5b 16664fa1
! %f8 = 11e7ae77 79bbd733 9ebb9bbd c7a3f854
! %f12 = b11a6663 e24a3099 27fa3604 60375775
stda %f0,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000007f800018] = da023a10, %l5 = cd3d835d42c0dac9
lduba [%i3+%o3]0x89,%l5 ! %l5 = 0000000000000010
! %l3 = 5901138cb86609db, %l7 = 000000000000199d, %l6 = ffffffffffffffff
subc %l3,%l7,%l6 ! %l6 = 5901138cb865f03d
! Mem[0000000091000020] = 408cafe094aa963c, %g2 = fffffffffffffffe
ldx [%i6+%o4],%g2 ! %g2 = 408cafe094aa963c
! Mem[0000000090800138] = 1c568de3d8a690f0, %g2 = 408cafe094aa963c
ldxa [%i5+0x138]%asi,%g2 ! %g2 = 1c568de3d8a690f0
! %l5 = 0000000000000010, Mem[000000009180009b] = ee96ccd8
stb %l5,[%o0+0x09b] ! Mem[0000000091800098] = 1096ccd8
! Mem[00000000918001bc] = d71a58b0, %g2 = 1c568de3d8a690f0
lduw [%o0+0x1bc],%g2 ! %g2 = 00000000d71a58b0
! Clear Register : %l7 = 000000000000199d
clr %l7 ! %l7 = 0000000000000000
! %l3 = 5901138cb86609db, %l1 = fffffffffffffd3e, %l4 = cd3ff77dd3ebdef9
mulx %l3,%l1,%l4 ! %l4 = 8b0815eb7698d20a
! %l6 = 5901138cb865f03d, %l6 = 5901138cb865f03d, %ccr = 13
movvc %xcc,%l6,%l6 ! Moved, %l6 = 5901138cb865f03d
p55_label_4:
! Mem[000000007f000188] = d5e3fff70fa2a951, %l3 = 5901138cb86609db, %l3 = 5901138cb86609db
add %i2,0x188,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = d5e3fff70fa2a951
! %l1 = fffffffffffffd3e, %l4 = 8b0815eb7698d20a, %l1 = fffffffffffffd3e
andcc %l1,%l4,%l1 ! %l1 = 8b0815eb7698d00a, %ccr = 80
! %l6 = 5901138cb865f03d, Mem[0000000090000178] = 6a2721eafc3e9fc6
stx %l6,[%i4+0x178] ! Mem[0000000090000178] = 5901138cb865f03d
! Mem[00000000908000a4] = 9328590d, %g2 = 00000000d71a58b0
lduw [%i5+0x0a4],%g2 ! %g2 = 000000009328590d
! Mem[000000007e000018] = be944a05, %l4 = 8b0815eb7698d20a
swapa [%i0+%o3]0x88,%l4 ! %l4 = 00000000be944a05
! %l7 = 0000000000000000, Mem[00000000910000c0] = 97f7c1a7
stw %l7,[%i6+0x0c0] ! Mem[00000000910000c0] = 00000000
! Mem[000000007e800018] = 803a16f7, %l0 = 29c9fafa3ace2da1
ldstuba [%i1+%o3]0x81,%l0 ! %l0 = 00000080000000ff
! %f20 = d36f91ee 67a9c0ae, Mem[000000007f000020] = 6892539a 6d3d489b
stda %f20,[%i2+%o4]0x88 ! Mem[000000007f000020] = d36f91ee 67a9c0ae
! Mem[000000007f000018] = 24ae27fd, %l7 = 0000000000000000
swap [%i2+%o3],%l7 ! %l7 = 0000000024ae27fd
! Mem[000000007f000080] = 8d341a25, %l1 = 8b0815eb7698d00a
swap [%i2+0x080],%l1 ! %l1 = 000000008d341a25
p55_label_5:
! %l6 = b865f03d, %l7 = 24ae27fd, Mem[0000000091800068] = 909d5a96 f974a768
std %l6,[%o0+0x068] ! Mem[0000000091800068] = b865f03d 24ae27fd
! Mem[000000007e8000c0] = 386c1bf9 41160198, %l6 = b865f03d, %l7 = 24ae27fd
ldd [%i1+0x0c0],%l6 ! %l6 = 00000000386c1bf9 0000000041160198
! %l4 = 00000000be944a05, Mem[0000000091000078] = cab51fb5
stw %l4,[%i6+0x078] ! Mem[0000000091000078] = be944a05
! %l0 = 0000000000000080, Mem[000000007f000028] = 000065a710b1e788
stxa %l0,[%i2+%o5]0x81 ! Mem[000000007f000028] = 0000000000000080
! Mem[000000007e000018] = 0ad29876, %l2 = 0000000000001105
ldsba [%i0+%o3]0x81,%l2 ! %l2 = 000000000000000a
! %l1 = 000000008d341a25, imm = 0000000000000231, %l1 = 000000008d341a25
xorcc %l1,0x231,%l1 ! %l1 = 000000008d341814, %ccr = 08
! Mem[0000000090000154] = 6324c251, %g2 = 000000009328590d
ldsb [%i4+0x157],%g2 ! %g2 = 0000000000000063
! %l5 = 0000000000000010, Mem[000000007f000018] = 000000005c80bbf5
stxa %l5,[%i2+%o3]0x80 ! Mem[000000007f000018] = 0000000000000010
membar #Sync ! Added by membar checker (145)
! Mem[000000007f000000] = 85eaa1ce 4db3e666 0a49f898 8db99147
! Mem[000000007f000010] = 39619ebc 1db7de08 00000000 00000010
! Mem[000000007f000020] = aec0a967 ee916fd3 00000000 00000080
! Mem[000000007f000030] = a7286053 dc8b8a7d 8b14b164 07e00d76
ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 000000007f000000
! Mem[000000009000000c] = b008f7b7, %g18 = d812d8947472aa7a
ldsw [%i4+0x00c],%g2 ! %g2 = d812d8947472aa7a
p55_label_6:
! Mem[000000009080007c] = bf342279, %g2 = ffffffffb008f7b7
ldsb [%i5+0x07e],%g2 ! %g2 = ffffffffffffffbf
! Mem[000000007f8000f0] = 038d3434b62d59d0, %l6 = 00000000386c1bf9, %l7 = 0000000041160198
add %i3,0xf0,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 038d3434b62d59d0
! %l6 = 00000000386c1bf9, Mem[0000000091000070] = 1ebeea5f6aa81680
stx %l6,[%i6+0x070] ! Mem[0000000091000070] = 00000000386c1bf9
! %f16 = 85eaa1ce 4db3e666 0a49f898 8db99147
! %f20 = 39619ebc 1db7de08 00000000 00000010
! %f24 = aec0a967 ee916fd3 00000000 00000080
! %f28 = a7286053 dc8b8a7d 8b14b164 07e00d76
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l4 = 00000000be944a05, %l4 = 00000000be944a05, %l7 = 038d3434b62d59d0
addcc %l4,%l4,%l7 ! %l7 = 000000017d28940a, %ccr = 03
! immd = 0000000000000204, %l1 = 000000008d341814, %ccr = 03
movge %xcc,0x204,%l1 ! Moved, %l1 = 0000000000000204
! Mem[0000000090000074] = 7ab101eb, %g18 = d812d8947472aa7a
ldsw [%i4+0x074],%g2 ! %g2 = d812d8947472aa7a
! %l0 = 00000080, %l1 = 00000204, Mem[00000000918001b8] = b6cd0689 d71a58b0
stda %l0,[%o0+0x1b8]%asi ! Mem[00000000918001b8] = 00000080 00000204
! %l4 = 00000000be944a05, Mem[000000009100002d] = 41740c34
stb %l4,[%i6+0x02d] ! Mem[000000009100002c] = 05740c34
! %l3 = d5e3fff70fa2a951, Mem[00000000900001ac] = d1e808e3
sth %l3,[%i4+0x1ac] ! Mem[00000000900001ac] = a95108e3
p55_label_7:
! %l6 = 00000000386c1bf9, immed = 00000bc8, %y = 00000000
mulscc %l6,0xbc8,%l2 ! %l2 = 000000009c360dfc, %ccr = 08, %y = 80000000
! Mem[000000007f800084] = 3e9b0ae5, %l6 = 00000000386c1bf9, %asi = 80
swapa [%i3+0x084]%asi,%l6 ! %l6 = 000000003e9b0ae5
! %l0 = 0000000000000080, imm = 0000000000000d1e, %l3 = d5e3fff70fa2a951
andcc %l0,0xd1e,%l3 ! %l3 = 0000000000000000, %ccr = 44
! Mem[0000000090800068] = ae712662 c829d802, %g2 = 7ab101eb, %g3 = 00000000
ldd [%i5+0x068],%g2 ! %g2 = 00000000ae712662 00000000c829d802
! Mem[00000000910001f0] = a972542d, %g2 = 00000000ae712662
lduw [%i6+0x1f0],%g2 ! %g2 = 00000000a972542d
! Mem[000000007f8000f4] = b62d59d0, %l0 = 0000000000000080
ldub [%i3+0x0f5],%l0 ! %l0 = 000000000000002d
! %l0 = 000000000000002d, imm = 000000000000046d, %l0 = 000000000000002d
addcc %l0,0x46d,%l0 ! %l0 = 000000000000049a, %ccr = 00
! %l5 = 0000000000000010, %l2 = 000000009c360dfc, %l1 = 0000000000000204
tsubcc %l5,%l2,%l1 ! %l1 = ffffffff63c9f214, %ccr = 91
! Mem[000000007e80006b] = 22656c83, %l3 = 0000000000000000
ldstub [%i1+0x06b],%l3 ! %l3 = 00000083000000ff
! %l4 = 00000000be944a05, imm = fffffffffffffa68, %l6 = 000000003e9b0ae5
tsubcc %l4,-0x598,%l6 ! %l6 = 00000000be944f9d, %ccr = 1b
p55_label_8:
! Mem[00000000918000c0] = f92ef495 8a120b0c, %g2 = a972542d, %g3 = c829d802
ldd [%o0+0x0c0],%g2 ! %g2 = 00000000f92ef495 000000008a120b0c
! Mem[00000000900000c8] = 2403e27a66182968, %f48 = 47ce9452 4f651403
ldd [%i4+0x0c8],%f48 ! %f48 = 2403e27a 66182968
! %l6 = 00000000be944f9d, %l7 = 000000017d28940a, %ccr = 1b
movl %xcc,%l6,%l7 ! Register Not Moved
! Mem[000000007e800000] = 8087b4b3, %f2 = 431b19e7
lda [%i1+%g0]0x81,%f2 ! %f2 = 8087b4b3
! Randomly selected nop
nop
! Mem[000000009000004c] = a7a1fab3, %g2 = 00000000f92ef495
ldub [%i4+0x04c],%g2 ! %g2 = 00000000000000a7
! Mem[000000007f80011c] = ae7ee7d9, %l2 = 9c360dfc, %l2 = 9c360dfc
add %i3,0x11c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ae7ee7d9
! Mem[000000007f8001a8] = 56f51b1e, %l7 = 000000017d28940a
swap [%i3+0x1a8],%l7 ! %l7 = 0000000056f51b1e
! %l3 = 0000000000000083, %l6 = 00000000be944f9d, %y = 80000000
umul %l3,%l6,%l5 ! %l5 = 0000006185e4bd57, %y = 00000061
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000080
p55_label_9:
! %l6 = 00000000be944f9d, %l6 = 00000000be944f9d, %ccr = 1b
movge %icc,%l6,%l6 ! Moved, %l6 = 00000000be944f9d
! %l0 = 000000000000049a, %l7 = 0000000056f51b1e, %l4 = 00000000be944a05
addcc %l0,%l7,%l4 ! %l4 = 0000000056f51fb8, %ccr = 00
! Mem[000000009180008c] = 0de81958, %g2 = 00000000000000a7
lduw [%o0+0x08c],%g2 ! %g2 = 000000000de81958
! Mem[000000009180005c] = ac9f4a13, %g2 = 000000000de81958
ldub [%o0+0x05d],%g2 ! %g2 = 00000000000000ac
! Invert Register : %l3 = 0000000000000083
xor %l3,-1,%l3 ! %l3 = ffffffffffffff7c
! Mem[000000007f000018] = 00000000, %l0 = 000000000000049a
ldstuba [%i2+%o3]0x89,%l0 ! %l0 = 00000000000000ff
! %l3 = ffffffffffffff7c, imm = fffffffffffffcdf, %l0 = 0000000000000000
sub %l3,-0x321,%l0 ! %l0 = 000000000000029d
! %l0 = 000000000000029d, Mem[000000009100018c] = e6b0a7ab
stb %l0,[%i6+0x18c] ! Mem[000000009100018c] = 9db0a7ab
! %l6 = be944f9d, %l7 = 56f51b1e, Mem[00000000918001a0] = 910fae53 832781d2
std %l6,[%o0+0x1a0] ! Mem[00000000918001a0] = be944f9d 56f51b1e
! %f16 = 85eaa1ce 4db3e666 0a49f898 8db99147
! %f20 = 39619ebc 1db7de08 00000000 00000010
! %f24 = aec0a967 ee916fd3 00000000 00000080
! %f28 = a7286053 dc8b8a7d 8b14b164 07e00d76
mov 0x0c0,%g5
stda %f16,[%i4+%g5]ASI_BLK_P ! Block Store to 00000000900000c0
p55_label_10:
! %l4 = 0000000056f51fb8, imm = 0000000000000001, %l2 = 00000000ae7ee7d9
sra %l4,0x001,%l2 ! %l2 = 000000002b7a8fdc
! %f12 = b11a6663 e24a3099, Mem[00000000918001b8] = 00000080 00000204
std %f12,[%o0+0x1b8] ! Mem[00000000918001b8] = b11a6663 e24a3099
! %l4 = 0000000056f51fb8, Mem[000000007f80011a] = 052340e0
sth %l4,[%i3+0x11a] ! Mem[000000007f800118] = 05231fb8
! immd = 00000000000003ca, %l3 = ffffffffffffff7c, %ccr = 00
movvc %icc,0x3ca,%l3 ! Moved, %l3 = 00000000000003ca
! %f7 = 16664fa1, Mem[0000000091800118] = 5e8423ff
st %f7 ,[%o0+0x118] ! Mem[0000000091800118] = 16664fa1
! Mem[000000007e000168] = f6f673de, %l7 = 56f51b1e, %l1 = 63c9f214
add %i0,0x168,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000f6f673de
! %f12 = b11a6663 e24a3099, Mem[00000000910001e8] = d3ae0f63 ff118b78
stda %f12,[%i6+0x1e8]%asi ! Mem[00000000910001e8] = b11a6663 e24a3099
! Mem[000000007f8001a2] = 0e2ef801, %l0 = 000000000000029d
ldstub [%i3+0x1a2],%l0 ! %l0 = 000000f8000000ff
! %l2 = 000000002b7a8fdc, %l5 = 0000006185e4bd57, %ccr = 00
movrgz %l2,%l5,%l4 ! Moved, %l4 = 0000006185e4bd57
! %l6 = 00000000be944f9d, Mem[0000000091800146] = c57e4531
stb %l6,[%o0+0x146] ! Mem[0000000091800144] = 9d7e4531
p55_label_11:
membar #Sync ! Added by membar checker (146)
! %f6 = 01d2ba5b, Mem[000000007f000028] = 00000000
sta %f6 ,[%i2+%o5]0x80 ! Mem[000000007f000028] = 01d2ba5b
! %l0 = 00000000000000f8, %l3 = 00000000000003ca, %ccr = 00
movne %xcc,%l0,%l3 ! Moved, %l3 = 00000000000000f8
! %l2 = 000000002b7a8fdc, %l1 = 00000000f6f673de, %ccr = 00
movpos %xcc,%l2,%l1 ! Moved, %l1 = 000000002b7a8fdc
! Mem[000000007f800000] = f920f90bead448d3, %f16 = 85eaa1ce 4db3e666
ldda [%i3+%g0]0x81,%f16 ! %f16 = f920f90b ead448d3
! Mem[000000007e000008] = e72ff50e7f9a616d, %l6 = 00000000be944f9d
ldxa [%i0+%o1]0x80,%l6 ! %l6 = e72ff50e7f9a616d
! Mem[0000000090800168] = a117c18b 8c7c4bcb, %g2 = 000000ac, %g3 = 8a120b0c
ldd [%i5+0x168],%g2 ! %g2 = 00000000a117c18b 000000008c7c4bcb
! %l4 = 85e4bd57, %l5 = 85e4bd57, Mem[000000007e000018] = 7698d20a 17e8fc75
stda %l4,[%i0+%o3]0x88 ! Mem[000000007e000018] = 85e4bd57 85e4bd57
! %l7 = 0000000056f51b1e, imm = 0000000000000561, %l7 = 0000000056f51b1e
tsubcc %l7,0x561,%l7 ! %l7 = 0000000056f515bd, %ccr = 02
! Mem[000000007f0001a4] = 6409a9e5, %l3 = 000000f8, %l7 = 56f515bd
add %i2,0x1a4,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000006409a9e5
! %l1 = 000000002b7a8fdc, Mem[00000000910000a8] = 016d2650
sth %l1,[%i6+0x0a8] ! Mem[00000000910000a8] = 8fdc2650
p55_label_12:
! %l2 = 2b7a8fdc, %l3 = 000000f8, Mem[0000000091800078] = 0a314e1f 9b142963
std %l2,[%o0+0x078] ! Mem[0000000091800078] = 2b7a8fdc 000000f8
! Mem[000000007f0000f8] = 44eb8752, %l2 = 000000002b7a8fdc
lduh [%i2+0x0f8],%l2 ! %l2 = 00000000000044eb
! Code Fragment 1
p55_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008c7c4bcb
mov -0x101,%g3 ! %g3 = fffffffffffffeff
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 00000000000000f8, Mem[000000007e80005e] = 6adabda9
sth %l0,[%i1+0x05e] ! Mem[000000007e80005c] = 6ada00f8
! %f30 = 8b14b164 07e00d76, Mem[0000000091800038] = 568c0707 efbedfe6
std %f30,[%o0+0x038] ! Mem[0000000091800038] = 8b14b164 07e00d76
! Mem[00000000900000a4] = a4727d8b, %g18 = d812d8947472aa7a
ldsw [%i4+0x0a4],%g2 ! %g2 = d812d8947472aa7a
! %l2 = 00000000000044eb, %l7 = 000000006409a9e5, %ccr = 02
movpos %xcc,%l2,%l7 ! Moved, %l7 = 00000000000044eb
! Mem[000000007e8001a3] = a8f79f19, %l1 = 000000002b7a8fdc
ldstub [%i1+0x1a3],%l1 ! %l1 = 00000019000000ff
! Mem[000000007e800020] = b067404d, %f29 = dc8b8a7d
lda [%i1+%o4]0x89,%f29 ! %f29 = b067404d
! Mem[000000007f000010] = 39619ebc, %l1 = 0000000000000019
ldsha [%i2+%o2]0x81,%l1 ! %l1 = 0000000000003961
p55_label_13:
! %f0 = cb00d5ef 1c02b696 8087b4b3 b008f7b7
! %f4 = f319a01d fd936c87 01d2ba5b 16664fa1
! %f8 = 11e7ae77 79bbd733 9ebb9bbd c7a3f854
! %f12 = b11a6663 e24a3099 27fa3604 60375775
stda %f0,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000080
! Mem[0000000090000054] = 2c36db8f, %g18 = d812d8947472aa7a
ldsw [%i4+0x054],%g2 ! %g2 = d812d8947472aa7a
! Mem[0000000091000018] = cf70dc7c, %g2 = 000000002c36db8f
ldsh [%i6+%o3],%g2 ! %g2 = ffffffffffffcf70
! %l4 = 85e4bd57, %l5 = 85e4bd57, Mem[0000000090000008] = 0a49f898 8db99147
std %l4,[%i4+%o1] ! Mem[0000000090000008] = 85e4bd57 85e4bd57
! %l6 = e72ff50e7f9a616d, Mem[0000000091000190] = 2d5c7509
stw %l6,[%i6+0x190] ! Mem[0000000091000190] = 7f9a616d
! Mem[000000007e00004d] = 328c6504, %l7 = 00000000000044eb
ldstub [%i0+0x04d],%l7 ! %l7 = 0000008c000000ff
! %l5 = 0000006185e4bd57, Mem[000000007e800028] = 2deeb4cc
stba %l5,[%i1+%o5]0x88 ! Mem[000000007e800028] = 2deeb457
! %l0 = 000000f8, %l1 = 00003961, Mem[000000007e000008] = e72ff50e 7f9a616d
stda %l0,[%i0+%o1]0x81 ! Mem[000000007e000008] = 000000f8 00003961
! %l6 = e72ff50e7f9a616d, Mem[000000007f80019c] = dcc635d7
stw %l6,[%i3+0x19c] ! Mem[000000007f80019c] = 7f9a616d
! %f29 = b067404d, Mem[000000007f000018] = 000000ff
sta %f29,[%i2+%o3]0x88 ! Mem[000000007f000018] = b067404d
p55_label_14:
! Set Register : %l6 = e72ff50e7f9a616d
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000091800078] = 2b7a8fdc000000f8, %f48 = 547101d7 7b40b644
ldda [%o0+0x078]%asi,%f48 ! %f48 = 2b7a8fdc 000000f8
! %l7 = 000000000000008c, Mem[00000000900001f0] = aff200f2b9f1ae14
stx %l7,[%i4+0x1f0] ! Mem[00000000900001f0] = 000000000000008c
! Mem[000000007f000020] = 67a9c0ae, %l3 = 00000000000000f8
ldswa [%i2+%o4]0x88,%l3 ! %l3 = 0000000067a9c0ae
! %l2 = 000044eb, %l3 = 67a9c0ae, Mem[0000000091000048] = 5c07bce1 60c55c2b
std %l2,[%i6+0x048] ! Mem[0000000091000048] = 000044eb 67a9c0ae
! Mem[00000000918000fc] = 79f08279, %g2 = ffffffffffffcf70
lduh [%o0+0x0fc],%g2 ! %g2 = 00000000000079f0
! Mem[0000000090000078] = 5b100cc27820a8b5, %g2 = 00000000000079f0
ldx [%i4+0x078],%g2 ! %g2 = 5b100cc27820a8b5
! %l4 = 0000006185e4bd57, Mem[0000000091800084] = a7ac56a1
stw %l4,[%o0+0x084] ! Mem[0000000091800084] = 85e4bd57
! Mem[000000007e000018] = 85e4bd57, %l7 = 000000000000008c
ldswa [%i0+%o3]0x88,%l7 ! %l7 = ffffffff85e4bd57
! %l3 = 0000000067a9c0ae, Mem[000000009100000c] = 3a363bbc
sth %l3,[%i6+0x00c] ! Mem[000000009100000c] = c0ae3bbc
p55_label_15:
! %l3 = 0000000067a9c0ae, imm = fffffffffffff312, %l2 = 00000000000044eb
or %l3,-0xcee,%l2 ! %l2 = fffffffffffff3be
! Mem[000000007e0000ac] = 3ed9e450, %l3 = 0000000067a9c0ae
swap [%i0+0x0ac],%l3 ! %l3 = 000000003ed9e450
! immd = 0000000000000391, %l7 = ffffffff85e4bd57, %ccr = 02
movvc %xcc,0x391,%l7 ! Moved, %l7 = 0000000000000391
! %l4 = 0000006185e4bd57, Mem[0000000091000134] = f46a516c
stb %l4,[%i6+0x134] ! Mem[0000000091000134] = 576a516c
! Mem[0000000090800088] = 444b2d9f9e4e588c, %g2 = 5b100cc27820a8b5
ldx [%i5+0x088],%g2 ! %g2 = 444b2d9f9e4e588c
! %l6 = ffffffff, %l7 = 00000391, Mem[0000000090000198] = a77c0a9c 86c094f0
std %l6,[%i4+0x198] ! Mem[0000000090000198] = ffffffff 00000391
! Mem[00000000900001f4] = 0000008c, %g2 = 444b2d9f9e4e588c
lduw [%i4+0x1f4],%g2 ! %g2 = 000000000000008c
! Mem[0000000091000148] = c387b2e4ead01746, %f48 = 2b7a8fdc 000000f8
ldda [%i6+0x148]%asi,%f48 ! %f48 = c387b2e4 ead01746
! Mem[000000007e800140] = a90958f2c9bab260, %l2 = fffffffffffff3be, %l5 = 0000006185e4bd57
add %i1,0x140,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = a90958f2c9bab260
! %l2 = fffffffffffff3be, Mem[00000000910001d8] = da6f14fd2b31f5a0, %asi = 80
stxa %l2,[%i6+0x1d8]%asi ! Mem[00000000910001d8] = fffffffffffff3be
p55_label_16:
! Mem[0000000090800090] = d9229981, %g2 = 000000000000008c
lduw [%i5+0x090],%g2 ! %g2 = 00000000d9229981
! %l7 = 0000000000000391, %l3 = 000000003ed9e450, %ccr = 02
movneg %xcc,%l7,%l3 ! Register Not Moved
! %l6 = ffffffffffffffff, immd = 00000000000005f4, %l2 = fffffffffffff3be
udivx %l6,0x5f4,%l2 ! %l2 = 002b00ac02b00ac0
! Mem[000000007f000018] = 10000000 b067404d, %l4 = 85e4bd57, %l5 = c9bab260
ldda [%i2+%o3]0x88,%l4 ! %l4 = 00000000b067404d 0000000010000000
! %l7 = 0000000000000391, Mem[0000000091800124] = 11eff31a
stw %l7,[%o0+0x124] ! Mem[0000000091800124] = 00000391
! Randomly selected nop
nop
! %f16 = f920f90b ead448d3, Mem[000000007f800010] = 71164016 398d996a
stda %f16,[%i3+%o2]0x80 ! Mem[000000007f800010] = f920f90b ead448d3
! Mem[000000007f000020] = 67a9c0ae, %l7 = 0000000000000391
ldstuba [%i2+%o4]0x88,%l7 ! %l7 = 000000ae000000ff
! Mem[0000000090000154] = e5151163, %g18 = d812d8947472aa7a
ldsw [%i4+0x154],%g2 ! %g2 = d812d8947472aa7a
! %l4 = b067404d, %l5 = 10000000, Mem[00000000908001c0] = aa162c11 bcd71045
std %l4,[%i5+0x1c0] ! Mem[00000000908001c0] = b067404d 10000000
p55_label_17:
! Set Register : %l2 = 002b00ac02b00ac0
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[000000007e800110] = f9c79284893bce03, %l6 = ffffffffffffffff, %l5 = 0000000010000000
add %i1,0x110,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = f9c79284893bce03
! %l4 = b067404d, %l5 = 893bce03, Mem[0000000091000130] = 7f1dfcfd 576a516c
stda %l4,[%i6+0x130]%asi ! Mem[0000000091000130] = b067404d 893bce03
! %l0 = 00000000000000f8, imm = 0000000000000027, %l5 = f9c79284893bce03
srax %l0,0x027,%l5 ! %l5 = 0000000000000000
! %l4 = 00000000b067404d, imm = fffffffffffff02c, %l4 = 00000000b067404d
addccc %l4,-0xfd4,%l4 ! %l4 = 00000000b0673079, %ccr = 19
! Mem[000000009080012c] = c18e622e, %g2 = ffffffffe5151163
ldub [%i5+0x12f],%g2 ! %g2 = 00000000000000c1
! %l7 = 00000000000000ae, %l5 = 0000000000000000, %l6 = ffffffffffffffff
taddcc %l7,%l5,%l6 ! %l6 = 00000000000000ae, %ccr = 02
! Mem[000000007e800178] = 20b57d6e0efdfa5e, %l2 = ffffffffffffffff, %l3 = 000000003ed9e450
add %i1,0x178,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 20b57d6e0efdfa5e
! Mem[00000000918001ac] = 44a40758, %g2 = 00000000000000c1
ldsh [%o0+0x1ae],%g2 ! %g2 = 00000000000044a4
! %l2 = ffffffffffffffff, %l0 = 00000000000000f8, %l5 = 0000000000000000
mulx %l2,%l0,%l5 ! %l5 = ffffffffffffff08
p55_label_18:
! Mem[000000007e000018] = 57bde48557bde485, %f14 = 27fa3604 60375775
ldda [%i0+%o3]0x81,%f14 ! %f14 = 57bde485 57bde485
! Mem[000000007e00013c] = 632847e1, %l1 = 0000000000003961
swap [%i0+0x13c],%l1 ! %l1 = 00000000632847e1
! %l4 = 00000000b0673079, Mem[00000000918000fc] = 79f08279
stw %l4,[%o0+0x0fc] ! Mem[00000000918000fc] = b0673079
! Mem[000000007f800020] = da284472f86383c4, %f8 = 11e7ae77 79bbd733
ldda [%i3+%o4]0x81,%f8 ! %f8 = da284472 f86383c4
! Mem[00000000900000dc] = 00000010, %g2 = 00000000000044a4
lduw [%i4+0x0dc],%g2 ! %g2 = 0000000000000010
! Mem[000000007e0000d8] = 3f01fc86f3f58a35, %l6 = 00000000000000ae, %l6 = 00000000000000ae
add %i0,0xd8,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 3f01fc86f3f58a35
! %l6 = f3f58a35, %l7 = 000000ae, Mem[000000007f8000a8] = 1d86b4ba fb7b876f
std %l6,[%i3+0x0a8] ! Mem[000000007f8000a8] = f3f58a35 000000ae
! immd = 000000000000023f, %l0 = 00000000000000f8, %ccr = 02
movleu %xcc,0x23f,%l0 ! Register Not Moved
! Mem[000000007f800179] = 6faf04e0, %l0 = 00000000000000f8
ldstub [%i3+0x179],%l0 ! %l0 = 000000af000000ff
! Mem[0000000091000018] = cf70dc7c 637e990a, %g2 = 00000010, %g3 = fffffeff
ldd [%i6+%o3],%g2 ! %g2 = 00000000cf70dc7c 00000000637e990a
p55_label_19:
! %l3 = 20b57d6e0efdfa5e, Mem[0000000090000172] = 13f9e853
stb %l3,[%i4+0x172] ! Mem[0000000090000170] = 5ef9e853
! immd = 00000000000002a0, %l3 = 20b57d6e0efdfa5e, %ccr = 02
mova %xcc,0x2a0,%l3 ! Moved, %l3 = 00000000000002a0
! %l3 = 00000000000002a0, Mem[00000000908001ec] = 1570dec5
stw %l3,[%i5+0x1ec] ! Mem[00000000908001ec] = 000002a0
! %l6 = 3f01fc86f3f58a35, %l7 = 00000000000000ae, %ccr = 02
movre %l6,%l7,%l4 ! Not Moved, %l4 = 00000000b0673079
! Mem[0000000091800118] = 16664fa16cd6b03c, %g2 = 00000000cf70dc7c
ldxa [%o0+0x118]%asi,%g2 ! %g2 = 16664fa16cd6b03c
! %l1 = 00000000632847e1, imm = fffffffffffff012, %l7 = 00000000000000ae
xor %l1,-0xfee,%l7 ! %l7 = ffffffff9cd7b7f3
! %l4 = 00000000b0673079, Mem[000000007e0000dc] = f3f58a35
sth %l4,[%i0+0x0dc] ! Mem[000000007e0000dc] = 30798a35
! %f14 = 57bde485 57bde485, Mem[0000000090800148] = 7f55e09c 734142da
std %f14,[%i5+0x148] ! Mem[0000000090800148] = 57bde485 57bde485
! Mem[000000007f800010] = d348d4ea 0bf920f9, %l2 = ffffffff, %l3 = 000002a0
ldda [%i3+%o2]0x88,%l2 ! %l2 = 000000000bf920f9 00000000d348d4ea
! Mem[000000007e00004b] = 225027b9, %l4 = 00000000b0673079
ldstuba [%i0+0x04b]%asi,%l4 ! %l4 = 000000b9000000ff
p55_label_20:
! %l4 = 00000000000000b9, Mem[000000007e000010] = 8ff0a900
stba %l4,[%i0+%o2]0x89 ! Mem[000000007e000010] = 8ff0a9b9
! Mem[000000007f8001d8] = 752d752f2ac18b19, %l5 = ffffffffffffff08, %l5 = ffffffffffffff08
add %i3,0x1d8,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 752d752f2ac18b19
! %l4 = 00000000000000b9, Mem[000000007f000020] = ffc0a967ee916fd3
stxa %l4,[%i2+%o4]0x80 ! Mem[000000007f000020] = 00000000000000b9
! Mem[000000007f80004f] = 18238269, %l2 = 000000000bf920f9
ldstuba [%i3+0x04f]%asi,%l2 ! %l2 = 00000069000000ff
! Mem[000000007e800020] = b067404d, %f15 = 57bde485
lda [%i1+%o4]0x89,%f15 ! %f15 = b067404d
! Mem[0000000090800178] = 4ab098f9, %g18 = d812d8947472aa7a
ldsw [%i5+0x178],%g2 ! %g2 = d812d8947472aa7a
! %l0 = 000000af, %l1 = 632847e1, Mem[00000000910001e0] = 43c5e123 05c6cd45
std %l0,[%i6+0x1e0] ! Mem[00000000910001e0] = 000000af 632847e1
! %l0 = 00000000000000af, %l6 = 3f01fc86f3f58a35, %ccr = 02
movpos %icc,%l0,%l6 ! Moved, %l6 = 00000000000000af
! %l3 = 00000000d348d4ea, immed = 00000e38, %l2 = 0000000000000069
taddcctv %l3,0xe38,%l2 ! %l0 = 00000000000000d2, Trapped
! Mem[0000000090800010] = 2fd31a2d5b8b7867, %f48 = c387b2e4 ead01746
ldda [%i5+0x010]%asi,%f48 ! %f48 = 2fd31a2d 5b8b7867
p55_label_21:
! Mem[00000000910001b8] = 5b200641564f312a, %f48 = 2fd31a2d 5b8b7867
ldda [%i6+0x1b8]%asi,%f48 ! %f48 = 5b200641 564f312a
! immd = 00000000000002e3, %l6 = 00000000000000af, %ccr = 02
movn %xcc,0x2e3,%l6 ! Register Not Moved
! %l6 = 00000000000000af, Mem[0000000091000140] = 75df866b
stw %l6,[%i6+0x140] ! Mem[0000000091000140] = 000000af
! %f30 = 8b14b164, Mem[000000007e800028] = 2deeb457
sta %f30,[%i1+%o5]0x88 ! Mem[000000007e800028] = 8b14b164
! Mem[000000007e000188] = de8ded79d0becd09, %l1 = 00000000632847e1, %l4 = 00000000000000b9
add %i0,0x188,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = de8ded79d0becd09
! %f16 = f920f90b ead448d3 0a49f898 8db99147
! %f20 = 39619ebc 1db7de08 00000000 00000010
! %f24 = aec0a967 ee916fd3 00000000 00000080
! %f28 = a7286053 b067404d 8b14b164 07e00d76
mov 0x100,%g6
stda %f16,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000100
! Mem[0000000090800120] = 98399bf8, %g2 = 000000004ab098f9
ldsba [%i5+0x121]%asi,%g2 ! %g2 = ffffffffffffff98
! Mem[000000007e0001cc] = 9c612bea, %l0 = 000000d2, %l1 = 632847e1
add %i0,0x1cc,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000009c612bea
! Mem[000000007e00010c] = ae28ec90, %l3 = d348d4ea, %l5 = 2ac18b19
add %i0,0x10c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000ae28ec90
! %l6 = 00000000000000af, %l7 = ffffffff9cd7b7f3, %ccr = 02
movvc %icc,%l6,%l7 ! Register Not Moved
p55_label_22:
! Mem[000000007e000008] = 000000f8, %l2 = 0000000000000069
ldsba [%i0+%o1]0x81,%l2 ! %l2 = 0000000000000000
! %l7 = ffffffff9cd7b7f3, Mem[00000000908001fe] = d7982ef4
sth %l7,[%i5+0x1fe] ! Mem[00000000908001fc] = b7f32ef4
! %l6 = 000000af, %l7 = 9cd7b7f3, Mem[00000000918001d0] = 59c1bb29 11f12fc9
std %l6,[%o0+0x1d0] ! Mem[00000000918001d0] = 000000af 9cd7b7f3
! retry : should take illegal inst trap, %l0 = 00000000000000d2
retry ! Illegal inst trap : %l0 = 00000000000000e2
! %l6 = 00000000000000af, Mem[000000007f800010] = 0bf920f9
stha %l6,[%i3+%o2]0x88 ! Mem[000000007f800010] = 0bf900af
! %l1 = 000000009c612bea, %l7 = ffffffff9cd7b7f3, %l0 = 00000000000000e2
taddcctv %l1,%l7,%l0 ! %l0 = 0000000000000105, Trapped
! %l7 = ffffffff9cd7b7f3, %l2 = 0000000000000000, %y = 00000061
umulcc %l7,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000
! Mem[00000000918000cc] = d0da393d, %g2 = ffffffffffffff98
ldsb [%o0+0x0cc],%g2 ! %g2 = ffffffffffffffd0
! %l2 = 0000000000000000
sethi %hi(0x75446c00),%l2 ! %l2 = 0000000075446c00
! %l2 = 75446c00, %l3 = d348d4ea, Mem[000000007f800020] = da284472 f86383c4
stda %l2,[%i3+%o4]0x81 ! Mem[000000007f800020] = 75446c00 d348d4ea
p55_label_23:
! immd = 000000000000014e, %l6 = 00000000000000af, %ccr = 44
movpos %xcc,0x14e,%l6 ! Moved, %l6 = 000000000000014e
! %f0 = cb00d5ef 1c02b696 8087b4b3 b008f7b7
! %f4 = f319a01d fd936c87 01d2ba5b 16664fa1
! %f8 = da284472 f86383c4 9ebb9bbd c7a3f854
! %f12 = b11a6663 e24a3099 57bde485 b067404d
mov 0x140,%g6
stda %f0,[%i4+%g6]ASI_COMMIT_P ! Block Store to 0000000090000140
! %f22 = 00000000, Mem[000000007f000008] = 0a49f898
sta %f22,[%i2+%o1]0x80 ! Mem[000000007f000008] = 00000000
! %l2 = 0000000075446c00, %l0 = 0000000000000105, %l4 = 0000000000000000
andn %l2,%l0,%l4 ! %l4 = 0000000075446c00
! Mem[000000007f000084] = 01231892, %l0 = 0000000000000105
swap [%i2+0x084],%l0 ! %l0 = 0000000001231892
! immd = 0000000000000288, %l5 = 00000000ae28ec90, %ccr = 44
movl %icc,0x288,%l5 ! Register Not Moved
! %l4 = 0000000075446c00, Mem[000000007e8000ec] = a27d7df6
sth %l4,[%i1+0x0ec] ! Mem[000000007e8000ec] = 6c007df6
! Mem[000000007f800000] = f920f90bead448d3, %l3 = 00000000d348d4ea
ldxa [%i3+%g0]0x80,%l3 ! %l3 = f920f90bead448d3
! %l7 = ffffffff9cd7b7f3, imm = 0000000000000013, %l1 = 000000009c612bea
srlx %l7,0x013,%l1 ! %l1 = 00001ffffffff39a
! Mem[0000000090000000] = 85eaa1ce4db3e666, %g2 = ffffffffffffffd0
ldx [%i4+%g0],%g2 ! %g2 = 85eaa1ce4db3e666
p55_label_24:
! %l6 = 000000000000014e, immed = 00000aee, %l5 = 00000000ae28ec90
taddcctv %l6,0xaee,%l5 ! %l0 = 00000000012318b5, Trapped
! Mem[000000007f00011c] = b869e08e, %f28 = a7286053
ld [%i2+0x11c],%f28 ! %f28 = b869e08e
! Mem[0000000091000094] = 782e73b6, %g2 = 85eaa1ce4db3e666
lduw [%i6+0x094],%g2 ! %g2 = 00000000782e73b6
! Mem[000000007e80016e] = 3805b566, %l3 = f920f90bead448d3
ldstub [%i1+0x16e],%l3 ! %l3 = 000000b5000000ff
! Mem[000000007e8000b4] = 78ac7d70, %l7 = 9cd7b7f3, %l4 = 75446c00
add %i1,0xb4,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000078ac7d70
! Mem[00000000918000e4] = f53afb01, %g2 = 00000000782e73b6
ldsh [%o0+0x0e4],%g2 ! %g2 = fffffffffffff53a
! Mem[000000007e800028] = 64b1148b, %l5 = 00000000ae28ec90
ldsba [%i1+%o5]0x81,%l5 ! %l5 = 0000000000000064
! Mem[00000000900000d8] = 0000000000000010, %g2 = fffffffffffff53a
ldx [%i4+0x0d8],%g2 ! %g2 = 0000000000000010
! Mem[0000000091800160] = 7fc08296, %g2 = 0000000000000010
ldub [%o0+0x160],%g2 ! %g2 = 000000000000007f
! %f16 = f920f90b ead448d3 0a49f898 8db99147
! %f20 = 39619ebc 1db7de08 00000000 00000010
! %f24 = aec0a967 ee916fd3 00000000 00000080
! %f28 = b869e08e b067404d 8b14b164 07e00d76
stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 000000007f800000
p55_label_25:
! Mem[000000007e800028] = 64b1148b, %l6 = 000000000000014e
lduh [%i1+0x02a],%l6 ! %l6 = 000000000000148b
! %f1 = 1c02b696, Mem[000000007f800028] = 00000000
sta %f1 ,[%i3+%o5]0x80 ! Mem[000000007f800028] = 1c02b696
! Mem[000000007e800160] = 3580842d218648d2, %l1 = 00001ffffffff39a
ldx [%i1+0x160],%l1 ! %l1 = 3580842d218648d2
! %l1 = 3580842d218648d2, Mem[0000000091800184] = cbbbb590
stb %l1,[%o0+0x184] ! Mem[0000000091800184] = d2bbb590
! Mem[0000000090000034] = 8a7d8b14, %g2 = 000000000000007f
ldsb [%i4+0x036],%g2 ! %g2 = ffffffffffffff8a
! %f4 = f319a01d, Mem[000000007e000008] = 000000f8
sta %f4 ,[%i0+%o1]0x81 ! Mem[000000007e000008] = f319a01d
! %l4 = 0000000078ac7d70, %l4 = 0000000078ac7d70, %ccr = 44
movcs %icc,%l4,%l4 ! Register Not Moved
! immd = 00000000000001da, %l5 = 0000000000000064, %ccr = 44
movcs %icc,0x1da,%l5 ! Register Not Moved
! Code Fragment 1
p55_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000637e990a
mov -0x3df,%g3 ! %g3 = fffffffffffffc21
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000007e8000bc] = d416a2d9, %l1 = 3580842d218648d2
swap [%i1+0x0bc],%l1 ! %l1 = 00000000d416a2d9
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p55_branch_failed
p55_not_taken_0_end:
! End of Random Code for Thread 55
1: membar #Sync ! Force all stores to complete
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000012318b5
bne,a,pn %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d416a2d9
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000075446c00
bne,a,pn %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b5
bne,a,pn %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000078ac7d70
bne,a,pn %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000064
bne,a,pn %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000148b
bne,a,pn %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff9cd7b7f3
bne,a,pn %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8087b4b3 b008f7b7
bne %xcc,p55_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f319a01d fd936c87
bne %xcc,p55_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 01d2ba5b 16664fa1
bne %xcc,p55_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be da284472 f86383c4
bne %xcc,p55_f8_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 57bde485 b067404d
bne %xcc,p55_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f920f90b ead448d3
bne %xcc,p55_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0a49f898 8db99147
bne %xcc,p55_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 39619ebc 1db7de08
bne %xcc,p55_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 00000010
bne %xcc,p55_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be aec0a967 ee916fd3
bne %xcc,p55_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 00000080
bne %xcc,p55_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b869e08e b067404d
bne %xcc,p55_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8b14b164 07e00d76
bne %xcc,p55_f30_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = f319a01d00003961
ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b9a9f08fe115b816
ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 57bde48557bde485
ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = 225027ff32ff6504
ldx [%i0+0x048],%g3 ! Observed data at 000000007e000048
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x048,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ea394ac167a9c0ae
ldx [%i0+0x0a8],%g3 ! Observed data at 000000007e0000a8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 3f01fc8630798a35
ldx [%i0+0x0d8],%g3 ! Observed data at 000000007e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x138],%g2 ! Expected data = 8040292b00003961
ldx [%i0+0x138],%g3 ! Observed data at 000000007e000138
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x138,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff3a16f74f5efb1c
ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 64b1148bd05ef81c
ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 601783e16ada00f8
ldx [%i1+0x058],%g3 ! Observed data at 000000007e800058
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x058,%g4
ldx [%g1+0x068],%g2 ! Expected data = 22656cffb77b6eab
ldx [%i1+0x068],%g3 ! Observed data at 000000007e800068
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x068,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 2a490170218648d2
ldx [%i1+0x0b8],%g3 ! Observed data at 000000007e8000b8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 4722a3386c007df6
ldx [%i1+0x0e8],%g3 ! Observed data at 000000007e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x168],%g2 ! Expected data = b5c327c53805ff66
ldx [%i1+0x168],%g3 ! Observed data at 000000007e800168
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x168,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = a8f79fff7d3d040a
ldx [%i1+0x1a0],%g3 ! Observed data at 000000007e8001a0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1a0,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 000000008db99147
ldx [%i2+0x008],%g3 ! Observed data at 000000007f000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4d4067b000000010
ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000000000b9
ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 01d2ba5b00000080
ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 7698d00a00000105
ldx [%i2+0x080],%g3 ! Observed data at 000000007f000080
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x080,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f920f90bead448d3
ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0a49f8988db99147
ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 39619ebc1db7de08
ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000010
ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = aec0a967ee916fd3
ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1c02b69600000080
ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b869e08eb067404d
ldx [%i3+0x030],%g3 ! Observed data at 000000007f800030
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8b14b16407e00d76
ldx [%i3+0x038],%g3 ! Observed data at 000000007f800038
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x038,%g4
ldx [%g1+0x048],%g2 ! Expected data = d8316c17182382ff
ldx [%i3+0x048],%g3 ! Observed data at 000000007f800048
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x048,%g4
ldx [%g1+0x080],%g2 ! Expected data = 99023fd9386c1bf9
ldx [%i3+0x080],%g3 ! Observed data at 000000007f800080
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f3f58a35000000ae
ldx [%i3+0x0a8],%g3 ! Observed data at 000000007f8000a8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 05231fb8ae7ee7d9
ldx [%i3+0x118],%g3 ! Observed data at 000000007f800118
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x118,%g4
ldx [%g1+0x178],%g2 ! Expected data = 6fff04e0b34bcd01
ldx [%i3+0x178],%g3 ! Observed data at 000000007f800178
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = fa73d2e57f9a616d
ldx [%i3+0x198],%g3 ! Observed data at 000000007f800198
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0e2eff01d25e5da5
ldx [%i3+0x1a0],%g3 ! Observed data at 000000007f8001a0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 7d28940aa1907c8d
ldx [%i3+0x1a8],%g3 ! Observed data at 000000007f8001a8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1a8,%g4
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_f2_fail:
set p55_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f4_fail:
set p55_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f6_fail:
set p55_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f8_fail:
set p55_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f14_fail:
set p55_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f16_fail:
set p55_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f18_fail:
set p55_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f20_fail:
set p55_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f22_fail:
set p55_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f24_fail:
set p55_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f26_fail:
set p55_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f28_fail:
set p55_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f30_fail:
set p55_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 55 failed
p55_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0dc] ! Set processor 55 done flag
set p55_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 55 failed
p55_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p55_selfmod_failed:
ba p55_failed
mov 0xabc,%g1
p55_common_error:
or %g0,0xf17,%g1
ba p55_failed
mov %o5,%g3
p55_common_signature_error:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_common_timeout:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p55_failed
mov 0x0,%g3
p55_trap1e:
stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
stxa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000008]
stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000]
umul %l3,-0x123,%l4
addc %l3,-0x417,%l0
srl %l4,%l1,%l1
taddcc %l4,0x363,%l4
done
p55_trap1o:
stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
stxa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000008]
stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000]
umul %l3,-0x123,%l4
addc %l3,-0x417,%l0
srl %l4,%l1,%l1
taddcc %l4,0x363,%l4
done
p55_trap2e:
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800008]
xor %l6,%l2,%l4
stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
smul %l5,%l0,%l1
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800028]
done
p55_trap2o:
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800008]
xor %l6,%l2,%l4
stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800000]
smul %l5,%l0,%l1
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800028]
done
p55_trap3e:
nop
done
p55_trap3o:
nop
done
p55_init_memory_pointers:
set p55_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 p55_local0_start,%i0
set p55_local1_start,%i1
set p55_local2_start,%i2
set p55_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 29c9fafa3ace2da1
ldx [%g1+0x008],%l1 ! %l1 = 11cbd174b3c2cc70
ldx [%g1+0x010],%l2 ! %l2 = 87cce673f9ecc35f
ldx [%g1+0x018],%l3 ! %l3 = 5901138cb86609db
ldx [%g1+0x020],%l4 ! %l4 = be08e7cc637cc9cd
ldx [%g1+0x028],%l5 ! %l5 = f8605aa7ec7c11e3
ldx [%g1+0x030],%l6 ! %l6 = 53c9415ff92ef495
ldx [%g1+0x038],%l7 ! %l7 = 78468ff599fecb59
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 56
processor_56:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p56_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 56
wr %g0,0x4,%fprs ! Make sure fef is 1
set p56_init_freg,%g1
! %f0 = 31e3c067 a00c91ce ec62d09e fafe2711
! %f4 = 18bf23ad a17508cc 3a959601 af6cbae7
! %f8 = c7af9dd4 2a3b5615 21a37e6c 624d5f54
! %f12 = 327fe10b 88644c39 4aa7dee8 48ca03f6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = af311879 009aee7b 1e27de01 bef83f88
! %f20 = 7677fad0 9d039e9f 9b337494 c47fc304
! %f24 = 8ee4ce57 e1c76ac9 e4a6148f 2f2c8ff8
! %f28 = b29ff8e0 24eb5997 f4e682e5 d823dcd8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1e234831 9ce5dc56 33d0d641 b9f324a1
! %f36 = 396185f2 fb013622 476cd466 56b49c2f
! %f40 = 5d82da1f 3b14c2a1 17e41796 9dcfa069
! %f44 = cf689c0b 22ed36be 60ca5e4d 845577ee
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0cc075670000002f,%g7,%g1 ! GSR scale = 5, align = 7
wr %g1,%g0,%gsr ! GSR = 0cc075670000002f
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 56
p56_label_1:
! %l5 = f1c63b226f44415c
sethi %hi(0xeacfd400),%l5 ! %l5 = 00000000eacfd400
! %l0 = 175719f2374f7e51, %l7 = 49f1407dd9b0030b, %l5 = 00000000eacfd400
orcc %l0,%l7,%l5 ! %l5 = 5ff759ffffff7f5b, %ccr = 08
! %l7 = 49f1407dd9b0030b, Mem[0000000081800010] = fdd351d0
stwa %l7,[%i3+%o2]0x80 ! Mem[0000000081800010] = d9b0030b
! %l2 = 76c329a6b3a80c15, %l3 = 5cc9e69a7e0ee680, %y = 00000000
sdivcc %l2,%l3,%l0 ! %l0 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 00000001
! %l1 = e24bac9890a37810, Mem[00000000908001ec] = 1570dec5
stw %l1,[%i5+0x1ec] ! Mem[00000000908001ec] = 90a37810
! Mem[0000000080800010] = 948200d9 5c37389a, %l6 = ba3aadd7, %l7 = d9b0030b
ldda [%i1+%o2]0x80,%l6 ! %l6 = 00000000948200d9 000000005c37389a
! Mem[000000008000010e] = 4432635d, %l4 = 7c3e136df03915b5
ldstub [%i0+0x10e],%l4 ! %l4 = 00000063000000ff
! %l3 = 5cc9e69a7e0ee680, %l2 = 76c329a6b3a80c15, %l5 = 5ff759ffffff7f5b
addcc %l3,%l2,%l5 ! %l5 = d38d104131b6f295, %ccr = a1
! %l5 = d38d104131b6f295, imm = 0000000000000014, %l7 = 000000005c37389a
srl %l5,0x014,%l7 ! %l7 = 000000000000031b
! %l3 = 5cc9e69a7e0ee680, imm = fffffffffffffc42, %l3 = 5cc9e69a7e0ee680
xnorcc %l3,-0x3be,%l3 ! %l3 = 5cc9e69a7e0ee53d, %ccr = 00
p56_label_2:
! %l4 = 0000000000000063, Mem[0000000090000198] = a77c0a9c86c094f0
stx %l4,[%i4+0x198] ! Mem[0000000090000198] = 0000000000000063
! %f16 = af311879 009aee7b 1e27de01 bef83f88
! %f20 = 7677fad0 9d039e9f 9b337494 c47fc304
! %f24 = 8ee4ce57 e1c76ac9 e4a6148f 2f2c8ff8
! %f28 = b29ff8e0 24eb5997 f4e682e5 d823dcd8
mov 0x080,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000080
! Mem[0000000080800010] = 948200d9 5c37389a, %l0 = 00000001, %l1 = 90a37810
ldda [%i1+%o2]0x81,%l0 ! %l0 = 00000000948200d9 000000005c37389a
! Mem[0000000091800104] = 95ffe909, %g18 = a5afa02a78b169f8
ldsw [%o0+0x104],%g2 ! %g2 = a5afa02a78b169f8
! %l1 = 000000005c37389a, Mem[00000000900000a0] = c96ac7e157cee48e
stx %l1,[%i4+0x0a0] ! Mem[00000000900000a0] = 000000005c37389a
! %f1 = a00c91ce, Mem[0000000080000008] = 05e7de30
sta %f1 ,[%i0+%o1]0x81 ! Mem[0000000080000008] = a00c91ce
! %l1 = 000000005c37389a, %l6 = 00000000948200d9, %l4 = 0000000000000063
andn %l1,%l6,%l4 ! %l4 = 0000000048353802
! Mem[0000000081800010] = d9b0030b, %l2 = 76c329a6b3a80c15
swap [%i3+%o2],%l2 ! %l2 = 00000000d9b0030b
! %f6 = 3a959601 af6cbae7, Mem[0000000091800060] = 1314fdb5 6ab6d366
std %f6 ,[%o0+0x060] ! Mem[0000000091800060] = 3a959601 af6cbae7
! immd = 00000000000003c8, %l2 = 00000000d9b0030b, %ccr = 00
movcs %icc,0x3c8,%l2 ! Register Not Moved
p56_label_3:
! %l3 = 5cc9e69a7e0ee53d, Mem[0000000080000028] = e51c4c2c
stba %l3,[%i0+%o5]0x80 ! Mem[0000000080000028] = 3d1c4c2c
! %l5 = d38d104131b6f295, Mem[0000000080000000] = f1da378f
stha %l5,[%i0+%g0]0x81 ! Mem[0000000080000000] = f295378f
! %l7 = 000000000000031b, Mem[000000009000009f] = 9b000000
stb %l7,[%i4+0x09f] ! Mem[000000009000009c] = 1b000000
! %l7 = 000000000000031b, Mem[0000000080000010] = 1268203e
stha %l7,[%i0+%o2]0x88 ! Mem[0000000080000010] = 1268031b
! Mem[0000000081800000] = 1ebdac00, %l2 = 00000000d9b0030b
lduha [%i3+%g0]0x80,%l2 ! %l2 = 0000000000001ebd
! %l3 = 5cc9e69a7e0ee53d, immed = fffffe46, %y = 00000001
udivcc %l3,-0x1ba,%l0 ! %l0 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 00000001
! Mem[0000000081000018] = bd388a6f, %l4 = 0000000048353802
ldstuba [%i2+%o3]0x81,%l4 ! %l4 = 000000bd000000ff
! immd = 00000000000003a3, %l7 = 000000000000031b, %ccr = 00
movcc %icc,0x3a3,%l7 ! Moved, %l7 = 00000000000003a3
! Mem[0000000080800018] = 5cb16f4e, %l3 = 5cc9e69a7e0ee53d
lduba [%i1+%o3]0x88,%l3 ! %l3 = 000000000000004e
! %l4 = 000000bd, %l5 = 31b6f295, Mem[0000000080000008] = ce910ca0 9ee0e2d2
stda %l4,[%i0+%o1]0x88 ! Mem[0000000080000008] = 000000bd 31b6f295
p56_label_4:
! Mem[000000009180019c] = ab9a4391, %g2 = ffffffff95ffe909
ldsb [%o0+0x19d],%g2 ! %g2 = ffffffffffffffab
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f adcf9313 281fdc5d
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900000c0
! Mem[00000000910000b0] = 66212573, %g2 = ffffffffffffffab
ldub [%i6+0x0b2],%g2 ! %g2 = 0000000000000066
! Mem[00000000810000d8] = b8604d88, %l4 = 00000000000000bd
swap [%i2+0x0d8],%l4 ! %l4 = 00000000b8604d88
! Mem[0000000090800108] = b6084246, %g2 = 0000000000000066
lduw [%i5+0x108],%g2 ! %g2 = 00000000b6084246
! Mem[0000000091000180] = 35375014f4b74bc7, %g2 = 00000000b6084246
ldx [%i6+0x180],%g2 ! %g2 = 35375014f4b74bc7
! Mem[0000000080800000] = 0b81d4d4 550f27f5, %l2 = 00001ebd, %l3 = 0000004e
ldda [%i1+%g0]0x81,%l2 ! %l2 = 000000000b81d4d4 00000000550f27f5
! %l6 = 00000000948200d9, Mem[0000000081800008] = 0269167097c9bb3d
stxa %l6,[%i3+%o1]0x80 ! Mem[0000000081800008] = 00000000948200d9
! %l4 = b8604d88, %l5 = 31b6f295, Mem[0000000090800040] = fe428b4f 81f382b3
std %l4,[%i5+0x040] ! Mem[0000000090800040] = b8604d88 31b6f295
! Mem[0000000081800028] = 70875ceb, %f14 = 4aa7dee8
lda [%i3+%o5]0x88,%f14 ! %f14 = 70875ceb
p56_label_5:
! Mem[0000000090800158] = 8584f02e bb4e850a, %g2 = f4b74bc7, %g3 = 00000000
ldd [%i5+0x158],%g2 ! %g2 = 000000008584f02e 00000000bb4e850a
! Mem[0000000090000004] = 214bf882, %g2 = 000000008584f02e
lduha [%i4+0x004]%asi,%g2 ! %g2 = 000000000000214b
! Mem[00000000900000c8] = 2403e27a, %g18 = a5afa02a78b169f8
ldsw [%i4+0x0c8],%g2 ! %g2 = a5afa02a78b169f8
! %f25 = e1c76ac9, Mem[00000000800000a0] = 5648f90c
st %f25,[%i0+0x0a0] ! Mem[00000000800000a0] = e1c76ac9
! Mem[000000009180004c] = a9a0c47e, %g2 = 000000002403e27a
ldub [%o0+0x04f],%g2 ! %g2 = 00000000000000a9
! Mem[0000000091800188] = 743439cc, %g2 = 00000000000000a9
ldsb [%o0+0x18b],%g2 ! %g2 = 0000000000000074
! Mem[0000000081000098] = 97b747d7, %l0 = 0000000000000001
ldsb [%i2+0x098],%l0 ! %l0 = ffffffffffffff97
! Mem[0000000080800000] = f5270f55d4d4810b, %f2 = ec62d09e fafe2711
ldda [%i1+%g0]0x89,%f2 ! %f2 = f5270f55 d4d4810b
! %l7 = 00000000000003a3, Mem[00000000918000ce] = 393d84fb
sth %l7,[%o0+0x0ce] ! Mem[00000000918000cc] = 03a384fb
! %l1 = 000000005c37389a, immed = 000004cf, %y = 00000001
sdiv %l1,0x4cf,%l4 ! %l4 = 0000000000486a50
mov %l0,%y ! %y = ffffff97
p56_label_6:
! %l5 = d38d104131b6f295, immed = fffff21a, %y = ffffff97
umulcc %l5,-0xde6,%l7 ! %l7 = 31b6efe20b507d22, %ccr = 00, %y = 31b6efe2
! %l5 = d38d104131b6f295, %l4 = 0000000000486a50, %ccr = 00
movl %xcc,%l5,%l4 ! Register Not Moved
! %l1 = 000000005c37389a, Mem[0000000081800028] = eb5c877013c21d86
stxa %l1,[%i3+%o5]0x81 ! Mem[0000000081800028] = 000000005c37389a
! %l4 = 0000000000486a50, %l4 = 0000000000486a50, %ccr = 00
movg %icc,%l4,%l4 ! Moved, %l4 = 0000000000486a50
! %l1 = 000000005c37389a, Mem[00000000908001c8] = 9a24092a
sth %l1,[%i5+0x1c8] ! Mem[00000000908001c8] = 389a092a
! %l3 = 00000000550f27f5, Mem[0000000091000138] = 629a872c
sth %l3,[%i6+0x138] ! Mem[0000000091000138] = 27f5872c
! %l3 = 00000000550f27f5, Mem[0000000081800008] = 00000000
stha %l3,[%i3+%o1]0x88 ! Mem[0000000081800008] = 000027f5
! %l3 = 00000000550f27f5, %l7 = 31b6efe20b507d22, %l6 = 00000000948200d9
xor %l3,%l7,%l6 ! %l6 = 31b6efe25e5f5ad7
! Mem[00000000808000d9] = eebf25d6, %l2 = 000000000b81d4d4
ldstub [%i1+0x0d9],%l2 ! %l2 = 000000bf000000ff
! Mem[0000000081000008] = 1244d2d3, %l0 = ffffffffffffff97
ldsba [%i2+%o1]0x89,%l0 ! %l0 = ffffffffffffffd3
p56_label_7:
! Mem[0000000090800028] = 4cf234c8, %g2 = 0000000000000074
lduw [%i5+%o5],%g2 ! %g2 = 000000004cf234c8
! Mem[0000000090000044] = 1a79e2e5, %g2 = 000000004cf234c8
ldsh [%i4+0x044],%g2 ! %g2 = 0000000000001a79
! %f31 = d823dcd8, Mem[00000000910000d4] = e3d1f834
st %f31,[%i6+0x0d4] ! Mem[00000000910000d4] = d823dcd8
! Mem[00000000918001b0] = 0758e090, %g18 = a5afa02a78b169f8
ldsw [%o0+0x1b0],%g2 ! %g2 = a5afa02a78b169f8
! Code Fragment 1
p56_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000bb4e850a
mov 0xf0d,%g3 ! %g3 = 0000000000000f0d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = d38d104131b6f295, Mem[0000000091000066] = e693f10f
sth %l5,[%i6+0x066] ! Mem[0000000091000064] = f295f10f
! Mem[0000000081800014] = 80a69d2b, %l6 = 5e5f5ad7, %l1 = 5c37389a
add %i3,0x14,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000080a69d2b
! immd = 0000000000000363, %l7 = 31b6efe20b507d22, %ccr = 00
movvs %icc,0x363,%l7 ! Register Not Moved
! immd = 0000000000000070, %l3 = 00000000550f27f5, %ccr = 00
movvs %icc,0x070,%l3 ! Register Not Moved
! %l1 = 0000000080a69d2b, Mem[00000000908001e2] = 9cdd37f8
sth %l1,[%i5+0x1e2] ! Mem[00000000908001e0] = 9d2b37f8
p56_label_8:
! Mem[0000000081800028] = 00000000, %l7 = 31b6efe20b507d22
ldsb [%i3+0x029],%l7 ! %l7 = 0000000000000000
! Mem[0000000080800020] = e57ff27f, %l2 = 00000000000000bf
lduha [%i1+%o4]0x89,%l2 ! %l2 = 000000000000f27f
! %l0 = ffffffffffffffd3, Mem[0000000091800030] = 3939bf3f
sth %l0,[%o0+0x030] ! Mem[0000000091800030] = ffd3bf3f
! %l7 = 0000000000000000, %l1 = 0000000080a69d2b, %ccr = 00
movrlez %l7,%l1,%l5 ! Moved, %l5 = 0000000080a69d2b
! Mem[0000000091800150] = 5f82919d, %g2 = 000000000758e090
ldsb [%o0+0x151],%g2 ! %g2 = 000000000000005f
! Mem[0000000080800020] = e57ff27f, %f28 = b29ff8e0
lda [%i1+%o4]0x89,%f28 ! %f28 = e57ff27f
! Code Fragment 1
p56_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000f0d
mov -0x123,%g3 ! %g3 = fffffffffffffedd
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 0000000000000000, Mem[0000000090800198] = 209c5f214ae1df61
stx %l7,[%i5+0x198] ! Mem[0000000090800198] = 0000000000000000
! %f28 = e57ff27f, Mem[0000000091000180] = 35375014
st %f28,[%i6+0x180] ! Mem[0000000091000180] = e57ff27f
! Mem[0000000081000020] = 69bf64f0, %l4 = 0000000000486a50
ldsha [%i2+%o4]0x89,%l4 ! %l4 = 00000000000064f0
p56_label_9:
! %l2 = 0000f27f, %l3 = 550f27f5, Mem[0000000080800028] = 4a30a481 bde17beb
stda %l2,[%i1+%o5]0x88 ! Mem[0000000080800028] = 0000f27f 550f27f5
! Set Register : %l7 = 0000000000000000
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! %l2 = 000000000000f27f, imm = ffffffffffffff5b, %l2 = 000000000000f27f
andncc %l2,-0x0a5,%l2 ! %l2 = 0000000000000024, %ccr = 00
! %l6 = 31b6efe25e5f5ad7, Mem[0000000080800018] = 5cb16f4e
stba %l6,[%i1+%o3]0x88 ! Mem[0000000080800018] = 5cb16fd7
! Mem[0000000081800004] = 9801392c, %l6 = 31b6efe25e5f5ad7
swap [%i3+0x004],%l6 ! %l6 = 000000009801392c
! %l1 = 0000000080a69d2b, Mem[0000000080000008] = 31b6f295000000bd
stxa %l1,[%i0+%o1]0x88 ! Mem[0000000080000008] = 0000000080a69d2b
! immd = 00000000000002f7, %l2 = 0000000000000024, %ccr = 00
movge %xcc,0x2f7,%l2 ! Moved, %l2 = 00000000000002f7
! Invert Register : %l6 = 000000009801392c
xor %l6,-1,%l6 ! %l6 = ffffffff67fec6d3
! Mem[00000000900001d0] = bce499f4fb10c4c3, %g2 = 000000000000005f
ldx [%i4+0x1d0],%g2 ! %g2 = bce499f4fb10c4c3
! Mem[00000000810001b4] = 07c03df5, %l1 = 0000000080a69d2b
ldsb [%i2+0x1b4],%l1 ! %l1 = 0000000000000007
p56_label_10:
! %l5 = 0000000080a69d2b, Mem[00000000800000c3] = bca2776d
stb %l5,[%i0+0x0c3] ! Mem[00000000800000c0] = bca2772b
! %l7 = ffffffffffffffff, Mem[00000000910000f8] = e3c6bec0
stw %l7,[%i6+0x0f8] ! Mem[00000000910000f8] = ffffffff
! Mem[0000000091000168] = 4c5386aa97950aba, %g2 = bce499f4fb10c4c3
ldxa [%i6+0x168]%asi,%g2 ! %g2 = 4c5386aa97950aba
! %f28 = e57ff27f 24eb5997, Mem[0000000090000188] = 494ec3b7 d1255a9b
std %f28,[%i4+0x188] ! Mem[0000000090000188] = e57ff27f 24eb5997
membar #Sync ! Added by membar checker (147)
! %f0 = 31e3c067 a00c91ce f5270f55 d4d4810b
! %f4 = 18bf23ad a17508cc 3a959601 af6cbae7
! %f8 = c7af9dd4 2a3b5615 21a37e6c 624d5f54
! %f12 = 327fe10b 88644c39 70875ceb 48ca03f6
stda %f0,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000080
! Mem[0000000081800008] = 000027f5, %l0 = ffffffffffffffd3
ldsba [%i3+%o1]0x88,%l0 ! %l0 = fffffffffffffff5
! %l2 = 00000000000002f7, Mem[0000000080800010] = 948200d9
stba %l2,[%i1+%o2]0x81 ! Mem[0000000080800010] = f78200d9
! Mem[000000009180019c] = 9a43910f, %g2 = 4c5386aa97950aba
lduha [%o0+0x19e]%asi,%g2 ! %g2 = 0000000000009a43
! %l7 = ffffffffffffffff, Mem[00000000908000b6] = 7597d160
sth %l7,[%i5+0x0b6] ! Mem[00000000908000b4] = ffffd160
! %l0 = fffffffffffffff5, Mem[0000000080800020] = 43012fcce57ff27f
stxa %l0,[%i1+%o4]0x89 ! Mem[0000000080800020] = fffffffffffffff5
p56_label_11:
! Mem[0000000080000020] = 266c5523, %l5 = 0000000080a69d2b
lduwa [%i0+%o4]0x81,%l5 ! %l5 = 00000000266c5523
! %f31 = d823dcd8, Mem[0000000090800178] = 4ab098f9
sta %f31,[%i5+0x178]%asi ! Mem[0000000090800178] = d823dcd8
! %l2 = 00000000000002f7, Mem[000000009100019c] = 1c574548
stw %l2,[%i6+0x19c] ! Mem[000000009100019c] = 000002f7
! %l7 = ffffffffffffffff, immed = fffff4a8, %l2 = 00000000000002f7
tsubcctv %l7,-0xb58,%l2 ! %l0 = 0000000000000018, Trapped
! %l3 = 00000000550f27f5, %l4 = 00000000000064f0, %l3 = 00000000550f27f5
srax %l3,%l4,%l3 ! %l3 = 0000000000000000
! Mem[0000000080800008] = f00939dd, %l6 = ffffffff67fec6d3
swap [%i1+%o1],%l6 ! %l6 = 00000000f00939dd
! Mem[0000000081800018] = 3e01de04, %l7 = ffffffffffffffff
ldswa [%i3+%o3]0x80,%l7 ! %l7 = 000000003e01de04
! Mem[0000000081000018] = ff388a6f, %l4 = 00000000000064f0
ldswa [%i2+%o3]0x80,%l4 ! %l4 = ffffffffff388a6f
! Mem[0000000081000048] = 4bc094e7, %l2 = 00000000000002f7
lduw [%i2+0x048],%l2 ! %l2 = 000000004bc094e7
! Mem[000000009180005c] = 9dac9f4a, %g2 = 0000000000009a43
lduw [%o0+0x05c],%g2 ! %g2 = 000000009dac9f4a
p56_label_12:
! %l5 = 00000000266c5523, Mem[0000000090800034] = 11bdd40b
stw %l5,[%i5+0x034] ! Mem[0000000090800034] = 266c5523
! %l3 = 0000000000000000, %l4 = ffffffffff388a6f, %l4 = ffffffffff388a6f
add %l3,%l4,%l4 ! %l4 = ffffffffff388a6f
! Mem[0000000091800010] = ef04abcc, %g2 = 000000009dac9f4a
ldsb [%o0+%o2],%g2 ! %g2 = ffffffffffffffef
! %l1 = 0000000000000007, Mem[0000000090000098] = 3a959601af6cbae7
stx %l1,[%i4+0x098] ! Mem[0000000090000098] = 0000000000000007
! immd = 00000000000001db, %l7 = 000000003e01de04, %ccr = 00
movcs %icc,0x1db,%l7 ! Register Not Moved
! %l5 = 00000000266c5523, Mem[00000000900000c0] = 7d69e684ee2669cd, %asi = 80
stxa %l5,[%i4+0x0c0]%asi ! Mem[00000000900000c0] = 00000000266c5523
! Mem[0000000081800020] = ba05f034, %l1 = 0000000000000007
ldsha [%i3+%o4]0x88,%l1 ! %l1 = fffffffffffff034
! %l0 = 0000000000000018, Mem[0000000081800000] = 00acbd1e
stwa %l0,[%i3+%g0]0x89 ! Mem[0000000081800000] = 00000018
! immd = 000000000000017b, %l1 = fffffffffffff034, %ccr = 00
movn %icc,0x17b,%l1 ! Register Not Moved
membar #Sync ! Added by membar checker (148)
! Mem[0000000090000080] = 31e3c067 a00c91ce f5270f55 d4d4810b
! Mem[0000000090000090] = 18bf23ad a17508cc 00000000 00000007
! Mem[00000000900000a0] = c7af9dd4 2a3b5615 21a37e6c 624d5f54
! Mem[00000000900000b0] = 327fe10b 88644c39 70875ceb 48ca03f6
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
p56_label_13:
! %l4 = ffffffffff388a6f, %l5 = 00000000266c5523, %ccr = 00
movne %xcc,%l4,%l5 ! Moved, %l5 = ffffffffff388a6f
! Mem[0000000091800108] = 704daa94, %g18 = a5afa02a78b169f8
ldsw [%o0+0x108],%g2 ! %g2 = a5afa02a78b169f8
! %l6 = 00000000f00939dd, Mem[0000000081800010] = b3a80c15
stha %l6,[%i3+%o2]0x81 ! Mem[0000000081800010] = 39dd0c15
! Mem[0000000080800158] = 668ada86, %l6 = 00000000f00939dd
ldsw [%i1+0x158],%l6 ! %l6 = 00000000668ada86
! Mem[0000000080800050] = fbf4b6c017493024, %l1 = fffffffffffff034, %l4 = ffffffffff388a6f
add %i1,0x50,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = fbf4b6c017493024
! Mem[00000000908000e8] = 667714b8, %g2 = 00000000704daa94
ldsb [%i5+0x0eb],%g2 ! %g2 = 0000000000000066
! %l2 = 000000004bc094e7, Mem[00000000900001e0] = cf23638f1d8c5d64
stx %l2,[%i4+0x1e0] ! Mem[00000000900001e0] = 000000004bc094e7
! %l1 = fffffffffffff034, %l2 = 000000004bc094e7, %l2 = 000000004bc094e7
srlx %l1,%l2,%l2 ! %l2 = 0000000001ffffff
! %l3 = 0000000000000000, %l3 = 0000000000000000, %ccr = 00
movne %icc,%l3,%l3 ! Moved, %l3 = 0000000000000000
! Mem[0000000081000028] = 994dcb6e, %l0 = 0000000000000018
ldstuba [%i2+%o5]0x88,%l0 ! %l0 = 0000006e000000ff
p56_label_14:
! Mem[00000000810000bc] = b9b4ea0e, %l5 = ffffffffff388a6f
swap [%i2+0x0bc],%l5 ! %l5 = 00000000b9b4ea0e
! Mem[00000000918001f0] = 57347576, %g2 = 0000000000000066
ldsb [%o0+0x1f3],%g2 ! %g2 = 0000000000000057
! %l3 = 0000000000000000, %l1 = fffffffffffff034, %l0 = 000000000000006e
subccc %l3,%l1,%l0 ! %l0 = 0000000000000fcc, %ccr = 11
! Mem[00000000908000f4] = 2ed8ba5f, %g2 = 0000000000000057
ldsb [%i5+0x0f7],%g2 ! %g2 = 000000000000002e
! Mem[0000000080000014] = 8381012c, %l3 = 00000000, %l6 = 668ada86
add %i0,0x14,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000008381012c
! %l0 = 0000000000000fcc, %l0 = 0000000000000fcc, %l1 = fffffffffffff034
xnorcc %l0,%l0,%l1 ! %l1 = ffffffffffffffff, %ccr = 88
! Mem[0000000080800010] = d90082f7, %l6 = 000000008381012c
swapa [%i1+%o2]0x89,%l6 ! %l6 = 00000000d90082f7
! %l7 = 000000003e01de04, imm = fffffffffffff97d, %l4 = fbf4b6c017493024
subccc %l7,-0x683,%l4 ! %l4 = 000000003e01e487, %ccr = 11
! Mem[0000000090800130] = 8e622ea2358de2d2, %f48 = 31e3c067 a00c91ce
ldd [%i5+0x130],%f48 ! %f48 = 8e622ea2 358de2d2
! %f2 = f5270f55, Mem[00000000900001d0] = bce499f4
st %f2 ,[%i4+0x1d0] ! Mem[00000000900001d0] = f5270f55
p56_label_15:
! Mem[0000000081000018] = 6f8a38ff, %l3 = 0000000000000000
lduwa [%i2+%o3]0x89,%l3 ! %l3 = 000000006f8a38ff
! Mem[00000000908000a0] = 86459112, %g2 = 000000000000002e
lduh [%i5+0x0a0],%g2 ! %g2 = 0000000000008645
! Mem[0000000080000018] = ec6aad38, %l6 = 00000000d90082f7
lduwa [%i0+%o3]0x89,%l6 ! %l6 = 00000000ec6aad38
! %l1 = ffffffffffffffff, Mem[00000000918001d0] = 59c1bb2911f12fc9
stx %l1,[%o0+0x1d0] ! Mem[00000000918001d0] = ffffffffffffffff
! Mem[00000000900000b0] = 327fe10b88644c39, %g2 = 0000000000008645
ldx [%i4+0x0b0],%g2 ! %g2 = 327fe10b88644c39
! immd = 0000000000000265, %l2 = 0000000001ffffff, %ccr = 11
movl %xcc,0x265,%l2 ! Register Not Moved
! %l0 = 0000000000000fcc, %l0 = 0000000000000fcc, %l0 = 0000000000000fcc
sdivx %l0,%l0,%l0 ! %l0 = 0000000000000001
! %l6 = 00000000ec6aad38, %l2 = 0000000001ffffff, %ccr = 11
movleu %icc,%l6,%l2 ! Moved, %l2 = 00000000ec6aad38
! Mem[0000000080800008] = 67fec6d3, %l6 = 00000000ec6aad38
lduh [%i1+0x00a],%l6 ! %l6 = 000000000000c6d3
! %l0 = 0000000000000001, %l2 = 00000000ec6aad38, %l0 = 0000000000000001
andncc %l0,%l2,%l0 ! %l0 = 0000000000000001, %ccr = 00
p56_label_16:
! Mem[00000000908001b8] = 4fef7b8c53f34ad3, %g2 = 327fe10b88644c39
ldx [%i5+0x1b8],%g2 ! %g2 = 4fef7b8c53f34ad3
! Mem[000000009100016c] = 97950aba, %g18 = a5afa02a78b169f8
ldsw [%i6+0x16c],%g2 ! %g2 = a5afa02a78b169f8
! Mem[0000000081000020] = f064bf69, %l2 = 00000000ec6aad38
lduha [%i2+%o4]0x81,%l2 ! %l2 = 000000000000f064
! Mem[0000000091000020] = 408cafe094aa963c, %g2 = ffffffff97950aba
ldx [%i6+%o4],%g2 ! %g2 = 408cafe094aa963c
! %l0 = 0000000000000001, imm = fffffffffffff894, %l5 = 00000000b9b4ea0e
sub %l0,-0x76c,%l5 ! %l5 = 000000000000076d
! %l0 = 00000001, %l1 = ffffffff, Mem[0000000081000028] = 994dcbff 8b24def2
stda %l0,[%i2+%o5]0x88 ! Mem[0000000081000028] = 00000001 ffffffff
! %l6 = 000000000000c6d3, %l0 = 0000000000000001, %l2 = 000000000000f064
sra %l6,%l0,%l2 ! %l2 = 0000000000006369
! %f5 = a17508cc, Mem[00000000918001b8] = b6cd0689
st %f5 ,[%o0+0x1b8] ! Mem[00000000918001b8] = a17508cc
! Mem[0000000080000000] = 8f3795f2, %l1 = ffffffffffffffff
lduha [%i0+%g0]0x89,%l1 ! %l1 = 00000000000095f2
! Mem[00000000918000cc] = 03a384fb, %g2 = 408cafe094aa963c
ldsh [%o0+0x0ce],%g2 ! %g2 = 00000000000003a3
p56_label_17:
! Mem[00000000810001c8] = 935d3e36, %l0 = 0000000000000001
ldstub [%i2+0x1c8],%l0 ! %l0 = 00000093000000ff
! Mem[0000000081800038] = eb58e080, %l0 = 00000093, %l1 = 000095f2
add %i3,0x38,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000eb58e080
! %l3 = 000000006f8a38ff, %l0 = 0000000000000093, %l1 = 00000000eb58e080
sdivx %l3,%l0,%l1 ! %l1 = 0000000000c23f14
! %l3 = 000000006f8a38ff, %l6 = 000000000000c6d3, %l4 = 000000003e01e487
taddcc %l3,%l6,%l4 ! %l4 = 000000006f8affd2, %ccr = 02
! %l2 = 0000000000006369, Mem[0000000091800089] = eef5990d, %asi = 80
stba %l2,[%o0+0x089]%asi ! Mem[0000000091800088] = 69f5990d
! %l2 = 0000000000006369, Mem[0000000081800018] = 3e01de04
stba %l2,[%i3+%o3]0x80 ! Mem[0000000081800018] = 6901de04
! %l6 = 000000000000c6d3, %l1 = 0000000000c23f14, %ccr = 02
movcc %icc,%l6,%l1 ! Moved, %l1 = 000000000000c6d3
! %l0 = 0000000000000093, immed = ffffff9f, %ccr = 02
movrgez %l0,-0x061,%l4 ! Moved, %l4 = ffffffffffffff9f
! Mem[00000000808000d2] = d329ad4c, %l5 = 000000000000076d
ldstub [%i1+0x0d2],%l5 ! %l5 = 000000ad000000ff
! Mem[0000000081000008] = 1244d2d3, %l4 = ffffffffffffff9f
ldstuba [%i2+%o1]0x88,%l4 ! %l4 = 000000d3000000ff
p56_label_18:
! Mem[00000000808001b0] = 551e025460185df7, %l1 = 000000000000c6d3, %l3 = 000000006f8a38ff
add %i1,0x1b0,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 551e025460185df7
! %l7 = 000000003e01de04, %l4 = 00000000000000d3, %ccr = 02
move %icc,%l7,%l4 ! Register Not Moved
! %l0 = 00000093, %l1 = 0000c6d3, Mem[0000000091800090] = 7aa1c2b1 70c3ac93
std %l0,[%o0+0x090] ! Mem[0000000091800090] = 00000093 0000c6d3
! %f6 = 3a959601 af6cbae7, Mem[0000000081000010] = 090aafc2 02cfcc74
stda %f6 ,[%i2+%o2]0x88 ! Mem[0000000081000010] = 3a959601 af6cbae7
! Mem[0000000081000168] = fc6126d0, %l2 = 0000000000006369
swap [%i2+0x168],%l2 ! %l2 = 00000000fc6126d0
! Mem[000000008100009c] = 5fd7f619, %l7 = 000000003e01de04
ldstub [%i2+0x09c],%l7 ! %l7 = 0000005f000000ff
! Mem[000000009180004c] = 69acaea9, %g18 = a5afa02a78b169f8
ldsw [%o0+0x04c],%g2 ! %g2 = a5afa02a78b169f8
! Mem[0000000081000034] = 44f88fa2, %l6 = 0000c6d3, %l2 = fc6126d0
add %i2,0x34,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000044f88fa2
! Mem[00000000910001fc] = 0fb9a38f, %g2 = 0000000069acaea9
lduw [%i6+0x1fc],%g2 ! %g2 = 000000000fb9a38f
! Mem[0000000080800018] = d76fb15c, %l2 = 0000000044f88fa2
ldswa [%i1+%o3]0x81,%l2 ! %l2 = ffffffffd76fb15c
p56_label_19:
! %l4 = 00000000000000d3, Mem[00000000910000a1] = 272bad39
stb %l4,[%i6+0x0a1] ! Mem[00000000910000a0] = d32bad39
! Mem[0000000080800010] = 9a38375c 8381012c, %l0 = 00000093, %l1 = 0000c6d3
ldda [%i1+%o2]0x88,%l0 ! %l0 = 000000008381012c 000000009a38375c
! Mem[0000000080800139] = 3e519dba, %l4 = 00000000000000d3
ldstub [%i1+0x139],%l4 ! %l4 = 00000051000000ff
! Mem[0000000090800138] = 8de3d8a6, %g2 = 000000000fb9a38f
ldsh [%i5+0x13a],%g2 ! %g2 = ffffffffffff8de3
! %l2 = ffffffffd76fb15c, %l6 = 000000000000c6d3, %ccr = 02
movge %icc,%l2,%l6 ! Register Not Moved
! Mem[0000000091800138] = bb58d4be, %g2 = ffffffffffff8de3
ldsh [%o0+0x13a],%g2 ! %g2 = ffffffffffffbb58
! Mem[0000000091800188] = 743439cc, %g2 = ffffffffffffbb58
ldub [%o0+0x18b],%g2 ! %g2 = 0000000000000074
! %l5 = 00000000000000ad, Mem[0000000080800018] = 5cb16fd7
stba %l5,[%i1+%o3]0x89 ! Mem[0000000080800018] = 5cb16fad
! Code Fragment 1
p56_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffedd
mov -0x449,%g3 ! %g3 = fffffffffffffbb7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 000000000000c6d3, imm = 000000000000040a, %l2 = ffffffffd76fb15c
xnorcc %l6,0x40a,%l2 ! %l2 = ffffffffffff3d26, %ccr = 88
p56_label_20:
! %l2 = ffffffffffff3d26, %l3 = 551e025460185df7, %l4 = 0000000000000051
srl %l2,%l3,%l4 ! %l4 = 00000000000001ff
! %l1 = 000000009a38375c, immed = 00000495, %y = 31b6efe2
umul %l1,0x495,%l2 ! %l2 = 000002c2a395a88c, %y = 000002c2
! Mem[0000000080000028] = 3d1c4c2c0321008b, %l0 = 000000008381012c
ldxa [%i0+%o5]0x81,%l0 ! %l0 = 3d1c4c2c0321008b
! Mem[000000008000006c] = c95bdcf6, %l6 = 000000000000c6d3
ldstub [%i0+0x06c],%l6 ! %l6 = 000000c9000000ff
! Mem[0000000081000000] = a97fdb7f, %l3 = 551e025460185df7
swapa [%i2+%g0]0x88,%l3 ! %l3 = 00000000a97fdb7f
! Mem[0000000080800080] = ab3d6dfe, %l7 = 000000000000005f
swap [%i1+0x080],%l7 ! %l7 = 00000000ab3d6dfe
! Mem[00000000808001e0] = c29dd4f975bda1be, %l3 = 00000000a97fdb7f, %l7 = 00000000ab3d6dfe
add %i1,0x1e0,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = c29dd4f975bda1be
! Mem[0000000090000140] = a1d61b60, %g2 = 0000000000000074
lduh [%i4+0x142],%g2 ! %g2 = 000000000000a1d6
! %l5 = 00000000000000ad, imm = fffffffffffffcf2, %l0 = 3d1c4c2c0321008b
and %l5,-0x30e,%l0 ! %l0 = 00000000000000a0
! Mem[00000000818000dc] = 01be42a4, %l0 = 000000a0, %l5 = 000000ad
add %i3,0xdc,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000001be42a4
p56_label_21:
! Mem[0000000081000028] = 00000001, %f10 = 21a37e6c
lda [%i2+%o5]0x89,%f10 ! %f10 = 00000001
! Mem[00000000910000e0] = 1295a880, %g2 = 000000000000a1d6
ldsh [%i6+0x0e2],%g2 ! %g2 = 0000000000001295
! Mem[000000008000006a] = d758ada5, %l2 = 000002c2a395a88c
ldstub [%i0+0x06a],%l2 ! %l2 = 000000ad000000ff
! Mem[0000000081000130] = 9483081493cee5ea, %l7 = c29dd4f975bda1be, %l4 = 00000000000001ff
add %i2,0x130,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 9483081493cee5ea
! Mem[00000000808000e8] = b21dbb1bd5722c38, %f14 = 70875ceb 48ca03f6
ldd [%i1+0x0e8],%f14 ! %f14 = b21dbb1b d5722c38
! Mem[0000000080800174] = 2afe07d1, %l6 = 00000000000000c9
swap [%i1+0x174],%l6 ! %l6 = 000000002afe07d1
! Mem[0000000080800018] = 994b23d55cb16fad, %f14 = b21dbb1b d5722c38
ldda [%i1+%o3]0x89,%f14 ! %f14 = 994b23d5 5cb16fad
! %l5 = 0000000001be42a4, Mem[0000000091000059] = 8f441012
stb %l5,[%i6+0x059] ! Mem[0000000091000058] = a4441012
! %f11 = 624d5f54, Mem[0000000080000020] = 23556c26
sta %f11,[%i0+%o4]0x89 ! Mem[0000000080000020] = 624d5f54
! %l2 = 00000000000000ad, Mem[00000000908000d6] = d5851c5c
sth %l2,[%i5+0x0d6] ! Mem[00000000908000d4] = 00ad1c5c
p56_label_22:
! Mem[000000008000006c] = ff5bdcf6, %l7 = c29dd4f975bda1be
swap [%i0+0x06c],%l7 ! %l7 = 00000000ff5bdcf6
! Mem[0000000081800100] = 64192b4a 956bd1a2 2d2fe18f 77e9e55e
! Mem[0000000081800110] = ab01e14a df485ac8 72f084b5 a2b15a74
! Mem[0000000081800120] = 398cb5ee 1528a46f d86ad256 1acf8bbe
! Mem[0000000081800130] = 6bf964bc 9204ce78 bcbf3d32 827b137c
mov 0x100,%g6
ldda [%i3+%g6]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000081800100
! Mem[00000000908000e4] = 1b1742c5, %g2 = 0000000000001295
ldub [%i5+0x0e4],%g2 ! %g2 = 000000000000001b
membar #Sync ! Added by membar checker (149)
! %l3 = 00000000a97fdb7f, Mem[00000000900000b8] = 70875ceb48ca03f6
stx %l3,[%i4+0x0b8] ! Mem[00000000900000b8] = 00000000a97fdb7f
! %l4 = 9483081493cee5ea, Mem[00000000900001d0] = f5270f55fb10c4c3
stx %l4,[%i4+0x1d0] ! Mem[00000000900001d0] = 9483081493cee5ea
! immd = 0000000000000109, %l2 = 00000000000000ad, %ccr = 88
movgu %xcc,0x109,%l2 ! Moved, %l2 = 0000000000000109
! Mem[0000000080800020] = ffffffff fffffff5, %l6 = 2afe07d1, %l7 = ff5bdcf6
ldda [%i1+%o4]0x89,%l6 ! %l6 = 00000000fffffff5 00000000ffffffff
! Mem[0000000080800000] = 0b81d4d4, %l0 = 00000000000000a0
ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 0000000b000000ff
! Mem[0000000080000028] = 8b002103 2c4c1c3d, %l4 = 93cee5ea, %l5 = 01be42a4
ldda [%i0+%o5]0x88,%l4 ! %l4 = 000000002c4c1c3d 000000008b002103
! %l0 = 000000000000000b, %l6 = 00000000fffffff5, %l0 = 000000000000000b
xnorcc %l0,%l6,%l0 ! %l0 = ffffffff00000001, %ccr = 80
p56_label_23:
! Mem[0000000080000138] = 5ba705e6, %l5 = 000000008b002103
swap [%i0+0x138],%l5 ! %l5 = 000000005ba705e6
! Mem[0000000091800160] = 82968680, %g2 = 000000000000001b
ldsh [%o0+0x162],%g2 ! %g2 = ffffffffffff8296
! Mem[0000000081000040] = 623ba48f, %l0 = ffffffff00000001
lduh [%i2+0x042],%l0 ! %l0 = 000000000000a48f
membar #Sync ! Added by membar checker (150)
! Mem[0000000090000080] = 31e3c067 a00c91ce f5270f55 d4d4810b
! Mem[0000000090000090] = 18bf23ad a17508cc 00000000 00000007
! Mem[00000000900000a0] = c7af9dd4 2a3b5615 21a37e6c 624d5f54
! Mem[00000000900000b0] = 327fe10b 88644c39 00000000 a97fdb7f
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
! retry : should take illegal inst trap, %l0 = 000000000000a48f
retry ! Illegal inst trap : %l0 = 000000000000a49f
! %l6 = fffffff5, %l7 = ffffffff, Mem[0000000091800048] = 36ce89f4 69acaea9
std %l6,[%o0+0x048] ! Mem[0000000091800048] = fffffff5 ffffffff
! immd = 0000000000000148, %l7 = 00000000ffffffff, %ccr = 80
movgu %xcc,0x148,%l7 ! Moved, %l7 = 0000000000000148
! Mem[0000000080800018] = ad6fb15c, %f29 = bc64f96b
lda [%i1+%o3]0x81,%f29 ! %f29 = ad6fb15c
! %l4 = 000000002c4c1c3d, Mem[00000000918001b6] = af8ca175, %asi = 80
stba %l4,[%o0+0x1b6]%asi ! Mem[00000000918001b4] = 3d8ca175
! Mem[000000009080007c] = 9d39bf34, %g2 = ffffffffffff8296
lduwa [%i5+0x07c]%asi,%g2 ! %g2 = 000000009d39bf34
p56_label_24:
! %l4 = 000000002c4c1c3d, Mem[00000000910001cc] = 632e71b8
stw %l4,[%i6+0x1cc] ! Mem[00000000910001cc] = 2c4c1c3d
! Mem[0000000091000148] = c387b2e4ead01746, %f48 = 31e3c067 a00c91ce
ldda [%i6+0x148]%asi,%f48 ! %f48 = c387b2e4 ead01746
! Mem[0000000081800010] = 39dd0c15, %l7 = 0000000000000148
ldswa [%i3+%o2]0x81,%l7 ! %l7 = 0000000039dd0c15
! Mem[0000000080000130] = 73bebe096f039eee, %l1 = 000000009a38375c
ldx [%i0+0x130],%l1 ! %l1 = 73bebe096f039eee
! Mem[000000009100012c] = 56051482, %g2 = 000000009d39bf34
ldsh [%i6+0x12c],%g2 ! %g2 = 0000000000005605
! Mem[0000000091000054] = d6367cef, %g2 = 0000000000005605
ldsb [%i6+0x054],%g2 ! %g2 = ffffffffffffffd6
! %l6 = 00000000fffffff5, Mem[0000000081800020] = 34f005ba
stba %l6,[%i3+%o4]0x81 ! Mem[0000000081800020] = f5f005ba
! %f16 = a2d16b95 4a2b1964 5ee5e977 8fe12f2d
! %f20 = c85a48df 4ae101ab 745ab1a2 b584f072
! %f24 = 6fa42815 eeb58c39 be8bcf1a 56d26ad8
! %f28 = 78ce0492 ad6fb15c 7c137b82 323dbfbc
mov 0x1c0,%g6
stda %f16,[%i4+%g6]ASI_COMMIT_S ! Block Store to 00000000900001c0
! Mem[0000000091800178] = 28ef2d8b071bb175, %g2 = ffffffffffffffd6
ldxa [%o0+0x178]%asi,%g2 ! %g2 = 28ef2d8b071bb175
! Mem[0000000080000168] = 9fe19080, %l0 = 000000000000a49f
ldsh [%i0+0x16a],%l0 ! %l0 = ffffffffffff9080
p56_label_25:
! Code Fragment 1
p56_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffbb7
mov 0xb5a,%g3 ! %g3 = 0000000000000b5a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = fffffff5, %l7 = 39dd0c15, Mem[00000000918001e8] = 18f14dc6 ca00f2a5
stda %l6,[%o0+0x1e8]%asi ! Mem[00000000918001e8] = fffffff5 39dd0c15
! %l3 = 00000000a97fdb7f, %l2 = 0000000000000109, %y = 000002c2
udiv %l3,%l2,%l2 ! %l2 = 00000000ffffffff
mov %l0,%y ! %y = ffff9080
! Mem[0000000080000010] = 1b036812, %l4 = 000000002c4c1c3d
lduba [%i0+%o2]0x81,%l4 ! %l4 = 000000000000001b
! %l1 = 73bebe096f039eee, %l1 = 73bebe096f039eee, %l2 = 00000000ffffffff
srax %l1,%l1,%l2 ! %l2 = 000000000001cefa
! Mem[00000000900001b0] = 6eef6cff3ece5cfe, %f48 = c387b2e4 ead01746
ldd [%i4+0x1b0],%f48 ! %f48 = 6eef6cff 3ece5cfe
! Mem[0000000081000018] = 2d510fdd 6f8a38ff, %l2 = 0001cefa, %l3 = a97fdb7f
ldda [%i2+%o3]0x89,%l2 ! %l2 = 000000006f8a38ff 000000002d510fdd
! %l7 = 0000000039dd0c15, %l2 = 000000006f8a38ff, %ccr = 80
move %icc,%l7,%l2 ! Register Not Moved
! Mem[0000000090800140] = 6ded441b, %g2 = 28ef2d8b071bb175
ldsb [%i5+0x142],%g2 ! %g2 = 000000000000006d
! Mem[00000000918000c8] = fb9a0476d0da03a3, %g2 = 000000000000006d
ldx [%o0+0x0c8],%g2 ! %g2 = fb9a0476d0da03a3
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p56_branch_failed
p56_not_taken_0_end:
! End of Random Code for Thread 56
p56_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e0] ! Set processor 56 done flag
! Check Registers
p56_check_registers:
set p56_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffff9080
bne,a,pn %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 73bebe096f039eee
bne,a,pn %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000006f8a38ff
bne,a,pn %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002d510fdd
bne,a,pn %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001b
bne,a,pn %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000005ba705e6
bne,a,pn %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000fffffff5
bne,a,pn %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000039dd0c15
bne,a,pn %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffff9080,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p56_failed
mov 0x111,%g1
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 31e3c067 a00c91ce
bne %xcc,p56_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f5270f55 d4d4810b
bne %xcc,p56_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 18bf23ad a17508cc
bne %xcc,p56_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3a959601 af6cbae7
bne %xcc,p56_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000001 624d5f54
bne %xcc,p56_f10_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 994b23d5 5cb16fad
bne %xcc,p56_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a2d16b95 4a2b1964
bne %xcc,p56_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5ee5e977 8fe12f2d
bne %xcc,p56_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c85a48df 4ae101ab
bne %xcc,p56_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 745ab1a2 b584f072
bne %xcc,p56_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6fa42815 eeb58c39
bne %xcc,p56_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be be8bcf1a 56d26ad8
bne %xcc,p56_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 78ce0492 ad6fb15c
bne %xcc,p56_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7c137b82 323dbfbc
bne %xcc,p56_f30_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f295378f321ecedf
ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2b9da68000000000
ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1b0368128381012c
ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 545f4d62008869b1
ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3d1c4c2c0321008b
ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = d758ffa575bda1be
ldx [%i0+0x068],%g3 ! Observed data at 0000000080000068
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x068,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = e1c76ac91a2976b0
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000800000a0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = bca2772b009ee23e
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000800000c0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x108],%g2 ! Expected data = 7d99d0b64432ff5d
ldx [%i0+0x108],%g3 ! Observed data at 0000000080000108
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x108,%g4
ldx [%g1+0x138],%g2 ! Expected data = 8b002103dc044a20
ldx [%i0+0x138],%g3 ! Observed data at 0000000080000138
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x138,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff81d4d4550f27f5
ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 67fec6d383f31f2e
ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2c0181835c37389a
ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ad6fb15cd5234b99
ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f5ffffffffffffff
ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7ff20000f5270f55
ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0000005f162473b7
ldx [%i1+0x080],%g3 ! Observed data at 0000000080800080
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x080,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = d329ff4ca7f63287
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000808000d0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = eeff25d644932f0f
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000808000d8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x138],%g2 ! Expected data = 3eff9dbafeb2f85f
ldx [%i1+0x138],%g3 ! Observed data at 0000000080800138
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x138,%g4
ldx [%g1+0x170],%g2 ! Expected data = 37273b1f000000c9
ldx [%i1+0x170],%g3 ! Observed data at 0000000080800170
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x170,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f75d1860ce6a9b54
ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffd24412a1022321
ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e7ba6caf0196953a
ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff388a6fdd0f512d
ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 01000000ffffffff
ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 97b747d7ffd7f619
ldx [%i2+0x098],%g3 ! Observed data at 0000000081000098
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 5f83dc08ff388a6f
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000810000b8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 000000bd5c298a62
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000810000d8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 000063696c22f8cd
ldx [%i2+0x168],%g3 ! Observed data at 0000000081000168
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x168,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ff5d3e366e893fc5
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000810001c8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1c8,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 180000005e5f5ad7
ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f5270000948200d9
ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 39dd0c1580a69d2b
ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6901de042c0bcbb6
ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f5f005baab8441f0
ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000005c37389a
ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x028,%g4
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_f0_fail:
set p56_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f2_fail:
set p56_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f4_fail:
set p56_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f6_fail:
set p56_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f10_fail:
set p56_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f14_fail:
set p56_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f16_fail:
set p56_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f18_fail:
set p56_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f20_fail:
set p56_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f22_fail:
set p56_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f24_fail:
set p56_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f26_fail:
set p56_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f28_fail:
set p56_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f30_fail:
set p56_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_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 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o5,%g3
p56_common_signature_error:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_common_timeout:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p56_failed
mov 0x0,%g3
p56_trap1e:
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800010]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800010]
done
p56_trap1o:
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800010]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800010]
done
p56_trap2e:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800000]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000028]
done
p56_trap2o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800000]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000028]
done
p56_trap3e:
subc %l0,%l2,%l4
sub %l1,-0x76a,%l6
sub %l6,-0x7a1,%l3
subc %l5,%l6,%l5
sub %l4,-0x771,%l1
done
p56_trap3o:
subc %l0,%l2,%l4
sub %l1,-0x76a,%l6
sub %l6,-0x7a1,%l3
subc %l5,%l6,%l5
sub %l4,-0x771,%l1
done
p56_init_memory_pointers:
set p56_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 p56_local0_start,%i0
set p56_local1_start,%i1
set p56_local2_start,%i2
set p56_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 175719f2374f7e51
ldx [%g1+0x008],%l1 ! %l1 = e24bac9890a37810
ldx [%g1+0x010],%l2 ! %l2 = 76c329a6b3a80c15
ldx [%g1+0x018],%l3 ! %l3 = 5cc9e69a7e0ee680
ldx [%g1+0x020],%l4 ! %l4 = 7c3e136df03915b5
ldx [%g1+0x028],%l5 ! %l5 = f1c63b226f44415c
ldx [%g1+0x030],%l6 ! %l6 = f59395afba3aadd7
ldx [%g1+0x038],%l7 ! %l7 = 49f1407dd9b0030b
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 57
processor_57:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe4] ! Set the start flag
wrpr %g0,7,%cleanwin
call p57_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 57
wr %g0,0x4,%fprs ! Make sure fef is 1
set p57_init_freg,%g1
! %f0 = 10fa077f 7a59f43b 2533c4ad c769f736
! %f4 = 061632f7 707f9f58 c69cdc1c 62c9ff80
! %f8 = 09a60806 85849598 de1ba8ef dbea9ff3
! %f12 = a65bac75 418ce0b5 cf4c585a cadad5c9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 125e8559 2db3d11a f8a92c7d 3421f1a5
! %f20 = 06d9f7c3 d96b6971 1c99cdad 587bd95f
! %f24 = c0cf69c4 e6cd24ab d261acff 1f398dff
! %f28 = fbe29c9e 99bf746d 6b46f8f3 6b875971
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ba27b7fb 980f2412 2e457c1c f705cfec
! %f36 = 51b39e75 37c88a9f 3f6eec8f 3e1f09d6
! %f40 = 6afab255 c2f39607 0a11f73f 34322248
! %f44 = 754ba65a 39836fb5 7327e7cc 3c9f1899
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf14b02e800000041,%g7,%g1 ! GSR scale = 8, align = 1
wr %g1,%g0,%gsr ! GSR = f14b02e800000041
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 57
p57_label_1:
! Mem[000000009100007c] = 70c464ea, %g2 = 0000000000000000
ldsh [%i6+0x07e],%g2 ! %g2 = 00000000000070c4
! %l7 = 3f76bdc8cdcdeee7, %l3 = 63644eaca6c4aaae, %ccr = 44
movrlz %l7,%l3,%l1 ! Not Moved, %l1 = e4a400569eaa5e1f
! %l7 = 3f76bdc8cdcdeee7, Mem[0000000082000018] = 5b5489db
stba %l7,[%i0+%o3]0x88 ! Mem[0000000082000018] = 5b5489e7
! Mem[00000000908000d8] = 1c5cc569 07bafb67, %g2 = 000070c4, %g3 = 00000000
ldd [%i5+0x0d8],%g2 ! %g2 = 000000001c5cc569 0000000007bafb67
! %f20 = 06d9f7c3 d96b6971, Mem[0000000091000038] = 9c1dd9b5 33e2010b
std %f20,[%i6+0x038] ! Mem[0000000091000038] = 06d9f7c3 d96b6971
! %l2 = c8ce6d2c2bcd29ab, Mem[0000000091800136] = 198e7a5c
sth %l2,[%o0+0x136] ! Mem[0000000091800134] = 29ab7a5c
! immd = 000000000000028f, %l6 = 7682d03022a6f985, %ccr = 44
movneg %icc,0x28f,%l6 ! Register Not Moved
! Mem[0000000082800028] = 22cbac9e29db98d6, %f2 = 2533c4ad c769f736
ldda [%i1+%o5]0x80,%f2 ! %f2 = 22cbac9e 29db98d6
! %l2 = c8ce6d2c2bcd29ab, Mem[0000000082000020] = 7dbc56221a6339ef
stxa %l2,[%i0+%o4]0x81 ! Mem[0000000082000020] = c8ce6d2c2bcd29ab
! Mem[000000009000006c] = 53f91685, %g2 = 000000001c5cc569
ldsh [%i4+0x06e],%g2 ! %g2 = 00000000000053f9
p57_label_2:
! %l5 = fed680a2d570f23d, %l4 = 728b507ed5462e61, %l7 = 3f76bdc8cdcdeee7
addcc %l5,%l4,%l7 ! %l7 = 7161d121aab7209e, %ccr = 19
! Mem[0000000091000130] = 7f1dfcfdf46a516c, %g2 = 00000000000053f9
ldx [%i6+0x130],%g2 ! %g2 = 7f1dfcfdf46a516c
! %l1 = e4a400569eaa5e1f, Mem[00000000910001a2] = 1174f1de
stb %l1,[%i6+0x1a2] ! Mem[00000000910001a0] = 1f74f1de
! Mem[00000000820000e8] = 24d0d71f, %l0 = 9e0b8d95, %l0 = 9e0b8d95
add %i0,0xe8,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000024d0d71f
! %l7 = 7161d121aab7209e, imm = 0000000000000012, %l2 = c8ce6d2c2bcd29ab
srl %l7,0x012,%l2 ! %l2 = 0000000000002aad
! Mem[00000000908001a8] = 6394367b4696555b, %g2 = 7f1dfcfdf46a516c
ldx [%i5+0x1a8],%g2 ! %g2 = 6394367b4696555b
! Mem[000000009180000c] = a266ef04, %g2 = 6394367b4696555b
ldub [%o0+0x00e],%g2 ! %g2 = 00000000000000a2
! immd = 000000000000014e, %l2 = 0000000000002aad, %ccr = 19
movvs %icc,0x14e,%l2 ! Register Not Moved
! %l4 = d5462e61, %l5 = d570f23d, Mem[0000000091800008] = cc26aea0 2750a266
std %l4,[%o0+%o1] ! Mem[0000000091800008] = d5462e61 d570f23d
! Mem[0000000090800050] = 47ce94524f651403, %g2 = 00000000000000a2
ldx [%i5+0x050],%g2 ! %g2 = 47ce94524f651403
p57_label_3:
! Mem[0000000082800028] = 9eaccb22, %l2 = 0000000000002aad
ldsha [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffffcb22
! Code Fragment 1
p57_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000007bafb67
mov -0x929,%g3 ! %g3 = fffffffffffff6d7
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 = 0000000024d0d71f
retry ! Illegal inst trap : %l0 = 0000000024d0d72f
! Mem[0000000082800028] = 9eaccb22, %l3 = 63644eaca6c4aaae
ldswa [%i1+%o5]0x89,%l3 ! %l3 = ffffffff9eaccb22
! Code Fragment 1
p57_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff6d7
mov 0x3f1,%g3 ! %g3 = 00000000000003f1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090000148] = c716afdb 8185ddfa, %g2 = 4f651403, %g3 = 000003f1
ldd [%i4+0x148],%g2 ! %g2 = 00000000c716afdb 000000008185ddfa
! Mem[0000000083800095] = 79e69d7f, %l1 = e4a400569eaa5e1f
ldstub [%i3+0x095],%l1 ! %l1 = 000000e6000000ff
! %l4 = 728b507ed5462e61, %l1 = 00000000000000e6, %ccr = 19
move %xcc,%l4,%l1 ! Register Not Moved
! %l6 = 7682d03022a6f985, Mem[00000000908000a0] = 86459112
stw %l6,[%i5+0x0a0] ! Mem[00000000908000a0] = 22a6f985
! %l6 = 7682d03022a6f985, Mem[00000000828001d7] = dbf4444c
stb %l6,[%i1+0x1d7] ! Mem[00000000828001d4] = dbf44485
p57_label_4:
! Mem[0000000091800004] = f86d648a, %g2 = 00000000c716afdb
ldsh [%o0+0x004],%g2 ! %g2 = fffffffffffff86d
! %l2 = ffffffffffffcb22, Mem[00000000908000a0] = 22a6f985, %asi = 80
stha %l2,[%i5+0x0a0]%asi ! Mem[00000000908000a0] = cb22f985
! %l7 = 7161d121aab7209e, Mem[0000000091000080] = 64eaa25be1ef702c
stx %l7,[%i6+0x080] ! Mem[0000000091000080] = 7161d121aab7209e
! Mem[0000000082000140] = b3bd35b9 d3de9e53 efbac744 52aee241
! Mem[0000000082000150] = c48599e1 6f70da4a 52f7efa6 d36488f8
! Mem[0000000082000160] = 3523a98d d8ca9f5e 8ab96bf7 cbc7fcd5
! Mem[0000000082000170] = f5626fb1 6a51d6b6 1c881a0b 453aec85
mov 0x140,%g4
ldda [%i0+%g4]ASI_BLK_P,%f0 ! Block Load from 0000000082000140
! %l3 = ffffffff9eaccb22, Mem[0000000090000150] = 9d18554be5151163
stx %l3,[%i4+0x150] ! Mem[0000000090000150] = ffffffff9eaccb22
! %f19 = 3421f1a5, Mem[0000000082000048] = bfb1d488
st %f19,[%i0+0x048] ! Mem[0000000082000048] = 3421f1a5
! %l7 = 7161d121aab7209e, imm = 0000000000000007, %l7 = 7161d121aab7209e
sllx %l7,0x007,%l7 ! %l7 = b0e890d55b904f00
! immd = 00000000000000b5, %l4 = 728b507ed5462e61, %ccr = 19
move %xcc,0x0b5,%l4 ! Register Not Moved
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! Mem[0000000090000088] = 3277869a, %g2 = fffffffffffff86d
ldub [%i4+0x08b],%g2 ! %g2 = 0000000000000032
p57_label_5:
! Mem[0000000083000008] = 2e6c2450, %l3 = ffffffff9eaccb22
lduwa [%i2+%o1]0x89,%l3 ! %l3 = 000000002e6c2450
! %l4 = d5462e61, %l5 = d570f23d, Mem[0000000082800020] = 7eb6d9c5 98403ae9
stda %l4,[%i1+%o4]0x81 ! Mem[0000000082800020] = d5462e61 d570f23d
! %l2 = ffffffffffffcb22, %l2 = ffffffffffffcb22, %l6 = 7682d03022a6f985
addcc %l2,%l2,%l6 ! %l6 = ffffffffffff9644, %ccr = 99
! %f10 = 8ab96bf7 cbc7fcd5, Mem[0000000083000010] = 08bfa3e6 98d9508e
stda %f10,[%i2+%o2]0x81 ! Mem[0000000083000010] = 8ab96bf7 cbc7fcd5
! %l1 = 00000000000000e6, Mem[0000000091000096] = 73b66aef
sth %l1,[%i6+0x096] ! Mem[0000000091000094] = 00e66aef
! immd = 0000000000000344, %l2 = ffffffffffffcb22, %ccr = 99
movneg %icc,0x344,%l2 ! Moved, %l2 = 0000000000000344
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000100
! %l1 = 00000000000000e6, %l1 = 00000000000000e6, %ccr = 99
movne %xcc,%l1,%l1 ! Moved, %l1 = 00000000000000e6
! Mem[00000000900001f0] = aff200f2, %g18 = c2fb9f5c4ce8ce1c
ldsw [%i4+0x1f0],%g2 ! %g2 = c2fb9f5c4ce8ce1c
! %l4 = 728b507ed5462e61, Mem[0000000091800068] = 909d5a96f974a768
stx %l4,[%o0+0x068] ! Mem[0000000091800068] = 728b507ed5462e61
p57_label_6:
! Mem[0000000082800010] = 9733c5ca, %l6 = ffffffffffff9644
lduha [%i1+%o2]0x81,%l6 ! %l6 = 0000000000009733
! %l0 = 0000000024d0d72f, %l3 = 000000002e6c2450, %l0 = 0000000024d0d72f
udivx %l0,%l3,%l0 ! %l0 = 0000000000000000
! Mem[00000000908001c4] = bcd71045, %g18 = c2fb9f5c4ce8ce1c
ldsw [%i5+0x1c4],%g2 ! %g2 = c2fb9f5c4ce8ce1c
! Mem[0000000090000188] = 494ec3b7 d1255a9b, %g2 = bcd71045, %g3 = 8185ddfa
ldd [%i4+0x188],%g2 ! %g2 = 00000000494ec3b7 00000000d1255a9b
! Mem[0000000083000010] = 8ab96bf7, %l2 = 0000000000000344
lduha [%i2+%o2]0x81,%l2 ! %l2 = 0000000000008ab9
! Mem[0000000083000028] = 307c8a63, %l5 = fed680a2d570f23d
ldswa [%i2+%o5]0x80,%l5 ! %l5 = 00000000307c8a63
! %l1 = 00000000000000e6, Mem[0000000082800130] = bb91d893
stw %l1,[%i1+0x130] ! Mem[0000000082800130] = 000000e6
! Mem[0000000082000034] = b97bbac1, %l7 = b0e890d55b904f00
swap [%i0+0x034],%l7 ! %l7 = 00000000b97bbac1
! %l3 = 000000002e6c2450, Mem[0000000083000008] = 50246c2ef12ea6fc
stxa %l3,[%i2+%o1]0x81 ! Mem[0000000083000008] = 000000002e6c2450
! %l4 = d5462e61, %l5 = 307c8a63, Mem[00000000900001e8] = cceef4c2 9c79a522
std %l4,[%i4+0x1e8] ! Mem[00000000900001e8] = d5462e61 307c8a63
p57_label_7:
! %l5 = 00000000307c8a63, Mem[0000000091800031] = 39bf3f86
stb %l5,[%o0+0x031] ! Mem[0000000091800030] = 63bf3f86
! %f28 = fbe29c9e 99bf746d, Mem[0000000091800138] = 7a5cbb58 d4bef419
std %f28,[%o0+0x138] ! Mem[0000000091800138] = fbe29c9e 99bf746d
! Mem[0000000083000008] = 00000000, %l1 = 00000000000000e6
ldstuba [%i2+%o1]0x89,%l1 ! %l1 = 00000000000000ff
! Mem[00000000830001f4] = e45b9bba, %l4 = 728b507ed5462e61
swap [%i2+0x1f4],%l4 ! %l4 = 00000000e45b9bba
! %l4 = 00000000e45b9bba, Mem[0000000091800128] = da123f8085b0264c, %asi = 80
stxa %l4,[%o0+0x128]%asi ! Mem[0000000091800128] = 00000000e45b9bba
! %l2 = 0000000000008ab9, %l1 = 0000000000000000, %ccr = 99
movn %icc,%l2,%l1 ! Register Not Moved
! Mem[000000008280002f] = 29db98d6, %l0 = 0000000000000000
ldstub [%i1+0x02f],%l0 ! %l0 = 000000d6000000ff
! Mem[000000009000014c] = 8185ddfa, %g18 = c2fb9f5c4ce8ce1c
ldsw [%i4+0x14c],%g2 ! %g2 = c2fb9f5c4ce8ce1c
! Mem[0000000083000008] = 000000ff, %l0 = 00000000000000d6
ldsha [%i2+%o1]0x88,%l0 ! %l0 = 00000000000000ff
! %l7 = 00000000b97bbac1, Mem[0000000090000008] = a24ffc38a7bb00d1
stx %l7,[%i4+%o1] ! Mem[0000000090000008] = 00000000b97bbac1
p57_label_8:
! Mem[0000000090000018] = ed38b38b 5df3a991, %g2 = 8185ddfa, %g3 = d1255a9b
ldd [%i4+%o3],%g2 ! %g2 = 00000000ed38b38b 000000005df3a991
! Mem[0000000090800058] = b6dfa477, %g18 = c2fb9f5c4ce8ce1c
ldsw [%i5+0x058],%g2 ! %g2 = c2fb9f5c4ce8ce1c
! %l2 = 0000000000008ab9, imm = 00000000000005b5, %l5 = 00000000307c8a63
or %l2,0x5b5,%l5 ! %l5 = 0000000000008fbd
! Mem[0000000083800038] = b73595d8, %l4 = 00000000e45b9bba
ldsb [%i3+0x03a],%l4 ! %l4 = ffffffffffffff95
! Mem[0000000083000010] = 8ab96bf7, %l2 = 0000000000008ab9
ldsba [%i2+%o2]0x81,%l2 ! %l2 = ffffffffffffff8a
! Mem[0000000090800074] = 9854a2aa, %g2 = ffffffffb6dfa477
lduw [%i5+0x074],%g2 ! %g2 = 000000009854a2aa
! Mem[00000000838000d8] = 581df7f40c89d58d, %l5 = 0000000000008fbd
ldxa [%i3+0x0d8]%asi,%l5 ! %l5 = 581df7f40c89d58d
! %f16 = 125e8559, Mem[0000000083800008] = 37382660
sta %f16,[%i3+%o1]0x88 ! Mem[0000000083800008] = 125e8559
! Mem[000000008300019c] = 23483ae8, %l6 = 00009733, %l6 = 00009733
add %i2,0x19c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000023483ae8
! Mem[0000000090800090] = d92299818359f4c5, %f48 = ec360c92 d425f5ef
ldda [%i5+0x090]%asi,%f48 ! %f48 = d9229981 8359f4c5
p57_label_9:
! Mem[0000000082000028] = 27281b39, %l0 = 00000000000000ff
lduba [%i0+%o5]0x89,%l0 ! %l0 = 0000000000000039
! Mem[0000000082000008] = 6305e33b, %l0 = 0000000000000039
lduwa [%i0+%o1]0x81,%l0 ! %l0 = 000000006305e33b
! Mem[00000000838001c8] = 87ac10eb, %l2 = ffffff8a, %l3 = 2e6c2450
add %i3,0x1c8,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000087ac10eb
! immd = 00000000000002a1, %l7 = 00000000b97bbac1, %ccr = 99
movneg %icc,0x2a1,%l7 ! Moved, %l7 = 00000000000002a1
! Mem[0000000082000020] = c8ce6d2c2bcd29ab, %l3 = 0000000087ac10eb, %l4 = ffffffffffffff95
add %i0,0x20,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = c8ce6d2c2bcd29ab
! %l1 = 0000000000000000
setx 0xf493f110289b0f56,%g7,%l1 ! %l1 = f493f110289b0f56
! %l2 = ffffffffffffff8a, Mem[0000000083800020] = 015cd552
stha %l2,[%i3+%o4]0x81 ! Mem[0000000083800020] = ff8ad552
! Mem[0000000083000010] = f76bb98a, %l5 = 581df7f40c89d58d
lduha [%i2+%o2]0x88,%l5 ! %l5 = 000000000000b98a
! Mem[00000000908000c0] = d80ecfdc, %g2 = 000000009854a2aa
ldsh [%i5+0x0c0],%g2 ! %g2 = ffffffffffffd80e
! %l2 = ffffff8a, %l3 = 87ac10eb, Mem[0000000082000008] = 6305e33b 99aed5eb
std %l2,[%i0+%o1] ! Mem[0000000082000008] = ffffff8a 87ac10eb
p57_label_10:
! Mem[0000000082800090] = 956f34457040e1c0, %l1 = f493f110289b0f56, %l2 = ffffffffffffff8a
add %i1,0x90,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 956f34457040e1c0
! %l0 = 000000006305e33b, Mem[0000000091800186] = b5907a4e
sth %l0,[%o0+0x186] ! Mem[0000000091800184] = e33b7a4e
! Mem[00000000830000cc] = c555a51a, %l6 = 0000000023483ae8, %asi = 80
swapa [%i2+0x0cc]%asi,%l6 ! %l6 = 00000000c555a51a
! Mem[0000000082000010] = 6aa93b4e, %l6 = 00000000c555a51a
lduwa [%i0+%o2]0x80,%l6 ! %l6 = 000000006aa93b4e
! Mem[0000000083000046] = 77fdbfbf, %l5 = 000000000000b98a
ldstub [%i2+0x046],%l5 ! %l5 = 000000bf000000ff
! Mem[00000000820000fd] = 7377229b, %l3 = 0000000087ac10eb
ldstub [%i0+0x0fd],%l3 ! %l3 = 00000077000000ff
! %l2 = 7040e1c0, %l3 = 00000077, Mem[0000000091000140] = 75df866b 3fed6b82
std %l2,[%i6+0x140] ! Mem[0000000091000140] = 7040e1c0 00000077
! %l0 = 6305e33b, %l1 = 289b0f56, Mem[0000000091000168] = 4c5386aa 97950aba
std %l0,[%i6+0x168] ! Mem[0000000091000168] = 6305e33b 289b0f56
! Mem[000000009180012c] = e45b9bba, %g2 = ffffffffffffd80e
lduw [%o0+0x12c],%g2 ! %g2 = 00000000e45b9bba
! Mem[00000000908000c4] = fe081d02, %g2 = 00000000e45b9bba
lduh [%i5+0x0c6],%g2 ! %g2 = 000000000000fe08
p57_label_11:
! Mem[0000000091000104] = b3a3eefc, %g2 = 000000000000fe08
ldsh [%i6+0x106],%g2 ! %g2 = ffffffffffffb3a3
! Mem[0000000082000018] = 5b5489e7, %l4 = c8ce6d2c2bcd29ab
lduwa [%i0+%o3]0x89,%l4 ! %l4 = 000000005b5489e7
! immd = 000000000000000f, %l5 = 00000000000000bf, %ccr = 99
movne %xcc,0x00f,%l5 ! Moved, %l5 = 000000000000000f
! Mem[0000000082000008] = 8affffff, %f28 = fbe29c9e
lda [%i0+%o1]0x88,%f28 ! %f28 = 8affffff
! immd = 00000000000000a0, %l4 = 000000005b5489e7, %ccr = 99
movl %xcc,0x0a0,%l4 ! Moved, %l4 = 00000000000000a0
! %l7 = 00000000000002a1, Mem[0000000090000044] = 1a79e2e5
sth %l7,[%i4+0x044] ! Mem[0000000090000044] = 02a1e2e5
! Mem[0000000090000028] = 543bb3a0, %g2 = ffffffffffffb3a3
ldsh [%i4+0x02a],%g2 ! %g2 = 000000000000543b
! %l4 = 00000000000000a0, %l5 = 000000000000000f, %ccr = 99
movn %xcc,%l4,%l5 ! Register Not Moved
! Mem[0000000083800000] = 855e9567 60320d88, %l6 = 6aa93b4e, %l7 = 000002a1
ldda [%i3+%g0]0x81,%l6 ! %l6 = 00000000855e9567 0000000060320d88
! %l6 = 00000000855e9567, %l7 = 0000000060320d88, %ccr = 99
movpos %icc,%l6,%l7 ! Register Not Moved
p57_label_12:
! Mem[0000000083000008] = 50246c2e000000ff, %l1 = f493f110289b0f56
ldxa [%i2+%o1]0x89,%l1 ! %l1 = 50246c2e000000ff
! %l7 = 0000000060320d88, imm = 0000000000000c97, %l4 = 00000000000000a0
subc %l7,0xc97,%l4 ! %l4 = 00000000603200f0
! Mem[0000000090000010] = d7030660 824dda68, %g2 = 0000543b, %g3 = 5df3a991
ldd [%i4+%o2],%g2 ! %g2 = 00000000d7030660 00000000824dda68
! Mem[0000000083000126] = 21b0eb76, %l6 = 00000000855e9567
ldstub [%i2+0x126],%l6 ! %l6 = 000000eb000000ff
! %l2 = 956f34457040e1c0, %l5 = 000000000000000f, %ccr = 99
movvs %xcc,%l2,%l5 ! Register Not Moved
! Mem[0000000091000154] = e4484f8d, %g18 = c2fb9f5c4ce8ce1c
ldsw [%i6+0x154],%g2 ! %g2 = c2fb9f5c4ce8ce1c
! Mem[00000000828000da] = 4ef49132, %l7 = 0000000060320d88
ldstub [%i1+0x0da],%l7 ! %l7 = 00000091000000ff
! %l0 = 000000006305e33b, %l7 = 0000000000000091, %l6 = 00000000000000eb
taddcc %l0,%l7,%l6 ! %l6 = 000000006305e3cc, %ccr = 02
! %l0 = 000000006305e33b, %l1 = 50246c2e000000ff, %ccr = 02
movneg %icc,%l0,%l1 ! Register Not Moved
! immd = 00000000000000c8, %l0 = 000000006305e33b, %ccr = 02
movvc %xcc,0x0c8,%l0 ! Moved, %l0 = 00000000000000c8
p57_label_13:
! %l3 = 0000000000000077, %l2 = 956f34457040e1c0, %l6 = 000000006305e3cc
xor %l3,%l2,%l6 ! %l6 = 956f34457040e1b7
! %l6 = 956f34457040e1b7, Mem[0000000083000010] = 8ab96bf7
stha %l6,[%i2+%o2]0x81 ! Mem[0000000083000010] = e1b76bf7
! %f2 = efbac744 52aee241, Mem[0000000083800018] = 167a12d5 a7b9690e
stda %f2 ,[%i3+%o3]0x81 ! Mem[0000000083800018] = efbac744 52aee241
! Mem[00000000838001d0] = 680610924bd2e2c2, %l0 = 00000000000000c8, %l0 = 00000000000000c8
add %i3,0x1d0,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 680610924bd2e2c2
! %l4 = 00000000603200f0
sethi %hi(0x692fe400),%l4 ! %l4 = 00000000692fe400
! Mem[000000009080019c] = 4ae1df61, %g18 = c2fb9f5c4ce8ce1c
ldsw [%i5+0x19c],%g2 ! %g2 = c2fb9f5c4ce8ce1c
save ! CWP = 1
! Mem[0000000091000030] = bd1a3120, %g2 = 000000004ae1df61
ldsh [%o6+0x032],%g2 ! %g2 = ffffffffffffbd1a
! %l0 = a60be69833beeca3, Mem[000000009080003e] = a3aefe42
sth %l0,[%o5+0x03e] ! Mem[000000009080003c] = eca3fe42
! %l0 = a60be69833beeca3, Mem[0000000082000028] = 78834bd727281b39
stxa %l0,[%o0+%i5]0x89 ! Mem[0000000082000028] = a60be69833beeca3
p57_label_14: ! %cwp = 1
! %l2 = 71b40d2a77de0c4c, immed = fffffef8, %ccr = 02
movrlz %l2,-0x108,%l4 ! Not Moved, %l4 = 2bbfe493918f7e12
! %l0 = a60be69833beeca3, Mem[0000000090000018] = ed38b38b5df3a991
stx %l0,[%o4+%i3] ! Mem[0000000090000018] = a60be69833beeca3
! Code Fragment 1
p57_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000824dda68
mov 0xd75,%g3 ! %g3 = 0000000000000d75
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000082000028] = a3ecbe33, %f24 = c0cf69c4
lda [%o0+%i5]0x80,%f24 ! %f24 = a3ecbe33
! Mem[00000000820001d8] = c7da4d2e1cbffccf, %l7 = 206fea07ab84e0f1, %l1 = 4816aacc244f5a5b
add %o0,0x1d8,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = c7da4d2e1cbffccf
! Mem[000000008380013c] = 50b7b395, %l3 = 6fab2854601b1056
swap [%o3+0x13c],%l3 ! %l3 = 0000000050b7b395
! Mem[00000000830001ee] = 6237a120, %l7 = 206fea07ab84e0f1
ldstub [%o2+0x1ee],%l7 ! %l7 = 000000a1000000ff
! %l2 = 71b40d2a77de0c4c, Mem[0000000082000028] = a3ecbe33
stwa %l2,[%o0+%i5]0x80 ! Mem[0000000082000028] = 77de0c4c
! Mem[000000008280011a] = 0fa59738, %l5 = cbda37ea359963f8
ldstub [%o1+0x11a],%l5 ! %l5 = 00000097000000ff
! Mem[00000000918001c8] = 2cba0bdc, %g2 = ffffffffffffbd1a
lduh [%i0+0x1c8],%g2 ! %g2 = 0000000000002cba
p57_label_15: ! %cwp = 1
! %l2 = 71b40d2a77de0c4c, Mem[0000000082800010] = cac53397
stha %l2,[%o1+%i2]0x88 ! Mem[0000000082800010] = cac50c4c
! Mem[0000000083800028] = fb9c4fa0 26db9340, %l2 = 77de0c4c, %l3 = 50b7b395
ldda [%o3+%i5]0x80,%l2 ! %l2 = 00000000fb9c4fa0 0000000026db9340
! %f26 = d261acff, Mem[0000000082800018] = 7e49f582
sta %f26,[%o1+%i3]0x89 ! Mem[0000000082800018] = d261acff
! Mem[0000000082000020] = c8ce6d2c, %l0 = a60be69833beeca3
swapa [%o0+%i4]0x81,%l0 ! %l0 = 00000000c8ce6d2c
! Mem[0000000091000010] = 871fcd183561af0c, %f48 = d9229981 8359f4c5
ldd [%o6+%i2],%f48 ! %f48 = 871fcd18 3561af0c
! Mem[00000000838001e8] = 74f0618bf1ce138f, %f0 = b3bd35b9 d3de9e53
ldd [%o3+0x1e8],%f0 ! %f0 = 74f0618b f1ce138f
! %l7 = 00000000000000a1, Mem[000000009100016d] = 9b0f5644
stb %l7,[%o6+0x16d] ! Mem[000000009100016c] = a10f5644
! %l4 = 2bbfe493918f7e12, Mem[00000000900000a7] = 8b06b20e
stb %l4,[%o4+0x0a7] ! Mem[00000000900000a4] = 1206b20e
! Mem[00000000918001e8] = 18f14dc6ca00f2a5, %g2 = 0000000000002cba
ldx [%i0+0x1e8],%g2 ! %g2 = 18f14dc6ca00f2a5
! Mem[0000000091000140] = 7040e1c000000077, %g2 = 18f14dc6ca00f2a5
ldx [%o6+0x140],%g2 ! %g2 = 7040e1c000000077
p57_label_16: ! %cwp = 1
! Mem[0000000091800154] = 9d69e54e, %g2 = 7040e1c000000077
ldub [%i0+0x154],%g2 ! %g2 = 000000000000009d
! %l2 = 00000000fb9c4fa0, Mem[000000009100010e] = e3c057eb
sth %l2,[%o6+0x10e] ! Mem[000000009100010c] = 4fa057eb
! %l6 = 5ca38d45d6aa5b2e, Mem[00000000910000ad] = e209cf00
stb %l6,[%o6+0x0ad] ! Mem[00000000910000ac] = 2e09cf00
! %l2 = fb9c4fa0, %l3 = 26db9340, Mem[0000000083800028] = a04f9cfb 4093db26
stda %l2,[%o3+%i5]0x88 ! Mem[0000000083800028] = fb9c4fa0 26db9340
! %l0 = c8ce6d2c, %l1 = 1cbffccf, Mem[0000000091800028] = 28efe37b 98c3b185
std %l0,[%i0+%i5] ! Mem[0000000091800028] = c8ce6d2c 1cbffccf
! %l5 = 0000000000000097, imm = 0000000000000028, %l2 = 00000000fb9c4fa0
sllx %l5,0x028,%l2 ! %l2 = 0000970000000000
! Mem[0000000083000000] = df8567162f3531d9, %l4 = 2bbfe493918f7e12
ldxa [%o2+%g0]0x80,%l4 ! %l4 = df8567162f3531d9
! Mem[0000000091800110] = b14465cb 9794015b, %g2 = 0000009d, %g3 = 00000d75
ldd [%i0+0x110],%g2 ! %g2 = 00000000b14465cb 000000009794015b
! immd = 0000000000000379, %l4 = df8567162f3531d9, %ccr = 02
movl %icc,0x379,%l4 ! Moved, %l4 = 0000000000000379
! Mem[00000000918001f8] = c8b4bf93, %g2 = 00000000b14465cb
lduh [%i0+0x1fa],%g2 ! %g2 = 000000000000c8b4
p57_label_17: ! %cwp = 1
! Code Fragment 1
p57_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009794015b
mov 0x9f0,%g3 ! %g3 = 00000000000009f0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000908000dc] = 07bafb67, %g18 = a73aa2f078837bfe
ldsw [%o5+0x0dc],%g2 ! %g2 = a73aa2f078837bfe
! %l7 = 00000000000000a1, Mem[0000000083800008] = 125e8559
stba %l7,[%o3+%i1]0x89 ! Mem[0000000083800008] = 125e85a1
! %l1 = c7da4d2e1cbffccf, Mem[0000000083000010] = f76bb7e1
stba %l1,[%o2+%i2]0x88 ! Mem[0000000083000010] = f76bb7cf
! Mem[0000000082800010] = 4c0cc5cacd7ad509, %l0 = 00000000c8ce6d2c
ldxa [%o1+%i2]0x80,%l0 ! %l0 = 4c0cc5cacd7ad509
! %l5 = 0000000000000097, %l5 = 0000000000000097, %y = 00000000
smulcc %l5,%l5,%l7 ! %l7 = 0000000000005911, %ccr = 00, %y = 00000000
! %l6 = 5ca38d45d6aa5b2e
sethi %hi(0xa23f9c00),%l6 ! %l6 = 00000000a23f9c00
! %l4 = 0000000000000379, %l1 = c7da4d2e1cbffccf, %l2 = 0000970000000000
xorcc %l4,%l1,%l2 ! %l2 = c7da4d2e1cbfffb6, %ccr = 80
! %l1 = c7da4d2e1cbffccf, Mem[0000000091000173] = 0c142089
stb %l1,[%o6+0x173] ! Mem[0000000091000170] = cf142089
! Mem[0000000083000028] = c9651893 638a7c30, %l2 = 1cbfffb6, %l3 = 26db9340
ldda [%o2+%i5]0x88,%l2 ! %l2 = 00000000638a7c30 00000000c9651893
p57_label_18: ! %cwp = 1
! Mem[0000000091800030] = bf3f86f9, %g2 = 0000000007bafb67
ldub [%i0+0x032],%g2 ! %g2 = 00000000000000bf
! %l6 = 00000000a23f9c00, %l5 = 0000000000000097, %l3 = 00000000c9651893
xorcc %l6,%l5,%l3 ! %l3 = 00000000a23f9c97, %ccr = 08
! Mem[00000000908000d8] = 1c5cc56907bafb67, %f48 = 871fcd18 3561af0c
ldd [%o5+0x0d8],%f48 ! %f48 = 1c5cc569 07bafb67
! Mem[0000000082000010] = 6aa93b4e e53c2aea, %l4 = 00000379, %l5 = 00000097
ldda [%o0+%i2]0x80,%l4 ! %l4 = 000000006aa93b4e 00000000e53c2aea
! Mem[00000000900000f8] = adcf9313, %g2 = 00000000000000bf
lduwa [%o4+0x0f8]%asi,%g2 ! %g2 = 00000000adcf9313
! %l6 = a23f9c00, %l7 = 00005911, Mem[0000000091000058] = e58f4410 12df99e4
std %l6,[%o6+0x058] ! Mem[0000000091000058] = a23f9c00 00005911
! Mem[000000008200011c] = 45f6b0a5, %l6 = a23f9c00, %l0 = cd7ad509
add %o0,0x11c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000045f6b0a5
! Mem[00000000830000f4] = b2ca7466, %l1 = c7da4d2e1cbffccf
swap [%o2+0x0f4],%l1 ! %l1 = 00000000b2ca7466
! Mem[0000000083000194] = 5348553c, %l4 = 000000006aa93b4e
ldstub [%o2+0x194],%l4 ! %l4 = 00000053000000ff
! Mem[00000000910000f8] = e3c6bec08f9973a1, %f48 = 1c5cc569 07bafb67
ldd [%o6+0x0f8],%f48 ! %f48 = e3c6bec0 8f9973a1
p57_label_19: ! %cwp = 1
! %l4 = 0000000000000053, Mem[00000000910000b0] = 004c6621
stb %l4,[%o6+0x0b0] ! Mem[00000000910000b0] = 534c6621
! Mem[0000000090800054] = 4f651403, %g2 = 00000000adcf9313
ldub [%o5+0x054],%g2 ! %g2 = 000000000000004f
! Mem[0000000082000198] = 227a08a2b8741d5e, %l6 = 00000000a23f9c00, %l3 = 00000000a23f9c97
add %o0,0x198,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 227a08a2b8741d5e
! %l5 = 00000000e53c2aea, %l6 = 00000000a23f9c00, %ccr = 08
movle %icc,%l5,%l6 ! Moved, %l6 = 00000000e53c2aea
! Mem[0000000083800030] = 7c62006d21e376d5, %l3 = 227a08a2b8741d5e, %l4 = 0000000000000053
add %o3,0x30,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 7c62006d21e376d5
! %l5 = 00000000e53c2aea, Mem[000000009000017c] = fc3e9fc6
stb %l5,[%o4+0x17c] ! Mem[000000009000017c] = ea3e9fc6
! Mem[0000000083000008] = 000000ff, %l0 = 0000000045f6b0a5
ldswa [%o2+%i1]0x88,%l0 ! %l0 = 00000000000000ff
! Mem[0000000082000010] = 4e3ba96a, %l5 = 00000000e53c2aea
ldsba [%o0+%i2]0x88,%l5 ! %l5 = 000000000000006a
! Mem[0000000091800044] = f39235a2, %g2 = 000000000000004f
ldsh [%i0+0x044],%g2 ! %g2 = fffffffffffff392
! Mem[00000000830000b0] = bb34bf01, %l6 = e53c2aea, %l4 = 21e376d5
add %o2,0xb0,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000bb34bf01
p57_label_20: ! %cwp = 1
! %l6 = 00000000e53c2aea, Mem[0000000091800014] = 5f94ed06
stw %l6,[%i0+0x014] ! Mem[0000000091800014] = e53c2aea
! Set Register : %l4 = 00000000bb34bf01
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000082800028] = 22cbac9e, %l3 = 227a08a2b8741d5e
lduba [%o1+%i5]0x81,%l3 ! %l3 = 0000000000000022
! %l5 = 000000000000006a, Mem[000000009100008c] = fd3affda
sth %l5,[%o6+0x08c] ! Mem[000000009100008c] = 006affda
! %f12 = f5626fb1, Mem[0000000082800038] = 727b70e1
sta %f12,[%o1+0x038]%asi ! Mem[0000000082800038] = f5626fb1
! %f5 = 6f70da4a, Mem[0000000091000000] = d1d553db
st %f5 ,[%o6+%g0] ! Mem[0000000091000000] = 6f70da4a
! %l0 = 00000000000000ff, immed = fffffd1b, %y = 00000000
umul %l0,-0x2e5,%l5 ! %l5 = 000000fefffd1de5, %y = 000000fe
! %l4 = ffffffffffffffff
sethi %hi(0x929e7c00),%l4 ! %l4 = 00000000929e7c00
! %f19 = 3421f1a5, Mem[00000000910001a8] = b385603d
st %f19,[%o6+0x1a8] ! Mem[00000000910001a8] = 3421f1a5
! Clear Register : %l6 = 00000000e53c2aea
clr %l6 ! %l6 = 0000000000000000
p57_label_21: ! %cwp = 1
! %l0 = 00000000000000ff, immd = fffffffffffffab0, %l3 = 0000000000000022
sdivx %l0,-0x550,%l3 ! %l3 = 0000000000000000
! Mem[0000000091000088] = 963f861c006affda, %g2 = fffffffffffff392
ldx [%o6+0x088],%g2 ! %g2 = 963f861c006affda
! Code Fragment 1
p57_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000009f0
mov 0xfaf,%g3 ! %g3 = 0000000000000faf
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000828001f4] = eff7a2ee, %l3 = 0000000000000000
swap [%o1+0x1f4],%l3 ! %l3 = 00000000eff7a2ee
! %l3 = 00000000eff7a2ee, Mem[0000000090800138] = 1c568de3
stw %l3,[%o5+0x138] ! Mem[0000000090800138] = eff7a2ee
! Mem[00000000918000c0] = 67bd0bdf, %g2 = 963f861c006affda
lduw [%i0+0x0c0],%g2 ! %g2 = 0000000067bd0bdf
! Mem[0000000091800078] = 0a314e1f9b142963, %g2 = 0000000067bd0bdf
ldxa [%i0+0x078]%asi,%g2 ! %g2 = 0a314e1f9b142963
! %l2 = 00000000638a7c30, imm = 0000000000000e19, %l5 = 000000fefffd1de5
taddcc %l2,0xe19,%l5 ! %l5 = 00000000638a8a49, %ccr = 02
! Code Fragment 1
p57_fragment_6:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000faf
mov 0x269,%g3 ! %g3 = 0000000000000269
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 000000000000011a, %l1 = 00000000b2ca7466, %ccr = 02
movgu %xcc,0x11a,%l1 ! Moved, %l1 = 000000000000011a
p57_label_22: ! %cwp = 1
! %f21 = d96b6971, Mem[0000000083000028] = 638a7c30
sta %f21,[%o2+%i5]0x89 ! Mem[0000000083000028] = d96b6971
! Mem[0000000090000150] = ffffffff9eaccb22, %g2 = 0a314e1f9b142963
ldx [%o4+0x150],%g2 ! %g2 = ffffffff9eaccb22
! %l7 = 0000000000005911, Mem[0000000090000030] = 52e2b0920bf66f7e
stx %l7,[%o4+0x030] ! Mem[0000000090000030] = 0000000000005911
! Mem[0000000082000020] = 33beeca3, %f9 = d8ca9f5e
lda [%o0+%i4]0x80,%f9 ! %f9 = 33beeca3
! immd = 0000000000000097, %l2 = 00000000638a7c30, %ccr = 02
movneg %icc,0x097,%l2 ! Register Not Moved
! %f4 = c48599e1 6f70da4a, Mem[0000000082800020] = d5462e61 d570f23d
stda %f4 ,[%o1+%i4]0x81 ! Mem[0000000082800020] = c48599e1 6f70da4a
! %l5 = 00000000638a8a49, %l5 = 00000000638a8a49, %ccr = 02
movl %icc,%l5,%l5 ! Moved, %l5 = 00000000638a8a49
! Mem[00000000828000b0] = 0b034daa, %l2 = 00000000638a7c30
swap [%o1+0x0b0],%l2 ! %l2 = 000000000b034daa
! %l3 = 00000000eff7a2ee, %l4 = 00000000929e7c00, %ccr = 02
movn %icc,%l3,%l4 ! Register Not Moved
! immd = 00000000000000f4, %l0 = 00000000000000ff, %ccr = 02
movgu %icc,0x0f4,%l0 ! Moved, %l0 = 00000000000000f4
p57_label_23: ! %cwp = 1
! Mem[0000000083000000] = 166785df, %l5 = 00000000638a8a49
lduha [%o2+%g0]0x88,%l5 ! %l5 = 00000000000085df
! %l4 = 929e7c00, %l5 = 000085df, Mem[0000000082800008] = 62b3474b 474492d2
stda %l4,[%o1+%i1]0x80 ! Mem[0000000082800008] = 929e7c00 000085df
! %l2 = 000000000b034daa, %l2 = 000000000b034daa, %l3 = 00000000eff7a2ee
orncc %l2,%l2,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
! %f28 = 8affffff 99bf746d, Mem[0000000082000000] = 99f47bb4 9e58671f
stda %f28,[%o0+%g0]0x88 ! Mem[0000000082000000] = 8affffff 99bf746d
! Mem[0000000082800020] = c48599e1, %l1 = 000000000000011a
ldsba [%o1+%i4]0x80,%l1 ! %l1 = ffffffffffffffc4
! %l7 = 0000000000005911, Mem[00000000908001b8] = 4fef7b8c53f34ad3
stx %l7,[%o5+0x1b8] ! Mem[00000000908001b8] = 0000000000005911
! %l0 = 00000000000000f4, Mem[000000009100001c] = 637e990a
stb %l0,[%o6+0x01c] ! Mem[000000009100001c] = f47e990a
! %l1 = ffffffffffffffc4, Mem[00000000910000c8] = 295f705db8db89c5
stx %l1,[%o6+0x0c8] ! Mem[00000000910000c8] = ffffffffffffffc4
! Mem[0000000082000020] = 33beeca3, %l5 = 00000000000085df
ldswa [%o0+%i4]0x80,%l5 ! %l5 = 0000000033beeca3
rd %pc,%o7
return %o7+12 ! CWP = 0
p57_label_24:
! Mem[0000000090000078] = 5b100cc2, %g2 = ffffffff9eaccb22
lduw [%i4+0x078],%g2 ! %g2 = 000000005b100cc2
! %l5 = 000000000000000f, %l4 = 00000000692fe400, %ccr = 88
movgu %icc,%l5,%l4 ! Moved, %l4 = 000000000000000f
! Mem[00000000918001d0] = 59c1bb29 11f12fc9, %g2 = 5b100cc2, %g3 = 00000269
ldd [%o0+0x1d0],%g2 ! %g2 = 0000000059c1bb29 0000000011f12fc9
! %l4 = 000000000000000f, immd = 0000000000000050, %l0 = 680610924bd2e2c2
sdivx %l4,0x050,%l0 ! %l0 = 0000000000000000
! Mem[00000000918000a0] = d01327bdac9280c0, %g2 = 0000000059c1bb29
ldx [%o0+0x0a0],%g2 ! %g2 = d01327bdac9280c0
! Mem[000000009000013c] = a08045f5, %g2 = d01327bdac9280c0
lduh [%i4+0x13e],%g2 ! %g2 = 000000000000a080
! immd = 00000000000001b1, %l5 = 000000000000000f, %ccr = 88
movneg %icc,0x1b1,%l5 ! Moved, %l5 = 00000000000001b1
! %l0 = 0000000000000000, %l0 = 0000000000000000, %ccr = 88
movneg %icc,%l0,%l0 ! Moved, %l0 = 0000000000000000
! Mem[0000000090800188] = 8da229615862d48d, %g2 = 000000000000a080
ldx [%i5+0x188],%g2 ! %g2 = 8da229615862d48d
! %l1 = 50246c2e000000ff, %l1 = 50246c2e000000ff, %ccr = 88
movvc %xcc,%l1,%l1 ! Moved, %l1 = 50246c2e000000ff
p57_label_25:
! immd = 00000000000001ff, %l3 = 0000000000000077, %ccr = 88
movl %icc,0x1ff,%l3 ! Moved, %l3 = 00000000000001ff
! Mem[0000000091000180] = 35375014f4b74bc7, %g2 = 8da229615862d48d
ldx [%i6+0x180],%g2 ! %g2 = 35375014f4b74bc7
! %l3 = 00000000000001ff, imm = 0000000000000b66, %l5 = 00000000000001b1
orcc %l3,0xb66,%l5 ! %l5 = 0000000000000bff, %ccr = 00
! Mem[0000000083000008] = ff000000, %f28 = 8affffff
lda [%i2+%o1]0x81,%f28 ! %f28 = ff000000
! Mem[0000000083800018] = 44c7baef, %l5 = 0000000000000bff
ldstuba [%i3+%o3]0x89,%l5 ! %l5 = 000000ef000000ff
! %l6 = 956f34457040e1b7, immed = fffff474, %y = 000000fe
mulscc %l6,-0xb8c,%l3 ! %l3 = 00000000382070db, %ccr = 00, %y = 8000007f
! %l6 = 956f34457040e1b7, Mem[0000000091800150] = 0a5f8291
sth %l6,[%o0+0x150] ! Mem[0000000091800150] = e1b78291
! %l2 = 7040e1c0, %l3 = 382070db, Mem[0000000091800080] = a574ee03 a7ac56a1
std %l2,[%o0+0x080] ! Mem[0000000091800080] = 7040e1c0 382070db
! Mem[0000000083800000] = 67955e85, %l7 = 0000000000000091
lduba [%i3+%g0]0x88,%l7 ! %l7 = 0000000000000085
! Mem[0000000083000020] = 803c7fba3812745d, %f10 = 8ab96bf7 cbc7fcd5
ldda [%i2+%o4]0x88,%f10 ! %f10 = 803c7fba 3812745d
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p57_branch_failed
p57_not_taken_0_end:
! End of Random Code for Thread 57
1: membar #Sync ! Force all stores to complete
p57_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e4] ! Set processor 57 done flag
! Check Registers
p57_check_registers:
set p57_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne,a,pn %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 50246c2e000000ff
bne,a,pn %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 956f34457040e1c0
bne,a,pn %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000382070db
bne,a,pn %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000f
bne,a,pn %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ef
bne,a,pn %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 956f34457040e1b7
bne,a,pn %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000085
bne,a,pn %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x8000007f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p57_failed
mov 0x111,%g1
! Check Floating Point Registers
p57_check_fp_registers:
set p57_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 74f0618b f1ce138f
bne %xcc,p57_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be efbac744 52aee241
bne %xcc,p57_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c48599e1 6f70da4a
bne %xcc,p57_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 52f7efa6 d36488f8
bne %xcc,p57_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3523a98d 33beeca3
bne %xcc,p57_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 803c7fba 3812745d
bne %xcc,p57_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f5626fb1 6a51d6b6
bne %xcc,p57_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1c881a0b 453aec85
bne %xcc,p57_f14_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a3ecbe33 e6cd24ab
bne %xcc,p57_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ff000000 99bf746d
bne %xcc,p57_f28_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 6d74bf99ffffff8a
ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffffff8a87ac10eb
ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e789545baadc7afc
ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 33beeca32bcd29ab
ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 77de0c4c98e60ba6
ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d49487945b904f00
ldx [%i0+0x030],%g3 ! Observed data at 0000000082000030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x030,%g4
ldx [%g1+0x048],%g2 ! Expected data = 3421f1a5f78a9c7f
ldx [%i0+0x048],%g3 ! Observed data at 0000000082000048
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x048,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 8df2d3be73ff229b
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000820000f8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0f8,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 929e7c00000085df
ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4c0cc5cacd7ad509
ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffac61d283813783
ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c48599e16f70da4a
ldx [%i1+0x020],%g3 ! Observed data at 0000000082800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 22cbac9e29db98ff
ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = f5626fb1d734dda5
ldx [%i1+0x038],%g3 ! Observed data at 0000000082800038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x038,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 638a7c307e259137
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000828000b0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 4ef4ff324579431f
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000828000d8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0fa5ff3880a1696b
ldx [%i1+0x118],%g3 ! Observed data at 0000000082800118
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x118,%g4
ldx [%g1+0x130],%g2 ! Expected data = 000000e69c17e88f
ldx [%i1+0x130],%g3 ! Observed data at 0000000082800130
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x130,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = df622c0ddbf44485
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000828001d0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 44e10e0000000000
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000828001f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x1f0,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff0000002e6c2450
ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = cfb76bf7cbc7fcd5
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 71696bd9931865c9
ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = d671cdd577fdffbf
ldx [%i2+0x040],%g3 ! Observed data at 0000000083000040
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x040,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 9bd9259623483ae8
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000830000c8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 2983829d1cbffccf
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000830000f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x120],%g2 ! Expected data = 38a6b73c21b0ff76
ldx [%i2+0x120],%g3 ! Observed data at 0000000083000120
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x120,%g4
ldx [%g1+0x190],%g2 ! Expected data = 3dcc6ee7ff48553c
ldx [%i2+0x190],%g3 ! Observed data at 0000000083000190
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x190,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 4a4335506237ff20
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000830001e8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 37fbadb3d5462e61
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000830001f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x1f0,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a1855e12685ed3ed
ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffbac74452aee241
ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff8ad552f20e4313
ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a04f9cfb4093db26
ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 62f0d08b79ff9d7f
ldx [%i3+0x090],%g3 ! Observed data at 0000000083800090
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x090,%g4
ldx [%g1+0x138],%g2 ! Expected data = d8150902601b1056
ldx [%i3+0x138],%g3 ! Observed data at 0000000083800138
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x138,%g4
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_f0_fail:
set p57_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f2_fail:
set p57_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f4_fail:
set p57_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f6_fail:
set p57_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f8_fail:
set p57_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f10_fail:
set p57_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f12_fail:
set p57_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f14_fail:
set p57_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f24_fail:
set p57_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f28_fail:
set p57_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_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 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o5,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
membar #Sync
mov 0x080,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
nop
stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000010]
done
p57_trap1o:
membar #Sync
mov 0x080,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
nop
stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000010]
done
p57_trap2e:
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000020]
sll %l0,%l1,%l1
membar #Sync
mov 0x0c0,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800010]
sll %l7,0x01c,%l0
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800018]
done
p57_trap2o:
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000020]
sll %l0,%l1,%l1
membar #Sync
mov 0x0c0,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800010]
sll %l7,0x01c,%l0
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800018]
done
p57_trap3e:
orn %l1,%l7,%l3
or %l3,%l1,%l7
add %l0,-0x91c,%l1
nop
add %l2,%l3,%l4
add %l1,0x152,%l2
done
p57_trap3o:
orn %l1,%l7,%l3
or %l3,%l1,%l7
add %l0,-0x91c,%l1
nop
add %l2,%l3,%l4
add %l1,0x152,%l2
done
p57_init_memory_pointers:
set p57_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 p57_local0_start,%i0
set p57_local1_start,%i1
set p57_local2_start,%i2
set p57_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0a3beaae9e0b8d95
ldx [%g1+0x008],%l1 ! %l1 = e4a400569eaa5e1f
ldx [%g1+0x010],%l2 ! %l2 = c8ce6d2c2bcd29ab
ldx [%g1+0x018],%l3 ! %l3 = 63644eaca6c4aaae
ldx [%g1+0x020],%l4 ! %l4 = 728b507ed5462e61
ldx [%g1+0x028],%l5 ! %l5 = fed680a2d570f23d
ldx [%g1+0x030],%l6 ! %l6 = 7682d03022a6f985
ldx [%g1+0x038],%l7 ! %l7 = 3f76bdc8cdcdeee7
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = a60be69833beeca3
ldx [%g1+0x048],%l1 ! %l1 = 4816aacc244f5a5b
ldx [%g1+0x050],%l2 ! %l2 = 71b40d2a77de0c4c
ldx [%g1+0x058],%l3 ! %l3 = 6fab2854601b1056
ldx [%g1+0x060],%l4 ! %l4 = 2bbfe493918f7e12
ldx [%g1+0x068],%l5 ! %l5 = cbda37ea359963f8
ldx [%g1+0x070],%l6 ! %l6 = 5ca38d45d6aa5b2e
ldx [%g1+0x078],%l7 ! %l7 = 206fea07ab84e0f1
! Initialize the output register of window 1
set p57_local0_start,%o0
set p57_local1_start,%o1
set p57_local2_start,%o2
set p57_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 58
processor_58:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe8] ! Set the start flag
wrpr %g0,7,%cleanwin
call p58_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 58
wr %g0,0x4,%fprs ! Make sure fef is 1
set p58_init_freg,%g1
! %f0 = 7cb6d966 b864f60b 7cdaaab3 fe7056c1
! %f4 = 7e922b86 2a255db5 34aa4a4d ed0ab432
! %f8 = 74022f54 0351d771 4a184924 decb0820
! %f12 = aa5236a4 28541cf8 af2a985c 355ce20c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9624d5c6 9576890b e3870e91 9230c816
! %f20 = 44b26509 5bc4d8c9 7841b2ec 6a44d2f6
! %f24 = ea094cc2 b780dead e6ebede7 0f5db11f
! %f28 = dfab9a4f e38901db 475485d6 bb05718d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 01adb65f 47c2d056 4a27b144 7c1bece9
! %f36 = 87dce517 df1afda4 c7eaf0ae 8f5c2283
! %f40 = 067010a1 79a070d7 38bf837e 6b30f493
! %f44 = d9b2c48d aebb2f58 06bc5236 b82a6881
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5f240c4f00000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = 5f240c4f00000011
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 58
p58_label_1:
! %l6 = b3ef987de8a2bb09, Mem[0000000090800036] = d40b8fe8
stb %l6,[%i5+0x036] ! Mem[0000000090800034] = 090b8fe8
! Mem[00000000850001c3] = 854aa40b, %l3 = 8c835b3e64ebf63b
ldstub [%i2+0x1c3],%l3 ! %l3 = 0000000b000000ff
! %f0 = 7cb6d966 b864f60b, Mem[00000000848001e8] = 3b7ca1cc 65279387
std %f0 ,[%i1+0x1e8] ! Mem[00000000848001e8] = 7cb6d966 b864f60b
! Mem[0000000084800098] = bbefbb97b9e7b089, %f16 = 9624d5c6 9576890b
ldda [%i1+0x098]%asi,%f16 ! %f16 = bbefbb97 b9e7b089
! %l2 = da5cd4e029367ade, Mem[00000000918000d2] = 548a7799
stb %l2,[%o0+0x0d2] ! Mem[00000000918000d0] = de8a7799
! Mem[0000000084000030] = 6bdde7ec, %l7 = fb042a67baf774b0
swap [%i0+0x030],%l7 ! %l7 = 000000006bdde7ec
! %l3 = 000000000000000b, Mem[00000000918000a0] = d01327bd
sth %l3,[%o0+0x0a0] ! Mem[00000000918000a0] = 000b27bd
! %l3 = 000000000000000b, %l2 = da5cd4e029367ade, %l6 = b3ef987de8a2bb09
sll %l3,%l2,%l6 ! %l6 = 00000002c0000000
! immd = 0000000000000197, %l0 = 432674dde64538a6, %ccr = 44
movneg %xcc,0x197,%l0 ! Register Not Moved
! Mem[000000009100004c] = 60c55c2b, %g2 = 0000000000000000
lduh [%i6+0x04c],%g2 ! %g2 = 00000000000060c5
p58_label_2:
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f adcf9313 281fdc5d
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900000c0
! %l1 = ba8171345edd139f, %l6 = 00000002c0000000, %ccr = 44
movneg %xcc,%l1,%l6 ! Register Not Moved
! %l2 = 29367ade, %l3 = 0000000b, Mem[0000000091000168] = 4c5386aa 97950aba
std %l2,[%i6+0x168] ! Mem[0000000091000168] = 29367ade 0000000b
! %l4 = b52335d451b34cc9, %l5 = 059bd0ea4c131900, %l7 = 000000006bdde7ec
orn %l4,%l5,%l7 ! %l7 = ff673fd5f3ffeeff
! Mem[0000000085000000] = 3d224848, %l4 = b52335d451b34cc9
ldsha [%i2+%g0]0x89,%l4 ! %l4 = 0000000000004848
! Mem[00000000850000b8] = 6a8e5fde 64ad2712, %l6 = c0000000, %l7 = f3ffeeff
ldd [%i2+0x0b8],%l6 ! %l6 = 000000006a8e5fde 0000000064ad2712
! Mem[0000000091000034] = c5249c1d, %g2 = 00000000000060c5
ldsha [%i6+0x036]%asi,%g2 ! %g2 = ffffffffffffc524
! %l6 = 000000006a8e5fde, %l1 = ba8171345edd139f, %l6 = 000000006a8e5fde
sub %l6,%l1,%l6 ! %l6 = 457e8ecc0bb14c3f
! %l1 = ba8171345edd139f, immed = fffff241, %y = 00000000
sdivcc %l1,-0xdbf,%l5 ! %l5 = fffffffffff91950, %ccr = 88
mov %l0,%y ! %y = e64538a6
! Mem[0000000084000188] = 62d31384, %l4 = 00004848, %l7 = 64ad2712
add %i0,0x188,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000062d31384
p58_label_3:
! Mem[00000000900001c8] = bd240a0fde0626d0, %g2 = ffffffffffffc524
ldx [%i4+0x1c8],%g2 ! %g2 = bd240a0fde0626d0
! Mem[0000000085000010] = 6d7588ec, %l5 = fffffffffff91950
ldswa [%i2+%o2]0x80,%l5 ! %l5 = 000000006d7588ec
! %l5 = 000000006d7588ec, %l3 = 000000000000000b, %y = e64538a6
umulcc %l5,%l3,%l3 ! %l3 = 00000004b40ce224, %ccr = 08, %y = 00000004
! %l1 = ba8171345edd139f, %l5 = 000000006d7588ec, %ccr = 08
movn %icc,%l1,%l5 ! Register Not Moved
! %l3 = 00000004b40ce224, %l7 = 0000000062d31384, %ccr = 08
movgu %xcc,%l3,%l7 ! Moved, %l7 = 00000004b40ce224
! %f0 = 7cb6d966 b864f60b 7cdaaab3 fe7056c1
! %f4 = 7e922b86 2a255db5 34aa4a4d ed0ab432
! %f8 = 74022f54 0351d771 4a184924 decb0820
! %f12 = aa5236a4 28541cf8 af2a985c 355ce20c
mov 0x1c0,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 00000000900001c0
! Mem[000000008580011c] = 5ec8d418, %l4 = 0000000000004848
lduh [%i3+0x11e],%l4 ! %l4 = 000000000000d418
! Mem[00000000840000c8] = f1d4e8e0330376b7, %l4 = 000000000000d418, %l7 = 00000004b40ce224
add %i0,0xc8,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = f1d4e8e0330376b7
! Mem[000000008500006c] = 4f66480e, %l2 = da5cd4e029367ade
lduh [%i2+0x06c],%l2 ! %l2 = 0000000000004f66
! Mem[00000000848000ad] = 6dddf04b, %l3 = 00000004b40ce224
ldstub [%i1+0x0ad],%l3 ! %l3 = 000000dd000000ff
p58_label_4:
! %l6 = 457e8ecc0bb14c3f, %l2 = 0000000000004f66, %ccr = 08
mova %xcc,%l6,%l2 ! Moved, %l2 = 457e8ecc0bb14c3f
! Mem[00000000840000c8] = f1d4e8e0, %l6 = 0bb14c3f, %l7 = 330376b7
add %i0,0xc8,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000f1d4e8e0
! %l7 = 00000000f1d4e8e0, %l5 = 000000006d7588ec, %ccr = 08
movn %xcc,%l7,%l5 ! Register Not Moved
! immd = 00000000000001a9, %l1 = ba8171345edd139f, %ccr = 08
movpos %xcc,0x1a9,%l1 ! Moved, %l1 = 00000000000001a9
! %l7 = 00000000f1d4e8e0, imm = 0000000000000017, %l7 = 00000000f1d4e8e0
sllx %l7,0x017,%l7 ! %l7 = 0078ea7470000000
! %l0 = e64538a6, %l1 = 000001a9, Mem[0000000091800138] = 7a5cbb58 d4bef419
stda %l0,[%o0+0x138]%asi ! Mem[0000000091800138] = e64538a6 000001a9
! Mem[0000000085000188] = 632f8b51610b16b6, %l2 = 457e8ecc0bb14c3f, %l4 = 000000000000d418
add %i2,0x188,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 632f8b51610b16b6
! immd = 00000000000001b2, %l3 = 00000000000000dd, %ccr = 08
movcc %xcc,0x1b2,%l3 ! Moved, %l3 = 00000000000001b2
! Mem[000000008480010c] = 5f028891, %l6 = 457e8ecc0bb14c3f
swap [%i1+0x10c],%l6 ! %l6 = 000000005f028891
! %l5 = 000000006d7588ec, %l2 = 457e8ecc0bb14c3f, %ccr = 08
mova %xcc,%l5,%l2 ! Moved, %l2 = 000000006d7588ec
p58_label_5:
! Mem[0000000090000180] = a9faecff 4095ec12 494ec3b7 d1255a9b
! Mem[0000000090000190] = 014f826a 4af7d4ba a77c0a9c 86c094f0
! Mem[00000000900001a0] = 0fb3b66f cbdb7d8c d5840b62 d1e808e3
! Mem[00000000900001b0] = 6eef6cff 3ece5cfe da1922f2 458bc6a2
mov 0x180,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000180
! %l2 = 000000006d7588ec, %l5 = 000000006d7588ec, %y = 00000004
udiv %l2,%l5,%l4 ! %l4 = 000000000000000a
mov %l0,%y ! %y = e64538a6
! Mem[000000009080018c] = 62d48db7, %g2 = bd240a0fde0626d0
ldsb [%i5+0x18d],%g2 ! %g2 = 0000000000000062
! %l5 = 000000006d7588ec, Mem[0000000084800010] = e53540bf633a1ac6
stxa %l5,[%i1+%o2]0x80 ! Mem[0000000084800010] = 000000006d7588ec
! Mem[00000000850001b0] = 72198923, %l7 = 0078ea7470000000
ldsw [%i2+0x1b0],%l7 ! %l7 = 0000000072198923
! %l7 = 0000000072198923, %l1 = 00000000000001a9, %l1 = 00000000000001a9
subc %l7,%l1,%l1 ! %l1 = 000000007219877a
! %l5 = 000000006d7588ec
sethi %hi(0x8cc1e800),%l5 ! %l5 = 000000008cc1e800
! %f4 = 7e922b86, Mem[000000009080013c] = d8a690f0
sta %f4 ,[%i5+0x13c]%asi ! Mem[000000009080013c] = 7e922b86
! Mem[0000000084800028] = 96ae83b1 b5311814, %l0 = e64538a6, %l1 = 7219877a
ldda [%i1+%o5]0x89,%l0 ! %l0 = 00000000b5311814 0000000096ae83b1
! %l0 = b5311814, %l1 = 96ae83b1, Mem[0000000084000008] = f0ed4953 c8254688
stda %l0,[%i0+%o1]0x80 ! Mem[0000000084000008] = b5311814 96ae83b1
p58_label_6:
! %l3 = 00000000000001b2, Mem[0000000090000130] = 3d84f243
sth %l3,[%i4+0x130] ! Mem[0000000090000130] = 01b2f243
! immd = 0000000000000102, %l1 = 0000000096ae83b1, %ccr = 08
movleu %xcc,0x102,%l1 ! Register Not Moved
! Mem[0000000091000060] = ffa73bed f83ae693, %g2 = 00000062, %g3 = 00000000
ldd [%i6+0x060],%g2 ! %g2 = 00000000ffa73bed 00000000f83ae693
! Mem[000000009000001c] = 5df3a991, %g2 = 00000000ffa73bed
lduh [%i4+0x01c],%g2 ! %g2 = 0000000000005df3
! %l4 = 000000000000000a, immed = fffffc2e, %y = e64538a6
smul %l4,-0x3d2,%l7 ! %l7 = ffffffffffffd9cc, %y = ffffffff
! retry : should take illegal inst trap, %l0 = 00000000b5311814
retry ! Illegal inst trap : %l0 = 00000000b5311824
! Mem[0000000084000008] = 141831b5, %l5 = 000000008cc1e800
lduwa [%i0+%o1]0x89,%l5 ! %l5 = 00000000141831b5
! Mem[00000000840001e0] = 3894b9b4, %l1 = 0000000096ae83b1
ldsb [%i0+0x1e2],%l1 ! %l1 = ffffffffffffffb9
! %l0 = b5311824, %l1 = ffffffb9, Mem[0000000084800198] = ae7ccac8 115d81de
std %l0,[%i1+0x198] ! Mem[0000000084800198] = b5311824 ffffffb9
! Mem[0000000085000000] = 4848223d, %l4 = 000000000000000a
lduba [%i2+%g0]0x80,%l4 ! %l4 = 0000000000000048
p58_label_7:
! %l0 = 00000000b5311824, imm = fffffffffffff0bd, %l5 = 00000000141831b5
xorcc %l0,-0xf43,%l5 ! %l5 = ffffffff4acee899, %ccr = 80
! %l7 = ffffffffffffd9cc, %l2 = 000000006d7588ec, %ccr = 80
movg %icc,%l7,%l2 ! Moved, %l2 = ffffffffffffd9cc
! Mem[0000000085000010] = 6d7588ec cb4066fe, %l4 = 00000048, %l5 = 4acee899
ldda [%i2+%o2]0x80,%l4 ! %l4 = 000000006d7588ec 00000000cb4066fe
! Mem[0000000085000038] = 6ad85ea2, %l2 = ffffd9cc, %l0 = b5311824
add %i2,0x38,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000006ad85ea2
! Mem[00000000908001e0] = 9cdd37f8, %g2 = 0000000000005df3
lduba [%i5+0x1e2]%asi,%g2 ! %g2 = 000000000000009c
! %f18 = e3870e91, Mem[0000000090000104] = 920c36ec
st %f18,[%i4+0x104] ! Mem[0000000090000104] = e3870e91
! Mem[0000000084800074] = dc650422, %l5 = cb4066fe, %l3 = 000001b2
add %i1,0x74,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000dc650422
! Mem[0000000091000074] = a81680ca, %g2 = 000000000000009c
ldsb [%i6+0x075],%g2 ! %g2 = ffffffffffffffa8
! Mem[0000000090800070] = 7cf05abc 9854a2aa, %g2 = ffffffa8, %g3 = f83ae693
ldd [%i5+0x070],%g2 ! %g2 = 000000007cf05abc 000000009854a2aa
! immd = 00000000000001ce, %l4 = 000000006d7588ec, %ccr = 80
movvs %xcc,0x1ce,%l4 ! Register Not Moved
p58_label_8:
! Mem[0000000085800161] = 16fd4d03, %l7 = ffffffffffffd9cc
ldstub [%i3+0x161],%l7 ! %l7 = 000000fd000000ff
! %l3 = 00000000dc650422, Mem[0000000090000100] = eff525d4
stb %l3,[%i4+0x100] ! Mem[0000000090000100] = 22f525d4
! %l7 = 00000000000000fd, Mem[00000000910000b8] = 8ad78a4d
sth %l7,[%i6+0x0b8] ! Mem[00000000910000b8] = 00fd8a4d
! %l2 = ffffffffffffd9cc, %l3 = 00000000dc650422, %ccr = 80
movcs %icc,%l2,%l3 ! Register Not Moved
! %l7 = 00000000000000fd, immed = 000005cc, %y = ffffffff
umulcc %l7,0x5cc,%l1 ! %l1 = 000000000005ba9c, %ccr = 00, %y = 00000000
! %l4 = 000000006d7588ec, Mem[00000000910000be] = 494e97f7
sth %l4,[%i6+0x0be] ! Mem[00000000910000bc] = 88ec97f7
! Mem[0000000091800014] = ed067c99, %g2 = 000000007cf05abc
ldub [%o0+0x016],%g2 ! %g2 = 00000000000000ed
! %l0 = 000000006ad85ea2, %l2 = ffffffffffffd9cc, %ccr = 00
movcs %xcc,%l0,%l2 ! Register Not Moved
! Mem[0000000090800078] = e7a78a2c, %g18 = 92b24e6899a9da94
ldsw [%i5+0x078],%g2 ! %g2 = 92b24e6899a9da94
! %l1 = 000000000005ba9c, imm = 0000000000000003, %l7 = 00000000000000fd
andncc %l1,0x003,%l7 ! %l7 = 000000000005ba9c, %ccr = 00
p58_label_9:
! Mem[000000008580017c] = ec946c58, %l4 = 000000006d7588ec
swap [%i3+0x17c],%l4 ! %l4 = 00000000ec946c58
! Mem[00000000900001b0] = 6eef6cff, %g18 = 92b24e6899a9da94
ldsw [%i4+0x1b0],%g2 ! %g2 = 92b24e6899a9da94
! Mem[00000000858000f8] = 6c34abfc37bc162d, %l1 = 000000000005ba9c, %l2 = ffffffffffffd9cc
add %i3,0xf8,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 6c34abfc37bc162d
! Mem[00000000918000cc] = 393d84fb, %g2 = 000000006eef6cff
lduh [%o0+0x0ce],%g2 ! %g2 = 000000000000393d
! Mem[00000000918000d4] = 9bcce1eb, %g2 = 000000000000393d
ldsb [%o0+0x0d6],%g2 ! %g2 = ffffffffffffff9b
! Mem[00000000900000bc] = 3bb67d69, %g2 = ffffffffffffff9b
ldsh [%i4+0x0be],%g2 ! %g2 = 0000000000003bb6
! %l0 = 000000006ad85ea2, Mem[00000000900001d7] = b534aa4a
stb %l0,[%i4+0x1d7] ! Mem[00000000900001d4] = a234aa4a
! Mem[0000000090000050] = d8a55643, %g2 = 0000000000003bb6
lduw [%i4+0x050],%g2 ! %g2 = 00000000d8a55643
! immd = 0000000000000025, %l7 = 000000000005ba9c, %ccr = 00
movl %icc,0x025,%l7 ! Register Not Moved
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000080
p58_label_10:
! Mem[0000000085800068] = fae09044, %l4 = 00000000ec946c58
swap [%i3+0x068],%l4 ! %l4 = 00000000fae09044
! %l4 = fae09044, %l5 = cb4066fe, Mem[00000000918000c8] = fb9a0476 d0da393d
std %l4,[%o0+0x0c8] ! Mem[00000000918000c8] = fae09044 cb4066fe
! Mem[00000000900000b4] = 5da2972b, %g2 = 00000000d8a55643
ldub [%i4+0x0b4],%g2 ! %g2 = 000000000000005d
! %l5 = 00000000cb4066fe, Mem[00000000918001b0] = 0758e090c426af8c
stx %l5,[%o0+0x1b0] ! Mem[00000000918001b0] = 00000000cb4066fe
! Mem[000000009080015c] = bb4e850a, %g2 = 000000000000005d
lduha [%i5+0x15c]%asi,%g2 ! %g2 = 000000000000bb4e
! %l6 = 000000005f028891, %l7 = 000000000005ba9c, %y = 00000000
sdivcc %l6,%l7,%l7 ! %l7 = 0000000000001095, %ccr = 00
mov %l0,%y ! %y = 6ad85ea2
! %l5 = 00000000cb4066fe, %l5 = 00000000cb4066fe, %l5 = 00000000cb4066fe
addcc %l5,%l5,%l5 ! %l5 = 000000019680cdfc, %ccr = 09
! %l4 = 00000000fae09044, immed = fffffedd, %ccr = 09
movrne %l4,-0x123,%l6 ! Moved, %l6 = fffffffffffffedd
! Mem[00000000910001ec] = ff118b78, %g2 = 000000000000bb4e
lduh [%i6+0x1ec],%g2 ! %g2 = 000000000000ff11
membar #Sync ! Added by membar checker (151)
! Mem[00000000900001d8] = 34aa4a4ded0ab432, %g2 = 000000000000ff11
ldx [%i4+0x1d8],%g2 ! %g2 = 34aa4a4ded0ab432
p58_label_11:
! %l6 = fffffffffffffedd, %l3 = 00000000dc650422, %l5 = 000000019680cdfc
srl %l6,%l3,%l5 ! %l5 = 000000003fffffb7
! Mem[0000000084800020] = 45a879893623770e, %f4 = 7e922b86 2a255db5
ldda [%i1+%o4]0x80,%f4 ! %f4 = 45a87989 3623770e
! Mem[00000000908001a0] = 3683dbd2b158e197, %g2 = 34aa4a4ded0ab432
ldx [%i5+0x1a0],%g2 ! %g2 = 3683dbd2b158e197
! immd = 00000000000000b4, %l1 = 000000000005ba9c, %ccr = 09
mova %icc,0x0b4,%l1 ! Moved, %l1 = 00000000000000b4
! immd = 0000000000000052, %l6 = fffffffffffffedd, %ccr = 09
movneg %xcc,0x052,%l6 ! Register Not Moved
! %l7 = 0000000000001095, Mem[0000000090000162] = 3766e1c3
stb %l7,[%i4+0x162] ! Mem[0000000090000160] = 9566e1c3
! %l2 = 6c34abfc37bc162d, Mem[000000009080013a] = 8de37e92
sth %l2,[%i5+0x13a] ! Mem[0000000090800138] = 162d7e92
! %l3 = 00000000dc650422, immed = 0000015f, %y = 6ad85ea2
sdiv %l3,0x15f,%l3 ! %l3 = 000000007fffffff
mov %l0,%y ! %y = 6ad85ea2
! Mem[0000000085000010] = ec88756d, %l7 = 0000000000001095
ldstuba [%i2+%o2]0x88,%l7 ! %l7 = 0000006d000000ff
! %f0 = 7cb6d966 b864f60b 7cdaaab3 fe7056c1
! %f4 = 45a87989 3623770e 34aa4a4d ed0ab432
! %f8 = 74022f54 0351d771 4a184924 decb0820
! %f12 = aa5236a4 28541cf8 af2a985c 355ce20c
stda %f0,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
p58_label_12:
! %l6 = fffffffffffffedd, %l0 = 000000006ad85ea2, %l2 = 6c34abfc37bc162d
andncc %l6,%l0,%l2 ! %l2 = ffffffff9527a05d, %ccr = 88
! %l4 = 00000000fae09044, %l6 = fffffffffffffedd, %y = 6ad85ea2
sdiv %l4,%l6,%l6 ! %l6 = ffffffff80000000
mov %l0,%y ! %y = 6ad85ea2
! Mem[0000000085800104] = 92f9122a, %l7 = 000000000000006d
swap [%i3+0x104],%l7 ! %l7 = 0000000092f9122a
! Mem[0000000090800008] = 5331b4af 44d35d0d, %g2 = b158e197, %g3 = 9854a2aa
ldd [%i5+%o1],%g2 ! %g2 = 000000005331b4af 0000000044d35d0d
! Mem[000000009080010c] = 80909117, %g2 = 000000005331b4af
lduw [%i5+0x10c],%g2 ! %g2 = 0000000080909117
! %l6 = 80000000, %l7 = 92f9122a, Mem[0000000084000148] = f80aecfe 9af18d80
std %l6,[%i0+0x148] ! Mem[0000000084000148] = 80000000 92f9122a
! immd = 00000000000000bb, %l2 = ffffffff9527a05d, %ccr = 88
mova %icc,0x0bb,%l2 ! Moved, %l2 = 00000000000000bb
! %f31 = bb05718d, Mem[000000009080001c] = 72c0aa2a
st %f31,[%i5+0x01c] ! Mem[000000009080001c] = bb05718d
! Mem[0000000090800158] = 8584f02e, %g2 = 0000000080909117
ldub [%i5+0x158],%g2 ! %g2 = 0000000000000085
! %l5 = 000000003fffffb7, %l3 = 000000007fffffff, %l0 = 000000006ad85ea2
sll %l5,%l3,%l0 ! %l0 = 1fffffdb80000000
p58_label_13:
! %l1 = 00000000000000b4, %l1 = 00000000000000b4, %ccr = 88
movl %icc,%l1,%l1 ! Moved, %l1 = 00000000000000b4
! %l6 = ffffffff80000000, %l0 = 1fffffdb80000000, %l3 = 000000007fffffff
sra %l6,%l0,%l3 ! %l3 = ffffffff80000000
! %f26 = e6ebede7, Mem[00000000918001cc] = b6af7c2b
st %f26,[%o0+0x1cc] ! Mem[00000000918001cc] = e6ebede7
! Mem[0000000091800130] = 899608d8, %g2 = 0000000000000085
lduw [%o0+0x130],%g2 ! %g2 = 00000000899608d8
! %l6 = ffffffff80000000, %l7 = 0000000092f9122a, %ccr = 88
mova %icc,%l6,%l7 ! Moved, %l7 = ffffffff80000000
! Mem[000000009100006c] = 55ad70ce, %g2 = 00000000899608d8
lduw [%i6+0x06c],%g2 ! %g2 = 0000000055ad70ce
! Mem[0000000090000138] = 10cf11ec, %g2 = 0000000055ad70ce
lduw [%i4+0x138],%g2 ! %g2 = 0000000010cf11ec
! Mem[000000009100004c] = 60c55c2b, %g2 = 0000000010cf11ec
lduw [%i6+0x04c],%g2 ! %g2 = 0000000060c55c2b
! %l2 = 00000000000000bb, %l2 = 00000000000000bb, %ccr = 88
movcs %icc,%l2,%l2 ! Register Not Moved
! %l0 = 1fffffdb80000000, %l3 = ffffffff80000000, %ccr = 88
movrgez %l0,%l3,%l1 ! Moved, %l1 = ffffffff80000000
p58_label_14:
! Mem[0000000085000028] = 3e86438f76a45ed5, %l2 = 00000000000000bb, %l3 = ffffffff80000000
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 3e86438f76a45ed5
! Mem[000000009180012c] = 85b0264c, %g2 = 0000000060c55c2b
lduw [%o0+0x12c],%g2 ! %g2 = 0000000085b0264c
! Mem[000000009100011c] = 1c857c1e, %g2 = 0000000085b0264c
ldsb [%i6+0x11e],%g2 ! %g2 = 000000000000001c
! %l7 = ffffffff80000000, immd = fffffffffffff9e9, %l3 = 3e86438f76a45ed5
sdivx %l7,-0x617,%l3 ! %l3 = 00000000001504c3
! %l6 = 80000000, %l7 = 80000000, Mem[0000000084000028] = 40b01d50 6cda714c
stda %l6,[%i0+%o5]0x80 ! Mem[0000000084000028] = 80000000 80000000
! %f18 = e3870e91 9230c816, Mem[00000000840001f0] = 7741e2e3 9b020d2c
std %f18,[%i0+0x1f0] ! Mem[00000000840001f0] = e3870e91 9230c816
! immd = 0000000000000283, %l7 = ffffffff80000000, %ccr = 88
movg %icc,0x283,%l7 ! Register Not Moved
! %l6 = ffffffff80000000, Mem[00000000910001d6] = 83f9da6f
stb %l6,[%i6+0x1d6] ! Mem[00000000910001d4] = 00f9da6f
! %l0 = 1fffffdb80000000, %l1 = ffffffff80000000, %l3 = 00000000001504c3
mulx %l0,%l1,%l3 ! %l3 = 4000000000000000
! Mem[0000000091000090] = 442c782e, %g2 = 000000000000001c
ldsh [%i6+0x092],%g2 ! %g2 = 000000000000442c
p58_label_15:
! %f18 = e3870e91 9230c816, Mem[0000000085800020] = 741a7031 a77cade7
stda %f18,[%i3+%o4]0x80 ! Mem[0000000085800020] = e3870e91 9230c816
! %l6 = ffffffff80000000, Mem[00000000900000ce] = 2968c8ed
sth %l6,[%i4+0x0ce] ! Mem[00000000900000cc] = 0000c8ed
! Mem[00000000910001b0] = 95f4f50398e9c991, %g2 = 000000000000442c
ldx [%i6+0x1b0],%g2 ! %g2 = 95f4f50398e9c991
! %f0 = 7cb6d966 b864f60b, Mem[0000000091000020] = 408cafe0 94aa963c
stda %f0 ,[%i6+0x020]%asi ! Mem[0000000091000020] = 7cb6d966 b864f60b
! Set Register : %l3 = 4000000000000000
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000085800108] = 6bb00282, %l3 = ffffffffffffffff
ldstub [%i3+0x108],%l3 ! %l3 = 0000006b000000ff
! Mem[0000000084000028] = 00000080, %l7 = ffffffff80000000
lduha [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000080
! Mem[00000000908001cc] = 050a3222, %g2 = 95f4f50398e9c991
lduha [%i5+0x1ce]%asi,%g2 ! %g2 = 000000000000050a
! %l1 = ffffffff80000000, imm = 000000000000002d, %l1 = ffffffff80000000
srlx %l1,0x02d,%l1 ! %l1 = 000000000007ffff
! %l1 = 000000000007ffff, Mem[0000000084000000] = 7ffcdf71
stwa %l1,[%i0+%g0]0x81 ! Mem[0000000084000000] = 0007ffff
p58_label_16:
! Mem[0000000084800018] = 867b3d0a, %l3 = 000000000000006b
ldsha [%i1+%o3]0x89,%l3 ! %l3 = 0000000000003d0a
! Mem[0000000084800008] = cf1240c2, %l7 = 0000000000000080
lduha [%i1+%o1]0x80,%l7 ! %l7 = 000000000000cf12
! Mem[0000000084800018] = 0a3d7b86, %l4 = fae09044, %l4 = fae09044
add %i1,0x18,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000000a3d7b86
! Mem[00000000918001d0] = 59c1bb29 11f12fc9, %g2 = 0000050a, %g3 = 44d35d0d
ldd [%o0+0x1d0],%g2 ! %g2 = 0000000059c1bb29 0000000011f12fc9
! Mem[00000000900001e0] = 2f540351, %g2 = 0000000059c1bb29
lduh [%i4+0x1e2],%g2 ! %g2 = 0000000000002f54
! %l0 = 1fffffdb80000000, %l1 = 000000000007ffff, %ccr = 88
movvs %icc,%l0,%l1 ! Register Not Moved
! %l6 = ffffffff80000000, Mem[000000009000011a] = 6525516f
sth %l6,[%i4+0x11a] ! Mem[0000000090000118] = 0000516f
! Mem[0000000084000000] = 8b09376b ffff0700, %l4 = 0a3d7b86, %l5 = 3fffffb7
ldda [%i0+%g0]0x89,%l4 ! %l4 = 00000000ffff0700 000000008b09376b
! %l1 = 000000000007ffff, %l2 = 00000000000000bb, %l6 = ffffffff80000000
tsubcc %l1,%l2,%l6 ! %l6 = 000000000007ff44, %ccr = 02
! Mem[00000000918001dc] = b06f0808, %g18 = 92b24e6899a9da94
ldsw [%o0+0x1dc],%g2 ! %g2 = 92b24e6899a9da94
p58_label_17:
! Code Fragment 1
p58_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000011f12fc9
mov -0x8a3,%g3 ! %g3 = fffffffffffff75d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 000000000007ffff, Mem[000000009100001a] = dc7c637e
stb %l1,[%i6+0x01a] ! Mem[0000000091000018] = ff7c637e
! %l2 = 000000bb, %l3 = 00003d0a, Mem[0000000091800088] = 5aeef599 0de81958
stda %l2,[%o0+0x088]%asi ! Mem[0000000091800088] = 000000bb 00003d0a
! Mem[00000000918001f8] = c8b4bf93, %g2 = ffffffffb06f0808
ldub [%o0+0x1fa],%g2 ! %g2 = 00000000000000c8
! Mem[0000000084800010] = 00000000, %l3 = 0000000000003d0a
ldswa [%i1+%o2]0x80,%l3 ! %l3 = 0000000000000000
! %f0 = 7cb6d966 b864f60b 7cdaaab3 fe7056c1
! %f4 = 45a87989 3623770e 34aa4a4d ed0ab432
! %f8 = 74022f54 0351d771 4a184924 decb0820
! %f12 = aa5236a4 28541cf8 af2a985c 355ce20c
mov 0x100,%g6
stda %f0,[%i4+%g6]ASI_COMMIT_P ! Block Store to 0000000090000100
! %f28 = dfab9a4f, Mem[00000000908001d0] = 3222ee81
st %f28,[%i5+0x1d0] ! Mem[00000000908001d0] = dfab9a4f
! %l7 = 000000000000cf12, %l0 = 1fffffdb80000000, %ccr = 02
movg %xcc,%l7,%l0 ! Moved, %l0 = 000000000000cf12
! %l0 = 000000000000cf12, Mem[00000000908001bc] = 53f34ad3
sth %l0,[%i5+0x1bc] ! Mem[00000000908001bc] = cf124ad3
! Mem[0000000090800098] = 37c5f7ec, %g2 = 00000000000000c8
ldsh [%i5+0x098],%g2 ! %g2 = 00000000000037c5
p58_label_18:
! Mem[00000000918001f8] = 01e5c8b4bf933a55, %g2 = 00000000000037c5
ldxa [%o0+0x1f8]%asi,%g2 ! %g2 = 01e5c8b4bf933a55
! Mem[0000000084800010] = 000000006d7588ec, %f24 = ea094cc2 b780dead
ldda [%i1+%o2]0x80,%f24 ! %f24 = 00000000 6d7588ec
membar #Sync ! Added by membar checker (152)
! %l3 = 0000000000000000, Mem[0000000090000108] = 7cdaaab3fe7056c1
stx %l3,[%i4+0x108] ! Mem[0000000090000108] = 0000000000000000
! Mem[000000008480010c] = 0bb14c3f, %l6 = 0007ff44, %l4 = ffff0700
add %i1,0x10c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000000bb14c3f
! %l4 = 000000000bb14c3f, %l5 = 000000008b09376b, %l5 = 000000008b09376b
andn %l4,%l5,%l5 ! %l5 = 0000000000b04814
! Mem[0000000084000178] = 7cebe6d0, %l6 = 000000000007ff44
swap [%i0+0x178],%l6 ! %l6 = 000000007cebe6d0
! %l2 = 00000000000000bb, imm = ffffffffffffffe4, %l0 = 000000000000cf12
sub %l2,-0x01c,%l0 ! %l0 = 00000000000000d7
! %l6 = 000000007cebe6d0, %l0 = 00000000000000d7, %ccr = 02
movrgz %l6,%l0,%l5 ! Moved, %l5 = 00000000000000d7
! %l4 = 000000000bb14c3f, immd = fffffffffffff0c2, %l7 = 000000000000cf12
mulx %l4,-0xf3e,%l7 ! %l7 = ffffff4dc797d7be
! Mem[0000000084800008] = cf1240c2, %l3 = 0000000000000000
ldswa [%i1+%o1]0x80,%l3 ! %l3 = ffffffffcf1240c2
p58_label_19:
! Mem[0000000090000008] = c15670fe, %g2 = 01e5c8b4bf933a55
ldsb [%i4+%o1],%g2 ! %g2 = ffffffffffffffc1
! %l7 = ffffff4dc797d7be, imm = fffffffffffffcfd, %l7 = ffffff4dc797d7be
addcc %l7,-0x303,%l7 ! %l7 = ffffff4dc797d4bb, %ccr = 99
! Mem[0000000084800028] = 141831b5, %f21 = 5bc4d8c9
lda [%i1+%o5]0x81,%f21 ! %f21 = 141831b5
! %f8 = 74022f54 0351d771, Mem[0000000084000018] = f0c7f2c2 8a40311a
stda %f8 ,[%i0+%o3]0x89 ! Mem[0000000084000018] = 74022f54 0351d771
! Mem[0000000085000048] = 82709feb, %l7 = ffffff4dc797d4bb
lduh [%i2+0x04a],%l7 ! %l7 = 0000000000009feb
! Mem[0000000085800000] = f62dd11a, %l2 = 00000000000000bb
ldsha [%i3+%g0]0x81,%l2 ! %l2 = fffffffffffff62d
! Mem[0000000084800014] = 6d7588ec, %l5 = 00000000000000d7
ldswa [%i1+0x014]%asi,%l5 ! %l5 = 000000006d7588ec
! %f26 = e6ebede7, Mem[0000000085000138] = 0d281496
sta %f26,[%i2+0x138]%asi ! Mem[0000000085000138] = e6ebede7
! %l2 = fffff62d, %l3 = cf1240c2, Mem[00000000908000a0] = 86459112 9328590d
std %l2,[%i5+0x0a0] ! Mem[00000000908000a0] = fffff62d cf1240c2
! Mem[000000008400017a] = 0007ff44, %l2 = fffffffffffff62d
ldstub [%i0+0x17a],%l2 ! %l2 = 000000ff000000ff
p58_label_20:
! %l3 = ffffffffcf1240c2, %l3 = ffffffffcf1240c2, %ccr = 99
movleu %xcc,%l3,%l3 ! Moved, %l3 = ffffffffcf1240c2
! %l1 = 000000000007ffff, Mem[0000000091800010] = ef04abcc5f94ed06
stx %l1,[%o0+%o2] ! Mem[0000000091800010] = 000000000007ffff
! Mem[0000000085000018] = da73240f, %l3 = cf1240c2, %l1 = 0007ffff
add %i2,0x18,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000da73240f
! Mem[00000000850000b0] = 0e035737, %l5 = 000000006d7588ec
ldub [%i2+0x0b0],%l5 ! %l5 = 000000000000000e
! %l0 = 000000d7, %l1 = da73240f, Mem[0000000090000010] = 0e772336 8979a845
std %l0,[%i4+%o2] ! Mem[0000000090000010] = 000000d7 da73240f
! %l4 = 000000000bb14c3f, %l6 = 000000007cebe6d0, %l3 = ffffffffcf1240c2
srax %l4,%l6,%l3 ! %l3 = 0000000000000bb1
! %l6 = 000000007cebe6d0, Mem[000000009180015a] = ca0b3175
sth %l6,[%o0+0x15a] ! Mem[0000000091800158] = e6d03175
! immd = 00000000000002aa, %l5 = 000000000000000e, %ccr = 99
movpos %xcc,0x2aa,%l5 ! Register Not Moved
! Mem[0000000084800008] = c24012cf, %l1 = 00000000da73240f
lduba [%i1+%o1]0x88,%l1 ! %l1 = 00000000000000cf
! Mem[0000000090800098] = f7ecd71a, %g2 = ffffffffffffffc1
lduh [%i5+0x09a],%g2 ! %g2 = 000000000000f7ec
p58_label_21:
! Mem[0000000085000078] = b446365bca6c51e3, %l5 = 000000000000000e
ldx [%i2+0x078],%l5 ! %l5 = b446365bca6c51e3
! %l2 = 00000000000000ff, imm = fffffffffffff8f1, %l0 = 00000000000000d7
subc %l2,-0x70f,%l0 ! %l0 = 000000000000080d
! Mem[00000000918000d0] = de8a7799, %g2 = 000000000000f7ec
ldsh [%o0+0x0d2],%g2 ! %g2 = ffffffffffffde8a
! %l0 = 000000000000080d, %l6 = 000000007cebe6d0, %l6 = 000000007cebe6d0
sdivx %l0,%l6,%l6 ! Div by zero, %l0 = 0000000000000835
! Mem[000000009100000c] = 3a363bbc, %g2 = ffffffffffffde8a
ldsh [%i6+0x00c],%g2 ! %g2 = 0000000000003a36
! Mem[00000000910000fc] = 73a17948, %g2 = 0000000000003a36
lduh [%i6+0x0fe],%g2 ! %g2 = 00000000000073a1
! Mem[000000008400004c] = dbc67479, %l3 = 0000000000000bb1
ldsb [%i0+0x04d],%l3 ! %l3 = ffffffffffffffc6
! %l0 = 000000000000080d, Mem[0000000085000008] = 19461e98
stba %l0,[%i2+%o1]0x80 ! Mem[0000000085000008] = 0d461e98
! %l0 = 000000000000080d, %l1 = 00000000000000cf, %y = 6ad85ea2
smul %l0,%l1,%l5 ! %l5 = 0000000000068283, %y = 00000000
! Mem[0000000085800080] = 42ace559af438087, %l0 = 000000000000080d, %l7 = 0000000000009feb
add %i3,0x80,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 42ace559af438087
p58_label_22:
! Mem[0000000084000010] = 32891e7b, %l0 = 000000000000080d
lduwa [%i0+%o2]0x89,%l0 ! %l0 = 0000000032891e7b
! Mem[0000000084800008] = cf1240c2, %l7 = 42ace559af438087
swapa [%i1+%o1]0x81,%l7 ! %l7 = 00000000cf1240c2
! Mem[0000000091000170] = 4412630c142089ee, %f48 = 547101d7 7b40b644
ldd [%i6+0x170],%f48 ! %f48 = 4412630c 142089ee
! Mem[00000000918001f8] = 01e5c8b4bf933a55, %f48 = 4412630c 142089ee
ldda [%o0+0x1f8]%asi,%f48 ! %f48 = 01e5c8b4 bf933a55
! Mem[00000000900001e8] = 24decb08, %g2 = 00000000000073a1
ldsb [%i4+0x1eb],%g2 ! %g2 = 0000000000000024
! Mem[00000000858001a1] = 17bc29c8, %l6 = 0000000000000000
ldstub [%i3+0x1a1],%l6 ! %l6 = 000000bc000000ff
! immd = 0000000000000108, %l4 = 000000000bb14c3f, %ccr = 99
movn %xcc,0x108,%l4 ! Register Not Moved
! %l1 = 00000000000000cf, Mem[0000000084000018] = 71d75103
stha %l1,[%i0+%o3]0x80 ! Mem[0000000084000018] = 00cf5103
! %l7 = 00000000cf1240c2, %l5 = 0000000000068283, %ccr = 99
movvc %xcc,%l7,%l5 ! Moved, %l5 = 00000000cf1240c2
! Mem[0000000084000138] = a6650ae7, %l7 = 00000000cf1240c2
swap [%i0+0x138],%l7 ! %l7 = 00000000a6650ae7
p58_label_23:
! Mem[0000000085000164] = 438373a7, %l4 = 0bb14c3f, %l0 = 32891e7b
add %i2,0x164,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000438373a7
! %l5 = 00000000cf1240c2, Mem[00000000900001b0] = 6eef6cff3ece5cfe
stx %l5,[%i4+0x1b0] ! Mem[00000000900001b0] = 00000000cf1240c2
! %l6 = 00000000000000bc, Mem[0000000085000028] = 3e86438f
stwa %l6,[%i2+%o5]0x80 ! Mem[0000000085000028] = 000000bc
! %l4 = 000000000bb14c3f, Mem[000000009000009c] = e157c460
stw %l4,[%i4+0x09c] ! Mem[000000009000009c] = 0bb14c3f
! %l5 = 00000000cf1240c2, Mem[00000000850001f5] = cbffd3cc
stb %l5,[%i2+0x1f5] ! Mem[00000000850001f4] = cbc2d3cc
! Mem[0000000085800028] = f65e12b6, %l5 = 00000000cf1240c2
lduba [%i3+%o5]0x88,%l5 ! %l5 = 00000000000000b6
! Mem[0000000084000010] = 32891e7b, %l2 = 00000000000000ff
ldsba [%i0+%o2]0x88,%l2 ! %l2 = 000000000000007b
! Mem[0000000084000000] = ffff0700, %l0 = 00000000438373a7
swapa [%i0+%g0]0x89,%l0 ! %l0 = 00000000ffff0700
! Mem[0000000090800170] = 5955679b 67148569, %g2 = 00000024, %g3 = fffff75d
ldd [%i5+0x170],%g2 ! %g2 = 000000005955679b 0000000067148569
! Mem[00000000840000dc] = 76306364, %f12 = aa5236a4
ld [%i0+0x0dc],%f12 ! %f12 = 76306364
p58_label_24:
! Mem[0000000090800088] = 444b2d9f, %g2 = 000000005955679b
ldsh [%i5+0x088],%g2 ! %g2 = 000000000000444b
! %l0 = 00000000ffff0700, immed = ffffff39, %ccr = 99
movrne %l0,-0x0c7,%l3 ! Moved, %l3 = ffffffffffffff39
! %l2 = 000000000000007b, %l3 = ffffffffffffff39, %l4 = 000000000bb14c3f
orn %l2,%l3,%l4 ! %l4 = 00000000000000ff
! immd = 0000000000000282, %l7 = 00000000a6650ae7, %ccr = 99
movvs %xcc,0x282,%l7 ! Register Not Moved
! %l3 = ffffffffffffff39
setx 0x6e44f0b82e52247a,%g7,%l3 ! %l3 = 6e44f0b82e52247a
! Mem[0000000085000020] = 8d0922db, %l0 = 00000000ffff0700
lduwa [%i2+%o4]0x88,%l0 ! %l0 = 000000008d0922db
! %l0 = 000000008d0922db, Mem[0000000085800028] = b6125ef6
stha %l0,[%i3+%o5]0x81 ! Mem[0000000085800028] = 22db5ef6
! Mem[0000000084000000] = a7738343, %l4 = 00000000000000ff
lduha [%i0+%g0]0x81,%l4 ! %l4 = 000000000000a773
! Mem[0000000084000020] = 16c888a6, %l5 = 00000000000000b6
swapa [%i0+%o4]0x81,%l5 ! %l5 = 0000000016c888a6
! immd = 00000000000003fb, %l6 = 00000000000000bc, %ccr = 99
movle %xcc,0x3fb,%l6 ! Moved, %l6 = 00000000000003fb
p58_label_25:
! Mem[0000000084800020] = 45a87989, %l1 = 00000000000000cf
lduwa [%i1+%o4]0x81,%l1 ! %l1 = 0000000045a87989
! %l5 = 0000000016c888a6, Mem[00000000900000e4] = a8c7e3ac
stw %l5,[%i4+0x0e4] ! Mem[00000000900000e4] = 16c888a6
! %l6 = 00000000000003fb, %l2 = 000000000000007b, %y = 00000000
udivcc %l6,%l2,%l4 ! %l4 = 0000000000000008, %ccr = 00
mov %l0,%y ! %y = 8d0922db
! %l2 = 000000000000007b, Mem[000000009100018f] = ab2d5c75
stb %l2,[%i6+0x18f] ! Mem[000000009100018c] = 7b2d5c75
! %l3 = 6e44f0b82e52247a, Mem[0000000084800008] = af438087
stha %l3,[%i1+%o1]0x81 ! Mem[0000000084800008] = 247a8087
! Mem[00000000900000cc] = 66180000, %g2 = 000000000000444b
lduw [%i4+0x0cc],%g2 ! %g2 = 0000000066180000
! %l0 = 000000008d0922db, %l3 = 6e44f0b82e52247a, %ccr = 00
movrne %l0,%l3,%l1 ! Moved, %l1 = 6e44f0b82e52247a
! %l7 = 00000000a6650ae7, imm = fffffffffffffd77, %l4 = 0000000000000008
andn %l7,-0x289,%l4 ! %l4 = 0000000000000280
! Mem[00000000908000b4] = 605e7597, %g2 = 0000000066180000
lduh [%i5+0x0b4],%g2 ! %g2 = 000000000000605e
! Mem[00000000840000a4] = 348fa10e, %l5 = 0000000016c888a6
lduwa [%i0+0x0a4]%asi,%l5 ! %l5 = 00000000348fa10e
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p58_branch_failed
p58_not_taken_0_end:
! End of Random Code for Thread 58
1: membar #Sync ! Force all stores to complete
p58_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e8] ! Set processor 58 done flag
! Check Registers
p58_check_registers:
set p58_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000008d0922db
bne,a,pn %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 6e44f0b82e52247a
bne,a,pn %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007b
bne,a,pn %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 6e44f0b82e52247a
bne,a,pn %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000280
bne,a,pn %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000348fa10e
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003fb
bne,a,pn %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a6650ae7
bne,a,pn %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x8d0922db,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p58_failed
mov 0x111,%g1
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7cb6d966 b864f60b
bne %xcc,p58_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 45a87989 3623770e
bne %xcc,p58_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 34aa4a4d ed0ab432
bne %xcc,p58_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 76306364 28541cf8
bne %xcc,p58_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bbefbb97 b9e7b089
bne %xcc,p58_f16_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 44b26509 141831b5
bne %xcc,p58_f20_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 6d7588ec
bne %xcc,p58_f24_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = a77383436b37098b
ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b531181496ae83b1
ldx [%i0+0x008],%g3 ! Observed data at 0000000084000008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00cf5103542f0274
ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000b665331aa1
ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8000000080000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = baf774b03fc95d4e
ldx [%i0+0x030],%g3 ! Observed data at 0000000084000030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x030,%g4
ldx [%g1+0x138],%g2 ! Expected data = cf1240c2968bc381
ldx [%i0+0x138],%g3 ! Observed data at 0000000084000138
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x138,%g4
ldx [%g1+0x148],%g2 ! Expected data = 8000000092f9122a
ldx [%i0+0x148],%g3 ! Observed data at 0000000084000148
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x148,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0007ff445c537388
ldx [%i0+0x178],%g3 ! Observed data at 0000000084000178
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = e3870e919230c816
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000840001f0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x1f0,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 247a8087ee47f95b
ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000006d7588ec
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = b5f5571a6dfff04b
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000848000a8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x108],%g2 ! Expected data = a1582a420bb14c3f
ldx [%i1+0x108],%g3 ! Observed data at 0000000084800108
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x108,%g4
ldx [%g1+0x198],%g2 ! Expected data = b5311824ffffffb9
ldx [%i1+0x198],%g3 ! Observed data at 0000000084800198
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 7cb6d966b864f60b
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000848001e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x1e8,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0d461e987a929d0f
ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff7588eccb4066fe
ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000bc76a45ed5
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x138],%g2 ! Expected data = e6ebede72b8ab84e
ldx [%i2+0x138],%g3 ! Observed data at 0000000085000138
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 854aa4ff567af946
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000850001c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 8d98cd41cbc2d3cc
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000850001f0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x1f0,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = e3870e919230c816
ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 22db5ef666f0bfe6
ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = ec946c583351db3e
ldx [%i3+0x068],%g3 ! Observed data at 0000000085800068
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x068,%g4
ldx [%g1+0x100],%g2 ! Expected data = 6561a3c20000006d
ldx [%i3+0x100],%g3 ! Observed data at 0000000085800100
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = ffb00282add451ec
ldx [%i3+0x108],%g3 ! Observed data at 0000000085800108
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x108,%g4
ldx [%g1+0x160],%g2 ! Expected data = 16ff4d0339cb180c
ldx [%i3+0x160],%g3 ! Observed data at 0000000085800160
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x160,%g4
ldx [%g1+0x178],%g2 ! Expected data = 37a719606d7588ec
ldx [%i3+0x178],%g3 ! Observed data at 0000000085800178
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 17ff29c8ed4041f9
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000858001a0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1a0,%g4
! The test for processor 58 has passed
p58_passed:
ta GOOD_TRAP
nop
p58_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p58_failed
p58_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p58_failed
p58_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p58_failed
p58_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p58_failed
p58_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p58_failed
p58_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p58_failed
p58_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p58_failed
p58_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p58_failed
p58_f0_fail:
set p58_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f4_fail:
set p58_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f6_fail:
set p58_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f12_fail:
set p58_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f16_fail:
set p58_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f20_fail:
set p58_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f24_fail:
set p58_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 58 failed
p58_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e8] ! Set processor 58 done flag
set p58_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 58 failed
p58_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p58_selfmod_failed:
ba p58_failed
mov 0xabc,%g1
p58_common_error:
or %g0,0xf1a,%g1
ba p58_failed
mov %o5,%g3
p58_common_signature_error:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_common_timeout:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p58_failed
mov 0x0,%g3
p58_trap1e:
nop
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000028]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800020]
nop
stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028]
stha %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800010]
done
p58_trap1o:
nop
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000028]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800020]
nop
stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028]
stha %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800010]
done
p58_trap2e:
stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000018]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800000]
tsubcc %l7,0x33c,%l0
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000018]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800020]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
done
p58_trap2o:
stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000018]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800000]
tsubcc %l7,0x33c,%l0
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000018]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800020]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
done
p58_trap3e:
add %l1,0xe59,%l6
nop
andn %l1,0x107,%l5
sub %l1,0xe29,%l6
subc %l5,%l2,%l2
addc %l2,%l6,%l5
and %l4,-0xa60,%l0
done
p58_trap3o:
add %l1,0xe59,%l6
nop
andn %l1,0x107,%l5
sub %l1,0xe29,%l6
subc %l5,%l2,%l2
addc %l2,%l6,%l5
and %l4,-0xa60,%l0
done
p58_init_memory_pointers:
set p58_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 p58_local0_start,%i0
set p58_local1_start,%i1
set p58_local2_start,%i2
set p58_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 432674dde64538a6
ldx [%g1+0x008],%l1 ! %l1 = ba8171345edd139f
ldx [%g1+0x010],%l2 ! %l2 = da5cd4e029367ade
ldx [%g1+0x018],%l3 ! %l3 = 8c835b3e64ebf63b
ldx [%g1+0x020],%l4 ! %l4 = b52335d451b34cc9
ldx [%g1+0x028],%l5 ! %l5 = 059bd0ea4c131900
ldx [%g1+0x030],%l6 ! %l6 = b3ef987de8a2bb09
ldx [%g1+0x038],%l7 ! %l7 = fb042a67baf774b0
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 59
processor_59:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xec] ! Set the start flag
wrpr %g0,7,%cleanwin
call p59_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 59
wr %g0,0x4,%fprs ! Make sure fef is 1
set p59_init_freg,%g1
! %f0 = 9de95f58 16fcf9b9 628f7af9 9ee434d8
! %f4 = 0299ee1b bfa01eeb 16641a99 6c0f62f6
! %f8 = 9ae558e4 4162183d 4ba80bf6 0bd27e8e
! %f12 = e1aebd91 d36165dc dc1a160f 2d296ee4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5a1dda09 5e2c1f64 fefa4b26 4d56c95e
! %f20 = d0561e13 8c025aaa 41364396 24f82979
! %f24 = 759af98d 49e4984c fca33cb2 f93d9971
! %f28 = 5fefbfc9 4b4c11b0 83f8bead 31246c61
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 97d779d3 1e12cdb9 18a066c2 1974b81b
! %f36 = facc9442 22705ae2 edb94167 18b52b32
! %f40 = 2b069c13 c6028a78 12f3ef59 b23fd9a9
! %f44 = e658cd97 4277155c 36743d2f 7aff83ba
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x06106d1f00000037,%g7,%g1 ! GSR scale = 6, align = 7
wr %g1,%g0,%gsr ! GSR = 06106d1f00000037
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 59
p59_label_1:
! Mem[0000000087000018] = 658eca38, %l1 = c1e38616c9831015
ldsha [%i2+%o3]0x88,%l1 ! %l1 = ffffffffffffca38
! %l4 = fd54bf5fd8317ec8, %l0 = 6693af744dc0b971, %l4 = fd54bf5fd8317ec8
sll %l4,%l0,%l4 ! %l4 = 7ebfb062fd900000
! %l5 = 7369baa49359106b, Mem[0000000091000110] = 57eb6907afaadaff, %asi = 80
stxa %l5,[%i6+0x110]%asi ! Mem[0000000091000110] = 7369baa49359106b
! Mem[0000000087800028] = 5c0e2bc8, %l0 = 6693af744dc0b971
ldsha [%i3+%o5]0x88,%l0 ! %l0 = 0000000000002bc8
! %l3 = dfeb96bbd5559425, immd = 0000000000000583, %l1 = ffffffffffffca38
sdivx %l3,0x583,%l1 ! %l1 = fffa2e024f6fd291
! %l7 = d4acd53c36a45b98, %l2 = e635514c65bfe432, %l0 = 0000000000002bc8
andn %l7,%l2,%l0 ! %l0 = 1088843012001b88
! %l1 = fffa2e024f6fd291, %l1 = fffa2e024f6fd291, %l7 = d4acd53c36a45b98
sdivx %l1,%l1,%l7 ! %l7 = 0000000000000001
! %l6 = c89fe367, %l7 = 00000001, Mem[0000000091800068] = 909d5a96 f974a768
stda %l6,[%o0+0x068]%asi ! Mem[0000000091800068] = c89fe367 00000001
! %l7 = 0000000000000001, Mem[00000000910000c0] = 97f7c1a7e0b431b2
stx %l7,[%i6+0x0c0] ! Mem[00000000910000c0] = 0000000000000001
! %l2 = e635514c65bfe432, imm = fffffffffffff801, %l0 = 1088843012001b88
andncc %l2,-0x7ff,%l0 ! %l0 = 0000000000000432, %ccr = 00
p59_label_2:
! Set Register : %l3 = dfeb96bbd5559425
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000086800100] = d88bd030, %l3 = ffffffffffffffff
ldstub [%i1+0x100],%l3 ! %l3 = 000000d8000000ff
! %l0 = 00000432, %l1 = 4f6fd291, Mem[0000000086800010] = a81e07a1 2eb6e750
stda %l0,[%i1+%o2]0x89 ! Mem[0000000086800010] = 00000432 4f6fd291
! %l2 = e635514c65bfe432, Mem[0000000091800113] = cb979401
stb %l2,[%o0+0x113] ! Mem[0000000091800110] = 32979401
! %f28 = 5fefbfc9, Mem[0000000087000000] = 80ebfa00
sta %f28,[%i2+%g0]0x81 ! Mem[0000000087000000] = 5fefbfc9
! %l0 = 0000000000000432
setx 0x76b55d0875cef99c,%g7,%l0 ! %l0 = 76b55d0875cef99c
! Mem[00000000900001b8] = da1922f2, %g2 = 0000000000000000
ldsh [%i4+0x1b8],%g2 ! %g2 = ffffffffffffda19
! Randomly selected nop
nop
! %f19 = 4d56c95e, Mem[000000009100005c] = 12df99e4
st %f19,[%i6+0x05c] ! Mem[000000009100005c] = 4d56c95e
! immd = 0000000000000297, %l7 = 0000000000000001, %ccr = 00
mova %xcc,0x297,%l7 ! Moved, %l7 = 0000000000000297
p59_label_3:
! Mem[00000000908000d4] = d5851c5c, %g2 = ffffffffffffda19
lduha [%i5+0x0d6]%asi,%g2 ! %g2 = 000000000000d585
! Mem[0000000091800054] = 70e91ef3, %g18 = adcbb19406994857
ldsw [%o0+0x054],%g2 ! %g2 = adcbb19406994857
! Mem[0000000090000020] = 63b82f66, %g2 = 0000000070e91ef3
lduh [%i4+%o4],%g2 ! %g2 = 00000000000063b8
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 9d18554b e5151163 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 b227989a 65de30a2
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000140
! %l7 = 0000000000000297, Mem[0000000086000010] = a3b102ae
stwa %l7,[%i0+%o2]0x80 ! Mem[0000000086000010] = 00000297
! %l1 = fffa2e024f6fd291, %l3 = 00000000000000d8, %l6 = bd0e12a0c89fe367
tsubcc %l1,%l3,%l6 ! %l6 = fffa2e024f6fd1b9, %ccr = 82
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900001c0
! %l7 = 0000000000000297, immed = fffff0e5, %l0 = 76b55d0875cef99c
taddcctv %l7,-0xf1b,%l0 ! %l0 = 76b55d0875cef9bf, Trapped
! Mem[0000000090800124] = f8d999bf, %g2 = 00000000000063b8
ldsb [%i5+0x124],%g2 ! %g2 = fffffffffffffff8
! %f24 = 759af98d 49e4984c, Mem[00000000918000c0] = 67bd0bdf 8a120b0c
std %f24,[%o0+0x0c0] ! Mem[00000000918000c0] = 759af98d 49e4984c
p59_label_4:
! %f0 = 9de95f58 16fcf9b9, Mem[0000000086800010] = 00000432 4f6fd291
stda %f0 ,[%i1+%o2]0x88 ! Mem[0000000086800010] = 9de95f58 16fcf9b9
! %l2 = e635514c65bfe432, immd = fffffffffffff9e3, %l7 = 0000000000000297
sdivx %l2,-0x61d,%l7 ! %l7 = 0004380e2eb7e727
! %l7 = 0004380e2eb7e727, Mem[0000000090800028] = 4cf234c8
stw %l7,[%i5+%o5] ! Mem[0000000090800028] = 2eb7e727
! %l0 = 76b55d0875cef9bf, Mem[00000000910001d0] = e4161ee0053883f9
stx %l0,[%i6+0x1d0] ! Mem[00000000910001d0] = 76b55d0875cef9bf
! %l1 = fffa2e024f6fd291, Mem[0000000087800020] = 84ddd55d
stha %l1,[%i3+%o4]0x88 ! Mem[0000000087800020] = 84ddd291
! Mem[00000000870000d5] = 377b84ab, %l0 = 76b55d0875cef9bf
ldstub [%i2+0x0d5],%l0 ! %l0 = 0000007b000000ff
! %l0 = 000000000000007b, immed = 00000b6d, %y = 00000000
udiv %l0,0xb6d,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! Mem[00000000908000bc] = 375dd80e, %g2 = fffffffffffffff8
ldsb [%i5+0x0be],%g2 ! %g2 = 0000000000000037
! %l3 = 00000000000000d8, %l2 = e635514c65bfe432, %l5 = 7369baa49359106b
sub %l3,%l2,%l5 ! %l5 = 19caaeb39a401ca6
! %l2 = e635514c65bfe432, imm = 0000000000000016, %l4 = 7ebfb062fd900000
sra %l2,0x016,%l4 ! %l4 = 0000000000000196
p59_label_5:
! Mem[0000000087800120] = 5a9fd5055e24586b, %l3 = 00000000000000d8, %l3 = 00000000000000d8
add %i3,0x120,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 5a9fd5055e24586b
! %f23 = 24f82979, Mem[00000000910001bc] = 564f312a
st %f23,[%i6+0x1bc] ! Mem[00000000910001bc] = 24f82979
! Mem[0000000087000180] = 35133371, %l4 = 0000000000000196
swap [%i2+0x180],%l4 ! %l4 = 0000000035133371
! %l1 = fffa2e024f6fd291, Mem[0000000087800136] = 3d811122
sth %l1,[%i3+0x136] ! Mem[0000000087800134] = 3d81d291
! %l6 = fffa2e024f6fd1b9, Mem[0000000087800010] = 526457fd
stba %l6,[%i3+%o2]0x81 ! Mem[0000000087800010] = b96457fd
! Mem[0000000087000010] = 6f0ae2ee9f01396f, %l7 = 0004380e2eb7e727
ldxa [%i2+%o2]0x89,%l7 ! %l7 = 6f0ae2ee9f01396f
! Mem[0000000087000004] = f23ff3e9, %l0 = 0000000000000000
swap [%i2+0x004],%l0 ! %l0 = 00000000f23ff3e9
! Mem[0000000087800008] = 3d93306d, %l6 = fffa2e024f6fd1b9
ldsha [%i3+%o1]0x81,%l6 ! %l6 = 0000000000003d93
! %l2 = e635514c65bfe432, %l5 = 19caaeb39a401ca6, %y = 00000000
udivcc %l2,%l5,%l1 ! %l1 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = f23ff3e9
! Mem[00000000918001b4] = c426af8c, %g2 = 0000000000000037
lduw [%o0+0x1b4],%g2 ! %g2 = 00000000c426af8c
p59_label_6:
save ! CWP = 1
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
ldda [%o4+%g5]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! %l4 = 44232480714b87fa, %l2 = b59b9172057031cd, %l7 = 17f112be252260ac
sub %l4,%l2,%l7 ! %l7 = 8e87930e6bdb562d
! %l0 = fa58d89c5eb8380d, %l5 = e042ece42e7bb0be, %y = f23ff3e9
udiv %l0,%l5,%l2 ! %l2 = 00000000ffffffff
mov %l0,%y ! %y = 5eb8380d
! Mem[0000000086800148] = 32b81ee6, %l7 = 8e87930e6bdb562d
swap [%o1+0x148],%l7 ! %l7 = 0000000032b81ee6
! Mem[0000000086000018] = 7e57011a, %l7 = 0000000032b81ee6
swapa [%o0+%i3]0x89,%l7 ! %l7 = 000000007e57011a
! Mem[0000000086800020] = ac92d4b9, %l5 = e042ece42e7bb0be
ldstuba [%o1+%i4]0x88,%l5 ! %l5 = 000000b9000000ff
! %f12 = e1aebd91 d36165dc, Mem[0000000086000008] = 6925e455 103f9dc8
stda %f12,[%o0+%i1]0x89 ! Mem[0000000086000008] = e1aebd91 d36165dc
! immd = 000000000000021c, %l5 = 00000000000000b9, %ccr = 44
movle %xcc,0x21c,%l5 ! Moved, %l5 = 000000000000021c
save ! CWP = 2
p59_label_7: ! %cwp = 2
! %l4 = 229504ae1d358289, Mem[0000000090000188] = 494ec3b7d1255a9b
stx %l4,[%i4+0x188] ! Mem[0000000090000188] = 229504ae1d358289
! Mem[0000000087800068] = 69946e19cecb2fba, %l2 = adcbb19406994857
ldx [%i3+0x068],%l2 ! %l2 = 69946e19cecb2fba
! %l2 = cecb2fba, %l3 = 87ba7993, Mem[00000000908000a8] = a40c9e1c 172967cd
std %l2,[%i5+0x0a8] ! Mem[00000000908000a8] = cecb2fba 87ba7993
! %l3 = 129c21ae87ba7993, Mem[000000009100016c] = 97950aba
stb %l3,[%i6+0x16c] ! Mem[000000009100016c] = 93950aba
! %l2 = 69946e19cecb2fba
setx 0x11d3b5cf9a0685f4,%g7,%l2 ! %l2 = 11d3b5cf9a0685f4
! %l7 = 5551853be1b70337, %l5 = 0eb56848aab24e8a, %ccr = 44
movgu %icc,%l7,%l5 ! Register Not Moved
! Mem[0000000087800168] = cfbf91c543b2f586, %l7 = 5551853be1b70337, %l1 = 3da2fa623f339592
add %i3,0x168,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = cfbf91c543b2f586
! %l2 = 11d3b5cf9a0685f4, %l6 = 079a7548aca9c332, %l6 = 079a7548aca9c332
orncc %l2,%l6,%l6 ! %l6 = f9f7bfffdb56bdfd, %ccr = 88
! Mem[0000000087000020] = add6efcb, %l0 = 4be33394dda455a8
lduwa [%i2+%o4]0x80,%l0 ! %l0 = 00000000add6efcb
! Mem[0000000086800018] = 70663847, %l4 = 229504ae1d358289
swapa [%i1+%o3]0x88,%l4 ! %l4 = 0000000070663847
p59_label_8: ! %cwp = 2
! Mem[0000000087800010] = fd5764b9, %l6 = f9f7bfffdb56bdfd
lduba [%i3+%o2]0x89,%l6 ! %l6 = 00000000000000b9
! Mem[00000000910001a8] = 603d2944, %g2 = 00000000c426af8c
ldsh [%i6+0x1aa],%g2 ! %g2 = 000000000000603d
! %l6 = 00000000000000b9, imm = fffffffffffffbd3, %l5 = 0eb56848aab24e8a
addccc %l6,-0x42d,%l5 ! %l5 = fffffffffffffc8c, %ccr = 88
! %f0 = 9de95f58 16fcf9b9 628f7af9 9ee434d8
! %f4 = 0299ee1b bfa01eeb 16641a99 6c0f62f6
! %f8 = 9ae558e4 4162183d 4ba80bf6 0bd27e8e
! %f12 = e1aebd91 d36165dc dc1a160f 2d296ee4
mov 0x040,%g6
stda %f0,[%i4+%g6]ASI_COMMIT_P ! Block Store to 0000000090000040
! Mem[00000000870000b0] = c089ab97f65adcf6, %l4 = 0000000070663847, %l1 = cfbf91c543b2f586
add %i2,0xb0,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = c089ab97f65adcf6
! %l3 = 129c21ae87ba7993, %l6 = 00000000000000b9, %y = 5eb8380d
udiv %l3,%l6,%l4 ! %l4 = 00000000ffffffff
mov %l0,%y ! %y = add6efcb
! %l4 = 00000000ffffffff, %l5 = fffffffffffffc8c, %l7 = 5551853be1b70337
add %l4,%l5,%l7 ! %l7 = 00000000fffffc8b
! %l5 = fffffffffffffc8c, Mem[0000000091000063] = edf83ae6
stb %l5,[%i6+0x063] ! Mem[0000000091000060] = 8cf83ae6
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 c5f7be40 395c7c6e
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! %l7 = 00000000fffffc8b, Mem[0000000090000138] = 10cf11ec
sth %l7,[%i4+0x138] ! Mem[0000000090000138] = fc8b11ec
p59_label_9: ! %cwp = 2
! Mem[00000000908001a0] = dbd2b158, %g2 = 000000000000603d
ldsh [%i5+0x1a2],%g2 ! %g2 = ffffffffffffdbd2
! %l3 = 129c21ae87ba7993, immed = 00000264, %y = add6efcb
sdivcc %l3,0x264,%l1 ! %l1 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = add6efcb
! Mem[0000000086000008] = dc6561d391bdaee1, %l2 = 11d3b5cf9a0685f4
ldxa [%i0+%o1]0x80,%l2 ! %l2 = dc6561d391bdaee1
! Mem[00000000870001b8] = 88e7ade0, %l6 = 00000000000000b9
swap [%i2+0x1b8],%l6 ! %l6 = 0000000088e7ade0
! Mem[00000000918000a0] = d01327bd ac9280c0, %g2 = ffffdbd2, %g3 = 00000000
ldd [%o0+0x0a0],%g2 ! %g2 = 00000000d01327bd 00000000ac9280c0
! Mem[0000000091000108] = eefc9b81488ce3c0, %g2 = 00000000d01327bd
ldx [%i6+0x108],%g2 ! %g2 = eefc9b81488ce3c0
! %l0 = 00000000add6efcb, %l0 = 00000000add6efcb, %ccr = 8a
movle %xcc,%l0,%l0 ! Moved, %l0 = 00000000add6efcb
! %l7 = 00000000fffffc8b, immed = ffffff69, %ccr = 8a
movre %l7,-0x097,%l0 ! Not Moved, %l0 = 00000000add6efcb
! %l6 = 0000000088e7ade0, Mem[0000000086000028] = 07a4370f
stwa %l6,[%i0+%o5]0x80 ! Mem[0000000086000028] = 88e7ade0
! %l4 = 00000000ffffffff, Mem[000000008680015c] = eb4eab06
sth %l4,[%i1+0x15c] ! Mem[000000008680015c] = ffffab06
p59_label_10: ! %cwp = 2
! Mem[0000000086800140] = 6531ec9a, %l7 = fffffc8b, %l2 = 91bdaee1
add %i1,0x140,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000006531ec9a
! %l4 = 00000000ffffffff, immed = 00000b49, %y = add6efcb
mulscc %l4,0xb49,%l7 ! %l7 = 0000000080000b48, %ccr = 0a, %y = d6eb77e5
! Mem[000000009080008c] = 588cd922, %g2 = eefc9b81488ce3c0
lduh [%i5+0x08e],%g2 ! %g2 = 000000000000588c
! Mem[0000000087800140] = 57782c40 d18087fe d1ba4a9b eee5fc6b
! Mem[0000000087800150] = f2b6bde8 757ebfe4 b74ce6ad 454420f6
! Mem[0000000087800160] = af59dbad ad7450c0 cfbf91c5 43b2f586
! Mem[0000000087800170] = 45602bad 783b1d53 aed64d4c 1ac44c64
ldda [%i3+%g4]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000087800140
! %l2 = 6531ec9a, %l3 = 87ba7993, Mem[0000000091000100] = 79484abf 80e0b3a3
std %l2,[%i6+0x100] ! Mem[0000000091000100] = 6531ec9a 87ba7993
membar #Sync ! Added by membar checker (153)
! %l5 = fffffffffffffc8c, Mem[0000000090000074] = d36165dc
stb %l5,[%i4+0x074] ! Mem[0000000090000074] = 8c6165dc
! Mem[00000000918001d0] = c1bb2911, %g2 = 000000000000588c
ldsb [%o0+0x1d1],%g2 ! %g2 = ffffffffffffffc1
! Mem[0000000087800010] = b96457fd, %l6 = 0000000088e7ade0
ldub [%i3+0x011],%l6 ! %l6 = 0000000000000064
! %l1 = ffffffff80000000, %l6 = 0000000000000064, %y = d6eb77e5
umul %l1,%l6,%l2 ! %l2 = 0000003200000000, %y = 00000032
! Mem[000000009180007c] = 9b142963, %g18 = 036383849b93669b
ldsw [%o0+0x07c],%g2 ! %g2 = 036383849b93669b
p59_label_11: ! %cwp = 2
! Mem[0000000086800020] = 910acda9ac92d4ff, %f6 = f6204445 ade64cb7
ldda [%i1+%o4]0x88,%f6 ! %f6 = 910acda9 ac92d4ff
! %f8 = c05074ad addb59af, Mem[0000000087000028] = 7cf05942 b8f9c2e8
stda %f8 ,[%i2+%o5]0x81 ! Mem[0000000087000028] = c05074ad addb59af
! Mem[0000000090000080] = 44b6407bd7017154, %g2 = ffffffff9b142963
ldx [%i4+0x080],%g2 ! %g2 = 44b6407bd7017154
! %l6 = 0000000000000064, Mem[0000000090000090] = 3b5c943f, %asi = 80
stwa %l6,[%i4+0x090]%asi ! Mem[0000000090000090] = 00000064
! Mem[0000000087800142] = 57782c40, %l1 = ffffffff80000000
ldstub [%i3+0x142],%l1 ! %l1 = 0000002c000000ff
! %f4 = e4bf7e75 e8bdb6f2, Mem[0000000090000018] = ed38b38b 5df3a991
std %f4 ,[%i4+%o3] ! Mem[0000000090000018] = e4bf7e75 e8bdb6f2
! %f2 = 6bfce5ee 9b4abad1, Mem[00000000918000c0] = 759af98d 49e4984c
std %f2 ,[%o0+0x0c0] ! Mem[00000000918000c0] = 6bfce5ee 9b4abad1
! Mem[000000009000017c] = 9fc6a9fa, %g2 = 44b6407bd7017154
ldsh [%i4+0x17e],%g2 ! %g2 = ffffffffffff9fc6
! immd = 0000000000000122, %l3 = 129c21ae87ba7993, %ccr = 0a
movg %xcc,0x122,%l3 ! Moved, %l3 = 0000000000000122
! %l1 = 000000000000002c, Mem[0000000086800020] = ffd492ac
stha %l1,[%i1+%o4]0x81 ! Mem[0000000086800020] = 002c92ac
p59_label_12: ! %cwp = 2
! Mem[00000000878000f8] = 3cff00a0, %l1 = 0000002c, %l2 = 00000000
add %i3,0xf8,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000003cff00a0
! Mem[00000000910000ec] = 29e81b43, %g2 = ffffffffffff9fc6
ldub [%i6+0x0ef],%g2 ! %g2 = 0000000000000029
! Mem[00000000868000f4] = c9c8715b, %l5 = fffffc8c, %l7 = 80000b48
add %i1,0xf4,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000c9c8715b
! Mem[0000000091800190] = e95e6f9b, %g2 = 0000000000000029
ldub [%o0+0x192],%g2 ! %g2 = 00000000000000e9
! %l7 = 00000000c9c8715b, imm = 0000000000000d39, %l2 = 000000003cff00a0
sub %l7,0xd39,%l2 ! %l2 = 00000000c9c86422
! %l4 = 00000000ffffffff, Mem[0000000086800169] = 9641c11d
stb %l4,[%i1+0x169] ! Mem[0000000086800168] = 96ffc11d
! Mem[00000000908000d4] = 6b7ed585, %g2 = 00000000000000e9
ldsb [%i5+0x0d4],%g2 ! %g2 = 000000000000006b
! Randomly selected nop
nop
! Mem[00000000918001d8] = 97ac2d2d b06f0808, %g2 = 0000006b, %g3 = ac9280c0
ldd [%o0+0x1d8],%g2 ! %g2 = 0000000097ac2d2d 00000000b06f0808
! %l0 = 00000000add6efcb, Mem[00000000918001e0] = e019b296a1fd095a
stx %l0,[%o0+0x1e0] ! Mem[00000000918001e0] = 00000000add6efcb
p59_label_13: ! %cwp = 2
! Mem[0000000086800150] = 12e4d9da, %l4 = ffffffff, %l2 = c9c86422
add %i1,0x150,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000012e4d9da
! %l4 = 00000000ffffffff, immed = fffff21c, %l3 = 0000000000000122
taddcctv %l4,-0xde4,%l3 ! %l0 = 00000000add6efee, Trapped
! Mem[0000000090800184] = 9735168d, %g2 = 0000000097ac2d2d
ldsb [%i5+0x185],%g2 ! %g2 = ffffffffffffff97
! Mem[0000000087800008] = 3d93306d, %l5 = fffffffffffffc8c
ldstuba [%i3+%o1]0x81,%l5 ! %l5 = 0000003d000000ff
! immd = 000000000000001e, %l0 = 00000000add6efee, %ccr = 0a
movg %xcc,0x01e,%l0 ! Moved, %l0 = 000000000000001e
! Mem[0000000086000028] = 88e7ade0, %l5 = 000000000000003d
lduwa [%i0+%o5]0x80,%l5 ! %l5 = 0000000088e7ade0
! Mem[000000009180012c] = 264c8996, %g2 = ffffffffffffff97
ldsb [%o0+0x12e],%g2 ! %g2 = 0000000000000026
! Mem[000000009180012c] = b0264c89, %g2 = 0000000000000026
ldsba [%o0+0x12d]%asi,%g2 ! %g2 = ffffffffffffffb0
! Mem[0000000086800094] = 0ce83d6f, %l4 = 00000000ffffffff
ldsw [%i1+0x094],%l4 ! %l4 = 000000000ce83d6f
! %l1 = 000000000000002c, %l3 = 0000000000000122, %ccr = 0a
movne %xcc,%l1,%l3 ! Moved, %l3 = 000000000000002c
p59_label_14: ! %cwp = 2
! %f23 = 24f82979, Mem[0000000086000018] = e61eb832
sta %f23,[%i0+%o3]0x81 ! Mem[0000000086000018] = 24f82979
! Mem[0000000087000030] = 2ab17784, %l7 = 00000000c9c8715b
lduw [%i2+0x030],%l7 ! %l7 = 000000002ab17784
! Mem[0000000086800190] = 713fdebf 88c96247, %l4 = 0ce83d6f, %l5 = 88e7ade0
ldd [%i1+0x190],%l4 ! %l4 = 00000000713fdebf 0000000088c96247
! %l6 = 0000000000000064, Mem[00000000900000ff] = 5deff525
stb %l6,[%i4+0x0ff] ! Mem[00000000900000fc] = 64eff525
! Mem[0000000086000130] = 426b4d04, %l3 = 000000000000002c
ldsh [%i0+0x132],%l3 ! %l3 = 0000000000004d04
! Mem[000000009080000c] = 5d0d2fd3, %g2 = ffffffffffffffb0
ldsb [%i5+0x00e],%g2 ! %g2 = 000000000000005d
! %l3 = 0000000000004d04, Mem[0000000087800168] = cfbf91c5
stw %l3,[%i3+0x168] ! Mem[0000000087800168] = 00004d04
! Mem[0000000087800108] = ac09c090, %l6 = 0000000000000064
ldstub [%i3+0x108],%l6 ! %l6 = 000000ac000000ff
! Mem[0000000091800104] = 95ffe909, %g2 = 000000000000005d
lduw [%o0+0x104],%g2 ! %g2 = 0000000095ffe909
! %l4 = 00000000713fdebf, %l0 = 000000000000001e, %l6 = 00000000000000ac
orn %l4,%l0,%l6 ! %l6 = ffffffffffffffff
p59_label_15: ! %cwp = 2
! immd = 0000000000000083, %l1 = 000000000000002c, %ccr = 0a
movvc %xcc,0x083,%l1 ! Moved, %l1 = 0000000000000083
! %l3 = 0000000000004d04, %l4 = 00000000713fdebf, %l3 = 0000000000004d04
addcc %l3,%l4,%l3 ! %l3 = 0000000071402bc3, %ccr = 00
! Mem[0000000087800030] = a1360a40, %l0 = 0000001e, %l2 = 12e4d9da
add %i3,0x30,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000a1360a40
! %l7 = 000000002ab17784, %l0 = 000000000000001e, %l4 = 00000000713fdebf
andcc %l7,%l0,%l4 ! %l4 = 0000000000000004, %ccr = 00
! %l2 = 00000000a1360a40, Mem[00000000910000b0] = 004c662125731f8a
stx %l2,[%i6+0x0b0] ! Mem[00000000910000b0] = 00000000a1360a40
! %l0 = 000000000000001e, %l3 = 0000000071402bc3, %ccr = 00
movrgz %l0,%l3,%l3 ! Moved, %l3 = 0000000071402bc3
! %l0 = 000000000000001e, imm = 0000000000000c7e, %l3 = 0000000071402bc3
add %l0,0xc7e,%l3 ! %l3 = 0000000000000c9c
! Mem[0000000087000020] = add6efcb d43e324c, %l4 = 00000004, %l5 = 88c96247
ldda [%i2+%o4]0x80,%l4 ! %l4 = 00000000add6efcb 00000000d43e324c
! %l3 = 0000000000000c9c, %l1 = 0000000000000083, %ccr = 00
movneg %icc,%l3,%l1 ! Register Not Moved
! %l3 = 0000000000000c9c, %l5 = 00000000d43e324c, %l0 = 000000000000001e
sll %l3,%l5,%l0 ! %l0 = 0000000000c9c000
p59_label_16: ! %cwp = 2
! %l0 = 0000000000c9c000, imm = fffffffffffff9af, %l7 = 000000002ab17784
andn %l0,-0x651,%l7 ! %l7 = 0000000000000000
! Mem[0000000086000028] = dc51611b e0ade788, %l2 = a1360a40, %l3 = 00000c9c
ldda [%i0+%o5]0x89,%l2 ! %l2 = 00000000e0ade788 00000000dc51611b
! Mem[0000000087800110] = 246cca8b, %l0 = 0000000000c9c000
swap [%i3+0x110],%l0 ! %l0 = 00000000246cca8b
! Mem[0000000087800058] = 6a5153e2eec767e3, %l5 = 00000000d43e324c, %l5 = 00000000d43e324c
add %i3,0x58,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 6a5153e2eec767e3
! Mem[0000000086800118] = 132b7ed4cc1e7939, %l5 = 6a5153e2eec767e3, %l5 = 6a5153e2eec767e3
add %i1,0x118,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 132b7ed4cc1e7939
! %l7 = 0000000000000000, immed = 00000f7e, %y = 00000032
udivcc %l7,0xf7e,%l1 ! %l1 = 00000000033a390f, %ccr = 00
mov %l0,%y ! %y = 246cca8b
! %f16 = 5a1dda09 5e2c1f64 fefa4b26 4d56c95e
! %f20 = d0561e13 8c025aaa 41364396 24f82979
! %f24 = 759af98d 49e4984c fca33cb2 f93d9971
! %f28 = 5fefbfc9 4b4c11b0 83f8bead 31246c61
mov 0x080,%g6
stda %f16,[%i2+%g6]ASI_COMMIT_S ! Block Store to 0000000087000080
! %f3 = 9b4abad1, Mem[0000000090000190] = 014f826a
st %f3 ,[%i4+0x190] ! Mem[0000000090000190] = 9b4abad1
! Mem[0000000090000094] = 454ff390, %g2 = 0000000095ffe909
ldsb [%i4+0x094],%g2 ! %g2 = 0000000000000045
! Mem[0000000091000190] = 2d5c7509 ff1698b3, %g2 = 00000045, %g3 = b06f0808
ldd [%i6+0x190],%g2 ! %g2 = 000000002d5c7509 00000000ff1698b3
p59_label_17: ! %cwp = 2
! Mem[00000000918000c8] = fb9a0476, %g2 = 000000002d5c7509
lduw [%o0+0x0c8],%g2 ! %g2 = 00000000fb9a0476
! %l4 = add6efcb, %l5 = cc1e7939, Mem[00000000910001e0] = 43c5e123 05c6cd45
std %l4,[%i6+0x1e0] ! Mem[00000000910001e0] = add6efcb cc1e7939
! Mem[00000000878000e4] = afb35f39, %l3 = 00000000dc51611b
swap [%i3+0x0e4],%l3 ! %l3 = 00000000afb35f39
! %l0 = 00000000246cca8b, %l7 = 0000000000000000, %l7 = 0000000000000000
add %l0,%l7,%l7 ! %l7 = 00000000246cca8b
! Mem[00000000908000d0] = ba3dbc55, %g2 = 00000000fb9a0476
lduw [%i5+0x0d0],%g2 ! %g2 = 00000000ba3dbc55
! %l0 = 00000000246cca8b, %l2 = 00000000e0ade788, %ccr = 00
movg %icc,%l0,%l2 ! Moved, %l2 = 00000000246cca8b
! %l7 = 00000000246cca8b, Mem[0000000086800008] = 3f161d81
stwa %l7,[%i1+%o1]0x88 ! Mem[0000000086800008] = 246cca8b
! Mem[00000000900000b8] = 19d4993b, %g2 = 00000000ba3dbc55
ldsb [%i4+0x0bb],%g2 ! %g2 = 0000000000000019
! %f10 = 86f5b243 c591bfcf, Mem[0000000086000008] = dc6561d3 91bdaee1
stda %f10,[%i0+%o1]0x81 ! Mem[0000000086000008] = 86f5b243 c591bfcf
! %l2 = 246cca8b, %l3 = afb35f39, Mem[0000000086000000] = 27e70479 b768d55e
stda %l2,[%i0+%g0]0x89 ! Mem[0000000086000000] = 246cca8b afb35f39
p59_label_18: ! %cwp = 2
! Mem[000000008680009c] = 49e9b8ff, %l0 = 246cca8b, %l6 = ffffffff
add %i1,0x9c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000049e9b8ff
! Mem[0000000086000010] = 00000297, %l4 = 00000000add6efcb
ldstuba [%i0+%o2]0x81,%l4 ! %l4 = 00000000000000ff
! Mem[000000008600011c] = 56a777bc, %f8 = c05074ad
ld [%i0+0x11c],%f8 ! %f8 = 56a777bc
! Mem[0000000090800120] = fd98399b, %g18 = 036383849b93669b
ldsw [%i5+0x120],%g2 ! %g2 = 036383849b93669b
! %l0 = 246cca8b, %l1 = 033a390f, Mem[00000000900001e8] = cceef4c2 9c79a522
std %l0,[%i4+0x1e8] ! Mem[00000000900001e8] = 246cca8b 033a390f
! %l5 = 132b7ed4cc1e7939, %l1 = 00000000033a390f, %ccr = 00
movvc %icc,%l5,%l1 ! Moved, %l1 = 132b7ed4cc1e7939
! Mem[0000000091800048] = 36ce89f4, %g18 = 036383849b93669b
ldsw [%o0+0x048],%g2 ! %g2 = 036383849b93669b
! Mem[0000000087000018] = 38ca8e65, %l6 = 0000000049e9b8ff
ldsha [%i2+%o3]0x81,%l6 ! %l6 = 00000000000038ca
! %l7 = 00000000246cca8b, %l2 = 00000000246cca8b, %l3 = 00000000afb35f39
xnorcc %l7,%l2,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
! %f4 = e4bf7e75 e8bdb6f2, Mem[00000000908001f8] = 6e5321b3 ed22d798
std %f4 ,[%i5+0x1f8] ! Mem[00000000908001f8] = e4bf7e75 e8bdb6f2
p59_label_19: ! %cwp = 2
! %l7 = 00000000246cca8b, Mem[0000000087800008] = ff93306d
stba %l7,[%i3+%o1]0x80 ! Mem[0000000087800008] = 8b93306d
! %l6 = 00000000000038ca, Mem[00000000870000fe] = d4f54740
sth %l6,[%i2+0x0fe] ! Mem[00000000870000fc] = d4f538ca
! %l1 = 132b7ed4cc1e7939, imm = 000000000000001f, %l0 = 00000000246cca8b
sra %l1,0x01f,%l0 ! %l0 = ffffffffffffffff
! Mem[00000000900000b4] = 972b5162, %g2 = 0000000036ce89f4
lduh [%i4+0x0b6],%g2 ! %g2 = 000000000000972b
! %l6 = 00000000000038ca, Mem[0000000090000134] = ee317cdc
stw %l6,[%i4+0x134] ! Mem[0000000090000134] = 000038ca
! Mem[00000000918000cc] = d0da393d, %g18 = 036383849b93669b
ldsw [%o0+0x0cc],%g2 ! %g2 = 036383849b93669b
! Mem[0000000086800010] = b9f9fc16, %l5 = 132b7ed4cc1e7939
lduwa [%i1+%o2]0x80,%l5 ! %l5 = 00000000b9f9fc16
! %l0 = ffffffffffffffff, immed = fffffc98, %y = 246cca8b
mulscc %l0,-0x368,%l1 ! %l1 = 00000001fffffc97, %ccr = 09, %y = 92366545
! Mem[0000000090800094] = f4c537c5, %g2 = ffffffffd0da393d
ldsba [%i5+0x096]%asi,%g2 ! %g2 = fffffffffffffff4
! %l4 = 00000000, %l5 = b9f9fc16, Mem[0000000090000088] = 6280cb32 77869a4d
std %l4,[%i4+0x088] ! Mem[0000000090000088] = 00000000 b9f9fc16
p59_label_20: ! %cwp = 2
! %l6 = 00000000000038ca, %l0 = ffffffffffffffff, %ccr = 09
movvc %icc,%l6,%l0 ! Moved, %l0 = 00000000000038ca
! done : should take illegal inst trap, %l0 = 00000000000038ca
done ! Illegal inst trap : %l0 = 00000000000038da
! Mem[00000000878000f8] = 3cff00a0, %l5 = b9f9fc16, %l4 = 00000000
add %i3,0xf8,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000003cff00a0
! Mem[000000008700003c] = 3a5fb77b, %l3 = ffffffffffffffff
ldswa [%i2+0x03c]%asi,%l3 ! %l3 = 000000003a5fb77b
! Mem[0000000086000000] = 8bca6c24, %l6 = 00000000000038ca
ldsha [%i0+%g0]0x81,%l6 ! %l6 = ffffffffffff8bca
! %f12 = 531d3b78 ad2b6045, Mem[0000000086000028] = e0ade788 dc51611b
stda %f12,[%i0+%o5]0x89 ! Mem[0000000086000028] = 531d3b78 ad2b6045
! Mem[000000009100002c] = 740c3433, %g2 = fffffffffffffff4
ldsh [%i6+0x02e],%g2 ! %g2 = 000000000000740c
! Mem[00000000868000b0] = 69a7d7e410cdfe70, %l2 = 00000000246cca8b, %l4 = 000000003cff00a0
add %i1,0xb0,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 69a7d7e410cdfe70
! Randomly selected nop
nop
! immd = 000000000000032b, %l4 = 69a7d7e410cdfe70, %ccr = 09
movneg %icc,0x32b,%l4 ! Moved, %l4 = 000000000000032b
p59_label_21: ! %cwp = 2
! immd = 0000000000000286, %l3 = 000000003a5fb77b, %ccr = 09
movneg %xcc,0x286,%l3 ! Register Not Moved
! %l4 = 000000000000032b, Mem[00000000910001ec] = ff118b78
stw %l4,[%i6+0x1ec] ! Mem[00000000910001ec] = 0000032b
! %l5 = 00000000b9f9fc16, Mem[0000000087000028] = ad7450c0
stha %l5,[%i2+%o5]0x88 ! Mem[0000000087000028] = ad74fc16
! Mem[00000000910000c0] = 0000000000000001, %f48 = 927ca021 60d76f00
ldda [%i6+0x0c0]%asi,%f48 ! %f48 = 00000000 00000001
! Mem[0000000087800098] = f9b68bae 84b57bf2, %l6 = ffff8bca, %l7 = 246cca8b
ldd [%i3+0x098],%l6 ! %l6 = 00000000f9b68bae 0000000084b57bf2
! %f8 = 56a777bc addb59af, Mem[0000000090800108] = b6084246 80909117
stda %f8 ,[%i5+0x108]%asi ! Mem[0000000090800108] = 56a777bc addb59af
! immd = 00000000000002fb, %l3 = 000000003a5fb77b, %ccr = 09
movge %xcc,0x2fb,%l3 ! Moved, %l3 = 00000000000002fb
! %l4 = 000000000000032b, Mem[0000000091800008] = cc26aea0
stw %l4,[%o0+%o1] ! Mem[0000000091800008] = 0000032b
! %l7 = 0000000084b57bf2
sethi %hi(0xfaf9d800),%l7 ! %l7 = 00000000faf9d800
! %l5 = 00000000b9f9fc16, %l7 = 00000000faf9d800, %ccr = 09
movge %icc,%l5,%l7 ! Register Not Moved
p59_label_22: ! %cwp = 2
! %l2 = 00000000246cca8b, Mem[0000000090000022] = 2f66664b
stb %l2,[%i4+0x022] ! Mem[0000000090000020] = 8b66664b
! %l6 = 00000000f9b68bae, imm = 0000000000000017, %l4 = 000000000000032b
srlx %l6,0x017,%l4 ! %l4 = 00000000000001f3
! %l4 = 00000000000001f3, imm = 0000000000000ae2, %l7 = 00000000faf9d800
taddcc %l4,0xae2,%l7 ! %l7 = 0000000000000cd5, %ccr = 02
! %l5 = 00000000b9f9fc16, %l6 = 00000000f9b68bae, %ccr = 02
movvs %icc,%l5,%l6 ! Moved, %l6 = 00000000b9f9fc16
! %l4 = 00000000000001f3, Mem[0000000091000164] = 86eb4c22, %asi = 80
stba %l4,[%i6+0x164]%asi ! Mem[0000000091000164] = f3eb4c22
! Mem[0000000091000098] = 6aef4b96, %g2 = 000000000000740c
lduh [%i6+0x098],%g2 ! %g2 = 0000000000006aef
! Mem[0000000086800060] = 9557fc5fcf42cee3, %l1 = 00000001fffffc97, %l1 = 00000001fffffc97
add %i1,0x60,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 9557fc5fcf42cee3
! %l1 = 9557fc5fcf42cee3, Mem[000000009100017d] = 2d807d35
stb %l1,[%i6+0x17d] ! Mem[000000009100017c] = e3807d35
! Mem[0000000086800008] = 8bca6c24, %l6 = 00000000b9f9fc16
ldstuba [%i1+%o1]0x81,%l6 ! %l6 = 0000008b000000ff
! %l1 = 9557fc5fcf42cee3, imm = fffffffffffffea5, %l4 = 00000000000001f3
xorcc %l1,-0x15b,%l4 ! %l4 = 6aa803a030bd3046, %ccr = 00
p59_label_23: ! %cwp = 2
! %l0 = 00000000000038da, imm = fffffffffffff76a, %l1 = 9557fc5fcf42cee3
subccc %l0,-0x896,%l1 ! %l1 = 0000000000004170, %ccr = 11
! %l4 = 6aa803a030bd3046, Mem[0000000087800028] = 5c0e2bc8
stha %l4,[%i3+%o5]0x89 ! Mem[0000000087800028] = 5c0e3046
! Mem[0000000090800028] = 2eb7e7274ca12c6e, %f48 = 00000000 00000001
ldd [%i5+%o5],%f48 ! %f48 = 2eb7e727 4ca12c6e
! Mem[0000000087000028] = ad74fc16, %l0 = 00000000000038da
swapa [%i2+%o5]0x88,%l0 ! %l0 = 00000000ad74fc16
! Mem[00000000918001b0] = 0758e090, %g2 = 0000000000006aef
ldsb [%o0+0x1b0],%g2 ! %g2 = 0000000000000007
! %f20 = d0561e13, Mem[0000000090000114] = 757643e1
st %f20,[%i4+0x114] ! Mem[0000000090000114] = d0561e13
! %l5 = 00000000b9f9fc16, %l1 = 0000000000004170, %ccr = 11
movgu %icc,%l5,%l1 ! Register Not Moved
! Mem[00000000918001d8] = 97ac2d2d, %g18 = 036383849b93669b
ldsw [%o0+0x1d8],%g2 ! %g2 = 036383849b93669b
! Mem[00000000868000eb] = 945a10ef, %l7 = 0000000000000cd5
ldstub [%i1+0x0eb],%l7 ! %l7 = 000000ef000000ff
! Mem[0000000086800018] = 1d358289, %l0 = 00000000ad74fc16
ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 00000089000000ff
p59_label_24: ! %cwp = 2
! Mem[0000000091800030] = 3939bf3f, %g2 = ffffffff97ac2d2d
ldsh [%o0+0x030],%g2 ! %g2 = 0000000000003939
! immd = 0000000000000393, %l3 = 00000000000002fb, %ccr = 11
mova %icc,0x393,%l3 ! Moved, %l3 = 0000000000000393
! immd = 000000000000011a, %l5 = 00000000b9f9fc16, %ccr = 11
mova %xcc,0x11a,%l5 ! Moved, %l5 = 000000000000011a
! Mem[0000000087000030] = 2ab17784, %l5 = 0000011a, %l5 = 0000011a
add %i2,0x30,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000002ab17784
! Mem[00000000910000dc] = ab27192a, %g18 = 036383849b93669b
ldsw [%i6+0x0dc],%g2 ! %g2 = 036383849b93669b
! Mem[0000000087800018] = a6cb84c4476dbc58, %l0 = 0000000000000089, %l5 = 000000002ab17784
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = a6cb84c4476dbc58
! %l6 = 000000000000008b, immed = fffffe32, %ccr = 11
movrgz %l6,-0x1ce,%l5 ! Moved, %l5 = fffffffffffffe32
! Mem[0000000086000028] = ad2b6045, %l7 = 00000000000000ef
ldsha [%i0+%o5]0x89,%l7 ! %l7 = 0000000000006045
! %l5 = fffffffffffffe32, Mem[00000000918001f8] = 01e5c8b4
stb %l5,[%o0+0x1f8] ! Mem[00000000918001f8] = 32e5c8b4
! Mem[0000000087000130] = 7a32ad6e7bb535b4, %l7 = 0000000000006045, %l6 = 000000000000008b
add %i2,0x130,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 7a32ad6e7bb535b4
p59_label_25: ! %cwp = 2
! %f3 = 9b4abad1, Mem[0000000091800100] = 0f8fe12f
st %f3 ,[%o0+0x100] ! Mem[0000000091800100] = 9b4abad1
! %l5 = fffffffffffffe32, Mem[0000000091000054] = d6367cef, %asi = 80
stwa %l5,[%i6+0x054]%asi ! Mem[0000000091000054] = fffffe32
! %f19 = 4d56c95e, Mem[0000000087000018] = 658eca38
sta %f19,[%i2+%o3]0x88 ! Mem[0000000087000018] = 4d56c95e
! immd = 00000000000000a4, %l7 = 0000000000006045, %ccr = 11
movpos %xcc,0x0a4,%l7 ! Moved, %l7 = 00000000000000a4
! Mem[00000000870001e0] = db314f53eeeb7fa7, %l5 = fffffffffffffe32, %l7 = 00000000000000a4
add %i2,0x1e0,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = db314f53eeeb7fa7
! %f12 = 531d3b78, Mem[00000000900000b8] = 51627d19
st %f12,[%i4+0x0b8] ! Mem[00000000900000b8] = 531d3b78
! Mem[000000008680016c] = 7c066499, %l0 = 00000089, %l0 = 00000089
add %i1,0x16c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000007c066499
! %l0 = 7c066499, %l1 = 00004170, Mem[0000000091800180] = 15b2e693 cbbbb590
std %l0,[%o0+0x180] ! Mem[0000000091800180] = 7c066499 00004170
! Mem[000000008600018c] = 8ac7f38a, %l2 = 00000000246cca8b
swap [%i0+0x18c],%l2 ! %l2 = 000000008ac7f38a
! Mem[0000000086800018] = 1d3582ff, %l6 = 7a32ad6e7bb535b4
lduwa [%i1+%o3]0x89,%l6 ! %l6 = 000000001d3582ff
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p59_branch_failed
p59_not_taken_0_end:
! End of Random Code for Thread 59
1: membar #Sync ! Force all stores to complete
restore ! CWP = 1
restore ! CWP = 0
p59_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ec] ! Set processor 59 done flag
! Check Registers
p59_check_registers:
set p59_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000f23ff3e9
bne,a,pn %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 5a9fd5055e24586b
bne,a,pn %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000035133371
bne,a,pn %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 19caaeb39a401ca6
bne,a,pn %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000003d93
bne,a,pn %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 6f0ae2ee9f01396f
bne,a,pn %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x92366545,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p59_failed
mov 0x111,%g1
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be fe8780d1 402c7857
bne %xcc,p59_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6bfce5ee 9b4abad1
bne %xcc,p59_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e4bf7e75 e8bdb6f2
bne %xcc,p59_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 910acda9 ac92d4ff
bne %xcc,p59_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 56a777bc addb59af
bne %xcc,p59_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 86f5b243 c591bfcf
bne %xcc,p59_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 531d3b78 ad2b6045
bne %xcc,p59_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 644cc41a 4c4dd6ae
bne %xcc,p59_f14_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8bca6c24395fb3af
ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 86f5b243c591bfcf
ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff000297c8858ca5
ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 24f82979f562e8c0
ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 45602bad783b1d53
ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x028,%g4
ldx [%g1+0x188],%g2 ! Expected data = dc448262246cca8b
ldx [%i0+0x188],%g3 ! Observed data at 0000000086000188
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x188,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffca6c24e0980876
ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b9f9fc16585fe99d
ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff82351dc0571757
ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 002c92aca9cd0a91
ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 945a10ff48b14270
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000868000e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x100],%g2 ! Expected data = ff8bd03043bc869d
ldx [%i1+0x100],%g3 ! Observed data at 0000000086800100
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x100,%g4
ldx [%g1+0x148],%g2 ! Expected data = 6bdb562d54e99bc8
ldx [%i1+0x148],%g3 ! Observed data at 0000000086800148
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x148,%g4
ldx [%g1+0x158],%g2 ! Expected data = 74afc6b9ffffab06
ldx [%i1+0x158],%g3 ! Observed data at 0000000086800158
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x158,%g4
ldx [%g1+0x168],%g2 ! Expected data = 96ffc11d7c066499
ldx [%i1+0x168],%g3 ! Observed data at 0000000086800168
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x168,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 5fefbfc900000000
ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5ec9564d0221388e
ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = da380000addb59af
ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 5a1dda095e2c1f64
ldx [%i2+0x080],%g3 ! Observed data at 0000000087000080
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = fefa4b264d56c95e
ldx [%i2+0x088],%g3 ! Observed data at 0000000087000088
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = d0561e138c025aaa
ldx [%i2+0x090],%g3 ! Observed data at 0000000087000090
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 4136439624f82979
ldx [%i2+0x098],%g3 ! Observed data at 0000000087000098
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 759af98d49e4984c
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000870000a0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = fca33cb2f93d9971
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000870000a8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 5fefbfc94b4c11b0
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000870000b0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 83f8bead31246c61
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000870000b8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = fcadbb4c37ff84ab
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000870000d0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 77ba2371d4f538ca
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000870000f8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 00000196a79a7ad0
ldx [%i2+0x180],%g3 ! Observed data at 0000000087000180
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x180,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 000000b971b1f6d9
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000870001b8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x1b8,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 8b93306d5ea18412
ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b96457fd408cbd94
ldx [%i3+0x010],%g3 ! Observed data at 0000000087800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 91d2dd842a96a6f7
ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 46300e5c7d673013
ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 37dd5779dc51611b
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000878000e0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x108],%g2 ! Expected data = ff09c090adbbb559
ldx [%i3+0x108],%g3 ! Observed data at 0000000087800108
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 00c9c00030c7f8f2
ldx [%i3+0x110],%g3 ! Observed data at 0000000087800110
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x110,%g4
ldx [%g1+0x130],%g2 ! Expected data = 2bc0c5673d81d291
ldx [%i3+0x130],%g3 ! Observed data at 0000000087800130
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x130,%g4
ldx [%g1+0x140],%g2 ! Expected data = 5778ff40d18087fe
ldx [%i3+0x140],%g3 ! Observed data at 0000000087800140
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x140,%g4
ldx [%g1+0x168],%g2 ! Expected data = 00004d0443b2f586
ldx [%i3+0x168],%g3 ! Observed data at 0000000087800168
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x168,%g4
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
p59_f0_fail:
set p59_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f2_fail:
set p59_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f4_fail:
set p59_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f6_fail:
set p59_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f8_fail:
set p59_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f10_fail:
set p59_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f12_fail:
set p59_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f14_fail:
set p59_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_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 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o5,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000020]
done
p59_trap1o:
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000020]
done
p59_trap2e:
stha %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800010]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800000]
done
p59_trap2o:
stha %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800010]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800000]
done
p59_trap3e:
addc %l6,0x460,%l5
nop
and %l2,0xf23,%l6
sub %l5,%l1,%l4
done
p59_trap3o:
addc %l6,0x460,%l5
nop
and %l2,0xf23,%l6
sub %l5,%l1,%l4
done
p59_init_memory_pointers:
set p59_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 p59_local0_start,%i0
set p59_local1_start,%i1
set p59_local2_start,%i2
set p59_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6693af744dc0b971
ldx [%g1+0x008],%l1 ! %l1 = c1e38616c9831015
ldx [%g1+0x010],%l2 ! %l2 = e635514c65bfe432
ldx [%g1+0x018],%l3 ! %l3 = dfeb96bbd5559425
ldx [%g1+0x020],%l4 ! %l4 = fd54bf5fd8317ec8
ldx [%g1+0x028],%l5 ! %l5 = 7369baa49359106b
ldx [%g1+0x030],%l6 ! %l6 = bd0e12a0c89fe367
ldx [%g1+0x038],%l7 ! %l7 = d4acd53c36a45b98
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = fa58d89c5eb8380d
ldx [%g1+0x048],%l1 ! %l1 = 2f10354e1bbc717f
ldx [%g1+0x050],%l2 ! %l2 = b59b9172057031cd
ldx [%g1+0x058],%l3 ! %l3 = 475d04543c82867f
ldx [%g1+0x060],%l4 ! %l4 = 44232480714b87fa
ldx [%g1+0x068],%l5 ! %l5 = e042ece42e7bb0be
ldx [%g1+0x070],%l6 ! %l6 = 728e152e56b6a916
ldx [%g1+0x078],%l7 ! %l7 = 17f112be252260ac
save
! Initialize memory pointers for window 2
set p59_local0_start,%i0
set p59_local1_start,%i1
set p59_local2_start,%i2
set p59_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 2
ldx [%g1+0x080],%l0 ! %l0 = 4be33394dda455a8
ldx [%g1+0x088],%l1 ! %l1 = 3da2fa623f339592
ldx [%g1+0x090],%l2 ! %l2 = adcbb19406994857
ldx [%g1+0x098],%l3 ! %l3 = 129c21ae87ba7993
ldx [%g1+0x0a0],%l4 ! %l4 = 229504ae1d358289
ldx [%g1+0x0a8],%l5 ! %l5 = 0eb56848aab24e8a
ldx [%g1+0x0b0],%l6 ! %l6 = 079a7548aca9c332
ldx [%g1+0x0b8],%l7 ! %l7 = 5551853be1b70337
! Initialize the output register of window 2
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
retl
nop
! Random code for Processor 60
processor_60:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p60_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 60
wr %g0,0x4,%fprs ! Make sure fef is 1
set p60_init_freg,%g1
! %f0 = e2abc0e3 ed04a9f3 74ab2b38 83790ffd
! %f4 = 56634609 52fd9fd9 1a1bcd1b dff4ad0d
! %f8 = 2f63c962 5be84c02 5e264c19 631ba36d
! %f12 = 07061b64 ade46b31 505ac391 573c3f1e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7563cf37 d5522724 76404e3e 4fe898c4
! %f20 = 60757be5 961f2a8a 46a330ef 6cb1ac33
! %f24 = aa55d356 8b2b73cd db6e932a 23776cfc
! %f28 = 1bc3611c b3fc321e 09f12584 759922a2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9fcfee2e 21b2bacb eb0c9809 7595f054
! %f36 = 28c65b2d 303d376f 3570c8b6 8aa813ed
! %f40 = b15dbf97 cd80defb 78fe5074 0773f08f
! %f44 = f05752a5 a41ab63d f402b6ea 3fb1c684
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc6d81c500000002e,%g7,%g1 ! GSR scale = 5, align = 6
wr %g1,%g0,%gsr ! GSR = c6d81c500000002e
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 60
p60_label_1:
! %l6 = f730af11fe3439d5, immed = 00000445, %y = 00000000
umulcc %l6,0x445,%l6 ! %l6 = 0000043d54faea69, %ccr = 00, %y = 0000043d
! Mem[0000000088000000] = c559a6da, %l1 = e25f06d8a418971a
ldsba [%i0+%g0]0x80,%l1 ! %l1 = ffffffffffffffc5
! Mem[00000000908001c0] = 162c11bc, %g2 = 0000000000000000
ldub [%i5+0x1c1],%g2 ! %g2 = 0000000000000016
! Mem[0000000089800028] = 00357c13, %l5 = d010e6883ebe941a
lduha [%i3+%o5]0x88,%l5 ! %l5 = 0000000000007c13
! Mem[0000000090800038] = d494c651, %g2 = 0000000000000016
lduh [%i5+0x03a],%g2 ! %g2 = 000000000000d494
! Mem[00000000890001ec] = 2f2be81e, %l3 = d57398c2273c937d
swap [%i2+0x1ec],%l3 ! %l3 = 000000002f2be81e
! Mem[00000000910000ac] = 09cf004c, %g2 = 000000000000d494
ldsb [%i6+0x0ae],%g2 ! %g2 = 0000000000000009
! Mem[000000008980006d] = 1becdcf4, %l4 = 17c7dbfdff96f3a7
ldstub [%i3+0x06d],%l4 ! %l4 = 000000ec000000ff
! Mem[0000000088800020] = 3151b49860468e50, %f10 = 5e264c19 631ba36d
ldda [%i1+%o4]0x81,%f10 ! %f10 = 3151b498 60468e50
! Mem[00000000918000c0] = 67bd0bdf, %g18 = e3c9277dce3cbf15
ldsw [%o0+0x0c0],%g2 ! %g2 = e3c9277dce3cbf15
p60_label_2:
! %f15 = 573c3f1e, Mem[0000000090000000] = 3679d5db
sta %f15,[%i4+0x000]%asi ! Mem[0000000090000000] = 573c3f1e
! Mem[0000000089000020] = f3f83021 c1ca3788, %l4 = 000000ec, %l5 = 00007c13
ldda [%i2+%o4]0x89,%l4 ! %l4 = 00000000c1ca3788 00000000f3f83021
! %l0 = 93cf023dd107e14c, %l3 = 000000002f2be81e, %ccr = 00
movle %xcc,%l0,%l3 ! Register Not Moved
! %l6 = 0000043d54faea69
setx 0xa1341857a887e6ea,%g7,%l6 ! %l6 = a1341857a887e6ea
! Mem[00000000900001d8] = 0adeeefb, %g2 = 0000000067bd0bdf
ldsb [%i4+0x1da],%g2 ! %g2 = 000000000000000a
! immd = 00000000000003c1, %l4 = 00000000c1ca3788, %ccr = 00
movvs %icc,0x3c1,%l4 ! Register Not Moved
! %l3 = 000000002f2be81e, %l6 = a1341857a887e6ea, %y = 0000043d
sdivcc %l3,%l6,%l1 ! %l1 = fffffffffffff398, %ccr = 88
mov %l0,%y ! %y = d107e14c
! Mem[0000000088000028] = c5b858e8, %l3 = 000000002f2be81e
lduba [%i0+%o5]0x89,%l3 ! %l3 = 00000000000000e8
! %l3 = 00000000000000e8, %l2 = 0b96c3384acb03ad, %y = d107e14c
udiv %l3,%l2,%l2 ! %l2 = 00000000ffffffff
mov %l0,%y ! %y = d107e14c
! %l7 = 3d5cb2ae75d67559, %l1 = fffffffffffff398, %y = d107e14c
mulscc %l7,%l1,%l4 ! %l4 = 00000000baeb3aac, %ccr = 08, %y = e883f0a6
p60_label_3:
! Mem[00000000900001cc] = de0626d0, %g2 = 000000000000000a
ldsb [%i4+0x1cc],%g2 ! %g2 = ffffffffffffffde
! Mem[0000000088800155] = cd546d39, %l5 = 00000000f3f83021
ldstub [%i1+0x155],%l5 ! %l5 = 00000054000000ff
! Mem[0000000089800054] = cf2d35fd, %l6 = a887e6ea, %l0 = d107e14c
add %i3,0x54,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000cf2d35fd
! %l6 = a1341857a887e6ea, Mem[0000000090000000] = 573c3f1e
stw %l6,[%i4+%g0] ! Mem[0000000090000000] = a887e6ea
! %l2 = 00000000ffffffff, Mem[0000000089800028] = ea95b73b00357c13
stxa %l2,[%i3+%o5]0x88 ! Mem[0000000089800028] = 00000000ffffffff
! Mem[0000000091800114] = 9794015b, %g18 = e3c9277dce3cbf15
ldsw [%o0+0x114],%g2 ! %g2 = e3c9277dce3cbf15
! %l1 = fffffffffffff398, %l5 = 0000000000000054, %l4 = 00000000baeb3aac
andn %l1,%l5,%l4 ! %l4 = fffffffffffff388
! Mem[0000000088800018] = 5a17c4d1, %l0 = 00000000cf2d35fd
lduha [%i1+%o3]0x81,%l0 ! %l0 = 0000000000005a17
! Mem[0000000089000174] = 66eb0f55, %l4 = fffff388, %l1 = fffff398
add %i2,0x174,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000066eb0f55
! %l3 = 00000000000000e8, %l2 = 00000000ffffffff, %l6 = a1341857a887e6ea
mulx %l3,%l2,%l6 ! %l6 = 000000e7ffffff18
p60_label_4:
! %l7 = 3d5cb2ae75d67559, %l2 = 00000000ffffffff, %l5 = 0000000000000054
taddcc %l7,%l2,%l5 ! %l5 = 3d5cb2af75d67558, %ccr = 03
! Mem[0000000091800060] = 1314fdb5 6ab6d366, %g2 = 9794015b, %g3 = 00000000
ldd [%o0+0x060],%g2 ! %g2 = 000000001314fdb5 000000006ab6d366
! %l7 = 3d5cb2ae75d67559, imm = 0000000000000008, %l2 = 00000000ffffffff
sllx %l7,0x008,%l2 ! %l2 = 5cb2ae75d6755900
! immd = 0000000000000349, %l7 = 3d5cb2ae75d67559, %ccr = 03
movne %xcc,0x349,%l7 ! Moved, %l7 = 0000000000000349
! Mem[0000000088800010] = 17effa04, %l1 = 0000000066eb0f55
ldswa [%i1+%o2]0x81,%l1 ! %l1 = 0000000017effa04
! Mem[0000000088800010] = 17effa04, %l3 = 00000000000000e8
lduwa [%i1+%o2]0x80,%l3 ! %l3 = 0000000017effa04
! %l5 = 3d5cb2af75d67558, Mem[00000000910001c0] = 2483df15cda413cb
stx %l5,[%i6+0x1c0] ! Mem[00000000910001c0] = 3d5cb2af75d67558
! %f3 = 83790ffd, Mem[00000000910001d8] = da6f14fd
st %f3 ,[%i6+0x1d8] ! Mem[00000000910001d8] = 83790ffd
! Mem[0000000089800058] = 6b0fe21c1d7e2f16, %l4 = fffffffffffff388, %l7 = 0000000000000349
add %i3,0x58,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 6b0fe21c1d7e2f16
! Mem[0000000088000028] = e858b8c5, %f3 = 83790ffd
lda [%i0+%o5]0x81,%f3 ! %f3 = e858b8c5
p60_label_5:
! %l0 = 0000000000005a17, Mem[000000009000015d] = 8827e9cb
stb %l0,[%i4+0x15d] ! Mem[000000009000015c] = 1727e9cb
! Mem[0000000089800100] = 33f10d3c995996e2, %l2 = 5cb2ae75d6755900, %l3 = 0000000017effa04
add %i3,0x100,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 33f10d3c995996e2
! Mem[0000000089000198] = cb4d32ba, %l0 = 00005a17, %l6 = ffffff18
add %i2,0x198,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000cb4d32ba
! %f0 = e2abc0e3 ed04a9f3 74ab2b38 e858b8c5
! %f4 = 56634609 52fd9fd9 1a1bcd1b dff4ad0d
! %f8 = 2f63c962 5be84c02 3151b498 60468e50
! %f12 = 07061b64 ade46b31 505ac391 573c3f1e
mov 0x0c0,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 00000000900000c0
! Mem[0000000088800010] = 17effa04 03e047d2, %l6 = cb4d32ba, %l7 = 1d7e2f16
ldda [%i1+%o2]0x80,%l6 ! %l6 = 0000000017effa04 0000000003e047d2
! Mem[0000000088800114] = fabb50db, %l5 = 75d67558, %l4 = fffff388
add %i1,0x114,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000fabb50db
! %l2 = d6755900, %l3 = 995996e2, Mem[0000000091000160] = 18ddd80d 86eb4c22
std %l2,[%i6+0x160] ! Mem[0000000091000160] = d6755900 995996e2
! immd = 0000000000000139, %l3 = 33f10d3c995996e2, %ccr = 03
movl %xcc,0x139,%l3 ! Register Not Moved
! Mem[000000008980001d] = cf43e8e1, %l6 = 0000000017effa04
ldstub [%i3+0x01d],%l6 ! %l6 = 00000043000000ff
! Mem[000000008880015f] = a6aa259f, %l1 = 0000000017effa04
ldstub [%i1+0x15f],%l1 ! %l1 = 0000009f000000ff
p60_label_6:
! %l0 = 0000000000005a17, %l5 = 3d5cb2af75d67558, %ccr = 03
movcc %xcc,%l0,%l5 ! Moved, %l5 = 0000000000005a17
! %l2 = 5cb2ae75d6755900, %l7 = 0000000003e047d2, %ccr = 03
movrgez %l2,%l7,%l3 ! Moved, %l3 = 0000000003e047d2
! %f26 = db6e932a, Mem[00000000910000dc] = ab27192a
st %f26,[%i6+0x0dc] ! Mem[00000000910000dc] = db6e932a
! Mem[0000000089800008] = b1bb9a9f, %l1 = 000000000000009f
lduba [%i3+%o1]0x88,%l1 ! %l1 = 000000000000009f
! %l7 = 0000000003e047d2, Mem[000000009180004c] = 69acaea9
stw %l7,[%o0+0x04c] ! Mem[000000009180004c] = 03e047d2
! %l7 = 0000000003e047d2, Mem[00000000918000c6] = 0b0cfb9a
sth %l7,[%o0+0x0c6] ! Mem[00000000918000c4] = 47d2fb9a
! Mem[0000000088800058] = 52091576, %l4 = fabb50db, %l2 = d6755900
add %i1,0x58,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000052091576
! Mem[00000000900000b8] = 7d19d499, %g2 = 000000001314fdb5
ldsh [%i4+0x0ba],%g2 ! %g2 = 0000000000007d19
! Mem[000000009080006c] = c829d802, %g2 = 0000000000007d19
ldsh [%i5+0x06c],%g2 ! %g2 = ffffffffffffc829
! Mem[0000000089800008] = b1bb9a9f, %l5 = 0000000000005a17
lduwa [%i3+%o1]0x89,%l5 ! %l5 = 00000000b1bb9a9f
p60_label_7:
! Mem[0000000089000018] = 93427188, %l5 = 00000000b1bb9a9f
swapa [%i2+%o3]0x89,%l5 ! %l5 = 0000000093427188
! Randomly selected nop
nop
! %l4 = 00000000fabb50db
setx 0x7cd7c3dfd8e81a9d,%g7,%l4 ! %l4 = 7cd7c3dfd8e81a9d
! %l0 = 0000000000005a17, immd = 0000000000000b28, %l7 = 0000000003e047d2
sdivx %l0,0xb28,%l7 ! %l7 = 0000000000000008
! %l0 = 00005a17, %l1 = 0000009f, Mem[00000000918001c0] = 4c86a051 6b82704c
std %l0,[%o0+0x1c0] ! Mem[00000000918001c0] = 00005a17 0000009f
! %l3 = 0000000003e047d2, %l7 = 0000000000000008, %y = e883f0a6
udivcc %l3,%l7,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00005a17
! Mem[00000000908001c0] = aa162c11, %g18 = e3c9277dce3cbf15
ldsw [%i5+0x1c0],%g2 ! %g2 = e3c9277dce3cbf15
! %l2 = 52091576, %l3 = 03e047d2, Mem[00000000900000f8] = 1e3f3c57 91c35a50
std %l2,[%i4+0x0f8] ! Mem[00000000900000f8] = 52091576 03e047d2
! %f26 = db6e932a, Mem[0000000091800000] = 17e8c511
sta %f26,[%o0+0x000]%asi ! Mem[0000000091800000] = db6e932a
! %l1 = 000000000000009f, Mem[00000000908001e4] = 37f8ff3a
stb %l1,[%i5+0x1e4] ! Mem[00000000908001e4] = 9ff8ff3a
p60_label_8:
! %l7 = 0000000000000008, %l6 = 0000000000000043, %ccr = 0a
movrlez %l7,%l6,%l3 ! Not Moved, %l3 = 0000000003e047d2
! Mem[0000000090000018] = ed38b38b, %g2 = ffffffffaa162c11
ldsh [%i4+%o3],%g2 ! %g2 = ffffffffffffed38
! %l1 = 000000000000009f, Mem[000000009000004e] = fab3d8a5
sth %l1,[%i4+0x04e] ! Mem[000000009000004c] = 009fd8a5
! %f20 = 60757be5, Mem[0000000090800138] = 1c568de3
st %f20,[%i5+0x138] ! Mem[0000000090800138] = 60757be5
! %l3 = 0000000003e047d2, Mem[0000000088000098] = 7232c8d1821f60b5, %asi = 80
stxa %l3,[%i0+0x098]%asi ! Mem[0000000088000098] = 0000000003e047d2
! Mem[0000000088800028] = 77e92c34, %l0 = 0000000000005a17
swapa [%i1+%o5]0x88,%l0 ! %l0 = 0000000077e92c34
! Mem[0000000089800008] = 98bad9ec b1bb9a9f, %l2 = 52091576, %l3 = 03e047d2
ldda [%i3+%o1]0x89,%l2 ! %l2 = 00000000b1bb9a9f 0000000098bad9ec
! Mem[0000000089800028] = ffffffff, %l7 = 0000000000000008
ldswa [%i3+%o5]0x81,%l7 ! %l7 = ffffffffffffffff
! %l0 = 0000000077e92c34, Mem[00000000918001f0] = 6ba2b457
stw %l0,[%o0+0x1f0] ! Mem[00000000918001f0] = 77e92c34
! %l2 = 00000000b1bb9a9f, %l5 = 0000000093427188, %l3 = 0000000098bad9ec
mulx %l2,%l5,%l3 ! %l3 = 663cdaf964e85378
p60_label_9:
! %l0 = 0000000077e92c34, imm = fffffffffffff4e2, %l0 = 0000000077e92c34
xnorcc %l0,-0xb1e,%l0 ! %l0 = 0000000077e92729, %ccr = 00
! Mem[00000000908001d8] = af69c09b9167f3e7, %g2 = ffffffffffffed38
ldx [%i5+0x1d8],%g2 ! %g2 = af69c09b9167f3e7
! Mem[0000000091800068] = 909d5a96, %g18 = e3c9277dce3cbf15
ldsw [%o0+0x068],%g2 ! %g2 = e3c9277dce3cbf15
! Mem[00000000890001a8] = 3ff49526, %l3 = 663cdaf964e85378
ldstub [%i2+0x1a8],%l3 ! %l3 = 0000003f000000ff
! Mem[0000000088800018] = d1c4175a, %l3 = 000000000000003f
ldswa [%i1+%o3]0x89,%l3 ! %l3 = ffffffffd1c4175a
membar #Sync ! Added by membar checker (154)
! Mem[0000000090000040] = 8dacda07 1a79e2e5 822bd5e7 a7a1009f
! Mem[0000000090000050] = d8a55643 2c36db8f 07095e49 9c513f8a
! Mem[0000000090000060] = 440d82a0 f0ce41c1 25765619 33fe53f9
! Mem[0000000090000070] = 1685f938 7ab101eb 5b100cc2 7820a8b5
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000040
! %l2 = b1bb9a9f, %l3 = d1c4175a, Mem[0000000091000068] = f10fe4b2 55ad70ce
std %l2,[%i6+0x068] ! Mem[0000000091000068] = b1bb9a9f d1c4175a
! Mem[00000000888000c4] = 6ac6699a, %l7 = ffffffffffffffff
ldstuba [%i1+0x0c4]%asi,%l7 ! %l7 = 0000006a000000ff
! Mem[0000000089800028] = ffffffff, %l2 = 00000000b1bb9a9f
ldsha [%i3+%o5]0x88,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000090000090] = 3b5c943f 454ff390, %g2 = 909d5a96, %g3 = 6ab6d366
ldda [%i4+0x090]%asi,%g2 ! %g2 = 000000003b5c943f 00000000454ff390
p60_label_10:
! Mem[0000000089800000] = 72a3aea99841bc22, %l0 = 0000000077e92729, %l5 = 0000000093427188
casxa [%i3]0x80,%l0,%l5 ! %l5 = 72a3aea99841bc22
! %l6 = 0000000000000043, imm = 0000000000000d1f, %l1 = 000000000000009f
or %l6,0xd1f,%l1 ! %l1 = 0000000000000d5f
! %l5 = 72a3aea99841bc22, %l2 = ffffffffffffffff, %l1 = 0000000000000d5f
srlx %l5,%l2,%l1 ! %l1 = 0000000000000000
! Mem[0000000088800000] = 36f95dd27e783901, %f10 = 3151b498 60468e50
ldda [%i1+%g0]0x88,%f10 ! %f10 = 36f95dd2 7e783901
! %l4 = 00000000ffffffff, immed = 00000087, %y = 00005a17
udivcc %l4,0x087,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 77e92729
! Mem[00000000890001e8] = 869e4af9273c937d, %l4 = 00000000ffffffff, %l7 = 00000000ffffffff
add %i2,0x1e8,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 869e4af9273c937d
! Mem[0000000091000160] = 59009959, %g2 = 000000003b5c943f
lduh [%i6+0x162],%g2 ! %g2 = 0000000000005900
! %f31 = 759922a2, Mem[000000008800013c] = 48b01b98
st %f31,[%i0+0x13c] ! Mem[000000008800013c] = 759922a2
! %l7 = 869e4af9273c937d, imm = fffffffffffff47e, %l3 = ffffffffd1c4175a
xorcc %l7,-0xb82,%l3 ! %l3 = 7961b506d8c36703, %ccr = 08
! Mem[00000000900001d4] = fb10c4c3, %g2 = 0000000000005900
lduh [%i4+0x1d4],%g2 ! %g2 = 000000000000fb10
p60_label_11:
! %l3 = 7961b506d8c36703, Mem[00000000900001d8] = 3de00ade
sth %l3,[%i4+0x1d8] ! Mem[00000000900001d8] = 67030ade
! %l7 = 869e4af9273c937d, %l4 = 00000000ffffffff, %ccr = 08
mova %xcc,%l7,%l4 ! Moved, %l4 = 869e4af9273c937d
! %l4 = 869e4af9273c937d, %l2 = ffffffffffffffff, %ccr = 08
movle %icc,%l4,%l2 ! Moved, %l2 = 869e4af9273c937d
! %l0 = 0000000077e92729, Mem[000000009080016a] = c18b8c7c, %asi = 80
stha %l0,[%i5+0x16a]%asi ! Mem[0000000090800168] = 27298c7c
! Mem[0000000089000028] = e5fca1f20da2ef52, %l2 = 869e4af9273c937d, %l6 = 0000000000000043
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = e5fca1f20da2ef52
! Mem[0000000090000084] = d7017154, %g2 = 000000000000fb10
ldsb [%i4+0x084],%g2 ! %g2 = ffffffffffffffd7
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000080
! %l5 = 72a3aea99841bc22, %l7 = 869e4af9273c937d, %l2 = 869e4af9273c937d
taddcc %l5,%l7,%l2 ! %l2 = f941f9a2bf7e4f9f, %ccr = 8a
! Mem[0000000090800080] = 22791f3b, %g2 = ffffffffffffffd7
ldub [%i5+0x080],%g2 ! %g2 = 0000000000000022
! %l2 = f941f9a2bf7e4f9f, Mem[0000000089000008] = bb612021
stwa %l2,[%i2+%o1]0x80 ! Mem[0000000089000008] = bf7e4f9f
p60_label_12:
! Mem[0000000091800050] = a0c47e23 70e91ef3, %g2 = 00000022, %g3 = 454ff390
ldd [%o0+0x050],%g2 ! %g2 = 00000000a0c47e23 0000000070e91ef3
! Mem[0000000088000018] = de189b97508956ce, %f18 = 76404e3e 4fe898c4
ldda [%i0+%o3]0x89,%f18 ! %f18 = de189b97 508956ce
! Mem[0000000089800108] = 0e579ed145ac9970, %l6 = e5fca1f20da2ef52, %l0 = 0000000077e92729
add %i3,0x108,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 0e579ed145ac9970
! Mem[0000000089800018] = 2e717757, %l6 = e5fca1f20da2ef52
ldstuba [%i3+%o3]0x81,%l6 ! %l6 = 0000002e000000ff
! %l4 = 869e4af9273c937d, Mem[0000000090000100] = eff525d4
sth %l4,[%i4+0x100] ! Mem[0000000090000100] = 937d25d4
! %l5 = 72a3aea99841bc22, Mem[0000000089000000] = 84f8eb82
stha %l5,[%i2+%g0]0x80 ! Mem[0000000089000000] = bc22eb82
! Mem[00000000910000c4] = 31b2295f, %g2 = 00000000a0c47e23
lduh [%i6+0x0c6],%g2 ! %g2 = 00000000000031b2
! %f20 = 60757be5 961f2a8a, Mem[0000000089000008] = bf7e4f9f 2fc18163
stda %f20,[%i2+%o1]0x80 ! Mem[0000000089000008] = 60757be5 961f2a8a
! Mem[00000000898001f0] = b94d197f1d962d60, %l1 = 0000000000000000, %l1 = 0000000000000000
add %i3,0x1f0,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = b94d197f1d962d60
! Mem[0000000088800070] = 23c1c71bc6e33a99, %l4 = 869e4af9273c937d
ldx [%i1+0x070],%l4 ! %l4 = 23c1c71bc6e33a99
p60_label_13:
! Mem[0000000088000088] = cc329078, %l1 = 1d962d60, %l5 = 9841bc22
add %i0,0x88,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000cc329078
! %l0 = 0e579ed145ac9970, Mem[0000000090000148] = c716afdb8185ddfa
stx %l0,[%i4+0x148] ! Mem[0000000090000148] = 0e579ed145ac9970
! Mem[00000000918001f4] = 766e01e5, %g2 = 00000000000031b2
ldsh [%o0+0x1f6],%g2 ! %g2 = 000000000000766e
! Mem[0000000090800120] = fd98399bf8d999bf, %f48 = 547101d7 7b40b644
ldd [%i5+0x120],%f48 ! %f48 = fd98399b f8d999bf
! Mem[00000000880001cc] = b6a2d277, %l1 = 1d962d60, %l2 = bf7e4f9f
add %i0,0x1cc,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000b6a2d277
! %l1 = b94d197f1d962d60, Mem[00000000908001e0] = 4ede9cdd9ff8ff3a
stx %l1,[%i5+0x1e0] ! Mem[00000000908001e0] = b94d197f1d962d60
! %l3 = 7961b506d8c36703, %l6 = 000000000000002e, %l5 = 00000000cc329078
andcc %l3,%l6,%l5 ! %l5 = 0000000000000002, %ccr = 00
! Mem[000000009000015c] = 761727e9, %g2 = 000000000000766e
lduha [%i4+0x15c]%asi,%g2 ! %g2 = 0000000000007617
! Mem[000000008980015c] = b8e5723e, %l2 = b6a2d277, %l7 = 273c937d
add %i3,0x15c,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000b8e5723e
! %l4 = 23c1c71bc6e33a99, %l1 = b94d197f1d962d60, %ccr = 00
movg %xcc,%l4,%l1 ! Moved, %l1 = 23c1c71bc6e33a99
p60_label_14:
! Mem[0000000091800038] = 8c0707ef, %g2 = 0000000000007617
ldub [%o0+0x039],%g2 ! %g2 = 000000000000008c
! %l2 = 00000000b6a2d277, Mem[0000000088000154] = a20a03bb
sth %l2,[%i0+0x154] ! Mem[0000000088000154] = d27703bb
! Mem[0000000090800178] = 4ab098f91768e1b8, %g2 = 000000000000008c
ldx [%i5+0x178],%g2 ! %g2 = 4ab098f91768e1b8
! Mem[00000000890001d8] = 5a29f8de 6079ab12, %l4 = c6e33a99, %l5 = 00000002
ldd [%i2+0x1d8],%l4 ! %l4 = 000000005a29f8de 000000006079ab12
! Mem[00000000918001f8] = 01e5c8b4bf933a55, %g2 = 4ab098f91768e1b8
ldx [%o0+0x1f8],%g2 ! %g2 = 01e5c8b4bf933a55
! Mem[0000000088800010] = 17effa0403e047d2, %l1 = 23c1c71bc6e33a99, %l1 = 23c1c71bc6e33a99
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 17effa0403e047d2
! Mem[000000008800010c] = a08b01b8, %l5 = 6079ab12, %l1 = 03e047d2
add %i0,0x10c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000a08b01b8
! %l4 = 000000005a29f8de, Mem[0000000090800198] = 209c5f214ae1df61, %asi = 80
stxa %l4,[%i5+0x198]%asi ! Mem[0000000090800198] = 000000005a29f8de
! Mem[00000000908000a8] = a40c9e1c, %g2 = 01e5c8b4bf933a55
ldsb [%i5+0x0a8],%g2 ! %g2 = ffffffffffffffa4
! Mem[0000000088000028] = e858b8c582ddc029, %f22 = 46a330ef 6cb1ac33
ldda [%i0+%o5]0x81,%f22 ! %f22 = e858b8c5 82ddc029
p60_label_15:
! Mem[000000009000002c] = b29852e2, %g2 = ffffffffffffffa4
ldsh [%i4+0x02e],%g2 ! %g2 = ffffffffffffb298
! Mem[0000000090000020] = 63b82f66 664b548a, %g2 = ffffb298, %g3 = 70e91ef3
ldd [%i4+%o4],%g2 ! %g2 = 0000000063b82f66 00000000664b548a
! Mem[0000000089800160] = 475501fe, %l1 = a08b01b8, %l3 = d8c36703
add %i3,0x160,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000475501fe
! Mem[0000000090000198] = a77c0a9c86c094f0, %g2 = 0000000063b82f66
ldx [%i4+0x198],%g2 ! %g2 = a77c0a9c86c094f0
! Mem[0000000088000079] = b97b87fb, %l1 = 00000000a08b01b8
ldstub [%i0+0x079],%l1 ! %l1 = 0000007b000000ff
! %l5 = 000000006079ab12, %l0 = 0e579ed145ac9970, %ccr = 00
movge %icc,%l5,%l0 ! Moved, %l0 = 000000006079ab12
! %l4 = 000000005a29f8de, %l3 = 00000000475501fe, %ccr = 00
movneg %xcc,%l4,%l3 ! Register Not Moved
! %l6 = 000000000000002e, Mem[0000000088800010] = 04faef17
stwa %l6,[%i1+%o2]0x88 ! Mem[0000000088800010] = 0000002e
! %l1 = 000000000000007b, %l6 = 000000000000002e, %l2 = 00000000b6a2d277
subc %l1,%l6,%l2 ! %l2 = 000000000000004d
! %l6 = 0000002e, %l7 = b8e5723e, Mem[0000000089000008] = e57b7560 8a2a1f96
stda %l6,[%i2+%o1]0x89 ! Mem[0000000089000008] = 0000002e b8e5723e
p60_label_16:
! Mem[0000000091000098] = 6aef4b96d6cbdb1d, %g2 = a77c0a9c86c094f0
ldxa [%i6+0x098]%asi,%g2 ! %g2 = 6aef4b96d6cbdb1d
! Mem[00000000880001a0] = 2460b3769331c760, %l3 = 00000000475501fe, %l6 = 000000000000002e
add %i0,0x1a0,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 2460b3769331c760
! %l1 = 000000000000007b, %l7 = 00000000b8e5723e, %ccr = 00
movn %icc,%l1,%l7 ! Register Not Moved
! Mem[0000000091800190] = e95e6f9b, %g2 = 6aef4b96d6cbdb1d
ldsh [%o0+0x192],%g2 ! %g2 = ffffffffffffe95e
! %l7 = 00000000b8e5723e, %l1 = 000000000000007b, %l2 = 000000000000004d
sra %l7,%l1,%l2 ! %l2 = fffffffffffffff7
! Mem[0000000090000168] = b227989a, %g2 = ffffffffffffe95e
lduw [%i4+0x168],%g2 ! %g2 = 00000000b227989a
! Mem[0000000089000140] = 67e392c3, %l2 = fffffffffffffff7
swap [%i2+0x140],%l2 ! %l2 = 0000000067e392c3
! immd = 0000000000000125, %l4 = 000000005a29f8de, %ccr = 00
movle %icc,0x125,%l4 ! Register Not Moved
! Mem[00000000900000c0] = f3a904ed e3c0abe2 c5b858e8 382bab74
! Mem[00000000900000d0] = d99ffd52 09466356 0dadf4df 1bcd1b1a
! Mem[00000000900000e0] = 024ce85b 62c9632f 508e4660 98b45131
! Mem[00000000900000f0] = 316be4ad 641b0607 52091576 03e047d2
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! Code Fragment 1
p60_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000664b548a
mov 0x2c2,%g3 ! %g3 = 00000000000002c2
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p60_label_17:
! %l0 = 000000006079ab12, imm = 000000000000020e, %l3 = 00000000475501fe
orncc %l0,0x20e,%l3 ! %l3 = fffffffffffffff3, %ccr = 88
! %l4 = 000000005a29f8de, Mem[0000000091000182] = 5014f4b7
stb %l4,[%i6+0x182] ! Mem[0000000091000180] = de14f4b7
! Mem[0000000089800128] = db50e1f9, %l5 = 000000006079ab12
ldswa [%i3+0x128]%asi,%l5 ! %l5 = ffffffffdb50e1f9
! Mem[0000000090000050] = 432c36db, %g2 = 00000000b227989a
ldub [%i4+0x053],%g2 ! %g2 = 0000000000000043
! %l4 = 000000005a29f8de, %l6 = 2460b3769331c760, %ccr = 88
movrlez %l4,%l6,%l0 ! Not Moved, %l0 = 000000006079ab12
! Mem[000000009000017c] = 3e9fc6a9, %g2 = 0000000000000043
ldub [%i4+0x17d],%g2 ! %g2 = 000000000000003e
! immd = 000000000000039d, %l6 = 2460b3769331c760, %ccr = 88
movgu %icc,0x39d,%l6 ! Moved, %l6 = 000000000000039d
! immd = 0000000000000046, %l7 = 00000000b8e5723e, %ccr = 88
movvc %icc,0x046,%l7 ! Moved, %l7 = 0000000000000046
! Mem[00000000888000f0] = 59c6bb3e, %l7 = 00000046, %l2 = 67e392c3
add %i1,0xf0,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000059c6bb3e
! Mem[0000000088800178] = ca8509ad, %l0 = 000000006079ab12
ldsb [%i1+0x17b],%l0 ! %l0 = ffffffffffffffad
p60_label_18:
! Mem[0000000089800024] = 2a26f195, %l0 = ffffffad, %l5 = db50e1f9
add %i3,0x24,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 000000002a26f195
! Mem[0000000089800124] = c013fbd3, %l6 = 000000000000039d
swap [%i3+0x124],%l6 ! %l6 = 00000000c013fbd3
! %l4 = 5a29f8de, %l5 = 2a26f195, Mem[00000000910000d8] = 00a64fc7 db6e932a
std %l4,[%i6+0x0d8] ! Mem[00000000910000d8] = 5a29f8de 2a26f195
! Mem[000000009000017c] = fc3e9fc6, %g2 = 000000000000003e
ldub [%i4+0x17c],%g2 ! %g2 = 00000000000000fc
! Mem[0000000090000098] = e665e157, %g2 = 00000000000000fc
lduh [%i4+0x09a],%g2 ! %g2 = 000000000000e665
! Mem[0000000088000002] = c559a6da, %l0 = ffffffffffffffad
ldstub [%i0+0x002],%l0 ! %l0 = 000000a6000000ff
! Mem[00000000880000b0] = 37adb3314ea13797, %l4 = 000000005a29f8de, %l6 = 00000000c013fbd3
add %i0,0xb0,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 37adb3314ea13797
! Mem[0000000089000008] = 0000002e, %l4 = 000000005a29f8de
swapa [%i2+%o1]0x89,%l4 ! %l4 = 000000000000002e
! %l3 = fffffffffffffff3, Mem[0000000088800010] = 2e000000
stha %l3,[%i1+%o2]0x81 ! Mem[0000000088800010] = fff30000
! %l1 = 000000000000007b, Mem[00000000918001c8] = 2cba0bdc
stw %l1,[%o0+0x1c8] ! Mem[00000000918001c8] = 0000007b
p60_label_19:
! Mem[0000000088800010] = fff30000, %l2 = 0000000059c6bb3e
lduwa [%i1+%o2]0x81,%l2 ! %l2 = 00000000fff30000
! Mem[00000000908000dc] = 07bafb67, %g18 = e3c9277dce3cbf15
ldsw [%i5+0x0dc],%g2 ! %g2 = e3c9277dce3cbf15
! %f0 = e2abc0e3 ed04a9f3 74ab2b38 e858b8c5
! %f4 = 56634609 52fd9fd9 1a1bcd1b dff4ad0d
! %f8 = 2f63c962 5be84c02 36f95dd2 7e783901
! %f12 = 07061b64 ade46b31 505ac391 573c3f1e
stda %f0,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000080
! %l7 = 0000000000000046, immed = 00000148, %ccr = 88
movrgz %l7,0x148,%l4 ! Moved, %l4 = 0000000000000148
! Mem[0000000089000010] = 4cee670c, %l2 = 00000000fff30000
ldswa [%i2+%o2]0x81,%l2 ! %l2 = 000000004cee670c
! %f24 = aa55d356, Mem[0000000090800118] = 673a6cef
st %f24,[%i5+0x118] ! Mem[0000000090800118] = aa55d356
! Mem[0000000091800168] = 34c4e6da, %g2 = 0000000007bafb67
lduh [%o0+0x168],%g2 ! %g2 = 00000000000034c4
! %l1 = 000000000000007b, %l0 = 00000000000000a6, %l3 = fffffffffffffff3
addcc %l1,%l0,%l3 ! %l3 = 0000000000000121, %ccr = 00
! Mem[0000000088800010] = 0000f3ff, %l7 = 0000000000000046
lduba [%i1+%o2]0x88,%l7 ! %l7 = 00000000000000ff
! %l7 = 00000000000000ff, %l7 = 00000000000000ff, %ccr = 00
movvc %xcc,%l7,%l7 ! Moved, %l7 = 00000000000000ff
p60_label_20:
! %l3 = 0000000000000121, %l2 = 000000004cee670c, %l1 = 000000000000007b
tsubcctv %l3,%l2,%l1 ! %l0 = 00000000000000c9, Trapped
! Mem[0000000091800130] = 899608d8, %g2 = 00000000000034c4
lduw [%o0+0x130],%g2 ! %g2 = 00000000899608d8
! Mem[0000000088000028] = c5b858e8, %l7 = 00000000000000ff
ldsha [%i0+%o5]0x88,%l7 ! %l7 = 00000000000058e8
! Mem[0000000088000020] = 58c1cfcf, %l5 = 000000002a26f195
ldsha [%i0+%o4]0x89,%l5 ! %l5 = ffffffffffffcfcf
! Mem[0000000089800028] = ffffffff, %l3 = 0000000000000121
ldswa [%i3+%o5]0x80,%l3 ! %l3 = ffffffffffffffff
! Code Fragment 1
p60_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000002c2
mov -0x5bc,%g3 ! %g3 = fffffffffffffa44
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910000d8] = 5a29f8de, %g2 = 00000000899608d8
lduh [%i6+0x0d8],%g2 ! %g2 = 0000000000005a29
! %f26 = db6e932a, Mem[0000000088000028] = c5b858e8
sta %f26,[%i0+%o5]0x89 ! Mem[0000000088000028] = db6e932a
! %l0 = 00000000000000c9, %l3 = ffffffffffffffff, %l1 = 000000000000007b
andncc %l0,%l3,%l1 ! %l1 = 0000000000000000, %ccr = 44
! Mem[000000009180000c] = a266ef04, %g2 = 0000000000005a29
lduh [%o0+0x00e],%g2 ! %g2 = 000000000000a266
p60_label_21:
! Mem[00000000908001fc] = ed22d798, %g18 = e3c9277dce3cbf15
ldsw [%i5+0x1fc],%g2 ! %g2 = e3c9277dce3cbf15
! %l6 = 37adb3314ea13797, %l7 = 00000000000058e8, %l4 = 0000000000000148
xorcc %l6,%l7,%l4 ! %l4 = 37adb3314ea16f7f, %ccr = 00
! Mem[0000000090800078] = e7a78a2c 9d39bf34, %g2 = ed22d798, %g3 = fffffa44
ldd [%i5+0x078],%g2 ! %g2 = 00000000e7a78a2c 000000009d39bf34
! Mem[0000000090800038] = 8fe8d494 c651a3ae, %g2 = e7a78a2c, %g3 = 9d39bf34
ldda [%i5+0x038]%asi,%g2 ! %g2 = 000000008fe8d494 00000000c651a3ae
! %l7 = 00000000000058e8, Mem[00000000910001f4] = 4e89cfe8
stw %l7,[%i6+0x1f4] ! Mem[00000000910001f4] = 000058e8
! %l0 = 00000000000000c9, Mem[00000000900001e0] = cf23638f
stw %l0,[%i4+0x1e0] ! Mem[00000000900001e0] = 000000c9
! Mem[0000000091000004] = 2154c1a8, %g2 = 000000008fe8d494
ldub [%i6+0x006],%g2 ! %g2 = 0000000000000021
! %l1 = 0000000000000000, Mem[0000000090800030] = 3c18651711bdd40b
stx %l1,[%i5+0x030] ! Mem[0000000090800030] = 0000000000000000
! %l0 = 000000c9, %l1 = 00000000, Mem[0000000091800150] = 0a5f8291 9d69e54e
std %l0,[%o0+0x150] ! Mem[0000000091800150] = 000000c9 00000000
! %l7 = 00000000000058e8, Mem[00000000910000b0] = 004c662125731f8a
stx %l7,[%i6+0x0b0] ! Mem[00000000910000b0] = 00000000000058e8
p60_label_22:
! Mem[0000000089800008] = 9f9abbb1, %l1 = 0000000000000000
lduwa [%i3+%o1]0x81,%l1 ! %l1 = 000000009f9abbb1
! Mem[0000000091800020] = 6e3bc623ec024f1a, %g2 = 0000000000000021
ldx [%o0+%o4],%g2 ! %g2 = 6e3bc623ec024f1a
! %l1 = 000000009f9abbb1, Mem[0000000088000018] = ce568950
stba %l1,[%i0+%o3]0x80 ! Mem[0000000088000018] = b1568950
! %l0 = 00000000000000c9, Mem[000000009080015c] = bb4e850a, %asi = 80
stwa %l0,[%i5+0x15c]%asi ! Mem[000000009080015c] = 000000c9
! Mem[0000000090000120] = 03a0eab3, %g2 = 6e3bc623ec024f1a
ldsb [%i4+0x121],%g2 ! %g2 = 0000000000000003
! %l6 = 37adb3314ea13797, %l6 = 37adb3314ea13797, %ccr = 00
movcc %icc,%l6,%l6 ! Moved, %l6 = 37adb3314ea13797
! %l5 = ffffffffffffcfcf, %l4 = 37adb3314ea16f7f, %ccr = 00
movpos %icc,%l5,%l4 ! Moved, %l4 = ffffffffffffcfcf
! %l5 = ffffffffffffcfcf, Mem[0000000088800008] = 15d8a09d
stha %l5,[%i1+%o1]0x81 ! Mem[0000000088800008] = cfcfa09d
! Mem[000000008880004a] = 418c1ae6, %l6 = 37adb3314ea13797
ldstub [%i1+0x04a],%l6 ! %l6 = 0000001a000000ff
! %l7 = 00000000000058e8, %l1 = 000000009f9abbb1, %l6 = 000000000000001a
and %l7,%l1,%l6 ! %l6 = 00000000000018a0
p60_label_23:
! Mem[0000000089000018] = b1bb9a9f, %l2 = 000000004cee670c
lduha [%i2+%o3]0x89,%l2 ! %l2 = 0000000000009a9f
! %f28 = 1bc3611c b3fc321e, Mem[00000000918001f0] = 77e92c34 3475766e
std %f28,[%o0+0x1f0] ! Mem[00000000918001f0] = 1bc3611c b3fc321e
! immd = 00000000000002f7, %l3 = ffffffffffffffff, %ccr = 00
movcs %xcc,0x2f7,%l3 ! Register Not Moved
membar #Sync ! Added by membar checker (155)
! %l2 = 0000000000009a9f, Mem[000000009000006f] = f91685f9
stb %l2,[%i4+0x06f] ! Mem[000000009000006c] = 9f1685f9
! Mem[0000000088800060] = 8048aa70, %l2 = 00009a9f, %l7 = 000058e8
add %i1,0x60,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000008048aa70
! immd = 00000000000001ee, %l3 = ffffffffffffffff, %ccr = 00
movpos %xcc,0x1ee,%l3 ! Moved, %l3 = 00000000000001ee
! Mem[0000000088000110] = c81cecc9a0826fe0, %l6 = 00000000000018a0, %l2 = 0000000000009a9f
add %i0,0x110,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = c81cecc9a0826fe0
! %f16 = 7563cf37 d5522724 de189b97 508956ce
! %f20 = 60757be5 961f2a8a e858b8c5 82ddc029
! %f24 = aa55d356 8b2b73cd db6e932a 23776cfc
! %f28 = 1bc3611c b3fc321e 09f12584 759922a2
mov 0x1c0,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 00000000900001c0
! Mem[0000000089000008] = 5a29f8de, %l1 = 000000009f9abbb1
ldsba [%i2+%o1]0x88,%l1 ! %l1 = ffffffffffffffde
! %l0 = 00000000000000c9, %l1 = ffffffffffffffde, %l3 = 00000000000001ee
sra %l0,%l1,%l3 ! %l3 = 0000000000000000
p60_label_24:
! immd = 000000000000003a, %l5 = ffffffffffffcfcf, %ccr = 00
movneg %icc,0x03a,%l5 ! Register Not Moved
! %l4 = ffffcfcf, %l5 = ffffcfcf, Mem[00000000910000a8] = 016d2650 71e209cf
std %l4,[%i6+0x0a8] ! Mem[00000000910000a8] = ffffcfcf ffffcfcf
! Mem[0000000088800010] = fff30000, %l0 = 00000000000000c9
ldswa [%i1+%o2]0x80,%l0 ! %l0 = fffffffffff30000
! Mem[0000000089800088] = ec779f33, %l3 = 0000000000000000
swap [%i3+0x088],%l3 ! %l3 = 00000000ec779f33
! Mem[00000000880001a4] = 9331c760, %l7 = 8048aa70, %l7 = 8048aa70
add %i0,0x1a4,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000009331c760
! %l4 = ffffffffffffcfcf, imm = 0000000000000004, %l7 = 000000009331c760
sra %l4,0x004,%l7 ! %l7 = fffffffffffffcfc
! %l5 = ffffffffffffcfcf, Mem[0000000088800000] = 0139787e
stha %l5,[%i1+%g0]0x80 ! Mem[0000000088800000] = cfcf787e
! done : should take illegal inst trap, %l0 = fffffffffff30000
done ! Illegal inst trap : %l0 = fffffffffff30010
! Mem[0000000090800050] = 47ce94524f651403, %g2 = 0000000000000003
ldxa [%i5+0x050]%asi,%g2 ! %g2 = 47ce94524f651403
! Mem[0000000089000188] = 64699fc5793f6b33, %f14 = 505ac391 573c3f1e
ldda [%i2+0x188]%asi,%f14 ! %f14 = 64699fc5 793f6b33
p60_label_25:
! %l0 = fff30010, %l1 = ffffffde, Mem[0000000091000130] = 7f1dfcfd f46a516c
std %l0,[%i6+0x130] ! Mem[0000000091000130] = fff30010 ffffffde
! Mem[0000000090000108] = 413c6db5, %g18 = e3c9277dce3cbf15
ldsw [%i4+0x108],%g2 ! %g2 = e3c9277dce3cbf15
! Mem[0000000088800000] = 7e78cfcf, %l2 = c81cecc9a0826fe0
ldswa [%i1+%g0]0x88,%l2 ! %l2 = 000000007e78cfcf
! Mem[00000000908001bc] = 53f34ad3, %g2 = 00000000413c6db5
ldsha [%i5+0x1bc]%asi,%g2 ! %g2 = 00000000000053f3
! %l5 = ffffffffffffcfcf, Mem[0000000089000058] = 43ade0618aa07852, %asi = 80
stxa %l5,[%i2+0x058]%asi ! Mem[0000000089000058] = ffffffffffffcfcf
! %l3 = 00000000ec779f33, imm = 0000000000000c8b, %l6 = 00000000000018a0
sub %l3,0xc8b,%l6 ! %l6 = 00000000ec7792a8
! %l4 = ffffffffffffcfcf, %l0 = fffffffffff30010, %ccr = 00
movgu %xcc,%l4,%l0 ! Moved, %l0 = ffffffffffffcfcf
! Mem[0000000089800000] = 72a3aea9, %l7 = fffffffffffffcfc
swap [%i3+%g0],%l7 ! %l7 = 0000000072a3aea9
! Mem[00000000890000f8] = 9f458a3b, %l5 = ffffffffffffcfcf
swap [%i2+0x0f8],%l5 ! %l5 = 000000009f458a3b
! %l7 = 0000000072a3aea9, Mem[0000000091000054] = d6367cef
stw %l7,[%i6+0x054] ! Mem[0000000091000054] = 72a3aea9
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p60_branch_failed
p60_not_taken_0_end:
! End of Random Code for Thread 60
1: membar #Sync ! Force all stores to complete
p60_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f0] ! Set processor 60 done flag
! Check Registers
p60_check_registers:
set p60_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffcfcf
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffde
bne,a,pn %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007e78cfcf
bne,a,pn %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ec779f33
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffcfcf
bne,a,pn %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000009f458a3b
bne,a,pn %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ec7792a8
bne,a,pn %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000072a3aea9
bne,a,pn %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x77e92729,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p60_failed
mov 0x111,%g1
! Check Floating Point Registers
p60_check_fp_registers:
set p60_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 74ab2b38 e858b8c5
bne %xcc,p60_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 56634609 52fd9fd9
bne %xcc,p60_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1a1bcd1b dff4ad0d
bne %xcc,p60_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 36f95dd2 7e783901
bne %xcc,p60_f10_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 64699fc5 793f6b33
bne %xcc,p60_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be de189b97 508956ce
bne %xcc,p60_f18_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e858b8c5 82ddc029
bne %xcc,p60_f22_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c559ffdaae430edf
ldx [%i0+0x000],%g3 ! Observed data at 0000000088000000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = b1568950979b18de
ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2a936edb82ddc029
ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = b9ff87fb3ab43c72
ldx [%i0+0x078],%g3 ! Observed data at 0000000088000078
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x078,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0000000003e047d2
ldx [%i0+0x098],%g3 ! Observed data at 0000000088000098
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x098,%g4
ldx [%g1+0x138],%g2 ! Expected data = 972b72e4759922a2
ldx [%i0+0x138],%g3 ! Observed data at 0000000088000138
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x138,%g4
ldx [%g1+0x150],%g2 ! Expected data = 40287185d27703bb
ldx [%i0+0x150],%g3 ! Observed data at 0000000088000150
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x150,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = cfcf787ed25df936
ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = cfcfa09d9207c734
ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fff3000003e047d2
ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 175a00000b048984
ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 418cffe626db495f
ldx [%i1+0x048],%g3 ! Observed data at 0000000088800048
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x048,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 203f2000ffc6699a
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000888000c0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x150],%g2 ! Expected data = 6eea9740cdff6d39
ldx [%i1+0x150],%g3 ! Observed data at 0000000088800150
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 9f78b582a6aa25ff
ldx [%i1+0x158],%g3 ! Observed data at 0000000088800158
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x158,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = bc22eb829e209399
ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = def8295a3e72e5b8
ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9f9abbb1e1e30242
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = ffffffffffffcfcf
ldx [%i2+0x058],%g3 ! Observed data at 0000000089000058
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x058,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ffffcfcfa6798ce3
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000890000f8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x140],%g2 ! Expected data = fffffff7d9c26fe1
ldx [%i2+0x140],%g3 ! Observed data at 0000000089000140
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x140,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = fff4952621b8a47f
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000890001a8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 869e4af9273c937d
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000890001e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1e8,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fffffcfc9841bc22
ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff717757cfffe8e1
ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffff00000000
ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 4224243e1bffdcf4
ldx [%i3+0x068],%g3 ! Observed data at 0000000089800068
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x068,%g4
ldx [%g1+0x088],%g2 ! Expected data = 000000001736b246
ldx [%i3+0x088],%g3 ! Observed data at 0000000089800088
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x088,%g4
ldx [%g1+0x120],%g2 ! Expected data = 473f3a320000039d
ldx [%i3+0x120],%g3 ! Observed data at 0000000089800120
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x120,%g4
! The test for processor 60 has passed
p60_passed:
ta GOOD_TRAP
nop
p60_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p60_failed
p60_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p60_failed
p60_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p60_failed
p60_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p60_failed
p60_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p60_failed
p60_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p60_failed
p60_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p60_failed
p60_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p60_failed
p60_f2_fail:
set p60_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f4_fail:
set p60_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f6_fail:
set p60_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f10_fail:
set p60_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f14_fail:
set p60_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f18_fail:
set p60_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f22_fail:
set p60_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_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 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_selfmod_failed:
ba p60_failed
mov 0xabc,%g1
p60_common_error:
or %g0,0xf1c,%g1
ba p60_failed
mov %o5,%g3
p60_common_signature_error:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_common_timeout:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p60_failed
mov 0x0,%g3
p60_trap1e:
stha %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020]
stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020]
sub %l4,0x64d,%l1
done
p60_trap1o:
stha %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020]
stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000020]
sub %l4,0x64d,%l1
done
p60_trap2e:
stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000020]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800008]
subc %l1,-0xdf3,%l3
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800010]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000008]
done
p60_trap2o:
stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000020]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800008]
subc %l1,-0xdf3,%l3
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089800010]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000008]
done
p60_trap3e:
or %l4,%l5,%l1
nop
orn %l5,-0xa76,%l6
sub %l1,%l7,%l5
done
p60_trap3o:
or %l4,%l5,%l1
nop
orn %l5,-0xa76,%l6
sub %l1,%l7,%l5
done
p60_init_memory_pointers:
set p60_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 p60_local0_start,%i0
set p60_local1_start,%i1
set p60_local2_start,%i2
set p60_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 93cf023dd107e14c
ldx [%g1+0x008],%l1 ! %l1 = e25f06d8a418971a
ldx [%g1+0x010],%l2 ! %l2 = 0b96c3384acb03ad
ldx [%g1+0x018],%l3 ! %l3 = d57398c2273c937d
ldx [%g1+0x020],%l4 ! %l4 = 17c7dbfdff96f3a7
ldx [%g1+0x028],%l5 ! %l5 = d010e6883ebe941a
ldx [%g1+0x030],%l6 ! %l6 = f730af11fe3439d5
ldx [%g1+0x038],%l7 ! %l7 = 3d5cb2ae75d67559
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 61
processor_61:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf4] ! Set the start flag
wrpr %g0,7,%cleanwin
call p61_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 61
wr %g0,0x4,%fprs ! Make sure fef is 1
set p61_init_freg,%g1
! %f0 = e5d12c6e c44ef5a7 06d62e66 c67cc8f9
! %f4 = 302e41d4 d21d588b 56765376 75f3ba2c
! %f8 = 7da07b79 098efb28 d4f8e58f 934f7b36
! %f12 = 36b6888b e563a846 0b153a0e f2fb63b3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 13c6441b 3b06a169 4b2e9341 45a145bf
! %f20 = bc85f623 1125a419 4518f52e da9e33fe
! %f24 = 6ef6ce5c b5f1b76c e2686a01 1f2c9580
! %f28 = f9d41e12 3df17ca9 27dfdbf5 b1230add
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 87985357 8619fa32 c9c916a9 fff7d4ad
! %f36 = d4d586db 324c4246 dd8eb6cd b77c67d1
! %f40 = a67a862b ccb7a934 c7fa7280 cbdb397a
! %f44 = b6220e1b a6630c73 f2f2c13f dae02d80
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7694b24700000077,%g7,%g1 ! GSR scale = 14, align = 7
wr %g1,%g0,%gsr ! GSR = 7694b24700000077
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 61
p61_label_1:
! Mem[000000008b00008c] = e595aaf1, %l7 = a876f700, %l1 = 34ea4bef
add %i2,0x8c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000e595aaf1
! Mem[000000009000019c] = 86c094f0, %g2 = 0000000000000000
lduw [%i4+0x19c],%g2 ! %g2 = 0000000086c094f0
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! Mem[000000008b8000f8] = 4db1dcf03b3f5aae, %l0 = 3a68fbbe4c5a1d91, %l7 = 995f8916a876f700
add %i3,0xf8,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 4db1dcf03b3f5aae
! Mem[000000008a000078] = 2f0233e6ed9b2bb3, %l1 = 00000000e595aaf1, %l5 = 46fa8202a758e3cb
add %i0,0x78,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 2f0233e6ed9b2bb3
! Mem[000000008b000008] = 619d1aaf, %l6 = 2403a9119cd8584a
swapa [%i2+%o1]0x81,%l6 ! %l6 = 00000000619d1aaf
! Mem[000000008a8001c0] = 3af65e2960c827c0, %l2 = aa790165ef810c52, %l1 = 00000000e595aaf1
add %i1,0x1c0,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 3af65e2960c827c0
! %l3 = 7e17cdc9da2b130a, Mem[000000008a800000] = 919f23bc
stba %l3,[%i1+%g0]0x81 ! Mem[000000008a800000] = 0a9f23bc
! %f12 = 36b6888b e563a846, Mem[000000008a000028] = 225b13bc e12d5644
stda %f12,[%i0+%o5]0x89 ! Mem[000000008a000028] = 36b6888b e563a846
! %l1 = 3af65e2960c827c0, Mem[00000000900001a0] = 0fb3b66fcbdb7d8c, %asi = 80
stxa %l1,[%i4+0x1a0]%asi ! Mem[00000000900001a0] = 3af65e2960c827c0
p61_label_2:
! %l5 = 2f0233e6ed9b2bb3, immed = fffff3d9, %y = 00000000
udivcc %l5,-0xc27,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 4c5a1d91
! immd = 00000000000001f7, %l5 = 2f0233e6ed9b2bb3, %ccr = 44
movpos %icc,0x1f7,%l5 ! Moved, %l5 = 00000000000001f7
! Mem[000000008b8001fc] = 797dc3b1, %l0 = 3a68fbbe4c5a1d91
ldstub [%i3+0x1fc],%l0 ! %l0 = 00000079000000ff
! Mem[000000008a800000] = 0a9f23bc, %l0 = 0000000000000079
swapa [%i1+%g0]0x81,%l0 ! %l0 = 000000000a9f23bc
! %l2 = 00000000, %l3 = da2b130a, Mem[000000008a800040] = 1288c7d5 087ed9e2
std %l2,[%i1+0x040] ! Mem[000000008a800040] = 00000000 da2b130a
! %l7 = 4db1dcf03b3f5aae, Mem[000000008a8000cc] = 643a1944
stw %l7,[%i1+0x0cc] ! Mem[000000008a8000cc] = 3b3f5aae
! Mem[000000008a000010] = c08de596, %l5 = 00000000000001f7
swapa [%i0+%o2]0x80,%l5 ! %l5 = 00000000c08de596
! %l7 = 4db1dcf03b3f5aae, Mem[000000008b000028] = 0bc2e837
stwa %l7,[%i2+%o5]0x88 ! Mem[000000008b000028] = 3b3f5aae
! %l6 = 619d1aaf, %l7 = 3b3f5aae, Mem[00000000910000e0] = 96241295 a88088f1
std %l6,[%i6+0x0e0] ! Mem[00000000910000e0] = 619d1aaf 3b3f5aae
! %l6 = 00000000619d1aaf, Mem[000000008a000020] = 93941103
stba %l6,[%i0+%o4]0x88 ! Mem[000000008a000020] = 939411af
p61_label_3:
! %l5 = 00000000c08de596, Mem[0000000091000094] = 782e73b6
stw %l5,[%i6+0x094] ! Mem[0000000091000094] = c08de596
! Mem[0000000090000180] = a9faecff4095ec12, %f48 = 44b6407b d7017154
ldda [%i4+0x180]%asi,%f48 ! %f48 = a9faecff 4095ec12
! %f24 = 6ef6ce5c, Mem[000000008a000000] = f70f5660
sta %f24,[%i0+%g0]0x89 ! Mem[000000008a000000] = 6ef6ce5c
! Mem[0000000091800100] = e12f95ff, %g2 = 0000000086c094f0
ldsb [%o0+0x102],%g2 ! %g2 = ffffffffffffffe1
! %l1 = 3af65e2960c827c0, Mem[000000008b800028] = 9ce45e6f27578f40
stxa %l1,[%i3+%o5]0x81 ! Mem[000000008b800028] = 3af65e2960c827c0
! Mem[0000000091800128] = da123f80, %g18 = 10e438fc539c5b50
ldsw [%o0+0x128],%g2 ! %g2 = 10e438fc539c5b50
! %l2 = 0000000000000000, Mem[0000000091000032] = bd1a3120
stb %l2,[%i6+0x032] ! Mem[0000000091000030] = 001a3120
! Mem[0000000091000060] = ffa73bedf83ae693, %g2 = ffffffffda123f80
ldx [%i6+0x060],%g2 ! %g2 = ffa73bedf83ae693
! Mem[000000008b800028] = c027c860295ef63a, %l0 = 000000000a9f23bc
ldxa [%i3+%o5]0x88,%l0 ! %l0 = c027c860295ef63a
! immd = 0000000000000109, %l7 = 4db1dcf03b3f5aae, %ccr = 44
movge %icc,0x109,%l7 ! Moved, %l7 = 0000000000000109
p61_label_4:
! %l1 = 3af65e2960c827c0, Mem[000000008a800020] = 219e276d651fe1a7
stxa %l1,[%i1+%o4]0x81 ! Mem[000000008a800020] = 3af65e2960c827c0
! %l4 = 125a44fa64c3aae7, Mem[00000000900000f8] = adcf9313
stw %l4,[%i4+0x0f8] ! Mem[00000000900000f8] = 64c3aae7
! %l6 = 619d1aaf, %l7 = 00000109, Mem[0000000091000140] = 75df866b 3fed6b82
stda %l6,[%i6+0x140]%asi ! Mem[0000000091000140] = 619d1aaf 00000109
! Mem[000000008b0000d8] = cb3d7671, %l4 = 64c3aae7, %l1 = 60c827c0
add %i2,0xd8,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000cb3d7671
! %l7 = 0000000000000109, %l4 = 125a44fa64c3aae7, %ccr = 44
movcc %icc,%l7,%l4 ! Moved, %l4 = 0000000000000109
! Randomly selected nop
nop
membar #Sync ! Added by membar checker (156)
! Mem[00000000900000c0] = 7d69e684 ee2669cd 2403e27a 66182968
! Mem[00000000900000d0] = c8edd39f b88bfc62 f777b71e c98ec000
! Mem[00000000900000e0] = 08c4107a a8c7e3ac a20761f7 95336ce7
! Mem[00000000900000f0] = e4f5e0fe 47ecf78f 64c3aae7 281fdc5d
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900000c0
! Mem[000000008a000004] = f4ddffc1, %l7 = 0000000000000109
swap [%i0+0x004],%l7 ! %l7 = 00000000f4ddffc1
! %l7 = 00000000f4ddffc1, imm = 0000000000000012, %l3 = 7e17cdc9da2b130a
srax %l7,0x012,%l3 ! %l3 = 0000000000003d37
! Mem[000000008a800018] = 0cd4c965, %l7 = 00000000f4ddffc1
ldstuba [%i1+%o3]0x80,%l7 ! %l7 = 0000000c000000ff
p61_label_5:
! Mem[0000000091800078] = 0a314e1f9b142963, %f48 = 7d69e684 ee2669cd
ldd [%o0+0x078],%f48 ! %f48 = 0a314e1f 9b142963
! Mem[000000008a0001d0] = 158f5f4d, %f25 = b5f1b76c
lda [%i0+0x1d0]%asi,%f25 ! %f25 = 158f5f4d
! Mem[000000008b800010] = a1560d2d, %f14 = 0b153a0e
lda [%i3+%o2]0x88,%f14 ! %f14 = a1560d2d
! Mem[000000008a000116] = 0c1da2ec, %l5 = 00000000c08de596
ldstub [%i0+0x116],%l5 ! %l5 = 000000a2000000ff
! Mem[00000000910000e0] = 619d1aaf, %g2 = ffa73bedf83ae693
lduba [%i6+0x0e0]%asi,%g2 ! %g2 = 0000000000000061
! Mem[000000008b800168] = ba3bc0c2, %l4 = 0000000000000109
lduw [%i3+0x168],%l4 ! %l4 = 00000000ba3bc0c2
! %f2 = 06d62e66, Mem[000000008a800028] = 2de0836a
sta %f2 ,[%i1+%o5]0x80 ! Mem[000000008a800028] = 06d62e66
! %l3 = 0000000000003d37, %l7 = 000000000000000c, %ccr = 44
movpos %icc,%l3,%l7 ! Moved, %l7 = 0000000000003d37
! %l7 = 0000000000003d37, immed = ffffffd9, %ccr = 44
movrgez %l7,-0x027,%l0 ! Moved, %l0 = ffffffffffffffd9
! %l2 = 00000000, %l3 = 00003d37, Mem[0000000090800020] = 2bc26a5d f81287db
std %l2,[%i5+%o4] ! Mem[0000000090800020] = 00000000 00003d37
p61_label_6:
! %f15 = f2fb63b3, Mem[000000008b000060] = 7c53f745
st %f15,[%i2+0x060] ! Mem[000000008b000060] = f2fb63b3
! Mem[000000008a800010] = 998273c8, %l1 = 00000000cb3d7671
swapa [%i1+%o2]0x88,%l1 ! %l1 = 00000000998273c8
! Mem[00000000910001b8] = 41564f31, %g2 = 0000000000000061
ldub [%i6+0x1bb],%g2 ! %g2 = 0000000000000041
! %l6 = 619d1aaf, %l7 = 00003d37, Mem[0000000091800058] = 6fc74a70 9dac9f4a
std %l6,[%o0+0x058] ! Mem[0000000091800058] = 619d1aaf 00003d37
! Mem[000000008a800008] = 35c005a5, %l4 = 00000000ba3bc0c2
ldswa [%i1+%o1]0x80,%l4 ! %l4 = 0000000035c005a5
! %l1 = 00000000998273c8, %l0 = ffffffffffffffd9, %l1 = 00000000998273c8
xnorcc %l1,%l0,%l1 ! %l1 = 00000000998273ee, %ccr = 08
! Mem[000000008a8000f4] = ea2a160a, %l2 = 0000000000000000
lduh [%i1+0x0f4],%l2 ! %l2 = 000000000000ea2a
! %l2 = 000000000000ea2a, %l7 = 0000000000003d37, %l0 = ffffffffffffffd9
tsubcctv %l2,%l7,%l0 ! %l0 = fffffffffffffffc, Trapped
! %l7 = 0000000000003d37, Mem[00000000900001f8] = c5f7be40395c7c6e
stx %l7,[%i4+0x1f8] ! Mem[00000000900001f8] = 0000000000003d37
! Mem[000000009000017c] = fc3e9fc6, %g2 = 0000000000000041
ldsh [%i4+0x17c],%g2 ! %g2 = fffffffffffffc3e
p61_label_7:
! %l6 = 619d1aaf, %l7 = 00003d37, Mem[000000008b000100] = 5b5b28f1 dc70b0ff
std %l6,[%i2+0x100] ! Mem[000000008b000100] = 619d1aaf 00003d37
save ! CWP = 1
! %l6 = 3e6c7d01f88f5f63, imm = ffffffffffffff22, %l1 = 29df3eec246b3226
orncc %l6,-0x0de,%l1 ! %l1 = 3e6c7d01f88f5fff, %ccr = 08
! Mem[000000009100005c] = 12df99e4, %g18 = e773e096b9464e00
ldsw [%o6+0x05c],%g2 ! %g2 = e773e096b9464e00
! Invert Register : %l7 = d053d2d018ce1546
xor %l7,-1,%l7 ! %l7 = 2fac2d2fe731eab9
membar #Sync ! Added by membar checker (157)
! Mem[00000000900001c0] = 927ca021 60d76f00 bd240a0f de0626d0
! Mem[00000000900001d0] = bce499f4 fb10c4c3 3de00ade eefbf1b6
! Mem[00000000900001e0] = cf23638f 1d8c5d64 cceef4c2 9c79a522
! Mem[00000000900001f0] = aff200f2 b9f1ae14 00000000 00003d37
mov 0x1c0,%g6
ldda [%o4+%g6]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! %l3 = 36ffa66a6cce35b6, %l5 = b57656eeb02c8da6, %ccr = 08
movle %xcc,%l3,%l5 ! Register Not Moved
! Mem[000000008a800198] = 5743c3e86fdad25b, %l0 = 13d7d5f8c2855f5e, %l1 = 3e6c7d01f88f5fff
add %o1,0x198,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 5743c3e86fdad25b
! %l5 = b57656eeb02c8da6, Mem[0000000090800168] = a117c18b8c7c4bcb
stx %l5,[%o5+0x168] ! Mem[0000000090800168] = b57656eeb02c8da6
! %l4 = a9143e483f0e144b, %l7 = 2fac2d2fe731eab9, %l6 = 3e6c7d01f88f5f63
srl %l4,%l7,%l6 ! %l6 = 000000000000001f
p61_label_8: ! %cwp = 1
! Mem[00000000910000d4] = e3d1f834, %g2 = 0000000012df99e4
ldsh [%o6+0x0d4],%g2 ! %g2 = ffffffffffffe3d1
! Mem[0000000090000144] = 89f4c716, %g2 = ffffffffffffe3d1
ldub [%o4+0x146],%g2 ! %g2 = 0000000000000089
! %l1 = 5743c3e86fdad25b, %l5 = b57656eeb02c8da6, %l0 = 13d7d5f8c2855f5e
andncc %l1,%l5,%l0 ! %l0 = 420181004fd25259, %ccr = 00
! immd = 00000000000002bb, %l4 = a9143e483f0e144b, %ccr = 00
movge %xcc,0x2bb,%l4 ! Moved, %l4 = 00000000000002bb
! Mem[0000000091800140] = 2e59b316, %g2 = 0000000000000089
lduh [%i0+0x142],%g2 ! %g2 = 0000000000002e59
! Mem[000000008b000020] = 2baa25b0, %l0 = 420181004fd25259
ldsha [%o2+%i4]0x89,%l0 ! %l0 = 00000000000025b0
! %l2 = 186b6b47b400f5f7, %l2 = 186b6b47b400f5f7, %l5 = b57656eeb02c8da6
andcc %l2,%l2,%l5 ! %l5 = 186b6b47b400f5f7, %ccr = 08
! Mem[00000000900000f0] = e4f5e0fe, %g2 = 0000000000002e59
ldub [%o4+0x0f0],%g2 ! %g2 = 00000000000000e4
! Mem[000000008b000008] = 4a58d89c, %l2 = 186b6b47b400f5f7
ldswa [%o2+%i1]0x89,%l2 ! %l2 = 000000004a58d89c
! Mem[000000008a0001aa] = 43242a49, %l7 = 2fac2d2fe731eab9
ldstub [%o0+0x1aa],%l7 ! %l7 = 0000002a000000ff
p61_label_9: ! %cwp = 1
! %l1 = 5743c3e86fdad25b, %l6 = 000000000000001f, %l0 = 00000000000025b0
sra %l1,%l6,%l0 ! %l0 = 0000000000000000
! Mem[000000009000008c] = 9a4d3b5c, %g2 = 00000000000000e4
ldsha [%o4+0x08e]%asi,%g2 ! %g2 = ffffffffffff9a4d
! immd = 00000000000002ed, %l0 = 0000000000000000, %ccr = 08
movg %xcc,0x2ed,%l0 ! Moved, %l0 = 00000000000002ed
! done : should take illegal inst trap, %l0 = 00000000000002ed
done ! Illegal inst trap : %l0 = 00000000000002fd
! Mem[000000008a8000a0] = 11aa60f4, %l3 = 36ffa66a6cce35b6
swap [%o1+0x0a0],%l3 ! %l3 = 0000000011aa60f4
! Mem[000000008a800028] = 06d62e66, %l2 = 000000004a58d89c
ldsha [%o1+%i5]0x81,%l2 ! %l2 = 00000000000006d6
! Mem[000000008b000020] = 2baa25b0, %l1 = 5743c3e86fdad25b
lduwa [%o2+%i4]0x89,%l1 ! %l1 = 000000002baa25b0
! Mem[000000008a800110] = a0cc6d791494a413, %l4 = 00000000000002bb, %l1 = 000000002baa25b0
add %o1,0x110,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = a0cc6d791494a413
! %l4 = 00000000000002bb, immed = fffffe8c, %l5 = 186b6b47b400f5f7
taddcctv %l4,-0x174,%l5 ! %l0 = 0000000000000320, Trapped
! Mem[000000009180008c] = 19587aa1, %g2 = ffffffffffff9a4d
ldub [%i0+0x08e],%g2 ! %g2 = 0000000000000019
p61_label_10: ! %cwp = 1
! Mem[000000008a000018] = 22edbaf6 2b03e9da, %l4 = 000002bb, %l5 = b400f5f7
ldda [%o0+%i3]0x81,%l4 ! %l4 = 0000000022edbaf6 000000002b03e9da
! immd = 0000000000000095, %l7 = 000000000000002a, %ccr = 08
movgu %xcc,0x095,%l7 ! Moved, %l7 = 0000000000000095
! Mem[0000000090000080] = 44b6407b d7017154 6280cb32 77869a4d
! Mem[0000000090000090] = 3b5c943f 454ff390 597fe665 e157c460
! Mem[00000000900000a0] = 7acb94bc a4727d8b 06b20e2c 068cd5a5
! Mem[00000000900000b0] = d07b8958 5da2972b 51627d19 d4993bb6
ldda [%o4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
! %l3 = 0000000011aa60f4, immed = 00000e57, %l7 = 0000000000000095
tsubcctv %l3,0xe57,%l7 ! %l0 = 0000000000000343, Trapped
! %l6 = 000000000000001f, %l6 = 000000000000001f, %l0 = 0000000000000343
andncc %l6,%l6,%l0 ! %l0 = 0000000000000000, %ccr = 44
! %l0 = 0000000000000000, immed = fffff7a3, %y = 4c5a1d91
sdiv %l0,-0x85d,%l5 ! %l5 = ffffffff80000000
mov %l0,%y ! %y = 00000000
! Mem[000000008a8001d0] = 855a1c4d, %l1 = 1494a413, %l2 = 000006d6
add %o1,0x1d0,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000855a1c4d
! Mem[000000008a800100] = fc84532eef2b3e59, %l7 = 0000000000000095, %l4 = 0000000022edbaf6
add %o1,0x100,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = fc84532eef2b3e59
! %l7 = 0000000000000095, immed = fffffea2, %ccr = 44
movrlez %l7,-0x15e,%l3 ! Not Moved, %l3 = 0000000011aa60f4
! Mem[000000009180005c] = 00003d37, %g2 = 0000000000000019
lduw [%i0+0x05c],%g2 ! %g2 = 0000000000003d37
p61_label_11: ! %cwp = 1
! done : should take illegal inst trap, %l0 = 0000000000000000
done ! Illegal inst trap : %l0 = 0000000000000010
! Mem[0000000090000068] = 25765619, %g2 = 0000000000003d37
ldsb [%o4+0x068],%g2 ! %g2 = 0000000000000025
! %f16 = 13c6441b 3b06a169 4b2e9341 45a145bf
! %f20 = bc85f623 1125a419 4518f52e da9e33fe
! %f24 = 6ef6ce5c 158f5f4d e2686a01 1f2c9580
! %f28 = f9d41e12 3df17ca9 27dfdbf5 b1230add
stda %f16,[%o4+%g6]ASI_BLK_AIUPL ! Block Store to 00000000900001c0
! Mem[000000008a00010c] = 85aecc1f, %l5 = ffffffff80000000
swap [%o0+0x10c],%l5 ! %l5 = 0000000085aecc1f
! %l2 = 855a1c4d, %l3 = 11aa60f4, Mem[000000008a000008] = 9d4e1597 81487c19
stda %l2,[%o0+%i1]0x80 ! Mem[000000008a000008] = 855a1c4d 11aa60f4
! Mem[000000008a000118] = 2a76d5643f59b56e, %l2 = 00000000855a1c4d, %l4 = fc84532eef2b3e59
add %o0,0x118,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 2a76d5643f59b56e
! %l6 = 000000000000001f, Mem[00000000918000a4] = ac9280c0
stw %l6,[%i0+0x0a4] ! Mem[00000000918000a4] = 0000001f
! %l3 = 0000000011aa60f4, Mem[000000008b800020] = f0d60b81
stha %l3,[%o3+%i4]0x89 ! Mem[000000008b800020] = f0d660f4
! Mem[000000008a80016c] = 38f9f6b1, %l3 = 11aa60f4, %l2 = 855a1c4d
add %o1,0x16c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000038f9f6b1
! %l7 = 0000000000000095, %l3 = 0000000011aa60f4, %ccr = 44
movrne %l7,%l3,%l4 ! Moved, %l4 = 0000000011aa60f4
p61_label_12: ! %cwp = 1
! %l7 = 0000000000000095, immed = 0000011a, %ccr = 44
movrne %l7,0x11a,%l3 ! Moved, %l3 = 000000000000011a
! %f2 = 06d62e66, Mem[00000000910001e4] = 05c6cd45
st %f2 ,[%o6+0x1e4] ! Mem[00000000910001e4] = 06d62e66
! %l4 = 11aa60f4, %l5 = 85aecc1f, Mem[0000000091000068] = f10fe4b2 55ad70ce
std %l4,[%o6+0x068] ! Mem[0000000091000068] = 11aa60f4 85aecc1f
! %l0 = 00000010, %l1 = 1494a413, Mem[0000000091000180] = 35375014 f4b74bc7
std %l0,[%o6+0x180] ! Mem[0000000091000180] = 00000010 1494a413
! %l2 = 0000000038f9f6b1, imm = 00000000000006cd, %l4 = 0000000011aa60f4
orn %l2,0x6cd,%l4 ! %l4 = ffffffffffffffb3
! Mem[000000008b800000] = 2c3474ce, %l5 = 0000000085aecc1f
ldsba [%o3+%g0]0x80,%l5 ! %l5 = 000000000000002c
membar #Sync ! Added by membar checker (158)
! %l6 = 000000000000001f, Mem[00000000900000bd] = 993bb67d
stb %l6,[%o4+0x0bd] ! Mem[00000000900000bc] = 1f3bb67d
! %l2 = 0000000038f9f6b1, %l0 = 0000000000000010, %y = 00000000
umulcc %l2,%l0,%l4 ! %l4 = 000000038f9f6b10, %ccr = 08, %y = 00000003
! %l1 = a0cc6d791494a413, Mem[00000000908001b0] = 5a061056
stw %l1,[%o5+0x1b0] ! Mem[00000000908001b0] = 1494a413
! immd = 0000000000000213, %l1 = a0cc6d791494a413, %ccr = 08
movle %xcc,0x213,%l1 ! Register Not Moved
p61_label_13: ! %cwp = 1
! Mem[000000008a800124] = fe0cccd6, %l7 = 0000000000000095
swap [%o1+0x124],%l7 ! %l7 = 00000000fe0cccd6
! Mem[000000008b800140] = 2cee61fcf9742d89, %l7 = 00000000fe0cccd6, %l3 = 000000000000011a
add %o3,0x140,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 2cee61fcf9742d89
! Mem[000000008b800112] = ebd23e61, %l4 = 000000038f9f6b10
ldstub [%o3+0x112],%l4 ! %l4 = 0000003e000000ff
! Mem[0000000091800198] = b05bdb3b, %g2 = 0000000000000025
lduh [%i0+0x198],%g2 ! %g2 = 000000000000b05b
! Mem[000000009100013c] = c5700861, %g2 = 000000000000b05b
ldub [%o6+0x13d],%g2 ! %g2 = 00000000000000c5
! %l2 = 0000000038f9f6b1, %l4 = 000000000000003e, %l3 = 2cee61fcf9742d89
andn %l2,%l4,%l3 ! %l3 = 0000000038f9f681
! Mem[000000008a0001a6] = c282e6de, %l7 = 00000000fe0cccd6
ldstub [%o0+0x1a6],%l7 ! %l7 = 000000e6000000ff
! %l4 = 000000000000003e, immed = ffffff80, %y = 00000003
sdiv %l4,-0x080,%l7 ! %l7 = fffffffffa000000
mov %l0,%y ! %y = 00000010
! Mem[000000008b0001bc] = c93f9e8a, %l4 = 000000000000003e
lduw [%o2+0x1bc],%l4 ! %l4 = 00000000c93f9e8a
! Mem[000000008a000008] = 4d1c5a85, %l3 = 0000000038f9f681
ldsba [%o0+%i1]0x89,%l3 ! %l3 = ffffffffffffff85
p61_label_14: ! %cwp = 1
! Mem[00000000918001f0] = 6ba2b457, %g2 = 00000000000000c5
ldsb [%i0+0x1f0],%g2 ! %g2 = 000000000000006b
! Mem[000000008a800008] = 452613a6a505c035, %l1 = a0cc6d791494a413
ldxa [%o1+%i1]0x88,%l1 ! %l1 = 452613a6a505c035
! Mem[0000000090800140] = 80156ded, %g2 = 000000000000006b
lduh [%o5+0x140],%g2 ! %g2 = 0000000000008015
! %l6 = 0000001f, %l7 = fa000000, Mem[0000000091800160] = 7fc08296 8680e666
std %l6,[%i0+0x160] ! Mem[0000000091800160] = 0000001f fa000000
! Mem[000000009080013c] = 90f08015, %g2 = 0000000000008015
lduh [%o5+0x13e],%g2 ! %g2 = 00000000000090f0
save ! CWP = 2
! %l0 = 188d6d5a, %l1 = ad898429, Mem[000000008a000020] = af119493 2e7d2698
stda %l0,[%i0+%o4]0x80 ! Mem[000000008a000020] = 188d6d5a ad898429
! %l0 = 62a59a68188d6d5a, Mem[0000000090000096] = f390597f
sth %l0,[%i4+0x096] ! Mem[0000000090000094] = 6d5a597f
! %l5 = f9c747f6b69ddef5, imm = fffffffffffff88c, %l4 = a3c55c06a0dc8e92
orn %l5,-0x774,%l4 ! %l4 = f9c747f6b69ddff7
! Mem[0000000090800128] = 6c772b2b 7a56efc1, %g2 = 000090f0, %g3 = 00000000
ldd [%i5+0x128],%g2 ! %g2 = 000000006c772b2b 000000007a56efc1
p61_label_15: ! %cwp = 2
! Mem[000000008a000178] = 1367fa63, %l3 = b10ef7b9fa2a3601
swap [%i0+0x178],%l3 ! %l3 = 000000001367fa63
! Mem[000000008a000008] = 4d1c5a85, %l3 = 000000001367fa63
lduba [%i0+%o1]0x89,%l3 ! %l3 = 0000000000000085
! %l6 = e09bb00c, %l7 = 8ec56808, Mem[0000000090800070] = 7cf05abc 9854a2aa
std %l6,[%i5+0x070] ! Mem[0000000090800070] = e09bb00c 8ec56808
! %l4 = f9c747f6b69ddff7, immed = fffff71e, %y = 00000010
smul %l4,-0x8e2,%l6 ! %l6 = 0000028bd9a08ff2, %y = 0000028b
! Mem[000000008b000060] = f2fb63b39be6d387, %f30 = 27dfdbf5 b1230add
ldd [%i2+0x060],%f30 ! %f30 = f2fb63b3 9be6d387
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! Mem[000000008a800000] = 00000079, %l1 = 99d64afcad898429
lduha [%i1+%g0]0x80,%l1 ! %l1 = 0000000000000000
! Mem[000000008a000018] = f6baed22, %f2 = 06d62e66
lda [%i0+%o3]0x89,%f2 ! %f2 = f6baed22
! %l7 = 223fdbf88ec56808, Mem[000000008a800000] = 00000079
stba %l7,[%i1+%g0]0x81 ! Mem[000000008a800000] = 08000079
! %l6 = 0000028bd9a08ff2, Mem[0000000091000090] = 612e442cc08de596
stx %l6,[%i6+0x090] ! Mem[0000000091000090] = 0000028bd9a08ff2
p61_label_16: ! %cwp = 2
! Mem[0000000091800140] = 2e59b316, %g2 = 000000006c772b2b
ldub [%o0+0x142],%g2 ! %g2 = 000000000000002e
! Mem[00000000908000b8] = d1606739d29b375d, %f48 = ec360c92 d425f5ef
ldd [%i5+0x0b8],%f48 ! %f48 = d1606739 d29b375d
! %l1 = 0000000000000000, %l4 = f9c747f6b69ddff7, %l2 = 10e438fc539c5b50
sdivx %l1,%l4,%l2 ! %l2 = 0000000000000000
! Mem[000000008a800008] = 35c005a5, %f31 = 9be6d387
lda [%i1+%o1]0x80,%f31 ! %f31 = 35c005a5
! immd = 0000000000000023, %l1 = 0000000000000000, %ccr = 08
movg %icc,0x023,%l1 ! Register Not Moved
! Mem[000000008b000008] = 4a58d89c, %l3 = 0000000000000085
ldsha [%i2+%o1]0x89,%l3 ! %l3 = ffffffffffffd89c
! %l3 = ffffffffffffd89c, imm = fffffffffffff4d2, %l2 = 0000000000000000
xnorcc %l3,-0xb2e,%l2 ! %l2 = ffffffffffffd3b1, %ccr = 88
! %f0 = e5d12c6e c44ef5a7 f6baed22 c67cc8f9
! %f4 = 302e41d4 d21d588b 56765376 75f3ba2c
! %f8 = 7da07b79 098efb28 d4f8e58f 934f7b36
! %f12 = 36b6888b e563a846 a1560d2d f2fb63b3
mov 0x040,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000040
! Mem[0000000090800028] = 4cf234c84ca12c6e, %g2 = 000000000000002e
ldx [%i5+%o5],%g2 ! %g2 = 4cf234c84ca12c6e
! %l7 = 223fdbf88ec56808, %l0 = 62a59a68188d6d5a, %y = 0000028b
sdiv %l7,%l0,%l4 ! %l4 = 0000000000001a89
mov %l0,%y ! %y = 188d6d5a
p61_label_17: ! %cwp = 2
! %f16 = 13c6441b 3b06a169, Mem[00000000918000d0] = 84fb548a 77999bcc
stda %f16,[%o0+0x0d0]%asi ! Mem[00000000918000d0] = 13c6441b 3b06a169
! %l7 = 223fdbf88ec56808, %l6 = 0000028bd9a08ff2, %l5 = f9c747f6b69ddef5
orn %l7,%l6,%l5 ! %l5 = fffffffcaedf780d
! Mem[00000000900001d4] = 85bcfe33, %g2 = 4cf234c84ca12c6e
lduh [%i4+0x1d6],%g2 ! %g2 = 00000000000085bc
! Mem[000000008a800018] = 65c9d4ff, %f29 = 3df17ca9
lda [%i1+%o3]0x88,%f29 ! %f29 = 65c9d4ff
! %l3 = ffffffffffffd89c, Mem[0000000091800186] = b5907a4e
sth %l3,[%o0+0x186] ! Mem[0000000091800184] = d89c7a4e
! %l0 = 62a59a68188d6d5a, Mem[000000008b000000] = 685dd593
stba %l0,[%i2+%g0]0x89 ! Mem[000000008b000000] = 685dd55a
! Mem[00000000908001d8] = af69c09b, %g2 = 00000000000085bc
lduw [%i5+0x1d8],%g2 ! %g2 = 00000000af69c09b
! immd = 00000000000002e4, %l4 = 0000000000001a89, %ccr = 88
movneg %xcc,0x2e4,%l4 ! Moved, %l4 = 00000000000002e4
! %f16 = 13c6441b 3b06a169 4b2e9341 45a145bf
! %f20 = bc85f623 1125a419 4518f52e da9e33fe
! %f24 = 6ef6ce5c 158f5f4d e2686a01 1f2c9580
! %f28 = f9d41e12 65c9d4ff f2fb63b3 35c005a5
mov 0x180,%g5
stda %f16,[%i4+%g5]ASI_BLK_S ! Block Store to 0000000090000180
! Mem[0000000090800190] = b75d8a0cd94dca3c, %g2 = 00000000af69c09b
ldx [%i5+0x190],%g2 ! %g2 = b75d8a0cd94dca3c
p61_label_18: ! %cwp = 2
! Mem[000000008b000018] = 7fa7f540, %l3 = ffffffffffffd89c
swapa [%i2+%o3]0x81,%l3 ! %l3 = 000000007fa7f540
! Mem[000000008b800100] = 887db4ef, %l7 = 8ec56808, %l3 = 7fa7f540
add %i3,0x100,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000887db4ef
! %l5 = fffffffcaedf780d, %l1 = 0000000000000000, %l7 = 223fdbf88ec56808
orcc %l5,%l1,%l7 ! %l7 = fffffffcaedf780d, %ccr = 88
! Mem[000000008b800028] = 295ef63a, %l3 = 00000000887db4ef
ldsha [%i3+%o5]0x88,%l3 ! %l3 = fffffffffffff63a
! %l6 = 0000028bd9a08ff2, Mem[000000008b800144] = f9742d89
stw %l6,[%i3+0x144] ! Mem[000000008b800144] = d9a08ff2
! %l2 = ffffffffffffd3b1, imm = 0000000000000017, %l4 = 00000000000002e4
srl %l2,0x017,%l4 ! %l4 = 00000000000001ff
! %l7 = fffffffcaedf780d, Mem[00000000908000f0] = 9aafaf897992af2e
stx %l7,[%i5+0x0f0] ! Mem[00000000908000f0] = fffffffcaedf780d
! Mem[000000009180017c] = b17515b2, %g2 = b75d8a0cd94dca3c
ldsba [%o0+0x17e]%asi,%g2 ! %g2 = ffffffffffffffb1
! %l2 = ffffffffffffd3b1, Mem[0000000090800114] = 9a18e3c3
stb %l2,[%i5+0x114] ! Mem[0000000090800114] = b118e3c3
! Mem[000000008b800000] = ce74342c, %l5 = fffffffcaedf780d
lduwa [%i3+%g0]0x88,%l5 ! %l5 = 00000000ce74342c
p61_label_19: ! %cwp = 2
! Mem[000000008a8001a8] = 2fb0a2ca2357997b, %l4 = 00000000000001ff
ldx [%i1+0x1a8],%l4 ! %l4 = 2fb0a2ca2357997b
! Mem[000000008b8000d8] = 8df88292, %l7 = aedf780d, %l2 = ffffd3b1
add %i3,0xd8,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000008df88292
! Mem[000000008a800018] = 7003e6aa65c9d4ff, %f0 = e5d12c6e c44ef5a7
ldda [%i1+%o3]0x88,%f0 ! %f0 = 7003e6aa 65c9d4ff
! %l5 = 00000000ce74342c, imm = fffffffffffff7c8, %l0 = 62a59a68188d6d5a
subc %l5,-0x838,%l0 ! %l0 = 00000000ce743c64
! Mem[000000008b8000b0] = 3bf60e36, %l4 = 2fb0a2ca2357997b
swap [%i3+0x0b0],%l4 ! %l4 = 000000003bf60e36
! Mem[000000008a800040] = 00000000, %l3 = fffffffffffff63a
lduw [%i1+0x040],%l3 ! %l3 = 0000000000000000
! Mem[000000008b0001b0] = e8d859d1, %l1 = 0000000000000000
ldstub [%i2+0x1b0],%l1 ! %l1 = 000000e8000000ff
! %l6 = 0000028bd9a08ff2, Mem[00000000908000dc] = 07bafb67
stw %l6,[%i5+0x0dc] ! Mem[00000000908000dc] = d9a08ff2
! Mem[000000008a000018] = 22edbaf62b03e9da, %f12 = 36b6888b e563a846
ldda [%i0+%o3]0x81,%f12 ! %f12 = 22edbaf6 2b03e9da
! %l2 = 000000008df88292, Mem[00000000908000aa] = 9e1c1729
sth %l2,[%i5+0x0aa] ! Mem[00000000908000a8] = 82921729
p61_label_20: ! %cwp = 2
! %l0 = 00000000ce743c64, %l4 = 000000003bf60e36, %l7 = fffffffcaedf780d
sdivx %l0,%l4,%l7 ! %l7 = 0000000000000003
! Mem[000000008a800008] = a505c035, %l1 = 00000000000000e8
lduwa [%i1+%o1]0x88,%l1 ! %l1 = 00000000a505c035
! %l2 = 8df88292, %l3 = 00000000, Mem[000000008b000028] = 3b3f5aae 2b356625
stda %l2,[%i2+%o5]0x88 ! Mem[000000008b000028] = 8df88292 00000000
! Mem[00000000918000c0] = 67bd0bdf 8a120b0c, %g2 = ffffffb1, %g3 = 7a56efc1
ldd [%o0+0x0c0],%g2 ! %g2 = 0000000067bd0bdf 000000008a120b0c
! Mem[000000008a800010] = cb3d7671, %l0 = 00000000ce743c64
ldswa [%i1+%o2]0x89,%l0 ! %l0 = ffffffffcb3d7671
! immd = 0000000000000039, %l2 = 000000008df88292, %ccr = 88
movpos %icc,0x039,%l2 ! Register Not Moved
! Invert Register : %l0 = ffffffffcb3d7671
xor %l0,-1,%l0 ! %l0 = 0000000034c2898e
! Mem[00000000908001f8] = 6e5321b3ed22d798, %g2 = 0000000067bd0bdf
ldx [%i5+0x1f8],%g2 ! %g2 = 6e5321b3ed22d798
! Mem[000000008b800078] = 36d68204, %l7 = 0000000000000003
ldub [%i3+0x07a],%l7 ! %l7 = 0000000000000082
! Mem[0000000090000138] = 10cf11ec, %g2 = 6e5321b3ed22d798
ldsba [%i4+0x138]%asi,%g2 ! %g2 = 0000000000000010
p61_label_21: ! %cwp = 2
! %l1 = 00000000a505c035, immd = fffffffffffffa12, %l7 = 0000000000000082
mulx %l1,-0x5ee,%l7 ! %l7 = fffffc2d77e645ba
! Mem[00000000910000d8] = 00a64fc7 ab27192a, %g2 = 00000010, %g3 = 8a120b0c
ldd [%i6+0x0d8],%g2 ! %g2 = 0000000000a64fc7 00000000ab27192a
! Mem[000000008a800010] = cb3d7671, %l5 = 00000000ce74342c
ldsba [%i1+%o2]0x88,%l5 ! %l5 = 0000000000000071
! %l7 = fffffc2d77e645ba, Mem[000000008a000028] = 36b6888be563a846
stxa %l7,[%i0+%o5]0x88 ! Mem[000000008a000028] = fffffc2d77e645ba
! %l2 = 000000008df88292, Mem[000000008b800000] = 2c3474ce
stwa %l2,[%i3+%g0]0x81 ! Mem[000000008b800000] = 8df88292
! %f20 = bc85f623 1125a419, Mem[0000000091800068] = 909d5a96 f974a768
std %f20,[%o0+0x068] ! Mem[0000000091800068] = bc85f623 1125a419
! immd = 0000000000000384, %l0 = 0000000034c2898e, %ccr = 88
movvs %xcc,0x384,%l0 ! Register Not Moved
! %l5 = 0000000000000071, Mem[00000000900001fe] = df273679
sth %l5,[%i4+0x1fe] ! Mem[00000000900001fc] = 00713679
! Mem[000000009000013c] = 2f71a080, %g2 = 0000000000a64fc7
lduw [%i4+0x13c],%g2 ! %g2 = 000000002f71a080
! %l7 = fffffc2d77e645ba, Mem[000000008b800000] = 8df88292
stha %l7,[%i3+%g0]0x81 ! Mem[000000008b800000] = 45ba8292
p61_label_22: ! %cwp = 2
! %l7 = fffffc2d77e645ba, Mem[000000008b000020] = b025aa2b
stba %l7,[%i2+%o4]0x80 ! Mem[000000008b000020] = ba25aa2b
! done : should take illegal inst trap, %l0 = 0000000034c2898e
done ! Illegal inst trap : %l0 = 0000000034c2899e
! retry : should take illegal inst trap, %l0 = 0000000034c2899e
retry ! Illegal inst trap : %l0 = 0000000034c289ae
! Mem[0000000091000084] = ef702c96, %g2 = 000000002f71a080
ldub [%i6+0x085],%g2 ! %g2 = 00000000000000ef
! Mem[00000000918000c8] = fb9a0476, %g2 = 00000000000000ef
lduw [%o0+0x0c8],%g2 ! %g2 = 00000000fb9a0476
! %l0 = 34c289ae, %l1 = a505c035, Mem[0000000091800020] = 6e3bc623 ec024f1a
std %l0,[%o0+%o4] ! Mem[0000000091800020] = 34c289ae a505c035
! Mem[0000000091800010] = ef04abcc, %g2 = 00000000fb9a0476
lduw [%o0+%o2],%g2 ! %g2 = 00000000ef04abcc
! Mem[000000008a800010] = 71763dcb, %l6 = 0000028bd9a08ff2
lduba [%i1+%o2]0x80,%l6 ! %l6 = 0000000000000071
! Mem[000000008a00005e] = 40c70134, %l6 = 0000000000000071
ldstub [%i0+0x05e],%l6 ! %l6 = 00000001000000ff
! Mem[000000008a800028] = 06d62e66, %l7 = fffffc2d77e645ba
ldswa [%i1+%o5]0x81,%l7 ! %l7 = 0000000006d62e66
p61_label_23: ! %cwp = 2
! Mem[0000000090800060] = 23f923e5, %g2 = 00000000ef04abcc
lduh [%i5+0x062],%g2 ! %g2 = 00000000000023f9
! Mem[000000008a000000] = 6ef6ce5c, %l2 = 000000008df88292
lduha [%i0+%g0]0x89,%l2 ! %l2 = 000000000000ce5c
! %f28 = f9d41e12 65c9d4ff, Mem[0000000091800058] = 619d1aaf 00003d37
std %f28,[%o0+0x058] ! Mem[0000000091800058] = f9d41e12 65c9d4ff
! Mem[0000000091800000] = 17e8c511, %g18 = 7a05f179bcdbe80d
ldsw [%o0+%g0],%g2 ! %g2 = 7a05f179bcdbe80d
! Mem[000000008b8001e2] = abbda882, %l6 = 0000000000000001
ldstub [%i3+0x1e2],%l6 ! %l6 = 000000a8000000ff
! %l3 = 0000000000000000
setx 0x5160bde0366af758,%g7,%l3 ! %l3 = 5160bde0366af758
! Mem[000000008b8000b8] = 82c0caa835bdd4af, %l1 = 00000000a505c035, %l2 = 000000000000ce5c
add %i3,0xb8,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 82c0caa835bdd4af
! %l3 = 5160bde0366af758, %l7 = 0000000006d62e66, %l7 = 0000000006d62e66
xnor %l3,%l7,%l7 ! %l7 = ae9f421fcf4326c1
! %l0 = 0000000034c289ae, Mem[000000008b0000f2] = f7541663
stb %l0,[%i2+0x0f2] ! Mem[000000008b0000f0] = f754ae63
! Code Fragment 1
p61_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ab27192a
mov -0x3cc,%g3 ! %g3 = fffffffffffffc34
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p61_label_24: ! %cwp = 2
! Mem[000000008a000018] = 22edbaf6, %l1 = 00000000a505c035
lduba [%i0+%o3]0x81,%l1 ! %l1 = 0000000000000022
! Mem[000000009100012c] = 56051482, %g18 = 7a05f179bcdbe80d
ldsw [%i6+0x12c],%g2 ! %g2 = 7a05f179bcdbe80d
membar #Sync ! Added by membar checker (159)
! Mem[0000000090000180] = c6441b3b, %g2 = 0000000056051482
ldub [%i4+0x181],%g2 ! %g2 = 00000000000000c6
! Mem[000000008b80010c] = 57c20ecc, %l6 = 000000a8, %l1 = 00000022
add %i3,0x10c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000057c20ecc
! Mem[00000000910000cc] = c527e6eb, %g2 = 00000000000000c6
lduba [%i6+0x0cf]%asi,%g2 ! %g2 = 00000000000000c5
! %f0 = 7003e6aa 65c9d4ff f6baed22 c67cc8f9
! %f4 = 302e41d4 d21d588b 56765376 75f3ba2c
! %f8 = 7da07b79 098efb28 d4f8e58f 934f7b36
! %f12 = 22edbaf6 2b03e9da a1560d2d f2fb63b3
mov 0x1c0,%g6
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 00000000900001c0
! %f26 = e2686a01 1f2c9580, Mem[00000000908000b0] = 44feb36b 605e7597
std %f26,[%i5+0x0b0] ! Mem[00000000908000b0] = e2686a01 1f2c9580
! Mem[000000008a8000dc] = 3ec7bae6, %l7 = ae9f421fcf4326c1
swap [%i1+0x0dc],%l7 ! %l7 = 000000003ec7bae6
! immd = 00000000000002a8, %l6 = 00000000000000a8, %ccr = 88
movneg %icc,0x2a8,%l6 ! Moved, %l6 = 00000000000002a8
! Mem[0000000091000088] = 963f861cfd3affda, %g2 = 00000000000000c5
ldx [%i6+0x088],%g2 ! %g2 = 963f861cfd3affda
p61_label_25: ! %cwp = 2
! %l4 = 000000003bf60e36, immed = ffffffbe, %ccr = 88
movrlz %l4,-0x042,%l6 ! Not Moved, %l6 = 00000000000002a8
! Mem[000000008b000000] = 5ad55d68 54502717 9cd8584a 3d054e52
! Mem[000000008b000010] = b93dce27 53cfcf11 ffffd89c 5a9af2fb
! Mem[000000008b000020] = ba25aa2b 1ce5c98e 9282f88d 00000000
! Mem[000000008b000030] = fb056223 7ed4d2ee 70ab158a 1bcb38a4
ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 000000008b000000
! %l6 = 000002a8, %l7 = 3ec7bae6, Mem[00000000918001d8] = 97ac2d2d b06f0808
std %l6,[%o0+0x1d8] ! Mem[00000000918001d8] = 000002a8 3ec7bae6
! %l6 = 00000000000002a8, %l0 = 0000000034c289ae, %l1 = 0000000057c20ecc
xorcc %l6,%l0,%l1 ! %l1 = 0000000034c28b06, %ccr = 00
! Set Register : %l4 = 000000003bf60e36
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[000000009000000c] = 00d1d703, %g2 = 963f861cfd3affda
ldsh [%i4+0x00e],%g2 ! %g2 = 00000000000000d1
! %l3 = 5160bde0366af758, %l2 = 82c0caa835bdd4af, %l0 = 0000000034c289ae
sll %l3,%l2,%l0 ! %l0 = 5ef01b357bac0000
! Mem[0000000090000118] = dc652551, %g2 = 00000000000000d1
ldsb [%i4+0x119],%g2 ! %g2 = ffffffffffffffdc
! Mem[0000000090000160] = cb433766e1c33946, %f48 = d1606739 d29b375d
ldd [%i4+0x160],%f48 ! %f48 = cb433766 e1c33946
! %l4 = ffffffffffffffff, Mem[00000000918001ec] = ca00f2a5
stw %l4,[%o0+0x1ec] ! Mem[00000000918001ec] = ffffffff
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p61_branch_failed
p61_not_taken_0_end:
! End of Random Code for Thread 61
1: membar #Sync ! Force all stores to complete
restore ! CWP = 1
restore ! CWP = 0
p61_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f4] ! Set processor 61 done flag
! Check Registers
p61_check_registers:
set p61_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffffc
bne,a,pn %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000998273ee
bne,a,pn %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000ea2a
bne,a,pn %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000003d37
bne,a,pn %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000035c005a5
bne,a,pn %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a2
bne,a,pn %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000003d37
bne,a,pn %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x188d6d5a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p61_failed
mov 0x111,%g1
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7003e6aa 65c9d4ff
bne %xcc,p61_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f6baed22 c67cc8f9
bne %xcc,p61_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 302e41d4 d21d588b
bne %xcc,p61_f4_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 22edbaf6 2b03e9da
bne %xcc,p61_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a1560d2d f2fb63b3
bne %xcc,p61_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5ad55d68 54502717
bne %xcc,p61_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9cd8584a 3d054e52
bne %xcc,p61_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b93dce27 53cfcf11
bne %xcc,p61_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ffffd89c 5a9af2fb
bne %xcc,p61_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ba25aa2b 1ce5c98e
bne %xcc,p61_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9282f88d 00000000
bne %xcc,p61_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fb056223 7ed4d2ee
bne %xcc,p61_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 70ab158a 1bcb38a4
bne %xcc,p61_f30_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 5ccef66e00000109
ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 855a1c4d11aa60f4
ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000001f7da03f477
ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 188d6d5aad898429
ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ba45e6772dfcffff
ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 4457b3e640c7ff34
ldx [%i0+0x058],%g3 ! Observed data at 000000008a000058
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x058,%g4
ldx [%g1+0x108],%g2 ! Expected data = 9691cf7880000000
ldx [%i0+0x108],%g3 ! Observed data at 000000008a000108
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = aa308fae0c1dffec
ldx [%i0+0x110],%g3 ! Observed data at 000000008a000110
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x110,%g4
ldx [%g1+0x178],%g2 ! Expected data = fa2a3601c6f23b78
ldx [%i0+0x178],%g3 ! Observed data at 000000008a000178
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = c5c709e1c282ffde
ldx [%i0+0x1a0],%g3 ! Observed data at 000000008a0001a0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 4324ff496605b5ac
ldx [%i0+0x1a8],%g3 ! Observed data at 000000008a0001a8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x1a8,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 08000079486978bc
ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 71763dcb61cf423a
ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffd4c965aae60370
ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3af65e2960c827c0
ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 06d62e6694ccefa8
ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 00000000da2b130a
ldx [%i1+0x040],%g3 ! Observed data at 000000008a800040
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x040,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 6cce35b6108ff825
ldx [%i1+0x0a0],%g3 ! Observed data at 000000008a8000a0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 4d9c4fde3b3f5aae
ldx [%i1+0x0c8],%g3 ! Observed data at 000000008a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 154c68ffcf4326c1
ldx [%i1+0x0d8],%g3 ! Observed data at 000000008a8000d8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 69fb81e500000095
ldx [%i1+0x120],%g3 ! Observed data at 000000008a800120
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x120,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 5ad55d6854502717
ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9cd8584a3d054e52
ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffd89c5a9af2fb
ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ba25aa2b1ce5c98e
ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9282f88d00000000
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = f2fb63b39be6d387
ldx [%i2+0x060],%g3 ! Observed data at 000000008b000060
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x060,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = f754ae630b035732
ldx [%i2+0x0f0],%g3 ! Observed data at 000000008b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 619d1aaf00003d37
ldx [%i2+0x100],%g3 ! Observed data at 000000008b000100
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x100,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ffd859d1ecd3779b
ldx [%i2+0x1b0],%g3 ! Observed data at 000000008b0001b0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1b0,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 45ba82922c0efaa6
ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = f460d6f05ac61c21
ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3af65e2960c827c0
ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 2357997b0e0ed8d7
ldx [%i3+0x0b0],%g3 ! Observed data at 000000008b8000b0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x110],%g2 ! Expected data = ebd2ff61c821d214
ldx [%i3+0x110],%g3 ! Observed data at 000000008b800110
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x110,%g4
ldx [%g1+0x140],%g2 ! Expected data = 2cee61fcd9a08ff2
ldx [%i3+0x140],%g3 ! Observed data at 000000008b800140
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x140,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = abbdff82703a6fd1
ldx [%i3+0x1e0],%g3 ! Observed data at 000000008b8001e0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 89ae1f2fff7dc3b1
ldx [%i3+0x1f8],%g3 ! Observed data at 000000008b8001f8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x1f8,%g4
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
p61_f0_fail:
set p61_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f2_fail:
set p61_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f4_fail:
set p61_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f12_fail:
set p61_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f14_fail:
set p61_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f16_fail:
set p61_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f18_fail:
set p61_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f20_fail:
set p61_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f22_fail:
set p61_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f24_fail:
set p61_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f26_fail:
set p61_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f28_fail:
set p61_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f30_fail:
set p61_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 61 failed
p61_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f4] ! Set processor 61 done flag
set p61_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 61 failed
p61_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p61_selfmod_failed:
ba p61_failed
mov 0xabc,%g1
p61_common_error:
or %g0,0xf1d,%g1
ba p61_failed
mov %o5,%g3
p61_common_signature_error:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_common_timeout:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p61_failed
mov 0x0,%g3
p61_trap1e:
stxa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800028]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000010]
tsubcctv %l6,-0x2dd,%l6
done
p61_trap1o:
stxa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800028]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000010]
tsubcctv %l6,-0x2dd,%l6
done
p61_trap2e:
stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000028]
done
p61_trap2o:
stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000028]
done
p61_trap3e:
orn %l3,%l7,%l7
or %l5,%l3,%l0
done
p61_trap3o:
orn %l3,%l7,%l7
or %l5,%l3,%l0
done
p61_init_memory_pointers:
set p61_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 p61_local0_start,%i0
set p61_local1_start,%i1
set p61_local2_start,%i2
set p61_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3a68fbbe4c5a1d91
ldx [%g1+0x008],%l1 ! %l1 = 2c1defa634ea4bef
ldx [%g1+0x010],%l2 ! %l2 = aa790165ef810c52
ldx [%g1+0x018],%l3 ! %l3 = 7e17cdc9da2b130a
ldx [%g1+0x020],%l4 ! %l4 = 125a44fa64c3aae7
ldx [%g1+0x028],%l5 ! %l5 = 46fa8202a758e3cb
ldx [%g1+0x030],%l6 ! %l6 = 2403a9119cd8584a
ldx [%g1+0x038],%l7 ! %l7 = 995f8916a876f700
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 13d7d5f8c2855f5e
ldx [%g1+0x048],%l1 ! %l1 = 29df3eec246b3226
ldx [%g1+0x050],%l2 ! %l2 = 186b6b47b400f5f7
ldx [%g1+0x058],%l3 ! %l3 = 36ffa66a6cce35b6
ldx [%g1+0x060],%l4 ! %l4 = a9143e483f0e144b
ldx [%g1+0x068],%l5 ! %l5 = b57656eeb02c8da6
ldx [%g1+0x070],%l6 ! %l6 = 3e6c7d01f88f5f63
ldx [%g1+0x078],%l7 ! %l7 = d053d2d018ce1546
save
! Initialize memory pointers for window 2
set p61_local0_start,%i0
set p61_local1_start,%i1
set p61_local2_start,%i2
set p61_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 2
ldx [%g1+0x080],%l0 ! %l0 = 62a59a68188d6d5a
ldx [%g1+0x088],%l1 ! %l1 = 99d64afcad898429
ldx [%g1+0x090],%l2 ! %l2 = 10e438fc539c5b50
ldx [%g1+0x098],%l3 ! %l3 = b10ef7b9fa2a3601
ldx [%g1+0x0a0],%l4 ! %l4 = a3c55c06a0dc8e92
ldx [%g1+0x0a8],%l5 ! %l5 = f9c747f6b69ddef5
ldx [%g1+0x0b0],%l6 ! %l6 = c703b362e09bb00c
ldx [%g1+0x0b8],%l7 ! %l7 = 223fdbf88ec56808
! Initialize the output register of window 2
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
retl
nop
! Random code for Processor 62
processor_62:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf8] ! Set the start flag
wrpr %g0,7,%cleanwin
call p62_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 62
wr %g0,0x4,%fprs ! Make sure fef is 1
set p62_init_freg,%g1
! %f0 = c9bcd340 b5152b07 b7ca3492 510bb342
! %f4 = 073b576a 99bf32c7 3c8d8963 5b629f0a
! %f8 = 2320718f 3eed9130 dca6f6c9 a0105a8f
! %f12 = 8356ef56 59b34e47 6a85b88b 8bda5869
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9e887863 2ebdf5ef 95be5f65 aa716aac
! %f20 = 2d56a1fc 04c16434 644d2e55 a808295a
! %f24 = 9c945bdb aa147476 d193e844 ba58c7bc
! %f28 = 3d5e4123 aeadfb3d 0d5937f1 a709c4d9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cb13ee76 74ad716a 7ff5725b cf4594ec
! %f36 = e1813349 87740bb7 5da9563f 982b5f03
! %f40 = 0c7b78dc 3625d61e 84ed093f 642c8e3a
! %f44 = 90a7825e 580c1010 702400be 9ebf72c4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x32ca77a800000051,%g7,%g1 ! GSR scale = 10, align = 1
wr %g1,%g0,%gsr ! GSR = 32ca77a800000051
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 62
p62_label_1:
! Mem[000000008c000010] = 5df3b6f2e4bb1bf5, %l5 = 715b166c0082231c
ldx [%i0+%o2],%l5 ! %l5 = 5df3b6f2e4bb1bf5
! Mem[000000008d000018] = df696249, %l6 = 23596807a6cbcb48
lduba [%i2+%o3]0x81,%l6 ! %l6 = 00000000000000df
! Mem[000000008d800010] = d759511b, %l3 = d820827a574c7d34
ldswa [%i3+%o2]0x81,%l3 ! %l3 = ffffffffd759511b
! Mem[0000000091800100] = 0f8fe12f95ffe909, %f48 = b0ea4d93 094f63b0
ldd [%o0+0x100],%f48 ! %f48 = 0f8fe12f 95ffe909
! Mem[000000008d80008c] = 26a0d28f, %l6 = 00000000000000df
ldswa [%i3+0x08c]%asi,%l6 ! %l6 = 0000000026a0d28f
! Mem[0000000091000098] = 6aef4b96d6cbdb1d, %f48 = 0f8fe12f 95ffe909
ldda [%i6+0x098]%asi,%f48 ! %f48 = 6aef4b96 d6cbdb1d
! %l3 = ffffffffd759511b, %l2 = ce787b7264d65d3b, %ccr = 44
movrlz %l3,%l2,%l4 ! Moved, %l4 = ce787b7264d65d3b
! immd = 0000000000000094, %l2 = ce787b7264d65d3b, %ccr = 44
movle %icc,0x094,%l2 ! Moved, %l2 = 0000000000000094
! %l0 = 4fc3c2d828868338, Mem[0000000091800020] = 6e3bc623
stw %l0,[%o0+%o4] ! Mem[0000000091800020] = 28868338
! Mem[0000000091800008] = cc26aea02750a266, %g2 = 0000000000000000
ldx [%o0+%o1],%g2 ! %g2 = cc26aea02750a266
p62_label_2:
! %l2 = 0000000000000094, Mem[000000009080013e] = 90f08015
stb %l2,[%i5+0x13e] ! Mem[000000009080013c] = 94f08015
! Mem[00000000900000e8] = a20761f795336ce7, %f48 = 6aef4b96 d6cbdb1d
ldd [%i4+0x0e8],%f48 ! %f48 = a20761f7 95336ce7
! immd = 00000000000002fd, %l2 = 0000000000000094, %ccr = 44
movpos %icc,0x2fd,%l2 ! Moved, %l2 = 00000000000002fd
! %f4 = 073b576a 99bf32c7, Mem[00000000918000c0] = 67bd0bdf 8a120b0c
std %f4 ,[%o0+0x0c0] ! Mem[00000000918000c0] = 073b576a 99bf32c7
! %l1 = 28b7b9a6c1eeaa46, imm = 0000000000000ef3, %l1 = 28b7b9a6c1eeaa46
addccc %l1,0xef3,%l1 ! %l1 = 28b7b9a6c1eeb939, %ccr = 08
! %f29 = aeadfb3d, Mem[000000008d800018] = eca0f919
sta %f29,[%i3+%o3]0x80 ! Mem[000000008d800018] = aeadfb3d
! Mem[000000008d000018] = df696249, %l0 = 4fc3c2d828868338
lduha [%i2+%o3]0x81,%l0 ! %l0 = 000000000000df69
! Mem[000000008d00008b] = c1a9fa64, %l4 = ce787b7264d65d3b
ldstub [%i2+0x08b],%l4 ! %l4 = 00000064000000ff
! %l0 = 0000df69, %l1 = c1eeb939, Mem[000000008d800018] = aeadfb3d f624d31e
stda %l0,[%i3+%o3]0x80 ! Mem[000000008d800018] = 0000df69 c1eeb939
! %f15 = 8bda5869, Mem[00000000908000a8] = a40c9e1c
st %f15,[%i5+0x0a8] ! Mem[00000000908000a8] = 8bda5869
p62_label_3:
! %l6 = 0000000026a0d28f, Mem[00000000918001a4] = 832781d2
stw %l6,[%o0+0x1a4] ! Mem[00000000918001a4] = 26a0d28f
! Mem[00000000910001c4] = 13cb1e36, %g2 = cc26aea02750a266
ldsb [%i6+0x1c6],%g2 ! %g2 = 0000000000000013
! %l6 = 0000000026a0d28f, %l1 = 28b7b9a6c1eeb939, %l7 = b254cb42cb2d6f8d
taddcctv %l6,%l1,%l7 ! %l0 = 000000000000df8c, Trapped
! Mem[000000008d800018] = 69df0000, %l2 = 00000000000002fd
lduwa [%i3+%o3]0x89,%l2 ! %l2 = 0000000069df0000
! Mem[000000008d00004d] = 90e2df9c, %l3 = ffffffffd759511b
ldstub [%i2+0x04d],%l3 ! %l3 = 000000e2000000ff
! %l4 = 00000064, %l5 = e4bb1bf5, Mem[000000008d000028] = d10662c7 e81984a9
stda %l4,[%i2+%o5]0x88 ! Mem[000000008d000028] = 00000064 e4bb1bf5
! Mem[000000009100003c] = 33e2010b, %g2 = 0000000000000013
lduw [%i6+0x03c],%g2 ! %g2 = 0000000033e2010b
! Mem[0000000090800100] = 557e1329, %g2 = 0000000033e2010b
ldsb [%i5+0x101],%g2 ! %g2 = 0000000000000055
! Mem[000000008d80003f] = 0ecff7cc, %l6 = 0000000026a0d28f
ldstub [%i3+0x03f],%l6 ! %l6 = 000000cc000000ff
! Mem[000000008d000094] = 0df69885, %l1 = 28b7b9a6c1eeb939
ldub [%i2+0x097],%l1 ! %l1 = 0000000000000085
p62_label_4:
! Mem[00000000900001cc] = de0626d0, %g2 = 0000000000000055
lduh [%i4+0x1cc],%g2 ! %g2 = 000000000000de06
! %l5 = 5df3b6f2e4bb1bf5, Mem[0000000090800170] = 5955679b67148569
stx %l5,[%i5+0x170] ! Mem[0000000090800170] = 5df3b6f2e4bb1bf5
! immd = 0000000000000002, %l3 = 00000000000000e2, %ccr = 08
movvs %xcc,0x002,%l3 ! Register Not Moved
! %f22 = 644d2e55 a808295a, Mem[000000008c800020] = 10fa8287 4a0188ea
stda %f22,[%i1+%o4]0x80 ! Mem[000000008c800020] = 644d2e55 a808295a
! Mem[0000000090000108] = 413c6db5, %g2 = 000000000000de06
lduw [%i4+0x108],%g2 ! %g2 = 00000000413c6db5
! %l6 = 00000000000000cc, %l0 = 000000000000df8c, %ccr = 08
movrlz %l6,%l0,%l5 ! Not Moved, %l5 = 5df3b6f2e4bb1bf5
! %f0 = c9bcd340 b5152b07, Mem[000000008c800010] = 03af98a4 cfe87fc1
stda %f0 ,[%i1+%o2]0x80 ! Mem[000000008c800010] = c9bcd340 b5152b07
! immd = 00000000000000d5, %l4 = 0000000000000064, %ccr = 08
movne %icc,0x0d5,%l4 ! Moved, %l4 = 00000000000000d5
! %l0 = 000000000000df8c, %l1 = 0000000000000085, %l7 = b254cb42cb2d6f8d
andncc %l0,%l1,%l7 ! %l7 = 000000000000df08, %ccr = 00
! %l4 = 00000000000000d5, %l5 = 5df3b6f2e4bb1bf5, %ccr = 00
movrlez %l4,%l5,%l2 ! Not Moved, %l2 = 0000000069df0000
p62_label_5:
! %l1 = 0000000000000085, imm = fffffffffffff9e2, %l3 = 00000000000000e2
xorcc %l1,-0x61e,%l3 ! %l3 = fffffffffffff967, %ccr = 88
! Mem[00000000908000c8] = 1d027ea9dc5f6628, %f48 = a20761f7 95336ce7
ldd [%i5+0x0c8],%f48 ! %f48 = 1d027ea9 dc5f6628
! Mem[000000008c800028] = fed3107a 7caebb83, %l2 = 69df0000, %l3 = fffff967
ldda [%i1+%o5]0x80,%l2 ! %l2 = 00000000fed3107a 000000007caebb83
! Mem[000000008c0000bc] = b0769c7d, %l3 = 7caebb83, %l1 = 00000085
add %i0,0xbc,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000b0769c7d
! Mem[00000000910001d8] = 14fd2b31, %g2 = 00000000413c6db5
lduh [%i6+0x1da],%g2 ! %g2 = 00000000000014fd
! Mem[00000000900000f0] = e0fe47ec, %g2 = 00000000000014fd
lduh [%i4+0x0f2],%g2 ! %g2 = 000000000000e0fe
! Mem[000000008c0000d8] = bd3b9454, %l4 = 00000000000000d5
ldsb [%i0+0x0da],%l4 ! %l4 = ffffffffffffff94
! Mem[000000008c800167] = 283cd8ec, %l6 = 00000000000000cc
ldstub [%i1+0x167],%l6 ! %l6 = 000000ec000000ff
! Mem[00000000910000f8] = e3c6bec0, %g2 = 000000000000e0fe
ldub [%i6+0x0f8],%g2 ! %g2 = 00000000000000e3
! Mem[000000008d8000e4] = 6821a37f, %l4 = ffffff94, %l2 = fed3107a
add %i3,0xe4,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000006821a37f
p62_label_6:
! Mem[00000000918001f0] = 6ba2b457, %g18 = 86a8290c2cf91e33
ldsw [%o0+0x1f0],%g2 ! %g2 = 86a8290c2cf91e33
! immd = 0000000000000126, %l0 = 000000000000df8c, %ccr = 88
movgu %icc,0x126,%l0 ! Moved, %l0 = 0000000000000126
! Mem[000000008d800187] = 1236707a, %l3 = 000000007caebb83
ldstub [%i3+0x187],%l3 ! %l3 = 0000007a000000ff
! %f22 = 644d2e55, Mem[000000008c800028] = fed3107a
sta %f22,[%i1+%o5]0x81 ! Mem[000000008c800028] = 644d2e55
! %l1 = 00000000b0769c7d, Mem[0000000091000008] = c1a845c53a363bbc
stx %l1,[%i6+%o1] ! Mem[0000000091000008] = 00000000b0769c7d
! immd = 0000000000000110, %l7 = 000000000000df08, %ccr = 88
movn %xcc,0x110,%l7 ! Register Not Moved
! Mem[000000008c000008] = db67b183, %l2 = 000000006821a37f
ldsha [%i0+%o1]0x88,%l2 ! %l2 = ffffffffffffb183
! %l6 = 00000000000000ec, imm = fffffffffffffc31, %l2 = ffffffffffffb183
andcc %l6,-0x3cf,%l2 ! %l2 = 0000000000000020, %ccr = 00
! %l4 = ffffffffffffff94, %l6 = 00000000000000ec, %l6 = 00000000000000ec
sub %l4,%l6,%l6 ! %l6 = fffffffffffffea8
! %l4 = ffffffffffffff94, %l0 = 0000000000000126, %l2 = 0000000000000020
xor %l4,%l0,%l2 ! %l2 = fffffffffffffeb2
p62_label_7:
! Mem[000000008d000020] = bd492170, %l7 = 000000000000df08
swapa [%i2+%o4]0x88,%l7 ! %l7 = 00000000bd492170
! %f4 = 073b576a 99bf32c7, Mem[0000000091000148] = c387b2e4 ead01746
stda %f4 ,[%i6+0x148]%asi ! Mem[0000000091000148] = 073b576a 99bf32c7
! %l0 = 0000000000000126, %l3 = 000000000000007a, %l5 = 5df3b6f2e4bb1bf5
xor %l0,%l3,%l5 ! %l5 = 000000000000015c
! Mem[00000000908000c8] = 7ea9dc5f, %g2 = 000000006ba2b457
lduh [%i5+0x0ca],%g2 ! %g2 = 0000000000007ea9
! Invert Register : %l1 = 00000000b0769c7d
xor %l1,-1,%l1 ! %l1 = ffffffff4f896382
! Mem[0000000090000114] = 757643e1, %g2 = 0000000000007ea9
ldub [%i4+0x114],%g2 ! %g2 = 0000000000000075
! Mem[000000008d800040] = 4d503f4b, %l7 = 00000000bd492170
swap [%i3+0x040],%l7 ! %l7 = 000000004d503f4b
! Mem[000000008c000058] = f83ca14fb3e4b1ae, %f8 = 2320718f 3eed9130
ldd [%i0+0x058],%f8 ! %f8 = f83ca14f b3e4b1ae
! Mem[0000000090000100] = eff525d4, %g18 = 86a8290c2cf91e33
ldsw [%i4+0x100],%g2 ! %g2 = 86a8290c2cf91e33
! %l6 = fffffffffffffea8, immd = fffffffffffffc46, %l3 = 000000000000007a
sdivx %l6,-0x3ba,%l3 ! %l3 = 0000000000000000
p62_label_8:
! Mem[0000000090800108] = 42468090, %g2 = ffffffffeff525d4
ldsh [%i5+0x10a],%g2 ! %g2 = 0000000000004246
! %l0 = 0000000000000126, Mem[0000000091800084] = a7ac56a1
sth %l0,[%o0+0x084] ! Mem[0000000091800084] = 012656a1
! immd = 000000000000000e, %l3 = 0000000000000000, %ccr = 00
movg %xcc,0x00e,%l3 ! Moved, %l3 = 000000000000000e
! Mem[0000000090000070] = 1685f938, %g2 = 0000000000004246
ldsh [%i4+0x070],%g2 ! %g2 = 0000000000001685
! %l5 = 000000000000015c, imm = 000000000000001a, %l7 = 000000004d503f4b
srax %l5,0x01a,%l7 ! %l7 = 0000000000000000
! %f16 = 9e887863 2ebdf5ef 95be5f65 aa716aac
! %f20 = 2d56a1fc 04c16434 644d2e55 a808295a
! %f24 = 9c945bdb aa147476 d193e844 ba58c7bc
! %f28 = 3d5e4123 aeadfb3d 0d5937f1 a709c4d9
mov 0x140,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000140
! %l7 = 0000000000000000, Mem[0000000091800151] = 5f82919d
stb %l7,[%o0+0x151] ! Mem[0000000091800150] = 0082919d
! %l4 = ffffff94, %l5 = 0000015c, Mem[0000000091000098] = 6aef4b96 d6cbdb1d
stda %l4,[%i6+0x098]%asi ! Mem[0000000091000098] = ffffff94 0000015c
! %l3 = 000000000000000e, Mem[0000000091800128] = da123f8085b0264c
stx %l3,[%o0+0x128] ! Mem[0000000091800128] = 000000000000000e
! %l7 = 0000000000000000, Mem[000000008d800028] = 2e766b56
stha %l7,[%i3+%o5]0x80 ! Mem[000000008d800028] = 00006b56
p62_label_9:
! Mem[000000008c8000f8] = be466af6, %l2 = fffffffffffffeb2
swap [%i1+0x0f8],%l2 ! %l2 = 00000000be466af6
! %l0 = 0000000000000126, %l3 = 000000000000000e, %ccr = 00
movne %icc,%l0,%l3 ! Moved, %l3 = 0000000000000126
! Mem[00000000900000a8] = 06b20e2c068cd5a5, %g2 = 0000000000001685
ldx [%i4+0x0a8],%g2 ! %g2 = 06b20e2c068cd5a5
! Mem[000000008d0000b8] = ab8f3f9e, %l7 = 0000000000000000
swap [%i2+0x0b8],%l7 ! %l7 = 00000000ab8f3f9e
! Mem[00000000918000d0] = 84fb548a77999bcc, %f48 = 1d027ea9 dc5f6628
ldd [%o0+0x0d0],%f48 ! %f48 = 84fb548a 77999bcc
! %l0 = 0000000000000126, Mem[0000000090000146] = 889eac6a
stb %l0,[%i4+0x146] ! Mem[0000000090000144] = 269eac6a
! Mem[00000000900001e4] = 1d8c5d64, %g2 = 06b20e2c068cd5a5
ldsh [%i4+0x1e4],%g2 ! %g2 = 0000000000001d8c
! %l5 = 000000000000015c, Mem[0000000090000163] = aadb5b94
stb %l5,[%i4+0x163] ! Mem[0000000090000160] = 5cdb5b94
! %f16 = 9e887863 2ebdf5ef 95be5f65 aa716aac
! %f20 = 2d56a1fc 04c16434 644d2e55 a808295a
! %f24 = 9c945bdb aa147476 d193e844 ba58c7bc
! %f28 = 3d5e4123 aeadfb3d 0d5937f1 a709c4d9
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Clear Register : %l3 = 0000000000000126
clr %l3 ! %l3 = 0000000000000000
p62_label_10:
! %l2 = 00000000be466af6, Mem[000000008d8000de] = 8e1d007e
sth %l2,[%i3+0x0de] ! Mem[000000008d8000dc] = 8e1d6af6
! %l1 = ffffffff4f896382, Mem[00000000910001d6] = 83f9da6f
sth %l1,[%i6+0x1d6] ! Mem[00000000910001d4] = 6382da6f
! Mem[000000008d800008] = 8a12f4f8, %l0 = 0000000000000126
lduha [%i3+%o1]0x80,%l0 ! %l0 = 0000000000008a12
! Mem[000000008d00015a] = fa1d4440, %l0 = 0000000000008a12
ldstub [%i2+0x15a],%l0 ! %l0 = 00000044000000ff
! Mem[0000000091800184] = cbbbb590, %g2 = 0000000000001d8c
lduw [%o0+0x184],%g2 ! %g2 = 00000000cbbbb590
! Mem[0000000091800150] = 0a008291, %g2 = 00000000cbbbb590
ldsh [%o0+0x150],%g2 ! %g2 = 0000000000000a00
! %f8 = f83ca14f b3e4b1ae, Mem[000000008d000110] = 469aecbd 25473981
std %f8 ,[%i2+0x110] ! Mem[000000008d000110] = f83ca14f b3e4b1ae
! Mem[0000000090000130] = 3d84f243ee317cdc, %g2 = 0000000000000a00
ldx [%i4+0x130],%g2 ! %g2 = 3d84f243ee317cdc
! %l7 = 00000000ab8f3f9e, Mem[000000009100019c] = 1c574548
stb %l7,[%i6+0x19c] ! Mem[000000009100019c] = 9e574548
! Mem[0000000090000180] = a9faecff 4095ec12, %g2 = ee317cdc, %g3 = 00000000
ldd [%i4+0x180],%g2 ! %g2 = 00000000a9faecff 000000004095ec12
p62_label_11:
! immd = 00000000000002a4, %l3 = 0000000000000000, %ccr = 00
movge %xcc,0x2a4,%l3 ! Moved, %l3 = 00000000000002a4
! %l7 = 00000000ab8f3f9e
setx 0x25ef40a821dff8d9,%g7,%l7 ! %l7 = 25ef40a821dff8d9
! Mem[00000000910001a8] = b385603d294418a5, %g2 = 00000000a9faecff
ldx [%i6+0x1a8],%g2 ! %g2 = b385603d294418a5
! Mem[000000008c800018] = 092ddfaa, %f8 = f83ca14f
lda [%i1+%o3]0x89,%f8 ! %f8 = 092ddfaa
! Mem[000000008c000140] = 3aba2189d175fa19, %l6 = fffffffffffffea8, %l1 = ffffffff4f896382
add %i0,0x140,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 3aba2189d175fa19
! %l5 = 000000000000015c, %l2 = 00000000be466af6, %l1 = 3aba2189d175fa19
udivx %l5,%l2,%l1 ! %l1 = 0000000000000000
! immd = 0000000000000156, %l6 = fffffffffffffea8, %ccr = 00
move %xcc,0x156,%l6 ! Register Not Moved
! %l5 = 000000000000015c, Mem[00000000900001e0] = cf23638f1d8c5d64
stx %l5,[%i4+0x1e0] ! Mem[00000000900001e0] = 000000000000015c
! Code Fragment 1
p62_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000004095ec12
mov -0xd3e,%g3 ! %g3 = fffffffffffff2c2
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Randomly selected nop
nop
p62_label_12:
! %l0 = 0000000000000044, Mem[000000008d000028] = 64000000f51bbbe4
stxa %l0,[%i2+%o5]0x81 ! Mem[000000008d000028] = 0000000000000044
! %l0 = 0000000000000044, Mem[00000000918000a4] = ac9280c0
stb %l0,[%o0+0x0a4] ! Mem[00000000918000a4] = 449280c0
! %l3 = 00000000000002a4, %l7 = 25ef40a821dff8d9, %y = 00000000
mulscc %l3,%l7,%l0 ! %l0 = 0000000000000152, %ccr = 00, %y = 00000000
! Mem[000000008d000008] = de77480d, %l6 = fffffffffffffea8
lduha [%i2+%o1]0x81,%l6 ! %l6 = 000000000000de77
! %f12 = 8356ef56, Mem[000000008d800000] = 1f9f507b
sta %f12,[%i3+%g0]0x88 ! Mem[000000008d800000] = 8356ef56
! %l3 = 00000000000002a4, Mem[00000000918001c0] = 4c86a0516b82704c
stx %l3,[%o0+0x1c0] ! Mem[00000000918001c0] = 00000000000002a4
! Mem[000000008d8001dc] = 577eeb63, %l4 = ffffffffffffff94
swap [%i3+0x1dc],%l4 ! %l4 = 00000000577eeb63
! Clear Register : %l4 = 00000000577eeb63
clr %l4 ! %l4 = 0000000000000000
! Mem[0000000091800098] = 94908eee, %g2 = b385603d294418a5
ldsb [%o0+0x098],%g2 ! %g2 = ffffffffffffff94
! %l0 = 0000000000000152, imm = fffffffffffff84f, %l3 = 00000000000002a4
orcc %l0,-0x7b1,%l3 ! %l3 = fffffffffffff95f, %ccr = 88
p62_label_13:
! %l2 = be466af6, %l3 = fffff95f, Mem[0000000091800100] = 0f8fe12f 95ffe909
std %l2,[%o0+0x100] ! Mem[0000000091800100] = be466af6 fffff95f
! immd = 00000000000000f7, %l6 = 000000000000de77, %ccr = 88
movge %xcc,0x0f7,%l6 ! Register Not Moved
! %l5 = 000000000000015c, %l2 = 00000000be466af6, %ccr = 88
movle %xcc,%l5,%l2 ! Moved, %l2 = 000000000000015c
! Mem[000000008d800074] = 1b802f6e, %l7 = 25ef40a821dff8d9
swap [%i3+0x074],%l7 ! %l7 = 000000001b802f6e
! Mem[000000008d800024] = 01541099, %l1 = 0000000000000000
ldstuba [%i3+0x024]%asi,%l1 ! %l1 = 00000001000000ff
! %l2 = 000000000000015c, %l2 = 000000000000015c, %l4 = 0000000000000000
xorcc %l2,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44
! Mem[000000008c000008] = 83b167db, %l2 = 000000000000015c
ldswa [%i0+%o1]0x80,%l2 ! %l2 = ffffffff83b167db
! Mem[00000000910000f0] = 43d47a07, %g2 = ffffffffffffff94
ldsb [%i6+0x0f2],%g2 ! %g2 = 0000000000000043
! Mem[000000008d000164] = ba81f444, %l6 = 0000de77, %l2 = 83b167db
add %i2,0x164,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000ba81f444
! %l6 = 000000000000de77, %l6 = 000000000000de77, %ccr = 44
movneg %xcc,%l6,%l6 ! Register Not Moved
p62_label_14:
! %l4 = 0000000000000000, %l0 = 0000000000000152, %ccr = 44
movcs %xcc,%l4,%l0 ! Register Not Moved
! %l5 = 000000000000015c, Mem[0000000090800162] = 6f556f67
stb %l5,[%i5+0x162] ! Mem[0000000090800160] = 5c556f67
! Mem[00000000908000e4] = 42c5d72c, %g2 = 0000000000000043
lduh [%i5+0x0e6],%g2 ! %g2 = 00000000000042c5
! %l4 = 0000000000000000, Mem[000000009080010e] = 91172bef
sth %l4,[%i5+0x10e] ! Mem[000000009080010c] = 00002bef
! Mem[000000008d000068] = a4f0872649eaa558, %l5 = 000000000000015c, %l6 = 000000000000de77
add %i2,0x68,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = a4f0872649eaa558
! Mem[000000008d000028] = 00000000, %l4 = 0000000000000000
ldsba [%i2+%o5]0x80,%l4 ! %l4 = 0000000000000000
! %f18 = 95be5f65 aa716aac, Mem[000000008d000018] = 496269df 34973307
stda %f18,[%i2+%o3]0x88 ! Mem[000000008d000018] = 95be5f65 aa716aac
! %f5 = 99bf32c7, Mem[000000008d800000] = 8356ef56
sta %f5 ,[%i3+%g0]0x88 ! Mem[000000008d800000] = 99bf32c7
! %l1 = 0000000000000001, %l6 = a4f0872649eaa558, %ccr = 44
movle %xcc,%l1,%l6 ! Moved, %l6 = 0000000000000001
save ! CWP = 1
p62_label_15: ! %cwp = 1
! Mem[000000008c00013c] = 8491b9a6, %l4 = 993df85e85adfd7c
swap [%o0+0x13c],%l4 ! %l4 = 000000008491b9a6
! %l6 = 5d43ad3e1df7617a, Mem[00000000900000be] = 3bb67d69
sth %l6,[%o4+0x0be] ! Mem[00000000900000bc] = 617a7d69
! Mem[000000008c800028] = 552e4d64, %l6 = 5d43ad3e1df7617a
ldstuba [%o1+%i5]0x89,%l6 ! %l6 = 00000064000000ff
! %l6 = 0000000000000064, Mem[00000000900000a0] = 7acb94bc
stb %l6,[%o4+0x0a0] ! Mem[00000000900000a0] = 64cb94bc
! Mem[000000008c000020] = 604a0f07, %l1 = 1dd31174b13486fd
lduba [%o0+%i4]0x81,%l1 ! %l1 = 0000000000000060
! %l3 = fe60a3d293b28ddf, %l5 = 6f6ab2d4a3fcfb82, %ccr = 44
mova %xcc,%l3,%l5 ! Moved, %l5 = fe60a3d293b28ddf
! %l6 = 00000064, %l7 = eb7f2058, Mem[00000000910001d0] = e4161ee0 05386382
std %l6,[%o6+0x1d0] ! Mem[00000000910001d0] = 00000064 eb7f2058
! Mem[0000000090800148] = e09c7341, %g2 = 00000000000042c5
ldsb [%o5+0x14a],%g2 ! %g2 = ffffffffffffffe0
! %l1 = 0000000000000060, Mem[00000000900001ca] = 0a0fde06
stb %l1,[%o4+0x1ca] ! Mem[00000000900001c8] = 600fde06
! Mem[0000000090800140] = 80156ded441b0dc2, %g2 = ffffffffffffffe0
ldx [%o5+0x140],%g2 ! %g2 = 80156ded441b0dc2
p62_label_16: ! %cwp = 1
! Mem[000000008d0000a4] = 489edeef, %l7 = 77916d27eb7f2058
ldsb [%o2+0x0a5],%l7 ! %l7 = ffffffffffffff9e
! %l0 = 985331902a82f7fa, imm = 000000000000000d, %l2 = a0939d6201094697
sllx %l0,0x00d,%l2 ! %l2 = 663205505eff4000
! Mem[000000008d800110] = 8c9ddff844e76e32, %l7 = ffffffffffffff9e, %l6 = 0000000000000064
add %o3,0x110,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 8c9ddff844e76e32
! %l3 = fe60a3d293b28ddf, Mem[000000009100015b] = dec2eb36
stb %l3,[%o6+0x15b] ! Mem[0000000091000158] = dfc2eb36
! Mem[00000000908000c8] = 1d027ea9, %g2 = 80156ded441b0dc2
ldsh [%o5+0x0c8],%g2 ! %g2 = 0000000000001d02
! %l4 = 000000008491b9a6, Mem[00000000908001be] = 4ad3aa16
stb %l4,[%o5+0x1be] ! Mem[00000000908001bc] = a6d3aa16
! Mem[0000000091800058] = 6fc74a70 9dac9f4a, %g2 = 00001d02, %g3 = fffff2c2
ldd [%i0+0x058],%g2 ! %g2 = 000000006fc74a70 000000009dac9f4a
! %l6 = 8c9ddff844e76e32, %l6 = 8c9ddff844e76e32, %l5 = fe60a3d293b28ddf
or %l6,%l6,%l5 ! %l5 = 8c9ddff844e76e32
! %f0 = c9bcd340 b5152b07 b7ca3492 510bb342
! %f4 = 073b576a 99bf32c7 3c8d8963 5b629f0a
! %f8 = 092ddfaa b3e4b1ae dca6f6c9 a0105a8f
! %f12 = 8356ef56 59b34e47 6a85b88b 8bda5869
mov 0x080,%g5
stda %f0,[%o4+%g5]ASI_BLK_S ! Block Store to 0000000090000080
! Mem[0000000090800014] = 6741cdf2, %g2 = 000000006fc74a70
ldub [%o5+0x017],%g2 ! %g2 = 0000000000000067
p62_label_17: ! %cwp = 1
! Mem[000000008d0001c0] = da4d3373, %l4 = 000000008491b9a6
swap [%o2+0x1c0],%l4 ! %l4 = 00000000da4d3373
! %l6 = 8c9ddff844e76e32, Mem[0000000091000188] = f039108be6b0a7ab
stx %l6,[%o6+0x188] ! Mem[0000000091000188] = 8c9ddff844e76e32
! %l0 = 985331902a82f7fa, %l1 = 0000000000000060, %l6 = 8c9ddff844e76e32
tsubcctv %l0,%l1,%l6 ! %l0 = 985331902a82f81d, Trapped
restore ! CWP = 0
! Mem[000000008c800010] = c9bcd340, %l6 = 0000000000000001
ldstuba [%i1+%o2]0x80,%l6 ! %l6 = 000000c9000000ff
! Mem[000000008d000138] = fd4129c7, %l1 = 0000000000000001
ldstub [%i2+0x138],%l1 ! %l1 = 000000fd000000ff
! Mem[000000008c0000e8] = 76e6d7ff, %l6 = 000000c9, %l3 = fffff95f
add %i0,0xe8,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000076e6d7ff
! %l6 = 00000000000000c9, Mem[000000008d800000] = 8c9e4bb299bf32c7
stxa %l6,[%i3+%g0]0x89 ! Mem[000000008d800000] = 00000000000000c9
! %l0 = 00000152, %l1 = 000000fd, Mem[0000000090800198] = 209c5f21 4ae1df61
std %l0,[%i5+0x198] ! Mem[0000000090800198] = 00000152 000000fd
! %l7 = 000000001b802f6e, imm = fffffffffffffac8, %l4 = 0000000000000000
subccc %l7,-0x538,%l4 ! %l4 = 000000001b8034a6, %ccr = 11
p62_label_18:
! Mem[000000008d0000f0] = ff445e81 d3bfb289, %l4 = 1b8034a6, %l5 = 0000015c
ldd [%i2+0x0f0],%l4 ! %l4 = 00000000ff445e81 00000000d3bfb289
! %l6 = 00000000000000c9, imm = 0000000000000a7f, %l2 = 00000000ba81f444
andn %l6,0xa7f,%l2 ! %l2 = 0000000000000080
! %l2 = 00000080, %l3 = 76e6d7ff, Mem[0000000090000158] = 5a2908a8 552e4d64
std %l2,[%i4+0x158] ! Mem[0000000090000158] = 00000080 76e6d7ff
! immd = 00000000000000ad, %l6 = 00000000000000c9, %ccr = 11
movcc %xcc,0x0ad,%l6 ! Register Not Moved
! Mem[00000000900000e8] = a20761f795336ce7, %f48 = 84fb548a 77999bcc
ldda [%i4+0x0e8]%asi,%f48 ! %f48 = a20761f7 95336ce7
! %l4 = 00000000ff445e81, Mem[0000000090800090] = d92299818359f4c5
stx %l4,[%i5+0x090] ! Mem[0000000090800090] = 00000000ff445e81
! %l3 = 0000000076e6d7ff, immed = fffff7fb, %y = 00000000
smul %l3,-0x805,%l7 ! %l7 = fffffc4676bdd005, %y = fffffc46
! Mem[0000000090000124] = b316ce5a, %g18 = 86a8290c2cf91e33
ldsw [%i4+0x124],%g2 ! %g2 = 86a8290c2cf91e33
! %l1 = 00000000000000fd, Mem[0000000090800188] = 8da22961
stw %l1,[%i5+0x188] ! Mem[0000000090800188] = 000000fd
! %l4 = 00000000ff445e81, immed = 00000c54, %y = fffffc46
umulcc %l4,0xc54,%l2 ! %l2 = 00000c4af6dd0e54, %ccr = 08, %y = 00000c4a
p62_label_19:
! Mem[000000008c000128] = 1284f0a6ea77049b, %l5 = 00000000d3bfb289, %l6 = 00000000000000c9
add %i0,0x128,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 1284f0a6ea77049b
! Mem[000000008d000028] = 4400000000000000, %l5 = 00000000d3bfb289
ldxa [%i2+%o5]0x89,%l5 ! %l5 = 4400000000000000
! Mem[000000008c00001c] = a2387c32, %l3 = 0000000076e6d7ff
ldsw [%i0+0x01c],%l3 ! %l3 = ffffffffa2387c32
membar #Sync ! Added by membar checker (160)
! Mem[0000000090000140] = eff5bd2e 6378269e ac6a71aa 655fbe95
! Mem[0000000090000150] = 3464c104 fca1562d 00000080 76e6d7ff
! Mem[0000000090000160] = 7674145c db5b949c bcc758ba 44e893d1
! Mem[0000000090000170] = 3dfbadae 23415e3d d9c409a7 f137590d
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! %l6 = ea77049b, %l7 = 76bdd005, Mem[000000008c000018] = 8dbeee6b 327c38a2
stda %l6,[%i0+%o3]0x89 ! Mem[000000008c000018] = ea77049b 76bdd005
! Mem[000000008d000028] = 00000000, %l3 = ffffffffa2387c32
lduba [%i2+%o5]0x80,%l3 ! %l3 = 0000000000000000
! Mem[000000008c800018] = aadf2d09279c6c85, %l2 = 00000c4af6dd0e54
ldxa [%i1+%o3]0x81,%l2 ! %l2 = aadf2d09279c6c85
! %l4 = 00000000ff445e81, %l6 = 1284f0a6ea77049b, %ccr = 08
movcc %xcc,%l4,%l6 ! Moved, %l6 = 00000000ff445e81
! %f22 = 644d2e55, Mem[000000008d000008] = de77480d
sta %f22,[%i2+%o1]0x81 ! Mem[000000008d000008] = 644d2e55
! %l7 = fffffc4676bdd005, %l4 = 00000000ff445e81, %ccr = 08
movvs %xcc,%l7,%l4 ! Register Not Moved
p62_label_20:
! Mem[000000008d000008] = 644d2e55, %l0 = 0000000000000152
lduba [%i2+%o1]0x81,%l0 ! %l0 = 0000000000000064
! %l1 = 00000000000000fd, Mem[000000008c800028] = ff4d2e55
stha %l1,[%i1+%o5]0x81 ! Mem[000000008c800028] = 00fd2e55
! Mem[00000000900000b8] = 8b8bda58, %g2 = ffffffffb316ce5a
lduba [%i4+0x0bb]%asi,%g2 ! %g2 = 000000000000008b
! Mem[000000008c000020] = 604a0f07, %l3 = 0000000000000000
ldsba [%i0+%o4]0x81,%l3 ! %l3 = 0000000000000060
! Mem[000000008d8001bc] = 4cb06508, %l4 = 00000000ff445e81
swap [%i3+0x1bc],%l4 ! %l4 = 000000004cb06508
! immd = 0000000000000073, %l2 = aadf2d09279c6c85, %ccr = 08
mova %icc,0x073,%l2 ! Moved, %l2 = 0000000000000073
! Mem[000000008c80002c] = 7caebb83, %l4 = 4cb06508, %l1 = 000000fd
add %i1,0x2c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000007caebb83
! %l0 = 0000000000000064, imm = 000000000000002f, %l0 = 0000000000000064
sllx %l0,0x02f,%l0 ! %l0 = 0032000000000000
! Mem[000000008d000010] = 85143123, %l0 = 0032000000000000
lduha [%i2+%o2]0x89,%l0 ! %l0 = 0000000000003123
! Mem[000000008c000020] = 604a0f07830d44a8, %l6 = 00000000ff445e81
ldxa [%i0+%o4]0x80,%l6 ! %l6 = 604a0f07830d44a8
p62_label_21:
! Mem[000000008c000018] = 9b0477ea05d0bd76, %l4 = 000000004cb06508
ldxa [%i0+%o3]0x81,%l4 ! %l4 = 9b0477ea05d0bd76
! Mem[00000000908000cc] = dc5f6628, %g2 = 000000000000008b
ldsh [%i5+0x0cc],%g2 ! %g2 = ffffffffffffdc5f
! %l1 = 000000007caebb83, %l4 = 9b0477ea05d0bd76, %l3 = 0000000000000060
and %l1,%l4,%l3 ! %l3 = 000000000480b902
! %l3 = 000000000480b902, %l6 = 604a0f07830d44a8, %l4 = 9b0477ea05d0bd76
orn %l3,%l6,%l4 ! %l4 = 9fb5f0f87cf2bb57
! Mem[000000008c000008] = 83b167db, %l7 = fffffc4676bdd005
ldsba [%i0+%o1]0x81,%l7 ! %l7 = ffffffffffffff83
! %l4 = 9fb5f0f87cf2bb57, %l5 = 4400000000000000, %ccr = 08
mova %icc,%l4,%l5 ! Moved, %l5 = 9fb5f0f87cf2bb57
! Mem[000000008d800010] = 1b5159d7, %l2 = 0000000000000073
lduha [%i3+%o2]0x88,%l2 ! %l2 = 00000000000059d7
! %l0 = 0000000000003123, Mem[0000000091000118] = 892f4a3b
stb %l0,[%i6+0x118] ! Mem[0000000091000118] = 232f4a3b
! %l2 = 000059d7, %l3 = 0480b902, Mem[000000008c8000b0] = 3ee4c519 1af5a693
std %l2,[%i1+0x0b0] ! Mem[000000008c8000b0] = 000059d7 0480b902
! Mem[000000008c000000] = b927c26a f174453b, %l2 = 000059d7, %l3 = 0480b902
ldda [%i0+%g0]0x80,%l2 ! %l2 = 00000000b927c26a 00000000f174453b
p62_label_22:
! %l3 = 00000000f174453b, Mem[00000000910001b0] = 95f4f503
sth %l3,[%i6+0x1b0] ! Mem[00000000910001b0] = 453bf503
! %l1 = 000000007caebb83, %l1 = 000000007caebb83, %ccr = 08
movvs %icc,%l1,%l1 ! Register Not Moved
! %l0 = 00003123, %l1 = 7caebb83, Mem[000000008c000010] = 5df3b6f2 e4bb1bf5
stda %l0,[%i0+%o2]0x80 ! Mem[000000008c000010] = 00003123 7caebb83
! immd = 0000000000000098, %l1 = 000000007caebb83, %ccr = 08
movcc %xcc,0x098,%l1 ! Moved, %l1 = 0000000000000098
! %f12 = 8356ef56 59b34e47, Mem[00000000900000e8] = a20761f7 95336ce7
std %f12,[%i4+0x0e8] ! Mem[00000000900000e8] = 8356ef56 59b34e47
! %l4 = 9fb5f0f87cf2bb57, Mem[000000008d800010] = 1b5159d7
stwa %l4,[%i3+%o2]0x89 ! Mem[000000008d800010] = 7cf2bb57
! Mem[000000008c800000] = 152689ee 841bc56b, %l6 = 830d44a8, %l7 = ffffff83
ldda [%i1+%g0]0x89,%l6 ! %l6 = 00000000841bc56b 00000000152689ee
! %l3 = 00000000f174453b, Mem[000000009100004c] = 60c55c2b
sth %l3,[%i6+0x04c] ! Mem[000000009100004c] = 453b5c2b
! %l5 = 9fb5f0f87cf2bb57, Mem[0000000090000084] = b5152b07
sth %l5,[%i4+0x084] ! Mem[0000000090000084] = bb572b07
! %l1 = 0000000000000098, imm = 0000000000000029, %l7 = 00000000152689ee
sllx %l1,0x029,%l7 ! %l7 = 0001300000000000
p62_label_23:
! Mem[0000000090800088] = 2d9f9e4e, %g2 = ffffffffffffdc5f
lduba [%i5+0x08a]%asi,%g2 ! %g2 = 000000000000002d
! %l4 = 7cf2bb57, %l5 = 7cf2bb57, Mem[000000008c800010] = 40d3bcff 072b15b5
stda %l4,[%i1+%o2]0x88 ! Mem[000000008c800010] = 7cf2bb57 7cf2bb57
! Mem[000000008c000020] = 604a0f07, %l4 = 9fb5f0f87cf2bb57
ldsha [%i0+%o4]0x81,%l4 ! %l4 = 000000000000604a
! %f12 = 8356ef56 59b34e47, Mem[00000000918001f8] = 01e5c8b4 bf933a55
std %f12,[%o0+0x1f8] ! Mem[00000000918001f8] = 8356ef56 59b34e47
! Mem[000000008c800010] = 57bbf27c 57bbf27c, %l4 = 0000604a, %l5 = 7cf2bb57
ldda [%i1+%o2]0x81,%l4 ! %l4 = 0000000057bbf27c 0000000057bbf27c
! %l2 = b927c26a, %l3 = f174453b, Mem[00000000908001b0] = 5a061056 1d00be21
std %l2,[%i5+0x1b0] ! Mem[00000000908001b0] = b927c26a f174453b
! Mem[00000000900000a4] = b1aedca6, %g2 = 000000000000002d
ldub [%i4+0x0a6],%g2 ! %g2 = 00000000000000b1
! Mem[0000000091000084] = ef702c96, %g2 = 00000000000000b1
ldub [%i6+0x085],%g2 ! %g2 = 00000000000000ef
! Mem[000000008d8000c9] = 05eebc72, %l7 = 0001300000000000
ldstuba [%i3+0x0c9]%asi,%l7 ! %l7 = 000000ee000000ff
! Mem[00000000900001b0] = 6eef6cff, %g2 = 00000000000000ef
lduwa [%i4+0x1b0]%asi,%g2 ! %g2 = 000000006eef6cff
p62_label_24:
! Mem[0000000090000010] = 3464c104fca1562d, %g2 = 000000006eef6cff
ldx [%i4+%o2],%g2 ! %g2 = 3464c104fca1562d
! %l2 = 00000000b927c26a, Mem[000000009080019d] = 0000fd36
stb %l2,[%i5+0x19d] ! Mem[000000009080019c] = 6a00fd36
! Code Fragment 1
p62_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009dac9f4a
mov 0x1af,%g3 ! %g3 = 00000000000001af
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 000000000000000d, %l6 = 00000000841bc56b, %ccr = 08
movl %icc,0x00d,%l6 ! Moved, %l6 = 000000000000000d
! Mem[000000008d000018] = aa716aac, %l1 = 0000000000000098
ldstuba [%i2+%o3]0x89,%l1 ! %l1 = 000000ac000000ff
! %l2 = b927c26a, %l3 = f174453b, Mem[000000008c800000] = 6bc51b84 ee892615
stda %l2,[%i1+%g0]0x80 ! Mem[000000008c800000] = b927c26a f174453b
! %l4 = 0000000057bbf27c, Mem[00000000908000ad] = 2967cd44
stb %l4,[%i5+0x0ad] ! Mem[00000000908000ac] = 7c67cd44
! %l3 = 00000000f174453b, %l7 = 00000000000000ee, %ccr = 08
movne %icc,%l3,%l7 ! Moved, %l7 = 00000000f174453b
! Mem[000000008c000020] = 070f4a60, %f20 = 2d56a1fc
lda [%i0+%o4]0x89,%f20 ! %f20 = 070f4a60
! %l1 = 00000000000000ac, imm = fffffffffffff661, %l3 = 00000000f174453b
taddcc %l1,-0x99f,%l3 ! %l3 = fffffffffffff70d, %ccr = 8a
p62_label_25:
! Mem[000000008d8000b0] = 986072bab417a5d1, %l7 = 00000000f174453b, %l6 = 000000000000000d
add %i3,0xb0,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 986072bab417a5d1
! %l1 = 00000000000000ac, imm = 0000000000000001, %l1 = 00000000000000ac
sll %l1,0x001,%l1 ! %l1 = 0000000000000158
! %l5 = 0000000057bbf27c, Mem[0000000091800158] = 6f95ca0b
stw %l5,[%o0+0x158] ! Mem[0000000091800158] = 57bbf27c
! Mem[00000000900001a8] = d5840b62, %g2 = 3464c104fca1562d
ldsh [%i4+0x1a8],%g2 ! %g2 = ffffffffffffd584
! Mem[000000008c800000] = 3b4574f16ac227b9, %f16 = 9e887863 2ebdf5ef
ldda [%i1+%g0]0x88,%f16 ! %f16 = 3b4574f1 6ac227b9
! Mem[000000008c800008] = 05a42bfd, %l4 = 0000000057bbf27c
ldstuba [%i1+%o1]0x80,%l4 ! %l4 = 00000005000000ff
! %l5 = 0000000057bbf27c, imm = 000000000000002b, %l1 = 0000000000000158
srax %l5,0x02b,%l1 ! %l1 = 0000000000000000
! Mem[00000000918001a0] = 910fae53, %g2 = ffffffffffffd584
lduh [%o0+0x1a0],%g2 ! %g2 = 000000000000910f
! Mem[0000000090800060] = 42b523f9 23e54624, %g2 = 0000910f, %g3 = 000001af
ldda [%i5+0x060]%asi,%g2 ! %g2 = 0000000042b523f9 0000000023e54624
! Mem[0000000090000138] = 10cf11ec, %g18 = 86a8290c2cf91e33
ldsw [%i4+0x138],%g2 ! %g2 = 86a8290c2cf91e33
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p62_branch_failed
p62_not_taken_0_end:
! End of Random Code for Thread 62
1: membar #Sync ! Force all stores to complete
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000003123
bne,a,pn %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b927c26a
bne,a,pn %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffff70d
bne,a,pn %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000005
bne,a,pn %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000057bbf27c
bne,a,pn %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 986072bab417a5d1
bne,a,pn %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f174453b
bne,a,pn %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000c4a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p62_failed
mov 0x111,%g1
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b7ca3492 510bb342
bne %xcc,p62_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 073b576a 99bf32c7
bne %xcc,p62_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3c8d8963 5b629f0a
bne %xcc,p62_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 092ddfaa b3e4b1ae
bne %xcc,p62_f8_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3b4574f1 6ac227b9
bne %xcc,p62_f16_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 070f4a60 04c16434
bne %xcc,p62_f20_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 000031237caebb83
ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9b0477ea05d0bd76
ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x018,%g4
ldx [%g1+0x138],%g2 ! Expected data = 8af7d60785adfd7c
ldx [%i0+0x138],%g3 ! Observed data at 000000008c000138
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x138,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b927c26af174453b
ldx [%i1+0x000],%g3 ! Observed data at 000000008c800000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffa42bfd056d5696
ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 57bbf27c57bbf27c
ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 644d2e55a808295a
ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00fd2e557caebb83
ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 000059d70480b902
ldx [%i1+0x0b0],%g3 ! Observed data at 000000008c8000b0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = fffffeb260c6c881
ldx [%i1+0x0f8],%g3 ! Observed data at 000000008c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 8f76c56e283cd8ff
ldx [%i1+0x160],%g3 ! Observed data at 000000008c800160
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x160,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 644d2e558e1c0886
ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff6a71aa655fbe95
ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 08df00003570dc5d
ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000044
ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = e302ad6d90ffdf9c
ldx [%i2+0x048],%g3 ! Observed data at 000000008d000048
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x048,%g4
ldx [%g1+0x088],%g2 ! Expected data = c1a9faff9fe3f6f4
ldx [%i2+0x088],%g3 ! Observed data at 000000008d000088
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 00000000c31a894a
ldx [%i2+0x0b8],%g3 ! Observed data at 000000008d0000b8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x110],%g2 ! Expected data = f83ca14fb3e4b1ae
ldx [%i2+0x110],%g3 ! Observed data at 000000008d000110
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x110,%g4
ldx [%g1+0x138],%g2 ! Expected data = ff4129c70050afda
ldx [%i2+0x138],%g3 ! Observed data at 000000008d000138
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x138,%g4
ldx [%g1+0x158],%g2 ! Expected data = fa1dff404beebdc9
ldx [%i2+0x158],%g3 ! Observed data at 000000008d000158
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x158,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 8491b9a6f5d47069
ldx [%i2+0x1c0],%g3 ! Observed data at 000000008d0001c0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x1c0,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c900000000000000
ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 57bbf27c654787bb
ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000df69c1eeb939
ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b26b7d4fff541099
ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00006b565cb268cd
ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7d6e96b40ecff7ff
ldx [%i3+0x038],%g3 ! Observed data at 000000008d800038
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = bd49217036aa1f4f
ldx [%i3+0x040],%g3 ! Observed data at 000000008d800040
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x040,%g4
ldx [%g1+0x070],%g2 ! Expected data = d5e494df21dff8d9
ldx [%i3+0x070],%g3 ! Observed data at 000000008d800070
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 05ffbc72ef0936e1
ldx [%i3+0x0c8],%g3 ! Observed data at 000000008d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 17f01be28e1d6af6
ldx [%i3+0x0d8],%g3 ! Observed data at 000000008d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x180],%g2 ! Expected data = e341e0c6123670ff
ldx [%i3+0x180],%g3 ! Observed data at 000000008d800180
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x180,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 15a55e53ff445e81
ldx [%i3+0x1b8],%g3 ! Observed data at 000000008d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 6022b5bcffffff94
ldx [%i3+0x1d8],%g3 ! Observed data at 000000008d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1d8,%g4
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
p62_f2_fail:
set p62_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f4_fail:
set p62_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f6_fail:
set p62_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f8_fail:
set p62_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f16_fail:
set p62_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f20_fail:
set p62_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_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 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %o5,%g3
p62_common_signature_error:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_common_timeout:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p62_failed
mov 0x0,%g3
p62_trap1e:
xor %l7,0x5f3,%l0
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800020]
stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000008]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000008]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000010]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800008]
sllx %l5,0x003,%l0
done
p62_trap1o:
xor %l7,0x5f3,%l0
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800020]
stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000008]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000008]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000010]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800008]
sllx %l5,0x003,%l0
done
p62_trap2e:
stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000000]
stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000]
stxa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018]
stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000000]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000020]
stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018]
done
p62_trap2o:
stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800020]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000000]
stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000]
stxa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018]
stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000000]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000020]
stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018]
done
p62_trap3e:
nop
or %l5,%l1,%l6
add %l1,-0xe30,%l6
add %l0,%l7,%l2
done
p62_trap3o:
nop
or %l5,%l1,%l6
add %l1,-0xe30,%l6
add %l0,%l7,%l2
done
p62_init_memory_pointers:
set p62_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 p62_local0_start,%i0
set p62_local1_start,%i1
set p62_local2_start,%i2
set p62_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4fc3c2d828868338
ldx [%g1+0x008],%l1 ! %l1 = 28b7b9a6c1eeaa46
ldx [%g1+0x010],%l2 ! %l2 = ce787b7264d65d3b
ldx [%g1+0x018],%l3 ! %l3 = d820827a574c7d34
ldx [%g1+0x020],%l4 ! %l4 = f0feb5026ca6dff5
ldx [%g1+0x028],%l5 ! %l5 = 715b166c0082231c
ldx [%g1+0x030],%l6 ! %l6 = 23596807a6cbcb48
ldx [%g1+0x038],%l7 ! %l7 = b254cb42cb2d6f8d
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 985331902a82f7fa
ldx [%g1+0x048],%l1 ! %l1 = 1dd31174b13486fd
ldx [%g1+0x050],%l2 ! %l2 = a0939d6201094697
ldx [%g1+0x058],%l3 ! %l3 = fe60a3d293b28ddf
ldx [%g1+0x060],%l4 ! %l4 = 993df85e85adfd7c
ldx [%g1+0x068],%l5 ! %l5 = 6f6ab2d4a3fcfb82
ldx [%g1+0x070],%l6 ! %l6 = 5d43ad3e1df7617a
ldx [%g1+0x078],%l7 ! %l7 = 77916d27eb7f2058
! Initialize the output register of window 1
set p62_local0_start,%o0
set p62_local1_start,%o1
set p62_local2_start,%o2
set p62_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
retl
nop
! Random code for Processor 63
processor_63:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xfc] ! Set the start flag
wrpr %g0,7,%cleanwin
call p63_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 63
wr %g0,0x4,%fprs ! Make sure fef is 1
set p63_init_freg,%g1
! %f0 = 7c007730 763156e6 de5fc67b 5c4f7e62
! %f4 = 84236549 c1568cd4 cb8590be 357b96c2
! %f8 = 3e7563be e7205270 75b86731 ccb9d13a
! %f12 = b67a9156 ce1246a7 b2c36418 20e2c8b4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7f21d794 2ba36b9d bfe16ce7 305ec248
! %f20 = d37d256e 79d3dbe7 285fe927 8bf52374
! %f24 = 4458e4d6 bd2f0133 1eb3a5df 80953114
! %f28 = db4b0584 bcfccb52 fd4ab0b0 c749a665
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4dfef5c1 1dcc5d15 da468181 db596ed8
! %f36 = 57d447da 0f5f39bd a5aa99c9 fa9a4c68
! %f40 = 2f1721b6 f9371b26 244382a8 b041da8b
! %f44 = 82370c75 a078ed88 99885884 1fb4734b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbb44e82000000057,%g7,%g1 ! GSR scale = 10, align = 7
wr %g1,%g0,%gsr ! GSR = bb44e82000000057
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 63
p63_label_1:
! Mem[00000000900001e8] = cceef4c2, %g2 = 0000000000000000
lduha [%i4+0x1e8]%asi,%g2 ! %g2 = 000000000000ccee
! %l2 = 81af2c97, %l3 = a7a7b7aa, Mem[00000000908000e8] = d72cc766 7714b8f4
stda %l2,[%i5+0x0e8]%asi ! Mem[00000000908000e8] = 81af2c97 a7a7b7aa
! Mem[000000009100013c] = 0875df86, %g2 = 000000000000ccee
ldsb [%i6+0x13f],%g2 ! %g2 = 0000000000000008
! Mem[000000008e0001fa] = 2a4c8614, %l3 = bef9d079a7a7b7aa
ldstub [%i0+0x1fa],%l3 ! %l3 = 00000086000000ff
! %l4 = 060f057c4851be1e, Mem[000000009180007e] = 2963a574, %asi = 80
stha %l4,[%o0+0x07e]%asi ! Mem[000000009180007c] = be1ea574
! %l5 = e0c2fccc161ef8cd, Mem[000000008f800020] = 1f77de15
stha %l5,[%i3+%o4]0x80 ! Mem[000000008f800020] = f8cdde15
! Invert Register : %l2 = e653fcf881af2c97
xor %l2,-1,%l2 ! %l2 = 19ac03077e50d368
! %l1 = b7b60867f1ce5a77, imm = 0000000000000f7d, %l5 = e0c2fccc161ef8cd
xnor %l1,0xf7d,%l5 ! %l5 = 4849f7980e31aaf5
! %l6 = 3c681332, %l7 = ee6204d1, Mem[0000000090800160] = 19ec6f55 6f67cd2a
std %l6,[%i5+0x160] ! Mem[0000000090800160] = 3c681332 ee6204d1
! %l6 = fac161783c681332, Mem[0000000091000130] = 7f1dfcfdf46a516c
stx %l6,[%i6+0x130] ! Mem[0000000091000130] = fac161783c681332
p63_label_2:
! %l0 = 78f32366, %l1 = f1ce5a77, Mem[0000000091000028] = 7de3ef5c e141740c
std %l0,[%i6+%o5] ! Mem[0000000091000028] = 78f32366 f1ce5a77
! %l7 = 7a5f1039ee6204d1, %l4 = 060f057c4851be1e, %l0 = d2839c2478f32366
taddcc %l7,%l4,%l0 ! %l0 = 806e15b636b3c2ef, %ccr = a3
! Mem[000000008e000109] = 2888aef5, %l1 = b7b60867f1ce5a77
ldstub [%i0+0x109],%l1 ! %l1 = 00000088000000ff
! %l4 = 060f057c4851be1e, immed = 000007e6, %y = 00000000
udiv %l4,0x7e6,%l6 ! %l6 = 00000000000927f9
mov %l0,%y ! %y = 36b3c2ef
! Mem[000000009080002c] = 2c6e3c18, %g2 = 0000000000000008
ldub [%i5+0x02e],%g2 ! %g2 = 000000000000002c
! Mem[000000008f0000c0] = 1c48cd9480e5f066, %l1 = 0000000000000088
ldx [%i2+0x0c0],%l1 ! %l1 = 1c48cd9480e5f066
! Mem[0000000090000018] = ed38b38b5df3a991, %f48 = 98dc8ccf b1cc3dee
ldd [%i4+%o3],%f48 ! %f48 = ed38b38b 5df3a991
! Mem[000000008f800018] = 03501060, %l2 = 19ac03077e50d368
lduwa [%i3+%o3]0x88,%l2 ! %l2 = 0000000003501060
! %l0 = 806e15b636b3c2ef, Mem[0000000091800040] = 3e24369d
sth %l0,[%o0+0x040] ! Mem[0000000091800040] = c2ef369d
! Mem[000000008e0001ef] = 811b82db, %l1 = 1c48cd9480e5f066
ldstub [%i0+0x1ef],%l1 ! %l1 = 000000db000000ff
p63_label_3:
! Mem[0000000090800018] = 41cdf244 72c0aa2a, %g2 = 0000002c, %g3 = 00000000
ldd [%i5+%o3],%g2 ! %g2 = 0000000041cdf244 0000000072c0aa2a
! %l7 = 7a5f1039ee6204d1, Mem[0000000090800076] = a2aae7a7
sth %l7,[%i5+0x076] ! Mem[0000000090800074] = 04d1e7a7
! Mem[000000008f800078] = 30d9faf1, %l6 = 00000000000927f9
ldub [%i3+0x07b],%l6 ! %l6 = 00000000000000f1
! Mem[000000008f000008] = 5b402612 a5dc465e, %l4 = 4851be1e, %l5 = 0e31aaf5
ldda [%i2+%o1]0x88,%l4 ! %l4 = 00000000a5dc465e 000000005b402612
! Mem[0000000090000018] = 8b5df3a9, %g2 = 0000000041cdf244
lduba [%i4+0x01b]%asi,%g2 ! %g2 = 000000000000008b
! %l4 = 00000000a5dc465e, %l4 = 00000000a5dc465e, %l0 = 806e15b636b3c2ef
addc %l4,%l4,%l0 ! %l0 = 000000014bb88cbd
! Mem[000000008f000000] = db03b9ff, %l0 = 000000014bb88cbd
swapa [%i2+%g0]0x89,%l0 ! %l0 = 00000000db03b9ff
! %l1 = 00000000000000db, imm = 000000000000010c, %l1 = 00000000000000db
orncc %l1,0x10c,%l1 ! %l1 = fffffffffffffefb, %ccr = 88
! Mem[000000008f0001fa] = f1629094, %l4 = 00000000a5dc465e
ldstub [%i2+0x1fa],%l4 ! %l4 = 00000090000000ff
! Mem[0000000090000140] = 45f5a1d6 1b6089f4 c716afdb 8185ddfa
! Mem[0000000090000150] = 9d18554b e5151163 24c2513d 768827e9
! Mem[0000000090000160] = cb433766 e1c33946 b227989a 65de30a2
! Mem[0000000090000170] = 97a313f9 e853aab2 6a2721ea fc3e9fc6
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
p63_label_4:
! Mem[000000008e800008] = 2da65b5e, %l6 = 00000000000000f1
lduha [%i1+%o1]0x88,%l6 ! %l6 = 0000000000005b5e
! Mem[000000008f0001b8] = a81b2dce, %l6 = 0000000000005b5e
swap [%i2+0x1b8],%l6 ! %l6 = 00000000a81b2dce
! Mem[000000008f0000d0] = 3f42e615, %l7 = ee6204d1, %l1 = fffffefb
add %i2,0xd0,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000003f42e615
! Mem[000000008f8001c0] = fe2378ff, %l5 = 5b402612, %l3 = 00000086
add %i3,0x1c0,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000fe2378ff
! Mem[000000008e000000] = 51bdca48, %l1 = 000000003f42e615
lduha [%i0+%g0]0x80,%l1 ! %l1 = 00000000000051bd
! Mem[000000008f000054] = f18479f3, %l0 = 00000000db03b9ff
swap [%i2+0x054],%l0 ! %l0 = 00000000f18479f3
! %l6 = 00000000a81b2dce, Mem[000000008f000162] = 1b61b662
stb %l6,[%i2+0x162] ! Mem[000000008f000160] = 1b61ce62
! %l6 = 00000000a81b2dce, Mem[000000008f800020] = 15decdf8
stha %l6,[%i3+%o4]0x88 ! Mem[000000008f800020] = 15de2dce
! immd = 0000000000000118, %l0 = 00000000f18479f3, %ccr = 88
movcs %xcc,0x118,%l0 ! Register Not Moved
! Mem[0000000090800140] = 80156ded441b0dc2, %g2 = 000000000000008b
ldx [%i5+0x140],%g2 ! %g2 = 80156ded441b0dc2
p63_label_5:
! Mem[000000008f000008] = a5dc465e, %l5 = 000000005b402612
ldswa [%i2+%o1]0x88,%l5 ! %l5 = ffffffffa5dc465e
! Mem[000000008f800020] = ce2dde15, %l1 = 00000000000051bd
ldswa [%i3+%o4]0x81,%l1 ! %l1 = ffffffffce2dde15
! Set Register : %l6 = 00000000a81b2dce
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[000000008e800008] = 2da65b5e, %l5 = ffffffffa5dc465e
lduba [%i1+%o1]0x89,%l5 ! %l5 = 000000000000005e
! Mem[0000000091000180] = 35375014, %g2 = 80156ded441b0dc2
lduw [%i6+0x180],%g2 ! %g2 = 0000000035375014
! %l3 = 00000000fe2378ff, Mem[0000000091000190] = 2d5c7509ff1698b3
stx %l3,[%i6+0x190] ! Mem[0000000091000190] = 00000000fe2378ff
! %l7 = 7a5f1039ee6204d1, Mem[00000000910000a1] = 272bad39
stb %l7,[%i6+0x0a1] ! Mem[00000000910000a0] = d12bad39
! %l7 = 7a5f1039ee6204d1, Mem[000000008e800010] = 5f6f8e6d50d6c805
stxa %l7,[%i1+%o2]0x81 ! Mem[000000008e800010] = 7a5f1039ee6204d1
! %l5 = 000000000000005e, Mem[00000000908001b8] = 4fef7b8c53f34ad3
stx %l5,[%i5+0x1b8] ! Mem[00000000908001b8] = 000000000000005e
! Mem[000000008e000000] = 48cabd51, %l2 = 0000000003501060
lduba [%i0+%g0]0x89,%l2 ! %l2 = 0000000000000051
p63_label_6:
! %f6 = cb8590be 357b96c2, Mem[000000008e800008] = 5e5ba62d 0819c519
stda %f6 ,[%i1+%o1]0x80 ! Mem[000000008e800008] = cb8590be 357b96c2
! Mem[00000000918000a0] = 1327bdac, %g2 = 0000000035375014
ldub [%o0+0x0a1],%g2 ! %g2 = 0000000000000013
! immd = 00000000000003c3, %l2 = 0000000000000051, %ccr = 88
movcs %icc,0x3c3,%l2 ! Register Not Moved
! Mem[0000000091800034] = 102a568c, %g2 = 0000000000000013
lduh [%o0+0x036],%g2 ! %g2 = 000000000000102a
! Mem[000000008f000008] = a5dc465e, %l3 = 00000000fe2378ff
ldswa [%i2+%o1]0x89,%l3 ! %l3 = ffffffffa5dc465e
! Mem[000000008f000000] = bd8cb84b, %l3 = ffffffffa5dc465e
lduwa [%i2+%g0]0x80,%l3 ! %l3 = 00000000bd8cb84b
! Mem[000000008e000117] = 3ddb8ae2, %l0 = 00000000f18479f3
ldstub [%i0+0x117],%l0 ! %l0 = 000000e2000000ff
! Mem[000000008e800020] = 7ac92f28155af6f2, %f12 = b67a9156 ce1246a7
ldda [%i1+%o4]0x89,%f12 ! %f12 = 7ac92f28 155af6f2
! Mem[000000008e000008] = 6d301f65 8044a2bf, %l0 = 000000e2, %l1 = ce2dde15
ldda [%i0+%o1]0x80,%l0 ! %l0 = 000000006d301f65 000000008044a2bf
! %f24 = 4458e4d6 bd2f0133, Mem[000000008e800018] = 02607c2a c504a143
stda %f24,[%i1+%o3]0x80 ! Mem[000000008e800018] = 4458e4d6 bd2f0133
p63_label_7:
! immd = 00000000000000bf, %l4 = 0000000000000090, %ccr = 88
movneg %xcc,0x0bf,%l4 ! Moved, %l4 = 00000000000000bf
! %l2 = 0000000000000051, %l3 = 00000000bd8cb84b, %l2 = 0000000000000051
taddcctv %l2,%l3,%l2 ! %l0 = 000000006d301f88, Trapped
! Mem[000000008e8001a8] = c5408e8f, %l7 = ee6204d1, %l0 = 6d301f88
add %i1,0x1a8,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000c5408e8f
! Mem[000000008f00007c] = 03179919, %l5 = 0000005e, %l1 = 8044a2bf
add %i2,0x7c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000003179919
! Mem[0000000090800084] = dd32f5a6, %g2 = 000000000000102a
lduw [%i5+0x084],%g2 ! %g2 = 00000000dd32f5a6
! Mem[000000008f800150] = c323d494, %l2 = 00000051, %l6 = ffffffff
add %i3,0x150,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000c323d494
! Mem[000000008e800028] = 994477db, %l0 = 00000000c5408e8f
ldstuba [%i1+%o5]0x88,%l0 ! %l0 = 000000db000000ff
! %f8 = 3e7563be, Mem[00000000910000a4] = 399d9094
st %f8 ,[%i6+0x0a4] ! Mem[00000000910000a4] = 3e7563be
! Mem[00000000910001e8] = d3ae0f63ff118b78, %g2 = 00000000dd32f5a6
ldx [%i6+0x1e8],%g2 ! %g2 = d3ae0f63ff118b78
! Code Fragment 1
p63_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000072c0aa2a
mov -0xbcb,%g3 ! %g3 = fffffffffffff435
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p63_label_8:
! Mem[000000008e000008] = 6d301f65, %l4 = 00000000000000bf
ldstuba [%i0+%o1]0x81,%l4 ! %l4 = 0000006d000000ff
! Mem[00000000918001e4] = a1fd095a, %g18 = 8b01c8b3b77c0ba4
ldswa [%o0+0x1e4]%asi,%g2 ! %g2 = 8b01c8b3b77c0ba4
! Mem[000000009100013c] = 2ec57008, %g18 = 8b01c8b3b77c0ba4
ldsw [%i6+0x13c],%g2 ! %g2 = 8b01c8b3b77c0ba4
! %l2 = 0000000000000051, immed = fffffbcc, %y = 36b3c2ef
umul %l2,-0x434,%l1 ! %l1 = 00000050fffeab8c, %y = 00000050
! Mem[000000008f000020] = c9748618, %l2 = 0000000000000051
lduwa [%i2+%o4]0x89,%l2 ! %l2 = 00000000c9748618
! Mem[00000000918000b0] = 0825120c, %g2 = 000000002ec57008
ldub [%o0+0x0b0],%g2 ! %g2 = 0000000000000008
! Mem[000000008e800120] = c439af16, %l2 = 00000000c9748618
swap [%i1+0x120],%l2 ! %l2 = 00000000c439af16
! %l7 = 7a5f1039ee6204d1, %l6 = 00000000c323d494, %ccr = 88
movpos %icc,%l7,%l6 ! Register Not Moved
! %l2 = 00000000c439af16, immed = 00000647, %y = 00000050
mulscc %l2,0x647,%l5 ! %l5 = 00000000e21cd78b, %ccr = 08, %y = 00000028
! Mem[000000008f800148] = df4aabafc47d36b7, %l7 = 7a5f1039ee6204d1, %l1 = 00000050fffeab8c
add %i3,0x148,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = df4aabafc47d36b7
p63_label_9:
! Mem[000000008e8001c8] = bcaf6c497ce70d16, %l2 = 00000000c439af16, %l4 = 000000000000006d
add %i1,0x1c8,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = bcaf6c497ce70d16
! immd = 0000000000000296, %l1 = df4aabafc47d36b7, %ccr = 08
movvs %xcc,0x296,%l1 ! Register Not Moved
! %l2 = c439af16, %l3 = bd8cb84b, Mem[000000008f000000] = 4bb88cbd 0b279869
stda %l2,[%i2+%g0]0x89 ! Mem[000000008f000000] = c439af16 bd8cb84b
! Mem[00000000908001e0] = 4ede9cdd37f8ff3a, %f48 = f489601b d6a1f545
ldda [%i5+0x1e0]%asi,%f48 ! %f48 = 4ede9cdd 37f8ff3a
! immd = 0000000000000120, %l6 = 00000000c323d494, %ccr = 08
move %xcc,0x120,%l6 ! Register Not Moved
! Mem[00000000908000e4] = 42c581af, %g2 = 0000000000000008
lduh [%i5+0x0e6],%g2 ! %g2 = 00000000000042c5
! %l1 = df4aabafc47d36b7, Mem[000000008e800000] = 7c60d98e
stba %l1,[%i1+%g0]0x88 ! Mem[000000008e800000] = 7c60d9b7
! %l4 = 7ce70d16, %l5 = e21cd78b, Mem[0000000090800130] = 8e622ea2 358de2d2
std %l4,[%i5+0x130] ! Mem[0000000090800130] = 7ce70d16 e21cd78b
! %l3 = 00000000bd8cb84b, %l4 = bcaf6c497ce70d16, %y = 00000028
sdivcc %l3,%l4,%l7 ! %l7 = 0000000000000053, %ccr = 00
mov %l0,%y ! %y = 000000db
! %l3 = 00000000bd8cb84b, Mem[000000008f000000] = 16af39c44bb88cbd
stxa %l3,[%i2+%g0]0x80 ! Mem[000000008f000000] = 00000000bd8cb84b
p63_label_10:
! %l0 = 00000000000000db, %l1 = df4aabafc47d36b7, %ccr = 00
movcs %xcc,%l0,%l1 ! Register Not Moved
! immd = 00000000000002a7, %l5 = 00000000e21cd78b, %ccr = 00
movle %icc,0x2a7,%l5 ! Register Not Moved
! %l1 = df4aabafc47d36b7, Mem[00000000908000ed] = a7b7aa9a
stb %l1,[%i5+0x0ed] ! Mem[00000000908000ec] = b7b7aa9a
! %l1 = df4aabafc47d36b7, immed = 000001b9, %ccr = 00
movrlz %l1,0x1b9,%l4 ! Moved, %l4 = 00000000000001b9
! Mem[000000008e80005c] = 53691234, %l3 = 00000000bd8cb84b
ldstub [%i1+0x05c],%l3 ! %l3 = 00000053000000ff
! %l4 = 00000000000001b9, immed = 000001f3, %y = 000000db
udiv %l4,0x1f3,%l5 ! %l5 = 00000000705a4ae7
mov %l0,%y ! %y = 000000db
! Mem[000000008e000008] = 651f30ff, %l3 = 0000000000000053
lduwa [%i0+%o1]0x88,%l3 ! %l3 = 00000000651f30ff
! Mem[00000000918001f4] = 766e01e5, %g2 = 00000000000042c5
ldsb [%o0+0x1f6],%g2 ! %g2 = 0000000000000076
! immd = 00000000000000d8, %l6 = 00000000c323d494, %ccr = 00
movge %icc,0x0d8,%l6 ! Moved, %l6 = 00000000000000d8
! Mem[0000000091800018] = 7c99bee0 41db6e39, %g2 = 00000076, %g3 = fffff435
ldd [%o0+%o3],%g2 ! %g2 = 000000007c99bee0 0000000041db6e39
p63_label_11:
! %l6 = 00000000000000d8, immed = ffffffa9, %ccr = 00
movrlz %l6,-0x057,%l4 ! Not Moved, %l4 = 00000000000001b9
! Mem[000000008e0001a0] = 59b9b1cc, %l1 = df4aabafc47d36b7
lduha [%i0+0x1a2]%asi,%l1 ! %l1 = 000000000000b1cc
! Mem[0000000090000140] = 45f5a1d61b6089f4, %g2 = 000000007c99bee0
ldx [%i4+0x140],%g2 ! %g2 = 45f5a1d61b6089f4
! Mem[0000000090800160] = 1332ee62, %g2 = 45f5a1d61b6089f4
ldub [%i5+0x162],%g2 ! %g2 = 0000000000000013
! Mem[000000008e000010] = 8c6c4eba, %l1 = 000000000000b1cc
ldswa [%i0+%o2]0x88,%l1 ! %l1 = ffffffff8c6c4eba
! %l6 = 00000000000000d8, Mem[0000000090800160] = 3c681332
stw %l6,[%i5+0x160] ! Mem[0000000090800160] = 000000d8
! Code Fragment 1
p63_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000041db6e39
mov -0x6ae,%g3 ! %g3 = fffffffffffff952
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000008f8000a0] = 7463efcd, %l5 = 705a4ae7, %l5 = 705a4ae7
add %i3,0xa0,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000007463efcd
! %l4 = 00000000000001b9, imm = fffffffffffff692, %l6 = 00000000000000d8
or %l4,-0x96e,%l6 ! %l6 = fffffffffffff7bb
! Mem[0000000090000050] = d8a55643 2c36db8f, %g2 = 00000013, %g3 = fffff952
ldd [%i4+0x050],%g2 ! %g2 = 00000000d8a55643 000000002c36db8f
p63_label_12:
! Mem[000000008f8000fc] = 0b38c3ae, %l5 = 000000007463efcd
swap [%i3+0x0fc],%l5 ! %l5 = 000000000b38c3ae
! Mem[0000000090800010] = 2fd31a2d5b8b7867, %g2 = 00000000d8a55643
ldx [%i5+%o2],%g2 ! %g2 = 2fd31a2d5b8b7867
! Mem[000000008e80012c] = f60e8732, %l5 = 0b38c3ae, %l1 = 8c6c4eba
add %i1,0x12c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000f60e8732
! Mem[000000008f8001bc] = 8dc30905, %l4 = 000001b9, %l0 = 000000db
add %i3,0x1bc,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000008dc30905
! %l2 = 00000000c439af16, %l7 = 0000000000000053, %l0 = 000000008dc30905
taddcc %l2,%l7,%l0 ! %l0 = 00000000c439af69, %ccr = 0a
! immd = 0000000000000227, %l1 = 00000000f60e8732, %ccr = 0a
movle %xcc,0x227,%l1 ! Register Not Moved
! Mem[00000000900000f0] = e4f5e0fe, %g18 = 8b01c8b3b77c0ba4
ldsw [%i4+0x0f0],%g2 ! %g2 = 8b01c8b3b77c0ba4
! Mem[0000000090800120] = 399bf8d9, %g2 = ffffffffe4f5e0fe
lduh [%i5+0x122],%g2 ! %g2 = 000000000000399b
! Mem[000000008f8001a4] = 715b62d6, %l0 = 00000000c439af69
ldsh [%i3+0x1a6],%l0 ! %l0 = 00000000000062d6
! %l6 = fffff7bb, %l7 = 00000053, Mem[00000000910000a0] = dbd12bad 3e7563be
std %l6,[%i6+0x0a0] ! Mem[00000000910000a0] = fffff7bb 00000053
p63_label_13:
! Mem[000000008f800138] = 1f3d540e, %l1 = 00000000f60e8732
swap [%i3+0x138],%l1 ! %l1 = 000000001f3d540e
! %f6 = cb8590be, Mem[00000000918000e8] = aa607efb
st %f6 ,[%o0+0x0e8] ! Mem[00000000918000e8] = cb8590be
! retry : should take illegal inst trap, %l0 = 00000000000062d6
retry ! Illegal inst trap : %l0 = 00000000000062e6
! Mem[0000000090000190] = 014f826a, %g2 = 000000000000399b
lduw [%i4+0x190],%g2 ! %g2 = 00000000014f826a
! Mem[00000000910000d8] = 00a64fc7ab27192a, %g2 = 00000000014f826a
ldx [%i6+0x0d8],%g2 ! %g2 = 00a64fc7ab27192a
! Mem[000000008f000048] = 607e45a648a317bd, %l7 = 0000000000000053, %l4 = 00000000000001b9
add %i2,0x48,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 607e45a648a317bd
! Mem[00000000910000f0] = e81b43d47a07eeca, %g2 = 00a64fc7ab27192a
ldx [%i6+0x0f0],%g2 ! %g2 = e81b43d47a07eeca
! %l1 = 000000001f3d540e, imm = 0000000000000b5a, %l6 = fffffffffffff7bb
addccc %l1,0xb5a,%l6 ! %l6 = 000000001f3d5f68, %ccr = 00
! Mem[000000008f800010] = 0ac15eca, %l6 = 000000001f3d5f68
ldstuba [%i3+%o2]0x89,%l6 ! %l6 = 000000ca000000ff
! Mem[00000000910000b8] = 8ad78a4d, %g2 = e81b43d47a07eeca
lduw [%i6+0x0b8],%g2 ! %g2 = 000000008ad78a4d
p63_label_14:
! Mem[00000000918000e8] = cb8590be, %g2 = 000000008ad78a4d
lduw [%o0+0x0e8],%g2 ! %g2 = 00000000cb8590be
! Mem[0000000091000110] = 57eb6907, %g18 = 8b01c8b3b77c0ba4
ldsw [%i6+0x110],%g2 ! %g2 = 8b01c8b3b77c0ba4
! Invert Register : %l5 = 000000000b38c3ae
xor %l5,-1,%l5 ! %l5 = fffffffff4c73c51
! %l7 = 0000000000000053, imm = 0000000000000028, %l3 = 00000000651f30ff
srax %l7,0x028,%l3 ! %l3 = 0000000000000000
! Mem[000000008f800008] = 35255650, %l4 = 607e45a648a317bd
swapa [%i3+%o1]0x88,%l4 ! %l4 = 0000000035255650
! %l0 = 00000000000062e6, Mem[000000008e800028] = ff774499
stba %l0,[%i1+%o5]0x80 ! Mem[000000008e800028] = e6774499
! %l7 = 0000000000000053, %l3 = 0000000000000000, %ccr = 00
movg %icc,%l7,%l3 ! Moved, %l3 = 0000000000000053
! Mem[0000000090800110] = 2befbdf2, %g2 = 0000000057eb6907
lduw [%i5+0x110],%g2 ! %g2 = 000000002befbdf2
! Mem[000000008e800078] = cbe2273175064a23, %l6 = 00000000000000ca, %l5 = fffffffff4c73c51
add %i1,0x78,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = cbe2273175064a23
! %l3 = 0000000000000053, immd = 000000000000045c, %l5 = cbe2273175064a23
udivx %l3,0x45c,%l5 ! %l5 = 0000000000000000
p63_label_15:
! retry : should take illegal inst trap, %l0 = 00000000000062e6
retry ! Illegal inst trap : %l0 = 00000000000062f6
! immd = 0000000000000227, %l6 = 00000000000000ca, %ccr = 00
movcs %xcc,0x227,%l6 ! Register Not Moved
membar #Sync ! Added by membar checker (161)
! %l4 = 0000000035255650, Mem[000000009000016c] = 65de30a2
sth %l4,[%i4+0x16c] ! Mem[000000009000016c] = 565030a2
! Mem[000000008f0001c4] = f835906c, %l5 = 0000000000000000
swap [%i2+0x1c4],%l5 ! %l5 = 00000000f835906c
! Mem[00000000908001c4] = 459a2409, %g2 = 000000002befbdf2
ldub [%i5+0x1c7],%g2 ! %g2 = 0000000000000045
! Mem[0000000091800158] = 6f95ca0b3175038c, %g2 = 0000000000000045
ldx [%o0+0x158],%g2 ! %g2 = 6f95ca0b3175038c
! %l7 = 0000000000000053, %l4 = 0000000035255650, %ccr = 00
movgu %xcc,%l7,%l4 ! Moved, %l4 = 0000000000000053
! %f0 = 7c007730 763156e6 de5fc67b 5c4f7e62
! %f4 = 84236549 c1568cd4 cb8590be 357b96c2
! %f8 = 3e7563be e7205270 75b86731 ccb9d13a
! %f12 = 7ac92f28 155af6f2 b2c36418 20e2c8b4
mov 0x180,%g5
stda %f0,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000180
! Mem[0000000090000100] = eff525d4 920c36ec 413c6db5 315d5e98
! Mem[0000000090000110] = d19e008f 757643e1 0ddc6525 516fbef8
! Mem[0000000090000120] = 0e03a0ea b316ce5a 55a53662 66eccc84
! Mem[0000000090000130] = 3d84f243 ee317cdc 10cf11ec 2f71a080
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000100
! %l5 = 00000000f835906c, Mem[00000000908000da] = c56907ba
sth %l5,[%i5+0x0da] ! Mem[00000000908000d8] = 906c07ba
p63_label_16:
! Mem[000000009100017c] = f72d807d, %g2 = 6f95ca0b3175038c
ldsh [%i6+0x17c],%g2 ! %g2 = fffffffffffff72d
! %l6 = 000000ca, %l7 = 00000053, Mem[000000008e8000b8] = dee097b1 b66cb593
std %l6,[%i1+0x0b8] ! Mem[000000008e8000b8] = 000000ca 00000053
! Mem[00000000910000ac] = 71e209cf, %g2 = fffffffffffff72d
lduh [%i6+0x0ac],%g2 ! %g2 = 00000000000071e2
! Mem[00000000908000b0] = 44feb36b605e7597, %f48 = ec360c92 d425f5ef
ldd [%i5+0x0b0],%f48 ! %f48 = 44feb36b 605e7597
! Mem[0000000091800058] = c74a709d, %g2 = 00000000000071e2
ldsb [%o0+0x059],%g2 ! %g2 = ffffffffffffffc7
! Mem[0000000091000130] = fac16178, %g18 = 8b01c8b3b77c0ba4
ldsw [%i6+0x130],%g2 ! %g2 = 8b01c8b3b77c0ba4
! %f0 = 7c007730 763156e6 de5fc67b 5c4f7e62
! %f4 = 84236549 c1568cd4 cb8590be 357b96c2
! %f8 = 3e7563be e7205270 75b86731 ccb9d13a
! %f12 = 7ac92f28 155af6f2 b2c36418 20e2c8b4
stda %f0,[%i3+%g5]ASI_BLK_AIUS ! Block Store to 000000008f800180
! Mem[0000000091800030] = 3939bf3f86f9102a, %f48 = 44feb36b 605e7597
ldd [%o0+0x030],%f48 ! %f48 = 3939bf3f 86f9102a
! Mem[0000000090800038] = 8fe8d494c651a3ae, %f48 = 3939bf3f 86f9102a
ldd [%i5+0x038],%f48 ! %f48 = 8fe8d494 c651a3ae
! %f24 = 4458e4d6 bd2f0133, Mem[000000008e800010] = 7a5f1039 ee6204d1
stda %f24,[%i1+%o2]0x80 ! Mem[000000008e800010] = 4458e4d6 bd2f0133
p63_label_17:
! Mem[0000000090000010] = d7030660824dda68, %g2 = fffffffffac16178
ldx [%i4+%o2],%g2 ! %g2 = d7030660824dda68
! %f31 = c749a665, Mem[000000008f800018] = 60105003
sta %f31,[%i3+%o3]0x81 ! Mem[000000008f800018] = c749a665
! Mem[00000000908001f0] = c0cf42e5, %g2 = d7030660824dda68
ldub [%i5+0x1f3],%g2 ! %g2 = 00000000000000c0
! Mem[000000008f0001dc] = 67ec7c96, %l2 = 00000000c439af16
lduw [%i2+0x1dc],%l2 ! %l2 = 0000000067ec7c96
! Mem[000000008e000128] = b9897e36, %l1 = 1f3d540e, %l2 = 67ec7c96
add %i0,0x128,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000b9897e36
! Mem[000000008f800008] = 48a317bd, %f17 = 2ba36b9d
lda [%i3+%o1]0x89,%f17 ! %f17 = 48a317bd
! %l4 = 0000000000000053, Mem[000000008e800010] = d6e45844
stha %l4,[%i1+%o2]0x89 ! Mem[000000008e800010] = d6e40053
! %l4 = 00000053, %l5 = f835906c, Mem[000000008e000118] = cdb25c8f f06e8111
std %l4,[%i0+0x118] ! Mem[000000008e000118] = 00000053 f835906c
! %l7 = 0000000000000053, imm = 0000000000000fa0, %l2 = 00000000b9897e36
xorcc %l7,0xfa0,%l2 ! %l2 = 0000000000000ff3, %ccr = 00
! %l7 = 0000000000000053, immd = fffffffffffffb72, %l4 = 0000000000000053
sdivx %l7,-0x48e,%l4 ! %l4 = 0000000000000000
p63_label_18:
! Mem[000000008f000028] = a40919dc, %l2 = 0000000000000ff3
ldstuba [%i2+%o5]0x80,%l2 ! %l2 = 000000a4000000ff
! Mem[000000008e8001d8] = 39959061, %l5 = f835906c, %l2 = 000000a4
add %i1,0x1d8,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000039959061
! Mem[000000008e800030] = 4c34a5610a747e6f, %l5 = 00000000f835906c, %l1 = 000000001f3d540e
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 4c34a5610a747e6f
! %f29 = bcfccb52, Mem[0000000090000140] = 45f5a1d6
st %f29,[%i4+0x140] ! Mem[0000000090000140] = bcfccb52
! Mem[000000008f000065] = 84e5b679, %l2 = 0000000039959061
ldstub [%i2+0x065],%l2 ! %l2 = 000000e5000000ff
! done : should take illegal inst trap, %l0 = 00000000000062f6
done ! Illegal inst trap : %l0 = 0000000000006306
! Mem[00000000910000a8] = 265071e2, %g2 = 00000000000000c0
ldsh [%i6+0x0aa],%g2 ! %g2 = 0000000000002650
! %l7 = 0000000000000053, Mem[0000000091800114] = 9794015b
stw %l7,[%o0+0x114] ! Mem[0000000091800114] = 00000053
! Mem[00000000908000c0] = d80ecfdc07f8fe08, %f48 = 8fe8d494 c651a3ae
ldd [%i5+0x0c0],%f48 ! %f48 = d80ecfdc 07f8fe08
! %l4 = 0000000000000000, Mem[000000008f800018] = 65a649c7
stba %l4,[%i3+%o3]0x88 ! Mem[000000008f800018] = 65a64900
p63_label_19:
! Mem[00000000910001bc] = 312a2483, %g2 = 0000000000002650
lduh [%i6+0x1be],%g2 ! %g2 = 000000000000312a
! Mem[0000000090800068] = ae712662c829d802, %f48 = d80ecfdc 07f8fe08
ldd [%i5+0x068],%f48 ! %f48 = ae712662 c829d802
! immd = 0000000000000032, %l2 = 00000000000000e5, %ccr = 00
movge %icc,0x032,%l2 ! Moved, %l2 = 0000000000000032
! Mem[0000000090000008] = a24ffc38 a7bb00d1, %g2 = 0000312a, %g3 = 2c36db8f
ldd [%i4+%o1],%g2 ! %g2 = 00000000a24ffc38 00000000a7bb00d1
! Mem[000000008f000010] = 142fc6b6, %l5 = 00000000f835906c
ldstuba [%i2+%o2]0x81,%l5 ! %l5 = 00000014000000ff
! %l7 = 0000000000000053, Mem[0000000091000094] = 782e73b6
stw %l7,[%i6+0x094] ! Mem[0000000091000094] = 00000053
! Mem[00000000918001ec] = ca00f2a5, %g2 = 00000000a24ffc38
lduw [%o0+0x1ec],%g2 ! %g2 = 00000000ca00f2a5
! Mem[0000000090000028] = ebc6543bb3a0b298, %g2 = 00000000ca00f2a5
ldx [%i4+%o5],%g2 ! %g2 = ebc6543bb3a0b298
! %l3 = 0000000000000053, imm = 00000000000004e1, %l3 = 0000000000000053
orcc %l3,0x4e1,%l3 ! %l3 = 00000000000004f3, %ccr = 00
! %l7 = 0000000000000053, %l1 = 4c34a5610a747e6f, %ccr = 00
movgu %xcc,%l7,%l1 ! Moved, %l1 = 0000000000000053
p63_label_20:
! %l0 = 0000000000006306, Mem[00000000918001d8] = 97ac2d2d
stw %l0,[%o0+0x1d8] ! Mem[00000000918001d8] = 00006306
! %l0 = 00006306, %l1 = 00000053, Mem[00000000918000e0] = 8467a9e3 f53afb01
std %l0,[%o0+0x0e0] ! Mem[00000000918000e0] = 00006306 00000053
! %l7 = 0000000000000053, %l5 = 0000000000000014, %l2 = 0000000000000032
taddcctv %l7,%l5,%l2 ! %l0 = 0000000000006329, Trapped
! %l5 = 0000000000000014, Mem[0000000090800185] = 9735168d
stb %l5,[%i5+0x185] ! Mem[0000000090800184] = 1435168d
! %l1 = 0000000000000053, immed = 00000b75, %y = 000000db
smulcc %l1,0xb75,%l4 ! %l4 = 000000000003b6ef, %ccr = 00, %y = 00000000
! %l3 = 00000000000004f3, Mem[000000008f800160] = 14568e31ac2e8eac
stx %l3,[%i3+0x160] ! Mem[000000008f800160] = 00000000000004f3
! Mem[00000000900000d0] = c8edd39f b88bfc62, %g2 = b3a0b298, %g3 = a7bb00d1
ldd [%i4+0x0d0],%g2 ! %g2 = 00000000c8edd39f 00000000b88bfc62
! %l2 = 0000000000000032, %l0 = 0000000000006329, %ccr = 00
movg %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000032
! Mem[00000000918000f4] = e902aceb, %g2 = 00000000c8edd39f
ldub [%o0+0x0f7],%g2 ! %g2 = 00000000000000e9
! %l4 = 0003b6ef, %l5 = 00000014, Mem[000000008e000088] = 3fd5aa95 427b5958
std %l4,[%i0+0x088] ! Mem[000000008e000088] = 0003b6ef 00000014
p63_label_21:
! immd = 00000000000000fa, %l7 = 0000000000000053, %ccr = 00
movgu %icc,0x0fa,%l7 ! Moved, %l7 = 00000000000000fa
! Mem[000000008e000028] = ad7a77d5, %f12 = 7ac92f28
lda [%i0+%o5]0x88,%f12 ! %f12 = ad7a77d5
! Mem[0000000090000094] = 454ff390, %g2 = 00000000000000e9
ldsh [%i4+0x094],%g2 ! %g2 = 000000000000454f
! %f0 = 7c007730 763156e6, Mem[0000000091000158] = 6d0c87de c2eb36a4
std %f0 ,[%i6+0x158] ! Mem[0000000091000158] = 7c007730 763156e6
! Code Fragment 1
p63_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000b88bfc62
mov -0x934,%g3 ! %g3 = fffffffffffff6cc
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
membar #Sync ! Added by membar checker (162)
! Mem[0000000090000180] = e6563176 3077007c 627e4f5c 7bc65fde
! Mem[0000000090000190] = d48c56c1 49652384 c2967b35 be9085cb
! Mem[00000000900001a0] = 705220e7 be63753e 3ad1b9cc 3167b875
! Mem[00000000900001b0] = f2f65a15 282fc97a b4c8e220 1864c3b2
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! Code Fragment 1
p63_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff6cc
mov 0xeb7,%g3 ! %g3 = 0000000000000eb7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000008f000008] = a5dc465e, %l6 = 00000000000000ca
ldswa [%i2+%o1]0x89,%l6 ! %l6 = ffffffffa5dc465e
! Clear Register : %l6 = ffffffffa5dc465e
clr %l6 ! %l6 = 0000000000000000
! Mem[000000008f800048] = 885c7cf6, %l3 = 00000000000004f3
swap [%i3+0x048],%l3 ! %l3 = 00000000885c7cf6
p63_label_22:
! Mem[000000008e000008] = bfa24480651f30ff, %f2 = de5fc67b 5c4f7e62
ldda [%i0+%o1]0x89,%f2 ! %f2 = bfa24480 651f30ff
! %l6 = 00000000, %l7 = 000000fa, Mem[0000000090000028] = ebc6543b b3a0b298
std %l6,[%i4+%o5] ! Mem[0000000090000028] = 00000000 000000fa
! Mem[0000000090800118] = 673a6cef, %g2 = 000000000000454f
ldsba [%i5+0x118]%asi,%g2 ! %g2 = 0000000000000067
! immd = 00000000000000f8, %l6 = 0000000000000000, %ccr = 00
movg %icc,0x0f8,%l6 ! Moved, %l6 = 00000000000000f8
! Mem[000000008f800020] = 15de2dce, %f19 = 305ec248
lda [%i3+%o4]0x89,%f19 ! %f19 = 15de2dce
! Mem[000000009180008c] = 19587aa1, %g2 = 0000000000000067
ldsh [%o0+0x08e],%g2 ! %g2 = 0000000000001958
! %l3 = 00000000885c7cf6, Mem[000000008e800008] = c2967b35be9085cb
stxa %l3,[%i1+%o1]0x88 ! Mem[000000008e800008] = 00000000885c7cf6
! Mem[0000000091000194] = fe2378ff, %g2 = 0000000000001958
ldsh [%i6+0x194],%g2 ! %g2 = fffffffffffffe23
! %l5 = 0000000000000014, %l2 = 0000000000000032, %l5 = 0000000000000014
xnor %l5,%l2,%l5 ! %l5 = ffffffffffffffd9
! %l7 = 00000000000000fa, Mem[000000008f000010] = b6c62fff
stha %l7,[%i2+%o2]0x88 ! Mem[000000008f000010] = b6c600fa
p63_label_23:
! Mem[0000000090000164] = c33946b2, %g2 = fffffffffffffe23
ldsb [%i4+0x165],%g2 ! %g2 = ffffffffffffffc3
! Mem[0000000090000060] = 82a0f0ce, %g2 = ffffffffffffffc3
ldsh [%i4+0x062],%g2 ! %g2 = ffffffffffff82a0
! %l4 = 000000000003b6ef, Mem[000000008e000010] = 8c6c4eba
stba %l4,[%i0+%o2]0x88 ! Mem[000000008e000010] = 8c6c4eef
! Mem[000000008e000048] = 36f21fdd, %l2 = 0000000000000032
ldstuba [%i0+0x048]%asi,%l2 ! %l2 = 00000036000000ff
! %l3 = 00000000885c7cf6, Mem[00000000910000d8] = 00a64fc7
stw %l3,[%i6+0x0d8] ! Mem[00000000910000d8] = 885c7cf6
! Mem[000000008e8000ac] = 8a3f24db, %l5 = ffffffd9, %l2 = 00000036
add %i1,0xac,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000008a3f24db
! Mem[000000008e000018] = 312d1887, %l2 = 000000008a3f24db, %asi = 80
swapa [%i0+0x018]%asi,%l2 ! %l2 = 00000000312d1887
! %l5 = ffffffffffffffd9, Mem[0000000091800020] = 6e3bc623ec024f1a
stx %l5,[%o0+%o4] ! Mem[0000000091800020] = ffffffffffffffd9
! %l3 = 00000000885c7cf6, %l7 = 00000000000000fa, %l1 = 0000000000000053
orncc %l3,%l7,%l1 ! %l1 = fffffffffffffff7, %ccr = 88
! Mem[0000000090000020] = 63b82f66664b548a, %g2 = ffffffffffff82a0
ldx [%i4+%o4],%g2 ! %g2 = 63b82f66664b548a
p63_label_24:
! %l0 = 0000000000000032, Mem[000000009080010c] = 80909117
stw %l0,[%i5+0x10c] ! Mem[000000009080010c] = 00000032
! %l0 = 0000000000000032, Mem[000000008f800018] = 0049a665
stba %l0,[%i3+%o3]0x81 ! Mem[000000008f800018] = 3249a665
! %l2 = 00000000312d1887, %l2 = 00000000312d1887, %l3 = 00000000885c7cf6
addcc %l2,%l2,%l3 ! %l3 = 00000000625a310e, %ccr = 00
! %l1 = fffffffffffffff7, Mem[000000008f000008] = a5dc465e
stba %l1,[%i2+%o1]0x88 ! Mem[000000008f000008] = a5dc46f7
! Mem[0000000090000160] = cb433766e1c33946, %f48 = e6563176 3077007c
ldd [%i4+0x160],%f48 ! %f48 = cb433766 e1c33946
! %l3 = 00000000625a310e, Mem[0000000090800138] = 1c568de3
sth %l3,[%i5+0x138] ! Mem[0000000090800138] = 310e8de3
! %l0 = 0000000000000032, %l3 = 00000000625a310e, %l1 = fffffffffffffff7
xnorcc %l0,%l3,%l1 ! %l1 = ffffffff9da5cec3, %ccr = 88
! %l4 = 0003b6ef, %l5 = ffffffd9, Mem[00000000908000a0] = 86459112 9328590d
std %l4,[%i5+0x0a0] ! Mem[00000000908000a0] = 0003b6ef ffffffd9
! %l5 = ffffffffffffffd9, Mem[00000000910000b8] = 8ad78a4d0ef1494e
stx %l5,[%i6+0x0b8] ! Mem[00000000910000b8] = ffffffffffffffd9
! %l1 = ffffffff9da5cec3, Mem[000000008e000018] = e2a4e23fdb243f8a
stxa %l1,[%i0+%o3]0x88 ! Mem[000000008e000018] = ffffffff9da5cec3
p63_label_25:
! %l3 = 00000000625a310e, %l5 = ffffffffffffffd9, %ccr = 88
movcs %icc,%l3,%l5 ! Register Not Moved
! Mem[000000008e80003f] = 3681a1de, %l1 = ffffffff9da5cec3
ldstub [%i1+0x03f],%l1 ! %l1 = 000000de000000ff
! %l3 = 00000000625a310e, imm = fffffffffffff07f, %l7 = 00000000000000fa
andn %l3,-0xf81,%l7 ! %l7 = 0000000000000100
! Mem[000000008f0001d0] = 6c7b72a65a464f11, %l5 = ffffffffffffffd9, %l1 = 00000000000000de
add %i2,0x1d0,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 6c7b72a65a464f11
! Mem[000000008e000028] = d5777aad, %f15 = 20e2c8b4
lda [%i0+%o5]0x81,%f15 ! %f15 = d5777aad
! %l3 = 00000000625a310e, Mem[00000000910000f8] = e3c6bec08f9973a1
stx %l3,[%i6+0x0f8] ! Mem[00000000910000f8] = 00000000625a310e
! %l2 = 00000000312d1887, %l2 = 00000000312d1887, %ccr = 88
movrgz %l2,%l2,%l2 ! Moved, %l2 = 00000000312d1887
! Mem[0000000091000100] = bf80e0b3, %g2 = 63b82f66664b548a
ldub [%i6+0x103],%g2 ! %g2 = 00000000000000bf
! Mem[000000008f800008] = 48a317bd, %l4 = 000000000003b6ef
ldsha [%i3+%o1]0x88,%l4 ! %l4 = 00000000000017bd
! Mem[00000000900001c8] = bd240a0f de0626d0, %g2 = 000000bf, %g3 = 00000eb7
ldd [%i4+0x1c8],%g2 ! %g2 = 00000000bd240a0f 00000000de0626d0
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
movneg %icc,%l4,%l0
movle %xcc,0x207,%l0
stha %l4,[%i2+0x04a]%asi
movleu %xcc,%l7,%l0
movrne %l0,%l3,%l1
ldd [%i2+0x1b8],%l0
nop
ldswa [%i1+0x144]%asi,%l0
ba,a p63_branch_failed
p63_not_taken_0_end:
! End of Random Code for Thread 63
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000032
bne,a,pn %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 6c7b72a65a464f11
bne,a,pn %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000312d1887
bne,a,pn %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000625a310e
bne,a,pn %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000017bd
bne,a,pn %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffd9
bne,a,pn %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f8
bne,a,pn %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000100
bne,a,pn %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7c007730 763156e6
bne %xcc,p63_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bfa24480 651f30ff
bne %xcc,p63_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 84236549 c1568cd4
bne %xcc,p63_f4_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ad7a77d5 155af6f2
bne %xcc,p63_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b2c36418 d5777aad
bne %xcc,p63_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7f21d794 48a317bd
bne %xcc,p63_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bfe16ce7 15de2dce
bne %xcc,p63_f18_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff301f658044a2bf
ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ef4e6c8ca6e2f570
ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c3cea59dffffffff
ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = fff21fdd73bbb6fd
ldx [%i0+0x048],%g3 ! Observed data at 000000008e000048
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x048,%g4
ldx [%g1+0x088],%g2 ! Expected data = 0003b6ef00000014
ldx [%i0+0x088],%g3 ! Observed data at 000000008e000088
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x088,%g4
ldx [%g1+0x108],%g2 ! Expected data = 28ffaef5a60dbe9c
ldx [%i0+0x108],%g3 ! Observed data at 000000008e000108
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 4a5584503ddb8aff
ldx [%i0+0x110],%g3 ! Observed data at 000000008e000110
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 00000053f835906c
ldx [%i0+0x118],%g3 ! Observed data at 000000008e000118
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x118,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ad547b8d811b82ff
ldx [%i0+0x1e8],%g3 ! Observed data at 000000008e0001e8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 2a4cff14f5715244
ldx [%i0+0x1f8],%g3 ! Observed data at 000000008e0001f8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x1f8,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b7d9607cd53f907b
ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f67c5c8800000000
ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5300e4d6bd2f0133
ldx [%i1+0x010],%g3 ! Observed data at 000000008e800010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4458e4d6bd2f0133
ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e6774499db9f12d6
ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6c43df5f3681a1ff
ldx [%i1+0x038],%g3 ! Observed data at 000000008e800038
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x038,%g4
ldx [%g1+0x058],%g2 ! Expected data = 01f2b8f0ff691234
ldx [%i1+0x058],%g3 ! Observed data at 000000008e800058
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x058,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 000000ca00000053
ldx [%i1+0x0b8],%g3 ! Observed data at 000000008e8000b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x120],%g2 ! Expected data = c9748618b567aad2
ldx [%i1+0x120],%g3 ! Observed data at 000000008e800120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x120,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00000000bd8cb84b
ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f746dca51226405b
ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fa00c6b6ffc82968
ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff0919dce0d572e0
ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 27a085badb03b9ff
ldx [%i2+0x050],%g3 ! Observed data at 000000008f000050
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x050,%g4
ldx [%g1+0x060],%g2 ! Expected data = 3e8932aa84ffb679
ldx [%i2+0x060],%g3 ! Observed data at 000000008f000060
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x060,%g4
ldx [%g1+0x160],%g2 ! Expected data = 1b61ce626cf33103
ldx [%i2+0x160],%g3 ! Observed data at 000000008f000160
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 00005b5e5f968e34
ldx [%i2+0x1b8],%g3 ! Observed data at 000000008f0001b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 3f411f4800000000
ldx [%i2+0x1c0],%g3 ! Observed data at 000000008f0001c0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = f162ff94fe05e661
ldx [%i2+0x1f8],%g3 ! Observed data at 000000008f0001f8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x1f8,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = bd17a348ac50248c
ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff5ec10adeb0c478
ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3249a665999cfef5
ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ce2dde1510232b05
ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 000004f35f93933b
ldx [%i3+0x048],%g3 ! Observed data at 000000008f800048
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x048,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 9249dff07463efcd
ldx [%i3+0x0f8],%g3 ! Observed data at 000000008f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x138],%g2 ! Expected data = f60e8732ad4810fa
ldx [%i3+0x138],%g3 ! Observed data at 000000008f800138
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x138,%g4
ldx [%g1+0x160],%g2 ! Expected data = 00000000000004f3
ldx [%i3+0x160],%g3 ! Observed data at 000000008f800160
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x160,%g4
ldx [%g1+0x180],%g2 ! Expected data = 7c007730763156e6
ldx [%i3+0x180],%g3 ! Observed data at 000000008f800180
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = de5fc67b5c4f7e62
ldx [%i3+0x188],%g3 ! Observed data at 000000008f800188
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 84236549c1568cd4
ldx [%i3+0x190],%g3 ! Observed data at 000000008f800190
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = cb8590be357b96c2
ldx [%i3+0x198],%g3 ! Observed data at 000000008f800198
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 3e7563bee7205270
ldx [%i3+0x1a0],%g3 ! Observed data at 000000008f8001a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 75b86731ccb9d13a
ldx [%i3+0x1a8],%g3 ! Observed data at 000000008f8001a8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 7ac92f28155af6f2
ldx [%i3+0x1b0],%g3 ! Observed data at 000000008f8001b0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = b2c3641820e2c8b4
ldx [%i3+0x1b8],%g3 ! Observed data at 000000008f8001b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1b8,%g4
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
p63_f0_fail:
set p63_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f2_fail:
set p63_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f4_fail:
set p63_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f12_fail:
set p63_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f14_fail:
set p63_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f16_fail:
set p63_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f18_fail:
set p63_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_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 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o5,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010]
membar #Sync
mov 0x140,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
done
p63_trap1o:
stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010]
membar #Sync
mov 0x140,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
done
p63_trap2e:
smulcc %l0,-0x95e,%l5
stha %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008]
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
addccc %l1,-0x1ad,%l3
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800000]
stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000000]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000018]
done
p63_trap2o:
smulcc %l0,-0x95e,%l5
stha %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008]
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
addccc %l1,-0x1ad,%l3
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800000]
stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000000]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000018]
done
p63_trap3e:
add %l4,%l7,%l7
and %l2,%l6,%l5
xnor %l6,%l4,%l7
done
p63_trap3o:
add %l4,%l7,%l7
and %l2,%l6,%l5
xnor %l6,%l4,%l7
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Identify the recipient of the interrupt
mov 0x10,%g1 ! VA of Core ID Register
ldxa [%g1]ASI_CMP_CORE_ID,%g1
and %g1,0x3f,%g4 ! Extract Core ID in %g4
sll %g4,2,%g1 ! Index into intr receive array
set received_xintr,%g2 ! Pointer to receive counters
lduw [%g2+%g1],%g3 ! Get receive count
inc %g3 ! Incement by 1
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
mov 0x40,%g1 ! Busy bit
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
membar #Sync
retry
inst_access_handler:
done
.align 256
data_access_handler:
1: done
p63_init_memory_pointers:
set p63_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 p63_local0_start,%i0
set p63_local1_start,%i1
set p63_local2_start,%i2
set p63_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d2839c2478f32366
ldx [%g1+0x008],%l1 ! %l1 = b7b60867f1ce5a77
ldx [%g1+0x010],%l2 ! %l2 = e653fcf881af2c97
ldx [%g1+0x018],%l3 ! %l3 = bef9d079a7a7b7aa
ldx [%g1+0x020],%l4 ! %l4 = 060f057c4851be1e
ldx [%g1+0x028],%l5 ! %l5 = e0c2fccc161ef8cd
ldx [%g1+0x030],%l6 ! %l6 = fac161783c681332
ldx [%g1+0x038],%l7 ! %l7 = 7a5f1039ee6204d1
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
user_text_end:
.seg "text"
.align 0x2000
user_near0_start:
p0_near_0_le:
ldd [%i0+0x140],%l6 ! Mem[0000000010000140]
jmpl %o7,%g0
tsubcctv %l1,0x825,%l0
p0_near_0_lo:
ldd [%o0+0x140],%l6 ! Mem[0000000010000140]
jmpl %o7,%g0
tsubcctv %l1,0x825,%l0
p0_near_0_he:
mulx %l3,-0xa83,%l4
swap [%i2+0x000],%l4 ! Mem[0000000011000000]
jmpl %o7,%g0
nop
p0_near_0_ho:
mulx %l3,-0xa83,%l4
swap [%o2+0x000],%l4 ! Mem[0000000011000000]
jmpl %o7,%g0
nop
p1_near_0_le:
ldsb [%i0+0x164],%l6 ! Mem[0000000012000164]
jmpl %o7,%g0
xor %l7,%l7,%l5
p1_near_0_lo:
ldsb [%o0+0x164],%l6 ! Mem[0000000012000164]
jmpl %o7,%g0
xor %l7,%l7,%l5
p1_near_0_he:
ldsw [%i3+0x128],%l3 ! Mem[0000000013800128]
ldsw [%i0+0x114],%l7 ! Mem[0000000012000114]
ldsh [%i0+0x13a],%l0 ! Mem[000000001200013a]
stx %l3,[%i3+0x080] ! Mem[0000000013800080]
jmpl %o7,%g0
lduw [%i2+0x1d4],%l2 ! Mem[00000000130001d4]
p1_near_0_ho:
ldsw [%o3+0x128],%l3 ! Mem[0000000013800128]
ldsw [%o0+0x114],%l7 ! Mem[0000000012000114]
ldsh [%o0+0x13a],%l0 ! Mem[000000001200013a]
stx %l3,[%o3+0x080] ! Mem[0000000013800080]
jmpl %o7,%g0
lduw [%o2+0x1d4],%l2 ! Mem[00000000130001d4]
p2_near_0_le:
ldsw [%i0+0x164],%l6 ! Mem[0000000014000164]
jmpl %o7,%g0
sth %l0,[%i2+0x13e] ! Mem[000000001500013e]
p2_near_0_lo:
ldsw [%o0+0x164],%l6 ! Mem[0000000014000164]
jmpl %o7,%g0
sth %l0,[%o2+0x13e] ! Mem[000000001500013e]
p2_near_0_he:
stw %l3,[%i1+0x19c] ! Mem[000000001480019c]
ldsw [%i1+0x1c8],%l5 ! Mem[00000000148001c8]
stb %l2,[%i2+0x07e] ! Mem[000000001500007e]
lduw [%i0+0x0bc],%l5 ! Mem[00000000140000bc]
jmpl %o7,%g0
ldd [%i2+0x0a0],%f26 ! Mem[00000000150000a0]
p2_near_0_ho:
stw %l3,[%o1+0x19c] ! Mem[000000001480019c]
ldsw [%o1+0x1c8],%l5 ! Mem[00000000148001c8]
stb %l2,[%o2+0x07e] ! Mem[000000001500007e]
lduw [%o0+0x0bc],%l5 ! Mem[00000000140000bc]
jmpl %o7,%g0
ldd [%o2+0x0a0],%f26 ! Mem[00000000150000a0]
p3_near_0_le:
lduh [%i0+0x164],%l6 ! Mem[0000000016000164]
jmpl %o7,%g0
ldx [%i3+0x1c0],%l4 ! Mem[00000000178001c0]
p3_near_0_lo:
lduh [%o0+0x164],%l6 ! Mem[0000000016000164]
jmpl %o7,%g0
ldx [%o3+0x1c0],%l4 ! Mem[00000000178001c0]
p3_near_0_he:
ldub [%i3+0x070],%l2 ! Mem[0000000017800070]
jmpl %o7,%g0
sll %l3,%l5,%l4
p3_near_0_ho:
ldub [%o3+0x070],%l2 ! Mem[0000000017800070]
jmpl %o7,%g0
sll %l3,%l5,%l4
p4_near_0_le:
stx %l3,[%i1+0x110] ! Mem[0000000018800110]
jmpl %o7,%g0
ldsh [%i0+0x1c6],%l4 ! Mem[00000000180001c6]
p4_near_0_lo:
stx %l3,[%o1+0x110] ! Mem[0000000018800110]
jmpl %o7,%g0
ldsh [%o0+0x1c6],%l4 ! Mem[00000000180001c6]
p4_near_0_he:
nop
jmpl %o7,%g0
ldstub [%i1+0x1cb],%l1 ! Mem[00000000188001cb]
p4_near_0_ho:
nop
jmpl %o7,%g0
ldstub [%o1+0x1cb],%l1 ! Mem[00000000188001cb]
p5_near_0_le:
ldsw [%i1+0x1b0],%l7 ! Mem[000000001a8001b0]
jmpl %o7,%g0
ldd [%i1+0x000],%f12 ! Mem[000000001a800000]
p5_near_0_lo:
ldsw [%o1+0x1b0],%l7 ! Mem[000000001a8001b0]
jmpl %o7,%g0
ldd [%o1+0x000],%f12 ! Mem[000000001a800000]
p5_near_0_he:
stb %l6,[%i0+0x142] ! Mem[000000001a000142]
taddcctv %l4,%l1,%l4
ld [%i1+0x13c],%f31 ! Mem[000000001a80013c]
jmpl %o7,%g0
sth %l6,[%i2+0x01c] ! Mem[000000001b00001c]
p5_near_0_ho:
stb %l6,[%o0+0x142] ! Mem[000000001a000142]
taddcctv %l4,%l1,%l4
ld [%o1+0x13c],%f31 ! Mem[000000001a80013c]
jmpl %o7,%g0
sth %l6,[%o2+0x01c] ! Mem[000000001b00001c]
p6_near_0_le:
st %f15,[%i2+0x174] ! Mem[000000001d000174]
jmpl %o7,%g0
sdivx %l1,%l5,%l0
p6_near_0_lo:
st %f15,[%o2+0x174] ! Mem[000000001d000174]
jmpl %o7,%g0
sdivx %l1,%l5,%l0
p6_near_0_he:
ld [%i0+0x114],%f24 ! Mem[000000001c000114]
ldd [%i0+0x1e8],%f18 ! Mem[000000001c0001e8]
jmpl %o7,%g0
ldsh [%i1+0x1f8],%l3 ! Mem[000000001c8001f8]
p6_near_0_ho:
ld [%o0+0x114],%f24 ! Mem[000000001c000114]
ldd [%o0+0x1e8],%f18 ! Mem[000000001c0001e8]
jmpl %o7,%g0
ldsh [%o1+0x1f8],%l3 ! Mem[000000001c8001f8]
p7_near_0_le:
stx %l7,[%i2+0x170] ! Mem[000000001f000170]
jmpl %o7,%g0
stx %l4,[%i3+0x1a8] ! Mem[000000001f8001a8]
p7_near_0_lo:
stx %l7,[%o2+0x170] ! Mem[000000001f000170]
jmpl %o7,%g0
stx %l4,[%o3+0x1a8] ! Mem[000000001f8001a8]
p7_near_0_he:
stw %l4,[%i2+0x0d4] ! Mem[000000001f0000d4]
ldstub [%i1+0x07f],%l4 ! Mem[000000001e80007f]
ldsh [%i3+0x0d0],%l4 ! Mem[000000001f8000d0]
ldstub [%i0+0x05a],%l1 ! Mem[000000001e00005a]
sdivx %l2,-0x1e9,%l7
jmpl %o7,%g0
std %f18,[%i3+0x150] ! Mem[000000001f800150]
p7_near_0_ho:
stw %l4,[%o2+0x0d4] ! Mem[000000001f0000d4]
ldstub [%o1+0x07f],%l4 ! Mem[000000001e80007f]
ldsh [%o3+0x0d0],%l4 ! Mem[000000001f8000d0]
ldstub [%o0+0x05a],%l1 ! Mem[000000001e00005a]
sdivx %l2,-0x1e9,%l7
jmpl %o7,%g0
std %f18,[%o3+0x150] ! Mem[000000001f800150]
p8_near_0_le:
stx %l6,[%i0+0x140] ! Mem[0000000020000140]
jmpl %o7,%g0
ldstub [%i0+0x009],%l4 ! Mem[0000000020000009]
p8_near_0_lo:
stx %l6,[%o0+0x140] ! Mem[0000000020000140]
jmpl %o7,%g0
ldstub [%o0+0x009],%l4 ! Mem[0000000020000009]
p8_near_0_he:
ldsb [%i1+0x1f9],%l3 ! Mem[00000000208001f9]
lduw [%i1+0x01c],%l1 ! Mem[000000002080001c]
stb %l7,[%i2+0x0e7] ! Mem[00000000210000e7]
subc %l7,0xc19,%l6
jmpl %o7,%g0
ldd [%i0+0x1e8],%f16 ! Mem[00000000200001e8]
p8_near_0_ho:
ldsb [%o1+0x1f9],%l3 ! Mem[00000000208001f9]
lduw [%o1+0x01c],%l1 ! Mem[000000002080001c]
stb %l7,[%o2+0x0e7] ! Mem[00000000210000e7]
subc %l7,0xc19,%l6
jmpl %o7,%g0
ldd [%o0+0x1e8],%f16 ! Mem[00000000200001e8]
p9_near_0_le:
umulcc %l7,0x793,%l0
jmpl %o7,%g0
sth %l7,[%i1+0x09e] ! Mem[000000002280009e]
p9_near_0_lo:
umulcc %l7,0x793,%l0
jmpl %o7,%g0
sth %l7,[%o1+0x09e] ! Mem[000000002280009e]
p9_near_0_he:
swap [%i3+0x160],%l4 ! Mem[0000000023800160]
stx %l4,[%i3+0x188] ! Mem[0000000023800188]
stx %l6,[%i0+0x158] ! Mem[0000000022000158]
lduw [%i1+0x1e0],%l7 ! Mem[00000000228001e0]
jmpl %o7,%g0
ldx [%i0+0x078],%l5 ! Mem[0000000022000078]
p9_near_0_ho:
swap [%o3+0x160],%l4 ! Mem[0000000023800160]
stx %l4,[%o3+0x188] ! Mem[0000000023800188]
stx %l6,[%o0+0x158] ! Mem[0000000022000158]
lduw [%o1+0x1e0],%l7 ! Mem[00000000228001e0]
jmpl %o7,%g0
ldx [%o0+0x078],%l5 ! Mem[0000000022000078]
p10_near_0_le:
ldstub [%i2+0x177],%l7 ! Mem[0000000025000177]
jmpl %o7,%g0
subc %l4,%l5,%l1
p10_near_0_lo:
ldstub [%o2+0x177],%l7 ! Mem[0000000025000177]
jmpl %o7,%g0
subc %l4,%l5,%l1
p10_near_0_he:
ldd [%i0+0x0d8],%l0 ! Mem[00000000240000d8]
orncc %l6,%l1,%l7
lduw [%i3+0x0a8],%l6 ! Mem[00000000258000a8]
jmpl %o7,%g0
andcc %l2,%l7,%l7
p10_near_0_ho:
ldd [%o0+0x0d8],%l0 ! Mem[00000000240000d8]
orncc %l6,%l1,%l7
lduw [%o3+0x0a8],%l6 ! Mem[00000000258000a8]
jmpl %o7,%g0
andcc %l2,%l7,%l7
p11_near_0_le:
ld [%i1+0x164],%f14 ! Mem[0000000026800164]
jmpl %o7,%g0
std %l0,[%i2+0x138] ! Mem[0000000027000138]
p11_near_0_lo:
ld [%o1+0x164],%f14 ! Mem[0000000026800164]
jmpl %o7,%g0
std %l0,[%o2+0x138] ! Mem[0000000027000138]
p11_near_0_he:
stw %l1,[%i3+0x04c] ! Mem[000000002780004c]
lduh [%i0+0x1bc],%l3 ! Mem[00000000260001bc]
st %f21,[%i0+0x1e8] ! Mem[00000000260001e8]
ldub [%i1+0x07e],%l2 ! Mem[000000002680007e]
jmpl %o7,%g0
stw %l5,[%i3+0x0bc] ! Mem[00000000278000bc]
p11_near_0_ho:
stw %l1,[%o3+0x04c] ! Mem[000000002780004c]
lduh [%o0+0x1bc],%l3 ! Mem[00000000260001bc]
st %f21,[%o0+0x1e8] ! Mem[00000000260001e8]
ldub [%o1+0x07e],%l2 ! Mem[000000002680007e]
jmpl %o7,%g0
stw %l5,[%o3+0x0bc] ! Mem[00000000278000bc]
p12_near_0_le:
ldd [%i2+0x068],%l4 ! Mem[0000000029000068]
jmpl %o7,%g0
stw %l5,[%i3+0x058] ! Mem[0000000029800058]
p12_near_0_lo:
ldd [%o2+0x068],%l4 ! Mem[0000000029000068]
jmpl %o7,%g0
stw %l5,[%o3+0x058] ! Mem[0000000029800058]
p12_near_0_he:
jmpl %o7,%g0
ldx [%i1+0x170],%l1 ! Mem[0000000028800170]
jmpl %o7,%g0
nop
p12_near_0_ho:
jmpl %o7,%g0
ldx [%o1+0x170],%l1 ! Mem[0000000028800170]
jmpl %o7,%g0
nop
p13_near_0_le:
ldub [%i1+0x164],%l6 ! Mem[000000002a800164]
jmpl %o7,%g0
ldub [%i2+0x0cc],%l3 ! Mem[000000002b0000cc]
p13_near_0_lo:
ldub [%o1+0x164],%l6 ! Mem[000000002a800164]
jmpl %o7,%g0
ldub [%o2+0x0cc],%l3 ! Mem[000000002b0000cc]
p13_near_0_he:
lduh [%i0+0x158],%l6 ! Mem[000000002a000158]
jmpl %o7,%g0
ldsw [%i1+0x1e0],%l7 ! Mem[000000002a8001e0]
p13_near_0_ho:
lduh [%o0+0x158],%l6 ! Mem[000000002a000158]
jmpl %o7,%g0
ldsw [%o1+0x1e0],%l7 ! Mem[000000002a8001e0]
p14_near_0_le:
ldstub [%i3+0x157],%l7 ! Mem[000000002d800157]
jmpl %o7,%g0
andncc %l4,-0x7b3,%l1
p14_near_0_lo:
ldstub [%o3+0x157],%l7 ! Mem[000000002d800157]
jmpl %o7,%g0
andncc %l4,-0x7b3,%l1
p14_near_0_he:
stw %l6,[%i3+0x160] ! Mem[000000002d800160]
sll %l4,0x00b,%l7
ldsb [%i1+0x059],%l5 ! Mem[000000002c800059]
jmpl %o7,%g0
addccc %l6,-0xa24,%l4
p14_near_0_ho:
stw %l6,[%o3+0x160] ! Mem[000000002d800160]
sll %l4,0x00b,%l7
ldsb [%o1+0x059],%l5 ! Mem[000000002c800059]
jmpl %o7,%g0
addccc %l6,-0xa24,%l4
p15_near_0_le:
ldub [%i1+0x112],%l3 ! Mem[000000002e800112]
jmpl %o7,%g0
st %f1 ,[%i3+0x12c] ! Mem[000000002f80012c]
p15_near_0_lo:
ldub [%o1+0x112],%l3 ! Mem[000000002e800112]
jmpl %o7,%g0
st %f1 ,[%o3+0x12c] ! Mem[000000002f80012c]
p15_near_0_he:
jmpl %o7,%g0
ldsw [%i0+0x108],%l3 ! Mem[000000002e000108]
jmpl %o7,%g0
nop
p15_near_0_ho:
jmpl %o7,%g0
ldsw [%o0+0x108],%l3 ! Mem[000000002e000108]
jmpl %o7,%g0
nop
p16_near_0_le:
and %l0,%l5,%l3
jmpl %o7,%g0
smul %l6,0x27a,%l3
p16_near_0_lo:
and %l0,%l5,%l3
jmpl %o7,%g0
smul %l6,0x27a,%l3
p16_near_0_he:
sth %l4,[%i2+0x0c4] ! Mem[00000000310000c4]
stx %l4,[%i1+0x0d0] ! Mem[00000000308000d0]
orncc %l0,0x9c3,%l7
swap [%i2+0x1bc],%l3 ! Mem[00000000310001bc]
stx %l3,[%i1+0x0a0] ! Mem[00000000308000a0]
ldsh [%i2+0x1f6],%l2 ! Mem[00000000310001f6]
swap [%i0+0x1a0],%l7 ! Mem[00000000300001a0]
jmpl %o7,%g0
stx %l2,[%i3+0x150] ! Mem[0000000031800150]
p16_near_0_ho:
sth %l4,[%o2+0x0c4] ! Mem[00000000310000c4]
stx %l4,[%o1+0x0d0] ! Mem[00000000308000d0]
orncc %l0,0x9c3,%l7
swap [%o2+0x1bc],%l3 ! Mem[00000000310001bc]
stx %l3,[%o1+0x0a0] ! Mem[00000000308000a0]
ldsh [%o2+0x1f6],%l2 ! Mem[00000000310001f6]
swap [%o0+0x1a0],%l7 ! Mem[00000000300001a0]
jmpl %o7,%g0
stx %l2,[%o3+0x150] ! Mem[0000000031800150]
p17_near_0_le:
ldd [%i3+0x170],%f14 ! Mem[0000000033800170]
jmpl %o7,%g0
stw %l4,[%i3+0x1ac] ! Mem[00000000338001ac]
p17_near_0_lo:
ldd [%o3+0x170],%f14 ! Mem[0000000033800170]
jmpl %o7,%g0
stw %l4,[%o3+0x1ac] ! Mem[00000000338001ac]
p17_near_0_he:
std %l0,[%i1+0x068] ! Mem[0000000032800068]
ldstub [%i0+0x191],%l2 ! Mem[0000000032000191]
tsubcctv %l7,%l3,%l7
ldsh [%i0+0x1d6],%l2 ! Mem[00000000320001d6]
swap [%i3+0x1c0],%l0 ! Mem[00000000338001c0]
jmpl %o7,%g0
lduw [%i1+0x1a8],%l5 ! Mem[00000000328001a8]
p17_near_0_ho:
std %l0,[%o1+0x068] ! Mem[0000000032800068]
ldstub [%o0+0x191],%l2 ! Mem[0000000032000191]
tsubcctv %l7,%l3,%l7
ldsh [%o0+0x1d6],%l2 ! Mem[00000000320001d6]
swap [%o3+0x1c0],%l0 ! Mem[00000000338001c0]
jmpl %o7,%g0
lduw [%o1+0x1a8],%l5 ! Mem[00000000328001a8]
p18_near_0_le:
stw %l6,[%i1+0x144] ! Mem[0000000034800144]
jmpl %o7,%g0
andcc %l7,%l7,%l5
p18_near_0_lo:
stw %l6,[%o1+0x144] ! Mem[0000000034800144]
jmpl %o7,%g0
andcc %l7,%l7,%l5
p18_near_0_he:
srlx %l0,%l1,%l4
ldstub [%i0+0x137],%l0 ! Mem[0000000034000137]
ld [%i2+0x058],%f24 ! Mem[0000000035000058]
lduh [%i1+0x1e8],%l3 ! Mem[00000000348001e8]
jmpl %o7,%g0
lduh [%i2+0x19e],%l3 ! Mem[000000003500019e]
p18_near_0_ho:
srlx %l0,%l1,%l4
ldstub [%o0+0x137],%l0 ! Mem[0000000034000137]
ld [%o2+0x058],%f24 ! Mem[0000000035000058]
lduh [%o1+0x1e8],%l3 ! Mem[00000000348001e8]
jmpl %o7,%g0
lduh [%o2+0x19e],%l3 ! Mem[000000003500019e]
p19_near_0_le:
swap [%i1+0x164],%l6 ! Mem[0000000036800164]
jmpl %o7,%g0
swap [%i1+0x0b4],%l3 ! Mem[00000000368000b4]
p19_near_0_lo:
swap [%o1+0x164],%l6 ! Mem[0000000036800164]
jmpl %o7,%g0
swap [%o1+0x0b4],%l3 ! Mem[00000000368000b4]
p19_near_0_he:
srl %l4,0x01f,%l3
srl %l3,0x01f,%l1
andcc %l5,0x63f,%l6
sll %l3,%l6,%l1
jmpl %o7,%g0
ld [%i2+0x070],%f30 ! Mem[0000000037000070]
p19_near_0_ho:
srl %l4,0x01f,%l3
srl %l3,0x01f,%l1
andcc %l5,0x63f,%l6
sll %l3,%l6,%l1
jmpl %o7,%g0
ld [%o2+0x070],%f30 ! Mem[0000000037000070]
p20_near_0_le:
stx %l7,[%i0+0x1c0] ! Mem[00000000380001c0]
jmpl %o7,%g0
ldstub [%i2+0x12c],%l1 ! Mem[000000003900012c]
p20_near_0_lo:
stx %l7,[%o0+0x1c0] ! Mem[00000000380001c0]
jmpl %o7,%g0
ldstub [%o2+0x12c],%l1 ! Mem[000000003900012c]
p20_near_0_he:
jmpl %o7,%g0
lduh [%i1+0x11c],%l7 ! Mem[000000003880011c]
jmpl %o7,%g0
nop
p20_near_0_ho:
jmpl %o7,%g0
lduh [%o1+0x11c],%l7 ! Mem[000000003880011c]
jmpl %o7,%g0
nop
p21_near_0_le:
ldd [%i2+0x160],%l6 ! Mem[000000003b000160]
jmpl %o7,%g0
ldx [%i1+0x138],%l0 ! Mem[000000003a800138]
p21_near_0_lo:
ldd [%o2+0x160],%l6 ! Mem[000000003b000160]
jmpl %o7,%g0
ldx [%o1+0x138],%l0 ! Mem[000000003a800138]
p21_near_0_he:
stx %l5,[%i1+0x0f0] ! Mem[000000003a8000f0]
ld [%i1+0x104],%f25 ! Mem[000000003a800104]
ldub [%i3+0x05f],%l4 ! Mem[000000003b80005f]
std %f28,[%i0+0x0d0] ! Mem[000000003a0000d0]
jmpl %o7,%g0
ldstub [%i2+0x05a],%l1 ! Mem[000000003b00005a]
p21_near_0_ho:
stx %l5,[%o1+0x0f0] ! Mem[000000003a8000f0]
ld [%o1+0x104],%f25 ! Mem[000000003a800104]
ldub [%o3+0x05f],%l4 ! Mem[000000003b80005f]
std %f28,[%o0+0x0d0] ! Mem[000000003a0000d0]
jmpl %o7,%g0
ldstub [%o2+0x05a],%l1 ! Mem[000000003b00005a]
p22_near_0_le:
ldstub [%i3+0x177],%l7 ! Mem[000000003d800177]
jmpl %o7,%g0
ldsb [%i1+0x0cc],%l3 ! Mem[000000003c8000cc]
p22_near_0_lo:
ldstub [%o3+0x177],%l7 ! Mem[000000003d800177]
jmpl %o7,%g0
ldsb [%o1+0x0cc],%l3 ! Mem[000000003c8000cc]
p22_near_0_he:
ldsh [%i2+0x0d6],%l4 ! Mem[000000003d0000d6]
jmpl %o7,%g0
subc %l7,-0xda7,%l3
p22_near_0_ho:
ldsh [%o2+0x0d6],%l4 ! Mem[000000003d0000d6]
jmpl %o7,%g0
subc %l7,-0xda7,%l3
p23_near_0_le:
sub %l3,0xe1f,%l2
jmpl %o7,%g0
std %l4,[%i3+0x020] ! Mem[000000003f800020]
p23_near_0_lo:
sub %l3,0xe1f,%l2
jmpl %o7,%g0
std %l4,[%o3+0x020] ! Mem[000000003f800020]
p23_near_0_he:
ldx [%i1+0x140],%l6 ! Mem[000000003e800140]
stx %l1,[%i2+0x0f8] ! Mem[000000003f0000f8]
taddcctv %l1,%l3,%l1
jmpl %o7,%g0
srax %l6,0x019,%l7
p23_near_0_ho:
ldx [%o1+0x140],%l6 ! Mem[000000003e800140]
stx %l1,[%o2+0x0f8] ! Mem[000000003f0000f8]
taddcctv %l1,%l3,%l1
jmpl %o7,%g0
srax %l6,0x019,%l7
p24_near_0_le:
stx %l6,[%i2+0x160] ! Mem[0000000041000160]
jmpl %o7,%g0
srlx %l1,0x003,%l5
p24_near_0_lo:
stx %l6,[%o2+0x160] ! Mem[0000000041000160]
jmpl %o7,%g0
srlx %l1,0x003,%l5
p24_near_0_he:
sllx %l1,%l5,%l0
stw %l3,[%i0+0x128] ! Mem[0000000040000128]
taddcc %l3,%l7,%l1
ldsh [%i2+0x05c],%l5 ! Mem[000000004100005c]
jmpl %o7,%g0
sth %l7,[%i3+0x1fa] ! Mem[00000000418001fa]
p24_near_0_ho:
sllx %l1,%l5,%l0
stw %l3,[%o0+0x128] ! Mem[0000000040000128]
taddcc %l3,%l7,%l1
ldsh [%o2+0x05c],%l5 ! Mem[000000004100005c]
jmpl %o7,%g0
sth %l7,[%o3+0x1fa] ! Mem[00000000418001fa]
p25_near_0_le:
xnorcc %l7,-0xa6d,%l0
jmpl %o7,%g0
std %l6,[%i1+0x0b8] ! Mem[00000000428000b8]
p25_near_0_lo:
xnorcc %l7,-0xa6d,%l0
jmpl %o7,%g0
std %l6,[%o1+0x0b8] ! Mem[00000000428000b8]
p25_near_0_he:
lduh [%i0+0x142],%l6 ! Mem[0000000042000142]
lduh [%i3+0x008],%l4 ! Mem[0000000043800008]
nop
ldd [%i0+0x0d8],%l0 ! Mem[00000000420000d8]
jmpl %o7,%g0
ldsh [%i1+0x1ee],%l0 ! Mem[00000000428001ee]
p25_near_0_ho:
lduh [%o0+0x142],%l6 ! Mem[0000000042000142]
lduh [%o3+0x008],%l4 ! Mem[0000000043800008]
nop
ldd [%o0+0x0d8],%l0 ! Mem[00000000420000d8]
jmpl %o7,%g0
ldsh [%o1+0x1ee],%l0 ! Mem[00000000428001ee]
p26_near_0_le:
ldstub [%i0+0x177],%l7 ! Mem[0000000044000177]
jmpl %o7,%g0
sth %l3,[%i3+0x0cc] ! Mem[00000000458000cc]
p26_near_0_lo:
ldstub [%o0+0x177],%l7 ! Mem[0000000044000177]
jmpl %o7,%g0
sth %l3,[%o3+0x0cc] ! Mem[00000000458000cc]
p26_near_0_he:
ld [%i3+0x0e4],%f20 ! Mem[00000000458000e4]
jmpl %o7,%g0
xor %l3,-0xf88,%l5
p26_near_0_ho:
ld [%o3+0x0e4],%f20 ! Mem[00000000458000e4]
jmpl %o7,%g0
xor %l3,-0xf88,%l5
p27_near_0_le:
ld [%i2+0x144],%f14 ! Mem[0000000047000144]
jmpl %o7,%g0
swap [%i2+0x11c],%l0 ! Mem[000000004700011c]
p27_near_0_lo:
ld [%o2+0x144],%f14 ! Mem[0000000047000144]
jmpl %o7,%g0
swap [%o2+0x11c],%l0 ! Mem[000000004700011c]
p27_near_0_he:
ldd [%i2+0x0d0],%l4 ! Mem[00000000470000d0]
ldsw [%i3+0x1d8],%l3 ! Mem[00000000478001d8]
ldub [%i3+0x181],%l6 ! Mem[0000000047800181]
stb %l5,[%i0+0x017] ! Mem[0000000046000017]
jmpl %o7,%g0
ldsb [%i3+0x04e],%l1 ! Mem[000000004780004e]
p27_near_0_ho:
ldd [%o2+0x0d0],%l4 ! Mem[00000000470000d0]
ldsw [%o3+0x1d8],%l3 ! Mem[00000000478001d8]
ldub [%o3+0x181],%l6 ! Mem[0000000047800181]
stb %l5,[%o0+0x017] ! Mem[0000000046000017]
jmpl %o7,%g0
ldsb [%o3+0x04e],%l1 ! Mem[000000004780004e]
p28_near_0_le:
sub %l7,%l4,%l0
jmpl %o7,%g0
lduw [%i2+0x0e4],%l4 ! Mem[00000000490000e4]
p28_near_0_lo:
sub %l7,%l4,%l0
jmpl %o7,%g0
lduw [%o2+0x0e4],%l4 ! Mem[00000000490000e4]
p28_near_0_he:
sub %l1,%l4,%l1
ldsw [%i3+0x020],%l4 ! Mem[0000000049800020]
lduw [%i0+0x0f8],%l0 ! Mem[00000000480000f8]
ldx [%i3+0x150],%l1 ! Mem[0000000049800150]
ldx [%i2+0x0e0],%l7 ! Mem[00000000490000e0]
ldsw [%i3+0x1f4],%l1 ! Mem[00000000498001f4]
ldstub [%i3+0x0d2],%l3 ! Mem[00000000498000d2]
jmpl %o7,%g0
orcc %l7,0x003,%l7
p28_near_0_ho:
sub %l1,%l4,%l1
ldsw [%o3+0x020],%l4 ! Mem[0000000049800020]
lduw [%o0+0x0f8],%l0 ! Mem[00000000480000f8]
ldx [%o3+0x150],%l1 ! Mem[0000000049800150]
ldx [%o2+0x0e0],%l7 ! Mem[00000000490000e0]
ldsw [%o3+0x1f4],%l1 ! Mem[00000000498001f4]
ldstub [%o3+0x0d2],%l3 ! Mem[00000000498000d2]
jmpl %o7,%g0
orcc %l7,0x003,%l7
p29_near_0_le:
ldub [%i2+0x164],%l6 ! Mem[000000004b000164]
jmpl %o7,%g0
ld [%i2+0x12c],%f1 ! Mem[000000004b00012c]
p29_near_0_lo:
ldub [%o2+0x164],%l6 ! Mem[000000004b000164]
jmpl %o7,%g0
ld [%o2+0x12c],%f1 ! Mem[000000004b00012c]
p29_near_0_he:
jmpl %o7,%g0
std %l6,[%i3+0x118] ! Mem[000000004b800118]
jmpl %o7,%g0
nop
p29_near_0_ho:
jmpl %o7,%g0
std %l6,[%o3+0x118] ! Mem[000000004b800118]
jmpl %o7,%g0
nop
p30_near_0_le:
ldx [%i3+0x000],%l6 ! Mem[000000004d800000]
jmpl %o7,%g0
stw %l0,[%i2+0x078] ! Mem[000000004d000078]
p30_near_0_lo:
ldx [%o3+0x000],%l6 ! Mem[000000004d800000]
jmpl %o7,%g0
stw %l0,[%o2+0x078] ! Mem[000000004d000078]
p30_near_0_he:
ldsh [%i2+0x1f8],%l3 ! Mem[000000004d0001f8]
andcc %l4,%l0,%l2
ldd [%i0+0x188],%f20 ! Mem[000000004c000188]
jmpl %o7,%g0
swap [%i2+0x1e4],%l7 ! Mem[000000004d0001e4]
p30_near_0_ho:
ldsh [%o2+0x1f8],%l3 ! Mem[000000004d0001f8]
andcc %l4,%l0,%l2
ldd [%o0+0x188],%f20 ! Mem[000000004c000188]
jmpl %o7,%g0
swap [%o2+0x1e4],%l7 ! Mem[000000004d0001e4]
p31_near_0_le:
ldsb [%i0+0x11f],%l0 ! Mem[000000004e00011f]
jmpl %o7,%g0
st %f12,[%i2+0x028] ! Mem[000000004f000028]
p31_near_0_lo:
ldsb [%o0+0x11f],%l0 ! Mem[000000004e00011f]
jmpl %o7,%g0
st %f12,[%o2+0x028] ! Mem[000000004f000028]
p31_near_0_he:
st %f28,[%i0+0x0d4] ! Mem[000000004e0000d4]
stw %l4,[%i3+0x05c] ! Mem[000000004f80005c]
xor %l7,-0xd4d,%l1
std %l0,[%i2+0x018] ! Mem[000000004f000018]
jmpl %o7,%g0
std %f20,[%i2+0x178] ! Mem[000000004f000178]
p31_near_0_ho:
st %f28,[%o0+0x0d4] ! Mem[000000004e0000d4]
stw %l4,[%o3+0x05c] ! Mem[000000004f80005c]
xor %l7,-0xd4d,%l1
std %l0,[%o2+0x018] ! Mem[000000004f000018]
jmpl %o7,%g0
std %f20,[%o2+0x178] ! Mem[000000004f000178]
p32_near_0_le:
sllx %l7,%l3,%l0
jmpl %o7,%g0
ldsh [%i2+0x024],%l5 ! Mem[0000000051000024]
p32_near_0_lo:
sllx %l7,%l3,%l0
jmpl %o7,%g0
ldsh [%o2+0x024],%l5 ! Mem[0000000051000024]
p32_near_0_he:
std %l2,[%i0+0x090] ! Mem[0000000050000090]
srlx %l4,%l1,%l1
ldsb [%i3+0x115],%l7 ! Mem[0000000051800115]
jmpl %o7,%g0
stw %l1,[%i0+0x018] ! Mem[0000000050000018]
p32_near_0_ho:
std %l2,[%o0+0x090] ! Mem[0000000050000090]
srlx %l4,%l1,%l1
ldsb [%o3+0x115],%l7 ! Mem[0000000051800115]
jmpl %o7,%g0
stw %l1,[%o0+0x018] ! Mem[0000000050000018]
p33_near_0_le:
std %f14,[%i3+0x140] ! Mem[0000000053800140]
jmpl %o7,%g0
ldub [%i1+0x0ec],%l3 ! Mem[00000000528000ec]
p33_near_0_lo:
std %f14,[%o3+0x140] ! Mem[0000000053800140]
jmpl %o7,%g0
ldub [%o1+0x0ec],%l3 ! Mem[00000000528000ec]
p33_near_0_he:
ldub [%i0+0x0c4],%l4 ! Mem[00000000520000c4]
jmpl %o7,%g0
stw %l1,[%i0+0x104] ! Mem[0000000052000104]
p33_near_0_ho:
ldub [%o0+0x0c4],%l4 ! Mem[00000000520000c4]
jmpl %o7,%g0
stw %l1,[%o0+0x104] ! Mem[0000000052000104]
p34_near_0_le:
stw %l6,[%i3+0x144] ! Mem[0000000055800144]
jmpl %o7,%g0
ldsb [%i2+0x11f],%l0 ! Mem[000000005500011f]
p34_near_0_lo:
stw %l6,[%o3+0x144] ! Mem[0000000055800144]
jmpl %o7,%g0
ldsb [%o2+0x11f],%l0 ! Mem[000000005500011f]
p34_near_0_he:
ldd [%i2+0x0d0],%f20 ! Mem[00000000550000d0]
st %f24,[%i0+0x134] ! Mem[0000000054000134]
add %l1,%l4,%l5
ldub [%i3+0x1c7],%l7 ! Mem[00000000558001c7]
jmpl %o7,%g0
ldd [%i3+0x1c8],%l0 ! Mem[00000000558001c8]
p34_near_0_ho:
ldd [%o2+0x0d0],%f20 ! Mem[00000000550000d0]
st %f24,[%o0+0x134] ! Mem[0000000054000134]
add %l1,%l4,%l5
ldub [%o3+0x1c7],%l7 ! Mem[00000000558001c7]
jmpl %o7,%g0
ldd [%o3+0x1c8],%l0 ! Mem[00000000558001c8]
p35_near_0_le:
swap [%i3+0x144],%l6 ! Mem[0000000057800144]
jmpl %o7,%g0
smulcc %l4,0xd4d,%l1
p35_near_0_lo:
swap [%o3+0x144],%l6 ! Mem[0000000057800144]
jmpl %o7,%g0
smulcc %l4,0xd4d,%l1
p35_near_0_he:
andcc %l3,-0xcf0,%l1
ldd [%i2+0x138],%l6 ! Mem[0000000057000138]
srlx %l1,0x02c,%l1
jmpl %o7,%g0
lduw [%i1+0x000],%l4 ! Mem[0000000056800000]
p35_near_0_ho:
andcc %l3,-0xcf0,%l1
ldd [%o2+0x138],%l6 ! Mem[0000000057000138]
srlx %l1,0x02c,%l1
jmpl %o7,%g0
lduw [%o1+0x000],%l4 ! Mem[0000000056800000]
p36_near_0_le:
st %f7 ,[%i3+0x1c4] ! Mem[00000000598001c4]
jmpl %o7,%g0
ldub [%i0+0x10c],%l1 ! Mem[000000005800010c]
p36_near_0_lo:
st %f7 ,[%o3+0x1c4] ! Mem[00000000598001c4]
jmpl %o7,%g0
ldub [%o0+0x10c],%l1 ! Mem[000000005800010c]
p36_near_0_he:
jmpl %o7,%g0
ldsh [%i0+0x0f8],%l0 ! Mem[00000000580000f8]
jmpl %o7,%g0
nop
p36_near_0_ho:
jmpl %o7,%g0
ldsh [%o0+0x0f8],%l0 ! Mem[00000000580000f8]
jmpl %o7,%g0
nop
p37_near_0_le:
ldd [%i3+0x140],%l6 ! Mem[000000005b800140]
jmpl %o7,%g0
stb %l0,[%i2+0x13f] ! Mem[000000005b00013f]
p37_near_0_lo:
ldd [%o3+0x140],%l6 ! Mem[000000005b800140]
jmpl %o7,%g0
stb %l0,[%o2+0x13f] ! Mem[000000005b00013f]
p37_near_0_he:
ldsh [%i2+0x050],%l2 ! Mem[000000005b000050]
stx %l7,[%i1+0x118] ! Mem[000000005a800118]
subccc %l2,-0x588,%l0
tsubcc %l1,%l4,%l0
jmpl %o7,%g0
ld [%i1+0x1d4],%f21 ! Mem[000000005a8001d4]
p37_near_0_ho:
ldsh [%o2+0x050],%l2 ! Mem[000000005b000050]
stx %l7,[%o1+0x118] ! Mem[000000005a800118]
subccc %l2,-0x588,%l0
tsubcc %l1,%l4,%l0
jmpl %o7,%g0
ld [%o1+0x1d4],%f21 ! Mem[000000005a8001d4]
p38_near_0_le:
std %l4,[%i2+0x068] ! Mem[000000005d000068]
jmpl %o7,%g0
lduh [%i1+0x0b6],%l3 ! Mem[000000005c8000b6]
p38_near_0_lo:
std %l4,[%o2+0x068] ! Mem[000000005d000068]
jmpl %o7,%g0
lduh [%o1+0x0b6],%l3 ! Mem[000000005c8000b6]
p38_near_0_he:
sth %l4,[%i1+0x002] ! Mem[000000005c800002]
swap [%i2+0x0f8],%l0 ! Mem[000000005d0000f8]
ldd [%i3+0x0d0],%f30 ! Mem[000000005d8000d0]
umul %l1,-0x00c,%l5
jmpl %o7,%g0
st %f23,[%i1+0x1c4] ! Mem[000000005c8001c4]
p38_near_0_ho:
sth %l4,[%o1+0x002] ! Mem[000000005c800002]
swap [%o2+0x0f8],%l0 ! Mem[000000005d0000f8]
ldd [%o3+0x0d0],%f30 ! Mem[000000005d8000d0]
umul %l1,-0x00c,%l5
jmpl %o7,%g0
st %f23,[%o1+0x1c4] ! Mem[000000005c8001c4]
p39_near_0_le:
ldsw [%i3+0x164],%l6 ! Mem[000000005f800164]
jmpl %o7,%g0
ldsw [%i2+0x13c],%l0 ! Mem[000000005f00013c]
p39_near_0_lo:
ldsw [%o3+0x164],%l6 ! Mem[000000005f800164]
jmpl %o7,%g0
ldsw [%o2+0x13c],%l0 ! Mem[000000005f00013c]
p39_near_0_he:
ldsb [%i2+0x13d],%l7 ! Mem[000000005f00013d]
std %l2,[%i0+0x128] ! Mem[000000005e000128]
sth %l0,[%i2+0x122] ! Mem[000000005f000122]
stx %l7,[%i0+0x130] ! Mem[000000005e000130]
jmpl %o7,%g0
ldd [%i3+0x138],%f24 ! Mem[000000005f800138]
p39_near_0_ho:
ldsb [%o2+0x13d],%l7 ! Mem[000000005f00013d]
std %l2,[%o0+0x128] ! Mem[000000005e000128]
sth %l0,[%o2+0x122] ! Mem[000000005f000122]
stx %l7,[%o0+0x130] ! Mem[000000005e000130]
jmpl %o7,%g0
ldd [%o3+0x138],%f24 ! Mem[000000005f800138]
p40_near_0_le:
lduh [%i3+0x164],%l6 ! Mem[0000000061800164]
jmpl %o7,%g0
lduh [%i0+0x0cc],%l3 ! Mem[00000000600000cc]
p40_near_0_lo:
lduh [%o3+0x164],%l6 ! Mem[0000000061800164]
jmpl %o7,%g0
lduh [%o0+0x0cc],%l3 ! Mem[00000000600000cc]
p40_near_0_he:
ldub [%i3+0x13d],%l7 ! Mem[000000006180013d]
jmpl %o7,%g0
ldd [%i3+0x108],%l2 ! Mem[0000000061800108]
p40_near_0_ho:
ldub [%o3+0x13d],%l7 ! Mem[000000006180013d]
jmpl %o7,%g0
ldd [%o3+0x108],%l2 ! Mem[0000000061800108]
p41_near_0_le:
ldub [%i0+0x132],%l3 ! Mem[0000000062000132]
jmpl %o7,%g0
ldsh [%i0+0x1e6],%l4 ! Mem[00000000620001e6]
p41_near_0_lo:
ldub [%o0+0x132],%l3 ! Mem[0000000062000132]
jmpl %o7,%g0
ldsh [%o0+0x1e6],%l4 ! Mem[00000000620001e6]
p41_near_0_he:
addccc %l6,-0xcdd,%l6
jmpl %o7,%g0
srax %l1,0x013,%l3
p41_near_0_ho:
addccc %l6,-0xcdd,%l6
jmpl %o7,%g0
srax %l1,0x013,%l3
p42_near_0_le:
std %l2,[%i0+0x0e8] ! Mem[00000000640000e8]
jmpl %o7,%g0
lduh [%i2+0x1e8],%l3 ! Mem[00000000650001e8]
p42_near_0_lo:
std %l2,[%o0+0x0e8] ! Mem[00000000640000e8]
jmpl %o7,%g0
lduh [%o2+0x1e8],%l3 ! Mem[00000000650001e8]
p42_near_0_he:
umulcc %l1,%l2,%l1
jmpl %o7,%g0
stw %l2,[%i2+0x078] ! Mem[0000000065000078]
p42_near_0_ho:
umulcc %l1,%l2,%l1
jmpl %o7,%g0
stw %l2,[%o2+0x078] ! Mem[0000000065000078]
p43_near_0_le:
lduw [%i1+0x174],%l7 ! Mem[0000000066800174]
jmpl %o7,%g0
ldub [%i0+0x0cc],%l3 ! Mem[00000000660000cc]
p43_near_0_lo:
lduw [%o1+0x174],%l7 ! Mem[0000000066800174]
jmpl %o7,%g0
ldub [%o0+0x0cc],%l3 ! Mem[00000000660000cc]
p43_near_0_he:
ldsw [%i2+0x000],%l4 ! Mem[0000000067000000]
jmpl %o7,%g0
lduw [%i3+0x0f8],%l0 ! Mem[00000000678000f8]
p43_near_0_ho:
ldsw [%o2+0x000],%l4 ! Mem[0000000067000000]
jmpl %o7,%g0
lduw [%o3+0x0f8],%l0 ! Mem[00000000678000f8]
p44_near_0_le:
std %l4,[%i0+0x068] ! Mem[0000000068000068]
jmpl %o7,%g0
ldd [%i0+0x078],%l4 ! Mem[0000000068000078]
p44_near_0_lo:
std %l4,[%o0+0x068] ! Mem[0000000068000068]
jmpl %o7,%g0
ldd [%o0+0x078],%l4 ! Mem[0000000068000078]
p44_near_0_he:
jmpl %o7,%g0
swap [%i0+0x00c],%l1 ! Mem[000000006800000c]
jmpl %o7,%g0
nop
p44_near_0_ho:
jmpl %o7,%g0
swap [%o0+0x00c],%l1 ! Mem[000000006800000c]
jmpl %o7,%g0
nop
p45_near_0_le:
stx %l6,[%i0+0x160] ! Mem[000000006a000160]
jmpl %o7,%g0
ldd [%i1+0x0e8],%f2 ! Mem[000000006a8000e8]
p45_near_0_lo:
stx %l6,[%o0+0x160] ! Mem[000000006a000160]
jmpl %o7,%g0
ldd [%o1+0x0e8],%f2 ! Mem[000000006a8000e8]
p45_near_0_he:
andn %l2,%l6,%l6
jmpl %o7,%g0
lduw [%i3+0x0f8],%l1 ! Mem[000000006b8000f8]
p45_near_0_ho:
andn %l2,%l6,%l6
jmpl %o7,%g0
lduw [%o3+0x0f8],%l1 ! Mem[000000006b8000f8]
p46_near_0_le:
xnor %l7,-0x80d,%l0
jmpl %o7,%g0
stb %l2,[%i2+0x050] ! Mem[000000006d000050]
p46_near_0_lo:
xnor %l7,-0x80d,%l0
jmpl %o7,%g0
stb %l2,[%o2+0x050] ! Mem[000000006d000050]
p46_near_0_he:
ldsw [%i0+0x11c],%l7 ! Mem[000000006c00011c]
sth %l6,[%i3+0x01c] ! Mem[000000006d80001c]
ldsh [%i2+0x13a],%l0 ! Mem[000000006d00013a]
ldd [%i3+0x058],%l4 ! Mem[000000006d800058]
stw %l7,[%i2+0x1f8] ! Mem[000000006d0001f8]
ldd [%i3+0x048],%f22 ! Mem[000000006d800048]
jmpl %o7,%g0
ld [%i1+0x03c],%f31 ! Mem[000000006c80003c]
p46_near_0_ho:
ldsw [%o0+0x11c],%l7 ! Mem[000000006c00011c]
sth %l6,[%o3+0x01c] ! Mem[000000006d80001c]
ldsh [%o2+0x13a],%l0 ! Mem[000000006d00013a]
ldd [%o3+0x058],%l4 ! Mem[000000006d800058]
stw %l7,[%o2+0x1f8] ! Mem[000000006d0001f8]
ldd [%o3+0x048],%f22 ! Mem[000000006d800048]
jmpl %o7,%g0
ld [%o1+0x03c],%f31 ! Mem[000000006c80003c]
p47_near_0_le:
lduw [%i1+0x174],%l7 ! Mem[000000006e800174]
jmpl %o7,%g0
stx %l3,[%i3+0x0b0] ! Mem[000000006f8000b0]
p47_near_0_lo:
lduw [%o1+0x174],%l7 ! Mem[000000006e800174]
jmpl %o7,%g0
stx %l3,[%o3+0x0b0] ! Mem[000000006f8000b0]
p47_near_0_he:
stx %l0,[%i2+0x1a8] ! Mem[000000006f0001a8]
stb %l7,[%i3+0x102] ! Mem[000000006f800102]
stx %l2,[%i0+0x1d0] ! Mem[000000006e0001d0]
lduw [%i1+0x1c0],%l0 ! Mem[000000006e8001c0]
jmpl %o7,%g0
sllx %l2,0x039,%l3
p47_near_0_ho:
stx %l0,[%o2+0x1a8] ! Mem[000000006f0001a8]
stb %l7,[%o3+0x102] ! Mem[000000006f800102]
stx %l2,[%o0+0x1d0] ! Mem[000000006e0001d0]
lduw [%o1+0x1c0],%l0 ! Mem[000000006e8001c0]
jmpl %o7,%g0
sllx %l2,0x039,%l3
p48_near_0_le:
ld [%i0+0x164],%f14 ! Mem[0000000070000164]
jmpl %o7,%g0
ldsh [%i2+0x11e],%l0 ! Mem[000000007100011e]
p48_near_0_lo:
ld [%o0+0x164],%f14 ! Mem[0000000070000164]
jmpl %o7,%g0
ldsh [%o2+0x11e],%l0 ! Mem[000000007100011e]
p48_near_0_he:
srl %l3,0x00c,%l4
std %l0,[%i3+0x0f8] ! Mem[00000000718000f8]
st %f19,[%i1+0x1c8] ! Mem[00000000708001c8]
swap [%i3+0x1bc],%l3 ! Mem[00000000718001bc]
jmpl %o7,%g0
stx %l3,[%i0+0x0a0] ! Mem[00000000700000a0]
p48_near_0_ho:
srl %l3,0x00c,%l4
std %l0,[%o3+0x0f8] ! Mem[00000000718000f8]
st %f19,[%o1+0x1c8] ! Mem[00000000708001c8]
swap [%o3+0x1bc],%l3 ! Mem[00000000718001bc]
jmpl %o7,%g0
stx %l3,[%o0+0x0a0] ! Mem[00000000700000a0]
p49_near_0_le:
ldstub [%i1+0x005],%l6 ! Mem[0000000072800005]
jmpl %o7,%g0
stx %l1,[%i3+0x1e8] ! Mem[00000000738001e8]
p49_near_0_lo:
ldstub [%o1+0x005],%l6 ! Mem[0000000072800005]
jmpl %o7,%g0
stx %l1,[%o3+0x1e8] ! Mem[00000000738001e8]
p49_near_0_he:
sra %l3,0x01e,%l1
jmpl %o7,%g0
ldd [%i1+0x070],%f30 ! Mem[0000000072800070]
p49_near_0_ho:
sra %l3,0x01e,%l1
jmpl %o7,%g0
ldd [%o1+0x070],%f30 ! Mem[0000000072800070]
p50_near_0_le:
ldub [%i0+0x164],%l6 ! Mem[0000000074000164]
jmpl %o7,%g0
stx %l0,[%i3+0x118] ! Mem[0000000075800118]
p50_near_0_lo:
ldub [%o0+0x164],%l6 ! Mem[0000000074000164]
jmpl %o7,%g0
stx %l0,[%o3+0x118] ! Mem[0000000075800118]
p50_near_0_he:
ldsh [%i2+0x0f0],%l5 ! Mem[00000000750000f0]
lduh [%i2+0x19c],%l3 ! Mem[000000007500019c]
ldd [%i1+0x1e8],%f20 ! Mem[00000000748001e8]
xnor %l0,0xd3e,%l0
jmpl %o7,%g0
subccc %l2,%l1,%l6
p50_near_0_ho:
ldsh [%o2+0x0f0],%l5 ! Mem[00000000750000f0]
lduh [%o2+0x19c],%l3 ! Mem[000000007500019c]
ldd [%o1+0x1e8],%f20 ! Mem[00000000748001e8]
xnor %l0,0xd3e,%l0
jmpl %o7,%g0
subccc %l2,%l1,%l6
p51_near_0_le:
swap [%i2+0x154],%l7 ! Mem[0000000077000154]
jmpl %o7,%g0
stw %l1,[%i1+0x12c] ! Mem[000000007680012c]
p51_near_0_lo:
swap [%o2+0x154],%l7 ! Mem[0000000077000154]
jmpl %o7,%g0
stw %l1,[%o1+0x12c] ! Mem[000000007680012c]
p51_near_0_he:
jmpl %o7,%g0
ldx [%i3+0x118],%l7 ! Mem[0000000077800118]
jmpl %o7,%g0
nop
p51_near_0_ho:
jmpl %o7,%g0
ldx [%o3+0x118],%l7 ! Mem[0000000077800118]
jmpl %o7,%g0
nop
p52_near_0_le:
ldub [%i0+0x112],%l3 ! Mem[0000000078000112]
jmpl %o7,%g0
lduw [%i2+0x1e4],%l4 ! Mem[00000000790001e4]
p52_near_0_lo:
ldub [%o0+0x112],%l3 ! Mem[0000000078000112]
jmpl %o7,%g0
lduw [%o2+0x1e4],%l4 ! Mem[00000000790001e4]
p52_near_0_he:
ldsh [%i1+0x024],%l6 ! Mem[0000000078800024]
jmpl %o7,%g0
ld [%i2+0x1e8],%f25 ! Mem[00000000790001e8]
p52_near_0_ho:
ldsh [%o1+0x024],%l6 ! Mem[0000000078800024]
jmpl %o7,%g0
ld [%o2+0x1e8],%f25 ! Mem[00000000790001e8]
p53_near_0_le:
sll %l7,0x013,%l0
jmpl %o7,%g0
ldub [%i1+0x1cd],%l4 ! Mem[000000007a8001cd]
p53_near_0_lo:
sll %l7,0x013,%l0
jmpl %o7,%g0
ldub [%o1+0x1cd],%l4 ! Mem[000000007a8001cd]
p53_near_0_he:
stw %l3,[%i0+0x0ec] ! Mem[000000007a0000ec]
st %f28,[%i1+0x008] ! Mem[000000007a800008]
ldsw [%i1+0x000],%l4 ! Mem[000000007a800000]
stb %l1,[%i0+0x1f7] ! Mem[000000007a0001f7]
orn %l3,%l0,%l5
ldstub [%i1+0x107],%l3 ! Mem[000000007a800107]
ldd [%i3+0x168],%l6 ! Mem[000000007b800168]
jmpl %o7,%g0
srl %l0,0x007,%l5
p53_near_0_ho:
stw %l3,[%o0+0x0ec] ! Mem[000000007a0000ec]
st %f28,[%o1+0x008] ! Mem[000000007a800008]
ldsw [%o1+0x000],%l4 ! Mem[000000007a800000]
stb %l1,[%o0+0x1f7] ! Mem[000000007a0001f7]
orn %l3,%l0,%l5
ldstub [%o1+0x107],%l3 ! Mem[000000007a800107]
ldd [%o3+0x168],%l6 ! Mem[000000007b800168]
jmpl %o7,%g0
srl %l0,0x007,%l5
p54_near_0_le:
ldsw [%i2+0x154],%l7 ! Mem[000000007d000154]
jmpl %o7,%g0
smulcc %l1,0xd43,%l5
p54_near_0_lo:
ldsw [%o2+0x154],%l7 ! Mem[000000007d000154]
jmpl %o7,%g0
smulcc %l1,0xd43,%l5
p54_near_0_he:
andcc %l1,%l5,%l0
std %f30,[%i1+0x1c0] ! Mem[000000007c8001c0]
lduh [%i3+0x0d2],%l6 ! Mem[000000007d8000d2]
std %l6,[%i2+0x198] ! Mem[000000007d000198]
jmpl %o7,%g0
ldsw [%i3+0x030],%l2 ! Mem[000000007d800030]
p54_near_0_ho:
andcc %l1,%l5,%l0
std %f30,[%o1+0x1c0] ! Mem[000000007c8001c0]
lduh [%o3+0x0d2],%l6 ! Mem[000000007d8000d2]
std %l6,[%o2+0x198] ! Mem[000000007d000198]
jmpl %o7,%g0
ldsw [%o3+0x030],%l2 ! Mem[000000007d800030]
p55_near_0_le:
stw %l6,[%i0+0x164] ! Mem[000000007e000164]
jmpl %o7,%g0
stw %l6,[%i2+0x01c] ! Mem[000000007f00001c]
p55_near_0_lo:
stw %l6,[%o0+0x164] ! Mem[000000007e000164]
jmpl %o7,%g0
stw %l6,[%o2+0x01c] ! Mem[000000007f00001c]
p55_near_0_he:
ldub [%i3+0x024],%l7 ! Mem[000000007f800024]
ldsh [%i3+0x104],%l6 ! Mem[000000007f800104]
ldub [%i2+0x07f],%l0 ! Mem[000000007f00007f]
ldsw [%i0+0x1e0],%l0 ! Mem[000000007e0001e0]
stb %l5,[%i1+0x18a] ! Mem[000000007e80018a]
st %f16,[%i1+0x170] ! Mem[000000007e800170]
smul %l1,%l0,%l2
jmpl %o7,%g0
sll %l6,0x00f,%l1
p55_near_0_ho:
ldub [%o3+0x024],%l7 ! Mem[000000007f800024]
ldsh [%o3+0x104],%l6 ! Mem[000000007f800104]
ldub [%o2+0x07f],%l0 ! Mem[000000007f00007f]
ldsw [%o0+0x1e0],%l0 ! Mem[000000007e0001e0]
stb %l5,[%o1+0x18a] ! Mem[000000007e80018a]
st %f16,[%o1+0x170] ! Mem[000000007e800170]
smul %l1,%l0,%l2
jmpl %o7,%g0
sll %l6,0x00f,%l1
p56_near_0_le:
swap [%i0+0x164],%l6 ! Mem[0000000080000164]
jmpl %o7,%g0
ldsw [%i1+0x13c],%l0 ! Mem[000000008080013c]
p56_near_0_lo:
swap [%o0+0x164],%l6 ! Mem[0000000080000164]
jmpl %o7,%g0
ldsw [%o1+0x13c],%l0 ! Mem[000000008080013c]
p56_near_0_he:
udivx %l3,0x26c,%l4
tsubcc %l5,0x197,%l4
stx %l3,[%i1+0x108] ! Mem[0000000080800108]
ldx [%i0+0x120],%l0 ! Mem[0000000080000120]
jmpl %o7,%g0
ldx [%i2+0x110],%l7 ! Mem[0000000081000110]
p56_near_0_ho:
udivx %l3,0x26c,%l4
tsubcc %l5,0x197,%l4
stx %l3,[%o1+0x108] ! Mem[0000000080800108]
ldx [%o0+0x120],%l0 ! Mem[0000000080000120]
jmpl %o7,%g0
ldx [%o2+0x110],%l7 ! Mem[0000000081000110]
p57_near_0_le:
stb %l4,[%i2+0x163] ! Mem[0000000083000163]
jmpl %o7,%g0
stb %l4,[%i2+0x1ae] ! Mem[00000000830001ae]
p57_near_0_lo:
stb %l4,[%o2+0x163] ! Mem[0000000083000163]
jmpl %o7,%g0
stb %l4,[%o2+0x1ae] ! Mem[00000000830001ae]
p57_near_0_he:
sll %l0,%l1,%l1
ldsw [%i1+0x00c],%l1 ! Mem[000000008280000c]
ldsb [%i3+0x1d9],%l3 ! Mem[00000000838001d9]
ldsb [%i1+0x03e],%l1 ! Mem[000000008280003e]
ldsb [%i2+0x179],%l4 ! Mem[0000000083000179]
jmpl %o7,%g0
ldd [%i2+0x1f0],%l4 ! Mem[00000000830001f0]
p57_near_0_ho:
sll %l0,%l1,%l1
ldsw [%o1+0x00c],%l1 ! Mem[000000008280000c]
ldsb [%o3+0x1d9],%l3 ! Mem[00000000838001d9]
ldsb [%o1+0x03e],%l1 ! Mem[000000008280003e]
ldsb [%o2+0x179],%l4 ! Mem[0000000083000179]
jmpl %o7,%g0
ldd [%o2+0x1f0],%l4 ! Mem[00000000830001f0]
p58_near_0_le:
nop
jmpl %o7,%g0
std %f14,[%i2+0x1b0] ! Mem[00000000850001b0]
p58_near_0_lo:
nop
jmpl %o7,%g0
std %f14,[%o2+0x1b0] ! Mem[00000000850001b0]
p58_near_0_he:
stx %l4,[%i3+0x048] ! Mem[0000000085800048]
sth %l3,[%i0+0x0b6] ! Mem[00000000840000b6]
sra %l4,%l3,%l7
ldsh [%i1+0x122],%l0 ! Mem[0000000084800122]
ld [%i3+0x114],%f31 ! Mem[0000000085800114]
jmpl %o7,%g0
ldd [%i0+0x0b8],%l4 ! Mem[00000000840000b8]
p58_near_0_ho:
stx %l4,[%o3+0x048] ! Mem[0000000085800048]
sth %l3,[%o0+0x0b6] ! Mem[00000000840000b6]
sra %l4,%l3,%l7
ldsh [%o1+0x122],%l0 ! Mem[0000000084800122]
ld [%o3+0x114],%f31 ! Mem[0000000085800114]
jmpl %o7,%g0
ldd [%o0+0x0b8],%l4 ! Mem[00000000840000b8]
p59_near_0_le:
lduw [%i2+0x154],%l7 ! Mem[0000000087000154]
jmpl %o7,%g0
ldsh [%i3+0x0b6],%l3 ! Mem[00000000878000b6]
p59_near_0_lo:
lduw [%o2+0x154],%l7 ! Mem[0000000087000154]
jmpl %o7,%g0
ldsh [%o3+0x0b6],%l3 ! Mem[00000000878000b6]
p59_near_0_he:
std %l0,[%i1+0x068] ! Mem[0000000086800068]
sra %l4,%l0,%l2
lduw [%i0+0x1a8],%l4 ! Mem[00000000860001a8]
ldub [%i2+0x1e7],%l7 ! Mem[00000000870001e7]
jmpl %o7,%g0
lduw [%i2+0x1ec],%l0 ! Mem[00000000870001ec]
p59_near_0_ho:
std %l0,[%o1+0x068] ! Mem[0000000086800068]
sra %l4,%l0,%l2
lduw [%o0+0x1a8],%l4 ! Mem[00000000860001a8]
ldub [%o2+0x1e7],%l7 ! Mem[00000000870001e7]
jmpl %o7,%g0
lduw [%o2+0x1ec],%l0 ! Mem[00000000870001ec]
p60_near_0_le:
sth %l6,[%i0+0x144] ! Mem[0000000088000144]
jmpl %o7,%g0
ldsh [%i1+0x10c],%l1 ! Mem[000000008880010c]
p60_near_0_lo:
sth %l6,[%o0+0x144] ! Mem[0000000088000144]
jmpl %o7,%g0
ldsh [%o1+0x10c],%l1 ! Mem[000000008880010c]
p60_near_0_he:
jmpl %o7,%g0
sth %l7,[%i1+0x13c] ! Mem[000000008880013c]
jmpl %o7,%g0
nop
p60_near_0_ho:
jmpl %o7,%g0
sth %l7,[%o1+0x13c] ! Mem[000000008880013c]
jmpl %o7,%g0
nop
p61_near_0_le:
stx %l6,[%i0+0x140] ! Mem[000000008a000140]
jmpl %o7,%g0
taddcctv %l7,%l7,%l5
p61_near_0_lo:
stx %l6,[%o0+0x140] ! Mem[000000008a000140]
jmpl %o7,%g0
taddcctv %l7,%l7,%l5
p61_near_0_he:
lduw [%i0+0x160],%l4 ! Mem[000000008a000160]
lduw [%i0+0x0d8],%l1 ! Mem[000000008a0000d8]
or %l1,%l3,%l1
swap [%i3+0x100],%l0 ! Mem[000000008b800100]
jmpl %o7,%g0
ld [%i3+0x158],%f20 ! Mem[000000008b800158]
p61_near_0_ho:
lduw [%o0+0x160],%l4 ! Mem[000000008a000160]
lduw [%o0+0x0d8],%l1 ! Mem[000000008a0000d8]
or %l1,%l3,%l1
swap [%o3+0x100],%l0 ! Mem[000000008b800100]
jmpl %o7,%g0
ld [%o3+0x158],%f20 ! Mem[000000008b800158]
p62_near_0_le:
xor %l7,0x5f3,%l0
jmpl %o7,%g0
ldstub [%i3+0x0bf],%l7 ! Mem[000000008d8000bf]
p62_near_0_lo:
xor %l7,0x5f3,%l0
jmpl %o7,%g0
ldstub [%o3+0x0bf],%l7 ! Mem[000000008d8000bf]
p62_near_0_he:
stx %l1,[%i2+0x1c8] ! Mem[000000008d0001c8]
ldstub [%i0+0x0ff],%l7 ! Mem[000000008c0000ff]
st %f25,[%i0+0x154] ! Mem[000000008c000154]
std %l6,[%i3+0x088] ! Mem[000000008d800088]
jmpl %o7,%g0
swap [%i0+0x154],%l1 ! Mem[000000008c000154]
p62_near_0_ho:
stx %l1,[%o2+0x1c8] ! Mem[000000008d0001c8]
ldstub [%o0+0x0ff],%l7 ! Mem[000000008c0000ff]
st %f25,[%o0+0x154] ! Mem[000000008c000154]
std %l6,[%o3+0x088] ! Mem[000000008d800088]
jmpl %o7,%g0
swap [%o0+0x154],%l1 ! Mem[000000008c000154]
p63_near_0_le:
ld [%i3+0x078],%f8 ! Mem[000000008f800078]
jmpl %o7,%g0
ldub [%i3+0x13a],%l0 ! Mem[000000008f80013a]
p63_near_0_lo:
ld [%o3+0x078],%f8 ! Mem[000000008f800078]
jmpl %o7,%g0
ldub [%o3+0x13a],%l0 ! Mem[000000008f80013a]
p63_near_0_he:
st %f23,[%i3+0x1e4] ! Mem[000000008f8001e4]
taddcctv %l3,%l6,%l7
tsubcc %l1,%l6,%l1
lduh [%i1+0x130],%l3 ! Mem[000000008e800130]
stw %l6,[%i0+0x004] ! Mem[000000008e000004]
udivx %l0,-0x76a,%l2
jmpl %o7,%g0
ldd [%i1+0x020],%l2 ! Mem[000000008e800020]
p63_near_0_ho:
st %f23,[%o3+0x1e4] ! Mem[000000008f8001e4]
taddcctv %l3,%l6,%l7
tsubcc %l1,%l6,%l1
lduh [%o1+0x130],%l3 ! Mem[000000008e800130]
stw %l6,[%o0+0x004] ! Mem[000000008e000004]
udivx %l0,-0x76a,%l2
jmpl %o7,%g0
ldd [%o1+0x020],%l2 ! Mem[000000008e800020]
near0_b2b_h:
taddcctv %l6,%l7,%l1
taddcctv %l4,0xedb,%l1
smulcc %l6,-0x03b,%l3
addccc %l4,%l3,%l6
umulcc %l5,%l5,%l5
subccc %l3,0x543,%l4
subc %l0,%l7,%l3
jmpl %o7,%g0
addccc %l0,%l3,%l6
near0_b2b_l:
subccc %l1,0x0af,%l2
sllx %l5,%l5,%l5
orcc %l5,%l6,%l2
and %l6,%l5,%l5
umul %l7,%l2,%l4
smulcc %l3,-0x951,%l4
smul %l2,%l2,%l4
jmpl %o7,%g0
smulcc %l4,%l5,%l2
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
lduh [%i2+0x068],%l3 ! Mem[0000000011000068]
jmpl %o7,%g0
lduw [%i2+0x184],%l0 ! Mem[0000000011000184]
p0_near_1_lo:
lduh [%o2+0x068],%l3 ! Mem[0000000011000068]
jmpl %o7,%g0
lduw [%o2+0x184],%l0 ! Mem[0000000011000184]
p0_near_1_he:
st %f30,[%i0+0x120] ! Mem[0000000010000120]
jmpl %o7,%g0
ldx [%i0+0x020],%l4 ! Mem[0000000010000020]
p0_near_1_ho:
st %f30,[%o0+0x120] ! Mem[0000000010000120]
jmpl %o7,%g0
ldx [%o0+0x020],%l4 ! Mem[0000000010000020]
p1_near_1_le:
ldx [%i0+0x010],%l2 ! Mem[0000000012000010]
ldsb [%i2+0x03b],%l2 ! Mem[000000001300003b]
ldx [%i1+0x140],%l4 ! Mem[0000000012800140]
nop
lduw [%i3+0x18c],%l7 ! Mem[000000001380018c]
stw %l6,[%i3+0x144] ! Mem[0000000013800144]
ldsw [%i2+0x038],%l5 ! Mem[0000000013000038]
jmpl %o7,%g0
st %f15,[%i1+0x1d0] ! Mem[00000000128001d0]
p1_near_1_lo:
ldx [%o0+0x010],%l2 ! Mem[0000000012000010]
ldsb [%o2+0x03b],%l2 ! Mem[000000001300003b]
ldx [%o1+0x140],%l4 ! Mem[0000000012800140]
nop
lduw [%o3+0x18c],%l7 ! Mem[000000001380018c]
stw %l6,[%o3+0x144] ! Mem[0000000013800144]
ldsw [%o2+0x038],%l5 ! Mem[0000000013000038]
jmpl %o7,%g0
st %f15,[%o1+0x1d0] ! Mem[00000000128001d0]
p1_near_1_he:
umulcc %l2,%l6,%l5
sll %l5,%l6,%l0
ldsw [%i3+0x0e4],%l1 ! Mem[00000000138000e4]
ldsb [%i1+0x1d2],%l2 ! Mem[00000000128001d2]
ldsh [%i2+0x0fe],%l7 ! Mem[00000000130000fe]
jmpl %o7,%g0
stw %l3,[%i0+0x024] ! Mem[0000000012000024]
p1_near_1_ho:
umulcc %l2,%l6,%l5
sll %l5,%l6,%l0
ldsw [%o3+0x0e4],%l1 ! Mem[00000000138000e4]
ldsb [%o1+0x1d2],%l2 ! Mem[00000000128001d2]
ldsh [%o2+0x0fe],%l7 ! Mem[00000000130000fe]
jmpl %o7,%g0
stw %l3,[%o0+0x024] ! Mem[0000000012000024]
p2_near_1_le:
taddcc %l4,-0x0c9,%l5
ldsb [%i2+0x1c8],%l3 ! Mem[00000000150001c8]
sll %l3,%l2,%l2
stb %l4,[%i3+0x146] ! Mem[0000000015800146]
ldsh [%i0+0x152],%l0 ! Mem[0000000014000152]
stw %l5,[%i3+0x004] ! Mem[0000000015800004]
lduh [%i0+0x148],%l2 ! Mem[0000000014000148]
jmpl %o7,%g0
ldsh [%i0+0x1f8],%l6 ! Mem[00000000140001f8]
p2_near_1_lo:
taddcc %l4,-0x0c9,%l5
ldsb [%o2+0x1c8],%l3 ! Mem[00000000150001c8]
sll %l3,%l2,%l2
stb %l4,[%o3+0x146] ! Mem[0000000015800146]
ldsh [%o0+0x152],%l0 ! Mem[0000000014000152]
stw %l5,[%o3+0x004] ! Mem[0000000015800004]
lduh [%o0+0x148],%l2 ! Mem[0000000014000148]
jmpl %o7,%g0
ldsh [%o0+0x1f8],%l6 ! Mem[00000000140001f8]
p2_near_1_he:
std %l6,[%i2+0x1d0] ! Mem[00000000150001d0]
std %l2,[%i0+0x148] ! Mem[0000000014000148]
lduw [%i1+0x184],%l6 ! Mem[0000000014800184]
std %l4,[%i1+0x088] ! Mem[0000000014800088]
stx %l5,[%i1+0x190] ! Mem[0000000014800190]
jmpl %o7,%g0
ldub [%i3+0x17f],%l0 ! Mem[000000001580017f]
p2_near_1_ho:
std %l6,[%o2+0x1d0] ! Mem[00000000150001d0]
std %l2,[%o0+0x148] ! Mem[0000000014000148]
lduw [%o1+0x184],%l6 ! Mem[0000000014800184]
std %l4,[%o1+0x088] ! Mem[0000000014800088]
stx %l5,[%o1+0x190] ! Mem[0000000014800190]
jmpl %o7,%g0
ldub [%o3+0x17f],%l0 ! Mem[000000001580017f]
p3_near_1_le:
ldd [%i0+0x0f0],%l4 ! Mem[00000000160000f0]
stb %l4,[%i1+0x07f] ! Mem[000000001680007f]
lduw [%i3+0x0f0],%l4 ! Mem[00000000178000f0]
sdivx %l0,%l1,%l6
jmpl %o7,%g0
lduw [%i1+0x1d8],%l7 ! Mem[00000000168001d8]
p3_near_1_lo:
ldd [%o0+0x0f0],%l4 ! Mem[00000000160000f0]
stb %l4,[%o1+0x07f] ! Mem[000000001680007f]
lduw [%o3+0x0f0],%l4 ! Mem[00000000178000f0]
sdivx %l0,%l1,%l6
jmpl %o7,%g0
lduw [%o1+0x1d8],%l7 ! Mem[00000000168001d8]
p3_near_1_he:
ldub [%i0+0x0a7],%l6 ! Mem[00000000160000a7]
ldd [%i3+0x1f8],%l0 ! Mem[00000000178001f8]
swap [%i2+0x0b0],%l1 ! Mem[00000000170000b0]
ldx [%i2+0x198],%l7 ! Mem[0000000017000198]
ldub [%i2+0x1ac],%l7 ! Mem[00000000170001ac]
ldsh [%i2+0x060],%l5 ! Mem[0000000017000060]
std %l2,[%i1+0x110] ! Mem[0000000016800110]
jmpl %o7,%g0
lduw [%i0+0x004],%l6 ! Mem[0000000016000004]
p3_near_1_ho:
ldub [%o0+0x0a7],%l6 ! Mem[00000000160000a7]
ldd [%o3+0x1f8],%l0 ! Mem[00000000178001f8]
swap [%o2+0x0b0],%l1 ! Mem[00000000170000b0]
ldx [%o2+0x198],%l7 ! Mem[0000000017000198]
ldub [%o2+0x1ac],%l7 ! Mem[00000000170001ac]
ldsh [%o2+0x060],%l5 ! Mem[0000000017000060]
std %l2,[%o1+0x110] ! Mem[0000000016800110]
jmpl %o7,%g0
lduw [%o0+0x004],%l6 ! Mem[0000000016000004]
p4_near_1_le:
sth %l1,[%i0+0x02e] ! Mem[000000001800002e]
jmpl %o7,%g0
ldsh [%i0+0x154],%l1 ! Mem[0000000018000154]
p4_near_1_lo:
sth %l1,[%o0+0x02e] ! Mem[000000001800002e]
jmpl %o7,%g0
ldsh [%o0+0x154],%l1 ! Mem[0000000018000154]
p4_near_1_he:
jmpl %o7,%g0
swap [%i0+0x1cc],%l4 ! Mem[00000000180001cc]
jmpl %o7,%g0
nop
p4_near_1_ho:
jmpl %o7,%g0
swap [%o0+0x1cc],%l4 ! Mem[00000000180001cc]
jmpl %o7,%g0
nop
p5_near_1_le:
ldub [%i2+0x004],%l7 ! Mem[000000001b000004]
swap [%i3+0x124],%l6 ! Mem[000000001b800124]
tsubcctv %l5,-0xba5,%l0
st %f6 ,[%i3+0x088] ! Mem[000000001b800088]
ldsh [%i0+0x1ea],%l6 ! Mem[000000001a0001ea]
lduw [%i2+0x1ac],%l4 ! Mem[000000001b0001ac]
ldsb [%i1+0x199],%l0 ! Mem[000000001a800199]
jmpl %o7,%g0
ldub [%i2+0x14b],%l1 ! Mem[000000001b00014b]
p5_near_1_lo:
ldub [%o2+0x004],%l7 ! Mem[000000001b000004]
swap [%o3+0x124],%l6 ! Mem[000000001b800124]
tsubcctv %l5,-0xba5,%l0
st %f6 ,[%o3+0x088] ! Mem[000000001b800088]
ldsh [%o0+0x1ea],%l6 ! Mem[000000001a0001ea]
lduw [%o2+0x1ac],%l4 ! Mem[000000001b0001ac]
ldsb [%o1+0x199],%l0 ! Mem[000000001a800199]
jmpl %o7,%g0
ldub [%o2+0x14b],%l1 ! Mem[000000001b00014b]
p5_near_1_he:
taddcc %l2,-0x83e,%l6
lduw [%i0+0x0e4],%l1 ! Mem[000000001a0000e4]
sth %l6,[%i2+0x04e] ! Mem[000000001b00004e]
jmpl %o7,%g0
stw %l6,[%i3+0x004] ! Mem[000000001b800004]
p5_near_1_ho:
taddcc %l2,-0x83e,%l6
lduw [%o0+0x0e4],%l1 ! Mem[000000001a0000e4]
sth %l6,[%o2+0x04e] ! Mem[000000001b00004e]
jmpl %o7,%g0
stw %l6,[%o3+0x004] ! Mem[000000001b800004]
p6_near_1_le:
srl %l2,0x018,%l0
jmpl %o7,%g0
ldsb [%i2+0x0a7],%l3 ! Mem[000000001d0000a7]
p6_near_1_lo:
srl %l2,0x018,%l0
jmpl %o7,%g0
ldsb [%o2+0x0a7],%l3 ! Mem[000000001d0000a7]
p6_near_1_he:
lduh [%i3+0x1b8],%l7 ! Mem[000000001d8001b8]
subc %l7,%l0,%l6
sth %l2,[%i3+0x0d8] ! Mem[000000001d8000d8]
stw %l3,[%i2+0x124] ! Mem[000000001d000124]
sub %l5,%l4,%l6
swap [%i3+0x134],%l1 ! Mem[000000001d800134]
ldd [%i0+0x140],%l6 ! Mem[000000001c000140]
jmpl %o7,%g0
xorcc %l4,%l5,%l1
p6_near_1_ho:
lduh [%o3+0x1b8],%l7 ! Mem[000000001d8001b8]
subc %l7,%l0,%l6
sth %l2,[%o3+0x0d8] ! Mem[000000001d8000d8]
stw %l3,[%o2+0x124] ! Mem[000000001d000124]
sub %l5,%l4,%l6
swap [%o3+0x134],%l1 ! Mem[000000001d800134]
ldd [%o0+0x140],%l6 ! Mem[000000001c000140]
jmpl %o7,%g0
xorcc %l4,%l5,%l1
p7_near_1_le:
stb %l4,[%i3+0x166] ! Mem[000000001f800166]
st %f12,[%i1+0x144] ! Mem[000000001e800144]
jmpl %o7,%g0
std %l0,[%i3+0x130] ! Mem[000000001f800130]
p7_near_1_lo:
stb %l4,[%o3+0x166] ! Mem[000000001f800166]
st %f12,[%o1+0x144] ! Mem[000000001e800144]
jmpl %o7,%g0
std %l0,[%o3+0x130] ! Mem[000000001f800130]
p7_near_1_he:
std %l4,[%i1+0x1e8] ! Mem[000000001e8001e8]
orncc %l5,%l0,%l4
std %l6,[%i0+0x178] ! Mem[000000001e000178]
ldsh [%i0+0x100],%l5 ! Mem[000000001e000100]
sth %l3,[%i2+0x046] ! Mem[000000001f000046]
subccc %l1,-0x3ea,%l6
jmpl %o7,%g0
subc %l1,-0xd5e,%l2
p7_near_1_ho:
std %l4,[%o1+0x1e8] ! Mem[000000001e8001e8]
orncc %l5,%l0,%l4
std %l6,[%o0+0x178] ! Mem[000000001e000178]
ldsh [%o0+0x100],%l5 ! Mem[000000001e000100]
sth %l3,[%o2+0x046] ! Mem[000000001f000046]
subccc %l1,-0x3ea,%l6
jmpl %o7,%g0
subc %l1,-0xd5e,%l2
p8_near_1_le:
std %l2,[%i1+0x150] ! Mem[0000000020800150]
ldub [%i1+0x166],%l4 ! Mem[0000000020800166]
stx %l4,[%i1+0x160] ! Mem[0000000020800160]
lduw [%i0+0x00c],%l2 ! Mem[000000002000000c]
xnorcc %l0,0x709,%l4
stw %l1,[%i2+0x174] ! Mem[0000000021000174]
ldx [%i3+0x1d0],%l6 ! Mem[00000000218001d0]
jmpl %o7,%g0
xorcc %l4,0x9e9,%l2
p8_near_1_lo:
std %l2,[%o1+0x150] ! Mem[0000000020800150]
ldub [%o1+0x166],%l4 ! Mem[0000000020800166]
stx %l4,[%o1+0x160] ! Mem[0000000020800160]
lduw [%o0+0x00c],%l2 ! Mem[000000002000000c]
xnorcc %l0,0x709,%l4
stw %l1,[%o2+0x174] ! Mem[0000000021000174]
ldx [%o3+0x1d0],%l6 ! Mem[00000000218001d0]
jmpl %o7,%g0
xorcc %l4,0x9e9,%l2
p8_near_1_he:
mulx %l1,-0x4eb,%l6
ldsh [%i3+0x12a],%l0 ! Mem[000000002180012a]
umul %l6,0x11e,%l6
jmpl %o7,%g0
ldsb [%i1+0x060],%l2 ! Mem[0000000020800060]
p8_near_1_ho:
mulx %l1,-0x4eb,%l6
ldsh [%o3+0x12a],%l0 ! Mem[000000002180012a]
umul %l6,0x11e,%l6
jmpl %o7,%g0
ldsb [%o1+0x060],%l2 ! Mem[0000000020800060]
p9_near_1_le:
ldx [%i3+0x1e8],%l4 ! Mem[00000000238001e8]
jmpl %o7,%g0
ldub [%i1+0x181],%l6 ! Mem[0000000022800181]
p9_near_1_lo:
ldx [%o3+0x1e8],%l4 ! Mem[00000000238001e8]
jmpl %o7,%g0
ldub [%o1+0x181],%l6 ! Mem[0000000022800181]
p9_near_1_he:
jmpl %o7,%g0
ldsb [%i1+0x0d9],%l2 ! Mem[00000000228000d9]
jmpl %o7,%g0
nop
p9_near_1_ho:
jmpl %o7,%g0
ldsb [%o1+0x0d9],%l2 ! Mem[00000000228000d9]
jmpl %o7,%g0
nop
p10_near_1_le:
ldsw [%i2+0x1d4],%l2 ! Mem[00000000250001d4]
ldub [%i0+0x1a0],%l7 ! Mem[00000000240001a0]
ldd [%i2+0x150],%l2 ! Mem[0000000025000150]
jmpl %o7,%g0
ldsw [%i3+0x044],%l6 ! Mem[0000000025800044]
p10_near_1_lo:
ldsw [%o2+0x1d4],%l2 ! Mem[00000000250001d4]
ldub [%o0+0x1a0],%l7 ! Mem[00000000240001a0]
ldd [%o2+0x150],%l2 ! Mem[0000000025000150]
jmpl %o7,%g0
ldsw [%o3+0x044],%l6 ! Mem[0000000025800044]
p10_near_1_he:
nop
ldx [%i1+0x120],%l3 ! Mem[0000000024800120]
ldsb [%i3+0x066],%l3 ! Mem[0000000025800066]
std %l4,[%i0+0x1a8] ! Mem[00000000240001a8]
jmpl %o7,%g0
xor %l4,-0x470,%l0
p10_near_1_ho:
nop
ldx [%o1+0x120],%l3 ! Mem[0000000024800120]
ldsb [%o3+0x066],%l3 ! Mem[0000000025800066]
std %l4,[%o0+0x1a8] ! Mem[00000000240001a8]
jmpl %o7,%g0
xor %l4,-0x470,%l0
p11_near_1_le:
ldsw [%i2+0x1e4],%l7 ! Mem[00000000270001e4]
mulx %l7,%l1,%l6
ldub [%i1+0x083],%l6 ! Mem[0000000026800083]
ldstub [%i0+0x13c],%l7 ! Mem[000000002600013c]
jmpl %o7,%g0
lduw [%i2+0x104],%l3 ! Mem[0000000027000104]
p11_near_1_lo:
ldsw [%o2+0x1e4],%l7 ! Mem[00000000270001e4]
mulx %l7,%l1,%l6
ldub [%o1+0x083],%l6 ! Mem[0000000026800083]
ldstub [%o0+0x13c],%l7 ! Mem[000000002600013c]
jmpl %o7,%g0
lduw [%o2+0x104],%l3 ! Mem[0000000027000104]
p11_near_1_he:
ldsb [%i0+0x19d],%l1 ! Mem[000000002600019d]
ldsw [%i1+0x110],%l1 ! Mem[0000000026800110]
swap [%i0+0x074],%l7 ! Mem[0000000026000074]
stb %l1,[%i1+0x14b] ! Mem[000000002680014b]
ldsb [%i1+0x182],%l6 ! Mem[0000000026800182]
stw %l2,[%i1+0x178] ! Mem[0000000026800178]
lduw [%i2+0x128],%l0 ! Mem[0000000027000128]
jmpl %o7,%g0
lduh [%i0+0x15c],%l2 ! Mem[000000002600015c]
p11_near_1_ho:
ldsb [%o0+0x19d],%l1 ! Mem[000000002600019d]
ldsw [%o1+0x110],%l1 ! Mem[0000000026800110]
swap [%o0+0x074],%l7 ! Mem[0000000026000074]
stb %l1,[%o1+0x14b] ! Mem[000000002680014b]
ldsb [%o1+0x182],%l6 ! Mem[0000000026800182]
stw %l2,[%o1+0x178] ! Mem[0000000026800178]
lduw [%o2+0x128],%l0 ! Mem[0000000027000128]
jmpl %o7,%g0
lduh [%o0+0x15c],%l2 ! Mem[000000002600015c]
p12_near_1_le:
ldub [%i2+0x01e],%l1 ! Mem[000000002900001e]
ldsw [%i3+0x0e4],%l7 ! Mem[00000000298000e4]
sra %l7,0x019,%l6
jmpl %o7,%g0
std %f0 ,[%i2+0x1e8] ! Mem[00000000290001e8]
p12_near_1_lo:
ldub [%o2+0x01e],%l1 ! Mem[000000002900001e]
ldsw [%o3+0x0e4],%l7 ! Mem[00000000298000e4]
sra %l7,0x019,%l6
jmpl %o7,%g0
std %f0 ,[%o2+0x1e8] ! Mem[00000000290001e8]
p12_near_1_he:
ldsw [%i1+0x038],%l2 ! Mem[0000000028800038]
orn %l4,%l7,%l7
stx %l3,[%i0+0x100] ! Mem[0000000028000100]
stx %l4,[%i1+0x1c8] ! Mem[00000000288001c8]
ldsw [%i2+0x054],%l7 ! Mem[0000000029000054]
swap [%i0+0x1d4],%l0 ! Mem[00000000280001d4]
std %l4,[%i2+0x048] ! Mem[0000000029000048]
jmpl %o7,%g0
swap [%i2+0x140],%l3 ! Mem[0000000029000140]
p12_near_1_ho:
ldsw [%o1+0x038],%l2 ! Mem[0000000028800038]
orn %l4,%l7,%l7
stx %l3,[%o0+0x100] ! Mem[0000000028000100]
stx %l4,[%o1+0x1c8] ! Mem[00000000288001c8]
ldsw [%o2+0x054],%l7 ! Mem[0000000029000054]
swap [%o0+0x1d4],%l0 ! Mem[00000000280001d4]
std %l4,[%o2+0x048] ! Mem[0000000029000048]
jmpl %o7,%g0
swap [%o2+0x140],%l3 ! Mem[0000000029000140]
p13_near_1_le:
jmpl %o7,%g0
sth %l6,[%i0+0x0d2] ! Mem[000000002a0000d2]
jmpl %o7,%g0
nop
p13_near_1_lo:
jmpl %o7,%g0
sth %l6,[%o0+0x0d2] ! Mem[000000002a0000d2]
jmpl %o7,%g0
nop
p13_near_1_he:
add %l0,%l1,%l6
stx %l3,[%i1+0x1c8] ! Mem[000000002a8001c8]
ldub [%i3+0x0f9],%l2 ! Mem[000000002b8000f9]
stw %l3,[%i2+0x124] ! Mem[000000002b000124]
jmpl %o7,%g0
lduw [%i1+0x1e8],%l4 ! Mem[000000002a8001e8]
p13_near_1_ho:
add %l0,%l1,%l6
stx %l3,[%o1+0x1c8] ! Mem[000000002a8001c8]
ldub [%o3+0x0f9],%l2 ! Mem[000000002b8000f9]
stw %l3,[%o2+0x124] ! Mem[000000002b000124]
jmpl %o7,%g0
lduw [%o1+0x1e8],%l4 ! Mem[000000002a8001e8]
p14_near_1_le:
ldsw [%i3+0x01c],%l1 ! Mem[000000002d80001c]
srl %l2,%l7,%l7
ldd [%i2+0x088],%l6 ! Mem[000000002d000088]
jmpl %o7,%g0
stb %l6,[%i1+0x0a3] ! Mem[000000002c8000a3]
p14_near_1_lo:
ldsw [%o3+0x01c],%l1 ! Mem[000000002d80001c]
srl %l2,%l7,%l7
ldd [%o2+0x088],%l6 ! Mem[000000002d000088]
jmpl %o7,%g0
stb %l6,[%o1+0x0a3] ! Mem[000000002c8000a3]
p14_near_1_he:
std %f30,[%i1+0x188] ! Mem[000000002c800188]
lduh [%i0+0x040],%l5 ! Mem[000000002c000040]
jmpl %o7,%g0
ld [%i2+0x0b4],%f16 ! Mem[000000002d0000b4]
p14_near_1_ho:
std %f30,[%o1+0x188] ! Mem[000000002c800188]
lduh [%o0+0x040],%l5 ! Mem[000000002c000040]
jmpl %o7,%g0
ld [%o2+0x0b4],%f16 ! Mem[000000002d0000b4]
p15_near_1_le:
ldsh [%i2+0x0de],%l7 ! Mem[000000002f0000de]
lduw [%i0+0x154],%l1 ! Mem[000000002e000154]
stx %l6,[%i0+0x088] ! Mem[000000002e000088]
addc %l6,%l5,%l1
ldd [%i2+0x080],%l2 ! Mem[000000002f000080]
jmpl %o7,%g0
ldd [%i3+0x058],%l0 ! Mem[000000002f800058]
p15_near_1_lo:
ldsh [%o2+0x0de],%l7 ! Mem[000000002f0000de]
lduw [%o0+0x154],%l1 ! Mem[000000002e000154]
stx %l6,[%o0+0x088] ! Mem[000000002e000088]
addc %l6,%l5,%l1
ldd [%o2+0x080],%l2 ! Mem[000000002f000080]
jmpl %o7,%g0
ldd [%o3+0x058],%l0 ! Mem[000000002f800058]
p15_near_1_he:
jmpl %o7,%g0
ldx [%i1+0x0e8],%l3 ! Mem[000000002e8000e8]
jmpl %o7,%g0
nop
p15_near_1_ho:
jmpl %o7,%g0
ldx [%o1+0x0e8],%l3 ! Mem[000000002e8000e8]
jmpl %o7,%g0
nop
p16_near_1_le:
tsubcc %l6,%l1,%l2
ldd [%i0+0x1c0],%l6 ! Mem[00000000300001c0]
jmpl %o7,%g0
std %l2,[%i3+0x060] ! Mem[0000000031800060]
p16_near_1_lo:
tsubcc %l6,%l1,%l2
ldd [%o0+0x1c0],%l6 ! Mem[00000000300001c0]
jmpl %o7,%g0
std %l2,[%o3+0x060] ! Mem[0000000031800060]
p16_near_1_he:
xnor %l7,%l6,%l2
jmpl %o7,%g0
stw %l5,[%i2+0x030] ! Mem[0000000031000030]
p16_near_1_ho:
xnor %l7,%l6,%l2
jmpl %o7,%g0
stw %l5,[%o2+0x030] ! Mem[0000000031000030]
p17_near_1_le:
ldd [%i2+0x0f8],%l4 ! Mem[00000000330000f8]
ldstub [%i0+0x1de],%l6 ! Mem[00000000320001de]
ldd [%i0+0x170],%l0 ! Mem[0000000032000170]
swap [%i1+0x06c],%l2 ! Mem[000000003280006c]
or %l6,%l5,%l7
ldx [%i2+0x130],%l3 ! Mem[0000000033000130]
jmpl %o7,%g0
xnorcc %l1,%l5,%l6
p17_near_1_lo:
ldd [%o2+0x0f8],%l4 ! Mem[00000000330000f8]
ldstub [%o0+0x1de],%l6 ! Mem[00000000320001de]
ldd [%o0+0x170],%l0 ! Mem[0000000032000170]
swap [%o1+0x06c],%l2 ! Mem[000000003280006c]
or %l6,%l5,%l7
ldx [%o2+0x130],%l3 ! Mem[0000000033000130]
jmpl %o7,%g0
xnorcc %l1,%l5,%l6
p17_near_1_he:
ldd [%i2+0x048],%l6 ! Mem[0000000033000048]
ldsh [%i0+0x026],%l6 ! Mem[0000000032000026]
sth %l5,[%i1+0x1e6] ! Mem[00000000328001e6]
jmpl %o7,%g0
ldd [%i3+0x198],%l2 ! Mem[0000000033800198]
p17_near_1_ho:
ldd [%o2+0x048],%l6 ! Mem[0000000033000048]
ldsh [%o0+0x026],%l6 ! Mem[0000000032000026]
sth %l5,[%o1+0x1e6] ! Mem[00000000328001e6]
jmpl %o7,%g0
ldd [%o3+0x198],%l2 ! Mem[0000000033800198]
p18_near_1_le:
ldd [%i3+0x170],%l0 ! Mem[0000000035800170]
ldsw [%i2+0x0c4],%l7 ! Mem[00000000350000c4]
ldd [%i1+0x088],%l6 ! Mem[0000000034800088]
jmpl %o7,%g0
stb %l6,[%i2+0x1cb] ! Mem[00000000350001cb]
p18_near_1_lo:
ldd [%o3+0x170],%l0 ! Mem[0000000035800170]
ldsw [%o2+0x0c4],%l7 ! Mem[00000000350000c4]
ldd [%o1+0x088],%l6 ! Mem[0000000034800088]
jmpl %o7,%g0
stb %l6,[%o2+0x1cb] ! Mem[00000000350001cb]
p18_near_1_he:
swap [%i3+0x0d8],%l5 ! Mem[00000000358000d8]
subc %l6,%l0,%l4
ldstub [%i0+0x00b],%l5 ! Mem[000000003400000b]
stb %l7,[%i0+0x056] ! Mem[0000000034000056]
jmpl %o7,%g0
lduw [%i3+0x0d4],%l1 ! Mem[00000000358000d4]
p18_near_1_ho:
swap [%o3+0x0d8],%l5 ! Mem[00000000358000d8]
subc %l6,%l0,%l4
ldstub [%o0+0x00b],%l5 ! Mem[000000003400000b]
stb %l7,[%o0+0x056] ! Mem[0000000034000056]
jmpl %o7,%g0
lduw [%o3+0x0d4],%l1 ! Mem[00000000358000d4]
p19_near_1_le:
add %l5,-0x468,%l1
jmpl %o7,%g0
ld [%i2+0x1d4],%f5 ! Mem[00000000370001d4]
p19_near_1_lo:
add %l5,-0x468,%l1
jmpl %o7,%g0
ld [%o2+0x1d4],%f5 ! Mem[00000000370001d4]
p19_near_1_he:
xor %l2,%l7,%l7
ldd [%i1+0x1d8],%f24 ! Mem[00000000368001d8]
ldsh [%i1+0x092],%l1 ! Mem[0000000036800092]
ldsh [%i2+0x1bc],%l7 ! Mem[00000000370001bc]
sth %l7,[%i2+0x040] ! Mem[0000000037000040]
ldx [%i3+0x048],%l0 ! Mem[0000000037800048]
std %f20,[%i2+0x058] ! Mem[0000000037000058]
jmpl %o7,%g0
ldd [%i0+0x190],%f30 ! Mem[0000000036000190]
p19_near_1_ho:
xor %l2,%l7,%l7
ldd [%o1+0x1d8],%f24 ! Mem[00000000368001d8]
ldsh [%o1+0x092],%l1 ! Mem[0000000036800092]
ldsh [%o2+0x1bc],%l7 ! Mem[00000000370001bc]
sth %l7,[%o2+0x040] ! Mem[0000000037000040]
ldx [%o3+0x048],%l0 ! Mem[0000000037800048]
std %f20,[%o2+0x058] ! Mem[0000000037000058]
jmpl %o7,%g0
ldd [%o0+0x190],%f30 ! Mem[0000000036000190]
p20_near_1_le:
mulx %l0,%l6,%l3
stb %l7,[%i1+0x1e3] ! Mem[00000000388001e3]
ldx [%i0+0x070],%l1 ! Mem[0000000038000070]
jmpl %o7,%g0
ldd [%i0+0x190],%l2 ! Mem[0000000038000190]
p20_near_1_lo:
mulx %l0,%l6,%l3
stb %l7,[%o1+0x1e3] ! Mem[00000000388001e3]
ldx [%o0+0x070],%l1 ! Mem[0000000038000070]
jmpl %o7,%g0
ldd [%o0+0x190],%l2 ! Mem[0000000038000190]
p20_near_1_he:
stx %l5,[%i1+0x1f0] ! Mem[00000000388001f0]
lduh [%i1+0x01a],%l2 ! Mem[000000003880001a]
std %f20,[%i0+0x0f8] ! Mem[00000000380000f8]
ldx [%i2+0x0f8],%l5 ! Mem[00000000390000f8]
ldsb [%i3+0x155],%l1 ! Mem[0000000039800155]
ldd [%i2+0x1f0],%f28 ! Mem[00000000390001f0]
jmpl %o7,%g0
ldsh [%i0+0x006],%l3 ! Mem[0000000038000006]
p20_near_1_ho:
stx %l5,[%o1+0x1f0] ! Mem[00000000388001f0]
lduh [%o1+0x01a],%l2 ! Mem[000000003880001a]
std %f20,[%o0+0x0f8] ! Mem[00000000380000f8]
ldx [%o2+0x0f8],%l5 ! Mem[00000000390000f8]
ldsb [%o3+0x155],%l1 ! Mem[0000000039800155]
ldd [%o2+0x1f0],%f28 ! Mem[00000000390001f0]
jmpl %o7,%g0
ldsh [%o0+0x006],%l3 ! Mem[0000000038000006]
p21_near_1_le:
ldsb [%i0+0x0a7],%l3 ! Mem[000000003a0000a7]
ldsb [%i2+0x1f6],%l2 ! Mem[000000003b0001f6]
ldd [%i1+0x180],%l6 ! Mem[000000003a800180]
ld [%i3+0x150],%f2 ! Mem[000000003b800150]
ldsh [%i3+0x064],%l6 ! Mem[000000003b800064]
jmpl %o7,%g0
ldd [%i2+0x1f8],%f14 ! Mem[000000003b0001f8]
p21_near_1_lo:
ldsb [%o0+0x0a7],%l3 ! Mem[000000003a0000a7]
ldsb [%o2+0x1f6],%l2 ! Mem[000000003b0001f6]
ldd [%o1+0x180],%l6 ! Mem[000000003a800180]
ld [%o3+0x150],%f2 ! Mem[000000003b800150]
ldsh [%o3+0x064],%l6 ! Mem[000000003b800064]
jmpl %o7,%g0
ldd [%o2+0x1f8],%f14 ! Mem[000000003b0001f8]
p21_near_1_he:
ldstub [%i3+0x136],%l1 ! Mem[000000003b800136]
stw %l6,[%i3+0x164] ! Mem[000000003b800164]
std %l4,[%i1+0x058] ! Mem[000000003a800058]
sth %l6,[%i2+0x096] ! Mem[000000003b000096]
jmpl %o7,%g0
ldsh [%i1+0x0ec],%l1 ! Mem[000000003a8000ec]
p21_near_1_ho:
ldstub [%o3+0x136],%l1 ! Mem[000000003b800136]
stw %l6,[%o3+0x164] ! Mem[000000003b800164]
std %l4,[%o1+0x058] ! Mem[000000003a800058]
sth %l6,[%o2+0x096] ! Mem[000000003b000096]
jmpl %o7,%g0
ldsh [%o1+0x0ec],%l1 ! Mem[000000003a8000ec]
p22_near_1_le:
swap [%i3+0x070],%l1 ! Mem[000000003d800070]
ld [%i3+0x1b0],%f10 ! Mem[000000003d8001b0]
ldsw [%i0+0x078],%l2 ! Mem[000000003c000078]
std %l0,[%i0+0x1d0] ! Mem[000000003c0001d0]
swap [%i1+0x0ac],%l7 ! Mem[000000003c8000ac]
lduh [%i2+0x082],%l6 ! Mem[000000003d000082]
stw %l7,[%i1+0x13c] ! Mem[000000003c80013c]
jmpl %o7,%g0
lduh [%i3+0x104],%l3 ! Mem[000000003d800104]
p22_near_1_lo:
swap [%o3+0x070],%l1 ! Mem[000000003d800070]
ld [%o3+0x1b0],%f10 ! Mem[000000003d8001b0]
ldsw [%o0+0x078],%l2 ! Mem[000000003c000078]
std %l0,[%o0+0x1d0] ! Mem[000000003c0001d0]
swap [%o1+0x0ac],%l7 ! Mem[000000003c8000ac]
lduh [%o2+0x082],%l6 ! Mem[000000003d000082]
stw %l7,[%o1+0x13c] ! Mem[000000003c80013c]
jmpl %o7,%g0
lduh [%o3+0x104],%l3 ! Mem[000000003d800104]
p22_near_1_he:
swap [%i2+0x1bc],%l1 ! Mem[000000003d0001bc]
stx %l1,[%i0+0x110] ! Mem[000000003c000110]
st %f25,[%i2+0x174] ! Mem[000000003d000174]
ldsb [%i0+0x1d5],%l4 ! Mem[000000003c0001d5]
ldsh [%i2+0x0b6],%l5 ! Mem[000000003d0000b6]
stw %l2,[%i0+0x158] ! Mem[000000003c000158]
ldx [%i2+0x190],%l5 ! Mem[000000003d000190]
jmpl %o7,%g0
sub %l2,0xfe6,%l0
p22_near_1_ho:
swap [%o2+0x1bc],%l1 ! Mem[000000003d0001bc]
stx %l1,[%o0+0x110] ! Mem[000000003c000110]
st %f25,[%o2+0x174] ! Mem[000000003d000174]
ldsb [%o0+0x1d5],%l4 ! Mem[000000003c0001d5]
ldsh [%o2+0x0b6],%l5 ! Mem[000000003d0000b6]
stw %l2,[%o0+0x158] ! Mem[000000003c000158]
ldx [%o2+0x190],%l5 ! Mem[000000003d000190]
jmpl %o7,%g0
sub %l2,0xfe6,%l0
p23_near_1_le:
ldd [%i2+0x018],%l0 ! Mem[000000003f000018]
ldstub [%i1+0x1b9],%l7 ! Mem[000000003e8001b9]
stw %l3,[%i0+0x0ec] ! Mem[000000003e0000ec]
jmpl %o7,%g0
or %l4,0x7c7,%l4
p23_near_1_lo:
ldd [%o2+0x018],%l0 ! Mem[000000003f000018]
ldstub [%o1+0x1b9],%l7 ! Mem[000000003e8001b9]
stw %l3,[%o0+0x0ec] ! Mem[000000003e0000ec]
jmpl %o7,%g0
or %l4,0x7c7,%l4
p23_near_1_he:
ldub [%i1+0x105],%l3 ! Mem[000000003e800105]
taddcctv %l4,0x5a1,%l6
xnor %l6,%l0,%l4
ldsb [%i2+0x159],%l1 ! Mem[000000003f000159]
st %f27,[%i1+0x1ac] ! Mem[000000003e8001ac]
udivx %l6,0xe56,%l7
ldd [%i0+0x190],%l4 ! Mem[000000003e000190]
jmpl %o7,%g0
sth %l1,[%i2+0x1f8] ! Mem[000000003f0001f8]
p23_near_1_ho:
ldub [%o1+0x105],%l3 ! Mem[000000003e800105]
taddcctv %l4,0x5a1,%l6
xnor %l6,%l0,%l4
ldsb [%o2+0x159],%l1 ! Mem[000000003f000159]
st %f27,[%o1+0x1ac] ! Mem[000000003e8001ac]
udivx %l6,0xe56,%l7
ldd [%o0+0x190],%l4 ! Mem[000000003e000190]
jmpl %o7,%g0
sth %l1,[%o2+0x1f8] ! Mem[000000003f0001f8]
p24_near_1_le:
stx %l6,[%i1+0x080] ! Mem[0000000040800080]
ldstub [%i0+0x1da],%l0 ! Mem[00000000400001da]
std %f12,[%i1+0x1a8] ! Mem[00000000408001a8]
andncc %l6,%l3,%l5
sra %l5,0x00a,%l7
ldd [%i2+0x168],%f0 ! Mem[0000000041000168]
addcc %l5,%l1,%l1
jmpl %o7,%g0
lduh [%i1+0x04e],%l2 ! Mem[000000004080004e]
p24_near_1_lo:
stx %l6,[%o1+0x080] ! Mem[0000000040800080]
ldstub [%o0+0x1da],%l0 ! Mem[00000000400001da]
std %f12,[%o1+0x1a8] ! Mem[00000000408001a8]
andncc %l6,%l3,%l5
sra %l5,0x00a,%l7
ldd [%o2+0x168],%f0 ! Mem[0000000041000168]
addcc %l5,%l1,%l1
jmpl %o7,%g0
lduh [%o1+0x04e],%l2 ! Mem[000000004080004e]
p24_near_1_he:
swap [%i1+0x120],%l5 ! Mem[0000000040800120]
ld [%i3+0x16c],%f22 ! Mem[000000004180016c]
ldd [%i2+0x130],%l2 ! Mem[0000000041000130]
ldstub [%i3+0x0f5],%l7 ! Mem[00000000418000f5]
stb %l3,[%i2+0x162] ! Mem[0000000041000162]
ldub [%i3+0x0c7],%l5 ! Mem[00000000418000c7]
jmpl %o7,%g0
sdivx %l0,%l1,%l5
p24_near_1_ho:
swap [%o1+0x120],%l5 ! Mem[0000000040800120]
ld [%o3+0x16c],%f22 ! Mem[000000004180016c]
ldd [%o2+0x130],%l2 ! Mem[0000000041000130]
ldstub [%o3+0x0f5],%l7 ! Mem[00000000418000f5]
stb %l3,[%o2+0x162] ! Mem[0000000041000162]
ldub [%o3+0x0c7],%l5 ! Mem[00000000418000c7]
jmpl %o7,%g0
sdivx %l0,%l1,%l5
p25_near_1_le:
ldx [%i1+0x038],%l2 ! Mem[0000000042800038]
ldsh [%i1+0x146],%l4 ! Mem[0000000042800146]
ldub [%i3+0x1fe],%l6 ! Mem[00000000438001fe]
stw %l7,[%i2+0x060] ! Mem[0000000043000060]
and %l4,-0xf7c,%l0
stx %l1,[%i0+0x0e8] ! Mem[00000000420000e8]
stx %l0,[%i2+0x1b8] ! Mem[00000000430001b8]
jmpl %o7,%g0
stb %l1,[%i2+0x0d6] ! Mem[00000000430000d6]
p25_near_1_lo:
ldx [%o1+0x038],%l2 ! Mem[0000000042800038]
ldsh [%o1+0x146],%l4 ! Mem[0000000042800146]
ldub [%o3+0x1fe],%l6 ! Mem[00000000438001fe]
stw %l7,[%o2+0x060] ! Mem[0000000043000060]
and %l4,-0xf7c,%l0
stx %l1,[%o0+0x0e8] ! Mem[00000000420000e8]
stx %l0,[%o2+0x1b8] ! Mem[00000000430001b8]
jmpl %o7,%g0
stb %l1,[%o2+0x0d6] ! Mem[00000000430000d6]
p25_near_1_he:
ldd [%i3+0x0e8],%l0 ! Mem[00000000438000e8]
ldx [%i1+0x1d0],%l0 ! Mem[00000000428001d0]
jmpl %o7,%g0
swap [%i3+0x068],%l4 ! Mem[0000000043800068]
p25_near_1_ho:
ldd [%o3+0x0e8],%l0 ! Mem[00000000438000e8]
ldx [%o1+0x1d0],%l0 ! Mem[00000000428001d0]
jmpl %o7,%g0
swap [%o3+0x068],%l4 ! Mem[0000000043800068]
p26_near_1_le:
std %l6,[%i1+0x1e0] ! Mem[00000000448001e0]
ldsw [%i0+0x050],%l1 ! Mem[0000000044000050]
std %l0,[%i3+0x100] ! Mem[0000000045800100]
jmpl %o7,%g0
ldsh [%i3+0x1ce],%l4 ! Mem[00000000458001ce]
p26_near_1_lo:
std %l6,[%o1+0x1e0] ! Mem[00000000448001e0]
ldsw [%o0+0x050],%l1 ! Mem[0000000044000050]
std %l0,[%o3+0x100] ! Mem[0000000045800100]
jmpl %o7,%g0
ldsh [%o3+0x1ce],%l4 ! Mem[00000000458001ce]
p26_near_1_he:
udivx %l7,%l5,%l3
ldd [%i0+0x1a8],%f20 ! Mem[00000000440001a8]
taddcc %l4,0xac7,%l7
ldsb [%i2+0x105],%l3 ! Mem[0000000045000105]
st %f21,[%i1+0x018] ! Mem[0000000044800018]
jmpl %o7,%g0
sdivx %l5,0x596,%l3
p26_near_1_ho:
udivx %l7,%l5,%l3
ldd [%o0+0x1a8],%f20 ! Mem[00000000440001a8]
taddcc %l4,0xac7,%l7
ldsb [%o2+0x105],%l3 ! Mem[0000000045000105]
st %f21,[%o1+0x018] ! Mem[0000000044800018]
jmpl %o7,%g0
sdivx %l5,0x596,%l3
p27_near_1_le:
orncc %l4,%l7,%l4
ld [%i3+0x104],%f11 ! Mem[0000000047800104]
lduw [%i1+0x044],%l3 ! Mem[0000000046800044]
ldsb [%i2+0x18c],%l4 ! Mem[000000004700018c]
lduw [%i1+0x154],%l1 ! Mem[0000000046800154]
jmpl %o7,%g0
taddcctv %l5,-0x84a,%l1
p27_near_1_lo:
orncc %l4,%l7,%l4
ld [%o3+0x104],%f11 ! Mem[0000000047800104]
lduw [%o1+0x044],%l3 ! Mem[0000000046800044]
ldsb [%o2+0x18c],%l4 ! Mem[000000004700018c]
lduw [%o1+0x154],%l1 ! Mem[0000000046800154]
jmpl %o7,%g0
taddcctv %l5,-0x84a,%l1
p27_near_1_he:
ldstub [%i0+0x1af],%l3 ! Mem[00000000460001af]
jmpl %o7,%g0
stx %l1,[%i3+0x168] ! Mem[0000000047800168]
p27_near_1_ho:
ldstub [%o0+0x1af],%l3 ! Mem[00000000460001af]
jmpl %o7,%g0
stx %l1,[%o3+0x168] ! Mem[0000000047800168]
p28_near_1_le:
ldsb [%i3+0x046],%l3 ! Mem[0000000049800046]
ldub [%i2+0x030],%l5 ! Mem[0000000049000030]
andcc %l1,0xc38,%l2
ldx [%i0+0x018],%l5 ! Mem[0000000048000018]
st %f2 ,[%i0+0x178] ! Mem[0000000048000178]
ldub [%i2+0x195],%l5 ! Mem[0000000049000195]
st %f1 ,[%i3+0x1f8] ! Mem[00000000498001f8]
jmpl %o7,%g0
ldstub [%i1+0x162],%l3 ! Mem[0000000048800162]
p28_near_1_lo:
ldsb [%o3+0x046],%l3 ! Mem[0000000049800046]
ldub [%o2+0x030],%l5 ! Mem[0000000049000030]
andcc %l1,0xc38,%l2
ldx [%o0+0x018],%l5 ! Mem[0000000048000018]
st %f2 ,[%o0+0x178] ! Mem[0000000048000178]
ldub [%o2+0x195],%l5 ! Mem[0000000049000195]
st %f1 ,[%o3+0x1f8] ! Mem[00000000498001f8]
jmpl %o7,%g0
ldstub [%o1+0x162],%l3 ! Mem[0000000048800162]
p28_near_1_he:
lduh [%i2+0x006],%l6 ! Mem[0000000049000006]
srlx %l3,0x035,%l5
stx %l4,[%i2+0x050] ! Mem[0000000049000050]
lduw [%i0+0x1c4],%l5 ! Mem[00000000480001c4]
subc %l1,0x5ec,%l6
sth %l1,[%i3+0x020] ! Mem[0000000049800020]
ldx [%i1+0x0c0],%l2 ! Mem[00000000488000c0]
jmpl %o7,%g0
stx %l3,[%i2+0x190] ! Mem[0000000049000190]
p28_near_1_ho:
lduh [%o2+0x006],%l6 ! Mem[0000000049000006]
srlx %l3,0x035,%l5
stx %l4,[%o2+0x050] ! Mem[0000000049000050]
lduw [%o0+0x1c4],%l5 ! Mem[00000000480001c4]
subc %l1,0x5ec,%l6
sth %l1,[%o3+0x020] ! Mem[0000000049800020]
ldx [%o1+0x0c0],%l2 ! Mem[00000000488000c0]
jmpl %o7,%g0
stx %l3,[%o2+0x190] ! Mem[0000000049000190]
p29_near_1_le:
stx %l5,[%i2+0x058] ! Mem[000000004b000058]
stw %l7,[%i0+0x0dc] ! Mem[000000004a0000dc]
andncc %l7,%l4,%l0
jmpl %o7,%g0
srax %l2,0x038,%l0
p29_near_1_lo:
stx %l5,[%o2+0x058] ! Mem[000000004b000058]
stw %l7,[%o0+0x0dc] ! Mem[000000004a0000dc]
andncc %l7,%l4,%l0
jmpl %o7,%g0
srax %l2,0x038,%l0
p29_near_1_he:
stw %l1,[%i0+0x154] ! Mem[000000004a000154]
stx %l7,[%i1+0x0e0] ! Mem[000000004a8000e0]
lduw [%i0+0x0a4],%l6 ! Mem[000000004a0000a4]
subc %l6,0x4f0,%l0
stx %l3,[%i1+0x0c8] ! Mem[000000004a8000c8]
std %f30,[%i2+0x1e0] ! Mem[000000004b0001e0]
jmpl %o7,%g0
taddcc %l1,0xacd,%l0
p29_near_1_ho:
stw %l1,[%o0+0x154] ! Mem[000000004a000154]
stx %l7,[%o1+0x0e0] ! Mem[000000004a8000e0]
lduw [%o0+0x0a4],%l6 ! Mem[000000004a0000a4]
subc %l6,0x4f0,%l0
stx %l3,[%o1+0x0c8] ! Mem[000000004a8000c8]
std %f30,[%o2+0x1e0] ! Mem[000000004b0001e0]
jmpl %o7,%g0
taddcc %l1,0xacd,%l0
p30_near_1_le:
ldd [%i3+0x048],%l6 ! Mem[000000004d800048]
stb %l7,[%i3+0x03f] ! Mem[000000004d80003f]
lduh [%i2+0x0f2],%l3 ! Mem[000000004d0000f2]
stb %l4,[%i0+0x18e] ! Mem[000000004c00018e]
ldsh [%i2+0x1ac],%l7 ! Mem[000000004d0001ac]
ldstub [%i2+0x061],%l5 ! Mem[000000004d000061]
swap [%i0+0x0b8],%l1 ! Mem[000000004c0000b8]
jmpl %o7,%g0
stx %l7,[%i1+0x1d0] ! Mem[000000004c8001d0]
p30_near_1_lo:
ldd [%o3+0x048],%l6 ! Mem[000000004d800048]
stb %l7,[%o3+0x03f] ! Mem[000000004d80003f]
lduh [%o2+0x0f2],%l3 ! Mem[000000004d0000f2]
stb %l4,[%o0+0x18e] ! Mem[000000004c00018e]
ldsh [%o2+0x1ac],%l7 ! Mem[000000004d0001ac]
ldstub [%o2+0x061],%l5 ! Mem[000000004d000061]
swap [%o0+0x0b8],%l1 ! Mem[000000004c0000b8]
jmpl %o7,%g0
stx %l7,[%o1+0x1d0] ! Mem[000000004c8001d0]
p30_near_1_he:
stw %l6,[%i2+0x128] ! Mem[000000004d000128]
ldsb [%i3+0x160],%l5 ! Mem[000000004d800160]
sth %l6,[%i2+0x1c4] ! Mem[000000004d0001c4]
lduw [%i2+0x0ac],%l7 ! Mem[000000004d0000ac]
stw %l1,[%i3+0x1f8] ! Mem[000000004d8001f8]
jmpl %o7,%g0
ldd [%i3+0x198],%f18 ! Mem[000000004d800198]
p30_near_1_ho:
stw %l6,[%o2+0x128] ! Mem[000000004d000128]
ldsb [%o3+0x160],%l5 ! Mem[000000004d800160]
sth %l6,[%o2+0x1c4] ! Mem[000000004d0001c4]
lduw [%o2+0x0ac],%l7 ! Mem[000000004d0000ac]
stw %l1,[%o3+0x1f8] ! Mem[000000004d8001f8]
jmpl %o7,%g0
ldd [%o3+0x198],%f18 ! Mem[000000004d800198]
p31_near_1_le:
stw %l7,[%i0+0x1dc] ! Mem[000000004e0001dc]
sth %l6,[%i2+0x180] ! Mem[000000004f000180]
jmpl %o7,%g0
stx %l6,[%i0+0x0a0] ! Mem[000000004e0000a0]
p31_near_1_lo:
stw %l7,[%o0+0x1dc] ! Mem[000000004e0001dc]
sth %l6,[%o2+0x180] ! Mem[000000004f000180]
jmpl %o7,%g0
stx %l6,[%o0+0x0a0] ! Mem[000000004e0000a0]
p31_near_1_he:
stw %l7,[%i2+0x1e4] ! Mem[000000004f0001e4]
nop
jmpl %o7,%g0
sth %l6,[%i1+0x1de] ! Mem[000000004e8001de]
p31_near_1_ho:
stw %l7,[%o2+0x1e4] ! Mem[000000004f0001e4]
nop
jmpl %o7,%g0
sth %l6,[%o1+0x1de] ! Mem[000000004e8001de]
p32_near_1_le:
addccc %l1,%l4,%l5
jmpl %o7,%g0
ldsh [%i0+0x156],%l1 ! Mem[0000000050000156]
p32_near_1_lo:
addccc %l1,%l4,%l5
jmpl %o7,%g0
ldsh [%o0+0x156],%l1 ! Mem[0000000050000156]
p32_near_1_he:
stx %l7,[%i2+0x1a0] ! Mem[00000000510001a0]
ldsh [%i3+0x170],%l2 ! Mem[0000000051800170]
jmpl %o7,%g0
stb %l6,[%i3+0x065] ! Mem[0000000051800065]
p32_near_1_ho:
stx %l7,[%o2+0x1a0] ! Mem[00000000510001a0]
ldsh [%o3+0x170],%l2 ! Mem[0000000051800170]
jmpl %o7,%g0
stb %l6,[%o3+0x065] ! Mem[0000000051800065]
p33_near_1_le:
ldx [%i2+0x120],%l0 ! Mem[0000000053000120]
ldsw [%i2+0x134],%l7 ! Mem[0000000053000134]
add %l6,0xb71,%l1
jmpl %o7,%g0
swap [%i0+0x1cc],%l4 ! Mem[00000000520001cc]
p33_near_1_lo:
ldx [%o2+0x120],%l0 ! Mem[0000000053000120]
ldsw [%o2+0x134],%l7 ! Mem[0000000053000134]
add %l6,0xb71,%l1
jmpl %o7,%g0
swap [%o0+0x1cc],%l4 ! Mem[00000000520001cc]
p33_near_1_he:
xor %l1,%l7,%l2
ldstub [%i0+0x010],%l2 ! Mem[0000000052000010]
ldub [%i2+0x0f2],%l3 ! Mem[00000000530000f2]
lduh [%i0+0x1ae],%l4 ! Mem[00000000520001ae]
stx %l5,[%i0+0x158] ! Mem[0000000052000158]
jmpl %o7,%g0
ldd [%i3+0x1a0],%l6 ! Mem[00000000538001a0]
p33_near_1_ho:
xor %l1,%l7,%l2
ldstub [%o0+0x010],%l2 ! Mem[0000000052000010]
ldub [%o2+0x0f2],%l3 ! Mem[00000000530000f2]
lduh [%o0+0x1ae],%l4 ! Mem[00000000520001ae]
stx %l5,[%o0+0x158] ! Mem[0000000052000158]
jmpl %o7,%g0
ldd [%o3+0x1a0],%l6 ! Mem[00000000538001a0]
p34_near_1_le:
ld [%i1+0x1a8],%f5 ! Mem[00000000548001a8]
ldd [%i2+0x1e0],%l4 ! Mem[00000000550001e0]
stx %l4,[%i2+0x0f8] ! Mem[00000000550000f8]
std %f12,[%i3+0x0d8] ! Mem[00000000558000d8]
sth %l4,[%i3+0x128] ! Mem[0000000055800128]
stw %l6,[%i3+0x1f4] ! Mem[00000000558001f4]
lduw [%i2+0x0dc],%l3 ! Mem[00000000550000dc]
jmpl %o7,%g0
ldub [%i0+0x19d],%l4 ! Mem[000000005400019d]
p34_near_1_lo:
ld [%o1+0x1a8],%f5 ! Mem[00000000548001a8]
ldd [%o2+0x1e0],%l4 ! Mem[00000000550001e0]
stx %l4,[%o2+0x0f8] ! Mem[00000000550000f8]
std %f12,[%o3+0x0d8] ! Mem[00000000558000d8]
sth %l4,[%o3+0x128] ! Mem[0000000055800128]
stw %l6,[%o3+0x1f4] ! Mem[00000000558001f4]
lduw [%o2+0x0dc],%l3 ! Mem[00000000550000dc]
jmpl %o7,%g0
ldub [%o0+0x19d],%l4 ! Mem[000000005400019d]
p34_near_1_he:
st %f21,[%i1+0x1b4] ! Mem[00000000548001b4]
sth %l2,[%i3+0x15c] ! Mem[000000005580015c]
jmpl %o7,%g0
lduw [%i3+0x060],%l0 ! Mem[0000000055800060]
p34_near_1_ho:
st %f21,[%o1+0x1b4] ! Mem[00000000548001b4]
sth %l2,[%o3+0x15c] ! Mem[000000005580015c]
jmpl %o7,%g0
lduw [%o3+0x060],%l0 ! Mem[0000000055800060]
p35_near_1_le:
stw %l2,[%i0+0x190] ! Mem[0000000056000190]
std %l4,[%i1+0x1d0] ! Mem[00000000568001d0]
ld [%i3+0x1f8],%f8 ! Mem[00000000578001f8]
ldsh [%i1+0x166],%l4 ! Mem[0000000056800166]
jmpl %o7,%g0
ldub [%i0+0x165],%l4 ! Mem[0000000056000165]
p35_near_1_lo:
stw %l2,[%o0+0x190] ! Mem[0000000056000190]
std %l4,[%o1+0x1d0] ! Mem[00000000568001d0]
ld [%o3+0x1f8],%f8 ! Mem[00000000578001f8]
ldsh [%o1+0x166],%l4 ! Mem[0000000056800166]
jmpl %o7,%g0
ldub [%o0+0x165],%l4 ! Mem[0000000056000165]
p35_near_1_he:
ldsh [%i1+0x1a0],%l6 ! Mem[00000000568001a0]
ldd [%i1+0x1e8],%f28 ! Mem[00000000568001e8]
sth %l5,[%i3+0x030] ! Mem[0000000057800030]
swap [%i2+0x178],%l1 ! Mem[0000000057000178]
ldsh [%i3+0x1ae],%l3 ! Mem[00000000578001ae]
jmpl %o7,%g0
udivx %l1,-0x891,%l2
p35_near_1_ho:
ldsh [%o1+0x1a0],%l6 ! Mem[00000000568001a0]
ldd [%o1+0x1e8],%f28 ! Mem[00000000568001e8]
sth %l5,[%o3+0x030] ! Mem[0000000057800030]
swap [%o2+0x178],%l1 ! Mem[0000000057000178]
ldsh [%o3+0x1ae],%l3 ! Mem[00000000578001ae]
jmpl %o7,%g0
udivx %l1,-0x891,%l2
p36_near_1_le:
ldub [%i2+0x1ef],%l4 ! Mem[00000000590001ef]
ldx [%i3+0x038],%l7 ! Mem[0000000059800038]
st %f14,[%i2+0x064] ! Mem[0000000059000064]
swap [%i2+0x1dc],%l6 ! Mem[00000000590001dc]
jmpl %o7,%g0
ldd [%i2+0x060],%l6 ! Mem[0000000059000060]
p36_near_1_lo:
ldub [%o2+0x1ef],%l4 ! Mem[00000000590001ef]
ldx [%o3+0x038],%l7 ! Mem[0000000059800038]
st %f14,[%o2+0x064] ! Mem[0000000059000064]
swap [%o2+0x1dc],%l6 ! Mem[00000000590001dc]
jmpl %o7,%g0
ldd [%o2+0x060],%l6 ! Mem[0000000059000060]
p36_near_1_he:
ldsw [%i3+0x110],%l3 ! Mem[0000000059800110]
ldx [%i1+0x158],%l1 ! Mem[0000000058800158]
jmpl %o7,%g0
ldd [%i3+0x188],%l2 ! Mem[0000000059800188]
p36_near_1_ho:
ldsw [%o3+0x110],%l3 ! Mem[0000000059800110]
ldx [%o1+0x158],%l1 ! Mem[0000000058800158]
jmpl %o7,%g0
ldd [%o3+0x188],%l2 ! Mem[0000000059800188]
p37_near_1_le:
addc %l2,0x697,%l7
swap [%i2+0x01c],%l7 ! Mem[000000005b00001c]
ldd [%i3+0x0d0],%l2 ! Mem[000000005b8000d0]
std %l6,[%i1+0x1f8] ! Mem[000000005a8001f8]
swap [%i2+0x134],%l1 ! Mem[000000005b000134]
tsubcc %l0,0x209,%l4
std %f8 ,[%i3+0x150] ! Mem[000000005b800150]
jmpl %o7,%g0
ldx [%i0+0x048],%l2 ! Mem[000000005a000048]
p37_near_1_lo:
addc %l2,0x697,%l7
swap [%o2+0x01c],%l7 ! Mem[000000005b00001c]
ldd [%o3+0x0d0],%l2 ! Mem[000000005b8000d0]
std %l6,[%o1+0x1f8] ! Mem[000000005a8001f8]
swap [%o2+0x134],%l1 ! Mem[000000005b000134]
tsubcc %l0,0x209,%l4
std %f8 ,[%o3+0x150] ! Mem[000000005b800150]
jmpl %o7,%g0
ldx [%o0+0x048],%l2 ! Mem[000000005a000048]
p37_near_1_he:
ldd [%i3+0x198],%f18 ! Mem[000000005b800198]
ldsb [%i2+0x0cd],%l1 ! Mem[000000005b0000cd]
lduw [%i1+0x1f4],%l0 ! Mem[000000005a8001f4]
st %f18,[%i3+0x17c] ! Mem[000000005b80017c]
srax %l7,%l7,%l1
tsubcctv %l2,%l6,%l0
jmpl %o7,%g0
ldsb [%i0+0x165],%l0 ! Mem[000000005a000165]
p37_near_1_ho:
ldd [%o3+0x198],%f18 ! Mem[000000005b800198]
ldsb [%o2+0x0cd],%l1 ! Mem[000000005b0000cd]
lduw [%o1+0x1f4],%l0 ! Mem[000000005a8001f4]
st %f18,[%o3+0x17c] ! Mem[000000005b80017c]
srax %l7,%l7,%l1
tsubcctv %l2,%l6,%l0
jmpl %o7,%g0
ldsb [%o0+0x165],%l0 ! Mem[000000005a000165]
p38_near_1_le:
lduw [%i2+0x1a0],%l7 ! Mem[000000005d0001a0]
swap [%i1+0x188],%l5 ! Mem[000000005c800188]
stx %l5,[%i3+0x0f8] ! Mem[000000005d8000f8]
nop
stx %l5,[%i1+0x020] ! Mem[000000005c800020]
ldsw [%i2+0x06c],%l2 ! Mem[000000005d00006c]
orcc %l2,-0x96b,%l7
jmpl %o7,%g0
ldx [%i2+0x1d0],%l0 ! Mem[000000005d0001d0]
p38_near_1_lo:
lduw [%o2+0x1a0],%l7 ! Mem[000000005d0001a0]
swap [%o1+0x188],%l5 ! Mem[000000005c800188]
stx %l5,[%o3+0x0f8] ! Mem[000000005d8000f8]
nop
stx %l5,[%o1+0x020] ! Mem[000000005c800020]
ldsw [%o2+0x06c],%l2 ! Mem[000000005d00006c]
orcc %l2,-0x96b,%l7
jmpl %o7,%g0
ldx [%o2+0x1d0],%l0 ! Mem[000000005d0001d0]
p38_near_1_he:
stb %l1,[%i1+0x0e7] ! Mem[000000005c8000e7]
addccc %l3,%l2,%l5
ldsw [%i2+0x1f0],%l2 ! Mem[000000005d0001f0]
ldsb [%i3+0x0c5],%l5 ! Mem[000000005d8000c5]
sth %l4,[%i2+0x1b8] ! Mem[000000005d0001b8]
ldstub [%i3+0x136],%l3 ! Mem[000000005d800136]
jmpl %o7,%g0
ldub [%i3+0x01d],%l7 ! Mem[000000005d80001d]
p38_near_1_ho:
stb %l1,[%o1+0x0e7] ! Mem[000000005c8000e7]
addccc %l3,%l2,%l5
ldsw [%o2+0x1f0],%l2 ! Mem[000000005d0001f0]
ldsb [%o3+0x0c5],%l5 ! Mem[000000005d8000c5]
sth %l4,[%o2+0x1b8] ! Mem[000000005d0001b8]
ldstub [%o3+0x136],%l3 ! Mem[000000005d800136]
jmpl %o7,%g0
ldub [%o3+0x01d],%l7 ! Mem[000000005d80001d]
p39_near_1_le:
swap [%i0+0x174],%l1 ! Mem[000000005e000174]
stx %l0,[%i3+0x1e8] ! Mem[000000005f8001e8]
ldd [%i1+0x0c8],%l2 ! Mem[000000005e8000c8]
st %f6 ,[%i3+0x0a8] ! Mem[000000005f8000a8]
ldd [%i0+0x0d8],%l4 ! Mem[000000005e0000d8]
stx %l6,[%i3+0x1f8] ! Mem[000000005f8001f8]
jmpl %o7,%g0
ldd [%i3+0x040],%f6 ! Mem[000000005f800040]
p39_near_1_lo:
swap [%o0+0x174],%l1 ! Mem[000000005e000174]
stx %l0,[%o3+0x1e8] ! Mem[000000005f8001e8]
ldd [%o1+0x0c8],%l2 ! Mem[000000005e8000c8]
st %f6 ,[%o3+0x0a8] ! Mem[000000005f8000a8]
ldd [%o0+0x0d8],%l4 ! Mem[000000005e0000d8]
stx %l6,[%o3+0x1f8] ! Mem[000000005f8001f8]
jmpl %o7,%g0
ldd [%o3+0x040],%f6 ! Mem[000000005f800040]
p39_near_1_he:
stb %l0,[%i3+0x079] ! Mem[000000005f800079]
ld [%i1+0x0fc],%f27 ! Mem[000000005e8000fc]
jmpl %o7,%g0
stw %l7,[%i0+0x0bc] ! Mem[000000005e0000bc]
p39_near_1_ho:
stb %l0,[%o3+0x079] ! Mem[000000005f800079]
ld [%o1+0x0fc],%f27 ! Mem[000000005e8000fc]
jmpl %o7,%g0
stw %l7,[%o0+0x0bc] ! Mem[000000005e0000bc]
p40_near_1_le:
sllx %l6,%l4,%l4
ldsb [%i0+0x07f],%l4 ! Mem[000000006000007f]
stx %l4,[%i0+0x0d0] ! Mem[00000000600000d0]
ldstub [%i3+0x058],%l2 ! Mem[0000000061800058]
stw %l7,[%i0+0x01c] ! Mem[000000006000001c]
jmpl %o7,%g0
srl %l5,0x01b,%l0
p40_near_1_lo:
sllx %l6,%l4,%l4
ldsb [%o0+0x07f],%l4 ! Mem[000000006000007f]
stx %l4,[%o0+0x0d0] ! Mem[00000000600000d0]
ldstub [%o3+0x058],%l2 ! Mem[0000000061800058]
stw %l7,[%o0+0x01c] ! Mem[000000006000001c]
jmpl %o7,%g0
srl %l5,0x01b,%l0
p40_near_1_he:
sth %l5,[%i0+0x0de] ! Mem[00000000600000de]
std %l6,[%i1+0x1d8] ! Mem[00000000608001d8]
jmpl %o7,%g0
addccc %l6,%l3,%l5
p40_near_1_ho:
sth %l5,[%o0+0x0de] ! Mem[00000000600000de]
std %l6,[%o1+0x1d8] ! Mem[00000000608001d8]
jmpl %o7,%g0
addccc %l6,%l3,%l5
p41_near_1_le:
ldx [%i3+0x078],%l1 ! Mem[0000000063800078]
jmpl %o7,%g0
ldsw [%i0+0x120],%l7 ! Mem[0000000062000120]
p41_near_1_lo:
ldx [%o3+0x078],%l1 ! Mem[0000000063800078]
jmpl %o7,%g0
ldsw [%o0+0x120],%l7 ! Mem[0000000062000120]
p41_near_1_he:
ldx [%i0+0x1d0],%l2 ! Mem[00000000620001d0]
ldx [%i3+0x0c8],%l3 ! Mem[00000000638000c8]
ldx [%i3+0x088],%l6 ! Mem[0000000063800088]
jmpl %o7,%g0
tsubcctv %l7,0xb83,%l7
p41_near_1_ho:
ldx [%o0+0x1d0],%l2 ! Mem[00000000620001d0]
ldx [%o3+0x0c8],%l3 ! Mem[00000000638000c8]
ldx [%o3+0x088],%l6 ! Mem[0000000063800088]
jmpl %o7,%g0
tsubcctv %l7,0xb83,%l7
p42_near_1_le:
ldx [%i2+0x100],%l6 ! Mem[0000000065000100]
ldstub [%i3+0x1e8],%l3 ! Mem[00000000658001e8]
andn %l1,-0x89a,%l5
stb %l6,[%i1+0x1cb] ! Mem[00000000648001cb]
ldsh [%i0+0x010],%l5 ! Mem[0000000064000010]
stw %l1,[%i1+0x158] ! Mem[0000000064800158]
ldub [%i0+0x1f5],%l4 ! Mem[00000000640001f5]
jmpl %o7,%g0
stw %l5,[%i0+0x0b4] ! Mem[00000000640000b4]
p42_near_1_lo:
ldx [%o2+0x100],%l6 ! Mem[0000000065000100]
ldstub [%o3+0x1e8],%l3 ! Mem[00000000658001e8]
andn %l1,-0x89a,%l5
stb %l6,[%o1+0x1cb] ! Mem[00000000648001cb]
ldsh [%o0+0x010],%l5 ! Mem[0000000064000010]
stw %l1,[%o1+0x158] ! Mem[0000000064800158]
ldub [%o0+0x1f5],%l4 ! Mem[00000000640001f5]
jmpl %o7,%g0
stw %l5,[%o0+0x0b4] ! Mem[00000000640000b4]
p42_near_1_he:
std %f18,[%i3+0x158] ! Mem[0000000065800158]
ldx [%i2+0x190],%l5 ! Mem[0000000065000190]
lduh [%i2+0x1d8],%l1 ! Mem[00000000650001d8]
ldsh [%i2+0x09e],%l7 ! Mem[000000006500009e]
stx %l6,[%i1+0x020] ! Mem[0000000064800020]
ldd [%i1+0x060],%l6 ! Mem[0000000064800060]
jmpl %o7,%g0
lduh [%i3+0x160],%l1 ! Mem[0000000065800160]
p42_near_1_ho:
std %f18,[%o3+0x158] ! Mem[0000000065800158]
ldx [%o2+0x190],%l5 ! Mem[0000000065000190]
lduh [%o2+0x1d8],%l1 ! Mem[00000000650001d8]
ldsh [%o2+0x09e],%l7 ! Mem[000000006500009e]
stx %l6,[%o1+0x020] ! Mem[0000000064800020]
ldd [%o1+0x060],%l6 ! Mem[0000000064800060]
jmpl %o7,%g0
lduh [%o3+0x160],%l1 ! Mem[0000000065800160]
p43_near_1_le:
st %f14,[%i3+0x070] ! Mem[0000000067800070]
ld [%i2+0x024],%f7 ! Mem[0000000067000024]
smul %l2,-0xae9,%l7
std %f14,[%i3+0x038] ! Mem[0000000067800038]
jmpl %o7,%g0
ldx [%i2+0x0d0],%l3 ! Mem[00000000670000d0]
p43_near_1_lo:
st %f14,[%o3+0x070] ! Mem[0000000067800070]
ld [%o2+0x024],%f7 ! Mem[0000000067000024]
smul %l2,-0xae9,%l7
std %f14,[%o3+0x038] ! Mem[0000000067800038]
jmpl %o7,%g0
ldx [%o2+0x0d0],%l3 ! Mem[00000000670000d0]
p43_near_1_he:
ldub [%i3+0x1bc],%l7 ! Mem[00000000678001bc]
jmpl %o7,%g0
stx %l3,[%i1+0x100] ! Mem[0000000066800100]
p43_near_1_ho:
ldub [%o3+0x1bc],%l7 ! Mem[00000000678001bc]
jmpl %o7,%g0
stx %l3,[%o1+0x100] ! Mem[0000000066800100]
p44_near_1_le:
ldub [%i0+0x053],%l1 ! Mem[0000000068000053]
stx %l2,[%i2+0x1b0] ! Mem[00000000690001b0]
stx %l2,[%i0+0x058] ! Mem[0000000068000058]
ldx [%i1+0x1d8],%l7 ! Mem[00000000688001d8]
st %f14,[%i3+0x180] ! Mem[0000000069800180]
st %f13,[%i2+0x034] ! Mem[0000000069000034]
ldstub [%i0+0x04e],%l1 ! Mem[000000006800004e]
jmpl %o7,%g0
stw %l3,[%i2+0x104] ! Mem[0000000069000104]
p44_near_1_lo:
ldub [%o0+0x053],%l1 ! Mem[0000000068000053]
stx %l2,[%o2+0x1b0] ! Mem[00000000690001b0]
stx %l2,[%o0+0x058] ! Mem[0000000068000058]
ldx [%o1+0x1d8],%l7 ! Mem[00000000688001d8]
st %f14,[%o3+0x180] ! Mem[0000000069800180]
st %f13,[%o2+0x034] ! Mem[0000000069000034]
ldstub [%o0+0x04e],%l1 ! Mem[000000006800004e]
jmpl %o7,%g0
stw %l3,[%o2+0x104] ! Mem[0000000069000104]
p44_near_1_he:
stx %l1,[%i3+0x1b8] ! Mem[00000000698001b8]
lduh [%i1+0x16e],%l5 ! Mem[000000006880016e]
lduw [%i3+0x1d4],%l4 ! Mem[00000000698001d4]
sth %l5,[%i0+0x0b6] ! Mem[00000000680000b6]
sth %l6,[%i1+0x1e4] ! Mem[00000000688001e4]
ldx [%i3+0x1b0],%l5 ! Mem[00000000698001b0]
ldub [%i3+0x1f9],%l1 ! Mem[00000000698001f9]
jmpl %o7,%g0
lduw [%i3+0x040],%l2 ! Mem[0000000069800040]
p44_near_1_ho:
stx %l1,[%o3+0x1b8] ! Mem[00000000698001b8]
lduh [%o1+0x16e],%l5 ! Mem[000000006880016e]
lduw [%o3+0x1d4],%l4 ! Mem[00000000698001d4]
sth %l5,[%o0+0x0b6] ! Mem[00000000680000b6]
sth %l6,[%o1+0x1e4] ! Mem[00000000688001e4]
ldx [%o3+0x1b0],%l5 ! Mem[00000000698001b0]
ldub [%o3+0x1f9],%l1 ! Mem[00000000698001f9]
jmpl %o7,%g0
lduw [%o3+0x040],%l2 ! Mem[0000000069800040]
p45_near_1_le:
swap [%i3+0x000],%l4 ! Mem[000000006b800000]
xnor %l3,%l7,%l7
ldsw [%i3+0x180],%l7 ! Mem[000000006b800180]
ldsb [%i0+0x170],%l2 ! Mem[000000006a000170]
jmpl %o7,%g0
lduh [%i0+0x044],%l6 ! Mem[000000006a000044]
p45_near_1_lo:
swap [%o3+0x000],%l4 ! Mem[000000006b800000]
xnor %l3,%l7,%l7
ldsw [%o3+0x180],%l7 ! Mem[000000006b800180]
ldsb [%o0+0x170],%l2 ! Mem[000000006a000170]
jmpl %o7,%g0
lduh [%o0+0x044],%l6 ! Mem[000000006a000044]
p45_near_1_he:
ldx [%i1+0x140],%l4 ! Mem[000000006a800140]
ldsb [%i2+0x060],%l7 ! Mem[000000006b000060]
subc %l4,-0xd7c,%l0
sth %l7,[%i3+0x056] ! Mem[000000006b800056]
jmpl %o7,%g0
ldsw [%i3+0x1f4],%l6 ! Mem[000000006b8001f4]
p45_near_1_ho:
ldx [%o1+0x140],%l4 ! Mem[000000006a800140]
ldsb [%o2+0x060],%l7 ! Mem[000000006b000060]
subc %l4,-0xd7c,%l0
sth %l7,[%o3+0x056] ! Mem[000000006b800056]
jmpl %o7,%g0
ldsw [%o3+0x1f4],%l6 ! Mem[000000006b8001f4]
p46_near_1_le:
jmpl %o7,%g0
ldstub [%i3+0x0b2],%l1 ! Mem[000000006d8000b2]
jmpl %o7,%g0
nop
p46_near_1_lo:
jmpl %o7,%g0
ldstub [%o3+0x0b2],%l1 ! Mem[000000006d8000b2]
jmpl %o7,%g0
nop
p46_near_1_he:
stw %l7,[%i2+0x11c] ! Mem[000000006d00011c]
ldsh [%i2+0x104],%l3 ! Mem[000000006d000104]
std %l2,[%i3+0x040] ! Mem[000000006d800040]
lduw [%i1+0x18c],%l4 ! Mem[000000006c80018c]
ldsh [%i0+0x0cc],%l1 ! Mem[000000006c0000cc]
ldsh [%i3+0x1b8],%l0 ! Mem[000000006d8001b8]
jmpl %o7,%g0
swap [%i0+0x040],%l2 ! Mem[000000006c000040]
p46_near_1_ho:
stw %l7,[%o2+0x11c] ! Mem[000000006d00011c]
ldsh [%o2+0x104],%l3 ! Mem[000000006d000104]
std %l2,[%o3+0x040] ! Mem[000000006d800040]
lduw [%o1+0x18c],%l4 ! Mem[000000006c80018c]
ldsh [%o0+0x0cc],%l1 ! Mem[000000006c0000cc]
ldsh [%o3+0x1b8],%l0 ! Mem[000000006d8001b8]
jmpl %o7,%g0
swap [%o0+0x040],%l2 ! Mem[000000006c000040]
p47_near_1_le:
ldd [%i1+0x178],%f4 ! Mem[000000006e800178]
lduw [%i3+0x1a0],%l6 ! Mem[000000006f8001a0]
ldx [%i2+0x048],%l2 ! Mem[000000006f000048]
ldx [%i2+0x120],%l5 ! Mem[000000006f000120]
ldd [%i1+0x168],%l6 ! Mem[000000006e800168]
stx %l3,[%i2+0x130] ! Mem[000000006f000130]
jmpl %o7,%g0
ldub [%i3+0x1d8],%l1 ! Mem[000000006f8001d8]
p47_near_1_lo:
ldd [%o1+0x178],%f4 ! Mem[000000006e800178]
lduw [%o3+0x1a0],%l6 ! Mem[000000006f8001a0]
ldx [%o2+0x048],%l2 ! Mem[000000006f000048]
ldx [%o2+0x120],%l5 ! Mem[000000006f000120]
ldd [%o1+0x168],%l6 ! Mem[000000006e800168]
stx %l3,[%o2+0x130] ! Mem[000000006f000130]
jmpl %o7,%g0
ldub [%o3+0x1d8],%l1 ! Mem[000000006f8001d8]
p47_near_1_he:
ldstub [%i1+0x0be],%l7 ! Mem[000000006e8000be]
sth %l6,[%i1+0x026] ! Mem[000000006e800026]
ldx [%i3+0x150],%l4 ! Mem[000000006f800150]
ldsb [%i3+0x135],%l1 ! Mem[000000006f800135]
sth %l7,[%i1+0x150] ! Mem[000000006e800150]
ldd [%i2+0x0b8],%f18 ! Mem[000000006f0000b8]
jmpl %o7,%g0
orncc %l5,%l3,%l6
p47_near_1_ho:
ldstub [%o1+0x0be],%l7 ! Mem[000000006e8000be]
sth %l6,[%o1+0x026] ! Mem[000000006e800026]
ldx [%o3+0x150],%l4 ! Mem[000000006f800150]
ldsb [%o3+0x135],%l1 ! Mem[000000006f800135]
sth %l7,[%o1+0x150] ! Mem[000000006e800150]
ldd [%o2+0x0b8],%f18 ! Mem[000000006f0000b8]
jmpl %o7,%g0
orncc %l5,%l3,%l6
p48_near_1_le:
ldd [%i2+0x010],%l4 ! Mem[0000000071000010]
addccc %l2,%l3,%l2
lduw [%i3+0x1dc],%l6 ! Mem[00000000718001dc]
swap [%i1+0x130],%l1 ! Mem[0000000070800130]
lduw [%i0+0x148],%l2 ! Mem[0000000070000148]
umul %l1,0x7d9,%l6
lduh [%i1+0x1d6],%l0 ! Mem[00000000708001d6]
jmpl %o7,%g0
stw %l4,[%i3+0x068] ! Mem[0000000071800068]
p48_near_1_lo:
ldd [%o2+0x010],%l4 ! Mem[0000000071000010]
addccc %l2,%l3,%l2
lduw [%o3+0x1dc],%l6 ! Mem[00000000718001dc]
swap [%o1+0x130],%l1 ! Mem[0000000070800130]
lduw [%o0+0x148],%l2 ! Mem[0000000070000148]
umul %l1,0x7d9,%l6
lduh [%o1+0x1d6],%l0 ! Mem[00000000708001d6]
jmpl %o7,%g0
stw %l4,[%o3+0x068] ! Mem[0000000071800068]
p48_near_1_he:
lduh [%i3+0x1d2],%l2 ! Mem[00000000718001d2]
jmpl %o7,%g0
stw %l5,[%i0+0x19c] ! Mem[000000007000019c]
p48_near_1_ho:
lduh [%o3+0x1d2],%l2 ! Mem[00000000718001d2]
jmpl %o7,%g0
stw %l5,[%o0+0x19c] ! Mem[000000007000019c]
p49_near_1_le:
ldstub [%i0+0x122],%l7 ! Mem[0000000072000122]
jmpl %o7,%g0
stx %l7,[%i2+0x088] ! Mem[0000000073000088]
p49_near_1_lo:
ldstub [%o0+0x122],%l7 ! Mem[0000000072000122]
jmpl %o7,%g0
stx %l7,[%o2+0x088] ! Mem[0000000073000088]
p49_near_1_he:
andncc %l1,-0x3fa,%l5
sllx %l4,%l7,%l7
orcc %l5,%l6,%l5
jmpl %o7,%g0
ldstub [%i1+0x194],%l1 ! Mem[0000000072800194]
p49_near_1_ho:
andncc %l1,-0x3fa,%l5
sllx %l4,%l7,%l7
orcc %l5,%l6,%l5
jmpl %o7,%g0
ldstub [%o1+0x194],%l1 ! Mem[0000000072800194]
p50_near_1_le:
swap [%i2+0x084],%l3 ! Mem[0000000075000084]
ldub [%i0+0x1d6],%l2 ! Mem[00000000740001d6]
ldsb [%i3+0x010],%l2 ! Mem[0000000075800010]
std %l2,[%i0+0x038] ! Mem[0000000074000038]
std %f12,[%i1+0x160] ! Mem[0000000074800160]
jmpl %o7,%g0
swap [%i3+0x1fc],%l6 ! Mem[00000000758001fc]
p50_near_1_lo:
swap [%o2+0x084],%l3 ! Mem[0000000075000084]
ldub [%o0+0x1d6],%l2 ! Mem[00000000740001d6]
ldsb [%o3+0x010],%l2 ! Mem[0000000075800010]
std %l2,[%o0+0x038] ! Mem[0000000074000038]
std %f12,[%o1+0x160] ! Mem[0000000074800160]
jmpl %o7,%g0
swap [%o3+0x1fc],%l6 ! Mem[00000000758001fc]
p50_near_1_he:
stb %l2,[%i0+0x00d] ! Mem[000000007400000d]
jmpl %o7,%g0
ldstub [%i1+0x16c],%l0 ! Mem[000000007480016c]
p50_near_1_ho:
stb %l2,[%o0+0x00d] ! Mem[000000007400000d]
jmpl %o7,%g0
ldstub [%o1+0x16c],%l0 ! Mem[000000007480016c]
p51_near_1_le:
sll %l0,0x016,%l3
ldsw [%i1+0x1d8],%l3 ! Mem[00000000768001d8]
ldsw [%i0+0x03c],%l1 ! Mem[000000007600003c]
jmpl %o7,%g0
ldsh [%i3+0x016],%l5 ! Mem[0000000077800016]
p51_near_1_lo:
sll %l0,0x016,%l3
ldsw [%o1+0x1d8],%l3 ! Mem[00000000768001d8]
ldsw [%o0+0x03c],%l1 ! Mem[000000007600003c]
jmpl %o7,%g0
ldsh [%o3+0x016],%l5 ! Mem[0000000077800016]
p51_near_1_he:
jmpl %o7,%g0
swap [%i3+0x188],%l5 ! Mem[0000000077800188]
jmpl %o7,%g0
nop
p51_near_1_ho:
jmpl %o7,%g0
swap [%o3+0x188],%l5 ! Mem[0000000077800188]
jmpl %o7,%g0
nop
p52_near_1_le:
ldub [%i3+0x02f],%l1 ! Mem[000000007980002f]
jmpl %o7,%g0
sth %l6,[%i1+0x0a8] ! Mem[00000000788000a8]
p52_near_1_lo:
ldub [%o3+0x02f],%l1 ! Mem[000000007980002f]
jmpl %o7,%g0
sth %l6,[%o1+0x0a8] ! Mem[00000000788000a8]
p52_near_1_he:
std %l0,[%i3+0x100] ! Mem[0000000079800100]
jmpl %o7,%g0
ldstub [%i1+0x06a],%l7 ! Mem[000000007880006a]
p52_near_1_ho:
std %l0,[%o3+0x100] ! Mem[0000000079800100]
jmpl %o7,%g0
ldstub [%o1+0x06a],%l7 ! Mem[000000007880006a]
p53_near_1_le:
ldd [%i2+0x148],%l0 ! Mem[000000007b000148]
swap [%i3+0x018],%l5 ! Mem[000000007b800018]
jmpl %o7,%g0
ldub [%i1+0x1d1],%l7 ! Mem[000000007a8001d1]
p53_near_1_lo:
ldd [%o2+0x148],%l0 ! Mem[000000007b000148]
swap [%o3+0x018],%l5 ! Mem[000000007b800018]
jmpl %o7,%g0
ldub [%o1+0x1d1],%l7 ! Mem[000000007a8001d1]
p53_near_1_he:
stx %l6,[%i3+0x1a0] ! Mem[000000007b8001a0]
lduw [%i0+0x08c],%l4 ! Mem[000000007a00008c]
andcc %l3,%l6,%l1
sth %l5,[%i3+0x192] ! Mem[000000007b800192]
stb %l7,[%i1+0x1c0] ! Mem[000000007a8001c0]
jmpl %o7,%g0
ldsw [%i1+0x044],%l6 ! Mem[000000007a800044]
p53_near_1_ho:
stx %l6,[%o3+0x1a0] ! Mem[000000007b8001a0]
lduw [%o0+0x08c],%l4 ! Mem[000000007a00008c]
andcc %l3,%l6,%l1
sth %l5,[%o3+0x192] ! Mem[000000007b800192]
stb %l7,[%o1+0x1c0] ! Mem[000000007a8001c0]
jmpl %o7,%g0
ldsw [%o1+0x044],%l6 ! Mem[000000007a800044]
p54_near_1_le:
swap [%i0+0x0d0],%l3 ! Mem[000000007c0000d0]
lduw [%i3+0x18c],%l4 ! Mem[000000007d80018c]
srl %l7,%l7,%l3
ldd [%i0+0x0b0],%f14 ! Mem[000000007c0000b0]
st %f5 ,[%i3+0x040] ! Mem[000000007d800040]
ldsh [%i1+0x108],%l6 ! Mem[000000007c800108]
ld [%i1+0x154],%f14 ! Mem[000000007c800154]
jmpl %o7,%g0
stb %l3,[%i1+0x098] ! Mem[000000007c800098]
p54_near_1_lo:
swap [%o0+0x0d0],%l3 ! Mem[000000007c0000d0]
lduw [%o3+0x18c],%l4 ! Mem[000000007d80018c]
srl %l7,%l7,%l3
ldd [%o0+0x0b0],%f14 ! Mem[000000007c0000b0]
st %f5 ,[%o3+0x040] ! Mem[000000007d800040]
ldsh [%o1+0x108],%l6 ! Mem[000000007c800108]
ld [%o1+0x154],%f14 ! Mem[000000007c800154]
jmpl %o7,%g0
stb %l3,[%o1+0x098] ! Mem[000000007c800098]
p54_near_1_he:
ldsb [%i0+0x046],%l6 ! Mem[000000007c000046]
ldx [%i2+0x078],%l5 ! Mem[000000007d000078]
sth %l7,[%i3+0x0fe] ! Mem[000000007d8000fe]
ldsh [%i1+0x0b8],%l5 ! Mem[000000007c8000b8]
swap [%i0+0x0e4],%l2 ! Mem[000000007c0000e4]
and %l3,-0x52f,%l5
jmpl %o7,%g0
stw %l7,[%i3+0x0a8] ! Mem[000000007d8000a8]
p54_near_1_ho:
ldsb [%o0+0x046],%l6 ! Mem[000000007c000046]
ldx [%o2+0x078],%l5 ! Mem[000000007d000078]
sth %l7,[%o3+0x0fe] ! Mem[000000007d8000fe]
ldsh [%o1+0x0b8],%l5 ! Mem[000000007c8000b8]
swap [%o0+0x0e4],%l2 ! Mem[000000007c0000e4]
and %l3,-0x52f,%l5
jmpl %o7,%g0
stw %l7,[%o3+0x0a8] ! Mem[000000007d8000a8]
p55_near_1_le:
jmpl %o7,%g0
stw %l7,[%i2+0x158] ! Mem[000000007f000158]
jmpl %o7,%g0
nop
p55_near_1_lo:
jmpl %o7,%g0
stw %l7,[%o2+0x158] ! Mem[000000007f000158]
jmpl %o7,%g0
nop
p55_near_1_he:
stb %l3,[%i0+0x112] ! Mem[000000007e000112]
jmpl %o7,%g0
ldsb [%i3+0x16a],%l2 ! Mem[000000007f80016a]
p55_near_1_ho:
stb %l3,[%o0+0x112] ! Mem[000000007e000112]
jmpl %o7,%g0
ldsb [%o3+0x16a],%l2 ! Mem[000000007f80016a]
p56_near_1_le:
ldub [%i1+0x0a8],%l6 ! Mem[00000000808000a8]
jmpl %o7,%g0
subc %l0,-0xffe,%l4
p56_near_1_lo:
ldub [%o1+0x0a8],%l6 ! Mem[00000000808000a8]
jmpl %o7,%g0
subc %l0,-0xffe,%l4
p56_near_1_he:
ldub [%i3+0x105],%l6 ! Mem[0000000081800105]
mulx %l7,%l6,%l7
ldsw [%i0+0x044],%l6 ! Mem[0000000080000044]
stx %l6,[%i2+0x1d8] ! Mem[00000000810001d8]
ldx [%i2+0x060],%l7 ! Mem[0000000081000060]
std %l2,[%i3+0x168] ! Mem[0000000081800168]
ldub [%i3+0x0b6],%l6 ! Mem[00000000818000b6]
jmpl %o7,%g0
sdivx %l3,%l7,%l6
p56_near_1_ho:
ldub [%o3+0x105],%l6 ! Mem[0000000081800105]
mulx %l7,%l6,%l7
ldsw [%o0+0x044],%l6 ! Mem[0000000080000044]
stx %l6,[%o2+0x1d8] ! Mem[00000000810001d8]
ldx [%o2+0x060],%l7 ! Mem[0000000081000060]
std %l2,[%o3+0x168] ! Mem[0000000081800168]
ldub [%o3+0x0b6],%l6 ! Mem[00000000818000b6]
jmpl %o7,%g0
sdivx %l3,%l7,%l6
p57_near_1_le:
ldsb [%i0+0x181],%l6 ! Mem[0000000082000181]
ldstub [%i1+0x0d9],%l2 ! Mem[00000000828000d9]
ldd [%i0+0x188],%f14 ! Mem[0000000082000188]
lduh [%i3+0x1ae],%l3 ! Mem[00000000838001ae]
smulcc %l5,0x947,%l6
std %l4,[%i0+0x1b0] ! Mem[00000000820001b0]
ldsw [%i2+0x1d8],%l1 ! Mem[00000000830001d8]
jmpl %o7,%g0
lduh [%i3+0x162],%l3 ! Mem[0000000083800162]
p57_near_1_lo:
ldsb [%o0+0x181],%l6 ! Mem[0000000082000181]
ldstub [%o1+0x0d9],%l2 ! Mem[00000000828000d9]
ldd [%o0+0x188],%f14 ! Mem[0000000082000188]
lduh [%o3+0x1ae],%l3 ! Mem[00000000838001ae]
smulcc %l5,0x947,%l6
std %l4,[%o0+0x1b0] ! Mem[00000000820001b0]
ldsw [%o2+0x1d8],%l1 ! Mem[00000000830001d8]
jmpl %o7,%g0
lduh [%o3+0x162],%l3 ! Mem[0000000083800162]
p57_near_1_he:
sra %l1,%l2,%l2
ldd [%i2+0x128],%l6 ! Mem[0000000083000128]
ldub [%i2+0x057],%l4 ! Mem[0000000083000057]
sth %l0,[%i0+0x15e] ! Mem[000000008200015e]
add %l7,0xee6,%l1
stx %l4,[%i2+0x1c0] ! Mem[00000000830001c0]
orncc %l5,%l2,%l2
jmpl %o7,%g0
ldsh [%i1+0x04c],%l3 ! Mem[000000008280004c]
p57_near_1_ho:
sra %l1,%l2,%l2
ldd [%o2+0x128],%l6 ! Mem[0000000083000128]
ldub [%o2+0x057],%l4 ! Mem[0000000083000057]
sth %l0,[%o0+0x15e] ! Mem[000000008200015e]
add %l7,0xee6,%l1
stx %l4,[%o2+0x1c0] ! Mem[00000000830001c0]
orncc %l5,%l2,%l2
jmpl %o7,%g0
ldsh [%o1+0x04c],%l3 ! Mem[000000008280004c]
p58_near_1_le:
stx %l7,[%i1+0x1e0] ! Mem[00000000848001e0]
ldd [%i2+0x198],%f6 ! Mem[0000000085000198]
sth %l1,[%i3+0x06e] ! Mem[000000008580006e]
ld [%i0+0x124],%f11 ! Mem[0000000084000124]
jmpl %o7,%g0
ldsb [%i2+0x046],%l3 ! Mem[0000000085000046]
p58_near_1_lo:
stx %l7,[%o1+0x1e0] ! Mem[00000000848001e0]
ldd [%o2+0x198],%f6 ! Mem[0000000085000198]
sth %l1,[%o3+0x06e] ! Mem[000000008580006e]
ld [%o0+0x124],%f11 ! Mem[0000000084000124]
jmpl %o7,%g0
ldsb [%o2+0x046],%l3 ! Mem[0000000085000046]
p58_near_1_he:
ldub [%i0+0x02b],%l5 ! Mem[000000008400002b]
jmpl %o7,%g0
swap [%i0+0x054],%l7 ! Mem[0000000084000054]
p58_near_1_ho:
ldub [%o0+0x02b],%l5 ! Mem[000000008400002b]
jmpl %o7,%g0
swap [%o0+0x054],%l7 ! Mem[0000000084000054]
p59_near_1_le:
ldstub [%i2+0x03b],%l2 ! Mem[000000008700003b]
swap [%i1+0x1e8],%l4 ! Mem[00000000868001e8]
stx %l5,[%i1+0x010] ! Mem[0000000086800010]
stx %l1,[%i0+0x178] ! Mem[0000000086000178]
sllx %l2,0x015,%l6
ldx [%i0+0x1d0],%l7 ! Mem[00000000860001d0]
ldx [%i2+0x060],%l3 ! Mem[0000000087000060]
jmpl %o7,%g0
stx %l5,[%i0+0x1b8] ! Mem[00000000860001b8]
p59_near_1_lo:
ldstub [%o2+0x03b],%l2 ! Mem[000000008700003b]
swap [%o1+0x1e8],%l4 ! Mem[00000000868001e8]
stx %l5,[%o1+0x010] ! Mem[0000000086800010]
stx %l1,[%o0+0x178] ! Mem[0000000086000178]
sllx %l2,0x015,%l6
ldx [%o0+0x1d0],%l7 ! Mem[00000000860001d0]
ldx [%o2+0x060],%l3 ! Mem[0000000087000060]
jmpl %o7,%g0
stx %l5,[%o0+0x1b8] ! Mem[00000000860001b8]
p59_near_1_he:
stb %l0,[%i0+0x062] ! Mem[0000000086000062]
stb %l5,[%i1+0x0e5] ! Mem[00000000868000e5]
jmpl %o7,%g0
swap [%i1+0x198],%l4 ! Mem[0000000086800198]
p59_near_1_ho:
stb %l0,[%o0+0x062] ! Mem[0000000086000062]
stb %l5,[%o1+0x0e5] ! Mem[00000000868000e5]
jmpl %o7,%g0
swap [%o1+0x198],%l4 ! Mem[0000000086800198]
p60_near_1_le:
umulcc %l1,0x7a4,%l4
ldsh [%i3+0x1be],%l3 ! Mem[00000000898001be]
smulcc %l6,-0x766,%l4
jmpl %o7,%g0
ldstub [%i1+0x1d7],%l5 ! Mem[00000000888001d7]
p60_near_1_lo:
umulcc %l1,0x7a4,%l4
ldsh [%o3+0x1be],%l3 ! Mem[00000000898001be]
smulcc %l6,-0x766,%l4
jmpl %o7,%g0
ldstub [%o1+0x1d7],%l5 ! Mem[00000000888001d7]
p60_near_1_he:
ldsw [%i0+0x0d0],%l3 ! Mem[00000000880000d0]
ldub [%i2+0x1ae],%l4 ! Mem[00000000890001ae]
taddcc %l3,%l5,%l7
lduw [%i1+0x0fc],%l4 ! Mem[00000000888000fc]
std %l0,[%i1+0x130] ! Mem[0000000088800130]
swap [%i1+0x154],%l1 ! Mem[0000000088800154]
stx %l6,[%i3+0x1d8] ! Mem[00000000898001d8]
jmpl %o7,%g0
stb %l2,[%i0+0x1bf] ! Mem[00000000880001bf]
p60_near_1_ho:
ldsw [%o0+0x0d0],%l3 ! Mem[00000000880000d0]
ldub [%o2+0x1ae],%l4 ! Mem[00000000890001ae]
taddcc %l3,%l5,%l7
lduw [%o1+0x0fc],%l4 ! Mem[00000000888000fc]
std %l0,[%o1+0x130] ! Mem[0000000088800130]
swap [%o1+0x154],%l1 ! Mem[0000000088800154]
stx %l6,[%o3+0x1d8] ! Mem[00000000898001d8]
jmpl %o7,%g0
stb %l2,[%o0+0x1bf] ! Mem[00000000880001bf]
p61_near_1_le:
orn %l3,%l7,%l7
ldstub [%i1+0x180],%l7 ! Mem[000000008a800180]
jmpl %o7,%g0
ldsw [%i0+0x1c4],%l7 ! Mem[000000008a0001c4]
p61_near_1_lo:
orn %l3,%l7,%l7
ldstub [%o1+0x180],%l7 ! Mem[000000008a800180]
jmpl %o7,%g0
ldsw [%o0+0x1c4],%l7 ! Mem[000000008a0001c4]
p61_near_1_he:
ldsb [%i2+0x040],%l7 ! Mem[000000008b000040]
ldsb [%i1+0x14c],%l0 ! Mem[000000008a80014c]
ldd [%i0+0x098],%l0 ! Mem[000000008a000098]
stw %l7,[%i0+0x1f0] ! Mem[000000008a0001f0]
andcc %l4,0x47b,%l1
jmpl %o7,%g0
xnor %l2,-0xcf5,%l1
p61_near_1_ho:
ldsb [%o2+0x040],%l7 ! Mem[000000008b000040]
ldsb [%o1+0x14c],%l0 ! Mem[000000008a80014c]
ldd [%o0+0x098],%l0 ! Mem[000000008a000098]
stw %l7,[%o0+0x1f0] ! Mem[000000008a0001f0]
andcc %l4,0x47b,%l1
jmpl %o7,%g0
xnor %l2,-0xcf5,%l1
p62_near_1_le:
ldd [%i3+0x180],%l6 ! Mem[000000008d800180]
lduw [%i0+0x124],%l3 ! Mem[000000008c000124]
jmpl %o7,%g0
stx %l7,[%i3+0x148] ! Mem[000000008d800148]
p62_near_1_lo:
ldd [%o3+0x180],%l6 ! Mem[000000008d800180]
lduw [%o0+0x124],%l3 ! Mem[000000008c000124]
jmpl %o7,%g0
stx %l7,[%o3+0x148] ! Mem[000000008d800148]
p62_near_1_he:
stb %l1,[%i2+0x130] ! Mem[000000008d000130]
ldsw [%i1+0x168],%l2 ! Mem[000000008c800168]
lduh [%i3+0x17a],%l7 ! Mem[000000008d80017a]
ld [%i3+0x120],%f29 ! Mem[000000008d800120]
stb %l1,[%i0+0x0fc] ! Mem[000000008c0000fc]
ldsh [%i0+0x142],%l2 ! Mem[000000008c000142]
jmpl %o7,%g0
ldsw [%i3+0x030],%l6 ! Mem[000000008d800030]
p62_near_1_ho:
stb %l1,[%o2+0x130] ! Mem[000000008d000130]
ldsw [%o1+0x168],%l2 ! Mem[000000008c800168]
lduh [%o3+0x17a],%l7 ! Mem[000000008d80017a]
ld [%o3+0x120],%f29 ! Mem[000000008d800120]
stb %l1,[%o0+0x0fc] ! Mem[000000008c0000fc]
ldsh [%o0+0x142],%l2 ! Mem[000000008c000142]
jmpl %o7,%g0
ldsw [%o3+0x030],%l6 ! Mem[000000008d800030]
p63_near_1_le:
ldx [%i3+0x1b0],%l5 ! Mem[000000008f8001b0]
st %f5 ,[%i3+0x0c4] ! Mem[000000008f8000c4]
stw %l5,[%i0+0x1d8] ! Mem[000000008e0001d8]
lduh [%i3+0x02c],%l6 ! Mem[000000008f80002c]
jmpl %o7,%g0
std %l6,[%i0+0x1f0] ! Mem[000000008e0001f0]
p63_near_1_lo:
ldx [%o3+0x1b0],%l5 ! Mem[000000008f8001b0]
st %f5 ,[%o3+0x0c4] ! Mem[000000008f8000c4]
stw %l5,[%o0+0x1d8] ! Mem[000000008e0001d8]
lduh [%o3+0x02c],%l6 ! Mem[000000008f80002c]
jmpl %o7,%g0
std %l6,[%o0+0x1f0] ! Mem[000000008e0001f0]
p63_near_1_he:
swap [%i2+0x008],%l5 ! Mem[000000008f000008]
nop
ldub [%i0+0x167],%l5 ! Mem[000000008e000167]
jmpl %o7,%g0
tsubcc %l5,0x2e8,%l1
p63_near_1_ho:
swap [%o2+0x008],%l5 ! Mem[000000008f000008]
nop
ldub [%o0+0x167],%l5 ! Mem[000000008e000167]
jmpl %o7,%g0
tsubcc %l5,0x2e8,%l1
near1_b2b_h:
xnorcc %l2,-0x1aa,%l7
jmpl %o7,%g0
srlx %l4,0x006,%l5
near1_b2b_l:
and %l1,0x1a3,%l6
jmpl %o7,%g0
udivx %l6,%l2,%l1
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
andn %l6,%l0,%l2
ldx [%i0+0x0a0],%l0 ! Mem[00000000100000a0]
ldd [%i2+0x048],%l4 ! Mem[0000000011000048]
std %l4,[%i2+0x188] ! Mem[0000000011000188]
jmpl %o7,%g0
addcc %l6,0xff1,%l6
p0_near_2_lo:
andn %l6,%l0,%l2
ldx [%o0+0x0a0],%l0 ! Mem[00000000100000a0]
ldd [%o2+0x048],%l4 ! Mem[0000000011000048]
std %l4,[%o2+0x188] ! Mem[0000000011000188]
jmpl %o7,%g0
addcc %l6,0xff1,%l6
p0_near_2_he:
lduw [%i1+0x050],%l4 ! Mem[0000000010800050]
taddcc %l5,%l2,%l5
jmpl %o7,%g0
lduh [%i1+0x0d4],%l7 ! Mem[00000000108000d4]
p0_near_2_ho:
lduw [%o1+0x050],%l4 ! Mem[0000000010800050]
taddcc %l5,%l2,%l5
jmpl %o7,%g0
lduh [%o1+0x0d4],%l7 ! Mem[00000000108000d4]
p1_near_2_le:
st %f4 ,[%i0+0x054] ! Mem[0000000012000054]
ldx [%i1+0x188],%l0 ! Mem[0000000012800188]
sra %l2,%l1,%l0
sth %l5,[%i1+0x152] ! Mem[0000000012800152]
lduw [%i0+0x0cc],%l5 ! Mem[00000000120000cc]
stw %l5,[%i0+0x0f8] ! Mem[00000000120000f8]
jmpl %o7,%g0
andn %l4,%l0,%l5
p1_near_2_lo:
st %f4 ,[%o0+0x054] ! Mem[0000000012000054]
ldx [%o1+0x188],%l0 ! Mem[0000000012800188]
sra %l2,%l1,%l0
sth %l5,[%o1+0x152] ! Mem[0000000012800152]
lduw [%o0+0x0cc],%l5 ! Mem[00000000120000cc]
stw %l5,[%o0+0x0f8] ! Mem[00000000120000f8]
jmpl %o7,%g0
andn %l4,%l0,%l5
p1_near_2_he:
stb %l7,[%i3+0x0bb] ! Mem[00000000138000bb]
std %f16,[%i2+0x1f0] ! Mem[00000000130001f0]
jmpl %o7,%g0
ldd [%i0+0x1f8],%f22 ! Mem[00000000120001f8]
p1_near_2_ho:
stb %l7,[%o3+0x0bb] ! Mem[00000000138000bb]
std %f16,[%o2+0x1f0] ! Mem[00000000130001f0]
jmpl %o7,%g0
ldd [%o0+0x1f8],%f22 ! Mem[00000000120001f8]
p2_near_2_le:
stb %l3,[%i0+0x1b8] ! Mem[00000000140001b8]
ldub [%i0+0x150],%l7 ! Mem[0000000014000150]
ldsw [%i0+0x1c4],%l4 ! Mem[00000000140001c4]
sth %l0,[%i1+0x112] ! Mem[0000000014800112]
ldsh [%i1+0x176],%l5 ! Mem[0000000014800176]
jmpl %o7,%g0
ldub [%i3+0x0d0],%l0 ! Mem[00000000158000d0]
p2_near_2_lo:
stb %l3,[%o0+0x1b8] ! Mem[00000000140001b8]
ldub [%o0+0x150],%l7 ! Mem[0000000014000150]
ldsw [%o0+0x1c4],%l4 ! Mem[00000000140001c4]
sth %l0,[%o1+0x112] ! Mem[0000000014800112]
ldsh [%o1+0x176],%l5 ! Mem[0000000014800176]
jmpl %o7,%g0
ldub [%o3+0x0d0],%l0 ! Mem[00000000158000d0]
p2_near_2_he:
orn %l5,0xbf8,%l6
stb %l7,[%i3+0x0ab] ! Mem[00000000158000ab]
stw %l1,[%i3+0x1a0] ! Mem[00000000158001a0]
jmpl %o7,%g0
stx %l4,[%i1+0x170] ! Mem[0000000014800170]
p2_near_2_ho:
orn %l5,0xbf8,%l6
stb %l7,[%o3+0x0ab] ! Mem[00000000158000ab]
stw %l1,[%o3+0x1a0] ! Mem[00000000158001a0]
jmpl %o7,%g0
stx %l4,[%o1+0x170] ! Mem[0000000014800170]
p3_near_2_le:
stw %l2,[%i3+0x16c] ! Mem[000000001780016c]
jmpl %o7,%g0
ldsh [%i0+0x160],%l5 ! Mem[0000000016000160]
p3_near_2_lo:
stw %l2,[%o3+0x16c] ! Mem[000000001780016c]
jmpl %o7,%g0
ldsh [%o0+0x160],%l5 ! Mem[0000000016000160]
p3_near_2_he:
ldd [%i1+0x060],%f18 ! Mem[0000000016800060]
ldsh [%i1+0x09e],%l3 ! Mem[000000001680009e]
lduw [%i3+0x174],%l6 ! Mem[0000000017800174]
jmpl %o7,%g0
xorcc %l1,0xeb1,%l7
p3_near_2_ho:
ldd [%o1+0x060],%f18 ! Mem[0000000016800060]
ldsh [%o1+0x09e],%l3 ! Mem[000000001680009e]
lduw [%o3+0x174],%l6 ! Mem[0000000017800174]
jmpl %o7,%g0
xorcc %l1,0xeb1,%l7
p4_near_2_le:
srl %l3,0x00e,%l1
ldx [%i3+0x138],%l7 ! Mem[0000000019800138]
ldsb [%i0+0x147],%l6 ! Mem[0000000018000147]
sll %l1,%l2,%l1
ldd [%i0+0x1f8],%f6 ! Mem[00000000180001f8]
jmpl %o7,%g0
stb %l2,[%i1+0x19f] ! Mem[000000001880019f]
p4_near_2_lo:
srl %l3,0x00e,%l1
ldx [%o3+0x138],%l7 ! Mem[0000000019800138]
ldsb [%o0+0x147],%l6 ! Mem[0000000018000147]
sll %l1,%l2,%l1
ldd [%o0+0x1f8],%f6 ! Mem[00000000180001f8]
jmpl %o7,%g0
stb %l2,[%o1+0x19f] ! Mem[000000001880019f]
p4_near_2_he:
xorcc %l4,%l3,%l1
tsubcctv %l6,%l0,%l5
swap [%i1+0x0d4],%l7 ! Mem[00000000188000d4]
ldstub [%i2+0x162],%l3 ! Mem[0000000019000162]
std %f24,[%i0+0x0b0] ! Mem[00000000180000b0]
stx %l6,[%i2+0x1e0] ! Mem[00000000190001e0]
andncc %l7,%l5,%l0
jmpl %o7,%g0
lduw [%i1+0x0ec],%l1 ! Mem[00000000188000ec]
p4_near_2_ho:
xorcc %l4,%l3,%l1
tsubcctv %l6,%l0,%l5
swap [%o1+0x0d4],%l7 ! Mem[00000000188000d4]
ldstub [%o2+0x162],%l3 ! Mem[0000000019000162]
std %f24,[%o0+0x0b0] ! Mem[00000000180000b0]
stx %l6,[%o2+0x1e0] ! Mem[00000000190001e0]
andncc %l7,%l5,%l0
jmpl %o7,%g0
lduw [%o1+0x0ec],%l1 ! Mem[00000000188000ec]
p5_near_2_le:
std %l0,[%i0+0x190] ! Mem[000000001a000190]
lduw [%i0+0x138],%l0 ! Mem[000000001a000138]
ldd [%i0+0x018],%l4 ! Mem[000000001a000018]
jmpl %o7,%g0
stw %l1,[%i2+0x0cc] ! Mem[000000001b0000cc]
p5_near_2_lo:
std %l0,[%o0+0x190] ! Mem[000000001a000190]
lduw [%o0+0x138],%l0 ! Mem[000000001a000138]
ldd [%o0+0x018],%l4 ! Mem[000000001a000018]
jmpl %o7,%g0
stw %l1,[%o2+0x0cc] ! Mem[000000001b0000cc]
p5_near_2_he:
or %l4,%l1,%l3
stb %l4,[%i1+0x1ea] ! Mem[000000001a8001ea]
stx %l5,[%i2+0x0e8] ! Mem[000000001b0000e8]
orn %l0,0x48c,%l2
ldub [%i2+0x0b6],%l7 ! Mem[000000001b0000b6]
jmpl %o7,%g0
orcc %l7,%l0,%l1
p5_near_2_ho:
or %l4,%l1,%l3
stb %l4,[%o1+0x1ea] ! Mem[000000001a8001ea]
stx %l5,[%o2+0x0e8] ! Mem[000000001b0000e8]
orn %l0,0x48c,%l2
ldub [%o2+0x0b6],%l7 ! Mem[000000001b0000b6]
jmpl %o7,%g0
orcc %l7,%l0,%l1
p6_near_2_le:
stb %l0,[%i0+0x059] ! Mem[000000001c000059]
orcc %l6,%l7,%l1
ld [%i0+0x1f4],%f0 ! Mem[000000001c0001f4]
lduw [%i1+0x0e4],%l1 ! Mem[000000001c8000e4]
jmpl %o7,%g0
sll %l3,0x00a,%l5
p6_near_2_lo:
stb %l0,[%o0+0x059] ! Mem[000000001c000059]
orcc %l6,%l7,%l1
ld [%o0+0x1f4],%f0 ! Mem[000000001c0001f4]
lduw [%o1+0x0e4],%l1 ! Mem[000000001c8000e4]
jmpl %o7,%g0
sll %l3,0x00a,%l5
p6_near_2_he:
lduw [%i3+0x0e0],%l6 ! Mem[000000001d8000e0]
stb %l3,[%i2+0x098] ! Mem[000000001d000098]
xor %l2,%l6,%l3
ldx [%i3+0x1e0],%l6 ! Mem[000000001d8001e0]
ld [%i2+0x1c4],%f29 ! Mem[000000001d0001c4]
sra %l0,%l7,%l7
swap [%i3+0x0b4],%l1 ! Mem[000000001d8000b4]
jmpl %o7,%g0
stw %l5,[%i0+0x0ec] ! Mem[000000001c0000ec]
p6_near_2_ho:
lduw [%o3+0x0e0],%l6 ! Mem[000000001d8000e0]
stb %l3,[%o2+0x098] ! Mem[000000001d000098]
xor %l2,%l6,%l3
ldx [%o3+0x1e0],%l6 ! Mem[000000001d8001e0]
ld [%o2+0x1c4],%f29 ! Mem[000000001d0001c4]
sra %l0,%l7,%l7
swap [%o3+0x0b4],%l1 ! Mem[000000001d8000b4]
jmpl %o7,%g0
stw %l5,[%o0+0x0ec] ! Mem[000000001c0000ec]
p7_near_2_le:
jmpl %o7,%g0
stw %l1,[%i2+0x154] ! Mem[000000001f000154]
jmpl %o7,%g0
nop
p7_near_2_lo:
jmpl %o7,%g0
stw %l1,[%o2+0x154] ! Mem[000000001f000154]
jmpl %o7,%g0
nop
p7_near_2_he:
jmpl %o7,%g0
ldd [%i1+0x140],%l0 ! Mem[000000001e800140]
jmpl %o7,%g0
nop
p7_near_2_ho:
jmpl %o7,%g0
ldd [%o1+0x140],%l0 ! Mem[000000001e800140]
jmpl %o7,%g0
nop
p8_near_2_le:
ldsh [%i3+0x0c6],%l5 ! Mem[00000000218000c6]
ldd [%i2+0x080],%l2 ! Mem[0000000021000080]
ldstub [%i0+0x1f5],%l6 ! Mem[00000000200001f5]
jmpl %o7,%g0
std %l2,[%i1+0x158] ! Mem[0000000020800158]
p8_near_2_lo:
ldsh [%o3+0x0c6],%l5 ! Mem[00000000218000c6]
ldd [%o2+0x080],%l2 ! Mem[0000000021000080]
ldstub [%o0+0x1f5],%l6 ! Mem[00000000200001f5]
jmpl %o7,%g0
std %l2,[%o1+0x158] ! Mem[0000000020800158]
p8_near_2_he:
ldub [%i0+0x04d],%l3 ! Mem[000000002000004d]
swap [%i2+0x164],%l5 ! Mem[0000000021000164]
jmpl %o7,%g0
lduh [%i0+0x002],%l5 ! Mem[0000000020000002]
p8_near_2_ho:
ldub [%o0+0x04d],%l3 ! Mem[000000002000004d]
swap [%o2+0x164],%l5 ! Mem[0000000021000164]
jmpl %o7,%g0
lduh [%o0+0x002],%l5 ! Mem[0000000020000002]
p9_near_2_le:
st %f15,[%i0+0x1e4] ! Mem[00000000220001e4]
jmpl %o7,%g0
addc %l6,0x105,%l4
p9_near_2_lo:
st %f15,[%o0+0x1e4] ! Mem[00000000220001e4]
jmpl %o7,%g0
addc %l6,0x105,%l4
p9_near_2_he:
ldd [%i0+0x040],%f28 ! Mem[0000000022000040]
stx %l0,[%i0+0x0b0] ! Mem[00000000220000b0]
swap [%i0+0x008],%l5 ! Mem[0000000022000008]
stb %l5,[%i0+0x16e] ! Mem[000000002200016e]
stw %l6,[%i1+0x128] ! Mem[0000000022800128]
swap [%i1+0x024],%l3 ! Mem[0000000022800024]
ldd [%i2+0x100],%f20 ! Mem[0000000023000100]
jmpl %o7,%g0
sdivx %l2,0x532,%l7
p9_near_2_ho:
ldd [%o0+0x040],%f28 ! Mem[0000000022000040]
stx %l0,[%o0+0x0b0] ! Mem[00000000220000b0]
swap [%o0+0x008],%l5 ! Mem[0000000022000008]
stb %l5,[%o0+0x16e] ! Mem[000000002200016e]
stw %l6,[%o1+0x128] ! Mem[0000000022800128]
swap [%o1+0x024],%l3 ! Mem[0000000022800024]
ldd [%o2+0x100],%f20 ! Mem[0000000023000100]
jmpl %o7,%g0
sdivx %l2,0x532,%l7
p10_near_2_le:
stb %l6,[%i1+0x096] ! Mem[0000000024800096]
orn %l3,%l1,%l4
stb %l6,[%i0+0x1a2] ! Mem[00000000240001a2]
jmpl %o7,%g0
stb %l7,[%i1+0x0ac] ! Mem[00000000248000ac]
p10_near_2_lo:
stb %l6,[%o1+0x096] ! Mem[0000000024800096]
orn %l3,%l1,%l4
stb %l6,[%o0+0x1a2] ! Mem[00000000240001a2]
jmpl %o7,%g0
stb %l7,[%o1+0x0ac] ! Mem[00000000248000ac]
p10_near_2_he:
jmpl %o7,%g0
ldstub [%i1+0x057],%l2 ! Mem[0000000024800057]
jmpl %o7,%g0
nop
p10_near_2_ho:
jmpl %o7,%g0
ldstub [%o1+0x057],%l2 ! Mem[0000000024800057]
jmpl %o7,%g0
nop
p11_near_2_le:
ldd [%i2+0x180],%l2 ! Mem[0000000027000180]
ldstub [%i0+0x044],%l7 ! Mem[0000000026000044]
andn %l5,%l6,%l7
ldsh [%i1+0x0ec],%l1 ! Mem[00000000268000ec]
ldstub [%i1+0x040],%l1 ! Mem[0000000026800040]
srlx %l3,0x026,%l5
jmpl %o7,%g0
swap [%i3+0x15c],%l3 ! Mem[000000002780015c]
p11_near_2_lo:
ldd [%o2+0x180],%l2 ! Mem[0000000027000180]
ldstub [%o0+0x044],%l7 ! Mem[0000000026000044]
andn %l5,%l6,%l7
ldsh [%o1+0x0ec],%l1 ! Mem[00000000268000ec]
ldstub [%o1+0x040],%l1 ! Mem[0000000026800040]
srlx %l3,0x026,%l5
jmpl %o7,%g0
swap [%o3+0x15c],%l3 ! Mem[000000002780015c]
p11_near_2_he:
jmpl %o7,%g0
ldd [%i3+0x0d0],%l0 ! Mem[00000000278000d0]
jmpl %o7,%g0
nop
p11_near_2_ho:
jmpl %o7,%g0
ldd [%o3+0x0d0],%l0 ! Mem[00000000278000d0]
jmpl %o7,%g0
nop
p12_near_2_le:
smulcc %l6,-0x3db,%l3
lduh [%i0+0x0b2],%l0 ! Mem[00000000280000b2]
ldsb [%i0+0x116],%l4 ! Mem[0000000028000116]
swap [%i2+0x1b0],%l5 ! Mem[00000000290001b0]
ldsw [%i0+0x0b8],%l3 ! Mem[00000000280000b8]
ldstub [%i3+0x17b],%l6 ! Mem[000000002980017b]
sth %l6,[%i0+0x08c] ! Mem[000000002800008c]
jmpl %o7,%g0
ldstub [%i2+0x055],%l6 ! Mem[0000000029000055]
p12_near_2_lo:
smulcc %l6,-0x3db,%l3
lduh [%o0+0x0b2],%l0 ! Mem[00000000280000b2]
ldsb [%o0+0x116],%l4 ! Mem[0000000028000116]
swap [%o2+0x1b0],%l5 ! Mem[00000000290001b0]
ldsw [%o0+0x0b8],%l3 ! Mem[00000000280000b8]
ldstub [%o3+0x17b],%l6 ! Mem[000000002980017b]
sth %l6,[%o0+0x08c] ! Mem[000000002800008c]
jmpl %o7,%g0
ldstub [%o2+0x055],%l6 ! Mem[0000000029000055]
p12_near_2_he:
jmpl %o7,%g0
ldstub [%i0+0x171],%l2 ! Mem[0000000028000171]
jmpl %o7,%g0
nop
p12_near_2_ho:
jmpl %o7,%g0
ldstub [%o0+0x171],%l2 ! Mem[0000000028000171]
jmpl %o7,%g0
nop
p13_near_2_le:
jmpl %o7,%g0
ldx [%i3+0x168],%l5 ! Mem[000000002b800168]
jmpl %o7,%g0
nop
p13_near_2_lo:
jmpl %o7,%g0
ldx [%o3+0x168],%l5 ! Mem[000000002b800168]
jmpl %o7,%g0
nop
p13_near_2_he:
lduw [%i3+0x168],%l1 ! Mem[000000002b800168]
andn %l7,%l5,%l6
stx %l5,[%i3+0x1b8] ! Mem[000000002b8001b8]
jmpl %o7,%g0
ldd [%i3+0x0c0],%l4 ! Mem[000000002b8000c0]
p13_near_2_ho:
lduw [%o3+0x168],%l1 ! Mem[000000002b800168]
andn %l7,%l5,%l6
stx %l5,[%o3+0x1b8] ! Mem[000000002b8001b8]
jmpl %o7,%g0
ldd [%o3+0x0c0],%l4 ! Mem[000000002b8000c0]
p14_near_2_le:
ldstub [%i3+0x0ed],%l1 ! Mem[000000002d8000ed]
ldd [%i0+0x088],%l2 ! Mem[000000002c000088]
stx %l5,[%i2+0x090] ! Mem[000000002d000090]
lduw [%i2+0x19c],%l4 ! Mem[000000002d00019c]
jmpl %o7,%g0
ldd [%i0+0x190],%l4 ! Mem[000000002c000190]
p14_near_2_lo:
ldstub [%o3+0x0ed],%l1 ! Mem[000000002d8000ed]
ldd [%o0+0x088],%l2 ! Mem[000000002c000088]
stx %l5,[%o2+0x090] ! Mem[000000002d000090]
lduw [%o2+0x19c],%l4 ! Mem[000000002d00019c]
jmpl %o7,%g0
ldd [%o0+0x190],%l4 ! Mem[000000002c000190]
p14_near_2_he:
stb %l3,[%i3+0x1bb] ! Mem[000000002d8001bb]
stb %l7,[%i0+0x167] ! Mem[000000002c000167]
lduh [%i1+0x1c0],%l7 ! Mem[000000002c8001c0]
ldub [%i3+0x0a0],%l2 ! Mem[000000002d8000a0]
srlx %l0,%l7,%l0
jmpl %o7,%g0
mulx %l3,-0xaed,%l6
p14_near_2_ho:
stb %l3,[%o3+0x1bb] ! Mem[000000002d8001bb]
stb %l7,[%o0+0x167] ! Mem[000000002c000167]
lduh [%o1+0x1c0],%l7 ! Mem[000000002c8001c0]
ldub [%o3+0x0a0],%l2 ! Mem[000000002d8000a0]
srlx %l0,%l7,%l0
jmpl %o7,%g0
mulx %l3,-0xaed,%l6
p15_near_2_le:
sth %l6,[%i0+0x064] ! Mem[000000002e000064]
stx %l4,[%i1+0x0d8] ! Mem[000000002e8000d8]
jmpl %o7,%g0
lduw [%i2+0x040],%l7 ! Mem[000000002f000040]
p15_near_2_lo:
sth %l6,[%o0+0x064] ! Mem[000000002e000064]
stx %l4,[%o1+0x0d8] ! Mem[000000002e8000d8]
jmpl %o7,%g0
lduw [%o2+0x040],%l7 ! Mem[000000002f000040]
p15_near_2_he:
orn %l0,%l1,%l4
mulx %l0,-0x36a,%l2
jmpl %o7,%g0
ldx [%i0+0x168],%l6 ! Mem[000000002e000168]
p15_near_2_ho:
orn %l0,%l1,%l4
mulx %l0,-0x36a,%l2
jmpl %o7,%g0
ldx [%o0+0x168],%l6 ! Mem[000000002e000168]
p16_near_2_le:
stx %l7,[%i2+0x070] ! Mem[0000000031000070]
ldub [%i0+0x1f5],%l6 ! Mem[00000000300001f5]
stw %l5,[%i2+0x094] ! Mem[0000000031000094]
ldsb [%i2+0x19d],%l4 ! Mem[000000003100019d]
lduw [%i1+0x128],%l0 ! Mem[0000000030800128]
jmpl %o7,%g0
ldd [%i0+0x158],%f2 ! Mem[0000000030000158]
p16_near_2_lo:
stx %l7,[%o2+0x070] ! Mem[0000000031000070]
ldub [%o0+0x1f5],%l6 ! Mem[00000000300001f5]
stw %l5,[%o2+0x094] ! Mem[0000000031000094]
ldsb [%o2+0x19d],%l4 ! Mem[000000003100019d]
lduw [%o1+0x128],%l0 ! Mem[0000000030800128]
jmpl %o7,%g0
ldd [%o0+0x158],%f2 ! Mem[0000000030000158]
p16_near_2_he:
ldsb [%i3+0x082],%l6 ! Mem[0000000031800082]
addcc %l4,%l7,%l5
ldx [%i2+0x188],%l0 ! Mem[0000000031000188]
smulcc %l5,%l7,%l1
ldub [%i1+0x010],%l7 ! Mem[0000000030800010]
ldsh [%i1+0x0b4],%l1 ! Mem[00000000308000b4]
jmpl %o7,%g0
ldub [%i1+0x037],%l3 ! Mem[0000000030800037]
p16_near_2_ho:
ldsb [%o3+0x082],%l6 ! Mem[0000000031800082]
addcc %l4,%l7,%l5
ldx [%o2+0x188],%l0 ! Mem[0000000031000188]
smulcc %l5,%l7,%l1
ldub [%o1+0x010],%l7 ! Mem[0000000030800010]
ldsh [%o1+0x0b4],%l1 ! Mem[00000000308000b4]
jmpl %o7,%g0
ldub [%o1+0x037],%l3 ! Mem[0000000030800037]
p17_near_2_le:
ldub [%i2+0x010],%l7 ! Mem[0000000033000010]
std %f0 ,[%i2+0x0b0] ! Mem[00000000330000b0]
jmpl %o7,%g0
ldstub [%i2+0x170],%l1 ! Mem[0000000033000170]
p17_near_2_lo:
ldub [%o2+0x010],%l7 ! Mem[0000000033000010]
std %f0 ,[%o2+0x0b0] ! Mem[00000000330000b0]
jmpl %o7,%g0
ldstub [%o2+0x170],%l1 ! Mem[0000000033000170]
p17_near_2_he:
std %l2,[%i3+0x110] ! Mem[0000000033800110]
sdivx %l7,%l6,%l2
lduh [%i3+0x050],%l3 ! Mem[0000000033800050]
orcc %l1,-0xb49,%l5
std %l4,[%i3+0x058] ! Mem[0000000033800058]
jmpl %o7,%g0
ld [%i1+0x0bc],%f17 ! Mem[00000000328000bc]
p17_near_2_ho:
std %l2,[%o3+0x110] ! Mem[0000000033800110]
sdivx %l7,%l6,%l2
lduh [%o3+0x050],%l3 ! Mem[0000000033800050]
orcc %l1,-0xb49,%l5
std %l4,[%o3+0x058] ! Mem[0000000033800058]
jmpl %o7,%g0
ld [%o1+0x0bc],%f17 ! Mem[00000000328000bc]
p18_near_2_le:
stw %l1,[%i0+0x0cc] ! Mem[00000000340000cc]
ldd [%i2+0x130],%f10 ! Mem[0000000035000130]
jmpl %o7,%g0
lduw [%i1+0x15c],%l2 ! Mem[000000003480015c]
p18_near_2_lo:
stw %l1,[%o0+0x0cc] ! Mem[00000000340000cc]
ldd [%o2+0x130],%f10 ! Mem[0000000035000130]
jmpl %o7,%g0
lduw [%o1+0x15c],%l2 ! Mem[000000003480015c]
p18_near_2_he:
stw %l6,[%i1+0x0a0] ! Mem[00000000348000a0]
ldsb [%i3+0x175],%l1 ! Mem[0000000035800175]
udivx %l2,-0xeba,%l3
lduh [%i3+0x056],%l4 ! Mem[0000000035800056]
ldd [%i2+0x178],%f16 ! Mem[0000000035000178]
swap [%i2+0x134],%l4 ! Mem[0000000035000134]
jmpl %o7,%g0
ldub [%i1+0x045],%l0 ! Mem[0000000034800045]
p18_near_2_ho:
stw %l6,[%o1+0x0a0] ! Mem[00000000348000a0]
ldsb [%o3+0x175],%l1 ! Mem[0000000035800175]
udivx %l2,-0xeba,%l3
lduh [%o3+0x056],%l4 ! Mem[0000000035800056]
ldd [%o2+0x178],%f16 ! Mem[0000000035000178]
swap [%o2+0x134],%l4 ! Mem[0000000035000134]
jmpl %o7,%g0
ldub [%o1+0x045],%l0 ! Mem[0000000034800045]
p19_near_2_le:
or %l7,%l2,%l1
ldsw [%i2+0x0ec],%l1 ! Mem[00000000370000ec]
std %l0,[%i1+0x1f0] ! Mem[00000000368001f0]
ldsh [%i1+0x04a],%l4 ! Mem[000000003680004a]
stb %l6,[%i0+0x082] ! Mem[0000000036000082]
jmpl %o7,%g0
ldsw [%i3+0x174],%l1 ! Mem[0000000037800174]
p19_near_2_lo:
or %l7,%l2,%l1
ldsw [%o2+0x0ec],%l1 ! Mem[00000000370000ec]
std %l0,[%o1+0x1f0] ! Mem[00000000368001f0]
ldsh [%o1+0x04a],%l4 ! Mem[000000003680004a]
stb %l6,[%o0+0x082] ! Mem[0000000036000082]
jmpl %o7,%g0
ldsw [%o3+0x174],%l1 ! Mem[0000000037800174]
p19_near_2_he:
jmpl %o7,%g0
orn %l3,%l0,%l6
jmpl %o7,%g0
nop
p19_near_2_ho:
jmpl %o7,%g0
orn %l3,%l0,%l6
jmpl %o7,%g0
nop
p20_near_2_le:
ldsh [%i0+0x046],%l3 ! Mem[0000000038000046]
ld [%i1+0x0bc],%f3 ! Mem[00000000388000bc]
ld [%i3+0x174],%f14 ! Mem[0000000039800174]
add %l3,%l3,%l6
jmpl %o7,%g0
andcc %l6,0x536,%l4
p20_near_2_lo:
ldsh [%o0+0x046],%l3 ! Mem[0000000038000046]
ld [%o1+0x0bc],%f3 ! Mem[00000000388000bc]
ld [%o3+0x174],%f14 ! Mem[0000000039800174]
add %l3,%l3,%l6
jmpl %o7,%g0
andcc %l6,0x536,%l4
p20_near_2_he:
jmpl %o7,%g0
orncc %l2,-0x21f,%l0
jmpl %o7,%g0
nop
p20_near_2_ho:
jmpl %o7,%g0
orncc %l2,-0x21f,%l0
jmpl %o7,%g0
nop
p21_near_2_le:
lduw [%i2+0x1bc],%l4 ! Mem[000000003b0001bc]
sllx %l3,0x004,%l7
jmpl %o7,%g0
ldsh [%i2+0x0e0],%l6 ! Mem[000000003b0000e0]
p21_near_2_lo:
lduw [%o2+0x1bc],%l4 ! Mem[000000003b0001bc]
sllx %l3,0x004,%l7
jmpl %o7,%g0
ldsh [%o2+0x0e0],%l6 ! Mem[000000003b0000e0]
p21_near_2_he:
ldx [%i2+0x1f8],%l1 ! Mem[000000003b0001f8]
ldx [%i1+0x060],%l2 ! Mem[000000003a800060]
ldsh [%i3+0x146],%l7 ! Mem[000000003b800146]
ldsb [%i1+0x1e0],%l7 ! Mem[000000003a8001e0]
swap [%i1+0x18c],%l0 ! Mem[000000003a80018c]
sth %l5,[%i3+0x0b8] ! Mem[000000003b8000b8]
jmpl %o7,%g0
stb %l2,[%i0+0x0c5] ! Mem[000000003a0000c5]
p21_near_2_ho:
ldx [%o2+0x1f8],%l1 ! Mem[000000003b0001f8]
ldx [%o1+0x060],%l2 ! Mem[000000003a800060]
ldsh [%o3+0x146],%l7 ! Mem[000000003b800146]
ldsb [%o1+0x1e0],%l7 ! Mem[000000003a8001e0]
swap [%o1+0x18c],%l0 ! Mem[000000003a80018c]
sth %l5,[%o3+0x0b8] ! Mem[000000003b8000b8]
jmpl %o7,%g0
stb %l2,[%o0+0x0c5] ! Mem[000000003a0000c5]
p22_near_2_le:
std %l4,[%i2+0x198] ! Mem[000000003d000198]
lduw [%i1+0x114],%l3 ! Mem[000000003c800114]
st %f7 ,[%i2+0x03c] ! Mem[000000003d00003c]
jmpl %o7,%g0
subccc %l6,%l4,%l0
p22_near_2_lo:
std %l4,[%o2+0x198] ! Mem[000000003d000198]
lduw [%o1+0x114],%l3 ! Mem[000000003c800114]
st %f7 ,[%o2+0x03c] ! Mem[000000003d00003c]
jmpl %o7,%g0
subccc %l6,%l4,%l0
p22_near_2_he:
ld [%i0+0x150],%f31 ! Mem[000000003c000150]
ldub [%i2+0x165],%l5 ! Mem[000000003d000165]
ldsb [%i3+0x150],%l1 ! Mem[000000003d800150]
jmpl %o7,%g0
ldd [%i2+0x0a8],%l0 ! Mem[000000003d0000a8]
p22_near_2_ho:
ld [%o0+0x150],%f31 ! Mem[000000003c000150]
ldub [%o2+0x165],%l5 ! Mem[000000003d000165]
ldsb [%o3+0x150],%l1 ! Mem[000000003d800150]
jmpl %o7,%g0
ldd [%o2+0x0a8],%l0 ! Mem[000000003d0000a8]
p23_near_2_le:
umul %l1,%l1,%l7
ldstub [%i0+0x1e6],%l5 ! Mem[000000003e0001e6]
stb %l2,[%i1+0x02c] ! Mem[000000003e80002c]
taddcctv %l2,0x825,%l1
swap [%i2+0x158],%l2 ! Mem[000000003f000158]
ldsh [%i1+0x0b8],%l5 ! Mem[000000003e8000b8]
jmpl %o7,%g0
stb %l3,[%i3+0x03d] ! Mem[000000003f80003d]
p23_near_2_lo:
umul %l1,%l1,%l7
ldstub [%o0+0x1e6],%l5 ! Mem[000000003e0001e6]
stb %l2,[%o1+0x02c] ! Mem[000000003e80002c]
taddcctv %l2,0x825,%l1
swap [%o2+0x158],%l2 ! Mem[000000003f000158]
ldsh [%o1+0x0b8],%l5 ! Mem[000000003e8000b8]
jmpl %o7,%g0
stb %l3,[%o3+0x03d] ! Mem[000000003f80003d]
p23_near_2_he:
stx %l4,[%i3+0x1f0] ! Mem[000000003f8001f0]
jmpl %o7,%g0
stb %l7,[%i3+0x1fc] ! Mem[000000003f8001fc]
p23_near_2_ho:
stx %l4,[%o3+0x1f0] ! Mem[000000003f8001f0]
jmpl %o7,%g0
stb %l7,[%o3+0x1fc] ! Mem[000000003f8001fc]
p24_near_2_le:
lduh [%i3+0x0c2],%l1 ! Mem[00000000418000c2]
ldstub [%i3+0x1e7],%l3 ! Mem[00000000418001e7]
ldstub [%i3+0x105],%l5 ! Mem[0000000041800105]
swap [%i3+0x028],%l5 ! Mem[0000000041800028]
ldd [%i3+0x1a8],%l4 ! Mem[00000000418001a8]
swap [%i0+0x198],%l2 ! Mem[0000000040000198]
smulcc %l3,%l1,%l5
jmpl %o7,%g0
ldstub [%i1+0x0cc],%l2 ! Mem[00000000408000cc]
p24_near_2_lo:
lduh [%o3+0x0c2],%l1 ! Mem[00000000418000c2]
ldstub [%o3+0x1e7],%l3 ! Mem[00000000418001e7]
ldstub [%o3+0x105],%l5 ! Mem[0000000041800105]
swap [%o3+0x028],%l5 ! Mem[0000000041800028]
ldd [%o3+0x1a8],%l4 ! Mem[00000000418001a8]
swap [%o0+0x198],%l2 ! Mem[0000000040000198]
smulcc %l3,%l1,%l5
jmpl %o7,%g0
ldstub [%o1+0x0cc],%l2 ! Mem[00000000408000cc]
p24_near_2_he:
ldd [%i1+0x170],%l0 ! Mem[0000000040800170]
ldsb [%i2+0x1f2],%l3 ! Mem[00000000410001f2]
ldx [%i0+0x098],%l2 ! Mem[0000000040000098]
lduw [%i3+0x030],%l1 ! Mem[0000000041800030]
stx %l5,[%i0+0x180] ! Mem[0000000040000180]
mulx %l4,-0x18d,%l5
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[0000000040000010]
p24_near_2_ho:
ldd [%o1+0x170],%l0 ! Mem[0000000040800170]
ldsb [%o2+0x1f2],%l3 ! Mem[00000000410001f2]
ldx [%o0+0x098],%l2 ! Mem[0000000040000098]
lduw [%o3+0x030],%l1 ! Mem[0000000041800030]
stx %l5,[%o0+0x180] ! Mem[0000000040000180]
mulx %l4,-0x18d,%l5
jmpl %o7,%g0
std %l4,[%o0+0x010] ! Mem[0000000040000010]
p25_near_2_le:
sth %l6,[%i0+0x04e] ! Mem[000000004200004e]
jmpl %o7,%g0
ldsh [%i2+0x0de],%l7 ! Mem[00000000430000de]
p25_near_2_lo:
sth %l6,[%o0+0x04e] ! Mem[000000004200004e]
jmpl %o7,%g0
ldsh [%o2+0x0de],%l7 ! Mem[00000000430000de]
p25_near_2_he:
ldx [%i2+0x1b8],%l3 ! Mem[00000000430001b8]
jmpl %o7,%g0
ldsb [%i0+0x12a],%l6 ! Mem[000000004200012a]
p25_near_2_ho:
ldx [%o2+0x1b8],%l3 ! Mem[00000000430001b8]
jmpl %o7,%g0
ldsb [%o0+0x12a],%l6 ! Mem[000000004200012a]
p26_near_2_le:
ldd [%i1+0x0b8],%l6 ! Mem[00000000448000b8]
sth %l7,[%i3+0x08c] ! Mem[000000004580008c]
ldd [%i3+0x1b8],%l4 ! Mem[00000000458001b8]
ldub [%i0+0x1d1],%l2 ! Mem[00000000440001d1]
stw %l5,[%i3+0x190] ! Mem[0000000045800190]
sth %l1,[%i2+0x0e6] ! Mem[00000000450000e6]
ldx [%i3+0x040],%l6 ! Mem[0000000045800040]
jmpl %o7,%g0
addc %l3,%l0,%l2
p26_near_2_lo:
ldd [%o1+0x0b8],%l6 ! Mem[00000000448000b8]
sth %l7,[%o3+0x08c] ! Mem[000000004580008c]
ldd [%o3+0x1b8],%l4 ! Mem[00000000458001b8]
ldub [%o0+0x1d1],%l2 ! Mem[00000000440001d1]
stw %l5,[%o3+0x190] ! Mem[0000000045800190]
sth %l1,[%o2+0x0e6] ! Mem[00000000450000e6]
ldx [%o3+0x040],%l6 ! Mem[0000000045800040]
jmpl %o7,%g0
addc %l3,%l0,%l2
p26_near_2_he:
std %l2,[%i3+0x1c0] ! Mem[00000000458001c0]
jmpl %o7,%g0
ldub [%i3+0x017],%l3 ! Mem[0000000045800017]
p26_near_2_ho:
std %l2,[%o3+0x1c0] ! Mem[00000000458001c0]
jmpl %o7,%g0
ldub [%o3+0x017],%l3 ! Mem[0000000045800017]
p27_near_2_le:
lduh [%i1+0x0fc],%l1 ! Mem[00000000468000fc]
lduw [%i1+0x19c],%l5 ! Mem[000000004680019c]
ldsw [%i2+0x1b8],%l3 ! Mem[00000000470001b8]
jmpl %o7,%g0
ldub [%i0+0x147],%l7 ! Mem[0000000046000147]
p27_near_2_lo:
lduh [%o1+0x0fc],%l1 ! Mem[00000000468000fc]
lduw [%o1+0x19c],%l5 ! Mem[000000004680019c]
ldsw [%o2+0x1b8],%l3 ! Mem[00000000470001b8]
jmpl %o7,%g0
ldub [%o0+0x147],%l7 ! Mem[0000000046000147]
p27_near_2_he:
ldstub [%i1+0x1d1],%l4 ! Mem[00000000468001d1]
swap [%i3+0x1c4],%l3 ! Mem[00000000478001c4]
stb %l5,[%i0+0x176] ! Mem[0000000046000176]
stb %l0,[%i1+0x0d0] ! Mem[00000000468000d0]
lduh [%i2+0x0ec],%l2 ! Mem[00000000470000ec]
jmpl %o7,%g0
std %l4,[%i2+0x058] ! Mem[0000000047000058]
p27_near_2_ho:
ldstub [%o1+0x1d1],%l4 ! Mem[00000000468001d1]
swap [%o3+0x1c4],%l3 ! Mem[00000000478001c4]
stb %l5,[%o0+0x176] ! Mem[0000000046000176]
stb %l0,[%o1+0x0d0] ! Mem[00000000468000d0]
lduh [%o2+0x0ec],%l2 ! Mem[00000000470000ec]
jmpl %o7,%g0
std %l4,[%o2+0x058] ! Mem[0000000047000058]
p28_near_2_le:
lduw [%i1+0x0f0],%l0 ! Mem[00000000488000f0]
st %f11,[%i0+0x034] ! Mem[0000000048000034]
ldd [%i1+0x1d0],%l4 ! Mem[00000000488001d0]
addcc %l7,%l1,%l7
ldd [%i3+0x078],%l4 ! Mem[0000000049800078]
jmpl %o7,%g0
stw %l4,[%i3+0x1f8] ! Mem[00000000498001f8]
p28_near_2_lo:
lduw [%o1+0x0f0],%l0 ! Mem[00000000488000f0]
st %f11,[%o0+0x034] ! Mem[0000000048000034]
ldd [%o1+0x1d0],%l4 ! Mem[00000000488001d0]
addcc %l7,%l1,%l7
ldd [%o3+0x078],%l4 ! Mem[0000000049800078]
jmpl %o7,%g0
stw %l4,[%o3+0x1f8] ! Mem[00000000498001f8]
p28_near_2_he:
std %f16,[%i2+0x128] ! Mem[0000000049000128]
jmpl %o7,%g0
stb %l6,[%i2+0x1c4] ! Mem[00000000490001c4]
p28_near_2_ho:
std %f16,[%o2+0x128] ! Mem[0000000049000128]
jmpl %o7,%g0
stb %l6,[%o2+0x1c4] ! Mem[00000000490001c4]
p29_near_2_le:
std %l0,[%i2+0x078] ! Mem[000000004b000078]
stw %l5,[%i2+0x038] ! Mem[000000004b000038]
lduw [%i2+0x1f0],%l7 ! Mem[000000004b0001f0]
st %f2 ,[%i0+0x14c] ! Mem[000000004a00014c]
ldsb [%i3+0x185],%l6 ! Mem[000000004b800185]
ldx [%i1+0x0e0],%l1 ! Mem[000000004a8000e0]
stb %l2,[%i2+0x1d2] ! Mem[000000004b0001d2]
jmpl %o7,%g0
ldsb [%i0+0x19e],%l5 ! Mem[000000004a00019e]
p29_near_2_lo:
std %l0,[%o2+0x078] ! Mem[000000004b000078]
stw %l5,[%o2+0x038] ! Mem[000000004b000038]
lduw [%o2+0x1f0],%l7 ! Mem[000000004b0001f0]
st %f2 ,[%o0+0x14c] ! Mem[000000004a00014c]
ldsb [%o3+0x185],%l6 ! Mem[000000004b800185]
ldx [%o1+0x0e0],%l1 ! Mem[000000004a8000e0]
stb %l2,[%o2+0x1d2] ! Mem[000000004b0001d2]
jmpl %o7,%g0
ldsb [%o0+0x19e],%l5 ! Mem[000000004a00019e]
p29_near_2_he:
stw %l2,[%i2+0x1d0] ! Mem[000000004b0001d0]
stw %l1,[%i1+0x0e4] ! Mem[000000004a8000e4]
stx %l0,[%i1+0x188] ! Mem[000000004a800188]
sth %l0,[%i3+0x088] ! Mem[000000004b800088]
ldsb [%i3+0x1e5],%l4 ! Mem[000000004b8001e5]
jmpl %o7,%g0
swap [%i2+0x130],%l0 ! Mem[000000004b000130]
p29_near_2_ho:
stw %l2,[%o2+0x1d0] ! Mem[000000004b0001d0]
stw %l1,[%o1+0x0e4] ! Mem[000000004a8000e4]
stx %l0,[%o1+0x188] ! Mem[000000004a800188]
sth %l0,[%o3+0x088] ! Mem[000000004b800088]
ldsb [%o3+0x1e5],%l4 ! Mem[000000004b8001e5]
jmpl %o7,%g0
swap [%o2+0x130],%l0 ! Mem[000000004b000130]
p30_near_2_le:
ldsh [%i1+0x140],%l1 ! Mem[000000004c800140]
ldsw [%i1+0x0e0],%l1 ! Mem[000000004c8000e0]
std %f4 ,[%i1+0x170] ! Mem[000000004c800170]
stx %l1,[%i0+0x060] ! Mem[000000004c000060]
ldd [%i2+0x170],%f4 ! Mem[000000004d000170]
jmpl %o7,%g0
addcc %l5,%l6,%l4
p30_near_2_lo:
ldsh [%o1+0x140],%l1 ! Mem[000000004c800140]
ldsw [%o1+0x0e0],%l1 ! Mem[000000004c8000e0]
std %f4 ,[%o1+0x170] ! Mem[000000004c800170]
stx %l1,[%o0+0x060] ! Mem[000000004c000060]
ldd [%o2+0x170],%f4 ! Mem[000000004d000170]
jmpl %o7,%g0
addcc %l5,%l6,%l4
p30_near_2_he:
st %f24,[%i3+0x0d4] ! Mem[000000004d8000d4]
subccc %l3,%l7,%l5
ldstub [%i2+0x119],%l7 ! Mem[000000004d000119]
jmpl %o7,%g0
ldsw [%i0+0x010],%l1 ! Mem[000000004c000010]
p30_near_2_ho:
st %f24,[%o3+0x0d4] ! Mem[000000004d8000d4]
subccc %l3,%l7,%l5
ldstub [%o2+0x119],%l7 ! Mem[000000004d000119]
jmpl %o7,%g0
ldsw [%o0+0x010],%l1 ! Mem[000000004c000010]
p31_near_2_le:
ldsw [%i3+0x02c],%l2 ! Mem[000000004f80002c]
jmpl %o7,%g0
st %f0 ,[%i2+0x16c] ! Mem[000000004f00016c]
p31_near_2_lo:
ldsw [%o3+0x02c],%l2 ! Mem[000000004f80002c]
jmpl %o7,%g0
st %f0 ,[%o2+0x16c] ! Mem[000000004f00016c]
p31_near_2_he:
subccc %l1,%l2,%l1
sth %l6,[%i2+0x1f8] ! Mem[000000004f0001f8]
ldstub [%i1+0x1bf],%l2 ! Mem[000000004e8001bf]
jmpl %o7,%g0
ldstub [%i3+0x14e],%l6 ! Mem[000000004f80014e]
p31_near_2_ho:
subccc %l1,%l2,%l1
sth %l6,[%o2+0x1f8] ! Mem[000000004f0001f8]
ldstub [%o1+0x1bf],%l2 ! Mem[000000004e8001bf]
jmpl %o7,%g0
ldstub [%o3+0x14e],%l6 ! Mem[000000004f80014e]
p32_near_2_le:
ld [%i0+0x194],%f1 ! Mem[0000000050000194]
ldub [%i2+0x149],%l2 ! Mem[0000000051000149]
orn %l5,0xd8f,%l6
lduh [%i2+0x08e],%l3 ! Mem[000000005100008e]
jmpl %o7,%g0
ldx [%i2+0x060],%l2 ! Mem[0000000051000060]
p32_near_2_lo:
ld [%o0+0x194],%f1 ! Mem[0000000050000194]
ldub [%o2+0x149],%l2 ! Mem[0000000051000149]
orn %l5,0xd8f,%l6
lduh [%o2+0x08e],%l3 ! Mem[000000005100008e]
jmpl %o7,%g0
ldx [%o2+0x060],%l2 ! Mem[0000000051000060]
p32_near_2_he:
ldsb [%i0+0x1e4],%l6 ! Mem[00000000500001e4]
lduh [%i1+0x154],%l1 ! Mem[0000000050800154]
ldstub [%i0+0x046],%l6 ! Mem[0000000050000046]
ldsw [%i0+0x140],%l4 ! Mem[0000000050000140]
stw %l5,[%i2+0x144] ! Mem[0000000051000144]
jmpl %o7,%g0
ldx [%i3+0x020],%l5 ! Mem[0000000051800020]
p32_near_2_ho:
ldsb [%o0+0x1e4],%l6 ! Mem[00000000500001e4]
lduh [%o1+0x154],%l1 ! Mem[0000000050800154]
ldstub [%o0+0x046],%l6 ! Mem[0000000050000046]
ldsw [%o0+0x140],%l4 ! Mem[0000000050000140]
stw %l5,[%o2+0x144] ! Mem[0000000051000144]
jmpl %o7,%g0
ldx [%o3+0x020],%l5 ! Mem[0000000051800020]
p33_near_2_le:
xor %l0,%l7,%l5
ldub [%i0+0x04d],%l0 ! Mem[000000005200004d]
addcc %l5,-0xaf7,%l5
std %l6,[%i2+0x1d8] ! Mem[00000000530001d8]
ld [%i1+0x1f0],%f15 ! Mem[00000000528001f0]
jmpl %o7,%g0
sth %l2,[%i2+0x14c] ! Mem[000000005300014c]
p33_near_2_lo:
xor %l0,%l7,%l5
ldub [%o0+0x04d],%l0 ! Mem[000000005200004d]
addcc %l5,-0xaf7,%l5
std %l6,[%o2+0x1d8] ! Mem[00000000530001d8]
ld [%o1+0x1f0],%f15 ! Mem[00000000528001f0]
jmpl %o7,%g0
sth %l2,[%o2+0x14c] ! Mem[000000005300014c]
p33_near_2_he:
stw %l3,[%i3+0x004] ! Mem[0000000053800004]
ldd [%i1+0x120],%l4 ! Mem[0000000052800120]
ldsb [%i3+0x12a],%l0 ! Mem[000000005380012a]
ld [%i3+0x17c],%f18 ! Mem[000000005380017c]
lduh [%i0+0x0e6],%l5 ! Mem[00000000520000e6]
ldd [%i3+0x060],%f22 ! Mem[0000000053800060]
jmpl %o7,%g0
ldub [%i2+0x05a],%l5 ! Mem[000000005300005a]
p33_near_2_ho:
stw %l3,[%o3+0x004] ! Mem[0000000053800004]
ldd [%o1+0x120],%l4 ! Mem[0000000052800120]
ldsb [%o3+0x12a],%l0 ! Mem[000000005380012a]
ld [%o3+0x17c],%f18 ! Mem[000000005380017c]
lduh [%o0+0x0e6],%l5 ! Mem[00000000520000e6]
ldd [%o3+0x060],%f22 ! Mem[0000000053800060]
jmpl %o7,%g0
ldub [%o2+0x05a],%l5 ! Mem[000000005300005a]
p34_near_2_le:
ldd [%i2+0x170],%f0 ! Mem[0000000055000170]
st %f7 ,[%i0+0x064] ! Mem[0000000054000064]
ldsh [%i2+0x1aa],%l0 ! Mem[00000000550001aa]
taddcc %l0,%l1,%l5
andncc %l6,0xd76,%l4
addcc %l3,-0x73b,%l7
jmpl %o7,%g0
sth %l3,[%i2+0x09a] ! Mem[000000005500009a]
p34_near_2_lo:
ldd [%o2+0x170],%f0 ! Mem[0000000055000170]
st %f7 ,[%o0+0x064] ! Mem[0000000054000064]
ldsh [%o2+0x1aa],%l0 ! Mem[00000000550001aa]
taddcc %l0,%l1,%l5
andncc %l6,0xd76,%l4
addcc %l3,-0x73b,%l7
jmpl %o7,%g0
sth %l3,[%o2+0x09a] ! Mem[000000005500009a]
p34_near_2_he:
std %f22,[%i3+0x160] ! Mem[0000000055800160]
jmpl %o7,%g0
stx %l0,[%i3+0x138] ! Mem[0000000055800138]
p34_near_2_ho:
std %f22,[%o3+0x160] ! Mem[0000000055800160]
jmpl %o7,%g0
stx %l0,[%o3+0x138] ! Mem[0000000055800138]
p35_near_2_le:
ldsb [%i0+0x109],%l6 ! Mem[0000000056000109]
ldd [%i0+0x000],%l2 ! Mem[0000000056000000]
ldx [%i3+0x060],%l3 ! Mem[0000000057800060]
ldx [%i3+0x178],%l2 ! Mem[0000000057800178]
stw %l5,[%i0+0x0e4] ! Mem[00000000560000e4]
jmpl %o7,%g0
ldx [%i3+0x0b0],%l0 ! Mem[00000000578000b0]
p35_near_2_lo:
ldsb [%o0+0x109],%l6 ! Mem[0000000056000109]
ldd [%o0+0x000],%l2 ! Mem[0000000056000000]
ldx [%o3+0x060],%l3 ! Mem[0000000057800060]
ldx [%o3+0x178],%l2 ! Mem[0000000057800178]
stw %l5,[%o0+0x0e4] ! Mem[00000000560000e4]
jmpl %o7,%g0
ldx [%o3+0x0b0],%l0 ! Mem[00000000578000b0]
p35_near_2_he:
swap [%i2+0x114],%l3 ! Mem[0000000057000114]
jmpl %o7,%g0
ldstub [%i1+0x0a9],%l0 ! Mem[00000000568000a9]
p35_near_2_ho:
swap [%o2+0x114],%l3 ! Mem[0000000057000114]
jmpl %o7,%g0
ldstub [%o1+0x0a9],%l0 ! Mem[00000000568000a9]
p36_near_2_le:
ldx [%i1+0x140],%l5 ! Mem[0000000058800140]
stb %l5,[%i3+0x121] ! Mem[0000000059800121]
lduh [%i2+0x12a],%l0 ! Mem[000000005900012a]
ldd [%i3+0x158],%l2 ! Mem[0000000059800158]
ldub [%i1+0x024],%l3 ! Mem[0000000058800024]
ldsb [%i2+0x1f9],%l5 ! Mem[00000000590001f9]
jmpl %o7,%g0
ldsw [%i1+0x020],%l1 ! Mem[0000000058800020]
p36_near_2_lo:
ldx [%o1+0x140],%l5 ! Mem[0000000058800140]
stb %l5,[%o3+0x121] ! Mem[0000000059800121]
lduh [%o2+0x12a],%l0 ! Mem[000000005900012a]
ldd [%o3+0x158],%l2 ! Mem[0000000059800158]
ldub [%o1+0x024],%l3 ! Mem[0000000058800024]
ldsb [%o2+0x1f9],%l5 ! Mem[00000000590001f9]
jmpl %o7,%g0
ldsw [%o1+0x020],%l1 ! Mem[0000000058800020]
p36_near_2_he:
lduh [%i0+0x0fe],%l7 ! Mem[00000000580000fe]
lduh [%i1+0x142],%l4 ! Mem[0000000058800142]
swap [%i0+0x158],%l6 ! Mem[0000000058000158]
st %f27,[%i2+0x17c] ! Mem[000000005900017c]
ldsh [%i1+0x160],%l3 ! Mem[0000000058800160]
jmpl %o7,%g0
swap [%i1+0x13c],%l1 ! Mem[000000005880013c]
p36_near_2_ho:
lduh [%o0+0x0fe],%l7 ! Mem[00000000580000fe]
lduh [%o1+0x142],%l4 ! Mem[0000000058800142]
swap [%o0+0x158],%l6 ! Mem[0000000058000158]
st %f27,[%o2+0x17c] ! Mem[000000005900017c]
ldsh [%o1+0x160],%l3 ! Mem[0000000058800160]
jmpl %o7,%g0
swap [%o1+0x13c],%l1 ! Mem[000000005880013c]
p37_near_2_le:
lduw [%i2+0x114],%l1 ! Mem[000000005b000114]
stb %l5,[%i1+0x0c7] ! Mem[000000005a8000c7]
ldstub [%i2+0x03f],%l5 ! Mem[000000005b00003f]
ldsb [%i1+0x0cc],%l1 ! Mem[000000005a8000cc]
jmpl %o7,%g0
sllx %l5,%l3,%l5
p37_near_2_lo:
lduw [%o2+0x114],%l1 ! Mem[000000005b000114]
stb %l5,[%o1+0x0c7] ! Mem[000000005a8000c7]
ldstub [%o2+0x03f],%l5 ! Mem[000000005b00003f]
ldsb [%o1+0x0cc],%l1 ! Mem[000000005a8000cc]
jmpl %o7,%g0
sllx %l5,%l3,%l5
p37_near_2_he:
lduh [%i0+0x1ea],%l4 ! Mem[000000005a0001ea]
subccc %l0,0xfb0,%l5
stw %l3,[%i2+0x014] ! Mem[000000005b000014]
ldsh [%i0+0x1f2],%l4 ! Mem[000000005a0001f2]
lduh [%i1+0x022],%l5 ! Mem[000000005a800022]
jmpl %o7,%g0
ldsh [%i0+0x138],%l7 ! Mem[000000005a000138]
p37_near_2_ho:
lduh [%o0+0x1ea],%l4 ! Mem[000000005a0001ea]
subccc %l0,0xfb0,%l5
stw %l3,[%o2+0x014] ! Mem[000000005b000014]
ldsh [%o0+0x1f2],%l4 ! Mem[000000005a0001f2]
lduh [%o1+0x022],%l5 ! Mem[000000005a800022]
jmpl %o7,%g0
ldsh [%o0+0x138],%l7 ! Mem[000000005a000138]
p38_near_2_le:
ld [%i0+0x010],%f7 ! Mem[000000005c000010]
jmpl %o7,%g0
lduw [%i0+0x170],%l5 ! Mem[000000005c000170]
p38_near_2_lo:
ld [%o0+0x010],%f7 ! Mem[000000005c000010]
jmpl %o7,%g0
lduw [%o0+0x170],%l5 ! Mem[000000005c000170]
p38_near_2_he:
ldub [%i1+0x0e9],%l5 ! Mem[000000005c8000e9]
jmpl %o7,%g0
std %l0,[%i2+0x0d0] ! Mem[000000005d0000d0]
p38_near_2_ho:
ldub [%o1+0x0e9],%l5 ! Mem[000000005c8000e9]
jmpl %o7,%g0
std %l0,[%o2+0x0d0] ! Mem[000000005d0000d0]
p39_near_2_le:
lduh [%i0+0x142],%l2 ! Mem[000000005e000142]
std %l6,[%i3+0x030] ! Mem[000000005f800030]
swap [%i2+0x0bc],%l7 ! Mem[000000005f0000bc]
lduh [%i1+0x1a2],%l3 ! Mem[000000005e8001a2]
stw %l2,[%i2+0x060] ! Mem[000000005f000060]
ldd [%i0+0x140],%l6 ! Mem[000000005e000140]
jmpl %o7,%g0
mulx %l6,0xaa7,%l3
p39_near_2_lo:
lduh [%o0+0x142],%l2 ! Mem[000000005e000142]
std %l6,[%o3+0x030] ! Mem[000000005f800030]
swap [%o2+0x0bc],%l7 ! Mem[000000005f0000bc]
lduh [%o1+0x1a2],%l3 ! Mem[000000005e8001a2]
stw %l2,[%o2+0x060] ! Mem[000000005f000060]
ldd [%o0+0x140],%l6 ! Mem[000000005e000140]
jmpl %o7,%g0
mulx %l6,0xaa7,%l3
p39_near_2_he:
jmpl %o7,%g0
stw %l6,[%i0+0x074] ! Mem[000000005e000074]
jmpl %o7,%g0
nop
p39_near_2_ho:
jmpl %o7,%g0
stw %l6,[%o0+0x074] ! Mem[000000005e000074]
jmpl %o7,%g0
nop
p40_near_2_le:
ldstub [%i3+0x0cd],%l1 ! Mem[00000000618000cd]
jmpl %o7,%g0
std %l6,[%i3+0x178] ! Mem[0000000061800178]
p40_near_2_lo:
ldstub [%o3+0x0cd],%l1 ! Mem[00000000618000cd]
jmpl %o7,%g0
std %l6,[%o3+0x178] ! Mem[0000000061800178]
p40_near_2_he:
ldsw [%i2+0x09c],%l7 ! Mem[000000006100009c]
jmpl %o7,%g0
ld [%i0+0x1b4],%f21 ! Mem[00000000600001b4]
p40_near_2_ho:
ldsw [%o2+0x09c],%l7 ! Mem[000000006100009c]
jmpl %o7,%g0
ld [%o0+0x1b4],%f21 ! Mem[00000000600001b4]
p41_near_2_le:
ldx [%i2+0x1c8],%l6 ! Mem[00000000630001c8]
ldsb [%i0+0x0b8],%l1 ! Mem[00000000620000b8]
swap [%i2+0x14c],%l5 ! Mem[000000006300014c]
orn %l2,-0x532,%l5
lduw [%i1+0x178],%l2 ! Mem[0000000062800178]
lduh [%i1+0x12a],%l0 ! Mem[000000006280012a]
stw %l2,[%i3+0x15c] ! Mem[000000006380015c]
jmpl %o7,%g0
stb %l3,[%i3+0x004] ! Mem[0000000063800004]
p41_near_2_lo:
ldx [%o2+0x1c8],%l6 ! Mem[00000000630001c8]
ldsb [%o0+0x0b8],%l1 ! Mem[00000000620000b8]
swap [%o2+0x14c],%l5 ! Mem[000000006300014c]
orn %l2,-0x532,%l5
lduw [%o1+0x178],%l2 ! Mem[0000000062800178]
lduh [%o1+0x12a],%l0 ! Mem[000000006280012a]
stw %l2,[%o3+0x15c] ! Mem[000000006380015c]
jmpl %o7,%g0
stb %l3,[%o3+0x004] ! Mem[0000000063800004]
p41_near_2_he:
ldd [%i3+0x1c0],%l6 ! Mem[00000000638001c0]
ldsb [%i1+0x066],%l6 ! Mem[0000000062800066]
stw %l6,[%i2+0x1f4] ! Mem[00000000630001f4]
stw %l6,[%i0+0x164] ! Mem[0000000062000164]
ldub [%i1+0x11e],%l0 ! Mem[000000006280011e]
std %f22,[%i0+0x160] ! Mem[0000000062000160]
jmpl %o7,%g0
ldsw [%i3+0x124],%l6 ! Mem[0000000063800124]
p41_near_2_ho:
ldd [%o3+0x1c0],%l6 ! Mem[00000000638001c0]
ldsb [%o1+0x066],%l6 ! Mem[0000000062800066]
stw %l6,[%o2+0x1f4] ! Mem[00000000630001f4]
stw %l6,[%o0+0x164] ! Mem[0000000062000164]
ldub [%o1+0x11e],%l0 ! Mem[000000006280011e]
std %f22,[%o0+0x160] ! Mem[0000000062000160]
jmpl %o7,%g0
ldsw [%o3+0x124],%l6 ! Mem[0000000063800124]
p42_near_2_le:
stx %l2,[%i3+0x0a0] ! Mem[00000000658000a0]
std %l0,[%i3+0x0e8] ! Mem[00000000658000e8]
ldsb [%i0+0x040],%l1 ! Mem[0000000064000040]
stx %l0,[%i1+0x138] ! Mem[0000000064800138]
ldx [%i0+0x140],%l7 ! Mem[0000000064000140]
ldx [%i2+0x068],%l4 ! Mem[0000000065000068]
jmpl %o7,%g0
ldx [%i1+0x1d0],%l4 ! Mem[00000000648001d0]
p42_near_2_lo:
stx %l2,[%o3+0x0a0] ! Mem[00000000658000a0]
std %l0,[%o3+0x0e8] ! Mem[00000000658000e8]
ldsb [%o0+0x040],%l1 ! Mem[0000000064000040]
stx %l0,[%o1+0x138] ! Mem[0000000064800138]
ldx [%o0+0x140],%l7 ! Mem[0000000064000140]
ldx [%o2+0x068],%l4 ! Mem[0000000065000068]
jmpl %o7,%g0
ldx [%o1+0x1d0],%l4 ! Mem[00000000648001d0]
p42_near_2_he:
ldsw [%i0+0x098],%l7 ! Mem[0000000064000098]
ldstub [%i0+0x139],%l7 ! Mem[0000000064000139]
nop
lduh [%i2+0x0c0],%l3 ! Mem[00000000650000c0]
ld [%i1+0x1b4],%f24 ! Mem[00000000648001b4]
std %l4,[%i0+0x100] ! Mem[0000000064000100]
swap [%i3+0x148],%l4 ! Mem[0000000065800148]
jmpl %o7,%g0
ldsh [%i1+0x0b8],%l6 ! Mem[00000000648000b8]
p42_near_2_ho:
ldsw [%o0+0x098],%l7 ! Mem[0000000064000098]
ldstub [%o0+0x139],%l7 ! Mem[0000000064000139]
nop
lduh [%o2+0x0c0],%l3 ! Mem[00000000650000c0]
ld [%o1+0x1b4],%f24 ! Mem[00000000648001b4]
std %l4,[%o0+0x100] ! Mem[0000000064000100]
swap [%o3+0x148],%l4 ! Mem[0000000065800148]
jmpl %o7,%g0
ldsh [%o1+0x0b8],%l6 ! Mem[00000000648000b8]
p43_near_2_le:
ldsw [%i1+0x19c],%l1 ! Mem[000000006680019c]
stw %l5,[%i2+0x040] ! Mem[0000000067000040]
stb %l0,[%i1+0x1d6] ! Mem[00000000668001d6]
sth %l1,[%i3+0x0e6] ! Mem[00000000678000e6]
swap [%i3+0x1d0],%l2 ! Mem[00000000678001d0]
ld [%i1+0x19c],%f13 ! Mem[000000006680019c]
lduw [%i1+0x074],%l2 ! Mem[0000000066800074]
jmpl %o7,%g0
ldsw [%i3+0x0c4],%l5 ! Mem[00000000678000c4]
p43_near_2_lo:
ldsw [%o1+0x19c],%l1 ! Mem[000000006680019c]
stw %l5,[%o2+0x040] ! Mem[0000000067000040]
stb %l0,[%o1+0x1d6] ! Mem[00000000668001d6]
sth %l1,[%o3+0x0e6] ! Mem[00000000678000e6]
swap [%o3+0x1d0],%l2 ! Mem[00000000678001d0]
ld [%o1+0x19c],%f13 ! Mem[000000006680019c]
lduw [%o1+0x074],%l2 ! Mem[0000000066800074]
jmpl %o7,%g0
ldsw [%o3+0x0c4],%l5 ! Mem[00000000678000c4]
p43_near_2_he:
xor %l0,0xa6a,%l4
stb %l1,[%i0+0x141] ! Mem[0000000066000141]
subccc %l6,0xecc,%l0
ldsb [%i0+0x0de],%l7 ! Mem[00000000660000de]
stx %l4,[%i2+0x140] ! Mem[0000000067000140]
jmpl %o7,%g0
stx %l5,[%i0+0x140] ! Mem[0000000066000140]
p43_near_2_ho:
xor %l0,0xa6a,%l4
stb %l1,[%o0+0x141] ! Mem[0000000066000141]
subccc %l6,0xecc,%l0
ldsb [%o0+0x0de],%l7 ! Mem[00000000660000de]
stx %l4,[%o2+0x140] ! Mem[0000000067000140]
jmpl %o7,%g0
stx %l5,[%o0+0x140] ! Mem[0000000066000140]
p44_near_2_le:
ldstub [%i0+0x1d1],%l4 ! Mem[00000000680001d1]
lduw [%i0+0x170],%l5 ! Mem[0000000068000170]
stw %l4,[%i0+0x068] ! Mem[0000000068000068]
jmpl %o7,%g0
taddcctv %l4,%l7,%l1
p44_near_2_lo:
ldstub [%o0+0x1d1],%l4 ! Mem[00000000680001d1]
lduw [%o0+0x170],%l5 ! Mem[0000000068000170]
stw %l4,[%o0+0x068] ! Mem[0000000068000068]
jmpl %o7,%g0
taddcctv %l4,%l7,%l1
p44_near_2_he:
sth %l0,[%i2+0x050] ! Mem[0000000069000050]
stx %l1,[%i3+0x098] ! Mem[0000000069800098]
ldstub [%i0+0x070],%l7 ! Mem[0000000068000070]
xnorcc %l2,%l7,%l4
stb %l4,[%i3+0x0fa] ! Mem[00000000698000fa]
umulcc %l2,0xeb1,%l1
ldub [%i3+0x19d],%l6 ! Mem[000000006980019d]
jmpl %o7,%g0
std %f16,[%i1+0x1f8] ! Mem[00000000688001f8]
p44_near_2_ho:
sth %l0,[%o2+0x050] ! Mem[0000000069000050]
stx %l1,[%o3+0x098] ! Mem[0000000069800098]
ldstub [%o0+0x070],%l7 ! Mem[0000000068000070]
xnorcc %l2,%l7,%l4
stb %l4,[%o3+0x0fa] ! Mem[00000000698000fa]
umulcc %l2,0xeb1,%l1
ldub [%o3+0x19d],%l6 ! Mem[000000006980019d]
jmpl %o7,%g0
std %f16,[%o1+0x1f8] ! Mem[00000000688001f8]
p45_near_2_le:
swap [%i1+0x180],%l6 ! Mem[000000006a800180]
std %l2,[%i3+0x178] ! Mem[000000006b800178]
lduw [%i2+0x194],%l5 ! Mem[000000006b000194]
st %f1 ,[%i1+0x1f8] ! Mem[000000006a8001f8]
ldd [%i3+0x140],%f10 ! Mem[000000006b800140]
ldx [%i3+0x170],%l1 ! Mem[000000006b800170]
ldstub [%i2+0x009],%l5 ! Mem[000000006b000009]
jmpl %o7,%g0
or %l7,%l4,%l5
p45_near_2_lo:
swap [%o1+0x180],%l6 ! Mem[000000006a800180]
std %l2,[%o3+0x178] ! Mem[000000006b800178]
lduw [%o2+0x194],%l5 ! Mem[000000006b000194]
st %f1 ,[%o1+0x1f8] ! Mem[000000006a8001f8]
ldd [%o3+0x140],%f10 ! Mem[000000006b800140]
ldx [%o3+0x170],%l1 ! Mem[000000006b800170]
ldstub [%o2+0x009],%l5 ! Mem[000000006b000009]
jmpl %o7,%g0
or %l7,%l4,%l5
p45_near_2_he:
ldstub [%i3+0x190],%l1 ! Mem[000000006b800190]
sth %l0,[%i2+0x044] ! Mem[000000006b000044]
ldd [%i1+0x0d8],%l2 ! Mem[000000006a8000d8]
tsubcc %l6,%l5,%l3
umulcc %l1,-0x9e3,%l5
ldsh [%i2+0x140],%l3 ! Mem[000000006b000140]
jmpl %o7,%g0
ldx [%i3+0x1d0],%l7 ! Mem[000000006b8001d0]
p45_near_2_ho:
ldstub [%o3+0x190],%l1 ! Mem[000000006b800190]
sth %l0,[%o2+0x044] ! Mem[000000006b000044]
ldd [%o1+0x0d8],%l2 ! Mem[000000006a8000d8]
tsubcc %l6,%l5,%l3
umulcc %l1,-0x9e3,%l5
ldsh [%o2+0x140],%l3 ! Mem[000000006b000140]
jmpl %o7,%g0
ldx [%o3+0x1d0],%l7 ! Mem[000000006b8001d0]
p46_near_2_le:
ldsw [%i0+0x144],%l0 ! Mem[000000006c000144]
ldstub [%i1+0x044],%l7 ! Mem[000000006c800044]
std %f0 ,[%i1+0x188] ! Mem[000000006c800188]
ldd [%i1+0x070],%l6 ! Mem[000000006c800070]
addc %l1,0x8d0,%l5
jmpl %o7,%g0
ldsh [%i2+0x1b2],%l5 ! Mem[000000006d0001b2]
p46_near_2_lo:
ldsw [%o0+0x144],%l0 ! Mem[000000006c000144]
ldstub [%o1+0x044],%l7 ! Mem[000000006c800044]
std %f0 ,[%o1+0x188] ! Mem[000000006c800188]
ldd [%o1+0x070],%l6 ! Mem[000000006c800070]
addc %l1,0x8d0,%l5
jmpl %o7,%g0
ldsh [%o2+0x1b2],%l5 ! Mem[000000006d0001b2]
p46_near_2_he:
ldub [%i2+0x166],%l7 ! Mem[000000006d000166]
andn %l5,%l2,%l0
addc %l7,%l6,%l2
jmpl %o7,%g0
ldx [%i3+0x050],%l3 ! Mem[000000006d800050]
p46_near_2_ho:
ldub [%o2+0x166],%l7 ! Mem[000000006d000166]
andn %l5,%l2,%l0
addc %l7,%l6,%l2
jmpl %o7,%g0
ldx [%o3+0x050],%l3 ! Mem[000000006d800050]
p47_near_2_le:
ldd [%i2+0x0d0],%l0 ! Mem[000000006f0000d0]
stw %l3,[%i3+0x034] ! Mem[000000006f800034]
ldsb [%i3+0x08c],%l0 ! Mem[000000006f80008c]
lduh [%i3+0x194],%l4 ! Mem[000000006f800194]
ldsb [%i1+0x154],%l7 ! Mem[000000006e800154]
jmpl %o7,%g0
orncc %l7,%l4,%l2
p47_near_2_lo:
ldd [%o2+0x0d0],%l0 ! Mem[000000006f0000d0]
stw %l3,[%o3+0x034] ! Mem[000000006f800034]
ldsb [%o3+0x08c],%l0 ! Mem[000000006f80008c]
lduh [%o3+0x194],%l4 ! Mem[000000006f800194]
ldsb [%o1+0x154],%l7 ! Mem[000000006e800154]
jmpl %o7,%g0
orncc %l7,%l4,%l2
p47_near_2_he:
ldsw [%i2+0x0c0],%l0 ! Mem[000000006f0000c0]
srlx %l6,%l2,%l1
ldsh [%i2+0x01e],%l4 ! Mem[000000006f00001e]
jmpl %o7,%g0
stw %l7,[%i2+0x198] ! Mem[000000006f000198]
p47_near_2_ho:
ldsw [%o2+0x0c0],%l0 ! Mem[000000006f0000c0]
srlx %l6,%l2,%l1
ldsh [%o2+0x01e],%l4 ! Mem[000000006f00001e]
jmpl %o7,%g0
stw %l7,[%o2+0x198] ! Mem[000000006f000198]
p48_near_2_le:
swap [%i3+0x060],%l0 ! Mem[0000000071800060]
stx %l5,[%i1+0x0c0] ! Mem[00000000708000c0]
ldsw [%i2+0x198],%l4 ! Mem[0000000071000198]
swap [%i3+0x114],%l3 ! Mem[0000000071800114]
stb %l3,[%i3+0x198] ! Mem[0000000071800198]
jmpl %o7,%g0
swap [%i1+0x1b4],%l3 ! Mem[00000000708001b4]
p48_near_2_lo:
swap [%o3+0x060],%l0 ! Mem[0000000071800060]
stx %l5,[%o1+0x0c0] ! Mem[00000000708000c0]
ldsw [%o2+0x198],%l4 ! Mem[0000000071000198]
swap [%o3+0x114],%l3 ! Mem[0000000071800114]
stb %l3,[%o3+0x198] ! Mem[0000000071800198]
jmpl %o7,%g0
swap [%o1+0x1b4],%l3 ! Mem[00000000708001b4]
p48_near_2_he:
stx %l0,[%i2+0x0f0] ! Mem[00000000710000f0]
sth %l3,[%i0+0x016] ! Mem[0000000070000016]
subc %l5,0xd88,%l1
srlx %l1,0x014,%l5
st %f16,[%i3+0x108] ! Mem[0000000071800108]
jmpl %o7,%g0
sth %l6,[%i1+0x140] ! Mem[0000000070800140]
p48_near_2_ho:
stx %l0,[%o2+0x0f0] ! Mem[00000000710000f0]
sth %l3,[%o0+0x016] ! Mem[0000000070000016]
subc %l5,0xd88,%l1
srlx %l1,0x014,%l5
st %f16,[%o3+0x108] ! Mem[0000000071800108]
jmpl %o7,%g0
sth %l6,[%o1+0x140] ! Mem[0000000070800140]
p49_near_2_le:
ldd [%i1+0x1e8],%l4 ! Mem[00000000728001e8]
jmpl %o7,%g0
stb %l5,[%i0+0x030] ! Mem[0000000072000030]
p49_near_2_lo:
ldd [%o1+0x1e8],%l4 ! Mem[00000000728001e8]
jmpl %o7,%g0
stb %l5,[%o0+0x030] ! Mem[0000000072000030]
p49_near_2_he:
lduw [%i0+0x18c],%l3 ! Mem[000000007200018c]
lduh [%i0+0x14a],%l1 ! Mem[000000007200014a]
addc %l4,-0x9de,%l1
xnor %l5,%l6,%l0
lduw [%i2+0x0c4],%l1 ! Mem[00000000730000c4]
jmpl %o7,%g0
ldx [%i2+0x1d0],%l2 ! Mem[00000000730001d0]
p49_near_2_ho:
lduw [%o0+0x18c],%l3 ! Mem[000000007200018c]
lduh [%o0+0x14a],%l1 ! Mem[000000007200014a]
addc %l4,-0x9de,%l1
xnor %l5,%l6,%l0
lduw [%o2+0x0c4],%l1 ! Mem[00000000730000c4]
jmpl %o7,%g0
ldx [%o2+0x1d0],%l2 ! Mem[00000000730001d0]
p50_near_2_le:
stw %l6,[%i2+0x024] ! Mem[0000000075000024]
ldsw [%i1+0x14c],%l5 ! Mem[000000007480014c]
ldd [%i2+0x1f0],%l4 ! Mem[00000000750001f0]
jmpl %o7,%g0
swap [%i0+0x160],%l5 ! Mem[0000000074000160]
p50_near_2_lo:
stw %l6,[%o2+0x024] ! Mem[0000000075000024]
ldsw [%o1+0x14c],%l5 ! Mem[000000007480014c]
ldd [%o2+0x1f0],%l4 ! Mem[00000000750001f0]
jmpl %o7,%g0
swap [%o0+0x160],%l5 ! Mem[0000000074000160]
p50_near_2_he:
swap [%i1+0x04c],%l6 ! Mem[000000007480004c]
swap [%i1+0x0dc],%l7 ! Mem[00000000748000dc]
add %l2,-0x79a,%l0
jmpl %o7,%g0
mulx %l3,-0xe4d,%l6
p50_near_2_ho:
swap [%o1+0x04c],%l6 ! Mem[000000007480004c]
swap [%o1+0x0dc],%l7 ! Mem[00000000748000dc]
add %l2,-0x79a,%l0
jmpl %o7,%g0
mulx %l3,-0xe4d,%l6
p51_near_2_le:
stw %l6,[%i1+0x1c8] ! Mem[00000000768001c8]
swap [%i0+0x170],%l0 ! Mem[0000000076000170]
ldd [%i1+0x020],%f12 ! Mem[0000000076800020]
ldstub [%i3+0x199],%l0 ! Mem[0000000077800199]
ldd [%i2+0x198],%f2 ! Mem[0000000077000198]
ldsw [%i2+0x16c],%l6 ! Mem[000000007700016c]
jmpl %o7,%g0
std %f6 ,[%i3+0x0a8] ! Mem[00000000778000a8]
p51_near_2_lo:
stw %l6,[%o1+0x1c8] ! Mem[00000000768001c8]
swap [%o0+0x170],%l0 ! Mem[0000000076000170]
ldd [%o1+0x020],%f12 ! Mem[0000000076800020]
ldstub [%o3+0x199],%l0 ! Mem[0000000077800199]
ldd [%o2+0x198],%f2 ! Mem[0000000077000198]
ldsw [%o2+0x16c],%l6 ! Mem[000000007700016c]
jmpl %o7,%g0
std %f6 ,[%o3+0x0a8] ! Mem[00000000778000a8]
p51_near_2_he:
lduw [%i3+0x08c],%l4 ! Mem[000000007780008c]
ldsh [%i0+0x1b6],%l5 ! Mem[00000000760001b6]
std %f22,[%i0+0x0d8] ! Mem[00000000760000d8]
ldsh [%i2+0x024],%l3 ! Mem[0000000077000024]
jmpl %o7,%g0
sth %l1,[%i3+0x140] ! Mem[0000000077800140]
p51_near_2_ho:
lduw [%o3+0x08c],%l4 ! Mem[000000007780008c]
ldsh [%o0+0x1b6],%l5 ! Mem[00000000760001b6]
std %f22,[%o0+0x0d8] ! Mem[00000000760000d8]
ldsh [%o2+0x024],%l3 ! Mem[0000000077000024]
jmpl %o7,%g0
sth %l1,[%o3+0x140] ! Mem[0000000077800140]
p52_near_2_le:
stw %l0,[%i0+0x1d8] ! Mem[00000000780001d8]
lduh [%i2+0x092],%l1 ! Mem[0000000079000092]
addcc %l5,0x10e,%l6
stb %l6,[%i0+0x1dd] ! Mem[00000000780001dd]
std %l0,[%i1+0x1b0] ! Mem[00000000788001b0]
ldsb [%i3+0x155],%l1 ! Mem[0000000079800155]
jmpl %o7,%g0
ldsw [%i2+0x1f4],%l6 ! Mem[00000000790001f4]
p52_near_2_lo:
stw %l0,[%o0+0x1d8] ! Mem[00000000780001d8]
lduh [%o2+0x092],%l1 ! Mem[0000000079000092]
addcc %l5,0x10e,%l6
stb %l6,[%o0+0x1dd] ! Mem[00000000780001dd]
std %l0,[%o1+0x1b0] ! Mem[00000000788001b0]
ldsb [%o3+0x155],%l1 ! Mem[0000000079800155]
jmpl %o7,%g0
ldsw [%o2+0x1f4],%l6 ! Mem[00000000790001f4]
p52_near_2_he:
stx %l5,[%i3+0x100] ! Mem[0000000079800100]
orn %l2,0x422,%l6
sth %l3,[%i2+0x006] ! Mem[0000000079000006]
ld [%i2+0x120],%f21 ! Mem[0000000079000120]
st %f24,[%i3+0x108] ! Mem[0000000079800108]
taddcc %l3,0x079,%l7
ldsh [%i2+0x144],%l0 ! Mem[0000000079000144]
jmpl %o7,%g0
lduh [%i3+0x136],%l3 ! Mem[0000000079800136]
p52_near_2_ho:
stx %l5,[%o3+0x100] ! Mem[0000000079800100]
orn %l2,0x422,%l6
sth %l3,[%o2+0x006] ! Mem[0000000079000006]
ld [%o2+0x120],%f21 ! Mem[0000000079000120]
st %f24,[%o3+0x108] ! Mem[0000000079800108]
taddcc %l3,0x079,%l7
ldsh [%o2+0x144],%l0 ! Mem[0000000079000144]
jmpl %o7,%g0
lduh [%o3+0x136],%l3 ! Mem[0000000079800136]
p53_near_2_le:
jmpl %o7,%g0
ldd [%i0+0x0a8],%f0 ! Mem[000000007a0000a8]
jmpl %o7,%g0
nop
p53_near_2_lo:
jmpl %o7,%g0
ldd [%o0+0x0a8],%f0 ! Mem[000000007a0000a8]
jmpl %o7,%g0
nop
p53_near_2_he:
jmpl %o7,%g0
stx %l3,[%i0+0x0d8] ! Mem[000000007a0000d8]
jmpl %o7,%g0
nop
p53_near_2_ho:
jmpl %o7,%g0
stx %l3,[%o0+0x0d8] ! Mem[000000007a0000d8]
jmpl %o7,%g0
nop
p54_near_2_le:
ldsh [%i3+0x07e],%l5 ! Mem[000000007d80007e]
ldsb [%i3+0x1f2],%l3 ! Mem[000000007d8001f2]
jmpl %o7,%g0
udivx %l3,%l2,%l0
p54_near_2_lo:
ldsh [%o3+0x07e],%l5 ! Mem[000000007d80007e]
ldsb [%o3+0x1f2],%l3 ! Mem[000000007d8001f2]
jmpl %o7,%g0
udivx %l3,%l2,%l0
p54_near_2_he:
stb %l7,[%i1+0x050] ! Mem[000000007c800050]
ldsw [%i2+0x1b8],%l7 ! Mem[000000007d0001b8]
lduw [%i1+0x01c],%l0 ! Mem[000000007c80001c]
jmpl %o7,%g0
sth %l5,[%i1+0x14a] ! Mem[000000007c80014a]
p54_near_2_ho:
stb %l7,[%o1+0x050] ! Mem[000000007c800050]
ldsw [%o2+0x1b8],%l7 ! Mem[000000007d0001b8]
lduw [%o1+0x01c],%l0 ! Mem[000000007c80001c]
jmpl %o7,%g0
sth %l5,[%o1+0x14a] ! Mem[000000007c80014a]
p55_near_2_le:
sth %l5,[%i1+0x1b6] ! Mem[000000007e8001b6]
stw %l6,[%i2+0x0dc] ! Mem[000000007f0000dc]
or %l6,0x009,%l0
sll %l7,%l7,%l1
jmpl %o7,%g0
lduw [%i3+0x170],%l7 ! Mem[000000007f800170]
p55_near_2_lo:
sth %l5,[%o1+0x1b6] ! Mem[000000007e8001b6]
stw %l6,[%o2+0x0dc] ! Mem[000000007f0000dc]
or %l6,0x009,%l0
sll %l7,%l7,%l1
jmpl %o7,%g0
lduw [%o3+0x170],%l7 ! Mem[000000007f800170]
p55_near_2_he:
stw %l5,[%i0+0x170] ! Mem[000000007e000170]
stw %l1,[%i2+0x150] ! Mem[000000007f000150]
stx %l4,[%i0+0x020] ! Mem[000000007e000020]
ldsh [%i1+0x13e],%l1 ! Mem[000000007e80013e]
lduw [%i2+0x05c],%l4 ! Mem[000000007f00005c]
lduw [%i3+0x1f8],%l4 ! Mem[000000007f8001f8]
st %f17,[%i2+0x0bc] ! Mem[000000007f0000bc]
jmpl %o7,%g0
std %f18,[%i1+0x0b8] ! Mem[000000007e8000b8]
p55_near_2_ho:
stw %l5,[%o0+0x170] ! Mem[000000007e000170]
stw %l1,[%o2+0x150] ! Mem[000000007f000150]
stx %l4,[%o0+0x020] ! Mem[000000007e000020]
ldsh [%o1+0x13e],%l1 ! Mem[000000007e80013e]
lduw [%o2+0x05c],%l4 ! Mem[000000007f00005c]
lduw [%o3+0x1f8],%l4 ! Mem[000000007f8001f8]
st %f17,[%o2+0x0bc] ! Mem[000000007f0000bc]
jmpl %o7,%g0
std %f18,[%o1+0x0b8] ! Mem[000000007e8000b8]
p56_near_2_le:
ld [%i3+0x058],%f12 ! Mem[0000000081800058]
jmpl %o7,%g0
ldub [%i2+0x1a7],%l5 ! Mem[00000000810001a7]
p56_near_2_lo:
ld [%o3+0x058],%f12 ! Mem[0000000081800058]
jmpl %o7,%g0
ldub [%o2+0x1a7],%l5 ! Mem[00000000810001a7]
p56_near_2_he:
jmpl %o7,%g0
ldsh [%i3+0x04a],%l4 ! Mem[000000008180004a]
jmpl %o7,%g0
nop
p56_near_2_ho:
jmpl %o7,%g0
ldsh [%o3+0x04a],%l4 ! Mem[000000008180004a]
jmpl %o7,%g0
nop
p57_near_2_le:
stx %l5,[%i3+0x020] ! Mem[0000000083800020]
sllx %l0,%l2,%l7
swap [%i0+0x038],%l5 ! Mem[0000000082000038]
stb %l7,[%i2+0x096] ! Mem[0000000083000096]
ldsb [%i1+0x0bb],%l7 ! Mem[00000000828000bb]
jmpl %o7,%g0
lduh [%i1+0x1f6],%l1 ! Mem[00000000828001f6]
p57_near_2_lo:
stx %l5,[%o3+0x020] ! Mem[0000000083800020]
sllx %l0,%l2,%l7
swap [%o0+0x038],%l5 ! Mem[0000000082000038]
stb %l7,[%o2+0x096] ! Mem[0000000083000096]
ldsb [%o1+0x0bb],%l7 ! Mem[00000000828000bb]
jmpl %o7,%g0
lduh [%o1+0x1f6],%l1 ! Mem[00000000828001f6]
p57_near_2_he:
lduh [%i1+0x00a],%l2 ! Mem[000000008280000a]
stw %l7,[%i0+0x050] ! Mem[0000000082000050]
ldsb [%i3+0x156],%l1 ! Mem[0000000083800156]
ldsw [%i3+0x100],%l5 ! Mem[0000000083800100]
stx %l4,[%i1+0x168] ! Mem[0000000082800168]
ldstub [%i1+0x0a6],%l5 ! Mem[00000000828000a6]
stb %l0,[%i1+0x09f] ! Mem[000000008280009f]
jmpl %o7,%g0
swap [%i0+0x068],%l7 ! Mem[0000000082000068]
p57_near_2_ho:
lduh [%o1+0x00a],%l2 ! Mem[000000008280000a]
stw %l7,[%o0+0x050] ! Mem[0000000082000050]
ldsb [%o3+0x156],%l1 ! Mem[0000000083800156]
ldsw [%o3+0x100],%l5 ! Mem[0000000083800100]
stx %l4,[%o1+0x168] ! Mem[0000000082800168]
ldstub [%o1+0x0a6],%l5 ! Mem[00000000828000a6]
stb %l0,[%o1+0x09f] ! Mem[000000008280009f]
jmpl %o7,%g0
swap [%o0+0x068],%l7 ! Mem[0000000082000068]
p58_near_2_le:
jmpl %o7,%g0
sth %l1,[%i0+0x0d6] ! Mem[00000000840000d6]
jmpl %o7,%g0
nop
p58_near_2_lo:
jmpl %o7,%g0
sth %l1,[%o0+0x0d6] ! Mem[00000000840000d6]
jmpl %o7,%g0
nop
p58_near_2_he:
swap [%i2+0x14c],%l6 ! Mem[000000008500014c]
stx %l5,[%i3+0x1b0] ! Mem[00000000858001b0]
jmpl %o7,%g0
orncc %l2,%l2,%l4
p58_near_2_ho:
swap [%o2+0x14c],%l6 ! Mem[000000008500014c]
stx %l5,[%o3+0x1b0] ! Mem[00000000858001b0]
jmpl %o7,%g0
orncc %l2,%l2,%l4
p59_near_2_le:
st %f7 ,[%i1+0x19c] ! Mem[000000008680019c]
swap [%i2+0x140],%l1 ! Mem[0000000087000140]
xorcc %l2,0x6a5,%l1
addc %l3,%l7,%l5
ldub [%i0+0x0ec],%l2 ! Mem[00000000860000ec]
jmpl %o7,%g0
ldub [%i2+0x1f1],%l2 ! Mem[00000000870001f1]
p59_near_2_lo:
st %f7 ,[%o1+0x19c] ! Mem[000000008680019c]
swap [%o2+0x140],%l1 ! Mem[0000000087000140]
xorcc %l2,0x6a5,%l1
addc %l3,%l7,%l5
ldub [%o0+0x0ec],%l2 ! Mem[00000000860000ec]
jmpl %o7,%g0
ldub [%o2+0x1f1],%l2 ! Mem[00000000870001f1]
p59_near_2_he:
swap [%i1+0x04c],%l6 ! Mem[000000008680004c]
stb %l2,[%i3+0x1e5] ! Mem[00000000878001e5]
stw %l2,[%i1+0x020] ! Mem[0000000086800020]
jmpl %o7,%g0
std %l0,[%i0+0x1b0] ! Mem[00000000860001b0]
p59_near_2_ho:
swap [%o1+0x04c],%l6 ! Mem[000000008680004c]
stb %l2,[%o3+0x1e5] ! Mem[00000000878001e5]
stw %l2,[%o1+0x020] ! Mem[0000000086800020]
jmpl %o7,%g0
std %l0,[%o0+0x1b0] ! Mem[00000000860001b0]
p60_near_2_le:
stx %l5,[%i1+0x1a0] ! Mem[00000000888001a0]
ldsb [%i0+0x04b],%l4 ! Mem[000000008800004b]
stb %l4,[%i0+0x0af] ! Mem[00000000880000af]
ldstub [%i3+0x1b6],%l5 ! Mem[00000000898001b6]
ldd [%i1+0x180],%f10 ! Mem[0000000088800180]
ldstub [%i3+0x060],%l2 ! Mem[0000000089800060]
ldsw [%i0+0x144],%l7 ! Mem[0000000088000144]
jmpl %o7,%g0
stx %l4,[%i1+0x1f0] ! Mem[00000000888001f0]
p60_near_2_lo:
stx %l5,[%o1+0x1a0] ! Mem[00000000888001a0]
ldsb [%o0+0x04b],%l4 ! Mem[000000008800004b]
stb %l4,[%o0+0x0af] ! Mem[00000000880000af]
ldstub [%o3+0x1b6],%l5 ! Mem[00000000898001b6]
ldd [%o1+0x180],%f10 ! Mem[0000000088800180]
ldstub [%o3+0x060],%l2 ! Mem[0000000089800060]
ldsw [%o0+0x144],%l7 ! Mem[0000000088000144]
jmpl %o7,%g0
stx %l4,[%o1+0x1f0] ! Mem[00000000888001f0]
p60_near_2_he:
addccc %l3,%l0,%l2
ldsb [%i3+0x1e5],%l4 ! Mem[00000000898001e5]
stb %l0,[%i3+0x133] ! Mem[0000000089800133]
stw %l5,[%i1+0x174] ! Mem[0000000088800174]
srax %l5,0x01e,%l4
ldd [%i2+0x070],%f22 ! Mem[0000000089000070]
jmpl %o7,%g0
ldd [%i0+0x0d0],%f24 ! Mem[00000000880000d0]
p60_near_2_ho:
addccc %l3,%l0,%l2
ldsb [%o3+0x1e5],%l4 ! Mem[00000000898001e5]
stb %l0,[%o3+0x133] ! Mem[0000000089800133]
stw %l5,[%o1+0x174] ! Mem[0000000088800174]
srax %l5,0x01e,%l4
ldd [%o2+0x070],%f22 ! Mem[0000000089000070]
jmpl %o7,%g0
ldd [%o0+0x0d0],%f24 ! Mem[00000000880000d0]
p61_near_2_le:
swap [%i0+0x010],%l6 ! Mem[000000008a000010]
sth %l5,[%i2+0x1b2] ! Mem[000000008b0001b2]
stb %l1,[%i2+0x0e6] ! Mem[000000008b0000e6]
smul %l7,%l7,%l1
stw %l6,[%i0+0x054] ! Mem[000000008a000054]
stw %l2,[%i2+0x0a0] ! Mem[000000008b0000a0]
ldsw [%i0+0x150],%l3 ! Mem[000000008a000150]
jmpl %o7,%g0
srax %l3,0x025,%l4
p61_near_2_lo:
swap [%o0+0x010],%l6 ! Mem[000000008a000010]
sth %l5,[%o2+0x1b2] ! Mem[000000008b0001b2]
stb %l1,[%o2+0x0e6] ! Mem[000000008b0000e6]
smul %l7,%l7,%l1
stw %l6,[%o0+0x054] ! Mem[000000008a000054]
stw %l2,[%o2+0x0a0] ! Mem[000000008b0000a0]
ldsw [%o0+0x150],%l3 ! Mem[000000008a000150]
jmpl %o7,%g0
srax %l3,0x025,%l4
p61_near_2_he:
sth %l1,[%i2+0x060] ! Mem[000000008b000060]
jmpl %o7,%g0
lduh [%i1+0x18a],%l7 ! Mem[000000008a80018a]
p61_near_2_ho:
sth %l1,[%o2+0x060] ! Mem[000000008b000060]
jmpl %o7,%g0
lduh [%o1+0x18a],%l7 ! Mem[000000008a80018a]
p62_near_2_le:
stb %l1,[%i1+0x0c6] ! Mem[000000008c8000c6]
ldsw [%i3+0x15c],%l0 ! Mem[000000008d80015c]
ld [%i1+0x058],%f5 ! Mem[000000008c800058]
swap [%i3+0x0fc],%l7 ! Mem[000000008d8000fc]
ldsb [%i2+0x0f0],%l0 ! Mem[000000008d0000f0]
ldub [%i3+0x1fa],%l0 ! Mem[000000008d8001fa]
jmpl %o7,%g0
ldsh [%i2+0x194],%l4 ! Mem[000000008d000194]
p62_near_2_lo:
stb %l1,[%o1+0x0c6] ! Mem[000000008c8000c6]
ldsw [%o3+0x15c],%l0 ! Mem[000000008d80015c]
ld [%o1+0x058],%f5 ! Mem[000000008c800058]
swap [%o3+0x0fc],%l7 ! Mem[000000008d8000fc]
ldsb [%o2+0x0f0],%l0 ! Mem[000000008d0000f0]
ldub [%o3+0x1fa],%l0 ! Mem[000000008d8001fa]
jmpl %o7,%g0
ldsh [%o2+0x194],%l4 ! Mem[000000008d000194]
p62_near_2_he:
lduw [%i2+0x15c],%l5 ! Mem[000000008d00015c]
lduw [%i0+0x1e4],%l2 ! Mem[000000008c0001e4]
stx %l5,[%i0+0x098] ! Mem[000000008c000098]
stw %l1,[%i2+0x084] ! Mem[000000008d000084]
stw %l4,[%i0+0x138] ! Mem[000000008c000138]
add %l1,%l0,%l6
stw %l2,[%i2+0x14c] ! Mem[000000008d00014c]
jmpl %o7,%g0
stx %l3,[%i2+0x140] ! Mem[000000008d000140]
p62_near_2_ho:
lduw [%o2+0x15c],%l5 ! Mem[000000008d00015c]
lduw [%o0+0x1e4],%l2 ! Mem[000000008c0001e4]
stx %l5,[%o0+0x098] ! Mem[000000008c000098]
stw %l1,[%o2+0x084] ! Mem[000000008d000084]
stw %l4,[%o0+0x138] ! Mem[000000008c000138]
add %l1,%l0,%l6
stw %l2,[%o2+0x14c] ! Mem[000000008d00014c]
jmpl %o7,%g0
stx %l3,[%o2+0x140] ! Mem[000000008d000140]
p63_near_2_le:
taddcctv %l0,0xdcb,%l2
ldub [%i2+0x1f4],%l7 ! Mem[000000008f0001f4]
jmpl %o7,%g0
ldd [%i0+0x068],%l4 ! Mem[000000008e000068]
p63_near_2_lo:
taddcctv %l0,0xdcb,%l2
ldub [%o2+0x1f4],%l7 ! Mem[000000008f0001f4]
jmpl %o7,%g0
ldd [%o0+0x068],%l4 ! Mem[000000008e000068]
p63_near_2_he:
ld [%i0+0x148],%f30 ! Mem[000000008e000148]
ldx [%i1+0x110],%l7 ! Mem[000000008e800110]
ldstub [%i0+0x154],%l4 ! Mem[000000008e000154]
ldstub [%i0+0x01d],%l0 ! Mem[000000008e00001d]
st %f23,[%i3+0x090] ! Mem[000000008f800090]
ld [%i1+0x0f0],%f31 ! Mem[000000008e8000f0]
ldsw [%i2+0x0dc],%l6 ! Mem[000000008f0000dc]
jmpl %o7,%g0
lduw [%i3+0x06c],%l2 ! Mem[000000008f80006c]
p63_near_2_ho:
ld [%o0+0x148],%f30 ! Mem[000000008e000148]
ldx [%o1+0x110],%l7 ! Mem[000000008e800110]
ldstub [%o0+0x154],%l4 ! Mem[000000008e000154]
ldstub [%o0+0x01d],%l0 ! Mem[000000008e00001d]
st %f23,[%o3+0x090] ! Mem[000000008f800090]
ld [%o1+0x0f0],%f31 ! Mem[000000008e8000f0]
ldsw [%o2+0x0dc],%l6 ! Mem[000000008f0000dc]
jmpl %o7,%g0
lduw [%o3+0x06c],%l2 ! Mem[000000008f80006c]
near2_b2b_h:
addc %l1,-0xd36,%l2
jmpl %o7,%g0
mulx %l4,%l2,%l7
near2_b2b_l:
srl %l2,0x004,%l7
jmpl %o7,%g0
and %l4,%l7,%l1
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
stx %l0,[%i0+0x178] ! Mem[0000000010000178]
jmpl %o7,%g0
tsubcctv %l0,%l1,%l1
p0_near_3_lo:
stx %l0,[%o0+0x178] ! Mem[0000000010000178]
jmpl %o7,%g0
tsubcctv %l0,%l1,%l1
p0_near_3_he:
jmpl %o7,%g0
lduw [%i0+0x100],%l2 ! Mem[0000000010000100]
jmpl %o7,%g0
nop
p0_near_3_ho:
jmpl %o7,%g0
lduw [%o0+0x100],%l2 ! Mem[0000000010000100]
jmpl %o7,%g0
nop
p1_near_3_le:
and %l1,%l3,%l0
ldsw [%i0+0x030],%l1 ! Mem[0000000012000030]
jmpl %o7,%g0
sth %l5,[%i2+0x1a4] ! Mem[00000000130001a4]
p1_near_3_lo:
and %l1,%l3,%l0
ldsw [%o0+0x030],%l1 ! Mem[0000000012000030]
jmpl %o7,%g0
sth %l5,[%o2+0x1a4] ! Mem[00000000130001a4]
p1_near_3_he:
swap [%i1+0x1cc],%l1 ! Mem[00000000128001cc]
mulx %l3,%l5,%l7
swap [%i0+0x10c],%l1 ! Mem[000000001200010c]
nop
ldsh [%i2+0x0fe],%l3 ! Mem[00000000130000fe]
ldstub [%i3+0x188],%l6 ! Mem[0000000013800188]
jmpl %o7,%g0
sth %l2,[%i1+0x050] ! Mem[0000000012800050]
p1_near_3_ho:
swap [%o1+0x1cc],%l1 ! Mem[00000000128001cc]
mulx %l3,%l5,%l7
swap [%o0+0x10c],%l1 ! Mem[000000001200010c]
nop
ldsh [%o2+0x0fe],%l3 ! Mem[00000000130000fe]
ldstub [%o3+0x188],%l6 ! Mem[0000000013800188]
jmpl %o7,%g0
sth %l2,[%o1+0x050] ! Mem[0000000012800050]
p2_near_3_le:
ldstub [%i2+0x031],%l1 ! Mem[0000000015000031]
ldx [%i1+0x1d8],%l5 ! Mem[00000000148001d8]
ldstub [%i2+0x086],%l0 ! Mem[0000000015000086]
jmpl %o7,%g0
ld [%i0+0x1b0],%f13 ! Mem[00000000140001b0]
p2_near_3_lo:
ldstub [%o2+0x031],%l1 ! Mem[0000000015000031]
ldx [%o1+0x1d8],%l5 ! Mem[00000000148001d8]
ldstub [%o2+0x086],%l0 ! Mem[0000000015000086]
jmpl %o7,%g0
ld [%o0+0x1b0],%f13 ! Mem[00000000140001b0]
p2_near_3_he:
ldsh [%i3+0x090],%l7 ! Mem[0000000015800090]
ldsw [%i3+0x020],%l4 ! Mem[0000000015800020]
jmpl %o7,%g0
st %f30,[%i3+0x138] ! Mem[0000000015800138]
p2_near_3_ho:
ldsh [%o3+0x090],%l7 ! Mem[0000000015800090]
ldsw [%o3+0x020],%l4 ! Mem[0000000015800020]
jmpl %o7,%g0
st %f30,[%o3+0x138] ! Mem[0000000015800138]
p3_near_3_le:
lduh [%i3+0x0c6],%l5 ! Mem[00000000178000c6]
ldub [%i0+0x0b3],%l0 ! Mem[00000000160000b3]
jmpl %o7,%g0
lduw [%i1+0x02c],%l6 ! Mem[000000001680002c]
p3_near_3_lo:
lduh [%o3+0x0c6],%l5 ! Mem[00000000178000c6]
ldub [%o0+0x0b3],%l0 ! Mem[00000000160000b3]
jmpl %o7,%g0
lduw [%o1+0x02c],%l6 ! Mem[000000001680002c]
p3_near_3_he:
jmpl %o7,%g0
std %l4,[%i1+0x078] ! Mem[0000000016800078]
jmpl %o7,%g0
nop
p3_near_3_ho:
jmpl %o7,%g0
std %l4,[%o1+0x078] ! Mem[0000000016800078]
jmpl %o7,%g0
nop
p4_near_3_le:
ldd [%i1+0x1b0],%l2 ! Mem[00000000188001b0]
swap [%i0+0x1a8],%l5 ! Mem[00000000180001a8]
ldx [%i1+0x1b8],%l2 ! Mem[00000000188001b8]
lduw [%i1+0x08c],%l0 ! Mem[000000001880008c]
ldsw [%i1+0x1f4],%l7 ! Mem[00000000188001f4]
jmpl %o7,%g0
udivx %l2,%l5,%l3
p4_near_3_lo:
ldd [%o1+0x1b0],%l2 ! Mem[00000000188001b0]
swap [%o0+0x1a8],%l5 ! Mem[00000000180001a8]
ldx [%o1+0x1b8],%l2 ! Mem[00000000188001b8]
lduw [%o1+0x08c],%l0 ! Mem[000000001880008c]
ldsw [%o1+0x1f4],%l7 ! Mem[00000000188001f4]
jmpl %o7,%g0
udivx %l2,%l5,%l3
p4_near_3_he:
smul %l7,-0x8f7,%l4
stb %l1,[%i2+0x06d] ! Mem[000000001900006d]
ldsh [%i0+0x0e2],%l0 ! Mem[00000000180000e2]
ld [%i1+0x004],%f29 ! Mem[0000000018800004]
lduh [%i0+0x1fa],%l5 ! Mem[00000000180001fa]
sth %l2,[%i0+0x12e] ! Mem[000000001800012e]
ldsb [%i3+0x16d],%l6 ! Mem[000000001980016d]
jmpl %o7,%g0
mulx %l2,0x090,%l2
p4_near_3_ho:
smul %l7,-0x8f7,%l4
stb %l1,[%o2+0x06d] ! Mem[000000001900006d]
ldsh [%o0+0x0e2],%l0 ! Mem[00000000180000e2]
ld [%o1+0x004],%f29 ! Mem[0000000018800004]
lduh [%o0+0x1fa],%l5 ! Mem[00000000180001fa]
sth %l2,[%o0+0x12e] ! Mem[000000001800012e]
ldsb [%o3+0x16d],%l6 ! Mem[000000001980016d]
jmpl %o7,%g0
mulx %l2,0x090,%l2
p5_near_3_le:
stb %l3,[%i1+0x1f2] ! Mem[000000001a8001f2]
ldsw [%i2+0x0c0],%l0 ! Mem[000000001b0000c0]
jmpl %o7,%g0
and %l6,0x75a,%l1
p5_near_3_lo:
stb %l3,[%o1+0x1f2] ! Mem[000000001a8001f2]
ldsw [%o2+0x0c0],%l0 ! Mem[000000001b0000c0]
jmpl %o7,%g0
and %l6,0x75a,%l1
p5_near_3_he:
tsubcc %l5,-0xe90,%l1
taddcctv %l1,%l7,%l1
ldd [%i3+0x0a0],%l0 ! Mem[000000001b8000a0]
st %f21,[%i3+0x0a4] ! Mem[000000001b8000a4]
andn %l2,-0x941,%l0
sth %l2,[%i3+0x07a] ! Mem[000000001b80007a]
std %l0,[%i3+0x0a8] ! Mem[000000001b8000a8]
jmpl %o7,%g0
ldstub [%i1+0x0a6],%l1 ! Mem[000000001a8000a6]
p5_near_3_ho:
tsubcc %l5,-0xe90,%l1
taddcctv %l1,%l7,%l1
ldd [%o3+0x0a0],%l0 ! Mem[000000001b8000a0]
st %f21,[%o3+0x0a4] ! Mem[000000001b8000a4]
andn %l2,-0x941,%l0
sth %l2,[%o3+0x07a] ! Mem[000000001b80007a]
std %l0,[%o3+0x0a8] ! Mem[000000001b8000a8]
jmpl %o7,%g0
ldstub [%o1+0x0a6],%l1 ! Mem[000000001a8000a6]
p6_near_3_le:
stw %l0,[%i3+0x13c] ! Mem[000000001d80013c]
sra %l3,0x015,%l1
lduw [%i3+0x0f8],%l5 ! Mem[000000001d8000f8]
stx %l7,[%i1+0x0a8] ! Mem[000000001c8000a8]
ldd [%i3+0x1c0],%l6 ! Mem[000000001d8001c0]
std %f12,[%i3+0x078] ! Mem[000000001d800078]
jmpl %o7,%g0
ldd [%i0+0x1f0],%l2 ! Mem[000000001c0001f0]
p6_near_3_lo:
stw %l0,[%o3+0x13c] ! Mem[000000001d80013c]
sra %l3,0x015,%l1
lduw [%o3+0x0f8],%l5 ! Mem[000000001d8000f8]
stx %l7,[%o1+0x0a8] ! Mem[000000001c8000a8]
ldd [%o3+0x1c0],%l6 ! Mem[000000001d8001c0]
std %f12,[%o3+0x078] ! Mem[000000001d800078]
jmpl %o7,%g0
ldd [%o0+0x1f0],%l2 ! Mem[000000001c0001f0]
p6_near_3_he:
ldstub [%i0+0x0bd],%l2 ! Mem[000000001c0000bd]
jmpl %o7,%g0
ldsh [%i1+0x010],%l1 ! Mem[000000001c800010]
p6_near_3_ho:
ldstub [%o0+0x0bd],%l2 ! Mem[000000001c0000bd]
jmpl %o7,%g0
ldsh [%o1+0x010],%l1 ! Mem[000000001c800010]
p7_near_3_le:
lduw [%i2+0x03c],%l5 ! Mem[000000001f00003c]
smul %l3,0x485,%l7
lduw [%i0+0x098],%l3 ! Mem[000000001e000098]
ldx [%i3+0x178],%l6 ! Mem[000000001f800178]
lduh [%i3+0x08c],%l6 ! Mem[000000001f80008c]
ldub [%i1+0x15d],%l0 ! Mem[000000001e80015d]
jmpl %o7,%g0
swap [%i0+0x0cc],%l2 ! Mem[000000001e0000cc]
p7_near_3_lo:
lduw [%o2+0x03c],%l5 ! Mem[000000001f00003c]
smul %l3,0x485,%l7
lduw [%o0+0x098],%l3 ! Mem[000000001e000098]
ldx [%o3+0x178],%l6 ! Mem[000000001f800178]
lduh [%o3+0x08c],%l6 ! Mem[000000001f80008c]
ldub [%o1+0x15d],%l0 ! Mem[000000001e80015d]
jmpl %o7,%g0
swap [%o0+0x0cc],%l2 ! Mem[000000001e0000cc]
p7_near_3_he:
swap [%i3+0x070],%l3 ! Mem[000000001f800070]
stx %l7,[%i2+0x108] ! Mem[000000001f000108]
addcc %l7,-0x753,%l1
ldsw [%i2+0x0b8],%l5 ! Mem[000000001f0000b8]
ldx [%i2+0x068],%l3 ! Mem[000000001f000068]
tsubcc %l4,0x694,%l2
jmpl %o7,%g0
orn %l2,-0xedc,%l6
p7_near_3_ho:
swap [%o3+0x070],%l3 ! Mem[000000001f800070]
stx %l7,[%o2+0x108] ! Mem[000000001f000108]
addcc %l7,-0x753,%l1
ldsw [%o2+0x0b8],%l5 ! Mem[000000001f0000b8]
ldx [%o2+0x068],%l3 ! Mem[000000001f000068]
tsubcc %l4,0x694,%l2
jmpl %o7,%g0
orn %l2,-0xedc,%l6
p8_near_3_le:
stb %l1,[%i1+0x03b] ! Mem[000000002080003b]
ldsh [%i0+0x0aa],%l7 ! Mem[00000000200000aa]
stx %l0,[%i1+0x1d8] ! Mem[00000000208001d8]
ldsw [%i0+0x0e0],%l3 ! Mem[00000000200000e0]
lduw [%i0+0x13c],%l6 ! Mem[000000002000013c]
jmpl %o7,%g0
ld [%i3+0x1ec],%f9 ! Mem[00000000218001ec]
p8_near_3_lo:
stb %l1,[%o1+0x03b] ! Mem[000000002080003b]
ldsh [%o0+0x0aa],%l7 ! Mem[00000000200000aa]
stx %l0,[%o1+0x1d8] ! Mem[00000000208001d8]
ldsw [%o0+0x0e0],%l3 ! Mem[00000000200000e0]
lduw [%o0+0x13c],%l6 ! Mem[000000002000013c]
jmpl %o7,%g0
ld [%o3+0x1ec],%f9 ! Mem[00000000218001ec]
p8_near_3_he:
sll %l7,0x014,%l5
jmpl %o7,%g0
and %l7,0xa39,%l2
p8_near_3_ho:
sll %l7,0x014,%l5
jmpl %o7,%g0
and %l7,0xa39,%l2
p9_near_3_le:
ldd [%i2+0x1c0],%l6 ! Mem[00000000230001c0]
sllx %l7,0x02d,%l0
sth %l1,[%i3+0x0e2] ! Mem[00000000238000e2]
ldub [%i2+0x1d5],%l6 ! Mem[00000000230001d5]
jmpl %o7,%g0
ldd [%i3+0x158],%f2 ! Mem[0000000023800158]
p9_near_3_lo:
ldd [%o2+0x1c0],%l6 ! Mem[00000000230001c0]
sllx %l7,0x02d,%l0
sth %l1,[%o3+0x0e2] ! Mem[00000000238000e2]
ldub [%o2+0x1d5],%l6 ! Mem[00000000230001d5]
jmpl %o7,%g0
ldd [%o3+0x158],%f2 ! Mem[0000000023800158]
p9_near_3_he:
stb %l3,[%i3+0x04d] ! Mem[000000002380004d]
std %l4,[%i3+0x1c8] ! Mem[00000000238001c8]
jmpl %o7,%g0
swap [%i0+0x088],%l3 ! Mem[0000000022000088]
p9_near_3_ho:
stb %l3,[%o3+0x04d] ! Mem[000000002380004d]
std %l4,[%o3+0x1c8] ! Mem[00000000238001c8]
jmpl %o7,%g0
swap [%o0+0x088],%l3 ! Mem[0000000022000088]
p10_near_3_le:
ldub [%i3+0x193],%l5 ! Mem[0000000025800193]
ldsb [%i0+0x162],%l4 ! Mem[0000000024000162]
jmpl %o7,%g0
ldstub [%i3+0x165],%l5 ! Mem[0000000025800165]
p10_near_3_lo:
ldub [%o3+0x193],%l5 ! Mem[0000000025800193]
ldsb [%o0+0x162],%l4 ! Mem[0000000024000162]
jmpl %o7,%g0
ldstub [%o3+0x165],%l5 ! Mem[0000000025800165]
p10_near_3_he:
ldd [%i2+0x020],%l4 ! Mem[0000000025000020]
ldx [%i0+0x0f8],%l5 ! Mem[00000000240000f8]
ldub [%i2+0x11f],%l1 ! Mem[000000002500011f]
stx %l4,[%i1+0x058] ! Mem[0000000024800058]
ldd [%i0+0x1f8],%l4 ! Mem[00000000240001f8]
lduw [%i1+0x09c],%l1 ! Mem[000000002480009c]
jmpl %o7,%g0
ldstub [%i2+0x0bd],%l2 ! Mem[00000000250000bd]
p10_near_3_ho:
ldd [%o2+0x020],%l4 ! Mem[0000000025000020]
ldx [%o0+0x0f8],%l5 ! Mem[00000000240000f8]
ldub [%o2+0x11f],%l1 ! Mem[000000002500011f]
stx %l4,[%o1+0x058] ! Mem[0000000024800058]
ldd [%o0+0x1f8],%l4 ! Mem[00000000240001f8]
lduw [%o1+0x09c],%l1 ! Mem[000000002480009c]
jmpl %o7,%g0
ldstub [%o2+0x0bd],%l2 ! Mem[00000000250000bd]
p11_near_3_le:
std %l4,[%i3+0x1f0] ! Mem[00000000278001f0]
lduw [%i2+0x020],%l5 ! Mem[0000000027000020]
jmpl %o7,%g0
xorcc %l5,0xadc,%l7
p11_near_3_lo:
std %l4,[%o3+0x1f0] ! Mem[00000000278001f0]
lduw [%o2+0x020],%l5 ! Mem[0000000027000020]
jmpl %o7,%g0
xorcc %l5,0xadc,%l7
p11_near_3_he:
ldub [%i0+0x1f2],%l3 ! Mem[00000000260001f2]
jmpl %o7,%g0
sub %l3,%l2,%l0
p11_near_3_ho:
ldub [%o0+0x1f2],%l3 ! Mem[00000000260001f2]
jmpl %o7,%g0
sub %l3,%l2,%l0
p12_near_3_le:
tsubcctv %l4,0x732,%l7
srlx %l7,%l7,%l4
stw %l5,[%i3+0x17c] ! Mem[000000002980017c]
std %l0,[%i3+0x1a0] ! Mem[00000000298001a0]
jmpl %o7,%g0
ldsw [%i3+0x1d0],%l3 ! Mem[00000000298001d0]
p12_near_3_lo:
tsubcctv %l4,0x732,%l7
srlx %l7,%l7,%l4
stw %l5,[%o3+0x17c] ! Mem[000000002980017c]
std %l0,[%o3+0x1a0] ! Mem[00000000298001a0]
jmpl %o7,%g0
ldsw [%o3+0x1d0],%l3 ! Mem[00000000298001d0]
p12_near_3_he:
sllx %l6,0x039,%l6
jmpl %o7,%g0
stb %l1,[%i2+0x15d] ! Mem[000000002900015d]
p12_near_3_ho:
sllx %l6,0x039,%l6
jmpl %o7,%g0
stb %l1,[%o2+0x15d] ! Mem[000000002900015d]
p13_near_3_le:
stb %l1,[%i2+0x0c6] ! Mem[000000002b0000c6]
ldsb [%i0+0x154],%l6 ! Mem[000000002a000154]
std %l0,[%i2+0x1b0] ! Mem[000000002b0001b0]
ldub [%i0+0x0fe],%l7 ! Mem[000000002a0000fe]
ldd [%i0+0x160],%l4 ! Mem[000000002a000160]
jmpl %o7,%g0
ldub [%i1+0x0d0],%l0 ! Mem[000000002a8000d0]
p13_near_3_lo:
stb %l1,[%o2+0x0c6] ! Mem[000000002b0000c6]
ldsb [%o0+0x154],%l6 ! Mem[000000002a000154]
std %l0,[%o2+0x1b0] ! Mem[000000002b0001b0]
ldub [%o0+0x0fe],%l7 ! Mem[000000002a0000fe]
ldd [%o0+0x160],%l4 ! Mem[000000002a000160]
jmpl %o7,%g0
ldub [%o1+0x0d0],%l0 ! Mem[000000002a8000d0]
p13_near_3_he:
ldsw [%i0+0x1d8],%l0 ! Mem[000000002a0001d8]
ldub [%i3+0x157],%l1 ! Mem[000000002b800157]
ld [%i2+0x04c],%f25 ! Mem[000000002b00004c]
jmpl %o7,%g0
ldd [%i3+0x0e0],%l0 ! Mem[000000002b8000e0]
p13_near_3_ho:
ldsw [%o0+0x1d8],%l0 ! Mem[000000002a0001d8]
ldub [%o3+0x157],%l1 ! Mem[000000002b800157]
ld [%o2+0x04c],%f25 ! Mem[000000002b00004c]
jmpl %o7,%g0
ldd [%o3+0x0e0],%l0 ! Mem[000000002b8000e0]
p14_near_3_le:
std %l4,[%i1+0x0b8] ! Mem[000000002c8000b8]
stb %l2,[%i1+0x0c5] ! Mem[000000002c8000c5]
ldd [%i1+0x170],%f8 ! Mem[000000002c800170]
ldx [%i1+0x0a8],%l0 ! Mem[000000002c8000a8]
ld [%i3+0x194],%f4 ! Mem[000000002d800194]
sth %l5,[%i3+0x15e] ! Mem[000000002d80015e]
lduw [%i0+0x020],%l2 ! Mem[000000002c000020]
jmpl %o7,%g0
stb %l4,[%i0+0x03e] ! Mem[000000002c00003e]
p14_near_3_lo:
std %l4,[%o1+0x0b8] ! Mem[000000002c8000b8]
stb %l2,[%o1+0x0c5] ! Mem[000000002c8000c5]
ldd [%o1+0x170],%f8 ! Mem[000000002c800170]
ldx [%o1+0x0a8],%l0 ! Mem[000000002c8000a8]
ld [%o3+0x194],%f4 ! Mem[000000002d800194]
sth %l5,[%o3+0x15e] ! Mem[000000002d80015e]
lduw [%o0+0x020],%l2 ! Mem[000000002c000020]
jmpl %o7,%g0
stb %l4,[%o0+0x03e] ! Mem[000000002c00003e]
p14_near_3_he:
jmpl %o7,%g0
stw %l5,[%i1+0x100] ! Mem[000000002c800100]
jmpl %o7,%g0
nop
p14_near_3_ho:
jmpl %o7,%g0
stw %l5,[%o1+0x100] ! Mem[000000002c800100]
jmpl %o7,%g0
nop
p15_near_3_le:
std %l6,[%i1+0x088] ! Mem[000000002e800088]
sth %l6,[%i3+0x174] ! Mem[000000002f800174]
swap [%i2+0x190],%l5 ! Mem[000000002f000190]
lduh [%i2+0x1e4],%l6 ! Mem[000000002f0001e4]
ldx [%i2+0x190],%l1 ! Mem[000000002f000190]
jmpl %o7,%g0
sth %l7,[%i0+0x150] ! Mem[000000002e000150]
p15_near_3_lo:
std %l6,[%o1+0x088] ! Mem[000000002e800088]
sth %l6,[%o3+0x174] ! Mem[000000002f800174]
swap [%o2+0x190],%l5 ! Mem[000000002f000190]
lduh [%o2+0x1e4],%l6 ! Mem[000000002f0001e4]
ldx [%o2+0x190],%l1 ! Mem[000000002f000190]
jmpl %o7,%g0
sth %l7,[%o0+0x150] ! Mem[000000002e000150]
p15_near_3_he:
ldx [%i0+0x170],%l5 ! Mem[000000002e000170]
ldd [%i0+0x0e0],%f26 ! Mem[000000002e0000e0]
swap [%i0+0x1b4],%l3 ! Mem[000000002e0001b4]
ldsb [%i1+0x03b],%l1 ! Mem[000000002e80003b]
ldx [%i2+0x088],%l7 ! Mem[000000002f000088]
stx %l0,[%i1+0x1d8] ! Mem[000000002e8001d8]
ldsb [%i3+0x177],%l1 ! Mem[000000002f800177]
jmpl %o7,%g0
taddcctv %l6,0xedf,%l1
p15_near_3_ho:
ldx [%o0+0x170],%l5 ! Mem[000000002e000170]
ldd [%o0+0x0e0],%f26 ! Mem[000000002e0000e0]
swap [%o0+0x1b4],%l3 ! Mem[000000002e0001b4]
ldsb [%o1+0x03b],%l1 ! Mem[000000002e80003b]
ldx [%o2+0x088],%l7 ! Mem[000000002f000088]
stx %l0,[%o1+0x1d8] ! Mem[000000002e8001d8]
ldsb [%o3+0x177],%l1 ! Mem[000000002f800177]
jmpl %o7,%g0
taddcctv %l6,0xedf,%l1
p16_near_3_le:
jmpl %o7,%g0
lduh [%i0+0x1b4],%l4 ! Mem[00000000300001b4]
jmpl %o7,%g0
nop
p16_near_3_lo:
jmpl %o7,%g0
lduh [%o0+0x1b4],%l4 ! Mem[00000000300001b4]
jmpl %o7,%g0
nop
p16_near_3_he:
st %f29,[%i3+0x17c] ! Mem[000000003180017c]
srl %l5,%l1,%l4
stw %l0,[%i3+0x128] ! Mem[0000000031800128]
ldsb [%i2+0x140],%l6 ! Mem[0000000031000140]
umul %l2,-0xaf8,%l7
lduw [%i2+0x198],%l7 ! Mem[0000000031000198]
std %l4,[%i0+0x030] ! Mem[0000000030000030]
jmpl %o7,%g0
lduw [%i3+0x070],%l0 ! Mem[0000000031800070]
p16_near_3_ho:
st %f29,[%o3+0x17c] ! Mem[000000003180017c]
srl %l5,%l1,%l4
stw %l0,[%o3+0x128] ! Mem[0000000031800128]
ldsb [%o2+0x140],%l6 ! Mem[0000000031000140]
umul %l2,-0xaf8,%l7
lduw [%o2+0x198],%l7 ! Mem[0000000031000198]
std %l4,[%o0+0x030] ! Mem[0000000030000030]
jmpl %o7,%g0
lduw [%o3+0x070],%l0 ! Mem[0000000031800070]
p17_near_3_le:
jmpl %o7,%g0
smulcc %l2,0x162,%l3
jmpl %o7,%g0
nop
p17_near_3_lo:
jmpl %o7,%g0
smulcc %l2,0x162,%l3
jmpl %o7,%g0
nop
p17_near_3_he:
ldx [%i3+0x080],%l1 ! Mem[0000000033800080]
xorcc %l0,%l7,%l6
ldub [%i1+0x1cd],%l2 ! Mem[00000000328001cd]
ldsh [%i2+0x042],%l2 ! Mem[0000000033000042]
xorcc %l6,0x1ba,%l2
jmpl %o7,%g0
tsubcctv %l0,0x15f,%l2
p17_near_3_ho:
ldx [%o3+0x080],%l1 ! Mem[0000000033800080]
xorcc %l0,%l7,%l6
ldub [%o1+0x1cd],%l2 ! Mem[00000000328001cd]
ldsh [%o2+0x042],%l2 ! Mem[0000000033000042]
xorcc %l6,0x1ba,%l2
jmpl %o7,%g0
tsubcctv %l0,0x15f,%l2
p18_near_3_le:
subccc %l5,0x65d,%l1
ldd [%i0+0x008],%l4 ! Mem[0000000034000008]
ldsw [%i1+0x1a8],%l7 ! Mem[00000000348001a8]
andn %l4,%l3,%l6
stw %l0,[%i2+0x15c] ! Mem[000000003500015c]
std %l2,[%i2+0x170] ! Mem[0000000035000170]
sllx %l2,0x00c,%l3
jmpl %o7,%g0
ldsh [%i1+0x0c0],%l3 ! Mem[00000000348000c0]
p18_near_3_lo:
subccc %l5,0x65d,%l1
ldd [%o0+0x008],%l4 ! Mem[0000000034000008]
ldsw [%o1+0x1a8],%l7 ! Mem[00000000348001a8]
andn %l4,%l3,%l6
stw %l0,[%o2+0x15c] ! Mem[000000003500015c]
std %l2,[%o2+0x170] ! Mem[0000000035000170]
sllx %l2,0x00c,%l3
jmpl %o7,%g0
ldsh [%o1+0x0c0],%l3 ! Mem[00000000348000c0]
p18_near_3_he:
jmpl %o7,%g0
st %f25,[%i0+0x0bc] ! Mem[00000000340000bc]
jmpl %o7,%g0
nop
p18_near_3_ho:
jmpl %o7,%g0
st %f25,[%o0+0x0bc] ! Mem[00000000340000bc]
jmpl %o7,%g0
nop
p19_near_3_le:
stb %l6,[%i1+0x174] ! Mem[0000000036800174]
jmpl %o7,%g0
xor %l0,-0x2a1,%l5
p19_near_3_lo:
stb %l6,[%o1+0x174] ! Mem[0000000036800174]
jmpl %o7,%g0
xor %l0,-0x2a1,%l5
p19_near_3_he:
stb %l0,[%i3+0x18c] ! Mem[000000003780018c]
sll %l0,%l2,%l1
udivx %l0,%l7,%l0
ldx [%i3+0x1e0],%l4 ! Mem[00000000378001e0]
stx %l5,[%i1+0x0c8] ! Mem[00000000368000c8]
sth %l3,[%i2+0x17c] ! Mem[000000003700017c]
jmpl %o7,%g0
orcc %l0,%l1,%l3
p19_near_3_ho:
stb %l0,[%o3+0x18c] ! Mem[000000003780018c]
sll %l0,%l2,%l1
udivx %l0,%l7,%l0
ldx [%o3+0x1e0],%l4 ! Mem[00000000378001e0]
stx %l5,[%o1+0x0c8] ! Mem[00000000368000c8]
sth %l3,[%o2+0x17c] ! Mem[000000003700017c]
jmpl %o7,%g0
orcc %l0,%l1,%l3
p20_near_3_le:
std %l0,[%i2+0x130] ! Mem[0000000039000130]
tsubcc %l5,-0x853,%l3
jmpl %o7,%g0
st %f12,[%i3+0x1c8] ! Mem[00000000398001c8]
p20_near_3_lo:
std %l0,[%o2+0x130] ! Mem[0000000039000130]
tsubcc %l5,-0x853,%l3
jmpl %o7,%g0
st %f12,[%o3+0x1c8] ! Mem[00000000398001c8]
p20_near_3_he:
swap [%i0+0x054],%l6 ! Mem[0000000038000054]
ldx [%i3+0x0f0],%l0 ! Mem[00000000398000f0]
ldstub [%i1+0x0ec],%l2 ! Mem[00000000388000ec]
andn %l7,%l7,%l4
ldd [%i0+0x1f0],%l0 ! Mem[00000000380001f0]
ldx [%i0+0x160],%l6 ! Mem[0000000038000160]
jmpl %o7,%g0
ldsh [%i3+0x064],%l0 ! Mem[0000000039800064]
p20_near_3_ho:
swap [%o0+0x054],%l6 ! Mem[0000000038000054]
ldx [%o3+0x0f0],%l0 ! Mem[00000000398000f0]
ldstub [%o1+0x0ec],%l2 ! Mem[00000000388000ec]
andn %l7,%l7,%l4
ldd [%o0+0x1f0],%l0 ! Mem[00000000380001f0]
ldx [%o0+0x160],%l6 ! Mem[0000000038000160]
jmpl %o7,%g0
ldsh [%o3+0x064],%l0 ! Mem[0000000039800064]
p21_near_3_le:
stx %l3,[%i0+0x088] ! Mem[000000003a000088]
ld [%i1+0x000],%f12 ! Mem[000000003a800000]
ldx [%i0+0x138],%l1 ! Mem[000000003a000138]
lduh [%i1+0x1a0],%l1 ! Mem[000000003a8001a0]
sth %l4,[%i3+0x176] ! Mem[000000003b800176]
jmpl %o7,%g0
std %f12,[%i0+0x098] ! Mem[000000003a000098]
p21_near_3_lo:
stx %l3,[%o0+0x088] ! Mem[000000003a000088]
ld [%o1+0x000],%f12 ! Mem[000000003a800000]
ldx [%o0+0x138],%l1 ! Mem[000000003a000138]
lduh [%o1+0x1a0],%l1 ! Mem[000000003a8001a0]
sth %l4,[%o3+0x176] ! Mem[000000003b800176]
jmpl %o7,%g0
std %f12,[%o0+0x098] ! Mem[000000003a000098]
p21_near_3_he:
jmpl %o7,%g0
sth %l5,[%i3+0x1c8] ! Mem[000000003b8001c8]
jmpl %o7,%g0
nop
p21_near_3_ho:
jmpl %o7,%g0
sth %l5,[%o3+0x1c8] ! Mem[000000003b8001c8]
jmpl %o7,%g0
nop
p22_near_3_le:
ldsb [%i2+0x109],%l7 ! Mem[000000003d000109]
ldub [%i0+0x06f],%l5 ! Mem[000000003c00006f]
jmpl %o7,%g0
ldd [%i1+0x020],%l6 ! Mem[000000003c800020]
p22_near_3_lo:
ldsb [%o2+0x109],%l7 ! Mem[000000003d000109]
ldub [%o0+0x06f],%l5 ! Mem[000000003c00006f]
jmpl %o7,%g0
ldd [%o1+0x020],%l6 ! Mem[000000003c800020]
p22_near_3_he:
ldsb [%i3+0x070],%l7 ! Mem[000000003d800070]
jmpl %o7,%g0
stb %l1,[%i3+0x1ec] ! Mem[000000003d8001ec]
p22_near_3_ho:
ldsb [%o3+0x070],%l7 ! Mem[000000003d800070]
jmpl %o7,%g0
stb %l1,[%o3+0x1ec] ! Mem[000000003d8001ec]
p23_near_3_le:
stx %l3,[%i1+0x0c0] ! Mem[000000003e8000c0]
swap [%i1+0x030],%l1 ! Mem[000000003e800030]
ldx [%i2+0x180],%l5 ! Mem[000000003f000180]
sth %l4,[%i0+0x0da] ! Mem[000000003e0000da]
stw %l2,[%i0+0x12c] ! Mem[000000003e00012c]
addcc %l1,%l6,%l1
ldsw [%i1+0x164],%l2 ! Mem[000000003e800164]
jmpl %o7,%g0
stx %l6,[%i1+0x048] ! Mem[000000003e800048]
p23_near_3_lo:
stx %l3,[%o1+0x0c0] ! Mem[000000003e8000c0]
swap [%o1+0x030],%l1 ! Mem[000000003e800030]
ldx [%o2+0x180],%l5 ! Mem[000000003f000180]
sth %l4,[%o0+0x0da] ! Mem[000000003e0000da]
stw %l2,[%o0+0x12c] ! Mem[000000003e00012c]
addcc %l1,%l6,%l1
ldsw [%o1+0x164],%l2 ! Mem[000000003e800164]
jmpl %o7,%g0
stx %l6,[%o1+0x048] ! Mem[000000003e800048]
p23_near_3_he:
swap [%i1+0x188],%l6 ! Mem[000000003e800188]
andcc %l6,%l1,%l3
ld [%i2+0x058],%f19 ! Mem[000000003f000058]
sth %l5,[%i1+0x1ec] ! Mem[000000003e8001ec]
ldx [%i3+0x150],%l7 ! Mem[000000003f800150]
tsubcctv %l1,-0x3ae,%l2
st %f21,[%i3+0x1ac] ! Mem[000000003f8001ac]
jmpl %o7,%g0
ldd [%i3+0x1f0],%l6 ! Mem[000000003f8001f0]
p23_near_3_ho:
swap [%o1+0x188],%l6 ! Mem[000000003e800188]
andcc %l6,%l1,%l3
ld [%o2+0x058],%f19 ! Mem[000000003f000058]
sth %l5,[%o1+0x1ec] ! Mem[000000003e8001ec]
ldx [%o3+0x150],%l7 ! Mem[000000003f800150]
tsubcctv %l1,-0x3ae,%l2
st %f21,[%o3+0x1ac] ! Mem[000000003f8001ac]
jmpl %o7,%g0
ldd [%o3+0x1f0],%l6 ! Mem[000000003f8001f0]
p24_near_3_le:
stb %l5,[%i1+0x190] ! Mem[0000000040800190]
mulx %l7,%l1,%l3
ldsh [%i0+0x09e],%l0 ! Mem[000000004000009e]
ld [%i3+0x068],%f7 ! Mem[0000000041800068]
std %l6,[%i3+0x188] ! Mem[0000000041800188]
orncc %l2,%l1,%l2
jmpl %o7,%g0
stx %l5,[%i0+0x1a0] ! Mem[00000000400001a0]
p24_near_3_lo:
stb %l5,[%o1+0x190] ! Mem[0000000040800190]
mulx %l7,%l1,%l3
ldsh [%o0+0x09e],%l0 ! Mem[000000004000009e]
ld [%o3+0x068],%f7 ! Mem[0000000041800068]
std %l6,[%o3+0x188] ! Mem[0000000041800188]
orncc %l2,%l1,%l2
jmpl %o7,%g0
stx %l5,[%o0+0x1a0] ! Mem[00000000400001a0]
p24_near_3_he:
and %l6,%l7,%l1
lduw [%i2+0x108],%l7 ! Mem[0000000041000108]
stx %l5,[%i2+0x120] ! Mem[0000000041000120]
ldsb [%i3+0x092],%l1 ! Mem[0000000041800092]
std %l0,[%i3+0x108] ! Mem[0000000041800108]
stb %l7,[%i1+0x16f] ! Mem[000000004080016f]
jmpl %o7,%g0
ldsw [%i2+0x1bc],%l1 ! Mem[00000000410001bc]
p24_near_3_ho:
and %l6,%l7,%l1
lduw [%o2+0x108],%l7 ! Mem[0000000041000108]
stx %l5,[%o2+0x120] ! Mem[0000000041000120]
ldsb [%o3+0x092],%l1 ! Mem[0000000041800092]
std %l0,[%o3+0x108] ! Mem[0000000041800108]
stb %l7,[%o1+0x16f] ! Mem[000000004080016f]
jmpl %o7,%g0
ldsw [%o2+0x1bc],%l1 ! Mem[00000000410001bc]
p25_near_3_le:
jmpl %o7,%g0
stx %l6,[%i1+0x1e0] ! Mem[00000000428001e0]
jmpl %o7,%g0
nop
p25_near_3_lo:
jmpl %o7,%g0
stx %l6,[%o1+0x1e0] ! Mem[00000000428001e0]
jmpl %o7,%g0
nop
p25_near_3_he:
lduh [%i3+0x136],%l4 ! Mem[0000000043800136]
lduw [%i3+0x064],%l0 ! Mem[0000000043800064]
lduh [%i1+0x0de],%l3 ! Mem[00000000428000de]
andcc %l0,%l5,%l3
std %l4,[%i1+0x020] ! Mem[0000000042800020]
ldd [%i3+0x178],%l4 ! Mem[0000000043800178]
jmpl %o7,%g0
tsubcctv %l7,%l6,%l7
p25_near_3_ho:
lduh [%o3+0x136],%l4 ! Mem[0000000043800136]
lduw [%o3+0x064],%l0 ! Mem[0000000043800064]
lduh [%o1+0x0de],%l3 ! Mem[00000000428000de]
andcc %l0,%l5,%l3
std %l4,[%o1+0x020] ! Mem[0000000042800020]
ldd [%o3+0x178],%l4 ! Mem[0000000043800178]
jmpl %o7,%g0
tsubcctv %l7,%l6,%l7
p26_near_3_le:
jmpl %o7,%g0
stx %l2,[%i0+0x110] ! Mem[0000000044000110]
jmpl %o7,%g0
nop
p26_near_3_lo:
jmpl %o7,%g0
stx %l2,[%o0+0x110] ! Mem[0000000044000110]
jmpl %o7,%g0
nop
p26_near_3_he:
ldsb [%i1+0x0c5],%l1 ! Mem[00000000448000c5]
ldx [%i0+0x0c0],%l3 ! Mem[00000000440000c0]
ldsh [%i2+0x1a4],%l5 ! Mem[00000000450001a4]
jmpl %o7,%g0
umulcc %l0,-0x718,%l5
p26_near_3_ho:
ldsb [%o1+0x0c5],%l1 ! Mem[00000000448000c5]
ldx [%o0+0x0c0],%l3 ! Mem[00000000440000c0]
ldsh [%o2+0x1a4],%l5 ! Mem[00000000450001a4]
jmpl %o7,%g0
umulcc %l0,-0x718,%l5
p27_near_3_le:
ldsw [%i2+0x0bc],%l1 ! Mem[00000000470000bc]
jmpl %o7,%g0
stw %l2,[%i1+0x0bc] ! Mem[00000000468000bc]
p27_near_3_lo:
ldsw [%o2+0x0bc],%l1 ! Mem[00000000470000bc]
jmpl %o7,%g0
stw %l2,[%o1+0x0bc] ! Mem[00000000468000bc]
p27_near_3_he:
lduw [%i3+0x064],%l0 ! Mem[0000000047800064]
sth %l4,[%i2+0x0b4] ! Mem[00000000470000b4]
ldsb [%i2+0x1ed],%l2 ! Mem[00000000470001ed]
stw %l2,[%i0+0x040] ! Mem[0000000046000040]
std %l4,[%i3+0x168] ! Mem[0000000047800168]
sub %l2,%l0,%l2
jmpl %o7,%g0
ldstub [%i0+0x1d1],%l0 ! Mem[00000000460001d1]
p27_near_3_ho:
lduw [%o3+0x064],%l0 ! Mem[0000000047800064]
sth %l4,[%o2+0x0b4] ! Mem[00000000470000b4]
ldsb [%o2+0x1ed],%l2 ! Mem[00000000470001ed]
stw %l2,[%o0+0x040] ! Mem[0000000046000040]
std %l4,[%o3+0x168] ! Mem[0000000047800168]
sub %l2,%l0,%l2
jmpl %o7,%g0
ldstub [%o0+0x1d1],%l0 ! Mem[00000000460001d1]
p28_near_3_le:
ld [%i0+0x1e8],%f7 ! Mem[00000000480001e8]
lduw [%i0+0x1a4],%l5 ! Mem[00000000480001a4]
st %f10,[%i3+0x060] ! Mem[0000000049800060]
std %l6,[%i1+0x000] ! Mem[0000000048800000]
jmpl %o7,%g0
srlx %l1,%l1,%l1
p28_near_3_lo:
ld [%o0+0x1e8],%f7 ! Mem[00000000480001e8]
lduw [%o0+0x1a4],%l5 ! Mem[00000000480001a4]
st %f10,[%o3+0x060] ! Mem[0000000049800060]
std %l6,[%o1+0x000] ! Mem[0000000048800000]
jmpl %o7,%g0
srlx %l1,%l1,%l1
p28_near_3_he:
taddcctv %l1,-0xea6,%l4
addccc %l1,0x721,%l7
ldd [%i2+0x1d0],%l0 ! Mem[00000000490001d0]
ldsh [%i3+0x104],%l2 ! Mem[0000000049800104]
ldub [%i0+0x1e3],%l2 ! Mem[00000000480001e3]
ldsb [%i1+0x1c6],%l6 ! Mem[00000000488001c6]
jmpl %o7,%g0
stw %l5,[%i3+0x1fc] ! Mem[00000000498001fc]
p28_near_3_ho:
taddcctv %l1,-0xea6,%l4
addccc %l1,0x721,%l7
ldd [%o2+0x1d0],%l0 ! Mem[00000000490001d0]
ldsh [%o3+0x104],%l2 ! Mem[0000000049800104]
ldub [%o0+0x1e3],%l2 ! Mem[00000000480001e3]
ldsb [%o1+0x1c6],%l6 ! Mem[00000000488001c6]
jmpl %o7,%g0
stw %l5,[%o3+0x1fc] ! Mem[00000000498001fc]
p29_near_3_le:
ldub [%i0+0x13e],%l0 ! Mem[000000004a00013e]
ldd [%i3+0x160],%f6 ! Mem[000000004b800160]
jmpl %o7,%g0
smul %l5,-0xf7e,%l0
p29_near_3_lo:
ldub [%o0+0x13e],%l0 ! Mem[000000004a00013e]
ldd [%o3+0x160],%f6 ! Mem[000000004b800160]
jmpl %o7,%g0
smul %l5,-0xf7e,%l0
p29_near_3_he:
ldub [%i3+0x1d4],%l7 ! Mem[000000004b8001d4]
stw %l7,[%i0+0x1e0] ! Mem[000000004a0001e0]
ldd [%i1+0x078],%l4 ! Mem[000000004a800078]
jmpl %o7,%g0
lduh [%i0+0x022],%l2 ! Mem[000000004a000022]
p29_near_3_ho:
ldub [%o3+0x1d4],%l7 ! Mem[000000004b8001d4]
stw %l7,[%o0+0x1e0] ! Mem[000000004a0001e0]
ldd [%o1+0x078],%l4 ! Mem[000000004a800078]
jmpl %o7,%g0
lduh [%o0+0x022],%l2 ! Mem[000000004a000022]
p30_near_3_le:
jmpl %o7,%g0
stw %l4,[%i3+0x0b4] ! Mem[000000004d8000b4]
jmpl %o7,%g0
nop
p30_near_3_lo:
jmpl %o7,%g0
stw %l4,[%o3+0x0b4] ! Mem[000000004d8000b4]
jmpl %o7,%g0
nop
p30_near_3_he:
sub %l3,0x00d,%l7
taddcctv %l4,%l3,%l5
std %l0,[%i2+0x1e8] ! Mem[000000004d0001e8]
ldsh [%i2+0x144],%l2 ! Mem[000000004d000144]
lduw [%i2+0x130],%l7 ! Mem[000000004d000130]
or %l0,-0xd17,%l1
std %l6,[%i0+0x118] ! Mem[000000004c000118]
jmpl %o7,%g0
ld [%i3+0x188],%f17 ! Mem[000000004d800188]
p30_near_3_ho:
sub %l3,0x00d,%l7
taddcctv %l4,%l3,%l5
std %l0,[%o2+0x1e8] ! Mem[000000004d0001e8]
ldsh [%o2+0x144],%l2 ! Mem[000000004d000144]
lduw [%o2+0x130],%l7 ! Mem[000000004d000130]
or %l0,-0xd17,%l1
std %l6,[%o0+0x118] ! Mem[000000004c000118]
jmpl %o7,%g0
ld [%o3+0x188],%f17 ! Mem[000000004d800188]
p31_near_3_le:
ldx [%i0+0x088],%l7 ! Mem[000000004e000088]
ldsw [%i1+0x168],%l2 ! Mem[000000004e800168]
swap [%i1+0x190],%l5 ! Mem[000000004e800190]
ldub [%i2+0x0e6],%l1 ! Mem[000000004f0000e6]
ld [%i1+0x154],%f14 ! Mem[000000004e800154]
jmpl %o7,%g0
nop
p31_near_3_lo:
ldx [%o0+0x088],%l7 ! Mem[000000004e000088]
ldsw [%o1+0x168],%l2 ! Mem[000000004e800168]
swap [%o1+0x190],%l5 ! Mem[000000004e800190]
ldub [%o2+0x0e6],%l1 ! Mem[000000004f0000e6]
ld [%o1+0x154],%f14 ! Mem[000000004e800154]
jmpl %o7,%g0
nop
p31_near_3_he:
sth %l5,[%i1+0x156] ! Mem[000000004e800156]
st %f16,[%i3+0x0d0] ! Mem[000000004f8000d0]
smulcc %l0,-0x10b,%l3
swap [%i3+0x128],%l7 ! Mem[000000004f800128]
std %f16,[%i2+0x128] ! Mem[000000004f000128]
ldsw [%i0+0x160],%l6 ! Mem[000000004e000160]
ldsh [%i3+0x026],%l5 ! Mem[000000004f800026]
jmpl %o7,%g0
ldub [%i2+0x094],%l4 ! Mem[000000004f000094]
p31_near_3_ho:
sth %l5,[%o1+0x156] ! Mem[000000004e800156]
st %f16,[%o3+0x0d0] ! Mem[000000004f8000d0]
smulcc %l0,-0x10b,%l3
swap [%o3+0x128],%l7 ! Mem[000000004f800128]
std %f16,[%o2+0x128] ! Mem[000000004f000128]
ldsw [%o0+0x160],%l6 ! Mem[000000004e000160]
ldsh [%o3+0x026],%l5 ! Mem[000000004f800026]
jmpl %o7,%g0
ldub [%o2+0x094],%l4 ! Mem[000000004f000094]
p32_near_3_le:
ld [%i0+0x018],%f1 ! Mem[0000000050000018]
ldx [%i3+0x088],%l7 ! Mem[0000000051800088]
swap [%i3+0x180],%l1 ! Mem[0000000051800180]
ldx [%i2+0x1b8],%l2 ! Mem[00000000510001b8]
srl %l0,0x004,%l6
jmpl %o7,%g0
lduh [%i2+0x04e],%l7 ! Mem[000000005100004e]
p32_near_3_lo:
ld [%o0+0x018],%f1 ! Mem[0000000050000018]
ldx [%o3+0x088],%l7 ! Mem[0000000051800088]
swap [%o3+0x180],%l1 ! Mem[0000000051800180]
ldx [%o2+0x1b8],%l2 ! Mem[00000000510001b8]
srl %l0,0x004,%l6
jmpl %o7,%g0
lduh [%o2+0x04e],%l7 ! Mem[000000005100004e]
p32_near_3_he:
stx %l1,[%i1+0x128] ! Mem[0000000050800128]
stx %l5,[%i0+0x1b0] ! Mem[00000000500001b0]
ldd [%i1+0x160],%l2 ! Mem[0000000050800160]
st %f19,[%i0+0x064] ! Mem[0000000050000064]
sub %l0,%l6,%l3
jmpl %o7,%g0
sth %l1,[%i0+0x042] ! Mem[0000000050000042]
p32_near_3_ho:
stx %l1,[%o1+0x128] ! Mem[0000000050800128]
stx %l5,[%o0+0x1b0] ! Mem[00000000500001b0]
ldd [%o1+0x160],%l2 ! Mem[0000000050800160]
st %f19,[%o0+0x064] ! Mem[0000000050000064]
sub %l0,%l6,%l3
jmpl %o7,%g0
sth %l1,[%o0+0x042] ! Mem[0000000050000042]
p33_near_3_le:
jmpl %o7,%g0
std %f4 ,[%i1+0x190] ! Mem[0000000052800190]
jmpl %o7,%g0
nop
p33_near_3_lo:
jmpl %o7,%g0
std %f4 ,[%o1+0x190] ! Mem[0000000052800190]
jmpl %o7,%g0
nop
p33_near_3_he:
std %l0,[%i3+0x0b0] ! Mem[00000000538000b0]
andn %l1,%l5,%l5
add %l6,-0x26a,%l5
jmpl %o7,%g0
stx %l0,[%i2+0x138] ! Mem[0000000053000138]
p33_near_3_ho:
std %l0,[%o3+0x0b0] ! Mem[00000000538000b0]
andn %l1,%l5,%l5
add %l6,-0x26a,%l5
jmpl %o7,%g0
stx %l0,[%o2+0x138] ! Mem[0000000053000138]
p34_near_3_le:
lduh [%i3+0x1b8],%l2 ! Mem[00000000558001b8]
swap [%i2+0x038],%l5 ! Mem[0000000055000038]
swap [%i3+0x174],%l1 ! Mem[0000000055800174]
std %l2,[%i3+0x1f0] ! Mem[00000000558001f0]
sll %l6,0x019,%l6
jmpl %o7,%g0
swap [%i3+0x0b4],%l4 ! Mem[00000000558000b4]
p34_near_3_lo:
lduh [%o3+0x1b8],%l2 ! Mem[00000000558001b8]
swap [%o2+0x038],%l5 ! Mem[0000000055000038]
swap [%o3+0x174],%l1 ! Mem[0000000055800174]
std %l2,[%o3+0x1f0] ! Mem[00000000558001f0]
sll %l6,0x019,%l6
jmpl %o7,%g0
swap [%o3+0x0b4],%l4 ! Mem[00000000558000b4]
p34_near_3_he:
swap [%i0+0x174],%l4 ! Mem[0000000054000174]
nop
sth %l1,[%i0+0x1ca] ! Mem[00000000540001ca]
ldx [%i1+0x1f0],%l1 ! Mem[00000000548001f0]
swap [%i3+0x0bc],%l0 ! Mem[00000000558000bc]
sth %l7,[%i3+0x068] ! Mem[0000000055800068]
ld [%i3+0x1d4],%f18 ! Mem[00000000558001d4]
jmpl %o7,%g0
sllx %l1,0x03a,%l2
p34_near_3_ho:
swap [%o0+0x174],%l4 ! Mem[0000000054000174]
nop
sth %l1,[%o0+0x1ca] ! Mem[00000000540001ca]
ldx [%o1+0x1f0],%l1 ! Mem[00000000548001f0]
swap [%o3+0x0bc],%l0 ! Mem[00000000558000bc]
sth %l7,[%o3+0x068] ! Mem[0000000055800068]
ld [%o3+0x1d4],%f18 ! Mem[00000000558001d4]
jmpl %o7,%g0
sllx %l1,0x03a,%l2
p35_near_3_le:
jmpl %o7,%g0
ldsh [%i3+0x162],%l4 ! Mem[0000000057800162]
jmpl %o7,%g0
nop
p35_near_3_lo:
jmpl %o7,%g0
ldsh [%o3+0x162],%l4 ! Mem[0000000057800162]
jmpl %o7,%g0
nop
p35_near_3_he:
taddcc %l2,%l5,%l1
stw %l5,[%i3+0x1a8] ! Mem[00000000578001a8]
lduw [%i0+0x034],%l3 ! Mem[0000000056000034]
jmpl %o7,%g0
sth %l2,[%i2+0x1f0] ! Mem[00000000570001f0]
p35_near_3_ho:
taddcc %l2,%l5,%l1
stw %l5,[%o3+0x1a8] ! Mem[00000000578001a8]
lduw [%o0+0x034],%l3 ! Mem[0000000056000034]
jmpl %o7,%g0
sth %l2,[%o2+0x1f0] ! Mem[00000000570001f0]
p36_near_3_le:
jmpl %o7,%g0
swap [%i0+0x05c],%l5 ! Mem[000000005800005c]
jmpl %o7,%g0
nop
p36_near_3_lo:
jmpl %o7,%g0
swap [%o0+0x05c],%l5 ! Mem[000000005800005c]
jmpl %o7,%g0
nop
p36_near_3_he:
ldx [%i3+0x098],%l1 ! Mem[0000000059800098]
swap [%i3+0x0bc],%l2 ! Mem[00000000598000bc]
lduh [%i2+0x006],%l5 ! Mem[0000000059000006]
stw %l5,[%i0+0x1d8] ! Mem[00000000580001d8]
jmpl %o7,%g0
ldsw [%i3+0x084],%l0 ! Mem[0000000059800084]
p36_near_3_ho:
ldx [%o3+0x098],%l1 ! Mem[0000000059800098]
swap [%o3+0x0bc],%l2 ! Mem[00000000598000bc]
lduh [%o2+0x006],%l5 ! Mem[0000000059000006]
stw %l5,[%o0+0x1d8] ! Mem[00000000580001d8]
jmpl %o7,%g0
ldsw [%o3+0x084],%l0 ! Mem[0000000059800084]
p37_near_3_le:
ldd [%i3+0x008],%l2 ! Mem[000000005b800008]
stb %l2,[%i0+0x1be] ! Mem[000000005a0001be]
ldstub [%i1+0x01e],%l4 ! Mem[000000005a80001e]
subc %l2,-0x409,%l4
stw %l4,[%i2+0x0c4] ! Mem[000000005b0000c4]
jmpl %o7,%g0
st %f13,[%i1+0x184] ! Mem[000000005a800184]
p37_near_3_lo:
ldd [%o3+0x008],%l2 ! Mem[000000005b800008]
stb %l2,[%o0+0x1be] ! Mem[000000005a0001be]
ldstub [%o1+0x01e],%l4 ! Mem[000000005a80001e]
subc %l2,-0x409,%l4
stw %l4,[%o2+0x0c4] ! Mem[000000005b0000c4]
jmpl %o7,%g0
st %f13,[%o1+0x184] ! Mem[000000005a800184]
p37_near_3_he:
jmpl %o7,%g0
std %f16,[%i3+0x1e8] ! Mem[000000005b8001e8]
jmpl %o7,%g0
nop
p37_near_3_ho:
jmpl %o7,%g0
std %f16,[%o3+0x1e8] ! Mem[000000005b8001e8]
jmpl %o7,%g0
nop
p38_near_3_le:
swap [%i2+0x0b4],%l7 ! Mem[000000005d0000b4]
lduh [%i0+0x09a],%l7 ! Mem[000000005c00009a]
jmpl %o7,%g0
lduw [%i1+0x118],%l7 ! Mem[000000005c800118]
p38_near_3_lo:
swap [%o2+0x0b4],%l7 ! Mem[000000005d0000b4]
lduh [%o0+0x09a],%l7 ! Mem[000000005c00009a]
jmpl %o7,%g0
lduw [%o1+0x118],%l7 ! Mem[000000005c800118]
p38_near_3_he:
ldub [%i2+0x022],%l6 ! Mem[000000005d000022]
or %l7,%l1,%l0
xnorcc %l0,%l7,%l6
ldsh [%i1+0x176],%l1 ! Mem[000000005c800176]
lduw [%i0+0x120],%l5 ! Mem[000000005c000120]
jmpl %o7,%g0
ldub [%i1+0x0a7],%l1 ! Mem[000000005c8000a7]
p38_near_3_ho:
ldub [%o2+0x022],%l6 ! Mem[000000005d000022]
or %l7,%l1,%l0
xnorcc %l0,%l7,%l6
ldsh [%o1+0x176],%l1 ! Mem[000000005c800176]
lduw [%o0+0x120],%l5 ! Mem[000000005c000120]
jmpl %o7,%g0
ldub [%o1+0x0a7],%l1 ! Mem[000000005c8000a7]
p39_near_3_le:
ldx [%i1+0x1e0],%l3 ! Mem[000000005e8001e0]
smulcc %l2,0xe14,%l2
lduh [%i0+0x0c4],%l2 ! Mem[000000005e0000c4]
ldsb [%i1+0x170],%l1 ! Mem[000000005e800170]
jmpl %o7,%g0
lduh [%i3+0x0d8],%l5 ! Mem[000000005f8000d8]
p39_near_3_lo:
ldx [%o1+0x1e0],%l3 ! Mem[000000005e8001e0]
smulcc %l2,0xe14,%l2
lduh [%o0+0x0c4],%l2 ! Mem[000000005e0000c4]
ldsb [%o1+0x170],%l1 ! Mem[000000005e800170]
jmpl %o7,%g0
lduh [%o3+0x0d8],%l5 ! Mem[000000005f8000d8]
p39_near_3_he:
ldub [%i3+0x17f],%l5 ! Mem[000000005f80017f]
jmpl %o7,%g0
std %f24,[%i0+0x180] ! Mem[000000005e000180]
p39_near_3_ho:
ldub [%o3+0x17f],%l5 ! Mem[000000005f80017f]
jmpl %o7,%g0
std %f24,[%o0+0x180] ! Mem[000000005e000180]
p40_near_3_le:
ldub [%i1+0x042],%l0 ! Mem[0000000060800042]
andn %l4,%l6,%l6
jmpl %o7,%g0
sra %l7,0x006,%l1
p40_near_3_lo:
ldub [%o1+0x042],%l0 ! Mem[0000000060800042]
andn %l4,%l6,%l6
jmpl %o7,%g0
sra %l7,0x006,%l1
p40_near_3_he:
sth %l1,[%i1+0x020] ! Mem[0000000060800020]
swap [%i0+0x150],%l3 ! Mem[0000000060000150]
ldsw [%i2+0x05c],%l2 ! Mem[000000006100005c]
ldsh [%i0+0x06c],%l3 ! Mem[000000006000006c]
jmpl %o7,%g0
sth %l3,[%i0+0x03c] ! Mem[000000006000003c]
p40_near_3_ho:
sth %l1,[%o1+0x020] ! Mem[0000000060800020]
swap [%o0+0x150],%l3 ! Mem[0000000060000150]
ldsw [%o2+0x05c],%l2 ! Mem[000000006100005c]
ldsh [%o0+0x06c],%l3 ! Mem[000000006000006c]
jmpl %o7,%g0
sth %l3,[%o0+0x03c] ! Mem[000000006000003c]
p41_near_3_le:
lduw [%i0+0x1fc],%l7 ! Mem[00000000620001fc]
smulcc %l1,%l1,%l7
xorcc %l0,%l0,%l3
stw %l0,[%i0+0x064] ! Mem[0000000062000064]
jmpl %o7,%g0
swap [%i2+0x0b8],%l6 ! Mem[00000000630000b8]
p41_near_3_lo:
lduw [%o0+0x1fc],%l7 ! Mem[00000000620001fc]
smulcc %l1,%l1,%l7
xorcc %l0,%l0,%l3
stw %l0,[%o0+0x064] ! Mem[0000000062000064]
jmpl %o7,%g0
swap [%o2+0x0b8],%l6 ! Mem[00000000630000b8]
p41_near_3_he:
jmpl %o7,%g0
andncc %l1,%l7,%l6
jmpl %o7,%g0
nop
p41_near_3_ho:
jmpl %o7,%g0
andncc %l1,%l7,%l6
jmpl %o7,%g0
nop
p42_near_3_le:
jmpl %o7,%g0
ldx [%i3+0x168],%l2 ! Mem[0000000065800168]
jmpl %o7,%g0
nop
p42_near_3_lo:
jmpl %o7,%g0
ldx [%o3+0x168],%l2 ! Mem[0000000065800168]
jmpl %o7,%g0
nop
p42_near_3_he:
jmpl %o7,%g0
ldsh [%i2+0x068],%l7 ! Mem[0000000065000068]
jmpl %o7,%g0
nop
p42_near_3_ho:
jmpl %o7,%g0
ldsh [%o2+0x068],%l7 ! Mem[0000000065000068]
jmpl %o7,%g0
nop
p43_near_3_le:
andcc %l3,%l7,%l5
lduw [%i0+0x01c],%l3 ! Mem[000000006600001c]
stb %l0,[%i0+0x1da] ! Mem[00000000660001da]
lduw [%i3+0x070],%l3 ! Mem[0000000067800070]
stx %l1,[%i0+0x048] ! Mem[0000000066000048]
sllx %l5,0x032,%l7
jmpl %o7,%g0
mulx %l1,0x32b,%l0
p43_near_3_lo:
andcc %l3,%l7,%l5
lduw [%o0+0x01c],%l3 ! Mem[000000006600001c]
stb %l0,[%o0+0x1da] ! Mem[00000000660001da]
lduw [%o3+0x070],%l3 ! Mem[0000000067800070]
stx %l1,[%o0+0x048] ! Mem[0000000066000048]
sllx %l5,0x032,%l7
jmpl %o7,%g0
mulx %l1,0x32b,%l0
p43_near_3_he:
jmpl %o7,%g0
sth %l6,[%i0+0x148] ! Mem[0000000066000148]
jmpl %o7,%g0
nop
p43_near_3_ho:
jmpl %o7,%g0
sth %l6,[%o0+0x148] ! Mem[0000000066000148]
jmpl %o7,%g0
nop
p44_near_3_le:
ldstub [%i0+0x066],%l3 ! Mem[0000000068000066]
ldd [%i3+0x0a8],%l0 ! Mem[00000000698000a8]
stb %l1,[%i3+0x0a6] ! Mem[00000000698000a6]
ldx [%i2+0x188],%l6 ! Mem[0000000069000188]
ldd [%i3+0x1a0],%l0 ! Mem[00000000698001a0]
stw %l7,[%i0+0x108] ! Mem[0000000068000108]
stb %l5,[%i3+0x103] ! Mem[0000000069800103]
jmpl %o7,%g0
stx %l4,[%i2+0x070] ! Mem[0000000069000070]
p44_near_3_lo:
ldstub [%o0+0x066],%l3 ! Mem[0000000068000066]
ldd [%o3+0x0a8],%l0 ! Mem[00000000698000a8]
stb %l1,[%o3+0x0a6] ! Mem[00000000698000a6]
ldx [%o2+0x188],%l6 ! Mem[0000000069000188]
ldd [%o3+0x1a0],%l0 ! Mem[00000000698001a0]
stw %l7,[%o0+0x108] ! Mem[0000000068000108]
stb %l5,[%o3+0x103] ! Mem[0000000069800103]
jmpl %o7,%g0
stx %l4,[%o2+0x070] ! Mem[0000000069000070]
p44_near_3_he:
stb %l7,[%i3+0x12f] ! Mem[000000006980012f]
jmpl %o7,%g0
ldsb [%i2+0x1d4],%l7 ! Mem[00000000690001d4]
p44_near_3_ho:
stb %l7,[%o3+0x12f] ! Mem[000000006980012f]
jmpl %o7,%g0
ldsb [%o2+0x1d4],%l7 ! Mem[00000000690001d4]
p45_near_3_le:
swap [%i1+0x07c],%l4 ! Mem[000000006a80007c]
jmpl %o7,%g0
orcc %l1,%l7,%l7
p45_near_3_lo:
swap [%o1+0x07c],%l4 ! Mem[000000006a80007c]
jmpl %o7,%g0
orcc %l1,%l7,%l7
p45_near_3_he:
lduw [%i3+0x008],%l2 ! Mem[000000006b800008]
nop
ldsh [%i0+0x03e],%l4 ! Mem[000000006a00003e]
ld [%i0+0x048],%f27 ! Mem[000000006a000048]
orcc %l4,-0xd6c,%l2
jmpl %o7,%g0
ldd [%i1+0x018],%l0 ! Mem[000000006a800018]
p45_near_3_ho:
lduw [%o3+0x008],%l2 ! Mem[000000006b800008]
nop
ldsh [%o0+0x03e],%l4 ! Mem[000000006a00003e]
ld [%o0+0x048],%f27 ! Mem[000000006a000048]
orcc %l4,-0xd6c,%l2
jmpl %o7,%g0
ldd [%o1+0x018],%l0 ! Mem[000000006a800018]
p46_near_3_le:
ldd [%i0+0x048],%l6 ! Mem[000000006c000048]
srax %l0,0x03b,%l2
sth %l0,[%i3+0x05a] ! Mem[000000006d80005a]
ldub [%i2+0x1b9],%l7 ! Mem[000000006d0001b9]
stx %l3,[%i1+0x048] ! Mem[000000006c800048]
jmpl %o7,%g0
lduh [%i2+0x024],%l6 ! Mem[000000006d000024]
p46_near_3_lo:
ldd [%o0+0x048],%l6 ! Mem[000000006c000048]
srax %l0,0x03b,%l2
sth %l0,[%o3+0x05a] ! Mem[000000006d80005a]
ldub [%o2+0x1b9],%l7 ! Mem[000000006d0001b9]
stx %l3,[%o1+0x048] ! Mem[000000006c800048]
jmpl %o7,%g0
lduh [%o2+0x024],%l6 ! Mem[000000006d000024]
p46_near_3_he:
ldsh [%i3+0x14e],%l2 ! Mem[000000006d80014e]
jmpl %o7,%g0
std %l6,[%i1+0x130] ! Mem[000000006c800130]
p46_near_3_ho:
ldsh [%o3+0x14e],%l2 ! Mem[000000006d80014e]
jmpl %o7,%g0
std %l6,[%o1+0x130] ! Mem[000000006c800130]
p47_near_3_le:
sth %l7,[%i0+0x06e] ! Mem[000000006e00006e]
std %f12,[%i0+0x190] ! Mem[000000006e000190]
jmpl %o7,%g0
ldsh [%i2+0x09a],%l7 ! Mem[000000006f00009a]
p47_near_3_lo:
sth %l7,[%o0+0x06e] ! Mem[000000006e00006e]
std %f12,[%o0+0x190] ! Mem[000000006e000190]
jmpl %o7,%g0
ldsh [%o2+0x09a],%l7 ! Mem[000000006f00009a]
p47_near_3_he:
swap [%i0+0x1d4],%l0 ! Mem[000000006e0001d4]
umulcc %l6,0x373,%l7
ldd [%i0+0x188],%f22 ! Mem[000000006e000188]
taddcc %l2,-0xbbf,%l2
stw %l5,[%i3+0x180] ! Mem[000000006f800180]
sth %l5,[%i1+0x1e0] ! Mem[000000006e8001e0]
ldsb [%i3+0x155],%l6 ! Mem[000000006f800155]
jmpl %o7,%g0
ldd [%i3+0x000],%l2 ! Mem[000000006f800000]
p47_near_3_ho:
swap [%o0+0x1d4],%l0 ! Mem[000000006e0001d4]
umulcc %l6,0x373,%l7
ldd [%o0+0x188],%f22 ! Mem[000000006e000188]
taddcc %l2,-0xbbf,%l2
stw %l5,[%o3+0x180] ! Mem[000000006f800180]
sth %l5,[%o1+0x1e0] ! Mem[000000006e8001e0]
ldsb [%o3+0x155],%l6 ! Mem[000000006f800155]
jmpl %o7,%g0
ldd [%o3+0x000],%l2 ! Mem[000000006f800000]
p48_near_3_le:
stw %l7,[%i0+0x050] ! Mem[0000000070000050]
lduw [%i1+0x1cc],%l1 ! Mem[00000000708001cc]
stw %l5,[%i3+0x120] ! Mem[0000000071800120]
ldstub [%i0+0x087],%l1 ! Mem[0000000070000087]
stx %l5,[%i1+0x1e0] ! Mem[00000000708001e0]
stw %l1,[%i3+0x008] ! Mem[0000000071800008]
jmpl %o7,%g0
ldub [%i3+0x03b],%l2 ! Mem[000000007180003b]
p48_near_3_lo:
stw %l7,[%o0+0x050] ! Mem[0000000070000050]
lduw [%o1+0x1cc],%l1 ! Mem[00000000708001cc]
stw %l5,[%o3+0x120] ! Mem[0000000071800120]
ldstub [%o0+0x087],%l1 ! Mem[0000000070000087]
stx %l5,[%o1+0x1e0] ! Mem[00000000708001e0]
stw %l1,[%o3+0x008] ! Mem[0000000071800008]
jmpl %o7,%g0
ldub [%o3+0x03b],%l2 ! Mem[000000007180003b]
p48_near_3_he:
swap [%i3+0x1a8],%l6 ! Mem[00000000718001a8]
srax %l2,%l3,%l6
or %l6,%l7,%l5
jmpl %o7,%g0
lduh [%i3+0x092],%l1 ! Mem[0000000071800092]
p48_near_3_ho:
swap [%o3+0x1a8],%l6 ! Mem[00000000718001a8]
srax %l2,%l3,%l6
or %l6,%l7,%l5
jmpl %o7,%g0
lduh [%o3+0x092],%l1 ! Mem[0000000071800092]
p49_near_3_le:
sth %l6,[%i3+0x154] ! Mem[0000000073800154]
subc %l1,-0xa4f,%l7
ldsw [%i2+0x024],%l3 ! Mem[0000000073000024]
and %l6,%l3,%l6
ldd [%i1+0x038],%l6 ! Mem[0000000072800038]
ldub [%i0+0x193],%l5 ! Mem[0000000072000193]
ldstub [%i3+0x18b],%l7 ! Mem[000000007380018b]
jmpl %o7,%g0
ldd [%i1+0x018],%f2 ! Mem[0000000072800018]
p49_near_3_lo:
sth %l6,[%o3+0x154] ! Mem[0000000073800154]
subc %l1,-0xa4f,%l7
ldsw [%o2+0x024],%l3 ! Mem[0000000073000024]
and %l6,%l3,%l6
ldd [%o1+0x038],%l6 ! Mem[0000000072800038]
ldub [%o0+0x193],%l5 ! Mem[0000000072000193]
ldstub [%o3+0x18b],%l7 ! Mem[000000007380018b]
jmpl %o7,%g0
ldd [%o1+0x018],%f2 ! Mem[0000000072800018]
p49_near_3_he:
sth %l3,[%i3+0x08a] ! Mem[000000007380008a]
jmpl %o7,%g0
ldub [%i3+0x160],%l3 ! Mem[0000000073800160]
p49_near_3_ho:
sth %l3,[%o3+0x08a] ! Mem[000000007380008a]
jmpl %o7,%g0
ldub [%o3+0x160],%l3 ! Mem[0000000073800160]
p50_near_3_le:
lduh [%i0+0x092],%l0 ! Mem[0000000074000092]
ld [%i2+0x080],%f10 ! Mem[0000000075000080]
lduh [%i3+0x1d4],%l6 ! Mem[00000000758001d4]
ldd [%i2+0x058],%l2 ! Mem[0000000075000058]
ld [%i0+0x04c],%f11 ! Mem[000000007400004c]
jmpl %o7,%g0
ldd [%i3+0x160],%l4 ! Mem[0000000075800160]
p50_near_3_lo:
lduh [%o0+0x092],%l0 ! Mem[0000000074000092]
ld [%o2+0x080],%f10 ! Mem[0000000075000080]
lduh [%o3+0x1d4],%l6 ! Mem[00000000758001d4]
ldd [%o2+0x058],%l2 ! Mem[0000000075000058]
ld [%o0+0x04c],%f11 ! Mem[000000007400004c]
jmpl %o7,%g0
ldd [%o3+0x160],%l4 ! Mem[0000000075800160]
p50_near_3_he:
ldd [%i1+0x0e8],%l4 ! Mem[00000000748000e8]
ldsw [%i0+0x018],%l1 ! Mem[0000000074000018]
ldd [%i1+0x088],%f22 ! Mem[0000000074800088]
std %f16,[%i1+0x1d8] ! Mem[00000000748001d8]
jmpl %o7,%g0
stw %l1,[%i3+0x174] ! Mem[0000000075800174]
p50_near_3_ho:
ldd [%o1+0x0e8],%l4 ! Mem[00000000748000e8]
ldsw [%o0+0x018],%l1 ! Mem[0000000074000018]
ldd [%o1+0x088],%f22 ! Mem[0000000074800088]
std %f16,[%o1+0x1d8] ! Mem[00000000748001d8]
jmpl %o7,%g0
stw %l1,[%o3+0x174] ! Mem[0000000075800174]
p51_near_3_le:
ldx [%i1+0x0a0],%l2 ! Mem[00000000768000a0]
ldx [%i0+0x1d0],%l6 ! Mem[00000000760001d0]
ldsh [%i3+0x002],%l5 ! Mem[0000000077800002]
lduw [%i3+0x140],%l3 ! Mem[0000000077800140]
stw %l6,[%i2+0x04c] ! Mem[000000007700004c]
ldub [%i1+0x06f],%l5 ! Mem[000000007680006f]
jmpl %o7,%g0
stw %l6,[%i3+0x020] ! Mem[0000000077800020]
p51_near_3_lo:
ldx [%o1+0x0a0],%l2 ! Mem[00000000768000a0]
ldx [%o0+0x1d0],%l6 ! Mem[00000000760001d0]
ldsh [%o3+0x002],%l5 ! Mem[0000000077800002]
lduw [%o3+0x140],%l3 ! Mem[0000000077800140]
stw %l6,[%o2+0x04c] ! Mem[000000007700004c]
ldub [%o1+0x06f],%l5 ! Mem[000000007680006f]
jmpl %o7,%g0
stw %l6,[%o3+0x020] ! Mem[0000000077800020]
p51_near_3_he:
ldsh [%i3+0x174],%l4 ! Mem[0000000077800174]
jmpl %o7,%g0
ld [%i1+0x03c],%f16 ! Mem[000000007680003c]
p51_near_3_ho:
ldsh [%o3+0x174],%l4 ! Mem[0000000077800174]
jmpl %o7,%g0
ld [%o1+0x03c],%f16 ! Mem[000000007680003c]
p52_near_3_le:
lduh [%i0+0x044],%l0 ! Mem[0000000078000044]
stw %l3,[%i1+0x0fc] ! Mem[00000000788000fc]
ldsw [%i3+0x164],%l5 ! Mem[0000000079800164]
orcc %l5,%l6,%l5
std %l0,[%i0+0x0d0] ! Mem[00000000780000d0]
ldsh [%i3+0x0ec],%l2 ! Mem[00000000798000ec]
swap [%i2+0x1d0],%l2 ! Mem[00000000790001d0]
jmpl %o7,%g0
taddcc %l7,%l5,%l1
p52_near_3_lo:
lduh [%o0+0x044],%l0 ! Mem[0000000078000044]
stw %l3,[%o1+0x0fc] ! Mem[00000000788000fc]
ldsw [%o3+0x164],%l5 ! Mem[0000000079800164]
orcc %l5,%l6,%l5
std %l0,[%o0+0x0d0] ! Mem[00000000780000d0]
ldsh [%o3+0x0ec],%l2 ! Mem[00000000798000ec]
swap [%o2+0x1d0],%l2 ! Mem[00000000790001d0]
jmpl %o7,%g0
taddcc %l7,%l5,%l1
p52_near_3_he:
swap [%i3+0x05c],%l5 ! Mem[000000007980005c]
sth %l3,[%i0+0x1f2] ! Mem[00000000780001f2]
st %f16,[%i3+0x0c0] ! Mem[00000000798000c0]
lduw [%i0+0x1e8],%l5 ! Mem[00000000780001e8]
sdivx %l5,%l1,%l6
std %l4,[%i3+0x170] ! Mem[0000000079800170]
subccc %l1,%l6,%l1
jmpl %o7,%g0
swap [%i1+0x144],%l2 ! Mem[0000000078800144]
p52_near_3_ho:
swap [%o3+0x05c],%l5 ! Mem[000000007980005c]
sth %l3,[%o0+0x1f2] ! Mem[00000000780001f2]
st %f16,[%o3+0x0c0] ! Mem[00000000798000c0]
lduw [%o0+0x1e8],%l5 ! Mem[00000000780001e8]
sdivx %l5,%l1,%l6
std %l4,[%o3+0x170] ! Mem[0000000079800170]
subccc %l1,%l6,%l1
jmpl %o7,%g0
swap [%o1+0x144],%l2 ! Mem[0000000078800144]
p53_near_3_le:
ldsw [%i0+0x158],%l6 ! Mem[000000007a000158]
sth %l6,[%i2+0x0ac] ! Mem[000000007b0000ac]
ldx [%i2+0x050],%l6 ! Mem[000000007b000050]
ldd [%i2+0x170],%l2 ! Mem[000000007b000170]
jmpl %o7,%g0
sth %l0,[%i1+0x1de] ! Mem[000000007a8001de]
p53_near_3_lo:
ldsw [%o0+0x158],%l6 ! Mem[000000007a000158]
sth %l6,[%o2+0x0ac] ! Mem[000000007b0000ac]
ldx [%o2+0x050],%l6 ! Mem[000000007b000050]
ldd [%o2+0x170],%l2 ! Mem[000000007b000170]
jmpl %o7,%g0
sth %l0,[%o1+0x1de] ! Mem[000000007a8001de]
p53_near_3_he:
ldstub [%i0+0x06d],%l1 ! Mem[000000007a00006d]
ldsb [%i2+0x01e],%l4 ! Mem[000000007b00001e]
jmpl %o7,%g0
stb %l4,[%i0+0x174] ! Mem[000000007a000174]
p53_near_3_ho:
ldstub [%o0+0x06d],%l1 ! Mem[000000007a00006d]
ldsb [%o2+0x01e],%l4 ! Mem[000000007b00001e]
jmpl %o7,%g0
stb %l4,[%o0+0x174] ! Mem[000000007a000174]
p54_near_3_le:
ldsh [%i2+0x1e2],%l5 ! Mem[000000007d0001e2]
st %f0 ,[%i0+0x1fc] ! Mem[000000007c0001fc]
ldd [%i3+0x048],%l6 ! Mem[000000007d800048]
ldd [%i3+0x1a8],%l6 ! Mem[000000007d8001a8]
std %l0,[%i3+0x150] ! Mem[000000007d800150]
jmpl %o7,%g0
lduw [%i0+0x148],%l3 ! Mem[000000007c000148]
p54_near_3_lo:
ldsh [%o2+0x1e2],%l5 ! Mem[000000007d0001e2]
st %f0 ,[%o0+0x1fc] ! Mem[000000007c0001fc]
ldd [%o3+0x048],%l6 ! Mem[000000007d800048]
ldd [%o3+0x1a8],%l6 ! Mem[000000007d8001a8]
std %l0,[%o3+0x150] ! Mem[000000007d800150]
jmpl %o7,%g0
lduw [%o0+0x148],%l3 ! Mem[000000007c000148]
p54_near_3_he:
stb %l2,[%i1+0x07f] ! Mem[000000007c80007f]
jmpl %o7,%g0
ldstub [%i3+0x072],%l4 ! Mem[000000007d800072]
p54_near_3_ho:
stb %l2,[%o1+0x07f] ! Mem[000000007c80007f]
jmpl %o7,%g0
ldstub [%o3+0x072],%l4 ! Mem[000000007d800072]
p55_near_3_le:
sth %l5,[%i3+0x184] ! Mem[000000007f800184]
std %l6,[%i0+0x110] ! Mem[000000007e000110]
swap [%i1+0x100],%l5 ! Mem[000000007e800100]
ldd [%i2+0x168],%l4 ! Mem[000000007f000168]
ldsh [%i1+0x0b8],%l6 ! Mem[000000007e8000b8]
stb %l2,[%i0+0x145] ! Mem[000000007e000145]
jmpl %o7,%g0
stx %l1,[%i0+0x008] ! Mem[000000007e000008]
p55_near_3_lo:
sth %l5,[%o3+0x184] ! Mem[000000007f800184]
std %l6,[%o0+0x110] ! Mem[000000007e000110]
swap [%o1+0x100],%l5 ! Mem[000000007e800100]
ldd [%o2+0x168],%l4 ! Mem[000000007f000168]
ldsh [%o1+0x0b8],%l6 ! Mem[000000007e8000b8]
stb %l2,[%o0+0x145] ! Mem[000000007e000145]
jmpl %o7,%g0
stx %l1,[%o0+0x008] ! Mem[000000007e000008]
p55_near_3_he:
ldd [%i2+0x0d8],%l2 ! Mem[000000007f0000d8]
stx %l6,[%i1+0x188] ! Mem[000000007e800188]
xor %l2,%l1,%l1
stb %l6,[%i0+0x0e1] ! Mem[000000007e0000e1]
addcc %l2,0x771,%l3
ldstub [%i2+0x101],%l6 ! Mem[000000007f000101]
jmpl %o7,%g0
stx %l5,[%i3+0x038] ! Mem[000000007f800038]
p55_near_3_ho:
ldd [%o2+0x0d8],%l2 ! Mem[000000007f0000d8]
stx %l6,[%o1+0x188] ! Mem[000000007e800188]
xor %l2,%l1,%l1
stb %l6,[%o0+0x0e1] ! Mem[000000007e0000e1]
addcc %l2,0x771,%l3
ldstub [%o2+0x101],%l6 ! Mem[000000007f000101]
jmpl %o7,%g0
stx %l5,[%o3+0x038] ! Mem[000000007f800038]
p56_near_3_le:
stb %l7,[%i2+0x08c] ! Mem[000000008100008c]
jmpl %o7,%g0
sub %l1,%l6,%l6
p56_near_3_lo:
stb %l7,[%o2+0x08c] ! Mem[000000008100008c]
jmpl %o7,%g0
sub %l1,%l6,%l6
p56_near_3_he:
swap [%i2+0x0dc],%l7 ! Mem[00000000810000dc]
ldd [%i1+0x0f8],%l6 ! Mem[00000000808000f8]
swap [%i2+0x074],%l4 ! Mem[0000000081000074]
lduh [%i3+0x0a0],%l2 ! Mem[00000000818000a0]
st %f30,[%i3+0x1d4] ! Mem[00000000818001d4]
sdivx %l5,%l4,%l3
jmpl %o7,%g0
std %l6,[%i0+0x178] ! Mem[0000000080000178]
p56_near_3_ho:
swap [%o2+0x0dc],%l7 ! Mem[00000000810000dc]
ldd [%o1+0x0f8],%l6 ! Mem[00000000808000f8]
swap [%o2+0x074],%l4 ! Mem[0000000081000074]
lduh [%o3+0x0a0],%l2 ! Mem[00000000818000a0]
st %f30,[%o3+0x1d4] ! Mem[00000000818001d4]
sdivx %l5,%l4,%l3
jmpl %o7,%g0
std %l6,[%o0+0x178] ! Mem[0000000080000178]
p57_near_3_le:
ldsh [%i1+0x08a],%l1 ! Mem[000000008280008a]
sth %l1,[%i0+0x0a6] ! Mem[00000000820000a6]
ldsh [%i1+0x18e],%l6 ! Mem[000000008280018e]
jmpl %o7,%g0
std %l0,[%i2+0x0a0] ! Mem[00000000830000a0]
p57_near_3_lo:
ldsh [%o1+0x08a],%l1 ! Mem[000000008280008a]
sth %l1,[%o0+0x0a6] ! Mem[00000000820000a6]
ldsh [%o1+0x18e],%l6 ! Mem[000000008280018e]
jmpl %o7,%g0
std %l0,[%o2+0x0a0] ! Mem[00000000830000a0]
p57_near_3_he:
jmpl %o7,%g0
add %l2,%l3,%l4
jmpl %o7,%g0
nop
p57_near_3_ho:
jmpl %o7,%g0
add %l2,%l3,%l4
jmpl %o7,%g0
nop
p58_near_3_le:
ldub [%i3+0x1f9],%l1 ! Mem[00000000858001f9]
sth %l3,[%i2+0x19a] ! Mem[000000008500019a]
lduw [%i2+0x144],%l7 ! Mem[0000000085000144]
lduh [%i1+0x1e0],%l7 ! Mem[00000000848001e0]
ldx [%i1+0x080],%l2 ! Mem[0000000084800080]
stx %l6,[%i1+0x1f0] ! Mem[00000000848001f0]
taddcc %l5,%l4,%l3
jmpl %o7,%g0
ldub [%i0+0x0e1],%l2 ! Mem[00000000840000e1]
p58_near_3_lo:
ldub [%o3+0x1f9],%l1 ! Mem[00000000858001f9]
sth %l3,[%o2+0x19a] ! Mem[000000008500019a]
lduw [%o2+0x144],%l7 ! Mem[0000000085000144]
lduh [%o1+0x1e0],%l7 ! Mem[00000000848001e0]
ldx [%o1+0x080],%l2 ! Mem[0000000084800080]
stx %l6,[%o1+0x1f0] ! Mem[00000000848001f0]
taddcc %l5,%l4,%l3
jmpl %o7,%g0
ldub [%o0+0x0e1],%l2 ! Mem[00000000840000e1]
p58_near_3_he:
ldd [%i0+0x1a8],%l6 ! Mem[00000000840001a8]
jmpl %o7,%g0
ldx [%i2+0x018],%l3 ! Mem[0000000085000018]
p58_near_3_ho:
ldd [%o0+0x1a8],%l6 ! Mem[00000000840001a8]
jmpl %o7,%g0
ldx [%o2+0x018],%l3 ! Mem[0000000085000018]
p59_near_3_le:
swap [%i2+0x054],%l4 ! Mem[0000000087000054]
stb %l6,[%i0+0x024] ! Mem[0000000086000024]
stw %l2,[%i2+0x144] ! Mem[0000000087000144]
ldstub [%i0+0x1dc],%l0 ! Mem[00000000860001dc]
ld [%i1+0x048],%f7 ! Mem[0000000086800048]
ld [%i3+0x098],%f1 ! Mem[0000000087800098]
jmpl %o7,%g0
ldsb [%i0+0x05f],%l4 ! Mem[000000008600005f]
p59_near_3_lo:
swap [%o2+0x054],%l4 ! Mem[0000000087000054]
stb %l6,[%o0+0x024] ! Mem[0000000086000024]
stw %l2,[%o2+0x144] ! Mem[0000000087000144]
ldstub [%o0+0x1dc],%l0 ! Mem[00000000860001dc]
ld [%o1+0x048],%f7 ! Mem[0000000086800048]
ld [%o3+0x098],%f1 ! Mem[0000000087800098]
jmpl %o7,%g0
ldsb [%o0+0x05f],%l4 ! Mem[000000008600005f]
p59_near_3_he:
stb %l5,[%i1+0x0f3] ! Mem[00000000868000f3]
ldub [%i2+0x042],%l3 ! Mem[0000000087000042]
ldub [%i3+0x0a6],%l3 ! Mem[00000000878000a6]
swap [%i1+0x094],%l2 ! Mem[0000000086800094]
stx %l2,[%i3+0x1e0] ! Mem[00000000878001e0]
jmpl %o7,%g0
stb %l1,[%i1+0x104] ! Mem[0000000086800104]
p59_near_3_ho:
stb %l5,[%o1+0x0f3] ! Mem[00000000868000f3]
ldub [%o2+0x042],%l3 ! Mem[0000000087000042]
ldub [%o3+0x0a6],%l3 ! Mem[00000000878000a6]
swap [%o1+0x094],%l2 ! Mem[0000000086800094]
stx %l2,[%o3+0x1e0] ! Mem[00000000878001e0]
jmpl %o7,%g0
stb %l1,[%o1+0x104] ! Mem[0000000086800104]
p60_near_3_le:
ldsh [%i2+0x126],%l6 ! Mem[0000000089000126]
stw %l3,[%i0+0x050] ! Mem[0000000088000050]
jmpl %o7,%g0
stx %l3,[%i3+0x1d0] ! Mem[00000000898001d0]
p60_near_3_lo:
ldsh [%o2+0x126],%l6 ! Mem[0000000089000126]
stw %l3,[%o0+0x050] ! Mem[0000000088000050]
jmpl %o7,%g0
stx %l3,[%o3+0x1d0] ! Mem[00000000898001d0]
p60_near_3_he:
stw %l2,[%i0+0x09c] ! Mem[000000008800009c]
jmpl %o7,%g0
stw %l1,[%i2+0x030] ! Mem[0000000089000030]
p60_near_3_ho:
stw %l2,[%o0+0x09c] ! Mem[000000008800009c]
jmpl %o7,%g0
stw %l1,[%o2+0x030] ! Mem[0000000089000030]
p61_near_3_le:
ldsw [%i1+0x068],%l4 ! Mem[000000008a800068]
ldsb [%i0+0x0b6],%l7 ! Mem[000000008a0000b6]
jmpl %o7,%g0
ldd [%i2+0x0b8],%l6 ! Mem[000000008b0000b8]
p61_near_3_lo:
ldsw [%o1+0x068],%l4 ! Mem[000000008a800068]
ldsb [%o0+0x0b6],%l7 ! Mem[000000008a0000b6]
jmpl %o7,%g0
ldd [%o2+0x0b8],%l6 ! Mem[000000008b0000b8]
p61_near_3_he:
stb %l7,[%i0+0x1de] ! Mem[000000008a0001de]
jmpl %o7,%g0
stw %l2,[%i0+0x1e4] ! Mem[000000008a0001e4]
p61_near_3_ho:
stb %l7,[%o0+0x1de] ! Mem[000000008a0001de]
jmpl %o7,%g0
stw %l2,[%o0+0x1e4] ! Mem[000000008a0001e4]
p62_near_3_le:
jmpl %o7,%g0
stb %l0,[%i3+0x0cd] ! Mem[000000008d8000cd]
jmpl %o7,%g0
nop
p62_near_3_lo:
jmpl %o7,%g0
stb %l0,[%o3+0x0cd] ! Mem[000000008d8000cd]
jmpl %o7,%g0
nop
p62_near_3_he:
ldx [%i3+0x1a0],%l0 ! Mem[000000008d8001a0]
ldsh [%i2+0x0a0],%l1 ! Mem[000000008d0000a0]
ldub [%i2+0x1c1],%l5 ! Mem[000000008d0001c1]
jmpl %o7,%g0
swap [%i0+0x0d0],%l5 ! Mem[000000008c0000d0]
p62_near_3_ho:
ldx [%o3+0x1a0],%l0 ! Mem[000000008d8001a0]
ldsh [%o2+0x0a0],%l1 ! Mem[000000008d0000a0]
ldub [%o2+0x1c1],%l5 ! Mem[000000008d0001c1]
jmpl %o7,%g0
swap [%o0+0x0d0],%l5 ! Mem[000000008c0000d0]
p63_near_3_le:
subccc %l6,0x9d1,%l2
std %f6 ,[%i1+0x150] ! Mem[000000008e800150]
ldd [%i3+0x1e8],%l6 ! Mem[000000008f8001e8]
ldd [%i0+0x0d8],%f0 ! Mem[000000008e0000d8]
st %f5 ,[%i2+0x1ac] ! Mem[000000008f0001ac]
ldub [%i1+0x097],%l3 ! Mem[000000008e800097]
jmpl %o7,%g0
ldd [%i1+0x058],%f8 ! Mem[000000008e800058]
p63_near_3_lo:
subccc %l6,0x9d1,%l2
std %f6 ,[%o1+0x150] ! Mem[000000008e800150]
ldd [%o3+0x1e8],%l6 ! Mem[000000008f8001e8]
ldd [%o0+0x0d8],%f0 ! Mem[000000008e0000d8]
st %f5 ,[%o2+0x1ac] ! Mem[000000008f0001ac]
ldub [%o1+0x097],%l3 ! Mem[000000008e800097]
jmpl %o7,%g0
ldd [%o1+0x058],%f8 ! Mem[000000008e800058]
p63_near_3_he:
jmpl %o7,%g0
ldsb [%i1+0x134],%l1 ! Mem[000000008e800134]
jmpl %o7,%g0
nop
p63_near_3_ho:
jmpl %o7,%g0
ldsb [%o1+0x134],%l1 ! Mem[000000008e800134]
jmpl %o7,%g0
nop
near3_b2b_h:
orcc %l4,0x1ad,%l3
subccc %l4,0x188,%l2
and %l3,0x600,%l0
jmpl %o7,%g0
tsubcctv %l6,-0xde9,%l0
near3_b2b_l:
xor %l2,-0x67a,%l7
add %l5,%l7,%l2
tsubcc %l2,%l6,%l3
jmpl %o7,%g0
andn %l4,-0x9a4,%l0
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
srl %l1,0x01f,%l5
st %f10,[%i2+0x070] ! Mem[0000000011000070]
stw %l1,[%i3+0x1c0] ! Mem[00000000118001c0]
ldstub [%i0+0x135],%l0 ! Mem[0000000010000135]
andncc %l2,%l1,%l2
st %f9 ,[%i0+0x088] ! Mem[0000000010000088]
ldsb [%i3+0x0f2],%l7 ! Mem[00000000118000f2]
jmpl %o7,%g0
stw %l2,[%i3+0x000] ! Mem[0000000011800000]
p0_far_0_lo:
srl %l1,0x01f,%l5
st %f10,[%o2+0x070] ! Mem[0000000011000070]
stw %l1,[%o3+0x1c0] ! Mem[00000000118001c0]
ldstub [%o0+0x135],%l0 ! Mem[0000000010000135]
andncc %l2,%l1,%l2
st %f9 ,[%o0+0x088] ! Mem[0000000010000088]
ldsb [%o3+0x0f2],%l7 ! Mem[00000000118000f2]
jmpl %o7,%g0
stw %l2,[%o3+0x000] ! Mem[0000000011800000]
p0_far_0_lem:
srl %l1,0x01f,%l5
st %f10,[%i2+0x070] ! Mem[0000000011000070]
stw %l1,[%i3+0x1c0] ! Mem[00000000118001c0]
ldstub [%i0+0x135],%l0 ! Mem[0000000010000135]
andncc %l2,%l1,%l2
st %f9 ,[%i0+0x088] ! Mem[0000000010000088]
ldsb [%i3+0x0f2],%l7 ! Mem[00000000118000f2]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i3+0x000] ! Mem[0000000011800000]
p0_far_0_lom:
srl %l1,0x01f,%l5
st %f10,[%o2+0x070] ! Mem[0000000011000070]
stw %l1,[%o3+0x1c0] ! Mem[00000000118001c0]
ldstub [%o0+0x135],%l0 ! Mem[0000000010000135]
andncc %l2,%l1,%l2
st %f9 ,[%o0+0x088] ! Mem[0000000010000088]
ldsb [%o3+0x0f2],%l7 ! Mem[00000000118000f2]
membar #Sync
jmpl %o7,%g0
stw %l2,[%o3+0x000] ! Mem[0000000011800000]
p0_far_0_he:
nop
ldsw [%i2+0x05c],%l4 ! Mem[000000001100005c]
jmpl %o7,%g0
swap [%i1+0x194],%l6 ! Mem[0000000010800194]
p0_far_0_ho:
nop
ldsw [%o2+0x05c],%l4 ! Mem[000000001100005c]
jmpl %o7,%g0
swap [%o1+0x194],%l6 ! Mem[0000000010800194]
p0_far_0_hem:
nop
ldsw [%i2+0x05c],%l4 ! Mem[000000001100005c]
jmpl %o7,%g0
swap [%i1+0x194],%l6 ! Mem[0000000010800194]
p0_far_0_hom:
nop
ldsw [%o2+0x05c],%l4 ! Mem[000000001100005c]
jmpl %o7,%g0
swap [%o1+0x194],%l6 ! Mem[0000000010800194]
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
ldsh [%i0+0x0b6],%l4 ! Mem[00000000120000b6]
ldstub [%i1+0x184],%l1 ! Mem[0000000012800184]
std %l4,[%i1+0x040] ! Mem[0000000012800040]
ldstub [%i3+0x099],%l1 ! Mem[0000000013800099]
stx %l3,[%i3+0x100] ! Mem[0000000013800100]
stb %l2,[%i1+0x08e] ! Mem[000000001280008e]
ldsb [%i0+0x04b],%l4 ! Mem[000000001200004b]
jmpl %o7,%g0
ldsh [%i0+0x006],%l3 ! Mem[0000000012000006]
p1_far_0_lo:
ldsh [%o0+0x0b6],%l4 ! Mem[00000000120000b6]
ldstub [%o1+0x184],%l1 ! Mem[0000000012800184]
std %l4,[%o1+0x040] ! Mem[0000000012800040]
ldstub [%o3+0x099],%l1 ! Mem[0000000013800099]
stx %l3,[%o3+0x100] ! Mem[0000000013800100]
stb %l2,[%o1+0x08e] ! Mem[000000001280008e]
ldsb [%o0+0x04b],%l4 ! Mem[000000001200004b]
jmpl %o7,%g0
ldsh [%o0+0x006],%l3 ! Mem[0000000012000006]
p1_far_0_lem:
ldsh [%i0+0x0b6],%l4 ! Mem[00000000120000b6]
ldstub [%i1+0x184],%l1 ! Mem[0000000012800184]
std %l4,[%i1+0x040] ! Mem[0000000012800040]
ldstub [%i3+0x099],%l1 ! Mem[0000000013800099]
stx %l3,[%i3+0x100] ! Mem[0000000013800100]
stb %l2,[%i1+0x08e] ! Mem[000000001280008e]
ldsb [%i0+0x04b],%l4 ! Mem[000000001200004b]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x006],%l3 ! Mem[0000000012000006]
p1_far_0_lom:
ldsh [%o0+0x0b6],%l4 ! Mem[00000000120000b6]
ldstub [%o1+0x184],%l1 ! Mem[0000000012800184]
std %l4,[%o1+0x040] ! Mem[0000000012800040]
ldstub [%o3+0x099],%l1 ! Mem[0000000013800099]
stx %l3,[%o3+0x100] ! Mem[0000000013800100]
stb %l2,[%o1+0x08e] ! Mem[000000001280008e]
ldsb [%o0+0x04b],%l4 ! Mem[000000001200004b]
membar #Sync
jmpl %o7,%g0
ldsh [%o0+0x006],%l3 ! Mem[0000000012000006]
p1_far_0_he:
sth %l0,[%i2+0x088] ! Mem[0000000013000088]
ldsw [%i2+0x1a8],%l3 ! Mem[00000000130001a8]
jmpl %o7,%g0
lduh [%i2+0x186],%l0 ! Mem[0000000013000186]
p1_far_0_ho:
sth %l0,[%o2+0x088] ! Mem[0000000013000088]
ldsw [%o2+0x1a8],%l3 ! Mem[00000000130001a8]
jmpl %o7,%g0
lduh [%o2+0x186],%l0 ! Mem[0000000013000186]
p1_far_0_hem:
sth %l0,[%i2+0x088] ! Mem[0000000013000088]
ldsw [%i2+0x1a8],%l3 ! Mem[00000000130001a8]
jmpl %o7,%g0
lduh [%i2+0x186],%l0 ! Mem[0000000013000186]
p1_far_0_hom:
sth %l0,[%o2+0x088] ! Mem[0000000013000088]
ldsw [%o2+0x1a8],%l3 ! Mem[00000000130001a8]
jmpl %o7,%g0
lduh [%o2+0x186],%l0 ! Mem[0000000013000186]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
ldsw [%i0+0x094],%l4 ! Mem[0000000014000094]
swap [%i1+0x1a4],%l1 ! Mem[00000000148001a4]
stx %l4,[%i3+0x040] ! Mem[0000000015800040]
nop
andn %l2,0x87f,%l0
std %f6 ,[%i2+0x1e8] ! Mem[00000000150001e8]
ldstub [%i1+0x114],%l5 ! Mem[0000000014800114]
jmpl %o7,%g0
std %l4,[%i0+0x0e8] ! Mem[00000000140000e8]
p2_far_0_lo:
ldsw [%o0+0x094],%l4 ! Mem[0000000014000094]
swap [%o1+0x1a4],%l1 ! Mem[00000000148001a4]
stx %l4,[%o3+0x040] ! Mem[0000000015800040]
nop
andn %l2,0x87f,%l0
std %f6 ,[%o2+0x1e8] ! Mem[00000000150001e8]
ldstub [%o1+0x114],%l5 ! Mem[0000000014800114]
jmpl %o7,%g0
std %l4,[%o0+0x0e8] ! Mem[00000000140000e8]
p2_far_0_lem:
ldsw [%i0+0x094],%l4 ! Mem[0000000014000094]
swap [%i1+0x1a4],%l1 ! Mem[00000000148001a4]
stx %l4,[%i3+0x040] ! Mem[0000000015800040]
nop
andn %l2,0x87f,%l0
std %f6 ,[%i2+0x1e8] ! Mem[00000000150001e8]
ldstub [%i1+0x114],%l5 ! Mem[0000000014800114]
jmpl %o7,%g0
std %l4,[%i0+0x0e8] ! Mem[00000000140000e8]
p2_far_0_lom:
ldsw [%o0+0x094],%l4 ! Mem[0000000014000094]
swap [%o1+0x1a4],%l1 ! Mem[00000000148001a4]
stx %l4,[%o3+0x040] ! Mem[0000000015800040]
nop
andn %l2,0x87f,%l0
std %f6 ,[%o2+0x1e8] ! Mem[00000000150001e8]
ldstub [%o1+0x114],%l5 ! Mem[0000000014800114]
jmpl %o7,%g0
std %l4,[%o0+0x0e8] ! Mem[00000000140000e8]
p2_far_0_he:
jmpl %o7,%g0
ldsh [%i0+0x1f8],%l2 ! Mem[00000000140001f8]
jmpl %o7,%g0
nop
p2_far_0_ho:
jmpl %o7,%g0
ldsh [%o0+0x1f8],%l2 ! Mem[00000000140001f8]
jmpl %o7,%g0
nop
p2_far_0_hem:
jmpl %o7,%g0
ldsh [%i0+0x1f8],%l2 ! Mem[00000000140001f8]
jmpl %o7,%g0
nop
p2_far_0_hom:
jmpl %o7,%g0
ldsh [%o0+0x1f8],%l2 ! Mem[00000000140001f8]
jmpl %o7,%g0
nop
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
lduw [%i0+0x094],%l4 ! Mem[0000000016000094]
ldsb [%i3+0x0e5],%l6 ! Mem[00000000178000e5]
std %f0 ,[%i0+0x0e0] ! Mem[00000000160000e0]
stb %l0,[%i2+0x047] ! Mem[0000000017000047]
srax %l1,%l1,%l1
orn %l2,0x47f,%l0
ldd [%i1+0x060],%l2 ! Mem[0000000016800060]
jmpl %o7,%g0
ldsw [%i3+0x124],%l3 ! Mem[0000000017800124]
p3_far_0_lo:
lduw [%o0+0x094],%l4 ! Mem[0000000016000094]
ldsb [%o3+0x0e5],%l6 ! Mem[00000000178000e5]
std %f0 ,[%o0+0x0e0] ! Mem[00000000160000e0]
stb %l0,[%o2+0x047] ! Mem[0000000017000047]
srax %l1,%l1,%l1
orn %l2,0x47f,%l0
ldd [%o1+0x060],%l2 ! Mem[0000000016800060]
jmpl %o7,%g0
ldsw [%o3+0x124],%l3 ! Mem[0000000017800124]
p3_far_0_lem:
lduw [%i0+0x094],%l4 ! Mem[0000000016000094]
ldsb [%i3+0x0e5],%l6 ! Mem[00000000178000e5]
std %f0 ,[%i0+0x0e0] ! Mem[00000000160000e0]
stb %l0,[%i2+0x047] ! Mem[0000000017000047]
srax %l1,%l1,%l1
orn %l2,0x47f,%l0
ldd [%i1+0x060],%l2 ! Mem[0000000016800060]
jmpl %o7,%g0
ldsw [%i3+0x124],%l3 ! Mem[0000000017800124]
p3_far_0_lom:
lduw [%o0+0x094],%l4 ! Mem[0000000016000094]
ldsb [%o3+0x0e5],%l6 ! Mem[00000000178000e5]
std %f0 ,[%o0+0x0e0] ! Mem[00000000160000e0]
stb %l0,[%o2+0x047] ! Mem[0000000017000047]
srax %l1,%l1,%l1
orn %l2,0x47f,%l0
ldd [%o1+0x060],%l2 ! Mem[0000000016800060]
jmpl %o7,%g0
ldsw [%o3+0x124],%l3 ! Mem[0000000017800124]
p3_far_0_he:
swap [%i2+0x0e8],%l2 ! Mem[00000000170000e8]
std %l2,[%i0+0x098] ! Mem[0000000016000098]
jmpl %o7,%g0
ldub [%i1+0x196],%l6 ! Mem[0000000016800196]
p3_far_0_ho:
swap [%o2+0x0e8],%l2 ! Mem[00000000170000e8]
std %l2,[%o0+0x098] ! Mem[0000000016000098]
jmpl %o7,%g0
ldub [%o1+0x196],%l6 ! Mem[0000000016800196]
p3_far_0_hem:
swap [%i2+0x0e8],%l2 ! Mem[00000000170000e8]
std %l2,[%i0+0x098] ! Mem[0000000016000098]
jmpl %o7,%g0
ldub [%i1+0x196],%l6 ! Mem[0000000016800196]
p3_far_0_hom:
swap [%o2+0x0e8],%l2 ! Mem[00000000170000e8]
std %l2,[%o0+0x098] ! Mem[0000000016000098]
jmpl %o7,%g0
ldub [%o1+0x196],%l6 ! Mem[0000000016800196]
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
ldx [%i0+0x170],%l5 ! Mem[0000000018000170]
ldsh [%i3+0x064],%l4 ! Mem[0000000019800064]
ldsh [%i2+0x092],%l4 ! Mem[0000000019000092]
or %l1,%l2,%l3
ldub [%i0+0x09a],%l1 ! Mem[000000001800009a]
ldsw [%i3+0x088],%l1 ! Mem[0000000019800088]
ld [%i3+0x0a8],%f0 ! Mem[00000000198000a8]
jmpl %o7,%g0
stx %l4,[%i2+0x050] ! Mem[0000000019000050]
p4_far_0_lo:
ldx [%o0+0x170],%l5 ! Mem[0000000018000170]
ldsh [%o3+0x064],%l4 ! Mem[0000000019800064]
ldsh [%o2+0x092],%l4 ! Mem[0000000019000092]
or %l1,%l2,%l3
ldub [%o0+0x09a],%l1 ! Mem[000000001800009a]
ldsw [%o3+0x088],%l1 ! Mem[0000000019800088]
ld [%o3+0x0a8],%f0 ! Mem[00000000198000a8]
jmpl %o7,%g0
stx %l4,[%o2+0x050] ! Mem[0000000019000050]
p4_far_0_lem:
ldx [%i0+0x170],%l5 ! Mem[0000000018000170]
ldsh [%i3+0x064],%l4 ! Mem[0000000019800064]
ldsh [%i2+0x092],%l4 ! Mem[0000000019000092]
or %l1,%l2,%l3
ldub [%i0+0x09a],%l1 ! Mem[000000001800009a]
ldsw [%i3+0x088],%l1 ! Mem[0000000019800088]
ld [%i3+0x0a8],%f0 ! Mem[00000000198000a8]
jmpl %o7,%g0
stx %l4,[%i2+0x050] ! Mem[0000000019000050]
p4_far_0_lom:
ldx [%o0+0x170],%l5 ! Mem[0000000018000170]
ldsh [%o3+0x064],%l4 ! Mem[0000000019800064]
ldsh [%o2+0x092],%l4 ! Mem[0000000019000092]
or %l1,%l2,%l3
ldub [%o0+0x09a],%l1 ! Mem[000000001800009a]
ldsw [%o3+0x088],%l1 ! Mem[0000000019800088]
ld [%o3+0x0a8],%f0 ! Mem[00000000198000a8]
jmpl %o7,%g0
stx %l4,[%o2+0x050] ! Mem[0000000019000050]
p4_far_0_he:
smulcc %l1,0x965,%l3
ldsw [%i1+0x1a4],%l0 ! Mem[00000000188001a4]
sth %l5,[%i2+0x0f0] ! Mem[00000000190000f0]
swap [%i3+0x028],%l0 ! Mem[0000000019800028]
std %f24,[%i0+0x188] ! Mem[0000000018000188]
jmpl %o7,%g0
swap [%i2+0x064],%l2 ! Mem[0000000019000064]
p4_far_0_ho:
smulcc %l1,0x965,%l3
ldsw [%o1+0x1a4],%l0 ! Mem[00000000188001a4]
sth %l5,[%o2+0x0f0] ! Mem[00000000190000f0]
swap [%o3+0x028],%l0 ! Mem[0000000019800028]
std %f24,[%o0+0x188] ! Mem[0000000018000188]
jmpl %o7,%g0
swap [%o2+0x064],%l2 ! Mem[0000000019000064]
p4_far_0_hem:
smulcc %l1,0x965,%l3
ldsw [%i1+0x1a4],%l0 ! Mem[00000000188001a4]
sth %l5,[%i2+0x0f0] ! Mem[00000000190000f0]
membar #Sync
swap [%i3+0x028],%l0 ! Mem[0000000019800028]
std %f24,[%i0+0x188] ! Mem[0000000018000188]
jmpl %o7,%g0
swap [%i2+0x064],%l2 ! Mem[0000000019000064]
p4_far_0_hom:
smulcc %l1,0x965,%l3
ldsw [%o1+0x1a4],%l0 ! Mem[00000000188001a4]
sth %l5,[%o2+0x0f0] ! Mem[00000000190000f0]
membar #Sync
swap [%o3+0x028],%l0 ! Mem[0000000019800028]
std %f24,[%o0+0x188] ! Mem[0000000018000188]
jmpl %o7,%g0
swap [%o2+0x064],%l2 ! Mem[0000000019000064]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
orn %l2,-0x841,%l3
sub %l5,-0xfef,%l4
ldd [%i2+0x000],%l0 ! Mem[000000001b000000]
andncc %l4,0x102,%l4
lduh [%i0+0x00a],%l2 ! Mem[000000001a00000a]
ldub [%i1+0x0ea],%l2 ! Mem[000000001a8000ea]
ldub [%i2+0x09b],%l3 ! Mem[000000001b00009b]
jmpl %o7,%g0
std %f6 ,[%i2+0x168] ! Mem[000000001b000168]
p5_far_0_lo:
orn %l2,-0x841,%l3
sub %l5,-0xfef,%l4
ldd [%o2+0x000],%l0 ! Mem[000000001b000000]
andncc %l4,0x102,%l4
lduh [%o0+0x00a],%l2 ! Mem[000000001a00000a]
ldub [%o1+0x0ea],%l2 ! Mem[000000001a8000ea]
ldub [%o2+0x09b],%l3 ! Mem[000000001b00009b]
jmpl %o7,%g0
std %f6 ,[%o2+0x168] ! Mem[000000001b000168]
p5_far_0_lem:
orn %l2,-0x841,%l3
sub %l5,-0xfef,%l4
membar #Sync
ldd [%i2+0x000],%l0 ! Mem[000000001b000000]
andncc %l4,0x102,%l4
lduh [%i0+0x00a],%l2 ! Mem[000000001a00000a]
ldub [%i1+0x0ea],%l2 ! Mem[000000001a8000ea]
ldub [%i2+0x09b],%l3 ! Mem[000000001b00009b]
jmpl %o7,%g0
std %f6 ,[%i2+0x168] ! Mem[000000001b000168]
p5_far_0_lom:
orn %l2,-0x841,%l3
sub %l5,-0xfef,%l4
membar #Sync
ldd [%o2+0x000],%l0 ! Mem[000000001b000000]
andncc %l4,0x102,%l4
lduh [%o0+0x00a],%l2 ! Mem[000000001a00000a]
ldub [%o1+0x0ea],%l2 ! Mem[000000001a8000ea]
ldub [%o2+0x09b],%l3 ! Mem[000000001b00009b]
jmpl %o7,%g0
std %f6 ,[%o2+0x168] ! Mem[000000001b000168]
p5_far_0_he:
sth %l1,[%i3+0x184] ! Mem[000000001b800184]
tsubcc %l3,%l1,%l6
ldsw [%i3+0x120],%l2 ! Mem[000000001b800120]
stb %l0,[%i0+0x03c] ! Mem[000000001a00003c]
lduw [%i0+0x0bc],%l0 ! Mem[000000001a0000bc]
sllx %l1,%l1,%l6
jmpl %o7,%g0
taddcc %l1,-0xb96,%l4
p5_far_0_ho:
sth %l1,[%o3+0x184] ! Mem[000000001b800184]
tsubcc %l3,%l1,%l6
ldsw [%o3+0x120],%l2 ! Mem[000000001b800120]
stb %l0,[%o0+0x03c] ! Mem[000000001a00003c]
lduw [%o0+0x0bc],%l0 ! Mem[000000001a0000bc]
sllx %l1,%l1,%l6
jmpl %o7,%g0
taddcc %l1,-0xb96,%l4
p5_far_0_hem:
sth %l1,[%i3+0x184] ! Mem[000000001b800184]
tsubcc %l3,%l1,%l6
ldsw [%i3+0x120],%l2 ! Mem[000000001b800120]
membar #Sync
stb %l0,[%i0+0x03c] ! Mem[000000001a00003c]
lduw [%i0+0x0bc],%l0 ! Mem[000000001a0000bc]
sllx %l1,%l1,%l6
jmpl %o7,%g0
taddcc %l1,-0xb96,%l4
p5_far_0_hom:
sth %l1,[%o3+0x184] ! Mem[000000001b800184]
tsubcc %l3,%l1,%l6
ldsw [%o3+0x120],%l2 ! Mem[000000001b800120]
membar #Sync
stb %l0,[%o0+0x03c] ! Mem[000000001a00003c]
lduw [%o0+0x0bc],%l0 ! Mem[000000001a0000bc]
sllx %l1,%l1,%l6
jmpl %o7,%g0
taddcc %l1,-0xb96,%l4
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
std %l4,[%i0+0x0b0] ! Mem[000000001c0000b0]
stb %l6,[%i2+0x0e5] ! Mem[000000001d0000e5]
andncc %l1,-0x6fc,%l6
subc %l7,0x991,%l6
std %l0,[%i3+0x120] ! Mem[000000001d800120]
smulcc %l4,%l5,%l1
std %f0 ,[%i3+0x0d0] ! Mem[000000001d8000d0]
jmpl %o7,%g0
orncc %l4,-0x01b,%l4
p6_far_0_lo:
std %l4,[%o0+0x0b0] ! Mem[000000001c0000b0]
stb %l6,[%o2+0x0e5] ! Mem[000000001d0000e5]
andncc %l1,-0x6fc,%l6
subc %l7,0x991,%l6
std %l0,[%o3+0x120] ! Mem[000000001d800120]
smulcc %l4,%l5,%l1
std %f0 ,[%o3+0x0d0] ! Mem[000000001d8000d0]
jmpl %o7,%g0
orncc %l4,-0x01b,%l4
p6_far_0_lem:
std %l4,[%i0+0x0b0] ! Mem[000000001c0000b0]
stb %l6,[%i2+0x0e5] ! Mem[000000001d0000e5]
andncc %l1,-0x6fc,%l6
subc %l7,0x991,%l6
std %l0,[%i3+0x120] ! Mem[000000001d800120]
smulcc %l4,%l5,%l1
std %f0 ,[%i3+0x0d0] ! Mem[000000001d8000d0]
jmpl %o7,%g0
orncc %l4,-0x01b,%l4
p6_far_0_lom:
std %l4,[%o0+0x0b0] ! Mem[000000001c0000b0]
stb %l6,[%o2+0x0e5] ! Mem[000000001d0000e5]
andncc %l1,-0x6fc,%l6
subc %l7,0x991,%l6
std %l0,[%o3+0x120] ! Mem[000000001d800120]
smulcc %l4,%l5,%l1
std %f0 ,[%o3+0x0d0] ! Mem[000000001d8000d0]
jmpl %o7,%g0
orncc %l4,-0x01b,%l4
p6_far_0_he:
srl %l4,%l5,%l5
jmpl %o7,%g0
stw %l3,[%i1+0x1e8] ! Mem[000000001c8001e8]
p6_far_0_ho:
srl %l4,%l5,%l5
jmpl %o7,%g0
stw %l3,[%o1+0x1e8] ! Mem[000000001c8001e8]
p6_far_0_hem:
srl %l4,%l5,%l5
jmpl %o7,%g0
stw %l3,[%i1+0x1e8] ! Mem[000000001c8001e8]
p6_far_0_hom:
srl %l4,%l5,%l5
jmpl %o7,%g0
stw %l3,[%o1+0x1e8] ! Mem[000000001c8001e8]
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
sth %l4,[%i0+0x0b6] ! Mem[000000001e0000b6]
stb %l1,[%i2+0x184] ! Mem[000000001f000184]
std %l0,[%i2+0x1c0] ! Mem[000000001f0001c0]
orn %l7,-0xadf,%l7
addcc %l2,0xce2,%l2
std %l0,[%i0+0x0a8] ! Mem[000000001e0000a8]
subc %l0,0xff7,%l6
jmpl %o7,%g0
ldub [%i1+0x142],%l1 ! Mem[000000001e800142]
p7_far_0_lo:
sth %l4,[%o0+0x0b6] ! Mem[000000001e0000b6]
stb %l1,[%o2+0x184] ! Mem[000000001f000184]
std %l0,[%o2+0x1c0] ! Mem[000000001f0001c0]
orn %l7,-0xadf,%l7
addcc %l2,0xce2,%l2
std %l0,[%o0+0x0a8] ! Mem[000000001e0000a8]
subc %l0,0xff7,%l6
jmpl %o7,%g0
ldub [%o1+0x142],%l1 ! Mem[000000001e800142]
p7_far_0_lem:
sth %l4,[%i0+0x0b6] ! Mem[000000001e0000b6]
stb %l1,[%i2+0x184] ! Mem[000000001f000184]
std %l0,[%i2+0x1c0] ! Mem[000000001f0001c0]
orn %l7,-0xadf,%l7
addcc %l2,0xce2,%l2
std %l0,[%i0+0x0a8] ! Mem[000000001e0000a8]
subc %l0,0xff7,%l6
jmpl %o7,%g0
ldub [%i1+0x142],%l1 ! Mem[000000001e800142]
p7_far_0_lom:
sth %l4,[%o0+0x0b6] ! Mem[000000001e0000b6]
stb %l1,[%o2+0x184] ! Mem[000000001f000184]
std %l0,[%o2+0x1c0] ! Mem[000000001f0001c0]
orn %l7,-0xadf,%l7
addcc %l2,0xce2,%l2
std %l0,[%o0+0x0a8] ! Mem[000000001e0000a8]
subc %l0,0xff7,%l6
jmpl %o7,%g0
ldub [%o1+0x142],%l1 ! Mem[000000001e800142]
p7_far_0_he:
jmpl %o7,%g0
ld [%i3+0x100],%f19 ! Mem[000000001f800100]
jmpl %o7,%g0
nop
p7_far_0_ho:
jmpl %o7,%g0
ld [%o3+0x100],%f19 ! Mem[000000001f800100]
jmpl %o7,%g0
nop
p7_far_0_hem:
jmpl %o7,%g0
ld [%i3+0x100],%f19 ! Mem[000000001f800100]
jmpl %o7,%g0
nop
p7_far_0_hom:
jmpl %o7,%g0
ld [%o3+0x100],%f19 ! Mem[000000001f800100]
jmpl %o7,%g0
nop
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
smulcc %l1,%l7,%l5
swap [%i0+0x0c0],%l7 ! Mem[00000000200000c0]
lduh [%i0+0x066],%l0 ! Mem[0000000020000066]
lduw [%i1+0x17c],%l3 ! Mem[000000002080017c]
xnor %l4,%l2,%l4
ldsh [%i2+0x15a],%l7 ! Mem[000000002100015a]
ldsb [%i1+0x06b],%l4 ! Mem[000000002080006b]
jmpl %o7,%g0
stb %l5,[%i3+0x0a2] ! Mem[00000000218000a2]
p8_far_0_lo:
smulcc %l1,%l7,%l5
swap [%o0+0x0c0],%l7 ! Mem[00000000200000c0]
lduh [%o0+0x066],%l0 ! Mem[0000000020000066]
lduw [%o1+0x17c],%l3 ! Mem[000000002080017c]
xnor %l4,%l2,%l4
ldsh [%o2+0x15a],%l7 ! Mem[000000002100015a]
ldsb [%o1+0x06b],%l4 ! Mem[000000002080006b]
jmpl %o7,%g0
stb %l5,[%o3+0x0a2] ! Mem[00000000218000a2]
p8_far_0_lem:
smulcc %l1,%l7,%l5
swap [%i0+0x0c0],%l7 ! Mem[00000000200000c0]
lduh [%i0+0x066],%l0 ! Mem[0000000020000066]
lduw [%i1+0x17c],%l3 ! Mem[000000002080017c]
xnor %l4,%l2,%l4
ldsh [%i2+0x15a],%l7 ! Mem[000000002100015a]
ldsb [%i1+0x06b],%l4 ! Mem[000000002080006b]
jmpl %o7,%g0
stb %l5,[%i3+0x0a2] ! Mem[00000000218000a2]
p8_far_0_lom:
smulcc %l1,%l7,%l5
swap [%o0+0x0c0],%l7 ! Mem[00000000200000c0]
lduh [%o0+0x066],%l0 ! Mem[0000000020000066]
lduw [%o1+0x17c],%l3 ! Mem[000000002080017c]
xnor %l4,%l2,%l4
ldsh [%o2+0x15a],%l7 ! Mem[000000002100015a]
ldsb [%o1+0x06b],%l4 ! Mem[000000002080006b]
jmpl %o7,%g0
stb %l5,[%o3+0x0a2] ! Mem[00000000218000a2]
p8_far_0_he:
sra %l2,%l2,%l2
andcc %l3,-0x308,%l7
std %l4,[%i3+0x0c0] ! Mem[00000000218000c0]
ldd [%i3+0x168],%l4 ! Mem[0000000021800168]
umul %l0,%l4,%l4
orcc %l6,0x906,%l6
jmpl %o7,%g0
add %l4,%l0,%l2
p8_far_0_ho:
sra %l2,%l2,%l2
andcc %l3,-0x308,%l7
std %l4,[%o3+0x0c0] ! Mem[00000000218000c0]
ldd [%o3+0x168],%l4 ! Mem[0000000021800168]
umul %l0,%l4,%l4
orcc %l6,0x906,%l6
jmpl %o7,%g0
add %l4,%l0,%l2
p8_far_0_hem:
sra %l2,%l2,%l2
andcc %l3,-0x308,%l7
std %l4,[%i3+0x0c0] ! Mem[00000000218000c0]
ldd [%i3+0x168],%l4 ! Mem[0000000021800168]
umul %l0,%l4,%l4
orcc %l6,0x906,%l6
jmpl %o7,%g0
add %l4,%l0,%l2
p8_far_0_hom:
sra %l2,%l2,%l2
andcc %l3,-0x308,%l7
std %l4,[%o3+0x0c0] ! Mem[00000000218000c0]
ldd [%o3+0x168],%l4 ! Mem[0000000021800168]
umul %l0,%l4,%l4
orcc %l6,0x906,%l6
jmpl %o7,%g0
add %l4,%l0,%l2
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
addcc %l2,-0x4c1,%l3
lduh [%i1+0x15e],%l5 ! Mem[000000002280015e]
sth %l4,[%i0+0x0b0] ! Mem[00000000220000b0]
ldub [%i0+0x1de],%l5 ! Mem[00000000220001de]
std %l2,[%i0+0x1a0] ! Mem[00000000220001a0]
taddcctv %l4,%l2,%l4
std %f10,[%i1+0x088] ! Mem[0000000022800088]
jmpl %o7,%g0
udivx %l4,%l5,%l4
p9_far_0_lo:
addcc %l2,-0x4c1,%l3
lduh [%o1+0x15e],%l5 ! Mem[000000002280015e]
sth %l4,[%o0+0x0b0] ! Mem[00000000220000b0]
ldub [%o0+0x1de],%l5 ! Mem[00000000220001de]
std %l2,[%o0+0x1a0] ! Mem[00000000220001a0]
taddcctv %l4,%l2,%l4
std %f10,[%o1+0x088] ! Mem[0000000022800088]
jmpl %o7,%g0
udivx %l4,%l5,%l4
p9_far_0_lem:
addcc %l2,-0x4c1,%l3
lduh [%i1+0x15e],%l5 ! Mem[000000002280015e]
sth %l4,[%i0+0x0b0] ! Mem[00000000220000b0]
ldub [%i0+0x1de],%l5 ! Mem[00000000220001de]
std %l2,[%i0+0x1a0] ! Mem[00000000220001a0]
taddcctv %l4,%l2,%l4
std %f10,[%i1+0x088] ! Mem[0000000022800088]
jmpl %o7,%g0
udivx %l4,%l5,%l4
p9_far_0_lom:
addcc %l2,-0x4c1,%l3
lduh [%o1+0x15e],%l5 ! Mem[000000002280015e]
sth %l4,[%o0+0x0b0] ! Mem[00000000220000b0]
ldub [%o0+0x1de],%l5 ! Mem[00000000220001de]
std %l2,[%o0+0x1a0] ! Mem[00000000220001a0]
taddcctv %l4,%l2,%l4
std %f10,[%o1+0x088] ! Mem[0000000022800088]
jmpl %o7,%g0
udivx %l4,%l5,%l4
p9_far_0_he:
lduh [%i1+0x00a],%l2 ! Mem[000000002280000a]
jmpl %o7,%g0
ldsh [%i3+0x0ca],%l2 ! Mem[00000000238000ca]
p9_far_0_ho:
lduh [%o1+0x00a],%l2 ! Mem[000000002280000a]
jmpl %o7,%g0
ldsh [%o3+0x0ca],%l2 ! Mem[00000000238000ca]
p9_far_0_hem:
membar #Sync
lduh [%i1+0x00a],%l2 ! Mem[000000002280000a]
jmpl %o7,%g0
ldsh [%i3+0x0ca],%l2 ! Mem[00000000238000ca]
p9_far_0_hom:
membar #Sync
lduh [%o1+0x00a],%l2 ! Mem[000000002280000a]
jmpl %o7,%g0
ldsh [%o3+0x0ca],%l2 ! Mem[00000000238000ca]
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
ld [%i2+0x148],%f12 ! Mem[0000000025000148]
stb %l3,[%i1+0x11b] ! Mem[000000002480011b]
stw %l3,[%i2+0x168] ! Mem[0000000025000168]
ldd [%i0+0x1c0],%f10 ! Mem[00000000240001c0]
lduh [%i1+0x134],%l5 ! Mem[0000000024800134]
sth %l2,[%i3+0x158] ! Mem[0000000025800158]
sth %l6,[%i0+0x17c] ! Mem[000000002400017c]
jmpl %o7,%g0
ldstub [%i0+0x005],%l2 ! Mem[0000000024000005]
p10_far_0_lo:
ld [%o2+0x148],%f12 ! Mem[0000000025000148]
stb %l3,[%o1+0x11b] ! Mem[000000002480011b]
stw %l3,[%o2+0x168] ! Mem[0000000025000168]
ldd [%o0+0x1c0],%f10 ! Mem[00000000240001c0]
lduh [%o1+0x134],%l5 ! Mem[0000000024800134]
sth %l2,[%o3+0x158] ! Mem[0000000025800158]
sth %l6,[%o0+0x17c] ! Mem[000000002400017c]
jmpl %o7,%g0
ldstub [%o0+0x005],%l2 ! Mem[0000000024000005]
p10_far_0_lem:
ld [%i2+0x148],%f12 ! Mem[0000000025000148]
stb %l3,[%i1+0x11b] ! Mem[000000002480011b]
stw %l3,[%i2+0x168] ! Mem[0000000025000168]
ldd [%i0+0x1c0],%f10 ! Mem[00000000240001c0]
lduh [%i1+0x134],%l5 ! Mem[0000000024800134]
sth %l2,[%i3+0x158] ! Mem[0000000025800158]
sth %l6,[%i0+0x17c] ! Mem[000000002400017c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x005],%l2 ! Mem[0000000024000005]
p10_far_0_lom:
ld [%o2+0x148],%f12 ! Mem[0000000025000148]
stb %l3,[%o1+0x11b] ! Mem[000000002480011b]
stw %l3,[%o2+0x168] ! Mem[0000000025000168]
ldd [%o0+0x1c0],%f10 ! Mem[00000000240001c0]
lduh [%o1+0x134],%l5 ! Mem[0000000024800134]
sth %l2,[%o3+0x158] ! Mem[0000000025800158]
sth %l6,[%o0+0x17c] ! Mem[000000002400017c]
membar #Sync
jmpl %o7,%g0
ldstub [%o0+0x005],%l2 ! Mem[0000000024000005]
p10_far_0_he:
std %f24,[%i0+0x148] ! Mem[0000000024000148]
jmpl %o7,%g0
udivx %l4,%l5,%l4
p10_far_0_ho:
std %f24,[%o0+0x148] ! Mem[0000000024000148]
jmpl %o7,%g0
udivx %l4,%l5,%l4
p10_far_0_hem:
std %f24,[%i0+0x148] ! Mem[0000000024000148]
jmpl %o7,%g0
udivx %l4,%l5,%l4
p10_far_0_hom:
std %f24,[%o0+0x148] ! Mem[0000000024000148]
jmpl %o7,%g0
udivx %l4,%l5,%l4
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
xor %l4,%l0,%l6
stw %l1,[%i2+0x148] ! Mem[0000000027000148]
ldx [%i1+0x078],%l6 ! Mem[0000000026800078]
sllx %l2,0x013,%l3
taddcctv %l3,0xdaf,%l7
stx %l4,[%i3+0x0b0] ! Mem[00000000278000b0]
std %l0,[%i2+0x110] ! Mem[0000000027000110]
jmpl %o7,%g0
ldd [%i0+0x0c8],%l4 ! Mem[00000000260000c8]
p11_far_0_lo:
xor %l4,%l0,%l6
stw %l1,[%o2+0x148] ! Mem[0000000027000148]
ldx [%o1+0x078],%l6 ! Mem[0000000026800078]
sllx %l2,0x013,%l3
taddcctv %l3,0xdaf,%l7
stx %l4,[%o3+0x0b0] ! Mem[00000000278000b0]
std %l0,[%o2+0x110] ! Mem[0000000027000110]
jmpl %o7,%g0
ldd [%o0+0x0c8],%l4 ! Mem[00000000260000c8]
p11_far_0_lem:
xor %l4,%l0,%l6
stw %l1,[%i2+0x148] ! Mem[0000000027000148]
ldx [%i1+0x078],%l6 ! Mem[0000000026800078]
sllx %l2,0x013,%l3
taddcctv %l3,0xdaf,%l7
stx %l4,[%i3+0x0b0] ! Mem[00000000278000b0]
std %l0,[%i2+0x110] ! Mem[0000000027000110]
jmpl %o7,%g0
ldd [%i0+0x0c8],%l4 ! Mem[00000000260000c8]
p11_far_0_lom:
xor %l4,%l0,%l6
stw %l1,[%o2+0x148] ! Mem[0000000027000148]
ldx [%o1+0x078],%l6 ! Mem[0000000026800078]
sllx %l2,0x013,%l3
taddcctv %l3,0xdaf,%l7
stx %l4,[%o3+0x0b0] ! Mem[00000000278000b0]
std %l0,[%o2+0x110] ! Mem[0000000027000110]
jmpl %o7,%g0
ldd [%o0+0x0c8],%l4 ! Mem[00000000260000c8]
p11_far_0_he:
jmpl %o7,%g0
ldx [%i1+0x1d8],%l2 ! Mem[00000000268001d8]
jmpl %o7,%g0
nop
p11_far_0_ho:
jmpl %o7,%g0
ldx [%o1+0x1d8],%l2 ! Mem[00000000268001d8]
jmpl %o7,%g0
nop
p11_far_0_hem:
jmpl %o7,%g0
ldx [%i1+0x1d8],%l2 ! Mem[00000000268001d8]
jmpl %o7,%g0
nop
p11_far_0_hom:
jmpl %o7,%g0
ldx [%o1+0x1d8],%l2 ! Mem[00000000268001d8]
jmpl %o7,%g0
nop
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
ldstub [%i1+0x097],%l4 ! Mem[0000000028800097]
ldd [%i3+0x0c0],%l6 ! Mem[00000000298000c0]
std %f10,[%i2+0x050] ! Mem[0000000029000050]
and %l0,-0xea6,%l4
ldub [%i0+0x14b],%l3 ! Mem[000000002800014b]
subccc %l4,%l0,%l2
ldsh [%i1+0x1b0],%l3 ! Mem[00000000288001b0]
jmpl %o7,%g0
ldsb [%i3+0x0ca],%l5 ! Mem[00000000298000ca]
p12_far_0_lo:
ldstub [%o1+0x097],%l4 ! Mem[0000000028800097]
ldd [%o3+0x0c0],%l6 ! Mem[00000000298000c0]
std %f10,[%o2+0x050] ! Mem[0000000029000050]
and %l0,-0xea6,%l4
ldub [%o0+0x14b],%l3 ! Mem[000000002800014b]
subccc %l4,%l0,%l2
ldsh [%o1+0x1b0],%l3 ! Mem[00000000288001b0]
jmpl %o7,%g0
ldsb [%o3+0x0ca],%l5 ! Mem[00000000298000ca]
p12_far_0_lem:
ldstub [%i1+0x097],%l4 ! Mem[0000000028800097]
ldd [%i3+0x0c0],%l6 ! Mem[00000000298000c0]
std %f10,[%i2+0x050] ! Mem[0000000029000050]
and %l0,-0xea6,%l4
ldub [%i0+0x14b],%l3 ! Mem[000000002800014b]
subccc %l4,%l0,%l2
ldsh [%i1+0x1b0],%l3 ! Mem[00000000288001b0]
jmpl %o7,%g0
ldsb [%i3+0x0ca],%l5 ! Mem[00000000298000ca]
p12_far_0_lom:
ldstub [%o1+0x097],%l4 ! Mem[0000000028800097]
ldd [%o3+0x0c0],%l6 ! Mem[00000000298000c0]
std %f10,[%o2+0x050] ! Mem[0000000029000050]
and %l0,-0xea6,%l4
ldub [%o0+0x14b],%l3 ! Mem[000000002800014b]
subccc %l4,%l0,%l2
ldsh [%o1+0x1b0],%l3 ! Mem[00000000288001b0]
jmpl %o7,%g0
ldsb [%o3+0x0ca],%l5 ! Mem[00000000298000ca]
p12_far_0_he:
lduh [%i2+0x07c],%l2 ! Mem[000000002900007c]
sth %l0,[%i0+0x08a] ! Mem[000000002800008a]
taddcctv %l1,0xa80,%l0
lduw [%i1+0x0d8],%l6 ! Mem[00000000288000d8]
ldx [%i1+0x0e0],%l1 ! Mem[00000000288000e0]
jmpl %o7,%g0
ldd [%i0+0x108],%f22 ! Mem[0000000028000108]
p12_far_0_ho:
lduh [%o2+0x07c],%l2 ! Mem[000000002900007c]
sth %l0,[%o0+0x08a] ! Mem[000000002800008a]
taddcctv %l1,0xa80,%l0
lduw [%o1+0x0d8],%l6 ! Mem[00000000288000d8]
ldx [%o1+0x0e0],%l1 ! Mem[00000000288000e0]
jmpl %o7,%g0
ldd [%o0+0x108],%f22 ! Mem[0000000028000108]
p12_far_0_hem:
lduh [%i2+0x07c],%l2 ! Mem[000000002900007c]
sth %l0,[%i0+0x08a] ! Mem[000000002800008a]
taddcctv %l1,0xa80,%l0
lduw [%i1+0x0d8],%l6 ! Mem[00000000288000d8]
ldx [%i1+0x0e0],%l1 ! Mem[00000000288000e0]
jmpl %o7,%g0
ldd [%i0+0x108],%f22 ! Mem[0000000028000108]
p12_far_0_hom:
lduh [%o2+0x07c],%l2 ! Mem[000000002900007c]
sth %l0,[%o0+0x08a] ! Mem[000000002800008a]
taddcctv %l1,0xa80,%l0
lduw [%o1+0x0d8],%l6 ! Mem[00000000288000d8]
ldx [%o1+0x0e0],%l1 ! Mem[00000000288000e0]
jmpl %o7,%g0
ldd [%o0+0x108],%f22 ! Mem[0000000028000108]
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
swap [%i1+0x0ac],%l1 ! Mem[000000002a8000ac]
subccc %l4,%l7,%l1
ldub [%i3+0x0f3],%l4 ! Mem[000000002b8000f3]
sth %l7,[%i3+0x07c] ! Mem[000000002b80007c]
ldx [%i0+0x1b0],%l3 ! Mem[000000002a0001b0]
orcc %l5,-0x416,%l0
ldub [%i2+0x1a2],%l2 ! Mem[000000002b0001a2]
jmpl %o7,%g0
sdivx %l3,%l5,%l1
p13_far_0_lo:
swap [%o1+0x0ac],%l1 ! Mem[000000002a8000ac]
subccc %l4,%l7,%l1
ldub [%o3+0x0f3],%l4 ! Mem[000000002b8000f3]
sth %l7,[%o3+0x07c] ! Mem[000000002b80007c]
ldx [%o0+0x1b0],%l3 ! Mem[000000002a0001b0]
orcc %l5,-0x416,%l0
ldub [%o2+0x1a2],%l2 ! Mem[000000002b0001a2]
jmpl %o7,%g0
sdivx %l3,%l5,%l1
p13_far_0_lem:
swap [%i1+0x0ac],%l1 ! Mem[000000002a8000ac]
subccc %l4,%l7,%l1
ldub [%i3+0x0f3],%l4 ! Mem[000000002b8000f3]
sth %l7,[%i3+0x07c] ! Mem[000000002b80007c]
ldx [%i0+0x1b0],%l3 ! Mem[000000002a0001b0]
orcc %l5,-0x416,%l0
ldub [%i2+0x1a2],%l2 ! Mem[000000002b0001a2]
jmpl %o7,%g0
sdivx %l3,%l5,%l1
p13_far_0_lom:
swap [%o1+0x0ac],%l1 ! Mem[000000002a8000ac]
subccc %l4,%l7,%l1
ldub [%o3+0x0f3],%l4 ! Mem[000000002b8000f3]
sth %l7,[%o3+0x07c] ! Mem[000000002b80007c]
ldx [%o0+0x1b0],%l3 ! Mem[000000002a0001b0]
orcc %l5,-0x416,%l0
ldub [%o2+0x1a2],%l2 ! Mem[000000002b0001a2]
jmpl %o7,%g0
sdivx %l3,%l5,%l1
p13_far_0_he:
ldsb [%i2+0x005],%l2 ! Mem[000000002b000005]
stw %l3,[%i0+0x0b8] ! Mem[000000002a0000b8]
ldx [%i2+0x018],%l1 ! Mem[000000002b000018]
stw %l4,[%i3+0x10c] ! Mem[000000002b80010c]
swap [%i0+0x12c],%l2 ! Mem[000000002a00012c]
jmpl %o7,%g0
sth %l5,[%i0+0x0f0] ! Mem[000000002a0000f0]
p13_far_0_ho:
ldsb [%o2+0x005],%l2 ! Mem[000000002b000005]
stw %l3,[%o0+0x0b8] ! Mem[000000002a0000b8]
ldx [%o2+0x018],%l1 ! Mem[000000002b000018]
stw %l4,[%o3+0x10c] ! Mem[000000002b80010c]
swap [%o0+0x12c],%l2 ! Mem[000000002a00012c]
jmpl %o7,%g0
sth %l5,[%o0+0x0f0] ! Mem[000000002a0000f0]
p13_far_0_hem:
membar #Sync
ldsb [%i2+0x005],%l2 ! Mem[000000002b000005]
stw %l3,[%i0+0x0b8] ! Mem[000000002a0000b8]
ldx [%i2+0x018],%l1 ! Mem[000000002b000018]
stw %l4,[%i3+0x10c] ! Mem[000000002b80010c]
swap [%i0+0x12c],%l2 ! Mem[000000002a00012c]
jmpl %o7,%g0
sth %l5,[%i0+0x0f0] ! Mem[000000002a0000f0]
p13_far_0_hom:
membar #Sync
ldsb [%o2+0x005],%l2 ! Mem[000000002b000005]
stw %l3,[%o0+0x0b8] ! Mem[000000002a0000b8]
ldx [%o2+0x018],%l1 ! Mem[000000002b000018]
stw %l4,[%o3+0x10c] ! Mem[000000002b80010c]
swap [%o0+0x12c],%l2 ! Mem[000000002a00012c]
jmpl %o7,%g0
sth %l5,[%o0+0x0f0] ! Mem[000000002a0000f0]
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
ldx [%i1+0x090],%l4 ! Mem[000000002c800090]
ldx [%i2+0x060],%l4 ! Mem[000000002d000060]
ldub [%i1+0x0b3],%l4 ! Mem[000000002c8000b3]
ldsw [%i3+0x120],%l3 ! Mem[000000002d800120]
ldub [%i2+0x0ae],%l2 ! Mem[000000002d0000ae]
sra %l2,%l7,%l3
ldd [%i2+0x020],%l2 ! Mem[000000002d000020]
jmpl %o7,%g0
ldub [%i3+0x0c6],%l5 ! Mem[000000002d8000c6]
p14_far_0_lo:
ldx [%o1+0x090],%l4 ! Mem[000000002c800090]
ldx [%o2+0x060],%l4 ! Mem[000000002d000060]
ldub [%o1+0x0b3],%l4 ! Mem[000000002c8000b3]
ldsw [%o3+0x120],%l3 ! Mem[000000002d800120]
ldub [%o2+0x0ae],%l2 ! Mem[000000002d0000ae]
sra %l2,%l7,%l3
ldd [%o2+0x020],%l2 ! Mem[000000002d000020]
jmpl %o7,%g0
ldub [%o3+0x0c6],%l5 ! Mem[000000002d8000c6]
p14_far_0_lem:
ldx [%i1+0x090],%l4 ! Mem[000000002c800090]
ldx [%i2+0x060],%l4 ! Mem[000000002d000060]
ldub [%i1+0x0b3],%l4 ! Mem[000000002c8000b3]
ldsw [%i3+0x120],%l3 ! Mem[000000002d800120]
ldub [%i2+0x0ae],%l2 ! Mem[000000002d0000ae]
sra %l2,%l7,%l3
membar #Sync
ldd [%i2+0x020],%l2 ! Mem[000000002d000020]
jmpl %o7,%g0
ldub [%i3+0x0c6],%l5 ! Mem[000000002d8000c6]
p14_far_0_lom:
ldx [%o1+0x090],%l4 ! Mem[000000002c800090]
ldx [%o2+0x060],%l4 ! Mem[000000002d000060]
ldub [%o1+0x0b3],%l4 ! Mem[000000002c8000b3]
ldsw [%o3+0x120],%l3 ! Mem[000000002d800120]
ldub [%o2+0x0ae],%l2 ! Mem[000000002d0000ae]
sra %l2,%l7,%l3
membar #Sync
ldd [%o2+0x020],%l2 ! Mem[000000002d000020]
jmpl %o7,%g0
ldub [%o3+0x0c6],%l5 ! Mem[000000002d8000c6]
p14_far_0_he:
jmpl %o7,%g0
lduw [%i1+0x14c],%l6 ! Mem[000000002c80014c]
jmpl %o7,%g0
nop
p14_far_0_ho:
jmpl %o7,%g0
lduw [%o1+0x14c],%l6 ! Mem[000000002c80014c]
jmpl %o7,%g0
nop
p14_far_0_hem:
jmpl %o7,%g0
lduw [%i1+0x14c],%l6 ! Mem[000000002c80014c]
jmpl %o7,%g0
nop
p14_far_0_hom:
jmpl %o7,%g0
lduw [%o1+0x14c],%l6 ! Mem[000000002c80014c]
jmpl %o7,%g0
nop
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
lduh [%i0+0x074],%l4 ! Mem[000000002e000074]
ldub [%i1+0x0ca],%l3 ! Mem[000000002e8000ca]
ldsh [%i2+0x0a4],%l5 ! Mem[000000002f0000a4]
stw %l2,[%i0+0x07c] ! Mem[000000002e00007c]
ldsh [%i2+0x054],%l0 ! Mem[000000002f000054]
sdivx %l2,%l7,%l3
sth %l6,[%i2+0x0d8] ! Mem[000000002f0000d8]
jmpl %o7,%g0
tsubcctv %l5,-0x7da,%l6
p15_far_0_lo:
lduh [%o0+0x074],%l4 ! Mem[000000002e000074]
ldub [%o1+0x0ca],%l3 ! Mem[000000002e8000ca]
ldsh [%o2+0x0a4],%l5 ! Mem[000000002f0000a4]
stw %l2,[%o0+0x07c] ! Mem[000000002e00007c]
ldsh [%o2+0x054],%l0 ! Mem[000000002f000054]
sdivx %l2,%l7,%l3
sth %l6,[%o2+0x0d8] ! Mem[000000002f0000d8]
jmpl %o7,%g0
tsubcctv %l5,-0x7da,%l6
p15_far_0_lem:
lduh [%i0+0x074],%l4 ! Mem[000000002e000074]
ldub [%i1+0x0ca],%l3 ! Mem[000000002e8000ca]
ldsh [%i2+0x0a4],%l5 ! Mem[000000002f0000a4]
stw %l2,[%i0+0x07c] ! Mem[000000002e00007c]
ldsh [%i2+0x054],%l0 ! Mem[000000002f000054]
sdivx %l2,%l7,%l3
sth %l6,[%i2+0x0d8] ! Mem[000000002f0000d8]
jmpl %o7,%g0
tsubcctv %l5,-0x7da,%l6
p15_far_0_lom:
lduh [%o0+0x074],%l4 ! Mem[000000002e000074]
ldub [%o1+0x0ca],%l3 ! Mem[000000002e8000ca]
ldsh [%o2+0x0a4],%l5 ! Mem[000000002f0000a4]
stw %l2,[%o0+0x07c] ! Mem[000000002e00007c]
ldsh [%o2+0x054],%l0 ! Mem[000000002f000054]
sdivx %l2,%l7,%l3
sth %l6,[%o2+0x0d8] ! Mem[000000002f0000d8]
jmpl %o7,%g0
tsubcctv %l5,-0x7da,%l6
p15_far_0_he:
ldsh [%i0+0x0cc],%l4 ! Mem[000000002e0000cc]
taddcctv %l2,%l6,%l0
st %f25,[%i0+0x118] ! Mem[000000002e000118]
subccc %l2,%l1,%l4
lduh [%i0+0x172],%l1 ! Mem[000000002e000172]
lduh [%i0+0x052],%l1 ! Mem[000000002e000052]
jmpl %o7,%g0
stb %l2,[%i1+0x045] ! Mem[000000002e800045]
p15_far_0_ho:
ldsh [%o0+0x0cc],%l4 ! Mem[000000002e0000cc]
taddcctv %l2,%l6,%l0
st %f25,[%o0+0x118] ! Mem[000000002e000118]
subccc %l2,%l1,%l4
lduh [%o0+0x172],%l1 ! Mem[000000002e000172]
lduh [%o0+0x052],%l1 ! Mem[000000002e000052]
jmpl %o7,%g0
stb %l2,[%o1+0x045] ! Mem[000000002e800045]
p15_far_0_hem:
ldsh [%i0+0x0cc],%l4 ! Mem[000000002e0000cc]
taddcctv %l2,%l6,%l0
st %f25,[%i0+0x118] ! Mem[000000002e000118]
subccc %l2,%l1,%l4
lduh [%i0+0x172],%l1 ! Mem[000000002e000172]
lduh [%i0+0x052],%l1 ! Mem[000000002e000052]
jmpl %o7,%g0
stb %l2,[%i1+0x045] ! Mem[000000002e800045]
p15_far_0_hom:
ldsh [%o0+0x0cc],%l4 ! Mem[000000002e0000cc]
taddcctv %l2,%l6,%l0
st %f25,[%o0+0x118] ! Mem[000000002e000118]
subccc %l2,%l1,%l4
lduh [%o0+0x172],%l1 ! Mem[000000002e000172]
lduh [%o0+0x052],%l1 ! Mem[000000002e000052]
jmpl %o7,%g0
stb %l2,[%o1+0x045] ! Mem[000000002e800045]
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
srl %l2,%l7,%l3
nop
smul %l4,-0x698,%l6
stx %l2,[%i1+0x050] ! Mem[0000000030800050]
std %l4,[%i2+0x058] ! Mem[0000000031000058]
or %l0,-0x49d,%l7
umulcc %l3,-0x65c,%l2
jmpl %o7,%g0
sra %l0,0x002,%l2
p16_far_0_lo:
srl %l2,%l7,%l3
nop
smul %l4,-0x698,%l6
stx %l2,[%o1+0x050] ! Mem[0000000030800050]
std %l4,[%o2+0x058] ! Mem[0000000031000058]
or %l0,-0x49d,%l7
umulcc %l3,-0x65c,%l2
jmpl %o7,%g0
sra %l0,0x002,%l2
p16_far_0_lem:
srl %l2,%l7,%l3
nop
smul %l4,-0x698,%l6
stx %l2,[%i1+0x050] ! Mem[0000000030800050]
std %l4,[%i2+0x058] ! Mem[0000000031000058]
or %l0,-0x49d,%l7
umulcc %l3,-0x65c,%l2
jmpl %o7,%g0
sra %l0,0x002,%l2
p16_far_0_lom:
srl %l2,%l7,%l3
nop
smul %l4,-0x698,%l6
stx %l2,[%o1+0x050] ! Mem[0000000030800050]
std %l4,[%o2+0x058] ! Mem[0000000031000058]
or %l0,-0x49d,%l7
umulcc %l3,-0x65c,%l2
jmpl %o7,%g0
sra %l0,0x002,%l2
p16_far_0_he:
ldsw [%i2+0x0c8],%l2 ! Mem[00000000310000c8]
ldsb [%i1+0x197],%l2 ! Mem[0000000030800197]
jmpl %o7,%g0
sra %l0,%l2,%l5
p16_far_0_ho:
ldsw [%o2+0x0c8],%l2 ! Mem[00000000310000c8]
ldsb [%o1+0x197],%l2 ! Mem[0000000030800197]
jmpl %o7,%g0
sra %l0,%l2,%l5
p16_far_0_hem:
ldsw [%i2+0x0c8],%l2 ! Mem[00000000310000c8]
ldsb [%i1+0x197],%l2 ! Mem[0000000030800197]
jmpl %o7,%g0
sra %l0,%l2,%l5
p16_far_0_hom:
ldsw [%o2+0x0c8],%l2 ! Mem[00000000310000c8]
ldsb [%o1+0x197],%l2 ! Mem[0000000030800197]
jmpl %o7,%g0
sra %l0,%l2,%l5
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
sth %l5,[%i3+0x124] ! Mem[0000000033800124]
ld [%i1+0x1a4],%f1 ! Mem[00000000328001a4]
addccc %l2,-0xe42,%l7
ldd [%i0+0x060],%f4 ! Mem[0000000032000060]
ldstub [%i1+0x17b],%l7 ! Mem[000000003280017b]
stb %l4,[%i3+0x0b3] ! Mem[00000000338000b3]
ldsh [%i3+0x080],%l6 ! Mem[0000000033800080]
jmpl %o7,%g0
stw %l7,[%i2+0x0d0] ! Mem[00000000330000d0]
p17_far_0_lo:
sth %l5,[%o3+0x124] ! Mem[0000000033800124]
ld [%o1+0x1a4],%f1 ! Mem[00000000328001a4]
addccc %l2,-0xe42,%l7
ldd [%o0+0x060],%f4 ! Mem[0000000032000060]
ldstub [%o1+0x17b],%l7 ! Mem[000000003280017b]
stb %l4,[%o3+0x0b3] ! Mem[00000000338000b3]
ldsh [%o3+0x080],%l6 ! Mem[0000000033800080]
jmpl %o7,%g0
stw %l7,[%o2+0x0d0] ! Mem[00000000330000d0]
p17_far_0_lem:
sth %l5,[%i3+0x124] ! Mem[0000000033800124]
ld [%i1+0x1a4],%f1 ! Mem[00000000328001a4]
addccc %l2,-0xe42,%l7
ldd [%i0+0x060],%f4 ! Mem[0000000032000060]
ldstub [%i1+0x17b],%l7 ! Mem[000000003280017b]
stb %l4,[%i3+0x0b3] ! Mem[00000000338000b3]
ldsh [%i3+0x080],%l6 ! Mem[0000000033800080]
jmpl %o7,%g0
stw %l7,[%i2+0x0d0] ! Mem[00000000330000d0]
p17_far_0_lom:
sth %l5,[%o3+0x124] ! Mem[0000000033800124]
ld [%o1+0x1a4],%f1 ! Mem[00000000328001a4]
addccc %l2,-0xe42,%l7
ldd [%o0+0x060],%f4 ! Mem[0000000032000060]
ldstub [%o1+0x17b],%l7 ! Mem[000000003280017b]
stb %l4,[%o3+0x0b3] ! Mem[00000000338000b3]
ldsh [%o3+0x080],%l6 ! Mem[0000000033800080]
jmpl %o7,%g0
stw %l7,[%o2+0x0d0] ! Mem[00000000330000d0]
p17_far_0_he:
jmpl %o7,%g0
std %l4,[%i3+0x070] ! Mem[0000000033800070]
jmpl %o7,%g0
nop
p17_far_0_ho:
jmpl %o7,%g0
std %l4,[%o3+0x070] ! Mem[0000000033800070]
jmpl %o7,%g0
nop
p17_far_0_hem:
jmpl %o7,%g0
std %l4,[%i3+0x070] ! Mem[0000000033800070]
jmpl %o7,%g0
nop
p17_far_0_hom:
jmpl %o7,%g0
std %l4,[%o3+0x070] ! Mem[0000000033800070]
jmpl %o7,%g0
nop
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
stw %l4,[%i1+0x0b4] ! Mem[00000000348000b4]
ldsw [%i3+0x044],%l5 ! Mem[0000000035800044]
ldub [%i3+0x17b],%l7 ! Mem[000000003580017b]
std %f10,[%i1+0x0c8] ! Mem[00000000348000c8]
st %f9 ,[%i3+0x140] ! Mem[0000000035800140]
andcc %l1,0x3e2,%l2
ldx [%i3+0x028],%l5 ! Mem[0000000035800028]
jmpl %o7,%g0
sth %l2,[%i2+0x0aa] ! Mem[00000000350000aa]
p18_far_0_lo:
stw %l4,[%o1+0x0b4] ! Mem[00000000348000b4]
ldsw [%o3+0x044],%l5 ! Mem[0000000035800044]
ldub [%o3+0x17b],%l7 ! Mem[000000003580017b]
std %f10,[%o1+0x0c8] ! Mem[00000000348000c8]
st %f9 ,[%o3+0x140] ! Mem[0000000035800140]
andcc %l1,0x3e2,%l2
ldx [%o3+0x028],%l5 ! Mem[0000000035800028]
jmpl %o7,%g0
sth %l2,[%o2+0x0aa] ! Mem[00000000350000aa]
p18_far_0_lem:
stw %l4,[%i1+0x0b4] ! Mem[00000000348000b4]
ldsw [%i3+0x044],%l5 ! Mem[0000000035800044]
ldub [%i3+0x17b],%l7 ! Mem[000000003580017b]
std %f10,[%i1+0x0c8] ! Mem[00000000348000c8]
st %f9 ,[%i3+0x140] ! Mem[0000000035800140]
andcc %l1,0x3e2,%l2
membar #Sync
ldx [%i3+0x028],%l5 ! Mem[0000000035800028]
jmpl %o7,%g0
sth %l2,[%i2+0x0aa] ! Mem[00000000350000aa]
p18_far_0_lom:
stw %l4,[%o1+0x0b4] ! Mem[00000000348000b4]
ldsw [%o3+0x044],%l5 ! Mem[0000000035800044]
ldub [%o3+0x17b],%l7 ! Mem[000000003580017b]
std %f10,[%o1+0x0c8] ! Mem[00000000348000c8]
st %f9 ,[%o3+0x140] ! Mem[0000000035800140]
andcc %l1,0x3e2,%l2
membar #Sync
ldx [%o3+0x028],%l5 ! Mem[0000000035800028]
jmpl %o7,%g0
sth %l2,[%o2+0x0aa] ! Mem[00000000350000aa]
p18_far_0_he:
xor %l0,%l2,%l4
swap [%i1+0x0bc],%l0 ! Mem[00000000348000bc]
ldsw [%i1+0x180],%l1 ! Mem[0000000034800180]
jmpl %o7,%g0
srlx %l5,0x028,%l3
p18_far_0_ho:
xor %l0,%l2,%l4
swap [%o1+0x0bc],%l0 ! Mem[00000000348000bc]
ldsw [%o1+0x180],%l1 ! Mem[0000000034800180]
jmpl %o7,%g0
srlx %l5,0x028,%l3
p18_far_0_hem:
xor %l0,%l2,%l4
swap [%i1+0x0bc],%l0 ! Mem[00000000348000bc]
ldsw [%i1+0x180],%l1 ! Mem[0000000034800180]
jmpl %o7,%g0
srlx %l5,0x028,%l3
p18_far_0_hom:
xor %l0,%l2,%l4
swap [%o1+0x0bc],%l0 ! Mem[00000000348000bc]
ldsw [%o1+0x180],%l1 ! Mem[0000000034800180]
jmpl %o7,%g0
srlx %l5,0x028,%l3
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
tsubcc %l6,%l2,%l0
ld [%i2+0x044],%f8 ! Mem[0000000037000044]
ldstub [%i2+0x12c],%l1 ! Mem[000000003700012c]
stb %l0,[%i3+0x055] ! Mem[0000000037800055]
stb %l2,[%i1+0x1f8] ! Mem[00000000368001f8]
stb %l4,[%i1+0x0a2] ! Mem[00000000368000a2]
lduh [%i2+0x01e],%l1 ! Mem[000000003700001e]
jmpl %o7,%g0
ldx [%i2+0x128],%l2 ! Mem[0000000037000128]
p19_far_0_lo:
tsubcc %l6,%l2,%l0
ld [%o2+0x044],%f8 ! Mem[0000000037000044]
ldstub [%o2+0x12c],%l1 ! Mem[000000003700012c]
stb %l0,[%o3+0x055] ! Mem[0000000037800055]
stb %l2,[%o1+0x1f8] ! Mem[00000000368001f8]
stb %l4,[%o1+0x0a2] ! Mem[00000000368000a2]
lduh [%o2+0x01e],%l1 ! Mem[000000003700001e]
jmpl %o7,%g0
ldx [%o2+0x128],%l2 ! Mem[0000000037000128]
p19_far_0_lem:
tsubcc %l6,%l2,%l0
ld [%i2+0x044],%f8 ! Mem[0000000037000044]
ldstub [%i2+0x12c],%l1 ! Mem[000000003700012c]
stb %l0,[%i3+0x055] ! Mem[0000000037800055]
stb %l2,[%i1+0x1f8] ! Mem[00000000368001f8]
stb %l4,[%i1+0x0a2] ! Mem[00000000368000a2]
membar #Sync
lduh [%i2+0x01e],%l1 ! Mem[000000003700001e]
jmpl %o7,%g0
ldx [%i2+0x128],%l2 ! Mem[0000000037000128]
p19_far_0_lom:
tsubcc %l6,%l2,%l0
ld [%o2+0x044],%f8 ! Mem[0000000037000044]
ldstub [%o2+0x12c],%l1 ! Mem[000000003700012c]
stb %l0,[%o3+0x055] ! Mem[0000000037800055]
stb %l2,[%o1+0x1f8] ! Mem[00000000368001f8]
stb %l4,[%o1+0x0a2] ! Mem[00000000368000a2]
membar #Sync
lduh [%o2+0x01e],%l1 ! Mem[000000003700001e]
jmpl %o7,%g0
ldx [%o2+0x128],%l2 ! Mem[0000000037000128]
p19_far_0_he:
jmpl %o7,%g0
ldsb [%i3+0x195],%l3 ! Mem[0000000037800195]
jmpl %o7,%g0
nop
p19_far_0_ho:
jmpl %o7,%g0
ldsb [%o3+0x195],%l3 ! Mem[0000000037800195]
jmpl %o7,%g0
nop
p19_far_0_hem:
jmpl %o7,%g0
ldsb [%i3+0x195],%l3 ! Mem[0000000037800195]
jmpl %o7,%g0
nop
p19_far_0_hom:
jmpl %o7,%g0
ldsb [%o3+0x195],%l3 ! Mem[0000000037800195]
jmpl %o7,%g0
nop
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
ld [%i3+0x104],%f5 ! Mem[0000000039800104]
stx %l4,[%i2+0x1c0] ! Mem[00000000390001c0]
ldx [%i3+0x178],%l7 ! Mem[0000000039800178]
sth %l5,[%i2+0x0ca] ! Mem[00000000390000ca]
st %f2 ,[%i2+0x1b4] ! Mem[00000000390001b4]
ldsh [%i3+0x168],%l0 ! Mem[0000000039800168]
umulcc %l5,%l1,%l1
jmpl %o7,%g0
lduw [%i3+0x008],%l5 ! Mem[0000000039800008]
p20_far_0_lo:
ld [%o3+0x104],%f5 ! Mem[0000000039800104]
stx %l4,[%o2+0x1c0] ! Mem[00000000390001c0]
ldx [%o3+0x178],%l7 ! Mem[0000000039800178]
sth %l5,[%o2+0x0ca] ! Mem[00000000390000ca]
st %f2 ,[%o2+0x1b4] ! Mem[00000000390001b4]
ldsh [%o3+0x168],%l0 ! Mem[0000000039800168]
umulcc %l5,%l1,%l1
jmpl %o7,%g0
lduw [%o3+0x008],%l5 ! Mem[0000000039800008]
p20_far_0_lem:
ld [%i3+0x104],%f5 ! Mem[0000000039800104]
stx %l4,[%i2+0x1c0] ! Mem[00000000390001c0]
ldx [%i3+0x178],%l7 ! Mem[0000000039800178]
sth %l5,[%i2+0x0ca] ! Mem[00000000390000ca]
st %f2 ,[%i2+0x1b4] ! Mem[00000000390001b4]
ldsh [%i3+0x168],%l0 ! Mem[0000000039800168]
umulcc %l5,%l1,%l1
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x008],%l5 ! Mem[0000000039800008]
p20_far_0_lom:
ld [%o3+0x104],%f5 ! Mem[0000000039800104]
stx %l4,[%o2+0x1c0] ! Mem[00000000390001c0]
ldx [%o3+0x178],%l7 ! Mem[0000000039800178]
sth %l5,[%o2+0x0ca] ! Mem[00000000390000ca]
st %f2 ,[%o2+0x1b4] ! Mem[00000000390001b4]
ldsh [%o3+0x168],%l0 ! Mem[0000000039800168]
umulcc %l5,%l1,%l1
membar #Sync
jmpl %o7,%g0
lduw [%o3+0x008],%l5 ! Mem[0000000039800008]
p20_far_0_he:
ldx [%i1+0x0e0],%l7 ! Mem[00000000388000e0]
ldsh [%i3+0x072],%l0 ! Mem[0000000039800072]
sth %l6,[%i0+0x10a] ! Mem[000000003800010a]
ldstub [%i0+0x121],%l7 ! Mem[0000000038000121]
jmpl %o7,%g0
ldx [%i0+0x058],%l1 ! Mem[0000000038000058]
p20_far_0_ho:
ldx [%o1+0x0e0],%l7 ! Mem[00000000388000e0]
ldsh [%o3+0x072],%l0 ! Mem[0000000039800072]
sth %l6,[%o0+0x10a] ! Mem[000000003800010a]
ldstub [%o0+0x121],%l7 ! Mem[0000000038000121]
jmpl %o7,%g0
ldx [%o0+0x058],%l1 ! Mem[0000000038000058]
p20_far_0_hem:
ldx [%i1+0x0e0],%l7 ! Mem[00000000388000e0]
ldsh [%i3+0x072],%l0 ! Mem[0000000039800072]
sth %l6,[%i0+0x10a] ! Mem[000000003800010a]
ldstub [%i0+0x121],%l7 ! Mem[0000000038000121]
jmpl %o7,%g0
ldx [%i0+0x058],%l1 ! Mem[0000000038000058]
p20_far_0_hom:
ldx [%o1+0x0e0],%l7 ! Mem[00000000388000e0]
ldsh [%o3+0x072],%l0 ! Mem[0000000039800072]
sth %l6,[%o0+0x10a] ! Mem[000000003800010a]
ldstub [%o0+0x121],%l7 ! Mem[0000000038000121]
jmpl %o7,%g0
ldx [%o0+0x058],%l1 ! Mem[0000000038000058]
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
ldstub [%i0+0x125],%l5 ! Mem[000000003a000125]
sth %l2,[%i3+0x0d4] ! Mem[000000003b8000d4]
lduw [%i0+0x1b0],%l3 ! Mem[000000003a0001b0]
smulcc %l5,-0xbb5,%l1
ldsh [%i0+0x0ba],%l1 ! Mem[000000003a0000ba]
ldub [%i3+0x082],%l0 ! Mem[000000003b800082]
stx %l1,[%i1+0x038] ! Mem[000000003a800038]
jmpl %o7,%g0
swap [%i2+0x12c],%l4 ! Mem[000000003b00012c]
p21_far_0_lo:
ldstub [%o0+0x125],%l5 ! Mem[000000003a000125]
sth %l2,[%o3+0x0d4] ! Mem[000000003b8000d4]
lduw [%o0+0x1b0],%l3 ! Mem[000000003a0001b0]
smulcc %l5,-0xbb5,%l1
ldsh [%o0+0x0ba],%l1 ! Mem[000000003a0000ba]
ldub [%o3+0x082],%l0 ! Mem[000000003b800082]
stx %l1,[%o1+0x038] ! Mem[000000003a800038]
jmpl %o7,%g0
swap [%o2+0x12c],%l4 ! Mem[000000003b00012c]
p21_far_0_lem:
ldstub [%i0+0x125],%l5 ! Mem[000000003a000125]
sth %l2,[%i3+0x0d4] ! Mem[000000003b8000d4]
lduw [%i0+0x1b0],%l3 ! Mem[000000003a0001b0]
smulcc %l5,-0xbb5,%l1
ldsh [%i0+0x0ba],%l1 ! Mem[000000003a0000ba]
ldub [%i3+0x082],%l0 ! Mem[000000003b800082]
membar #Sync
stx %l1,[%i1+0x038] ! Mem[000000003a800038]
jmpl %o7,%g0
swap [%i2+0x12c],%l4 ! Mem[000000003b00012c]
p21_far_0_lom:
ldstub [%o0+0x125],%l5 ! Mem[000000003a000125]
sth %l2,[%o3+0x0d4] ! Mem[000000003b8000d4]
lduw [%o0+0x1b0],%l3 ! Mem[000000003a0001b0]
smulcc %l5,-0xbb5,%l1
ldsh [%o0+0x0ba],%l1 ! Mem[000000003a0000ba]
ldub [%o3+0x082],%l0 ! Mem[000000003b800082]
membar #Sync
stx %l1,[%o1+0x038] ! Mem[000000003a800038]
jmpl %o7,%g0
swap [%o2+0x12c],%l4 ! Mem[000000003b00012c]
p21_far_0_he:
ldsh [%i2+0x032],%l5 ! Mem[000000003b000032]
ldd [%i0+0x158],%l4 ! Mem[000000003a000158]
ldd [%i2+0x068],%f18 ! Mem[000000003b000068]
ld [%i3+0x124],%f24 ! Mem[000000003b800124]
jmpl %o7,%g0
orcc %l1,%l3,%l1
p21_far_0_ho:
ldsh [%o2+0x032],%l5 ! Mem[000000003b000032]
ldd [%o0+0x158],%l4 ! Mem[000000003a000158]
ldd [%o2+0x068],%f18 ! Mem[000000003b000068]
ld [%o3+0x124],%f24 ! Mem[000000003b800124]
jmpl %o7,%g0
orcc %l1,%l3,%l1
p21_far_0_hem:
membar #Sync
ldsh [%i2+0x032],%l5 ! Mem[000000003b000032]
ldd [%i0+0x158],%l4 ! Mem[000000003a000158]
ldd [%i2+0x068],%f18 ! Mem[000000003b000068]
ld [%i3+0x124],%f24 ! Mem[000000003b800124]
jmpl %o7,%g0
orcc %l1,%l3,%l1
p21_far_0_hom:
membar #Sync
ldsh [%o2+0x032],%l5 ! Mem[000000003b000032]
ldd [%o0+0x158],%l4 ! Mem[000000003a000158]
ldd [%o2+0x068],%f18 ! Mem[000000003b000068]
ld [%o3+0x124],%f24 ! Mem[000000003b800124]
jmpl %o7,%g0
orcc %l1,%l3,%l1
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
ldsh [%i1+0x096],%l4 ! Mem[000000003c800096]
lduw [%i3+0x1a4],%l1 ! Mem[000000003d8001a4]
ldub [%i3+0x065],%l4 ! Mem[000000003d800065]
ldstub [%i3+0x1cf],%l7 ! Mem[000000003d8001cf]
stx %l4,[%i0+0x0c8] ! Mem[000000003c0000c8]
st %f10,[%i1+0x17c] ! Mem[000000003c80017c]
andncc %l2,%l3,%l2
jmpl %o7,%g0
ldd [%i0+0x1c8],%l2 ! Mem[000000003c0001c8]
p22_far_0_lo:
ldsh [%o1+0x096],%l4 ! Mem[000000003c800096]
lduw [%o3+0x1a4],%l1 ! Mem[000000003d8001a4]
ldub [%o3+0x065],%l4 ! Mem[000000003d800065]
ldstub [%o3+0x1cf],%l7 ! Mem[000000003d8001cf]
stx %l4,[%o0+0x0c8] ! Mem[000000003c0000c8]
st %f10,[%o1+0x17c] ! Mem[000000003c80017c]
andncc %l2,%l3,%l2
jmpl %o7,%g0
ldd [%o0+0x1c8],%l2 ! Mem[000000003c0001c8]
p22_far_0_lem:
ldsh [%i1+0x096],%l4 ! Mem[000000003c800096]
lduw [%i3+0x1a4],%l1 ! Mem[000000003d8001a4]
ldub [%i3+0x065],%l4 ! Mem[000000003d800065]
ldstub [%i3+0x1cf],%l7 ! Mem[000000003d8001cf]
stx %l4,[%i0+0x0c8] ! Mem[000000003c0000c8]
st %f10,[%i1+0x17c] ! Mem[000000003c80017c]
andncc %l2,%l3,%l2
jmpl %o7,%g0
ldd [%i0+0x1c8],%l2 ! Mem[000000003c0001c8]
p22_far_0_lom:
ldsh [%o1+0x096],%l4 ! Mem[000000003c800096]
lduw [%o3+0x1a4],%l1 ! Mem[000000003d8001a4]
ldub [%o3+0x065],%l4 ! Mem[000000003d800065]
ldstub [%o3+0x1cf],%l7 ! Mem[000000003d8001cf]
stx %l4,[%o0+0x0c8] ! Mem[000000003c0000c8]
st %f10,[%o1+0x17c] ! Mem[000000003c80017c]
andncc %l2,%l3,%l2
jmpl %o7,%g0
ldd [%o0+0x1c8],%l2 ! Mem[000000003c0001c8]
p22_far_0_he:
addcc %l2,%l1,%l2
ldub [%i0+0x1a8],%l3 ! Mem[000000003c0001a8]
ldd [%i2+0x108],%l4 ! Mem[000000003d000108]
stb %l0,[%i0+0x1b8] ! Mem[000000003c0001b8]
ldsh [%i0+0x0fa],%l1 ! Mem[000000003c0000fa]
stb %l2,[%i3+0x129] ! Mem[000000003d800129]
stw %l1,[%i3+0x070] ! Mem[000000003d800070]
jmpl %o7,%g0
stb %l0,[%i1+0x1a5] ! Mem[000000003c8001a5]
p22_far_0_ho:
addcc %l2,%l1,%l2
ldub [%o0+0x1a8],%l3 ! Mem[000000003c0001a8]
ldd [%o2+0x108],%l4 ! Mem[000000003d000108]
stb %l0,[%o0+0x1b8] ! Mem[000000003c0001b8]
ldsh [%o0+0x0fa],%l1 ! Mem[000000003c0000fa]
stb %l2,[%o3+0x129] ! Mem[000000003d800129]
stw %l1,[%o3+0x070] ! Mem[000000003d800070]
jmpl %o7,%g0
stb %l0,[%o1+0x1a5] ! Mem[000000003c8001a5]
p22_far_0_hem:
addcc %l2,%l1,%l2
ldub [%i0+0x1a8],%l3 ! Mem[000000003c0001a8]
ldd [%i2+0x108],%l4 ! Mem[000000003d000108]
stb %l0,[%i0+0x1b8] ! Mem[000000003c0001b8]
ldsh [%i0+0x0fa],%l1 ! Mem[000000003c0000fa]
stb %l2,[%i3+0x129] ! Mem[000000003d800129]
stw %l1,[%i3+0x070] ! Mem[000000003d800070]
jmpl %o7,%g0
stb %l0,[%i1+0x1a5] ! Mem[000000003c8001a5]
p22_far_0_hom:
addcc %l2,%l1,%l2
ldub [%o0+0x1a8],%l3 ! Mem[000000003c0001a8]
ldd [%o2+0x108],%l4 ! Mem[000000003d000108]
stb %l0,[%o0+0x1b8] ! Mem[000000003c0001b8]
ldsh [%o0+0x0fa],%l1 ! Mem[000000003c0000fa]
stb %l2,[%o3+0x129] ! Mem[000000003d800129]
stw %l1,[%o3+0x070] ! Mem[000000003d800070]
jmpl %o7,%g0
stb %l0,[%o1+0x1a5] ! Mem[000000003c8001a5]
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
ldsw [%i1+0x094],%l4 ! Mem[000000003e800094]
stb %l6,[%i1+0x0c5] ! Mem[000000003e8000c5]
swap [%i1+0x0c0],%l1 ! Mem[000000003e8000c0]
stb %l6,[%i1+0x059] ! Mem[000000003e800059]
ldub [%i2+0x104],%l0 ! Mem[000000003f000104]
swap [%i1+0x1b0],%l3 ! Mem[000000003e8001b0]
st %f5 ,[%i2+0x0e8] ! Mem[000000003f0000e8]
jmpl %o7,%g0
lduh [%i3+0x162],%l1 ! Mem[000000003f800162]
p23_far_0_lo:
ldsw [%o1+0x094],%l4 ! Mem[000000003e800094]
stb %l6,[%o1+0x0c5] ! Mem[000000003e8000c5]
swap [%o1+0x0c0],%l1 ! Mem[000000003e8000c0]
stb %l6,[%o1+0x059] ! Mem[000000003e800059]
ldub [%o2+0x104],%l0 ! Mem[000000003f000104]
swap [%o1+0x1b0],%l3 ! Mem[000000003e8001b0]
st %f5 ,[%o2+0x0e8] ! Mem[000000003f0000e8]
jmpl %o7,%g0
lduh [%o3+0x162],%l1 ! Mem[000000003f800162]
p23_far_0_lem:
ldsw [%i1+0x094],%l4 ! Mem[000000003e800094]
stb %l6,[%i1+0x0c5] ! Mem[000000003e8000c5]
swap [%i1+0x0c0],%l1 ! Mem[000000003e8000c0]
stb %l6,[%i1+0x059] ! Mem[000000003e800059]
ldub [%i2+0x104],%l0 ! Mem[000000003f000104]
swap [%i1+0x1b0],%l3 ! Mem[000000003e8001b0]
st %f5 ,[%i2+0x0e8] ! Mem[000000003f0000e8]
jmpl %o7,%g0
lduh [%i3+0x162],%l1 ! Mem[000000003f800162]
p23_far_0_lom:
ldsw [%o1+0x094],%l4 ! Mem[000000003e800094]
stb %l6,[%o1+0x0c5] ! Mem[000000003e8000c5]
swap [%o1+0x0c0],%l1 ! Mem[000000003e8000c0]
stb %l6,[%o1+0x059] ! Mem[000000003e800059]
ldub [%o2+0x104],%l0 ! Mem[000000003f000104]
swap [%o1+0x1b0],%l3 ! Mem[000000003e8001b0]
st %f5 ,[%o2+0x0e8] ! Mem[000000003f0000e8]
jmpl %o7,%g0
lduh [%o3+0x162],%l1 ! Mem[000000003f800162]
p23_far_0_he:
jmpl %o7,%g0
sllx %l0,0x024,%l4
jmpl %o7,%g0
nop
p23_far_0_ho:
jmpl %o7,%g0
sllx %l0,0x024,%l4
jmpl %o7,%g0
nop
p23_far_0_hem:
jmpl %o7,%g0
sllx %l0,0x024,%l4
jmpl %o7,%g0
nop
p23_far_0_hom:
jmpl %o7,%g0
sllx %l0,0x024,%l4
jmpl %o7,%g0
nop
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
stb %l5,[%i0+0x125] ! Mem[0000000040000125]
xnor %l1,-0x8d1,%l2
stx %l0,[%i0+0x040] ! Mem[0000000040000040]
ldsh [%i2+0x104],%l0 ! Mem[0000000041000104]
ldub [%i0+0x0df],%l1 ! Mem[00000000400000df]
sth %l0,[%i1+0x134] ! Mem[0000000040800134]
ldx [%i1+0x0e8],%l5 ! Mem[00000000408000e8]
jmpl %o7,%g0
ldstub [%i2+0x0d7],%l5 ! Mem[00000000410000d7]
p24_far_0_lo:
stb %l5,[%o0+0x125] ! Mem[0000000040000125]
xnor %l1,-0x8d1,%l2
stx %l0,[%o0+0x040] ! Mem[0000000040000040]
ldsh [%o2+0x104],%l0 ! Mem[0000000041000104]
ldub [%o0+0x0df],%l1 ! Mem[00000000400000df]
sth %l0,[%o1+0x134] ! Mem[0000000040800134]
ldx [%o1+0x0e8],%l5 ! Mem[00000000408000e8]
jmpl %o7,%g0
ldstub [%o2+0x0d7],%l5 ! Mem[00000000410000d7]
p24_far_0_lem:
stb %l5,[%i0+0x125] ! Mem[0000000040000125]
xnor %l1,-0x8d1,%l2
stx %l0,[%i0+0x040] ! Mem[0000000040000040]
ldsh [%i2+0x104],%l0 ! Mem[0000000041000104]
ldub [%i0+0x0df],%l1 ! Mem[00000000400000df]
sth %l0,[%i1+0x134] ! Mem[0000000040800134]
ldx [%i1+0x0e8],%l5 ! Mem[00000000408000e8]
jmpl %o7,%g0
ldstub [%i2+0x0d7],%l5 ! Mem[00000000410000d7]
p24_far_0_lom:
stb %l5,[%o0+0x125] ! Mem[0000000040000125]
xnor %l1,-0x8d1,%l2
stx %l0,[%o0+0x040] ! Mem[0000000040000040]
ldsh [%o2+0x104],%l0 ! Mem[0000000041000104]
ldub [%o0+0x0df],%l1 ! Mem[00000000400000df]
sth %l0,[%o1+0x134] ! Mem[0000000040800134]
ldx [%o1+0x0e8],%l5 ! Mem[00000000408000e8]
jmpl %o7,%g0
ldstub [%o2+0x0d7],%l5 ! Mem[00000000410000d7]
p24_far_0_he:
ldsh [%i1+0x082],%l4 ! Mem[0000000040800082]
std %l4,[%i1+0x078] ! Mem[0000000040800078]
jmpl %o7,%g0
ldsh [%i1+0x01c],%l6 ! Mem[000000004080001c]
p24_far_0_ho:
ldsh [%o1+0x082],%l4 ! Mem[0000000040800082]
std %l4,[%o1+0x078] ! Mem[0000000040800078]
jmpl %o7,%g0
ldsh [%o1+0x01c],%l6 ! Mem[000000004080001c]
p24_far_0_hem:
ldsh [%i1+0x082],%l4 ! Mem[0000000040800082]
std %l4,[%i1+0x078] ! Mem[0000000040800078]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x01c],%l6 ! Mem[000000004080001c]
p24_far_0_hom:
ldsh [%o1+0x082],%l4 ! Mem[0000000040800082]
std %l4,[%o1+0x078] ! Mem[0000000040800078]
membar #Sync
jmpl %o7,%g0
ldsh [%o1+0x01c],%l6 ! Mem[000000004080001c]
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
swap [%i2+0x1dc],%l1 ! Mem[00000000430001dc]
umul %l4,0x6ab,%l5
ldd [%i0+0x048],%l2 ! Mem[0000000042000048]
ldx [%i0+0x190],%l0 ! Mem[0000000042000190]
stw %l3,[%i1+0x0b8] ! Mem[00000000428000b8]
smulcc %l5,%l7,%l3
stx %l3,[%i3+0x190] ! Mem[0000000043800190]
jmpl %o7,%g0
swap [%i1+0x0e8],%l5 ! Mem[00000000428000e8]
p25_far_0_lo:
swap [%o2+0x1dc],%l1 ! Mem[00000000430001dc]
umul %l4,0x6ab,%l5
ldd [%o0+0x048],%l2 ! Mem[0000000042000048]
ldx [%o0+0x190],%l0 ! Mem[0000000042000190]
stw %l3,[%o1+0x0b8] ! Mem[00000000428000b8]
smulcc %l5,%l7,%l3
stx %l3,[%o3+0x190] ! Mem[0000000043800190]
jmpl %o7,%g0
swap [%o1+0x0e8],%l5 ! Mem[00000000428000e8]
p25_far_0_lem:
swap [%i2+0x1dc],%l1 ! Mem[00000000430001dc]
umul %l4,0x6ab,%l5
ldd [%i0+0x048],%l2 ! Mem[0000000042000048]
ldx [%i0+0x190],%l0 ! Mem[0000000042000190]
stw %l3,[%i1+0x0b8] ! Mem[00000000428000b8]
smulcc %l5,%l7,%l3
stx %l3,[%i3+0x190] ! Mem[0000000043800190]
jmpl %o7,%g0
swap [%i1+0x0e8],%l5 ! Mem[00000000428000e8]
p25_far_0_lom:
swap [%o2+0x1dc],%l1 ! Mem[00000000430001dc]
umul %l4,0x6ab,%l5
ldd [%o0+0x048],%l2 ! Mem[0000000042000048]
ldx [%o0+0x190],%l0 ! Mem[0000000042000190]
stw %l3,[%o1+0x0b8] ! Mem[00000000428000b8]
smulcc %l5,%l7,%l3
stx %l3,[%o3+0x190] ! Mem[0000000043800190]
jmpl %o7,%g0
swap [%o1+0x0e8],%l5 ! Mem[00000000428000e8]
p25_far_0_he:
ldx [%i3+0x0a8],%l5 ! Mem[00000000438000a8]
stb %l2,[%i1+0x020] ! Mem[0000000042800020]
ldx [%i0+0x0c0],%l5 ! Mem[00000000420000c0]
stx %l0,[%i1+0x038] ! Mem[0000000042800038]
ldub [%i2+0x1a9],%l0 ! Mem[00000000430001a9]
jmpl %o7,%g0
ldx [%i1+0x0e8],%l6 ! Mem[00000000428000e8]
p25_far_0_ho:
ldx [%o3+0x0a8],%l5 ! Mem[00000000438000a8]
stb %l2,[%o1+0x020] ! Mem[0000000042800020]
ldx [%o0+0x0c0],%l5 ! Mem[00000000420000c0]
stx %l0,[%o1+0x038] ! Mem[0000000042800038]
ldub [%o2+0x1a9],%l0 ! Mem[00000000430001a9]
jmpl %o7,%g0
ldx [%o1+0x0e8],%l6 ! Mem[00000000428000e8]
p25_far_0_hem:
ldx [%i3+0x0a8],%l5 ! Mem[00000000438000a8]
membar #Sync
stb %l2,[%i1+0x020] ! Mem[0000000042800020]
ldx [%i0+0x0c0],%l5 ! Mem[00000000420000c0]
stx %l0,[%i1+0x038] ! Mem[0000000042800038]
ldub [%i2+0x1a9],%l0 ! Mem[00000000430001a9]
jmpl %o7,%g0
ldx [%i1+0x0e8],%l6 ! Mem[00000000428000e8]
p25_far_0_hom:
ldx [%o3+0x0a8],%l5 ! Mem[00000000438000a8]
membar #Sync
stb %l2,[%o1+0x020] ! Mem[0000000042800020]
ldx [%o0+0x0c0],%l5 ! Mem[00000000420000c0]
stx %l0,[%o1+0x038] ! Mem[0000000042800038]
ldub [%o2+0x1a9],%l0 ! Mem[00000000430001a9]
jmpl %o7,%g0
ldx [%o1+0x0e8],%l6 ! Mem[00000000428000e8]
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
orcc %l2,-0x5e1,%l3
lduw [%i2+0x028],%l6 ! Mem[0000000045000028]
andcc %l0,%l1,%l4
lduw [%i2+0x0cc],%l5 ! Mem[00000000450000cc]
lduh [%i0+0x12c],%l1 ! Mem[000000004400012c]
orncc %l4,%l5,%l5
ldd [%i1+0x058],%l2 ! Mem[0000000044800058]
jmpl %o7,%g0
swap [%i2+0x088],%l0 ! Mem[0000000045000088]
p26_far_0_lo:
orcc %l2,-0x5e1,%l3
lduw [%o2+0x028],%l6 ! Mem[0000000045000028]
andcc %l0,%l1,%l4
lduw [%o2+0x0cc],%l5 ! Mem[00000000450000cc]
lduh [%o0+0x12c],%l1 ! Mem[000000004400012c]
orncc %l4,%l5,%l5
ldd [%o1+0x058],%l2 ! Mem[0000000044800058]
jmpl %o7,%g0
swap [%o2+0x088],%l0 ! Mem[0000000045000088]
p26_far_0_lem:
orcc %l2,-0x5e1,%l3
membar #Sync
lduw [%i2+0x028],%l6 ! Mem[0000000045000028]
andcc %l0,%l1,%l4
lduw [%i2+0x0cc],%l5 ! Mem[00000000450000cc]
lduh [%i0+0x12c],%l1 ! Mem[000000004400012c]
orncc %l4,%l5,%l5
ldd [%i1+0x058],%l2 ! Mem[0000000044800058]
jmpl %o7,%g0
swap [%i2+0x088],%l0 ! Mem[0000000045000088]
p26_far_0_lom:
orcc %l2,-0x5e1,%l3
membar #Sync
lduw [%o2+0x028],%l6 ! Mem[0000000045000028]
andcc %l0,%l1,%l4
lduw [%o2+0x0cc],%l5 ! Mem[00000000450000cc]
lduh [%o0+0x12c],%l1 ! Mem[000000004400012c]
orncc %l4,%l5,%l5
ldd [%o1+0x058],%l2 ! Mem[0000000044800058]
jmpl %o7,%g0
swap [%o2+0x088],%l0 ! Mem[0000000045000088]
p26_far_0_he:
lduh [%i2+0x062],%l3 ! Mem[0000000045000062]
stx %l6,[%i3+0x138] ! Mem[0000000045800138]
stx %l6,[%i1+0x168] ! Mem[0000000044800168]
ldsb [%i3+0x0cd],%l4 ! Mem[00000000458000cd]
lduw [%i0+0x074],%l5 ! Mem[0000000044000074]
jmpl %o7,%g0
stb %l3,[%i3+0x088] ! Mem[0000000045800088]
p26_far_0_ho:
lduh [%o2+0x062],%l3 ! Mem[0000000045000062]
stx %l6,[%o3+0x138] ! Mem[0000000045800138]
stx %l6,[%o1+0x168] ! Mem[0000000044800168]
ldsb [%o3+0x0cd],%l4 ! Mem[00000000458000cd]
lduw [%o0+0x074],%l5 ! Mem[0000000044000074]
jmpl %o7,%g0
stb %l3,[%o3+0x088] ! Mem[0000000045800088]
p26_far_0_hem:
lduh [%i2+0x062],%l3 ! Mem[0000000045000062]
stx %l6,[%i3+0x138] ! Mem[0000000045800138]
stx %l6,[%i1+0x168] ! Mem[0000000044800168]
ldsb [%i3+0x0cd],%l4 ! Mem[00000000458000cd]
lduw [%i0+0x074],%l5 ! Mem[0000000044000074]
jmpl %o7,%g0
stb %l3,[%i3+0x088] ! Mem[0000000045800088]
p26_far_0_hom:
lduh [%o2+0x062],%l3 ! Mem[0000000045000062]
stx %l6,[%o3+0x138] ! Mem[0000000045800138]
stx %l6,[%o1+0x168] ! Mem[0000000044800168]
ldsb [%o3+0x0cd],%l4 ! Mem[00000000458000cd]
lduw [%o0+0x074],%l5 ! Mem[0000000044000074]
jmpl %o7,%g0
stb %l3,[%o3+0x088] ! Mem[0000000045800088]
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
std %l4,[%i1+0x0b0] ! Mem[00000000468000b0]
umul %l7,%l5,%l4
subccc %l3,%l3,%l1
lduw [%i0+0x148],%l3 ! Mem[0000000046000148]
ldd [%i1+0x1c0],%l2 ! Mem[00000000468001c0]
lduh [%i1+0x080],%l6 ! Mem[0000000046800080]
swap [%i1+0x0c8],%l5 ! Mem[00000000468000c8]
jmpl %o7,%g0
ldd [%i1+0x000],%f2 ! Mem[0000000046800000]
p27_far_0_lo:
std %l4,[%o1+0x0b0] ! Mem[00000000468000b0]
umul %l7,%l5,%l4
subccc %l3,%l3,%l1
lduw [%o0+0x148],%l3 ! Mem[0000000046000148]
ldd [%o1+0x1c0],%l2 ! Mem[00000000468001c0]
lduh [%o1+0x080],%l6 ! Mem[0000000046800080]
swap [%o1+0x0c8],%l5 ! Mem[00000000468000c8]
jmpl %o7,%g0
ldd [%o1+0x000],%f2 ! Mem[0000000046800000]
p27_far_0_lem:
std %l4,[%i1+0x0b0] ! Mem[00000000468000b0]
umul %l7,%l5,%l4
subccc %l3,%l3,%l1
lduw [%i0+0x148],%l3 ! Mem[0000000046000148]
ldd [%i1+0x1c0],%l2 ! Mem[00000000468001c0]
lduh [%i1+0x080],%l6 ! Mem[0000000046800080]
swap [%i1+0x0c8],%l5 ! Mem[00000000468000c8]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x000],%f2 ! Mem[0000000046800000]
p27_far_0_lom:
std %l4,[%o1+0x0b0] ! Mem[00000000468000b0]
umul %l7,%l5,%l4
subccc %l3,%l3,%l1
lduw [%o0+0x148],%l3 ! Mem[0000000046000148]
ldd [%o1+0x1c0],%l2 ! Mem[00000000468001c0]
lduh [%o1+0x080],%l6 ! Mem[0000000046800080]
swap [%o1+0x0c8],%l5 ! Mem[00000000468000c8]
membar #Sync
jmpl %o7,%g0
ldd [%o1+0x000],%f2 ! Mem[0000000046800000]
p27_far_0_he:
stx %l0,[%i2+0x1b0] ! Mem[00000000470001b0]
sth %l3,[%i3+0x028] ! Mem[0000000047800028]
jmpl %o7,%g0
ldsh [%i2+0x0b4],%l6 ! Mem[00000000470000b4]
p27_far_0_ho:
stx %l0,[%o2+0x1b0] ! Mem[00000000470001b0]
sth %l3,[%o3+0x028] ! Mem[0000000047800028]
jmpl %o7,%g0
ldsh [%o2+0x0b4],%l6 ! Mem[00000000470000b4]
p27_far_0_hem:
stx %l0,[%i2+0x1b0] ! Mem[00000000470001b0]
membar #Sync
sth %l3,[%i3+0x028] ! Mem[0000000047800028]
jmpl %o7,%g0
ldsh [%i2+0x0b4],%l6 ! Mem[00000000470000b4]
p27_far_0_hom:
stx %l0,[%o2+0x1b0] ! Mem[00000000470001b0]
membar #Sync
sth %l3,[%o3+0x028] ! Mem[0000000047800028]
jmpl %o7,%g0
ldsh [%o2+0x0b4],%l6 ! Mem[00000000470000b4]
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
sth %l4,[%i1+0x096] ! Mem[0000000048800096]
sth %l6,[%i0+0x0c4] ! Mem[00000000480000c4]
ldub [%i3+0x0e1],%l1 ! Mem[00000000498000e1]
stw %l7,[%i1+0x01c] ! Mem[000000004880001c]
smul %l4,%l1,%l2
ldstub [%i3+0x01f],%l4 ! Mem[000000004980001f]
ldub [%i0+0x12c],%l1 ! Mem[000000004800012c]
jmpl %o7,%g0
or %l4,0xadd,%l5
p28_far_0_lo:
sth %l4,[%o1+0x096] ! Mem[0000000048800096]
sth %l6,[%o0+0x0c4] ! Mem[00000000480000c4]
ldub [%o3+0x0e1],%l1 ! Mem[00000000498000e1]
stw %l7,[%o1+0x01c] ! Mem[000000004880001c]
smul %l4,%l1,%l2
ldstub [%o3+0x01f],%l4 ! Mem[000000004980001f]
ldub [%o0+0x12c],%l1 ! Mem[000000004800012c]
jmpl %o7,%g0
or %l4,0xadd,%l5
p28_far_0_lem:
sth %l4,[%i1+0x096] ! Mem[0000000048800096]
sth %l6,[%i0+0x0c4] ! Mem[00000000480000c4]
ldub [%i3+0x0e1],%l1 ! Mem[00000000498000e1]
membar #Sync
stw %l7,[%i1+0x01c] ! Mem[000000004880001c]
smul %l4,%l1,%l2
ldstub [%i3+0x01f],%l4 ! Mem[000000004980001f]
ldub [%i0+0x12c],%l1 ! Mem[000000004800012c]
jmpl %o7,%g0
or %l4,0xadd,%l5
p28_far_0_lom:
sth %l4,[%o1+0x096] ! Mem[0000000048800096]
sth %l6,[%o0+0x0c4] ! Mem[00000000480000c4]
ldub [%o3+0x0e1],%l1 ! Mem[00000000498000e1]
membar #Sync
stw %l7,[%o1+0x01c] ! Mem[000000004880001c]
smul %l4,%l1,%l2
ldstub [%o3+0x01f],%l4 ! Mem[000000004980001f]
ldub [%o0+0x12c],%l1 ! Mem[000000004800012c]
jmpl %o7,%g0
or %l4,0xadd,%l5
p28_far_0_he:
jmpl %o7,%g0
ldub [%i0+0x0bb],%l2 ! Mem[00000000480000bb]
jmpl %o7,%g0
nop
p28_far_0_ho:
jmpl %o7,%g0
ldub [%o0+0x0bb],%l2 ! Mem[00000000480000bb]
jmpl %o7,%g0
nop
p28_far_0_hem:
jmpl %o7,%g0
ldub [%i0+0x0bb],%l2 ! Mem[00000000480000bb]
jmpl %o7,%g0
nop
p28_far_0_hom:
jmpl %o7,%g0
ldub [%o0+0x0bb],%l2 ! Mem[00000000480000bb]
jmpl %o7,%g0
nop
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
sth %l5,[%i0+0x104] ! Mem[000000004a000104]
umulcc %l0,%l1,%l2
sth %l4,[%i2+0x1e6] ! Mem[000000004b0001e6]
lduw [%i2+0x168],%l3 ! Mem[000000004b000168]
ldsb [%i2+0x1c3],%l1 ! Mem[000000004b0001c3]
ldd [%i2+0x0f0],%l0 ! Mem[000000004b0000f0]
ldstub [%i0+0x159],%l2 ! Mem[000000004a000159]
jmpl %o7,%g0
ldub [%i3+0x0ba],%l1 ! Mem[000000004b8000ba]
p29_far_0_lo:
sth %l5,[%o0+0x104] ! Mem[000000004a000104]
umulcc %l0,%l1,%l2
sth %l4,[%o2+0x1e6] ! Mem[000000004b0001e6]
lduw [%o2+0x168],%l3 ! Mem[000000004b000168]
ldsb [%o2+0x1c3],%l1 ! Mem[000000004b0001c3]
ldd [%o2+0x0f0],%l0 ! Mem[000000004b0000f0]
ldstub [%o0+0x159],%l2 ! Mem[000000004a000159]
jmpl %o7,%g0
ldub [%o3+0x0ba],%l1 ! Mem[000000004b8000ba]
p29_far_0_lem:
sth %l5,[%i0+0x104] ! Mem[000000004a000104]
umulcc %l0,%l1,%l2
sth %l4,[%i2+0x1e6] ! Mem[000000004b0001e6]
lduw [%i2+0x168],%l3 ! Mem[000000004b000168]
ldsb [%i2+0x1c3],%l1 ! Mem[000000004b0001c3]
ldd [%i2+0x0f0],%l0 ! Mem[000000004b0000f0]
ldstub [%i0+0x159],%l2 ! Mem[000000004a000159]
jmpl %o7,%g0
ldub [%i3+0x0ba],%l1 ! Mem[000000004b8000ba]
p29_far_0_lom:
sth %l5,[%o0+0x104] ! Mem[000000004a000104]
umulcc %l0,%l1,%l2
sth %l4,[%o2+0x1e6] ! Mem[000000004b0001e6]
lduw [%o2+0x168],%l3 ! Mem[000000004b000168]
ldsb [%o2+0x1c3],%l1 ! Mem[000000004b0001c3]
ldd [%o2+0x0f0],%l0 ! Mem[000000004b0000f0]
ldstub [%o0+0x159],%l2 ! Mem[000000004a000159]
jmpl %o7,%g0
ldub [%o3+0x0ba],%l1 ! Mem[000000004b8000ba]
p29_far_0_he:
stx %l3,[%i0+0x1c8] ! Mem[000000004a0001c8]
lduh [%i2+0x058],%l1 ! Mem[000000004b000058]
lduh [%i2+0x052],%l4 ! Mem[000000004b000052]
sth %l1,[%i3+0x0c4] ! Mem[000000004b8000c4]
ld [%i2+0x158],%f20 ! Mem[000000004b000158]
jmpl %o7,%g0
ldx [%i1+0x038],%l4 ! Mem[000000004a800038]
p29_far_0_ho:
stx %l3,[%o0+0x1c8] ! Mem[000000004a0001c8]
lduh [%o2+0x058],%l1 ! Mem[000000004b000058]
lduh [%o2+0x052],%l4 ! Mem[000000004b000052]
sth %l1,[%o3+0x0c4] ! Mem[000000004b8000c4]
ld [%o2+0x158],%f20 ! Mem[000000004b000158]
jmpl %o7,%g0
ldx [%o1+0x038],%l4 ! Mem[000000004a800038]
p29_far_0_hem:
stx %l3,[%i0+0x1c8] ! Mem[000000004a0001c8]
lduh [%i2+0x058],%l1 ! Mem[000000004b000058]
lduh [%i2+0x052],%l4 ! Mem[000000004b000052]
sth %l1,[%i3+0x0c4] ! Mem[000000004b8000c4]
ld [%i2+0x158],%f20 ! Mem[000000004b000158]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l4 ! Mem[000000004a800038]
p29_far_0_hom:
stx %l3,[%o0+0x1c8] ! Mem[000000004a0001c8]
lduh [%o2+0x058],%l1 ! Mem[000000004b000058]
lduh [%o2+0x052],%l4 ! Mem[000000004b000052]
sth %l1,[%o3+0x0c4] ! Mem[000000004b8000c4]
ld [%o2+0x158],%f20 ! Mem[000000004b000158]
membar #Sync
jmpl %o7,%g0
ldx [%o1+0x038],%l4 ! Mem[000000004a800038]
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
addc %l2,-0x261,%l3
lduw [%i2+0x0c0],%l7 ! Mem[000000004d0000c0]
swap [%i3+0x078],%l6 ! Mem[000000004d800078]
subccc %l4,0x1dd,%l1
ldub [%i0+0x0d2],%l1 ! Mem[000000004c0000d2]
mulx %l4,-0xdf4,%l4
stw %l3,[%i1+0x14c] ! Mem[000000004c80014c]
jmpl %o7,%g0
swap [%i3+0x158],%l7 ! Mem[000000004d800158]
p30_far_0_lo:
addc %l2,-0x261,%l3
lduw [%o2+0x0c0],%l7 ! Mem[000000004d0000c0]
swap [%o3+0x078],%l6 ! Mem[000000004d800078]
subccc %l4,0x1dd,%l1
ldub [%o0+0x0d2],%l1 ! Mem[000000004c0000d2]
mulx %l4,-0xdf4,%l4
stw %l3,[%o1+0x14c] ! Mem[000000004c80014c]
jmpl %o7,%g0
swap [%o3+0x158],%l7 ! Mem[000000004d800158]
p30_far_0_lem:
addc %l2,-0x261,%l3
lduw [%i2+0x0c0],%l7 ! Mem[000000004d0000c0]
swap [%i3+0x078],%l6 ! Mem[000000004d800078]
subccc %l4,0x1dd,%l1
ldub [%i0+0x0d2],%l1 ! Mem[000000004c0000d2]
mulx %l4,-0xdf4,%l4
stw %l3,[%i1+0x14c] ! Mem[000000004c80014c]
jmpl %o7,%g0
swap [%i3+0x158],%l7 ! Mem[000000004d800158]
p30_far_0_lom:
addc %l2,-0x261,%l3
lduw [%o2+0x0c0],%l7 ! Mem[000000004d0000c0]
swap [%o3+0x078],%l6 ! Mem[000000004d800078]
subccc %l4,0x1dd,%l1
ldub [%o0+0x0d2],%l1 ! Mem[000000004c0000d2]
mulx %l4,-0xdf4,%l4
stw %l3,[%o1+0x14c] ! Mem[000000004c80014c]
jmpl %o7,%g0
swap [%o3+0x158],%l7 ! Mem[000000004d800158]
p30_far_0_he:
andncc %l7,%l5,%l0
std %l2,[%i3+0x060] ! Mem[000000004d800060]
swap [%i1+0x058],%l4 ! Mem[000000004c800058]
jmpl %o7,%g0
swap [%i3+0x184],%l6 ! Mem[000000004d800184]
p30_far_0_ho:
andncc %l7,%l5,%l0
std %l2,[%o3+0x060] ! Mem[000000004d800060]
swap [%o1+0x058],%l4 ! Mem[000000004c800058]
jmpl %o7,%g0
swap [%o3+0x184],%l6 ! Mem[000000004d800184]
p30_far_0_hem:
andncc %l7,%l5,%l0
std %l2,[%i3+0x060] ! Mem[000000004d800060]
swap [%i1+0x058],%l4 ! Mem[000000004c800058]
jmpl %o7,%g0
swap [%i3+0x184],%l6 ! Mem[000000004d800184]
p30_far_0_hom:
andncc %l7,%l5,%l0
std %l2,[%o3+0x060] ! Mem[000000004d800060]
swap [%o1+0x058],%l4 ! Mem[000000004c800058]
jmpl %o7,%g0
swap [%o3+0x184],%l6 ! Mem[000000004d800184]
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
std %l0,[%i0+0x1d8] ! Mem[000000004e0001d8]
lduw [%i2+0x14c],%l0 ! Mem[000000004f00014c]
ldsb [%i1+0x073],%l2 ! Mem[000000004e800073]
andcc %l1,%l0,%l5
swap [%i2+0x148],%l3 ! Mem[000000004f000148]
stx %l1,[%i2+0x1e0] ! Mem[000000004f0001e0]
std %f4 ,[%i3+0x110] ! Mem[000000004f800110]
jmpl %o7,%g0
ldub [%i0+0x178],%l2 ! Mem[000000004e000178]
p31_far_0_lo:
std %l0,[%o0+0x1d8] ! Mem[000000004e0001d8]
lduw [%o2+0x14c],%l0 ! Mem[000000004f00014c]
ldsb [%o1+0x073],%l2 ! Mem[000000004e800073]
andcc %l1,%l0,%l5
swap [%o2+0x148],%l3 ! Mem[000000004f000148]
stx %l1,[%o2+0x1e0] ! Mem[000000004f0001e0]
std %f4 ,[%o3+0x110] ! Mem[000000004f800110]
jmpl %o7,%g0
ldub [%o0+0x178],%l2 ! Mem[000000004e000178]
p31_far_0_lem:
std %l0,[%i0+0x1d8] ! Mem[000000004e0001d8]
lduw [%i2+0x14c],%l0 ! Mem[000000004f00014c]
ldsb [%i1+0x073],%l2 ! Mem[000000004e800073]
andcc %l1,%l0,%l5
swap [%i2+0x148],%l3 ! Mem[000000004f000148]
stx %l1,[%i2+0x1e0] ! Mem[000000004f0001e0]
std %f4 ,[%i3+0x110] ! Mem[000000004f800110]
jmpl %o7,%g0
ldub [%i0+0x178],%l2 ! Mem[000000004e000178]
p31_far_0_lom:
std %l0,[%o0+0x1d8] ! Mem[000000004e0001d8]
lduw [%o2+0x14c],%l0 ! Mem[000000004f00014c]
ldsb [%o1+0x073],%l2 ! Mem[000000004e800073]
andcc %l1,%l0,%l5
swap [%o2+0x148],%l3 ! Mem[000000004f000148]
stx %l1,[%o2+0x1e0] ! Mem[000000004f0001e0]
std %f4 ,[%o3+0x110] ! Mem[000000004f800110]
jmpl %o7,%g0
ldub [%o0+0x178],%l2 ! Mem[000000004e000178]
p31_far_0_he:
ldd [%i1+0x0e8],%f26 ! Mem[000000004e8000e8]
lduh [%i0+0x142],%l1 ! Mem[000000004e000142]
jmpl %o7,%g0
std %f24,[%i1+0x0e0] ! Mem[000000004e8000e0]
p31_far_0_ho:
ldd [%o1+0x0e8],%f26 ! Mem[000000004e8000e8]
lduh [%o0+0x142],%l1 ! Mem[000000004e000142]
jmpl %o7,%g0
std %f24,[%o1+0x0e0] ! Mem[000000004e8000e0]
p31_far_0_hem:
ldd [%i1+0x0e8],%f26 ! Mem[000000004e8000e8]
lduh [%i0+0x142],%l1 ! Mem[000000004e000142]
jmpl %o7,%g0
std %f24,[%i1+0x0e0] ! Mem[000000004e8000e0]
p31_far_0_hom:
ldd [%o1+0x0e8],%f26 ! Mem[000000004e8000e8]
lduh [%o0+0x142],%l1 ! Mem[000000004e000142]
jmpl %o7,%g0
std %f24,[%o1+0x0e0] ! Mem[000000004e8000e0]
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
stb %l4,[%i1+0x097] ! Mem[0000000050800097]
nop
std %l2,[%i0+0x128] ! Mem[0000000050000128]
std %f14,[%i2+0x0c0] ! Mem[00000000510000c0]
std %l6,[%i1+0x058] ! Mem[0000000050800058]
ldsb [%i0+0x17b],%l7 ! Mem[000000005000017b]
xorcc %l5,%l0,%l5
jmpl %o7,%g0
stx %l5,[%i0+0x0c8] ! Mem[00000000500000c8]
p32_far_0_lo:
stb %l4,[%o1+0x097] ! Mem[0000000050800097]
nop
std %l2,[%o0+0x128] ! Mem[0000000050000128]
std %f14,[%o2+0x0c0] ! Mem[00000000510000c0]
std %l6,[%o1+0x058] ! Mem[0000000050800058]
ldsb [%o0+0x17b],%l7 ! Mem[000000005000017b]
xorcc %l5,%l0,%l5
jmpl %o7,%g0
stx %l5,[%o0+0x0c8] ! Mem[00000000500000c8]
p32_far_0_lem:
stb %l4,[%i1+0x097] ! Mem[0000000050800097]
nop
std %l2,[%i0+0x128] ! Mem[0000000050000128]
std %f14,[%i2+0x0c0] ! Mem[00000000510000c0]
std %l6,[%i1+0x058] ! Mem[0000000050800058]
ldsb [%i0+0x17b],%l7 ! Mem[000000005000017b]
xorcc %l5,%l0,%l5
jmpl %o7,%g0
stx %l5,[%i0+0x0c8] ! Mem[00000000500000c8]
p32_far_0_lom:
stb %l4,[%o1+0x097] ! Mem[0000000050800097]
nop
std %l2,[%o0+0x128] ! Mem[0000000050000128]
std %f14,[%o2+0x0c0] ! Mem[00000000510000c0]
std %l6,[%o1+0x058] ! Mem[0000000050800058]
ldsb [%o0+0x17b],%l7 ! Mem[000000005000017b]
xorcc %l5,%l0,%l5
jmpl %o7,%g0
stx %l5,[%o0+0x0c8] ! Mem[00000000500000c8]
p32_far_0_he:
jmpl %o7,%g0
sth %l5,[%i1+0x0c6] ! Mem[00000000508000c6]
jmpl %o7,%g0
nop
p32_far_0_ho:
jmpl %o7,%g0
sth %l5,[%o1+0x0c6] ! Mem[00000000508000c6]
jmpl %o7,%g0
nop
p32_far_0_hem:
jmpl %o7,%g0
sth %l5,[%i1+0x0c6] ! Mem[00000000508000c6]
jmpl %o7,%g0
nop
p32_far_0_hom:
jmpl %o7,%g0
sth %l5,[%o1+0x0c6] ! Mem[00000000508000c6]
jmpl %o7,%g0
nop
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
sth %l5,[%i1+0x104] ! Mem[0000000052800104]
st %f1 ,[%i3+0x0c0] ! Mem[00000000538000c0]
ldsh [%i3+0x0ca],%l3 ! Mem[00000000538000ca]
ldd [%i2+0x100],%f10 ! Mem[0000000053000100]
ldstub [%i0+0x105],%l3 ! Mem[0000000052000105]
lduh [%i3+0x09a],%l2 ! Mem[000000005380009a]
ldsw [%i0+0x0a0],%l4 ! Mem[00000000520000a0]
jmpl %o7,%g0
stw %l0,[%i3+0x148] ! Mem[0000000053800148]
p33_far_0_lo:
sth %l5,[%o1+0x104] ! Mem[0000000052800104]
st %f1 ,[%o3+0x0c0] ! Mem[00000000538000c0]
ldsh [%o3+0x0ca],%l3 ! Mem[00000000538000ca]
ldd [%o2+0x100],%f10 ! Mem[0000000053000100]
ldstub [%o0+0x105],%l3 ! Mem[0000000052000105]
lduh [%o3+0x09a],%l2 ! Mem[000000005380009a]
ldsw [%o0+0x0a0],%l4 ! Mem[00000000520000a0]
jmpl %o7,%g0
stw %l0,[%o3+0x148] ! Mem[0000000053800148]
p33_far_0_lem:
sth %l5,[%i1+0x104] ! Mem[0000000052800104]
st %f1 ,[%i3+0x0c0] ! Mem[00000000538000c0]
ldsh [%i3+0x0ca],%l3 ! Mem[00000000538000ca]
ldd [%i2+0x100],%f10 ! Mem[0000000053000100]
ldstub [%i0+0x105],%l3 ! Mem[0000000052000105]
lduh [%i3+0x09a],%l2 ! Mem[000000005380009a]
ldsw [%i0+0x0a0],%l4 ! Mem[00000000520000a0]
jmpl %o7,%g0
stw %l0,[%i3+0x148] ! Mem[0000000053800148]
p33_far_0_lom:
sth %l5,[%o1+0x104] ! Mem[0000000052800104]
st %f1 ,[%o3+0x0c0] ! Mem[00000000538000c0]
ldsh [%o3+0x0ca],%l3 ! Mem[00000000538000ca]
ldd [%o2+0x100],%f10 ! Mem[0000000053000100]
ldstub [%o0+0x105],%l3 ! Mem[0000000052000105]
lduh [%o3+0x09a],%l2 ! Mem[000000005380009a]
ldsw [%o0+0x0a0],%l4 ! Mem[00000000520000a0]
jmpl %o7,%g0
stw %l0,[%o3+0x148] ! Mem[0000000053800148]
p33_far_0_he:
sth %l4,[%i0+0x10c] ! Mem[000000005200010c]
jmpl %o7,%g0
ldx [%i1+0x1a0],%l0 ! Mem[00000000528001a0]
p33_far_0_ho:
sth %l4,[%o0+0x10c] ! Mem[000000005200010c]
jmpl %o7,%g0
ldx [%o1+0x1a0],%l0 ! Mem[00000000528001a0]
p33_far_0_hem:
sth %l4,[%i0+0x10c] ! Mem[000000005200010c]
jmpl %o7,%g0
ldx [%i1+0x1a0],%l0 ! Mem[00000000528001a0]
p33_far_0_hom:
sth %l4,[%o0+0x10c] ! Mem[000000005200010c]
jmpl %o7,%g0
ldx [%o1+0x1a0],%l0 ! Mem[00000000528001a0]
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
stw %l4,[%i2+0x0b4] ! Mem[00000000550000b4]
ldsh [%i2+0x0e4],%l6 ! Mem[00000000550000e4]
stw %l1,[%i3+0x0c0] ! Mem[00000000558000c0]
ldsh [%i0+0x03c],%l7 ! Mem[000000005400003c]
ldsh [%i0+0x0ec],%l5 ! Mem[00000000540000ec]
ldstub [%i2+0x0f2],%l1 ! Mem[00000000550000f2]
ldub [%i1+0x179],%l2 ! Mem[0000000054800179]
jmpl %o7,%g0
ldsh [%i1+0x082],%l5 ! Mem[0000000054800082]
p34_far_0_lo:
stw %l4,[%o2+0x0b4] ! Mem[00000000550000b4]
ldsh [%o2+0x0e4],%l6 ! Mem[00000000550000e4]
stw %l1,[%o3+0x0c0] ! Mem[00000000558000c0]
ldsh [%o0+0x03c],%l7 ! Mem[000000005400003c]
ldsh [%o0+0x0ec],%l5 ! Mem[00000000540000ec]
ldstub [%o2+0x0f2],%l1 ! Mem[00000000550000f2]
ldub [%o1+0x179],%l2 ! Mem[0000000054800179]
jmpl %o7,%g0
ldsh [%o1+0x082],%l5 ! Mem[0000000054800082]
p34_far_0_lem:
stw %l4,[%i2+0x0b4] ! Mem[00000000550000b4]
ldsh [%i2+0x0e4],%l6 ! Mem[00000000550000e4]
stw %l1,[%i3+0x0c0] ! Mem[00000000558000c0]
membar #Sync
ldsh [%i0+0x03c],%l7 ! Mem[000000005400003c]
ldsh [%i0+0x0ec],%l5 ! Mem[00000000540000ec]
ldstub [%i2+0x0f2],%l1 ! Mem[00000000550000f2]
ldub [%i1+0x179],%l2 ! Mem[0000000054800179]
jmpl %o7,%g0
ldsh [%i1+0x082],%l5 ! Mem[0000000054800082]
p34_far_0_lom:
stw %l4,[%o2+0x0b4] ! Mem[00000000550000b4]
ldsh [%o2+0x0e4],%l6 ! Mem[00000000550000e4]
stw %l1,[%o3+0x0c0] ! Mem[00000000558000c0]
membar #Sync
ldsh [%o0+0x03c],%l7 ! Mem[000000005400003c]
ldsh [%o0+0x0ec],%l5 ! Mem[00000000540000ec]
ldstub [%o2+0x0f2],%l1 ! Mem[00000000550000f2]
ldub [%o1+0x179],%l2 ! Mem[0000000054800179]
jmpl %o7,%g0
ldsh [%o1+0x082],%l5 ! Mem[0000000054800082]
p34_far_0_he:
ldub [%i3+0x0c9],%l5 ! Mem[00000000558000c9]
stb %l5,[%i1+0x0d7] ! Mem[00000000548000d7]
ldsw [%i1+0x070],%l1 ! Mem[0000000054800070]
swap [%i2+0x0a8],%l2 ! Mem[00000000550000a8]
sth %l0,[%i2+0x196] ! Mem[0000000055000196]
sra %l6,%l6,%l1
jmpl %o7,%g0
std %f16,[%i1+0x0c0] ! Mem[00000000548000c0]
p34_far_0_ho:
ldub [%o3+0x0c9],%l5 ! Mem[00000000558000c9]
stb %l5,[%o1+0x0d7] ! Mem[00000000548000d7]
ldsw [%o1+0x070],%l1 ! Mem[0000000054800070]
swap [%o2+0x0a8],%l2 ! Mem[00000000550000a8]
sth %l0,[%o2+0x196] ! Mem[0000000055000196]
sra %l6,%l6,%l1
jmpl %o7,%g0
std %f16,[%o1+0x0c0] ! Mem[00000000548000c0]
p34_far_0_hem:
ldub [%i3+0x0c9],%l5 ! Mem[00000000558000c9]
stb %l5,[%i1+0x0d7] ! Mem[00000000548000d7]
ldsw [%i1+0x070],%l1 ! Mem[0000000054800070]
swap [%i2+0x0a8],%l2 ! Mem[00000000550000a8]
sth %l0,[%i2+0x196] ! Mem[0000000055000196]
sra %l6,%l6,%l1
jmpl %o7,%g0
std %f16,[%i1+0x0c0] ! Mem[00000000548000c0]
p34_far_0_hom:
ldub [%o3+0x0c9],%l5 ! Mem[00000000558000c9]
stb %l5,[%o1+0x0d7] ! Mem[00000000548000d7]
ldsw [%o1+0x070],%l1 ! Mem[0000000054800070]
swap [%o2+0x0a8],%l2 ! Mem[00000000550000a8]
sth %l0,[%o2+0x196] ! Mem[0000000055000196]
sra %l6,%l6,%l1
jmpl %o7,%g0
std %f16,[%o1+0x0c0] ! Mem[00000000548000c0]
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
lduw [%i2+0x168],%l4 ! Mem[0000000057000168]
ld [%i0+0x118],%f3 ! Mem[0000000056000118]
ldsw [%i1+0x098],%l1 ! Mem[0000000056800098]
ldsw [%i2+0x0cc],%l5 ! Mem[00000000570000cc]
ldub [%i3+0x125],%l3 ! Mem[0000000057800125]
ldstub [%i0+0x1a6],%l0 ! Mem[00000000560001a6]
stb %l5,[%i2+0x012] ! Mem[0000000057000012]
jmpl %o7,%g0
ldd [%i3+0x168],%l0 ! Mem[0000000057800168]
p35_far_0_lo:
lduw [%o2+0x168],%l4 ! Mem[0000000057000168]
ld [%o0+0x118],%f3 ! Mem[0000000056000118]
ldsw [%o1+0x098],%l1 ! Mem[0000000056800098]
ldsw [%o2+0x0cc],%l5 ! Mem[00000000570000cc]
ldub [%o3+0x125],%l3 ! Mem[0000000057800125]
ldstub [%o0+0x1a6],%l0 ! Mem[00000000560001a6]
stb %l5,[%o2+0x012] ! Mem[0000000057000012]
jmpl %o7,%g0
ldd [%o3+0x168],%l0 ! Mem[0000000057800168]
p35_far_0_lem:
lduw [%i2+0x168],%l4 ! Mem[0000000057000168]
ld [%i0+0x118],%f3 ! Mem[0000000056000118]
ldsw [%i1+0x098],%l1 ! Mem[0000000056800098]
ldsw [%i2+0x0cc],%l5 ! Mem[00000000570000cc]
ldub [%i3+0x125],%l3 ! Mem[0000000057800125]
ldstub [%i0+0x1a6],%l0 ! Mem[00000000560001a6]
membar #Sync
stb %l5,[%i2+0x012] ! Mem[0000000057000012]
jmpl %o7,%g0
ldd [%i3+0x168],%l0 ! Mem[0000000057800168]
p35_far_0_lom:
lduw [%o2+0x168],%l4 ! Mem[0000000057000168]
ld [%o0+0x118],%f3 ! Mem[0000000056000118]
ldsw [%o1+0x098],%l1 ! Mem[0000000056800098]
ldsw [%o2+0x0cc],%l5 ! Mem[00000000570000cc]
ldub [%o3+0x125],%l3 ! Mem[0000000057800125]
ldstub [%o0+0x1a6],%l0 ! Mem[00000000560001a6]
membar #Sync
stb %l5,[%o2+0x012] ! Mem[0000000057000012]
jmpl %o7,%g0
ldd [%o3+0x168],%l0 ! Mem[0000000057800168]
p35_far_0_he:
std %l2,[%i1+0x160] ! Mem[0000000056800160]
ldd [%i3+0x060],%f26 ! Mem[0000000057800060]
lduh [%i1+0x048],%l4 ! Mem[0000000056800048]
swap [%i0+0x04c],%l2 ! Mem[000000005600004c]
ldsh [%i1+0x106],%l0 ! Mem[0000000056800106]
or %l7,%l3,%l1
sth %l7,[%i1+0x0ba] ! Mem[00000000568000ba]
jmpl %o7,%g0
ldsw [%i1+0x194],%l4 ! Mem[0000000056800194]
p35_far_0_ho:
std %l2,[%o1+0x160] ! Mem[0000000056800160]
ldd [%o3+0x060],%f26 ! Mem[0000000057800060]
lduh [%o1+0x048],%l4 ! Mem[0000000056800048]
swap [%o0+0x04c],%l2 ! Mem[000000005600004c]
ldsh [%o1+0x106],%l0 ! Mem[0000000056800106]
or %l7,%l3,%l1
sth %l7,[%o1+0x0ba] ! Mem[00000000568000ba]
jmpl %o7,%g0
ldsw [%o1+0x194],%l4 ! Mem[0000000056800194]
p35_far_0_hem:
std %l2,[%i1+0x160] ! Mem[0000000056800160]
ldd [%i3+0x060],%f26 ! Mem[0000000057800060]
lduh [%i1+0x048],%l4 ! Mem[0000000056800048]
swap [%i0+0x04c],%l2 ! Mem[000000005600004c]
ldsh [%i1+0x106],%l0 ! Mem[0000000056800106]
or %l7,%l3,%l1
sth %l7,[%i1+0x0ba] ! Mem[00000000568000ba]
jmpl %o7,%g0
ldsw [%i1+0x194],%l4 ! Mem[0000000056800194]
p35_far_0_hom:
std %l2,[%o1+0x160] ! Mem[0000000056800160]
ldd [%o3+0x060],%f26 ! Mem[0000000057800060]
lduh [%o1+0x048],%l4 ! Mem[0000000056800048]
swap [%o0+0x04c],%l2 ! Mem[000000005600004c]
ldsh [%o1+0x106],%l0 ! Mem[0000000056800106]
or %l7,%l3,%l1
sth %l7,[%o1+0x0ba] ! Mem[00000000568000ba]
jmpl %o7,%g0
ldsw [%o1+0x194],%l4 ! Mem[0000000056800194]
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
ldsb [%i1+0x125],%l5 ! Mem[0000000058800125]
stx %l5,[%i0+0x1d8] ! Mem[00000000580001d8]
ldstub [%i2+0x098],%l3 ! Mem[0000000059000098]
std %f10,[%i0+0x1c0] ! Mem[00000000580001c0]
swap [%i1+0x134],%l5 ! Mem[0000000058800134]
ldstub [%i0+0x178],%l2 ! Mem[0000000058000178]
ldsh [%i0+0x15c],%l6 ! Mem[000000005800015c]
jmpl %o7,%g0
ldd [%i0+0x0a0],%l0 ! Mem[00000000580000a0]
p36_far_0_lo:
ldsb [%o1+0x125],%l5 ! Mem[0000000058800125]
stx %l5,[%o0+0x1d8] ! Mem[00000000580001d8]
ldstub [%o2+0x098],%l3 ! Mem[0000000059000098]
std %f10,[%o0+0x1c0] ! Mem[00000000580001c0]
swap [%o1+0x134],%l5 ! Mem[0000000058800134]
ldstub [%o0+0x178],%l2 ! Mem[0000000058000178]
ldsh [%o0+0x15c],%l6 ! Mem[000000005800015c]
jmpl %o7,%g0
ldd [%o0+0x0a0],%l0 ! Mem[00000000580000a0]
p36_far_0_lem:
ldsb [%i1+0x125],%l5 ! Mem[0000000058800125]
stx %l5,[%i0+0x1d8] ! Mem[00000000580001d8]
ldstub [%i2+0x098],%l3 ! Mem[0000000059000098]
std %f10,[%i0+0x1c0] ! Mem[00000000580001c0]
swap [%i1+0x134],%l5 ! Mem[0000000058800134]
ldstub [%i0+0x178],%l2 ! Mem[0000000058000178]
ldsh [%i0+0x15c],%l6 ! Mem[000000005800015c]
jmpl %o7,%g0
ldd [%i0+0x0a0],%l0 ! Mem[00000000580000a0]
p36_far_0_lom:
ldsb [%o1+0x125],%l5 ! Mem[0000000058800125]
stx %l5,[%o0+0x1d8] ! Mem[00000000580001d8]
ldstub [%o2+0x098],%l3 ! Mem[0000000059000098]
std %f10,[%o0+0x1c0] ! Mem[00000000580001c0]
swap [%o1+0x134],%l5 ! Mem[0000000058800134]
ldstub [%o0+0x178],%l2 ! Mem[0000000058000178]
ldsh [%o0+0x15c],%l6 ! Mem[000000005800015c]
jmpl %o7,%g0
ldd [%o0+0x0a0],%l0 ! Mem[00000000580000a0]
p36_far_0_he:
jmpl %o7,%g0
tsubcctv %l2,0xa84,%l3
jmpl %o7,%g0
nop
p36_far_0_ho:
jmpl %o7,%g0
tsubcctv %l2,0xa84,%l3
jmpl %o7,%g0
nop
p36_far_0_hem:
jmpl %o7,%g0
tsubcctv %l2,0xa84,%l3
jmpl %o7,%g0
nop
p36_far_0_hom:
jmpl %o7,%g0
tsubcctv %l2,0xa84,%l3
jmpl %o7,%g0
nop
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
ldd [%i2+0x090],%f4 ! Mem[000000005b000090]
std %l6,[%i1+0x0e0] ! Mem[000000005a8000e0]
swap [%i2+0x050],%l2 ! Mem[000000005b000050]
and %l1,-0x978,%l5
swap [%i3+0x118],%l1 ! Mem[000000005b800118]
std %l4,[%i1+0x0b0] ! Mem[000000005a8000b0]
stw %l6,[%i0+0x1e8] ! Mem[000000005a0001e8]
jmpl %o7,%g0
ld [%i2+0x158],%f2 ! Mem[000000005b000158]
p37_far_0_lo:
ldd [%o2+0x090],%f4 ! Mem[000000005b000090]
std %l6,[%o1+0x0e0] ! Mem[000000005a8000e0]
swap [%o2+0x050],%l2 ! Mem[000000005b000050]
and %l1,-0x978,%l5
swap [%o3+0x118],%l1 ! Mem[000000005b800118]
std %l4,[%o1+0x0b0] ! Mem[000000005a8000b0]
stw %l6,[%o0+0x1e8] ! Mem[000000005a0001e8]
jmpl %o7,%g0
ld [%o2+0x158],%f2 ! Mem[000000005b000158]
p37_far_0_lem:
ldd [%i2+0x090],%f4 ! Mem[000000005b000090]
std %l6,[%i1+0x0e0] ! Mem[000000005a8000e0]
swap [%i2+0x050],%l2 ! Mem[000000005b000050]
and %l1,-0x978,%l5
swap [%i3+0x118],%l1 ! Mem[000000005b800118]
std %l4,[%i1+0x0b0] ! Mem[000000005a8000b0]
stw %l6,[%i0+0x1e8] ! Mem[000000005a0001e8]
jmpl %o7,%g0
ld [%i2+0x158],%f2 ! Mem[000000005b000158]
p37_far_0_lom:
ldd [%o2+0x090],%f4 ! Mem[000000005b000090]
std %l6,[%o1+0x0e0] ! Mem[000000005a8000e0]
swap [%o2+0x050],%l2 ! Mem[000000005b000050]
and %l1,-0x978,%l5
swap [%o3+0x118],%l1 ! Mem[000000005b800118]
std %l4,[%o1+0x0b0] ! Mem[000000005a8000b0]
stw %l6,[%o0+0x1e8] ! Mem[000000005a0001e8]
jmpl %o7,%g0
ld [%o2+0x158],%f2 ! Mem[000000005b000158]
p37_far_0_he:
ldx [%i3+0x0e8],%l2 ! Mem[000000005b8000e8]
sth %l3,[%i0+0x1ea] ! Mem[000000005a0001ea]
jmpl %o7,%g0
st %f19,[%i2+0x1a8] ! Mem[000000005b0001a8]
p37_far_0_ho:
ldx [%o3+0x0e8],%l2 ! Mem[000000005b8000e8]
sth %l3,[%o0+0x1ea] ! Mem[000000005a0001ea]
jmpl %o7,%g0
st %f19,[%o2+0x1a8] ! Mem[000000005b0001a8]
p37_far_0_hem:
ldx [%i3+0x0e8],%l2 ! Mem[000000005b8000e8]
sth %l3,[%i0+0x1ea] ! Mem[000000005a0001ea]
jmpl %o7,%g0
st %f19,[%i2+0x1a8] ! Mem[000000005b0001a8]
p37_far_0_hom:
ldx [%o3+0x0e8],%l2 ! Mem[000000005b8000e8]
sth %l3,[%o0+0x1ea] ! Mem[000000005a0001ea]
jmpl %o7,%g0
st %f19,[%o2+0x1a8] ! Mem[000000005b0001a8]
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
ldsh [%i2+0x0b6],%l4 ! Mem[000000005d0000b6]
ldd [%i2+0x168],%f8 ! Mem[000000005d000168]
ldsh [%i1+0x072],%l2 ! Mem[000000005c800072]
andn %l1,0xf88,%l5
umul %l1,0xa7e,%l5
ldsb [%i3+0x104],%l0 ! Mem[000000005d800104]
srax %l4,0x01d,%l1
jmpl %o7,%g0
std %l0,[%i0+0x0d0] ! Mem[000000005c0000d0]
p38_far_0_lo:
ldsh [%o2+0x0b6],%l4 ! Mem[000000005d0000b6]
ldd [%o2+0x168],%f8 ! Mem[000000005d000168]
ldsh [%o1+0x072],%l2 ! Mem[000000005c800072]
andn %l1,0xf88,%l5
umul %l1,0xa7e,%l5
ldsb [%o3+0x104],%l0 ! Mem[000000005d800104]
srax %l4,0x01d,%l1
jmpl %o7,%g0
std %l0,[%o0+0x0d0] ! Mem[000000005c0000d0]
p38_far_0_lem:
ldsh [%i2+0x0b6],%l4 ! Mem[000000005d0000b6]
ldd [%i2+0x168],%f8 ! Mem[000000005d000168]
ldsh [%i1+0x072],%l2 ! Mem[000000005c800072]
andn %l1,0xf88,%l5
umul %l1,0xa7e,%l5
ldsb [%i3+0x104],%l0 ! Mem[000000005d800104]
srax %l4,0x01d,%l1
jmpl %o7,%g0
std %l0,[%i0+0x0d0] ! Mem[000000005c0000d0]
p38_far_0_lom:
ldsh [%o2+0x0b6],%l4 ! Mem[000000005d0000b6]
ldd [%o2+0x168],%f8 ! Mem[000000005d000168]
ldsh [%o1+0x072],%l2 ! Mem[000000005c800072]
andn %l1,0xf88,%l5
umul %l1,0xa7e,%l5
ldsb [%o3+0x104],%l0 ! Mem[000000005d800104]
srax %l4,0x01d,%l1
jmpl %o7,%g0
std %l0,[%o0+0x0d0] ! Mem[000000005c0000d0]
p38_far_0_he:
std %f20,[%i2+0x068] ! Mem[000000005d000068]
lduh [%i0+0x042],%l3 ! Mem[000000005c000042]
jmpl %o7,%g0
ldsb [%i1+0x13d],%l6 ! Mem[000000005c80013d]
p38_far_0_ho:
std %f20,[%o2+0x068] ! Mem[000000005d000068]
lduh [%o0+0x042],%l3 ! Mem[000000005c000042]
jmpl %o7,%g0
ldsb [%o1+0x13d],%l6 ! Mem[000000005c80013d]
p38_far_0_hem:
std %f20,[%i2+0x068] ! Mem[000000005d000068]
lduh [%i0+0x042],%l3 ! Mem[000000005c000042]
jmpl %o7,%g0
ldsb [%i1+0x13d],%l6 ! Mem[000000005c80013d]
p38_far_0_hom:
std %f20,[%o2+0x068] ! Mem[000000005d000068]
lduh [%o0+0x042],%l3 ! Mem[000000005c000042]
jmpl %o7,%g0
ldsb [%o1+0x13d],%l6 ! Mem[000000005c80013d]
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
ldsw [%i2+0x094],%l4 ! Mem[000000005f000094]
ldub [%i1+0x0e5],%l6 ! Mem[000000005e8000e5]
ldstub [%i3+0x0e1],%l1 ! Mem[000000005f8000e1]
ldx [%i1+0x038],%l7 ! Mem[000000005e800038]
ldd [%i2+0x130],%l0 ! Mem[000000005f000130]
ldstub [%i0+0x14e],%l3 ! Mem[000000005e00014e]
stx %l5,[%i2+0x0f0] ! Mem[000000005f0000f0]
jmpl %o7,%g0
stw %l3,[%i3+0x040] ! Mem[000000005f800040]
p39_far_0_lo:
ldsw [%o2+0x094],%l4 ! Mem[000000005f000094]
ldub [%o1+0x0e5],%l6 ! Mem[000000005e8000e5]
ldstub [%o3+0x0e1],%l1 ! Mem[000000005f8000e1]
ldx [%o1+0x038],%l7 ! Mem[000000005e800038]
ldd [%o2+0x130],%l0 ! Mem[000000005f000130]
ldstub [%o0+0x14e],%l3 ! Mem[000000005e00014e]
stx %l5,[%o2+0x0f0] ! Mem[000000005f0000f0]
jmpl %o7,%g0
stw %l3,[%o3+0x040] ! Mem[000000005f800040]
p39_far_0_lem:
ldsw [%i2+0x094],%l4 ! Mem[000000005f000094]
ldub [%i1+0x0e5],%l6 ! Mem[000000005e8000e5]
ldstub [%i3+0x0e1],%l1 ! Mem[000000005f8000e1]
membar #Sync
ldx [%i1+0x038],%l7 ! Mem[000000005e800038]
ldd [%i2+0x130],%l0 ! Mem[000000005f000130]
ldstub [%i0+0x14e],%l3 ! Mem[000000005e00014e]
stx %l5,[%i2+0x0f0] ! Mem[000000005f0000f0]
jmpl %o7,%g0
stw %l3,[%i3+0x040] ! Mem[000000005f800040]
p39_far_0_lom:
ldsw [%o2+0x094],%l4 ! Mem[000000005f000094]
ldub [%o1+0x0e5],%l6 ! Mem[000000005e8000e5]
ldstub [%o3+0x0e1],%l1 ! Mem[000000005f8000e1]
membar #Sync
ldx [%o1+0x038],%l7 ! Mem[000000005e800038]
ldd [%o2+0x130],%l0 ! Mem[000000005f000130]
ldstub [%o0+0x14e],%l3 ! Mem[000000005e00014e]
stx %l5,[%o2+0x0f0] ! Mem[000000005f0000f0]
jmpl %o7,%g0
stw %l3,[%o3+0x040] ! Mem[000000005f800040]
p39_far_0_he:
stb %l1,[%i3+0x03e] ! Mem[000000005f80003e]
ldx [%i1+0x108],%l4 ! Mem[000000005e800108]
sth %l0,[%i0+0x1a6] ! Mem[000000005e0001a6]
ldsw [%i2+0x010],%l5 ! Mem[000000005f000010]
jmpl %o7,%g0
st %f22,[%i3+0x094] ! Mem[000000005f800094]
p39_far_0_ho:
stb %l1,[%o3+0x03e] ! Mem[000000005f80003e]
ldx [%o1+0x108],%l4 ! Mem[000000005e800108]
sth %l0,[%o0+0x1a6] ! Mem[000000005e0001a6]
ldsw [%o2+0x010],%l5 ! Mem[000000005f000010]
jmpl %o7,%g0
st %f22,[%o3+0x094] ! Mem[000000005f800094]
p39_far_0_hem:
membar #Sync
stb %l1,[%i3+0x03e] ! Mem[000000005f80003e]
ldx [%i1+0x108],%l4 ! Mem[000000005e800108]
sth %l0,[%i0+0x1a6] ! Mem[000000005e0001a6]
ldsw [%i2+0x010],%l5 ! Mem[000000005f000010]
jmpl %o7,%g0
st %f22,[%i3+0x094] ! Mem[000000005f800094]
p39_far_0_hom:
membar #Sync
stb %l1,[%o3+0x03e] ! Mem[000000005f80003e]
ldx [%o1+0x108],%l4 ! Mem[000000005e800108]
sth %l0,[%o0+0x1a6] ! Mem[000000005e0001a6]
ldsw [%o2+0x010],%l5 ! Mem[000000005f000010]
jmpl %o7,%g0
st %f22,[%o3+0x094] ! Mem[000000005f800094]
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
lduw [%i2+0x094],%l4 ! Mem[0000000061000094]
ldd [%i1+0x1a0],%l0 ! Mem[00000000608001a0]
xor %l2,0x09e,%l7
st %f4 ,[%i2+0x1c4] ! Mem[00000000610001c4]
ldsb [%i1+0x15b],%l7 ! Mem[000000006080015b]
ldd [%i0+0x058],%l4 ! Mem[0000000060000058]
mulx %l0,%l2,%l2
jmpl %o7,%g0
stw %l2,[%i2+0x004] ! Mem[0000000061000004]
p40_far_0_lo:
lduw [%o2+0x094],%l4 ! Mem[0000000061000094]
ldd [%o1+0x1a0],%l0 ! Mem[00000000608001a0]
xor %l2,0x09e,%l7
st %f4 ,[%o2+0x1c4] ! Mem[00000000610001c4]
ldsb [%o1+0x15b],%l7 ! Mem[000000006080015b]
ldd [%o0+0x058],%l4 ! Mem[0000000060000058]
mulx %l0,%l2,%l2
jmpl %o7,%g0
stw %l2,[%o2+0x004] ! Mem[0000000061000004]
p40_far_0_lem:
lduw [%i2+0x094],%l4 ! Mem[0000000061000094]
ldd [%i1+0x1a0],%l0 ! Mem[00000000608001a0]
xor %l2,0x09e,%l7
st %f4 ,[%i2+0x1c4] ! Mem[00000000610001c4]
ldsb [%i1+0x15b],%l7 ! Mem[000000006080015b]
ldd [%i0+0x058],%l4 ! Mem[0000000060000058]
mulx %l0,%l2,%l2
membar #Sync
jmpl %o7,%g0
stw %l2,[%i2+0x004] ! Mem[0000000061000004]
p40_far_0_lom:
lduw [%o2+0x094],%l4 ! Mem[0000000061000094]
ldd [%o1+0x1a0],%l0 ! Mem[00000000608001a0]
xor %l2,0x09e,%l7
st %f4 ,[%o2+0x1c4] ! Mem[00000000610001c4]
ldsb [%o1+0x15b],%l7 ! Mem[000000006080015b]
ldd [%o0+0x058],%l4 ! Mem[0000000060000058]
mulx %l0,%l2,%l2
membar #Sync
jmpl %o7,%g0
stw %l2,[%o2+0x004] ! Mem[0000000061000004]
p40_far_0_he:
lduw [%i3+0x0e4],%l1 ! Mem[00000000618000e4]
jmpl %o7,%g0
ldsw [%i2+0x1a8],%l3 ! Mem[00000000610001a8]
p40_far_0_ho:
lduw [%o3+0x0e4],%l1 ! Mem[00000000618000e4]
jmpl %o7,%g0
ldsw [%o2+0x1a8],%l3 ! Mem[00000000610001a8]
p40_far_0_hem:
lduw [%i3+0x0e4],%l1 ! Mem[00000000618000e4]
jmpl %o7,%g0
ldsw [%i2+0x1a8],%l3 ! Mem[00000000610001a8]
p40_far_0_hom:
lduw [%o3+0x0e4],%l1 ! Mem[00000000618000e4]
jmpl %o7,%g0
ldsw [%o2+0x1a8],%l3 ! Mem[00000000610001a8]
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
stb %l3,[%i0+0x06e] ! Mem[000000006200006e]
sub %l1,%l7,%l2
std %l0,[%i2+0x040] ! Mem[0000000063000040]
stx %l0,[%i1+0x100] ! Mem[0000000062800100]
swap [%i2+0x0fc],%l1 ! Mem[00000000630000fc]
stx %l4,[%i3+0x090] ! Mem[0000000063800090]
st %f8 ,[%i2+0x134] ! Mem[0000000063000134]
jmpl %o7,%g0
tsubcctv %l2,%l5,%l1
p41_far_0_lo:
stb %l3,[%o0+0x06e] ! Mem[000000006200006e]
sub %l1,%l7,%l2
std %l0,[%o2+0x040] ! Mem[0000000063000040]
stx %l0,[%o1+0x100] ! Mem[0000000062800100]
swap [%o2+0x0fc],%l1 ! Mem[00000000630000fc]
stx %l4,[%o3+0x090] ! Mem[0000000063800090]
st %f8 ,[%o2+0x134] ! Mem[0000000063000134]
jmpl %o7,%g0
tsubcctv %l2,%l5,%l1
p41_far_0_lem:
stb %l3,[%i0+0x06e] ! Mem[000000006200006e]
sub %l1,%l7,%l2
std %l0,[%i2+0x040] ! Mem[0000000063000040]
stx %l0,[%i1+0x100] ! Mem[0000000062800100]
swap [%i2+0x0fc],%l1 ! Mem[00000000630000fc]
stx %l4,[%i3+0x090] ! Mem[0000000063800090]
st %f8 ,[%i2+0x134] ! Mem[0000000063000134]
jmpl %o7,%g0
tsubcctv %l2,%l5,%l1
p41_far_0_lom:
stb %l3,[%o0+0x06e] ! Mem[000000006200006e]
sub %l1,%l7,%l2
std %l0,[%o2+0x040] ! Mem[0000000063000040]
stx %l0,[%o1+0x100] ! Mem[0000000062800100]
swap [%o2+0x0fc],%l1 ! Mem[00000000630000fc]
stx %l4,[%o3+0x090] ! Mem[0000000063800090]
st %f8 ,[%o2+0x134] ! Mem[0000000063000134]
jmpl %o7,%g0
tsubcctv %l2,%l5,%l1
p41_far_0_he:
st %f29,[%i0+0x0e8] ! Mem[00000000620000e8]
swap [%i0+0x000],%l2 ! Mem[0000000062000000]
sth %l0,[%i3+0x1b4] ! Mem[00000000638001b4]
ld [%i0+0x078],%f20 ! Mem[0000000062000078]
ldx [%i2+0x1a0],%l6 ! Mem[00000000630001a0]
lduw [%i3+0x184],%l1 ! Mem[0000000063800184]
jmpl %o7,%g0
stx %l2,[%i2+0x0a8] ! Mem[00000000630000a8]
p41_far_0_ho:
st %f29,[%o0+0x0e8] ! Mem[00000000620000e8]
swap [%o0+0x000],%l2 ! Mem[0000000062000000]
sth %l0,[%o3+0x1b4] ! Mem[00000000638001b4]
ld [%o0+0x078],%f20 ! Mem[0000000062000078]
ldx [%o2+0x1a0],%l6 ! Mem[00000000630001a0]
lduw [%o3+0x184],%l1 ! Mem[0000000063800184]
jmpl %o7,%g0
stx %l2,[%o2+0x0a8] ! Mem[00000000630000a8]
p41_far_0_hem:
st %f29,[%i0+0x0e8] ! Mem[00000000620000e8]
membar #Sync
swap [%i0+0x000],%l2 ! Mem[0000000062000000]
sth %l0,[%i3+0x1b4] ! Mem[00000000638001b4]
ld [%i0+0x078],%f20 ! Mem[0000000062000078]
ldx [%i2+0x1a0],%l6 ! Mem[00000000630001a0]
lduw [%i3+0x184],%l1 ! Mem[0000000063800184]
jmpl %o7,%g0
stx %l2,[%i2+0x0a8] ! Mem[00000000630000a8]
p41_far_0_hom:
st %f29,[%o0+0x0e8] ! Mem[00000000620000e8]
membar #Sync
swap [%o0+0x000],%l2 ! Mem[0000000062000000]
sth %l0,[%o3+0x1b4] ! Mem[00000000638001b4]
ld [%o0+0x078],%f20 ! Mem[0000000062000078]
ldx [%o2+0x1a0],%l6 ! Mem[00000000630001a0]
lduw [%o3+0x184],%l1 ! Mem[0000000063800184]
jmpl %o7,%g0
stx %l2,[%o2+0x0a8] ! Mem[00000000630000a8]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
orncc %l2,0x81f,%l3
ldx [%i1+0x158],%l5 ! Mem[0000000064800158]
ldstub [%i1+0x0b1],%l4 ! Mem[00000000648000b1]
lduh [%i1+0x1b0],%l0 ! Mem[00000000648001b0]
ldd [%i0+0x0b8],%f2 ! Mem[00000000640000b8]
ldd [%i1+0x1e0],%f10 ! Mem[00000000648001e0]
ldsh [%i1+0x134],%l5 ! Mem[0000000064800134]
jmpl %o7,%g0
ld [%i2+0x088],%f0 ! Mem[0000000065000088]
p42_far_0_lo:
orncc %l2,0x81f,%l3
ldx [%o1+0x158],%l5 ! Mem[0000000064800158]
ldstub [%o1+0x0b1],%l4 ! Mem[00000000648000b1]
lduh [%o1+0x1b0],%l0 ! Mem[00000000648001b0]
ldd [%o0+0x0b8],%f2 ! Mem[00000000640000b8]
ldd [%o1+0x1e0],%f10 ! Mem[00000000648001e0]
ldsh [%o1+0x134],%l5 ! Mem[0000000064800134]
jmpl %o7,%g0
ld [%o2+0x088],%f0 ! Mem[0000000065000088]
p42_far_0_lem:
orncc %l2,0x81f,%l3
ldx [%i1+0x158],%l5 ! Mem[0000000064800158]
ldstub [%i1+0x0b1],%l4 ! Mem[00000000648000b1]
lduh [%i1+0x1b0],%l0 ! Mem[00000000648001b0]
ldd [%i0+0x0b8],%f2 ! Mem[00000000640000b8]
ldd [%i1+0x1e0],%f10 ! Mem[00000000648001e0]
ldsh [%i1+0x134],%l5 ! Mem[0000000064800134]
jmpl %o7,%g0
ld [%i2+0x088],%f0 ! Mem[0000000065000088]
p42_far_0_lom:
orncc %l2,0x81f,%l3
ldx [%o1+0x158],%l5 ! Mem[0000000064800158]
ldstub [%o1+0x0b1],%l4 ! Mem[00000000648000b1]
lduh [%o1+0x1b0],%l0 ! Mem[00000000648001b0]
ldd [%o0+0x0b8],%f2 ! Mem[00000000640000b8]
ldd [%o1+0x1e0],%f10 ! Mem[00000000648001e0]
ldsh [%o1+0x134],%l5 ! Mem[0000000064800134]
jmpl %o7,%g0
ld [%o2+0x088],%f0 ! Mem[0000000065000088]
p42_far_0_he:
ldsh [%i2+0x072],%l4 ! Mem[0000000065000072]
jmpl %o7,%g0
lduw [%i0+0x0e4],%l1 ! Mem[00000000640000e4]
p42_far_0_ho:
ldsh [%o2+0x072],%l4 ! Mem[0000000065000072]
jmpl %o7,%g0
lduw [%o0+0x0e4],%l1 ! Mem[00000000640000e4]
p42_far_0_hem:
ldsh [%i2+0x072],%l4 ! Mem[0000000065000072]
jmpl %o7,%g0
lduw [%i0+0x0e4],%l1 ! Mem[00000000640000e4]
p42_far_0_hom:
ldsh [%o2+0x072],%l4 ! Mem[0000000065000072]
jmpl %o7,%g0
lduw [%o0+0x0e4],%l1 ! Mem[00000000640000e4]
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
std %l4,[%i2+0x0b0] ! Mem[00000000670000b0]
ld [%i2+0x0c4],%f14 ! Mem[00000000670000c4]
orcc %l1,%l4,%l6
add %l3,%l2,%l1
addccc %l1,%l0,%l5
sdivx %l4,%l5,%l1
stx %l1,[%i0+0x0d0] ! Mem[00000000660000d0]
jmpl %o7,%g0
std %l2,[%i2+0x158] ! Mem[0000000067000158]
p43_far_0_lo:
std %l4,[%o2+0x0b0] ! Mem[00000000670000b0]
ld [%o2+0x0c4],%f14 ! Mem[00000000670000c4]
orcc %l1,%l4,%l6
add %l3,%l2,%l1
addccc %l1,%l0,%l5
sdivx %l4,%l5,%l1
stx %l1,[%o0+0x0d0] ! Mem[00000000660000d0]
jmpl %o7,%g0
std %l2,[%o2+0x158] ! Mem[0000000067000158]
p43_far_0_lem:
std %l4,[%i2+0x0b0] ! Mem[00000000670000b0]
ld [%i2+0x0c4],%f14 ! Mem[00000000670000c4]
orcc %l1,%l4,%l6
add %l3,%l2,%l1
addccc %l1,%l0,%l5
sdivx %l4,%l5,%l1
stx %l1,[%i0+0x0d0] ! Mem[00000000660000d0]
jmpl %o7,%g0
std %l2,[%i2+0x158] ! Mem[0000000067000158]
p43_far_0_lom:
std %l4,[%o2+0x0b0] ! Mem[00000000670000b0]
ld [%o2+0x0c4],%f14 ! Mem[00000000670000c4]
orcc %l1,%l4,%l6
add %l3,%l2,%l1
addccc %l1,%l0,%l5
sdivx %l4,%l5,%l1
stx %l1,[%o0+0x0d0] ! Mem[00000000660000d0]
jmpl %o7,%g0
std %l2,[%o2+0x158] ! Mem[0000000067000158]
p43_far_0_he:
ldstub [%i3+0x0a2],%l5 ! Mem[00000000678000a2]
stb %l5,[%i3+0x0ab] ! Mem[00000000678000ab]
std %f20,[%i2+0x0f0] ! Mem[00000000670000f0]
ldsb [%i0+0x042],%l3 ! Mem[0000000066000042]
jmpl %o7,%g0
stw %l0,[%i3+0x1b8] ! Mem[00000000678001b8]
p43_far_0_ho:
ldstub [%o3+0x0a2],%l5 ! Mem[00000000678000a2]
stb %l5,[%o3+0x0ab] ! Mem[00000000678000ab]
std %f20,[%o2+0x0f0] ! Mem[00000000670000f0]
ldsb [%o0+0x042],%l3 ! Mem[0000000066000042]
jmpl %o7,%g0
stw %l0,[%o3+0x1b8] ! Mem[00000000678001b8]
p43_far_0_hem:
ldstub [%i3+0x0a2],%l5 ! Mem[00000000678000a2]
stb %l5,[%i3+0x0ab] ! Mem[00000000678000ab]
std %f20,[%i2+0x0f0] ! Mem[00000000670000f0]
ldsb [%i0+0x042],%l3 ! Mem[0000000066000042]
jmpl %o7,%g0
stw %l0,[%i3+0x1b8] ! Mem[00000000678001b8]
p43_far_0_hom:
ldstub [%o3+0x0a2],%l5 ! Mem[00000000678000a2]
stb %l5,[%o3+0x0ab] ! Mem[00000000678000ab]
std %f20,[%o2+0x0f0] ! Mem[00000000670000f0]
ldsb [%o0+0x042],%l3 ! Mem[0000000066000042]
jmpl %o7,%g0
stw %l0,[%o3+0x1b8] ! Mem[00000000678001b8]
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
sth %l4,[%i3+0x0b6] ! Mem[00000000698000b6]
addc %l7,0xa05,%l4
lduw [%i3+0x090],%l4 ! Mem[0000000069800090]
stw %l4,[%i0+0x1e4] ! Mem[00000000680001e4]
std %l2,[%i3+0x1a0] ! Mem[00000000698001a0]
ldd [%i3+0x018],%l4 ! Mem[0000000069800018]
ldstub [%i2+0x047],%l2 ! Mem[0000000069000047]
jmpl %o7,%g0
ldsh [%i0+0x0c8],%l5 ! Mem[00000000680000c8]
p44_far_0_lo:
sth %l4,[%o3+0x0b6] ! Mem[00000000698000b6]
addc %l7,0xa05,%l4
lduw [%o3+0x090],%l4 ! Mem[0000000069800090]
stw %l4,[%o0+0x1e4] ! Mem[00000000680001e4]
std %l2,[%o3+0x1a0] ! Mem[00000000698001a0]
ldd [%o3+0x018],%l4 ! Mem[0000000069800018]
ldstub [%o2+0x047],%l2 ! Mem[0000000069000047]
jmpl %o7,%g0
ldsh [%o0+0x0c8],%l5 ! Mem[00000000680000c8]
p44_far_0_lem:
sth %l4,[%i3+0x0b6] ! Mem[00000000698000b6]
addc %l7,0xa05,%l4
lduw [%i3+0x090],%l4 ! Mem[0000000069800090]
stw %l4,[%i0+0x1e4] ! Mem[00000000680001e4]
std %l2,[%i3+0x1a0] ! Mem[00000000698001a0]
membar #Sync
ldd [%i3+0x018],%l4 ! Mem[0000000069800018]
ldstub [%i2+0x047],%l2 ! Mem[0000000069000047]
jmpl %o7,%g0
ldsh [%i0+0x0c8],%l5 ! Mem[00000000680000c8]
p44_far_0_lom:
sth %l4,[%o3+0x0b6] ! Mem[00000000698000b6]
addc %l7,0xa05,%l4
lduw [%o3+0x090],%l4 ! Mem[0000000069800090]
stw %l4,[%o0+0x1e4] ! Mem[00000000680001e4]
std %l2,[%o3+0x1a0] ! Mem[00000000698001a0]
membar #Sync
ldd [%o3+0x018],%l4 ! Mem[0000000069800018]
ldstub [%o2+0x047],%l2 ! Mem[0000000069000047]
jmpl %o7,%g0
ldsh [%o0+0x0c8],%l5 ! Mem[00000000680000c8]
p44_far_0_he:
jmpl %o7,%g0
ldsw [%i0+0x1f8],%l2 ! Mem[00000000680001f8]
jmpl %o7,%g0
nop
p44_far_0_ho:
jmpl %o7,%g0
ldsw [%o0+0x1f8],%l2 ! Mem[00000000680001f8]
jmpl %o7,%g0
nop
p44_far_0_hem:
jmpl %o7,%g0
ldsw [%i0+0x1f8],%l2 ! Mem[00000000680001f8]
jmpl %o7,%g0
nop
p44_far_0_hom:
jmpl %o7,%g0
ldsw [%o0+0x1f8],%l2 ! Mem[00000000680001f8]
jmpl %o7,%g0
nop
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
sth %l5,[%i2+0x104] ! Mem[000000006b000104]
stx %l1,[%i3+0x180] ! Mem[000000006b800180]
ldsb [%i3+0x004],%l1 ! Mem[000000006b800004]
ldd [%i2+0x1e0],%f0 ! Mem[000000006b0001e0]
ldd [%i3+0x1c8],%f14 ! Mem[000000006b8001c8]
stb %l3,[%i1+0x105] ! Mem[000000006a800105]
tsubcc %l6,0xa5b,%l2
jmpl %o7,%g0
lduw [%i1+0x15c],%l6 ! Mem[000000006a80015c]
p45_far_0_lo:
sth %l5,[%o2+0x104] ! Mem[000000006b000104]
stx %l1,[%o3+0x180] ! Mem[000000006b800180]
ldsb [%o3+0x004],%l1 ! Mem[000000006b800004]
ldd [%o2+0x1e0],%f0 ! Mem[000000006b0001e0]
ldd [%o3+0x1c8],%f14 ! Mem[000000006b8001c8]
stb %l3,[%o1+0x105] ! Mem[000000006a800105]
tsubcc %l6,0xa5b,%l2
jmpl %o7,%g0
lduw [%o1+0x15c],%l6 ! Mem[000000006a80015c]
p45_far_0_lem:
sth %l5,[%i2+0x104] ! Mem[000000006b000104]
stx %l1,[%i3+0x180] ! Mem[000000006b800180]
membar #Sync
ldsb [%i3+0x004],%l1 ! Mem[000000006b800004]
ldd [%i2+0x1e0],%f0 ! Mem[000000006b0001e0]
ldd [%i3+0x1c8],%f14 ! Mem[000000006b8001c8]
stb %l3,[%i1+0x105] ! Mem[000000006a800105]
tsubcc %l6,0xa5b,%l2
jmpl %o7,%g0
lduw [%i1+0x15c],%l6 ! Mem[000000006a80015c]
p45_far_0_lom:
sth %l5,[%o2+0x104] ! Mem[000000006b000104]
stx %l1,[%o3+0x180] ! Mem[000000006b800180]
membar #Sync
ldsb [%o3+0x004],%l1 ! Mem[000000006b800004]
ldd [%o2+0x1e0],%f0 ! Mem[000000006b0001e0]
ldd [%o3+0x1c8],%f14 ! Mem[000000006b8001c8]
stb %l3,[%o1+0x105] ! Mem[000000006a800105]
tsubcc %l6,0xa5b,%l2
jmpl %o7,%g0
lduw [%o1+0x15c],%l6 ! Mem[000000006a80015c]
p45_far_0_he:
stb %l1,[%i0+0x162] ! Mem[000000006a000162]
sth %l3,[%i2+0x008] ! Mem[000000006b000008]
sth %l4,[%i2+0x15a] ! Mem[000000006b00015a]
lduh [%i1+0x08c],%l5 ! Mem[000000006a80008c]
ldsb [%i0+0x009],%l6 ! Mem[000000006a000009]
swap [%i0+0x0a4],%l3 ! Mem[000000006a0000a4]
stx %l0,[%i1+0x0c0] ! Mem[000000006a8000c0]
jmpl %o7,%g0
lduw [%i1+0x030],%l1 ! Mem[000000006a800030]
p45_far_0_ho:
stb %l1,[%o0+0x162] ! Mem[000000006a000162]
sth %l3,[%o2+0x008] ! Mem[000000006b000008]
sth %l4,[%o2+0x15a] ! Mem[000000006b00015a]
lduh [%o1+0x08c],%l5 ! Mem[000000006a80008c]
ldsb [%o0+0x009],%l6 ! Mem[000000006a000009]
swap [%o0+0x0a4],%l3 ! Mem[000000006a0000a4]
stx %l0,[%o1+0x0c0] ! Mem[000000006a8000c0]
jmpl %o7,%g0
lduw [%o1+0x030],%l1 ! Mem[000000006a800030]
p45_far_0_hem:
stb %l1,[%i0+0x162] ! Mem[000000006a000162]
membar #Sync
sth %l3,[%i2+0x008] ! Mem[000000006b000008]
sth %l4,[%i2+0x15a] ! Mem[000000006b00015a]
lduh [%i1+0x08c],%l5 ! Mem[000000006a80008c]
ldsb [%i0+0x009],%l6 ! Mem[000000006a000009]
swap [%i0+0x0a4],%l3 ! Mem[000000006a0000a4]
stx %l0,[%i1+0x0c0] ! Mem[000000006a8000c0]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x030],%l1 ! Mem[000000006a800030]
p45_far_0_hom:
stb %l1,[%o0+0x162] ! Mem[000000006a000162]
membar #Sync
sth %l3,[%o2+0x008] ! Mem[000000006b000008]
sth %l4,[%o2+0x15a] ! Mem[000000006b00015a]
lduh [%o1+0x08c],%l5 ! Mem[000000006a80008c]
ldsb [%o0+0x009],%l6 ! Mem[000000006a000009]
swap [%o0+0x0a4],%l3 ! Mem[000000006a0000a4]
stx %l0,[%o1+0x0c0] ! Mem[000000006a8000c0]
membar #Sync
jmpl %o7,%g0
lduw [%o1+0x030],%l1 ! Mem[000000006a800030]
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
addccc %l2,0xb9f,%l3
ldx [%i0+0x0c0],%l7 ! Mem[000000006c0000c0]
lduw [%i0+0x044],%l0 ! Mem[000000006c000044]
ldstub [%i1+0x1a5],%l2 ! Mem[000000006c8001a5]
ldd [%i3+0x038],%l4 ! Mem[000000006d800038]
ldsh [%i3+0x0ec],%l4 ! Mem[000000006d8000ec]
addcc %l3,%l4,%l2
jmpl %o7,%g0
ldx [%i0+0x080],%l5 ! Mem[000000006c000080]
p46_far_0_lo:
addccc %l2,0xb9f,%l3
ldx [%o0+0x0c0],%l7 ! Mem[000000006c0000c0]
lduw [%o0+0x044],%l0 ! Mem[000000006c000044]
ldstub [%o1+0x1a5],%l2 ! Mem[000000006c8001a5]
ldd [%o3+0x038],%l4 ! Mem[000000006d800038]
ldsh [%o3+0x0ec],%l4 ! Mem[000000006d8000ec]
addcc %l3,%l4,%l2
jmpl %o7,%g0
ldx [%o0+0x080],%l5 ! Mem[000000006c000080]
p46_far_0_lem:
addccc %l2,0xb9f,%l3
ldx [%i0+0x0c0],%l7 ! Mem[000000006c0000c0]
lduw [%i0+0x044],%l0 ! Mem[000000006c000044]
ldstub [%i1+0x1a5],%l2 ! Mem[000000006c8001a5]
membar #Sync
ldd [%i3+0x038],%l4 ! Mem[000000006d800038]
ldsh [%i3+0x0ec],%l4 ! Mem[000000006d8000ec]
addcc %l3,%l4,%l2
jmpl %o7,%g0
ldx [%i0+0x080],%l5 ! Mem[000000006c000080]
p46_far_0_lom:
addccc %l2,0xb9f,%l3
ldx [%o0+0x0c0],%l7 ! Mem[000000006c0000c0]
lduw [%o0+0x044],%l0 ! Mem[000000006c000044]
ldstub [%o1+0x1a5],%l2 ! Mem[000000006c8001a5]
membar #Sync
ldd [%o3+0x038],%l4 ! Mem[000000006d800038]
ldsh [%o3+0x0ec],%l4 ! Mem[000000006d8000ec]
addcc %l3,%l4,%l2
jmpl %o7,%g0
ldx [%o0+0x080],%l5 ! Mem[000000006c000080]
p46_far_0_he:
std %l4,[%i3+0x0e8] ! Mem[000000006d8000e8]
orn %l2,0x8a9,%l2
swap [%i1+0x148],%l0 ! Mem[000000006c800148]
ldub [%i0+0x114],%l0 ! Mem[000000006c000114]
ldsb [%i2+0x186],%l0 ! Mem[000000006d000186]
ldsb [%i3+0x0b5],%l6 ! Mem[000000006d8000b5]
jmpl %o7,%g0
stb %l2,[%i2+0x0c4] ! Mem[000000006d0000c4]
p46_far_0_ho:
std %l4,[%o3+0x0e8] ! Mem[000000006d8000e8]
orn %l2,0x8a9,%l2
swap [%o1+0x148],%l0 ! Mem[000000006c800148]
ldub [%o0+0x114],%l0 ! Mem[000000006c000114]
ldsb [%o2+0x186],%l0 ! Mem[000000006d000186]
ldsb [%o3+0x0b5],%l6 ! Mem[000000006d8000b5]
jmpl %o7,%g0
stb %l2,[%o2+0x0c4] ! Mem[000000006d0000c4]
p46_far_0_hem:
std %l4,[%i3+0x0e8] ! Mem[000000006d8000e8]
orn %l2,0x8a9,%l2
swap [%i1+0x148],%l0 ! Mem[000000006c800148]
ldub [%i0+0x114],%l0 ! Mem[000000006c000114]
ldsb [%i2+0x186],%l0 ! Mem[000000006d000186]
ldsb [%i3+0x0b5],%l6 ! Mem[000000006d8000b5]
jmpl %o7,%g0
stb %l2,[%i2+0x0c4] ! Mem[000000006d0000c4]
p46_far_0_hom:
std %l4,[%o3+0x0e8] ! Mem[000000006d8000e8]
orn %l2,0x8a9,%l2
swap [%o1+0x148],%l0 ! Mem[000000006c800148]
ldub [%o0+0x114],%l0 ! Mem[000000006c000114]
ldsb [%o2+0x186],%l0 ! Mem[000000006d000186]
ldsb [%o3+0x0b5],%l6 ! Mem[000000006d8000b5]
jmpl %o7,%g0
stb %l2,[%o2+0x0c4] ! Mem[000000006d0000c4]
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
stx %l1,[%i1+0x1f8] ! Mem[000000006e8001f8]
ldub [%i0+0x16c],%l0 ! Mem[000000006e00016c]
ldsw [%i3+0x070],%l2 ! Mem[000000006f800070]
xor %l1,%l0,%l5
lduh [%i0+0x13a],%l1 ! Mem[000000006e00013a]
sth %l4,[%i1+0x0b2] ! Mem[000000006e8000b2]
ldsh [%i3+0x120],%l3 ! Mem[000000006f800120]
jmpl %o7,%g0
andcc %l2,0x575,%l4
p47_far_0_lo:
stx %l1,[%o1+0x1f8] ! Mem[000000006e8001f8]
ldub [%o0+0x16c],%l0 ! Mem[000000006e00016c]
ldsw [%o3+0x070],%l2 ! Mem[000000006f800070]
xor %l1,%l0,%l5
lduh [%o0+0x13a],%l1 ! Mem[000000006e00013a]
sth %l4,[%o1+0x0b2] ! Mem[000000006e8000b2]
ldsh [%o3+0x120],%l3 ! Mem[000000006f800120]
jmpl %o7,%g0
andcc %l2,0x575,%l4
p47_far_0_lem:
stx %l1,[%i1+0x1f8] ! Mem[000000006e8001f8]
ldub [%i0+0x16c],%l0 ! Mem[000000006e00016c]
ldsw [%i3+0x070],%l2 ! Mem[000000006f800070]
xor %l1,%l0,%l5
lduh [%i0+0x13a],%l1 ! Mem[000000006e00013a]
sth %l4,[%i1+0x0b2] ! Mem[000000006e8000b2]
ldsh [%i3+0x120],%l3 ! Mem[000000006f800120]
jmpl %o7,%g0
andcc %l2,0x575,%l4
p47_far_0_lom:
stx %l1,[%o1+0x1f8] ! Mem[000000006e8001f8]
ldub [%o0+0x16c],%l0 ! Mem[000000006e00016c]
ldsw [%o3+0x070],%l2 ! Mem[000000006f800070]
xor %l1,%l0,%l5
lduh [%o0+0x13a],%l1 ! Mem[000000006e00013a]
sth %l4,[%o1+0x0b2] ! Mem[000000006e8000b2]
ldsh [%o3+0x120],%l3 ! Mem[000000006f800120]
jmpl %o7,%g0
andcc %l2,0x575,%l4
p47_far_0_he:
std %l4,[%i0+0x0e8] ! Mem[000000006e0000e8]
orcc %l7,%l2,%l3
ldd [%i2+0x088],%l0 ! Mem[000000006f000088]
stb %l6,[%i0+0x0d9] ! Mem[000000006e0000d9]
stx %l1,[%i3+0x070] ! Mem[000000006f800070]
jmpl %o7,%g0
lduw [%i2+0x198],%l0 ! Mem[000000006f000198]
p47_far_0_ho:
std %l4,[%o0+0x0e8] ! Mem[000000006e0000e8]
orcc %l7,%l2,%l3
ldd [%o2+0x088],%l0 ! Mem[000000006f000088]
stb %l6,[%o0+0x0d9] ! Mem[000000006e0000d9]
stx %l1,[%o3+0x070] ! Mem[000000006f800070]
jmpl %o7,%g0
lduw [%o2+0x198],%l0 ! Mem[000000006f000198]
p47_far_0_hem:
std %l4,[%i0+0x0e8] ! Mem[000000006e0000e8]
orcc %l7,%l2,%l3
ldd [%i2+0x088],%l0 ! Mem[000000006f000088]
stb %l6,[%i0+0x0d9] ! Mem[000000006e0000d9]
stx %l1,[%i3+0x070] ! Mem[000000006f800070]
jmpl %o7,%g0
lduw [%i2+0x198],%l0 ! Mem[000000006f000198]
p47_far_0_hom:
std %l4,[%o0+0x0e8] ! Mem[000000006e0000e8]
orcc %l7,%l2,%l3
ldd [%o2+0x088],%l0 ! Mem[000000006f000088]
stb %l6,[%o0+0x0d9] ! Mem[000000006e0000d9]
stx %l1,[%o3+0x070] ! Mem[000000006f800070]
jmpl %o7,%g0
lduw [%o2+0x198],%l0 ! Mem[000000006f000198]
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
ldsb [%i2+0x105],%l5 ! Mem[0000000071000105]
stw %l1,[%i0+0x184] ! Mem[0000000070000184]
ldd [%i2+0x000],%f8 ! Mem[0000000071000000]
std %l2,[%i0+0x040] ! Mem[0000000070000040]
lduw [%i1+0x10c],%l1 ! Mem[000000007080010c]
lduh [%i3+0x082],%l2 ! Mem[0000000071800082]
xnor %l6,0x4fb,%l2
jmpl %o7,%g0
ldub [%i2+0x006],%l3 ! Mem[0000000071000006]
p48_far_0_lo:
ldsb [%o2+0x105],%l5 ! Mem[0000000071000105]
stw %l1,[%o0+0x184] ! Mem[0000000070000184]
ldd [%o2+0x000],%f8 ! Mem[0000000071000000]
std %l2,[%o0+0x040] ! Mem[0000000070000040]
lduw [%o1+0x10c],%l1 ! Mem[000000007080010c]
lduh [%o3+0x082],%l2 ! Mem[0000000071800082]
xnor %l6,0x4fb,%l2
jmpl %o7,%g0
ldub [%o2+0x006],%l3 ! Mem[0000000071000006]
p48_far_0_lem:
ldsb [%i2+0x105],%l5 ! Mem[0000000071000105]
stw %l1,[%i0+0x184] ! Mem[0000000070000184]
membar #Sync
ldd [%i2+0x000],%f8 ! Mem[0000000071000000]
std %l2,[%i0+0x040] ! Mem[0000000070000040]
lduw [%i1+0x10c],%l1 ! Mem[000000007080010c]
lduh [%i3+0x082],%l2 ! Mem[0000000071800082]
xnor %l6,0x4fb,%l2
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x006],%l3 ! Mem[0000000071000006]
p48_far_0_lom:
ldsb [%o2+0x105],%l5 ! Mem[0000000071000105]
stw %l1,[%o0+0x184] ! Mem[0000000070000184]
membar #Sync
ldd [%o2+0x000],%f8 ! Mem[0000000071000000]
std %l2,[%o0+0x040] ! Mem[0000000070000040]
lduw [%o1+0x10c],%l1 ! Mem[000000007080010c]
lduh [%o3+0x082],%l2 ! Mem[0000000071800082]
xnor %l6,0x4fb,%l2
membar #Sync
jmpl %o7,%g0
ldub [%o2+0x006],%l3 ! Mem[0000000071000006]
p48_far_0_he:
lduh [%i0+0x0a8],%l0 ! Mem[00000000700000a8]
add %l2,%l4,%l3
jmpl %o7,%g0
ldx [%i2+0x078],%l4 ! Mem[0000000071000078]
p48_far_0_ho:
lduh [%o0+0x0a8],%l0 ! Mem[00000000700000a8]
add %l2,%l4,%l3
jmpl %o7,%g0
ldx [%o2+0x078],%l4 ! Mem[0000000071000078]
p48_far_0_hem:
lduh [%i0+0x0a8],%l0 ! Mem[00000000700000a8]
add %l2,%l4,%l3
jmpl %o7,%g0
ldx [%i2+0x078],%l4 ! Mem[0000000071000078]
p48_far_0_hom:
lduh [%o0+0x0a8],%l0 ! Mem[00000000700000a8]
add %l2,%l4,%l3
jmpl %o7,%g0
ldx [%o2+0x078],%l4 ! Mem[0000000071000078]
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
ldstub [%i3+0x097],%l4 ! Mem[0000000073800097]
stx %l0,[%i3+0x1b0] ! Mem[00000000738001b0]
andncc %l1,0xebe,%l5
ldsb [%i1+0x05d],%l7 ! Mem[000000007280005d]
ldsh [%i1+0x190],%l3 ! Mem[0000000072800190]
std %l4,[%i2+0x0e8] ! Mem[00000000730000e8]
lduw [%i1+0x0a8],%l1 ! Mem[00000000728000a8]
jmpl %o7,%g0
ldx [%i0+0x088],%l0 ! Mem[0000000072000088]
p49_far_0_lo:
ldstub [%o3+0x097],%l4 ! Mem[0000000073800097]
stx %l0,[%o3+0x1b0] ! Mem[00000000738001b0]
andncc %l1,0xebe,%l5
ldsb [%o1+0x05d],%l7 ! Mem[000000007280005d]
ldsh [%o1+0x190],%l3 ! Mem[0000000072800190]
std %l4,[%o2+0x0e8] ! Mem[00000000730000e8]
lduw [%o1+0x0a8],%l1 ! Mem[00000000728000a8]
jmpl %o7,%g0
ldx [%o0+0x088],%l0 ! Mem[0000000072000088]
p49_far_0_lem:
ldstub [%i3+0x097],%l4 ! Mem[0000000073800097]
stx %l0,[%i3+0x1b0] ! Mem[00000000738001b0]
andncc %l1,0xebe,%l5
ldsb [%i1+0x05d],%l7 ! Mem[000000007280005d]
ldsh [%i1+0x190],%l3 ! Mem[0000000072800190]
std %l4,[%i2+0x0e8] ! Mem[00000000730000e8]
lduw [%i1+0x0a8],%l1 ! Mem[00000000728000a8]
jmpl %o7,%g0
ldx [%i0+0x088],%l0 ! Mem[0000000072000088]
p49_far_0_lom:
ldstub [%o3+0x097],%l4 ! Mem[0000000073800097]
stx %l0,[%o3+0x1b0] ! Mem[00000000738001b0]
andncc %l1,0xebe,%l5
ldsb [%o1+0x05d],%l7 ! Mem[000000007280005d]
ldsh [%o1+0x190],%l3 ! Mem[0000000072800190]
std %l4,[%o2+0x0e8] ! Mem[00000000730000e8]
lduw [%o1+0x0a8],%l1 ! Mem[00000000728000a8]
jmpl %o7,%g0
ldx [%o0+0x088],%l0 ! Mem[0000000072000088]
p49_far_0_he:
and %l1,0xf74,%l4
stw %l4,[%i1+0x010] ! Mem[0000000072800010]
ldub [%i2+0x0be],%l3 ! Mem[00000000730000be]
swap [%i1+0x140],%l2 ! Mem[0000000072800140]
lduw [%i0+0x090],%l1 ! Mem[0000000072000090]
jmpl %o7,%g0
stb %l0,[%i3+0x1b6] ! Mem[00000000738001b6]
p49_far_0_ho:
and %l1,0xf74,%l4
stw %l4,[%o1+0x010] ! Mem[0000000072800010]
ldub [%o2+0x0be],%l3 ! Mem[00000000730000be]
swap [%o1+0x140],%l2 ! Mem[0000000072800140]
lduw [%o0+0x090],%l1 ! Mem[0000000072000090]
jmpl %o7,%g0
stb %l0,[%o3+0x1b6] ! Mem[00000000738001b6]
p49_far_0_hem:
and %l1,0xf74,%l4
membar #Sync
stw %l4,[%i1+0x010] ! Mem[0000000072800010]
ldub [%i2+0x0be],%l3 ! Mem[00000000730000be]
swap [%i1+0x140],%l2 ! Mem[0000000072800140]
lduw [%i0+0x090],%l1 ! Mem[0000000072000090]
jmpl %o7,%g0
stb %l0,[%i3+0x1b6] ! Mem[00000000738001b6]
p49_far_0_hom:
and %l1,0xf74,%l4
membar #Sync
stw %l4,[%o1+0x010] ! Mem[0000000072800010]
ldub [%o2+0x0be],%l3 ! Mem[00000000730000be]
swap [%o1+0x140],%l2 ! Mem[0000000072800140]
lduw [%o0+0x090],%l1 ! Mem[0000000072000090]
jmpl %o7,%g0
stb %l0,[%o3+0x1b6] ! Mem[00000000738001b6]
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
lduw [%i1+0x0b0],%l4 ! Mem[00000000748000b0]
orncc %l3,%l2,%l1
ldx [%i2+0x130],%l6 ! Mem[0000000075000130]
swap [%i3+0x124],%l0 ! Mem[0000000075800124]
ldx [%i1+0x1b0],%l3 ! Mem[00000000748001b0]
swap [%i0+0x0a4],%l5 ! Mem[00000000740000a4]
ldsh [%i2+0x1ca],%l3 ! Mem[00000000750001ca]
jmpl %o7,%g0
stw %l1,[%i1+0x058] ! Mem[0000000074800058]
p50_far_0_lo:
lduw [%o1+0x0b0],%l4 ! Mem[00000000748000b0]
orncc %l3,%l2,%l1
ldx [%o2+0x130],%l6 ! Mem[0000000075000130]
swap [%o3+0x124],%l0 ! Mem[0000000075800124]
ldx [%o1+0x1b0],%l3 ! Mem[00000000748001b0]
swap [%o0+0x0a4],%l5 ! Mem[00000000740000a4]
ldsh [%o2+0x1ca],%l3 ! Mem[00000000750001ca]
jmpl %o7,%g0
stw %l1,[%o1+0x058] ! Mem[0000000074800058]
p50_far_0_lem:
lduw [%i1+0x0b0],%l4 ! Mem[00000000748000b0]
orncc %l3,%l2,%l1
ldx [%i2+0x130],%l6 ! Mem[0000000075000130]
swap [%i3+0x124],%l0 ! Mem[0000000075800124]
ldx [%i1+0x1b0],%l3 ! Mem[00000000748001b0]
swap [%i0+0x0a4],%l5 ! Mem[00000000740000a4]
ldsh [%i2+0x1ca],%l3 ! Mem[00000000750001ca]
jmpl %o7,%g0
stw %l1,[%i1+0x058] ! Mem[0000000074800058]
p50_far_0_lom:
lduw [%o1+0x0b0],%l4 ! Mem[00000000748000b0]
orncc %l3,%l2,%l1
ldx [%o2+0x130],%l6 ! Mem[0000000075000130]
swap [%o3+0x124],%l0 ! Mem[0000000075800124]
ldx [%o1+0x1b0],%l3 ! Mem[00000000748001b0]
swap [%o0+0x0a4],%l5 ! Mem[00000000740000a4]
ldsh [%o2+0x1ca],%l3 ! Mem[00000000750001ca]
jmpl %o7,%g0
stw %l1,[%o1+0x058] ! Mem[0000000074800058]
p50_far_0_he:
std %l4,[%i3+0x0e0] ! Mem[00000000758000e0]
ldub [%i1+0x124],%l6 ! Mem[0000000074800124]
jmpl %o7,%g0
lduw [%i1+0x028],%l5 ! Mem[0000000074800028]
p50_far_0_ho:
std %l4,[%o3+0x0e0] ! Mem[00000000758000e0]
ldub [%o1+0x124],%l6 ! Mem[0000000074800124]
jmpl %o7,%g0
lduw [%o1+0x028],%l5 ! Mem[0000000074800028]
p50_far_0_hem:
std %l4,[%i3+0x0e0] ! Mem[00000000758000e0]
ldub [%i1+0x124],%l6 ! Mem[0000000074800124]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x028],%l5 ! Mem[0000000074800028]
p50_far_0_hom:
std %l4,[%o3+0x0e0] ! Mem[00000000758000e0]
ldub [%o1+0x124],%l6 ! Mem[0000000074800124]
membar #Sync
jmpl %o7,%g0
lduw [%o1+0x028],%l5 ! Mem[0000000074800028]
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
ldx [%i3+0x090],%l4 ! Mem[0000000077800090]
ldstub [%i1+0x184],%l1 ! Mem[0000000076800184]
lduh [%i0+0x044],%l4 ! Mem[0000000076000044]
ldd [%i3+0x0e8],%f2 ! Mem[00000000778000e8]
swap [%i0+0x0cc],%l5 ! Mem[00000000760000cc]
ldsh [%i0+0x0f2],%l1 ! Mem[00000000760000f2]
ldsh [%i2+0x158],%l2 ! Mem[0000000077000158]
jmpl %o7,%g0
lduw [%i0+0x098],%l1 ! Mem[0000000076000098]
p51_far_0_lo:
ldx [%o3+0x090],%l4 ! Mem[0000000077800090]
ldstub [%o1+0x184],%l1 ! Mem[0000000076800184]
lduh [%o0+0x044],%l4 ! Mem[0000000076000044]
ldd [%o3+0x0e8],%f2 ! Mem[00000000778000e8]
swap [%o0+0x0cc],%l5 ! Mem[00000000760000cc]
ldsh [%o0+0x0f2],%l1 ! Mem[00000000760000f2]
ldsh [%o2+0x158],%l2 ! Mem[0000000077000158]
jmpl %o7,%g0
lduw [%o0+0x098],%l1 ! Mem[0000000076000098]
p51_far_0_lem:
ldx [%i3+0x090],%l4 ! Mem[0000000077800090]
ldstub [%i1+0x184],%l1 ! Mem[0000000076800184]
lduh [%i0+0x044],%l4 ! Mem[0000000076000044]
ldd [%i3+0x0e8],%f2 ! Mem[00000000778000e8]
swap [%i0+0x0cc],%l5 ! Mem[00000000760000cc]
ldsh [%i0+0x0f2],%l1 ! Mem[00000000760000f2]
ldsh [%i2+0x158],%l2 ! Mem[0000000077000158]
jmpl %o7,%g0
lduw [%i0+0x098],%l1 ! Mem[0000000076000098]
p51_far_0_lom:
ldx [%o3+0x090],%l4 ! Mem[0000000077800090]
ldstub [%o1+0x184],%l1 ! Mem[0000000076800184]
lduh [%o0+0x044],%l4 ! Mem[0000000076000044]
ldd [%o3+0x0e8],%f2 ! Mem[00000000778000e8]
swap [%o0+0x0cc],%l5 ! Mem[00000000760000cc]
ldsh [%o0+0x0f2],%l1 ! Mem[00000000760000f2]
ldsh [%o2+0x158],%l2 ! Mem[0000000077000158]
jmpl %o7,%g0
lduw [%o0+0x098],%l1 ! Mem[0000000076000098]
p51_far_0_he:
ldub [%i0+0x1cb],%l3 ! Mem[00000000760001cb]
ldstub [%i1+0x000],%l2 ! Mem[0000000076800000]
swap [%i3+0x0c4],%l5 ! Mem[00000000778000c4]
std %l4,[%i1+0x058] ! Mem[0000000076800058]
std %l6,[%i0+0x1a0] ! Mem[00000000760001a0]
jmpl %o7,%g0
sth %l0,[%i3+0x16c] ! Mem[000000007780016c]
p51_far_0_ho:
ldub [%o0+0x1cb],%l3 ! Mem[00000000760001cb]
ldstub [%o1+0x000],%l2 ! Mem[0000000076800000]
swap [%o3+0x0c4],%l5 ! Mem[00000000778000c4]
std %l4,[%o1+0x058] ! Mem[0000000076800058]
std %l6,[%o0+0x1a0] ! Mem[00000000760001a0]
jmpl %o7,%g0
sth %l0,[%o3+0x16c] ! Mem[000000007780016c]
p51_far_0_hem:
ldub [%i0+0x1cb],%l3 ! Mem[00000000760001cb]
membar #Sync
ldstub [%i1+0x000],%l2 ! Mem[0000000076800000]
swap [%i3+0x0c4],%l5 ! Mem[00000000778000c4]
std %l4,[%i1+0x058] ! Mem[0000000076800058]
std %l6,[%i0+0x1a0] ! Mem[00000000760001a0]
jmpl %o7,%g0
sth %l0,[%i3+0x16c] ! Mem[000000007780016c]
p51_far_0_hom:
ldub [%o0+0x1cb],%l3 ! Mem[00000000760001cb]
membar #Sync
ldstub [%o1+0x000],%l2 ! Mem[0000000076800000]
swap [%o3+0x0c4],%l5 ! Mem[00000000778000c4]
std %l4,[%o1+0x058] ! Mem[0000000076800058]
std %l6,[%o0+0x1a0] ! Mem[00000000760001a0]
jmpl %o7,%g0
sth %l0,[%o3+0x16c] ! Mem[000000007780016c]
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
lduw [%i2+0x15c],%l5 ! Mem[000000007900015c]
sth %l3,[%i3+0x06e] ! Mem[000000007980006e]
sll %l3,0x014,%l3
umulcc %l0,0x7e3,%l7
ldx [%i1+0x1e0],%l3 ! Mem[00000000788001e0]
ldd [%i1+0x130],%l4 ! Mem[0000000078800130]
swap [%i2+0x178],%l2 ! Mem[0000000079000178]
jmpl %o7,%g0
st %f6 ,[%i1+0x17c] ! Mem[000000007880017c]
p52_far_0_lo:
lduw [%o2+0x15c],%l5 ! Mem[000000007900015c]
sth %l3,[%o3+0x06e] ! Mem[000000007980006e]
sll %l3,0x014,%l3
umulcc %l0,0x7e3,%l7
ldx [%o1+0x1e0],%l3 ! Mem[00000000788001e0]
ldd [%o1+0x130],%l4 ! Mem[0000000078800130]
swap [%o2+0x178],%l2 ! Mem[0000000079000178]
jmpl %o7,%g0
st %f6 ,[%o1+0x17c] ! Mem[000000007880017c]
p52_far_0_lem:
lduw [%i2+0x15c],%l5 ! Mem[000000007900015c]
sth %l3,[%i3+0x06e] ! Mem[000000007980006e]
sll %l3,0x014,%l3
umulcc %l0,0x7e3,%l7
ldx [%i1+0x1e0],%l3 ! Mem[00000000788001e0]
ldd [%i1+0x130],%l4 ! Mem[0000000078800130]
swap [%i2+0x178],%l2 ! Mem[0000000079000178]
jmpl %o7,%g0
st %f6 ,[%i1+0x17c] ! Mem[000000007880017c]
p52_far_0_lom:
lduw [%o2+0x15c],%l5 ! Mem[000000007900015c]
sth %l3,[%o3+0x06e] ! Mem[000000007980006e]
sll %l3,0x014,%l3
umulcc %l0,0x7e3,%l7
ldx [%o1+0x1e0],%l3 ! Mem[00000000788001e0]
ldd [%o1+0x130],%l4 ! Mem[0000000078800130]
swap [%o2+0x178],%l2 ! Mem[0000000079000178]
jmpl %o7,%g0
st %f6 ,[%o1+0x17c] ! Mem[000000007880017c]
p52_far_0_he:
std %l0,[%i3+0x080] ! Mem[0000000079800080]
ldsw [%i3+0x01c],%l1 ! Mem[000000007980001c]
ldsb [%i2+0x196],%l6 ! Mem[0000000079000196]
ldstub [%i2+0x1a5],%l1 ! Mem[00000000790001a5]
ldd [%i3+0x1b0],%l2 ! Mem[00000000798001b0]
ldsw [%i1+0x090],%l5 ! Mem[0000000078800090]
lduw [%i0+0x09c],%l1 ! Mem[000000007800009c]
jmpl %o7,%g0
lduh [%i1+0x118],%l6 ! Mem[0000000078800118]
p52_far_0_ho:
std %l0,[%o3+0x080] ! Mem[0000000079800080]
ldsw [%o3+0x01c],%l1 ! Mem[000000007980001c]
ldsb [%o2+0x196],%l6 ! Mem[0000000079000196]
ldstub [%o2+0x1a5],%l1 ! Mem[00000000790001a5]
ldd [%o3+0x1b0],%l2 ! Mem[00000000798001b0]
ldsw [%o1+0x090],%l5 ! Mem[0000000078800090]
lduw [%o0+0x09c],%l1 ! Mem[000000007800009c]
jmpl %o7,%g0
lduh [%o1+0x118],%l6 ! Mem[0000000078800118]
p52_far_0_hem:
std %l0,[%i3+0x080] ! Mem[0000000079800080]
membar #Sync
ldsw [%i3+0x01c],%l1 ! Mem[000000007980001c]
ldsb [%i2+0x196],%l6 ! Mem[0000000079000196]
ldstub [%i2+0x1a5],%l1 ! Mem[00000000790001a5]
ldd [%i3+0x1b0],%l2 ! Mem[00000000798001b0]
ldsw [%i1+0x090],%l5 ! Mem[0000000078800090]
lduw [%i0+0x09c],%l1 ! Mem[000000007800009c]
jmpl %o7,%g0
lduh [%i1+0x118],%l6 ! Mem[0000000078800118]
p52_far_0_hom:
std %l0,[%o3+0x080] ! Mem[0000000079800080]
membar #Sync
ldsw [%o3+0x01c],%l1 ! Mem[000000007980001c]
ldsb [%o2+0x196],%l6 ! Mem[0000000079000196]
ldstub [%o2+0x1a5],%l1 ! Mem[00000000790001a5]
ldd [%o3+0x1b0],%l2 ! Mem[00000000798001b0]
ldsw [%o1+0x090],%l5 ! Mem[0000000078800090]
lduw [%o0+0x09c],%l1 ! Mem[000000007800009c]
jmpl %o7,%g0
lduh [%o1+0x118],%l6 ! Mem[0000000078800118]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
srlx %l2,0x03f,%l3
stx %l1,[%i2+0x098] ! Mem[000000007b000098]
lduh [%i2+0x0f2],%l4 ! Mem[000000007b0000f2]
std %l0,[%i3+0x0f0] ! Mem[000000007b8000f0]
sth %l2,[%i0+0x02a] ! Mem[000000007a00002a]
ldd [%i0+0x000],%f10 ! Mem[000000007a000000]
stw %l0,[%i1+0x0a8] ! Mem[000000007a8000a8]
jmpl %o7,%g0
sdivx %l5,%l1,%l1
p53_far_0_lo:
srlx %l2,0x03f,%l3
stx %l1,[%o2+0x098] ! Mem[000000007b000098]
lduh [%o2+0x0f2],%l4 ! Mem[000000007b0000f2]
std %l0,[%o3+0x0f0] ! Mem[000000007b8000f0]
sth %l2,[%o0+0x02a] ! Mem[000000007a00002a]
ldd [%o0+0x000],%f10 ! Mem[000000007a000000]
stw %l0,[%o1+0x0a8] ! Mem[000000007a8000a8]
jmpl %o7,%g0
sdivx %l5,%l1,%l1
p53_far_0_lem:
srlx %l2,0x03f,%l3
stx %l1,[%i2+0x098] ! Mem[000000007b000098]
lduh [%i2+0x0f2],%l4 ! Mem[000000007b0000f2]
std %l0,[%i3+0x0f0] ! Mem[000000007b8000f0]
membar #Sync
sth %l2,[%i0+0x02a] ! Mem[000000007a00002a]
ldd [%i0+0x000],%f10 ! Mem[000000007a000000]
stw %l0,[%i1+0x0a8] ! Mem[000000007a8000a8]
jmpl %o7,%g0
sdivx %l5,%l1,%l1
p53_far_0_lom:
srlx %l2,0x03f,%l3
stx %l1,[%o2+0x098] ! Mem[000000007b000098]
lduh [%o2+0x0f2],%l4 ! Mem[000000007b0000f2]
std %l0,[%o3+0x0f0] ! Mem[000000007b8000f0]
membar #Sync
sth %l2,[%o0+0x02a] ! Mem[000000007a00002a]
ldd [%o0+0x000],%f10 ! Mem[000000007a000000]
stw %l0,[%o1+0x0a8] ! Mem[000000007a8000a8]
jmpl %o7,%g0
sdivx %l5,%l1,%l1
p53_far_0_he:
ldub [%i0+0x186],%l6 ! Mem[000000007a000186]
ldsh [%i0+0x0be],%l3 ! Mem[000000007a0000be]
mulx %l5,%l6,%l3
mulx %l6,%l3,%l5
jmpl %o7,%g0
ldx [%i3+0x090],%l4 ! Mem[000000007b800090]
p53_far_0_ho:
ldub [%o0+0x186],%l6 ! Mem[000000007a000186]
ldsh [%o0+0x0be],%l3 ! Mem[000000007a0000be]
mulx %l5,%l6,%l3
mulx %l6,%l3,%l5
jmpl %o7,%g0
ldx [%o3+0x090],%l4 ! Mem[000000007b800090]
p53_far_0_hem:
ldub [%i0+0x186],%l6 ! Mem[000000007a000186]
ldsh [%i0+0x0be],%l3 ! Mem[000000007a0000be]
mulx %l5,%l6,%l3
mulx %l6,%l3,%l5
jmpl %o7,%g0
ldx [%i3+0x090],%l4 ! Mem[000000007b800090]
p53_far_0_hom:
ldub [%o0+0x186],%l6 ! Mem[000000007a000186]
ldsh [%o0+0x0be],%l3 ! Mem[000000007a0000be]
mulx %l5,%l6,%l3
mulx %l6,%l3,%l5
jmpl %o7,%g0
ldx [%o3+0x090],%l4 ! Mem[000000007b800090]
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
taddcctv %l1,0xdff,%l5
swap [%i3+0x1a8],%l1 ! Mem[000000007d8001a8]
srl %l3,%l3,%l1
srl %l4,%l5,%l1
lduw [%i0+0x0d0],%l1 ! Mem[000000007c0000d0]
stb %l2,[%i2+0x159] ! Mem[000000007d000159]
stw %l1,[%i2+0x098] ! Mem[000000007d000098]
jmpl %o7,%g0
ldsb [%i3+0x08b],%l5 ! Mem[000000007d80008b]
p54_far_0_lo:
taddcctv %l1,0xdff,%l5
swap [%o3+0x1a8],%l1 ! Mem[000000007d8001a8]
srl %l3,%l3,%l1
srl %l4,%l5,%l1
lduw [%o0+0x0d0],%l1 ! Mem[000000007c0000d0]
stb %l2,[%o2+0x159] ! Mem[000000007d000159]
stw %l1,[%o2+0x098] ! Mem[000000007d000098]
jmpl %o7,%g0
ldsb [%o3+0x08b],%l5 ! Mem[000000007d80008b]
p54_far_0_lem:
taddcctv %l1,0xdff,%l5
swap [%i3+0x1a8],%l1 ! Mem[000000007d8001a8]
srl %l3,%l3,%l1
srl %l4,%l5,%l1
lduw [%i0+0x0d0],%l1 ! Mem[000000007c0000d0]
stb %l2,[%i2+0x159] ! Mem[000000007d000159]
stw %l1,[%i2+0x098] ! Mem[000000007d000098]
jmpl %o7,%g0
ldsb [%i3+0x08b],%l5 ! Mem[000000007d80008b]
p54_far_0_lom:
taddcctv %l1,0xdff,%l5
swap [%o3+0x1a8],%l1 ! Mem[000000007d8001a8]
srl %l3,%l3,%l1
srl %l4,%l5,%l1
lduw [%o0+0x0d0],%l1 ! Mem[000000007c0000d0]
stb %l2,[%o2+0x159] ! Mem[000000007d000159]
stw %l1,[%o2+0x098] ! Mem[000000007d000098]
jmpl %o7,%g0
ldsb [%o3+0x08b],%l5 ! Mem[000000007d80008b]
p54_far_0_he:
ldsw [%i2+0x000],%l2 ! Mem[000000007d000000]
srax %l3,0x013,%l1
ldd [%i1+0x010],%f20 ! Mem[000000007c800010]
ldsh [%i0+0x00c],%l5 ! Mem[000000007c00000c]
ldsb [%i3+0x008],%l5 ! Mem[000000007d800008]
jmpl %o7,%g0
andncc %l3,%l2,%l1
p54_far_0_ho:
ldsw [%o2+0x000],%l2 ! Mem[000000007d000000]
srax %l3,0x013,%l1
ldd [%o1+0x010],%f20 ! Mem[000000007c800010]
ldsh [%o0+0x00c],%l5 ! Mem[000000007c00000c]
ldsb [%o3+0x008],%l5 ! Mem[000000007d800008]
jmpl %o7,%g0
andncc %l3,%l2,%l1
p54_far_0_hem:
membar #Sync
ldsw [%i2+0x000],%l2 ! Mem[000000007d000000]
srax %l3,0x013,%l1
ldd [%i1+0x010],%f20 ! Mem[000000007c800010]
ldsh [%i0+0x00c],%l5 ! Mem[000000007c00000c]
ldsb [%i3+0x008],%l5 ! Mem[000000007d800008]
jmpl %o7,%g0
andncc %l3,%l2,%l1
p54_far_0_hom:
membar #Sync
ldsw [%o2+0x000],%l2 ! Mem[000000007d000000]
srax %l3,0x013,%l1
ldd [%o1+0x010],%f20 ! Mem[000000007c800010]
ldsh [%o0+0x00c],%l5 ! Mem[000000007c00000c]
ldsb [%o3+0x008],%l5 ! Mem[000000007d800008]
jmpl %o7,%g0
andncc %l3,%l2,%l1
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
stw %l4,[%i0+0x0b4] ! Mem[000000007e0000b4]
sth %l0,[%i1+0x16c] ! Mem[000000007e80016c]
ldub [%i3+0x01c],%l7 ! Mem[000000007f80001c]
std %l6,[%i1+0x058] ! Mem[000000007e800058]
stb %l1,[%i2+0x0d2] ! Mem[000000007f0000d2]
addcc %l4,%l4,%l4
ldub [%i1+0x14e],%l3 ! Mem[000000007e80014e]
jmpl %o7,%g0
stw %l6,[%i1+0x15c] ! Mem[000000007e80015c]
p55_far_0_lo:
stw %l4,[%o0+0x0b4] ! Mem[000000007e0000b4]
sth %l0,[%o1+0x16c] ! Mem[000000007e80016c]
ldub [%o3+0x01c],%l7 ! Mem[000000007f80001c]
std %l6,[%o1+0x058] ! Mem[000000007e800058]
stb %l1,[%o2+0x0d2] ! Mem[000000007f0000d2]
addcc %l4,%l4,%l4
ldub [%o1+0x14e],%l3 ! Mem[000000007e80014e]
jmpl %o7,%g0
stw %l6,[%o1+0x15c] ! Mem[000000007e80015c]
p55_far_0_lem:
stw %l4,[%i0+0x0b4] ! Mem[000000007e0000b4]
sth %l0,[%i1+0x16c] ! Mem[000000007e80016c]
membar #Sync
ldub [%i3+0x01c],%l7 ! Mem[000000007f80001c]
std %l6,[%i1+0x058] ! Mem[000000007e800058]
stb %l1,[%i2+0x0d2] ! Mem[000000007f0000d2]
addcc %l4,%l4,%l4
ldub [%i1+0x14e],%l3 ! Mem[000000007e80014e]
jmpl %o7,%g0
stw %l6,[%i1+0x15c] ! Mem[000000007e80015c]
p55_far_0_lom:
stw %l4,[%o0+0x0b4] ! Mem[000000007e0000b4]
sth %l0,[%o1+0x16c] ! Mem[000000007e80016c]
membar #Sync
ldub [%o3+0x01c],%l7 ! Mem[000000007f80001c]
std %l6,[%o1+0x058] ! Mem[000000007e800058]
stb %l1,[%o2+0x0d2] ! Mem[000000007f0000d2]
addcc %l4,%l4,%l4
ldub [%o1+0x14e],%l3 ! Mem[000000007e80014e]
jmpl %o7,%g0
stw %l6,[%o1+0x15c] ! Mem[000000007e80015c]
p55_far_0_he:
tsubcc %l3,0x718,%l7
ldsb [%i3+0x042],%l3 ! Mem[000000007f800042]
stw %l5,[%i2+0x010] ! Mem[000000007f000010]
subccc %l7,%l5,%l6
ldsh [%i0+0x088],%l3 ! Mem[000000007e000088]
add %l0,%l2,%l1
std %l6,[%i2+0x100] ! Mem[000000007f000100]
jmpl %o7,%g0
ldub [%i2+0x108],%l3 ! Mem[000000007f000108]
p55_far_0_ho:
tsubcc %l3,0x718,%l7
ldsb [%o3+0x042],%l3 ! Mem[000000007f800042]
stw %l5,[%o2+0x010] ! Mem[000000007f000010]
subccc %l7,%l5,%l6
ldsh [%o0+0x088],%l3 ! Mem[000000007e000088]
add %l0,%l2,%l1
std %l6,[%o2+0x100] ! Mem[000000007f000100]
jmpl %o7,%g0
ldub [%o2+0x108],%l3 ! Mem[000000007f000108]
p55_far_0_hem:
tsubcc %l3,0x718,%l7
ldsb [%i3+0x042],%l3 ! Mem[000000007f800042]
membar #Sync
stw %l5,[%i2+0x010] ! Mem[000000007f000010]
subccc %l7,%l5,%l6
ldsh [%i0+0x088],%l3 ! Mem[000000007e000088]
add %l0,%l2,%l1
std %l6,[%i2+0x100] ! Mem[000000007f000100]
jmpl %o7,%g0
ldub [%i2+0x108],%l3 ! Mem[000000007f000108]
p55_far_0_hom:
tsubcc %l3,0x718,%l7
ldsb [%o3+0x042],%l3 ! Mem[000000007f800042]
membar #Sync
stw %l5,[%o2+0x010] ! Mem[000000007f000010]
subccc %l7,%l5,%l6
ldsh [%o0+0x088],%l3 ! Mem[000000007e000088]
add %l0,%l2,%l1
std %l6,[%o2+0x100] ! Mem[000000007f000100]
jmpl %o7,%g0
ldub [%o2+0x108],%l3 ! Mem[000000007f000108]
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
std %l4,[%i2+0x100] ! Mem[0000000081000100]
ldstub [%i2+0x1de],%l5 ! Mem[00000000810001de]
std %l0,[%i0+0x138] ! Mem[0000000080000138]
stw %l4,[%i3+0x0b0] ! Mem[00000000818000b0]
andncc %l7,-0x374,%l3
ldub [%i3+0x1eb],%l6 ! Mem[00000000818001eb]
ldd [%i0+0x0c8],%l4 ! Mem[00000000800000c8]
jmpl %o7,%g0
ldsb [%i3+0x0d7],%l5 ! Mem[00000000818000d7]
p56_far_0_lo:
std %l4,[%o2+0x100] ! Mem[0000000081000100]
ldstub [%o2+0x1de],%l5 ! Mem[00000000810001de]
std %l0,[%o0+0x138] ! Mem[0000000080000138]
stw %l4,[%o3+0x0b0] ! Mem[00000000818000b0]
andncc %l7,-0x374,%l3
ldub [%o3+0x1eb],%l6 ! Mem[00000000818001eb]
ldd [%o0+0x0c8],%l4 ! Mem[00000000800000c8]
jmpl %o7,%g0
ldsb [%o3+0x0d7],%l5 ! Mem[00000000818000d7]
p56_far_0_lem:
std %l4,[%i2+0x100] ! Mem[0000000081000100]
ldstub [%i2+0x1de],%l5 ! Mem[00000000810001de]
std %l0,[%i0+0x138] ! Mem[0000000080000138]
stw %l4,[%i3+0x0b0] ! Mem[00000000818000b0]
andncc %l7,-0x374,%l3
ldub [%i3+0x1eb],%l6 ! Mem[00000000818001eb]
ldd [%i0+0x0c8],%l4 ! Mem[00000000800000c8]
jmpl %o7,%g0
ldsb [%i3+0x0d7],%l5 ! Mem[00000000818000d7]
p56_far_0_lom:
std %l4,[%o2+0x100] ! Mem[0000000081000100]
ldstub [%o2+0x1de],%l5 ! Mem[00000000810001de]
std %l0,[%o0+0x138] ! Mem[0000000080000138]
stw %l4,[%o3+0x0b0] ! Mem[00000000818000b0]
andncc %l7,-0x374,%l3
ldub [%o3+0x1eb],%l6 ! Mem[00000000818001eb]
ldd [%o0+0x0c8],%l4 ! Mem[00000000800000c8]
jmpl %o7,%g0
ldsb [%o3+0x0d7],%l5 ! Mem[00000000818000d7]
p56_far_0_he:
ldsw [%i2+0x0b8],%l3 ! Mem[00000000810000b8]
ldsh [%i0+0x03e],%l1 ! Mem[000000008000003e]
jmpl %o7,%g0
swap [%i3+0x12c],%l2 ! Mem[000000008180012c]
p56_far_0_ho:
ldsw [%o2+0x0b8],%l3 ! Mem[00000000810000b8]
ldsh [%o0+0x03e],%l1 ! Mem[000000008000003e]
jmpl %o7,%g0
swap [%o3+0x12c],%l2 ! Mem[000000008180012c]
p56_far_0_hem:
ldsw [%i2+0x0b8],%l3 ! Mem[00000000810000b8]
membar #Sync
ldsh [%i0+0x03e],%l1 ! Mem[000000008000003e]
jmpl %o7,%g0
swap [%i3+0x12c],%l2 ! Mem[000000008180012c]
p56_far_0_hom:
ldsw [%o2+0x0b8],%l3 ! Mem[00000000810000b8]
membar #Sync
ldsh [%o0+0x03e],%l1 ! Mem[000000008000003e]
jmpl %o7,%g0
swap [%o3+0x12c],%l2 ! Mem[000000008180012c]
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
std %f4 ,[%i3+0x090] ! Mem[0000000083800090]
std %l4,[%i0+0x1d8] ! Mem[00000000820001d8]
swap [%i3+0x024],%l1 ! Mem[0000000083800024]
sra %l5,0x01f,%l3
stb %l3,[%i1+0x191] ! Mem[0000000082800191]
ldsw [%i2+0x0c8],%l5 ! Mem[00000000830000c8]
stx %l2,[%i1+0x1b0] ! Mem[00000000828001b0]
jmpl %o7,%g0
st %f9 ,[%i0+0x0c4] ! Mem[00000000820000c4]
p57_far_0_lo:
std %f4 ,[%o3+0x090] ! Mem[0000000083800090]
std %l4,[%o0+0x1d8] ! Mem[00000000820001d8]
swap [%o3+0x024],%l1 ! Mem[0000000083800024]
sra %l5,0x01f,%l3
stb %l3,[%o1+0x191] ! Mem[0000000082800191]
ldsw [%o2+0x0c8],%l5 ! Mem[00000000830000c8]
stx %l2,[%o1+0x1b0] ! Mem[00000000828001b0]
jmpl %o7,%g0
st %f9 ,[%o0+0x0c4] ! Mem[00000000820000c4]
p57_far_0_lem:
std %f4 ,[%i3+0x090] ! Mem[0000000083800090]
std %l4,[%i0+0x1d8] ! Mem[00000000820001d8]
membar #Sync
swap [%i3+0x024],%l1 ! Mem[0000000083800024]
sra %l5,0x01f,%l3
stb %l3,[%i1+0x191] ! Mem[0000000082800191]
ldsw [%i2+0x0c8],%l5 ! Mem[00000000830000c8]
stx %l2,[%i1+0x1b0] ! Mem[00000000828001b0]
jmpl %o7,%g0
st %f9 ,[%i0+0x0c4] ! Mem[00000000820000c4]
p57_far_0_lom:
std %f4 ,[%o3+0x090] ! Mem[0000000083800090]
std %l4,[%o0+0x1d8] ! Mem[00000000820001d8]
membar #Sync
swap [%o3+0x024],%l1 ! Mem[0000000083800024]
sra %l5,0x01f,%l3
stb %l3,[%o1+0x191] ! Mem[0000000082800191]
ldsw [%o2+0x0c8],%l5 ! Mem[00000000830000c8]
stx %l2,[%o1+0x1b0] ! Mem[00000000828001b0]
jmpl %o7,%g0
st %f9 ,[%o0+0x0c4] ! Mem[00000000820000c4]
p57_far_0_he:
ldd [%i1+0x0b8],%f26 ! Mem[00000000828000b8]
add %l5,-0x41a,%l3
stw %l2,[%i1+0x0e4] ! Mem[00000000828000e4]
jmpl %o7,%g0
lduh [%i1+0x140],%l2 ! Mem[0000000082800140]
p57_far_0_ho:
ldd [%o1+0x0b8],%f26 ! Mem[00000000828000b8]
add %l5,-0x41a,%l3
stw %l2,[%o1+0x0e4] ! Mem[00000000828000e4]
jmpl %o7,%g0
lduh [%o1+0x140],%l2 ! Mem[0000000082800140]
p57_far_0_hem:
ldd [%i1+0x0b8],%f26 ! Mem[00000000828000b8]
add %l5,-0x41a,%l3
stw %l2,[%i1+0x0e4] ! Mem[00000000828000e4]
jmpl %o7,%g0
lduh [%i1+0x140],%l2 ! Mem[0000000082800140]
p57_far_0_hom:
ldd [%o1+0x0b8],%f26 ! Mem[00000000828000b8]
add %l5,-0x41a,%l3
stw %l2,[%o1+0x0e4] ! Mem[00000000828000e4]
jmpl %o7,%g0
lduh [%o1+0x140],%l2 ! Mem[0000000082800140]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
orcc %l3,0x013,%l1
tsubcctv %l7,0xf11,%l6
or %l4,%l7,%l1
ldsb [%i1+0x0d3],%l4 ! Mem[00000000848000d3]
ld [%i3+0x05c],%f15 ! Mem[000000008580005c]
swap [%i0+0x1b0],%l3 ! Mem[00000000840001b0]
sllx %l4,%l1,%l5
jmpl %o7,%g0
sll %l4,0x008,%l4
p58_far_0_lo:
orcc %l3,0x013,%l1
tsubcctv %l7,0xf11,%l6
or %l4,%l7,%l1
ldsb [%o1+0x0d3],%l4 ! Mem[00000000848000d3]
ld [%o3+0x05c],%f15 ! Mem[000000008580005c]
swap [%o0+0x1b0],%l3 ! Mem[00000000840001b0]
sllx %l4,%l1,%l5
jmpl %o7,%g0
sll %l4,0x008,%l4
p58_far_0_lem:
orcc %l3,0x013,%l1
tsubcctv %l7,0xf11,%l6
or %l4,%l7,%l1
ldsb [%i1+0x0d3],%l4 ! Mem[00000000848000d3]
ld [%i3+0x05c],%f15 ! Mem[000000008580005c]
swap [%i0+0x1b0],%l3 ! Mem[00000000840001b0]
sllx %l4,%l1,%l5
jmpl %o7,%g0
sll %l4,0x008,%l4
p58_far_0_lom:
orcc %l3,0x013,%l1
tsubcctv %l7,0xf11,%l6
or %l4,%l7,%l1
ldsb [%o1+0x0d3],%l4 ! Mem[00000000848000d3]
ld [%o3+0x05c],%f15 ! Mem[000000008580005c]
swap [%o0+0x1b0],%l3 ! Mem[00000000840001b0]
sllx %l4,%l1,%l5
jmpl %o7,%g0
sll %l4,0x008,%l4
p58_far_0_he:
stx %l0,[%i0+0x1a0] ! Mem[00000000840001a0]
ldx [%i1+0x0d0],%l5 ! Mem[00000000848000d0]
ldsh [%i0+0x15a],%l4 ! Mem[000000008400015a]
std %l0,[%i0+0x1a8] ! Mem[00000000840001a8]
jmpl %o7,%g0
stb %l1,[%i1+0x1fc] ! Mem[00000000848001fc]
p58_far_0_ho:
stx %l0,[%o0+0x1a0] ! Mem[00000000840001a0]
ldx [%o1+0x0d0],%l5 ! Mem[00000000848000d0]
ldsh [%o0+0x15a],%l4 ! Mem[000000008400015a]
std %l0,[%o0+0x1a8] ! Mem[00000000840001a8]
jmpl %o7,%g0
stb %l1,[%o1+0x1fc] ! Mem[00000000848001fc]
p58_far_0_hem:
stx %l0,[%i0+0x1a0] ! Mem[00000000840001a0]
ldx [%i1+0x0d0],%l5 ! Mem[00000000848000d0]
ldsh [%i0+0x15a],%l4 ! Mem[000000008400015a]
std %l0,[%i0+0x1a8] ! Mem[00000000840001a8]
jmpl %o7,%g0
stb %l1,[%i1+0x1fc] ! Mem[00000000848001fc]
p58_far_0_hom:
stx %l0,[%o0+0x1a0] ! Mem[00000000840001a0]
ldx [%o1+0x0d0],%l5 ! Mem[00000000848000d0]
ldsh [%o0+0x15a],%l4 ! Mem[000000008400015a]
std %l0,[%o0+0x1a8] ! Mem[00000000840001a8]
jmpl %o7,%g0
stb %l1,[%o1+0x1fc] ! Mem[00000000848001fc]
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
ldsh [%i0+0x096],%l4 ! Mem[0000000086000096]
ldub [%i2+0x0e5],%l6 ! Mem[00000000870000e5]
ldx [%i1+0x0c0],%l1 ! Mem[00000000868000c0]
lduw [%i0+0x01c],%l7 ! Mem[000000008600001c]
ldstub [%i0+0x059],%l6 ! Mem[0000000086000059]
lduw [%i1+0x124],%l0 ! Mem[0000000086800124]
ldsw [%i2+0x058],%l4 ! Mem[0000000087000058]
jmpl %o7,%g0
ldsw [%i0+0x084],%l5 ! Mem[0000000086000084]
p59_far_0_lo:
ldsh [%o0+0x096],%l4 ! Mem[0000000086000096]
ldub [%o2+0x0e5],%l6 ! Mem[00000000870000e5]
ldx [%o1+0x0c0],%l1 ! Mem[00000000868000c0]
lduw [%o0+0x01c],%l7 ! Mem[000000008600001c]
ldstub [%o0+0x059],%l6 ! Mem[0000000086000059]
lduw [%o1+0x124],%l0 ! Mem[0000000086800124]
ldsw [%o2+0x058],%l4 ! Mem[0000000087000058]
jmpl %o7,%g0
ldsw [%o0+0x084],%l5 ! Mem[0000000086000084]
p59_far_0_lem:
ldsh [%i0+0x096],%l4 ! Mem[0000000086000096]
ldub [%i2+0x0e5],%l6 ! Mem[00000000870000e5]
ldx [%i1+0x0c0],%l1 ! Mem[00000000868000c0]
membar #Sync
lduw [%i0+0x01c],%l7 ! Mem[000000008600001c]
ldstub [%i0+0x059],%l6 ! Mem[0000000086000059]
lduw [%i1+0x124],%l0 ! Mem[0000000086800124]
ldsw [%i2+0x058],%l4 ! Mem[0000000087000058]
jmpl %o7,%g0
ldsw [%i0+0x084],%l5 ! Mem[0000000086000084]
p59_far_0_lom:
ldsh [%o0+0x096],%l4 ! Mem[0000000086000096]
ldub [%o2+0x0e5],%l6 ! Mem[00000000870000e5]
ldx [%o1+0x0c0],%l1 ! Mem[00000000868000c0]
membar #Sync
lduw [%o0+0x01c],%l7 ! Mem[000000008600001c]
ldstub [%o0+0x059],%l6 ! Mem[0000000086000059]
lduw [%o1+0x124],%l0 ! Mem[0000000086800124]
ldsw [%o2+0x058],%l4 ! Mem[0000000087000058]
jmpl %o7,%g0
ldsw [%o0+0x084],%l5 ! Mem[0000000086000084]
p59_far_0_he:
jmpl %o7,%g0
andn %l2,%l1,%l2
jmpl %o7,%g0
nop
p59_far_0_ho:
jmpl %o7,%g0
andn %l2,%l1,%l2
jmpl %o7,%g0
nop
p59_far_0_hem:
jmpl %o7,%g0
andn %l2,%l1,%l2
jmpl %o7,%g0
nop
p59_far_0_hom:
jmpl %o7,%g0
andn %l2,%l1,%l2
jmpl %o7,%g0
nop
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
ldsw [%i0+0x094],%l4 ! Mem[0000000088000094]
sdivx %l0,%l1,%l2
sth %l2,[%i3+0x1a8] ! Mem[00000000898001a8]
stw %l3,[%i3+0x0e8] ! Mem[00000000898000e8]
stw %l5,[%i0+0x0ec] ! Mem[00000000880000ec]
stw %l1,[%i2+0x0d0] ! Mem[00000000890000d0]
stx %l2,[%i2+0x000] ! Mem[0000000089000000]
jmpl %o7,%g0
lduh [%i2+0x128],%l4 ! Mem[0000000089000128]
p60_far_0_lo:
ldsw [%o0+0x094],%l4 ! Mem[0000000088000094]
sdivx %l0,%l1,%l2
sth %l2,[%o3+0x1a8] ! Mem[00000000898001a8]
stw %l3,[%o3+0x0e8] ! Mem[00000000898000e8]
stw %l5,[%o0+0x0ec] ! Mem[00000000880000ec]
stw %l1,[%o2+0x0d0] ! Mem[00000000890000d0]
stx %l2,[%o2+0x000] ! Mem[0000000089000000]
jmpl %o7,%g0
lduh [%o2+0x128],%l4 ! Mem[0000000089000128]
p60_far_0_lem:
ldsw [%i0+0x094],%l4 ! Mem[0000000088000094]
sdivx %l0,%l1,%l2
sth %l2,[%i3+0x1a8] ! Mem[00000000898001a8]
stw %l3,[%i3+0x0e8] ! Mem[00000000898000e8]
stw %l5,[%i0+0x0ec] ! Mem[00000000880000ec]
stw %l1,[%i2+0x0d0] ! Mem[00000000890000d0]
membar #Sync
stx %l2,[%i2+0x000] ! Mem[0000000089000000]
jmpl %o7,%g0
lduh [%i2+0x128],%l4 ! Mem[0000000089000128]
p60_far_0_lom:
ldsw [%o0+0x094],%l4 ! Mem[0000000088000094]
sdivx %l0,%l1,%l2
sth %l2,[%o3+0x1a8] ! Mem[00000000898001a8]
stw %l3,[%o3+0x0e8] ! Mem[00000000898000e8]
stw %l5,[%o0+0x0ec] ! Mem[00000000880000ec]
stw %l1,[%o2+0x0d0] ! Mem[00000000890000d0]
membar #Sync
stx %l2,[%o2+0x000] ! Mem[0000000089000000]
jmpl %o7,%g0
lduh [%o2+0x128],%l4 ! Mem[0000000089000128]
p60_far_0_he:
ldub [%i3+0x0d1],%l5 ! Mem[00000000898000d1]
ldub [%i3+0x17b],%l4 ! Mem[000000008980017b]
subccc %l0,%l3,%l2
lduh [%i3+0x11a],%l1 ! Mem[000000008980011a]
ldx [%i0+0x010],%l4 ! Mem[0000000088000010]
jmpl %o7,%g0
ldsw [%i0+0x068],%l3 ! Mem[0000000088000068]
p60_far_0_ho:
ldub [%o3+0x0d1],%l5 ! Mem[00000000898000d1]
ldub [%o3+0x17b],%l4 ! Mem[000000008980017b]
subccc %l0,%l3,%l2
lduh [%o3+0x11a],%l1 ! Mem[000000008980011a]
ldx [%o0+0x010],%l4 ! Mem[0000000088000010]
jmpl %o7,%g0
ldsw [%o0+0x068],%l3 ! Mem[0000000088000068]
p60_far_0_hem:
ldub [%i3+0x0d1],%l5 ! Mem[00000000898000d1]
ldub [%i3+0x17b],%l4 ! Mem[000000008980017b]
subccc %l0,%l3,%l2
lduh [%i3+0x11a],%l1 ! Mem[000000008980011a]
membar #Sync
ldx [%i0+0x010],%l4 ! Mem[0000000088000010]
jmpl %o7,%g0
ldsw [%i0+0x068],%l3 ! Mem[0000000088000068]
p60_far_0_hom:
ldub [%o3+0x0d1],%l5 ! Mem[00000000898000d1]
ldub [%o3+0x17b],%l4 ! Mem[000000008980017b]
subccc %l0,%l3,%l2
lduh [%o3+0x11a],%l1 ! Mem[000000008980011a]
membar #Sync
ldx [%o0+0x010],%l4 ! Mem[0000000088000010]
jmpl %o7,%g0
ldsw [%o0+0x068],%l3 ! Mem[0000000088000068]
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
lduw [%i0+0x0b4],%l4 ! Mem[000000008a0000b4]
st %f1 ,[%i0+0x1a4] ! Mem[000000008a0001a4]
orn %l7,%l1,%l6
lduh [%i0+0x1a8],%l2 ! Mem[000000008a0001a8]
umul %l4,%l2,%l4
ldx [%i0+0x178],%l7 ! Mem[000000008a000178]
ldx [%i0+0x058],%l4 ! Mem[000000008a000058]
jmpl %o7,%g0
ldx [%i1+0x080],%l5 ! Mem[000000008a800080]
p61_far_0_lo:
lduw [%o0+0x0b4],%l4 ! Mem[000000008a0000b4]
st %f1 ,[%o0+0x1a4] ! Mem[000000008a0001a4]
orn %l7,%l1,%l6
lduh [%o0+0x1a8],%l2 ! Mem[000000008a0001a8]
umul %l4,%l2,%l4
ldx [%o0+0x178],%l7 ! Mem[000000008a000178]
ldx [%o0+0x058],%l4 ! Mem[000000008a000058]
jmpl %o7,%g0
ldx [%o1+0x080],%l5 ! Mem[000000008a800080]
p61_far_0_lem:
lduw [%i0+0x0b4],%l4 ! Mem[000000008a0000b4]
st %f1 ,[%i0+0x1a4] ! Mem[000000008a0001a4]
orn %l7,%l1,%l6
lduh [%i0+0x1a8],%l2 ! Mem[000000008a0001a8]
umul %l4,%l2,%l4
ldx [%i0+0x178],%l7 ! Mem[000000008a000178]
ldx [%i0+0x058],%l4 ! Mem[000000008a000058]
jmpl %o7,%g0
ldx [%i1+0x080],%l5 ! Mem[000000008a800080]
p61_far_0_lom:
lduw [%o0+0x0b4],%l4 ! Mem[000000008a0000b4]
st %f1 ,[%o0+0x1a4] ! Mem[000000008a0001a4]
orn %l7,%l1,%l6
lduh [%o0+0x1a8],%l2 ! Mem[000000008a0001a8]
umul %l4,%l2,%l4
ldx [%o0+0x178],%l7 ! Mem[000000008a000178]
ldx [%o0+0x058],%l4 ! Mem[000000008a000058]
jmpl %o7,%g0
ldx [%o1+0x080],%l5 ! Mem[000000008a800080]
p61_far_0_he:
jmpl %o7,%g0
ldsw [%i3+0x14c],%l3 ! Mem[000000008b80014c]
jmpl %o7,%g0
nop
p61_far_0_ho:
jmpl %o7,%g0
ldsw [%o3+0x14c],%l3 ! Mem[000000008b80014c]
jmpl %o7,%g0
nop
p61_far_0_hem:
jmpl %o7,%g0
ldsw [%i3+0x14c],%l3 ! Mem[000000008b80014c]
jmpl %o7,%g0
nop
p61_far_0_hom:
jmpl %o7,%g0
ldsw [%o3+0x14c],%l3 ! Mem[000000008b80014c]
jmpl %o7,%g0
nop
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
lduh [%i1+0x1dc],%l1 ! Mem[000000008c8001dc]
ldsb [%i1+0x0c1],%l1 ! Mem[000000008c8000c1]
stb %l1,[%i2+0x099] ! Mem[000000008d000099]
ldd [%i2+0x100],%l0 ! Mem[000000008d000100]
swap [%i0+0x0dc],%l1 ! Mem[000000008c0000dc]
stb %l4,[%i0+0x093] ! Mem[000000008c000093]
ldsb [%i1+0x0a1],%l6 ! Mem[000000008c8000a1]
jmpl %o7,%g0
lduw [%i2+0x054],%l0 ! Mem[000000008d000054]
p62_far_0_lo:
lduh [%o1+0x1dc],%l1 ! Mem[000000008c8001dc]
ldsb [%o1+0x0c1],%l1 ! Mem[000000008c8000c1]
stb %l1,[%o2+0x099] ! Mem[000000008d000099]
ldd [%o2+0x100],%l0 ! Mem[000000008d000100]
swap [%o0+0x0dc],%l1 ! Mem[000000008c0000dc]
stb %l4,[%o0+0x093] ! Mem[000000008c000093]
ldsb [%o1+0x0a1],%l6 ! Mem[000000008c8000a1]
jmpl %o7,%g0
lduw [%o2+0x054],%l0 ! Mem[000000008d000054]
p62_far_0_lem:
lduh [%i1+0x1dc],%l1 ! Mem[000000008c8001dc]
ldsb [%i1+0x0c1],%l1 ! Mem[000000008c8000c1]
stb %l1,[%i2+0x099] ! Mem[000000008d000099]
ldd [%i2+0x100],%l0 ! Mem[000000008d000100]
swap [%i0+0x0dc],%l1 ! Mem[000000008c0000dc]
stb %l4,[%i0+0x093] ! Mem[000000008c000093]
ldsb [%i1+0x0a1],%l6 ! Mem[000000008c8000a1]
jmpl %o7,%g0
lduw [%i2+0x054],%l0 ! Mem[000000008d000054]
p62_far_0_lom:
lduh [%o1+0x1dc],%l1 ! Mem[000000008c8001dc]
ldsb [%o1+0x0c1],%l1 ! Mem[000000008c8000c1]
stb %l1,[%o2+0x099] ! Mem[000000008d000099]
ldd [%o2+0x100],%l0 ! Mem[000000008d000100]
swap [%o0+0x0dc],%l1 ! Mem[000000008c0000dc]
stb %l4,[%o0+0x093] ! Mem[000000008c000093]
ldsb [%o1+0x0a1],%l6 ! Mem[000000008c8000a1]
jmpl %o7,%g0
lduw [%o2+0x054],%l0 ! Mem[000000008d000054]
p62_far_0_he:
ld [%i1+0x024],%f18 ! Mem[000000008c800024]
ldsb [%i3+0x14e],%l6 ! Mem[000000008d80014e]
lduw [%i1+0x0ec],%l4 ! Mem[000000008c8000ec]
lduh [%i1+0x184],%l1 ! Mem[000000008c800184]
andn %l0,0x900,%l5
andn %l0,-0x4f6,%l6
jmpl %o7,%g0
stw %l4,[%i1+0x068] ! Mem[000000008c800068]
p62_far_0_ho:
ld [%o1+0x024],%f18 ! Mem[000000008c800024]
ldsb [%o3+0x14e],%l6 ! Mem[000000008d80014e]
lduw [%o1+0x0ec],%l4 ! Mem[000000008c8000ec]
lduh [%o1+0x184],%l1 ! Mem[000000008c800184]
andn %l0,0x900,%l5
andn %l0,-0x4f6,%l6
jmpl %o7,%g0
stw %l4,[%o1+0x068] ! Mem[000000008c800068]
p62_far_0_hem:
membar #Sync
ld [%i1+0x024],%f18 ! Mem[000000008c800024]
ldsb [%i3+0x14e],%l6 ! Mem[000000008d80014e]
lduw [%i1+0x0ec],%l4 ! Mem[000000008c8000ec]
lduh [%i1+0x184],%l1 ! Mem[000000008c800184]
andn %l0,0x900,%l5
andn %l0,-0x4f6,%l6
jmpl %o7,%g0
stw %l4,[%i1+0x068] ! Mem[000000008c800068]
p62_far_0_hom:
membar #Sync
ld [%o1+0x024],%f18 ! Mem[000000008c800024]
ldsb [%o3+0x14e],%l6 ! Mem[000000008d80014e]
lduw [%o1+0x0ec],%l4 ! Mem[000000008c8000ec]
lduh [%o1+0x184],%l1 ! Mem[000000008c800184]
andn %l0,0x900,%l5
andn %l0,-0x4f6,%l6
jmpl %o7,%g0
stw %l4,[%o1+0x068] ! Mem[000000008c800068]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
orn %l2,%l7,%l3
ldd [%i3+0x158],%l4 ! Mem[000000008f800158]
std %f4 ,[%i1+0x0b0] ! Mem[000000008e8000b0]
lduh [%i3+0x1fe],%l5 ! Mem[000000008f8001fe]
std %l2,[%i2+0x0b8] ! Mem[000000008f0000b8]
lduh [%i0+0x066],%l2 ! Mem[000000008e000066]
stx %l1,[%i1+0x128] ! Mem[000000008e800128]
jmpl %o7,%g0
ldstub [%i0+0x00a],%l2 ! Mem[000000008e00000a]
p63_far_0_lo:
orn %l2,%l7,%l3
ldd [%o3+0x158],%l4 ! Mem[000000008f800158]
std %f4 ,[%o1+0x0b0] ! Mem[000000008e8000b0]
lduh [%o3+0x1fe],%l5 ! Mem[000000008f8001fe]
std %l2,[%o2+0x0b8] ! Mem[000000008f0000b8]
lduh [%o0+0x066],%l2 ! Mem[000000008e000066]
stx %l1,[%o1+0x128] ! Mem[000000008e800128]
jmpl %o7,%g0
ldstub [%o0+0x00a],%l2 ! Mem[000000008e00000a]
p63_far_0_lem:
orn %l2,%l7,%l3
ldd [%i3+0x158],%l4 ! Mem[000000008f800158]
std %f4 ,[%i1+0x0b0] ! Mem[000000008e8000b0]
lduh [%i3+0x1fe],%l5 ! Mem[000000008f8001fe]
std %l2,[%i2+0x0b8] ! Mem[000000008f0000b8]
lduh [%i0+0x066],%l2 ! Mem[000000008e000066]
stx %l1,[%i1+0x128] ! Mem[000000008e800128]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00a],%l2 ! Mem[000000008e00000a]
p63_far_0_lom:
orn %l2,%l7,%l3
ldd [%o3+0x158],%l4 ! Mem[000000008f800158]
std %f4 ,[%o1+0x0b0] ! Mem[000000008e8000b0]
lduh [%o3+0x1fe],%l5 ! Mem[000000008f8001fe]
std %l2,[%o2+0x0b8] ! Mem[000000008f0000b8]
lduh [%o0+0x066],%l2 ! Mem[000000008e000066]
stx %l1,[%o1+0x128] ! Mem[000000008e800128]
membar #Sync
jmpl %o7,%g0
ldstub [%o0+0x00a],%l2 ! Mem[000000008e00000a]
p63_far_0_he:
ldx [%i3+0x1b0],%l2 ! Mem[000000008f8001b0]
ldsh [%i2+0x0a8],%l0 ! Mem[000000008f0000a8]
jmpl %o7,%g0
stx %l6,[%i3+0x0f8] ! Mem[000000008f8000f8]
p63_far_0_ho:
ldx [%o3+0x1b0],%l2 ! Mem[000000008f8001b0]
ldsh [%o2+0x0a8],%l0 ! Mem[000000008f0000a8]
jmpl %o7,%g0
stx %l6,[%o3+0x0f8] ! Mem[000000008f8000f8]
p63_far_0_hem:
ldx [%i3+0x1b0],%l2 ! Mem[000000008f8001b0]
ldsh [%i2+0x0a8],%l0 ! Mem[000000008f0000a8]
jmpl %o7,%g0
stx %l6,[%i3+0x0f8] ! Mem[000000008f8000f8]
p63_far_0_hom:
ldx [%o3+0x1b0],%l2 ! Mem[000000008f8001b0]
ldsh [%o2+0x0a8],%l0 ! Mem[000000008f0000a8]
jmpl %o7,%g0
stx %l6,[%o3+0x0f8] ! Mem[000000008f8000f8]
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
jmpl %o7,%g0
addcc %l5,%l1,%l0
jmpl %o7,%g0
nop
far0_b2b_l:
jmpl %o7,%g0
orn %l2,%l1,%l4
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
ldx [%i1+0x128],%l6 ! Mem[0000000010800128]
ldsh [%i0+0x1a8],%l0 ! Mem[00000000100001a8]
stb %l3,[%i0+0x0a1] ! Mem[00000000100000a1]
swap [%i3+0x0b0],%l6 ! Mem[00000000118000b0]
ldsw [%i2+0x028],%l7 ! Mem[0000000011000028]
jmpl %o7,%g0
lduw [%i0+0x168],%l3 ! Mem[0000000010000168]
p0_far_1_lo:
ldx [%o1+0x128],%l6 ! Mem[0000000010800128]
ldsh [%o0+0x1a8],%l0 ! Mem[00000000100001a8]
stb %l3,[%o0+0x0a1] ! Mem[00000000100000a1]
swap [%o3+0x0b0],%l6 ! Mem[00000000118000b0]
ldsw [%o2+0x028],%l7 ! Mem[0000000011000028]
jmpl %o7,%g0
lduw [%o0+0x168],%l3 ! Mem[0000000010000168]
p0_far_1_lem:
ldx [%i1+0x128],%l6 ! Mem[0000000010800128]
ldsh [%i0+0x1a8],%l0 ! Mem[00000000100001a8]
stb %l3,[%i0+0x0a1] ! Mem[00000000100000a1]
swap [%i3+0x0b0],%l6 ! Mem[00000000118000b0]
membar #Sync
ldsw [%i2+0x028],%l7 ! Mem[0000000011000028]
jmpl %o7,%g0
lduw [%i0+0x168],%l3 ! Mem[0000000010000168]
p0_far_1_lom:
ldx [%o1+0x128],%l6 ! Mem[0000000010800128]
ldsh [%o0+0x1a8],%l0 ! Mem[00000000100001a8]
stb %l3,[%o0+0x0a1] ! Mem[00000000100000a1]
swap [%o3+0x0b0],%l6 ! Mem[00000000118000b0]
membar #Sync
ldsw [%o2+0x028],%l7 ! Mem[0000000011000028]
jmpl %o7,%g0
lduw [%o0+0x168],%l3 ! Mem[0000000010000168]
p0_far_1_he:
jmpl %o7,%g0
sdivx %l2,0x3eb,%l6
jmpl %o7,%g0
nop
p0_far_1_ho:
jmpl %o7,%g0
sdivx %l2,0x3eb,%l6
jmpl %o7,%g0
nop
p0_far_1_hem:
jmpl %o7,%g0
sdivx %l2,0x3eb,%l6
jmpl %o7,%g0
nop
p0_far_1_hom:
jmpl %o7,%g0
sdivx %l2,0x3eb,%l6
jmpl %o7,%g0
nop
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
jmpl %o7,%g0
lduw [%i2+0x0d0],%l5 ! Mem[00000000130000d0]
jmpl %o7,%g0
nop
p1_far_1_lo:
jmpl %o7,%g0
lduw [%o2+0x0d0],%l5 ! Mem[00000000130000d0]
jmpl %o7,%g0
nop
p1_far_1_lem:
jmpl %o7,%g0
lduw [%i2+0x0d0],%l5 ! Mem[00000000130000d0]
jmpl %o7,%g0
nop
p1_far_1_lom:
jmpl %o7,%g0
lduw [%o2+0x0d0],%l5 ! Mem[00000000130000d0]
jmpl %o7,%g0
nop
p1_far_1_he:
stx %l7,[%i2+0x100] ! Mem[0000000013000100]
stx %l1,[%i3+0x078] ! Mem[0000000013800078]
ldsh [%i1+0x10a],%l5 ! Mem[000000001280010a]
jmpl %o7,%g0
swap [%i1+0x0b0],%l4 ! Mem[00000000128000b0]
p1_far_1_ho:
stx %l7,[%o2+0x100] ! Mem[0000000013000100]
stx %l1,[%o3+0x078] ! Mem[0000000013800078]
ldsh [%o1+0x10a],%l5 ! Mem[000000001280010a]
jmpl %o7,%g0
swap [%o1+0x0b0],%l4 ! Mem[00000000128000b0]
p1_far_1_hem:
stx %l7,[%i2+0x100] ! Mem[0000000013000100]
stx %l1,[%i3+0x078] ! Mem[0000000013800078]
ldsh [%i1+0x10a],%l5 ! Mem[000000001280010a]
jmpl %o7,%g0
swap [%i1+0x0b0],%l4 ! Mem[00000000128000b0]
p1_far_1_hom:
stx %l7,[%o2+0x100] ! Mem[0000000013000100]
stx %l1,[%o3+0x078] ! Mem[0000000013800078]
ldsh [%o1+0x10a],%l5 ! Mem[000000001280010a]
jmpl %o7,%g0
swap [%o1+0x0b0],%l4 ! Mem[00000000128000b0]
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
lduh [%i2+0x09a],%l3 ! Mem[000000001500009a]
stw %l1,[%i1+0x01c] ! Mem[000000001480001c]
jmpl %o7,%g0
stx %l6,[%i1+0x190] ! Mem[0000000014800190]
p2_far_1_lo:
lduh [%o2+0x09a],%l3 ! Mem[000000001500009a]
stw %l1,[%o1+0x01c] ! Mem[000000001480001c]
jmpl %o7,%g0
stx %l6,[%o1+0x190] ! Mem[0000000014800190]
p2_far_1_lem:
lduh [%i2+0x09a],%l3 ! Mem[000000001500009a]
membar #Sync
stw %l1,[%i1+0x01c] ! Mem[000000001480001c]
jmpl %o7,%g0
stx %l6,[%i1+0x190] ! Mem[0000000014800190]
p2_far_1_lom:
lduh [%o2+0x09a],%l3 ! Mem[000000001500009a]
membar #Sync
stw %l1,[%o1+0x01c] ! Mem[000000001480001c]
jmpl %o7,%g0
stx %l6,[%o1+0x190] ! Mem[0000000014800190]
p2_far_1_he:
jmpl %o7,%g0
ldsh [%i2+0x100],%l0 ! Mem[0000000015000100]
jmpl %o7,%g0
nop
p2_far_1_ho:
jmpl %o7,%g0
ldsh [%o2+0x100],%l0 ! Mem[0000000015000100]
jmpl %o7,%g0
nop
p2_far_1_hem:
jmpl %o7,%g0
ldsh [%i2+0x100],%l0 ! Mem[0000000015000100]
jmpl %o7,%g0
nop
p2_far_1_hom:
jmpl %o7,%g0
ldsh [%o2+0x100],%l0 ! Mem[0000000015000100]
jmpl %o7,%g0
nop
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
jmpl %o7,%g0
sth %l3,[%i3+0x0a8] ! Mem[00000000178000a8]
jmpl %o7,%g0
nop
p3_far_1_lo:
jmpl %o7,%g0
sth %l3,[%o3+0x0a8] ! Mem[00000000178000a8]
jmpl %o7,%g0
nop
p3_far_1_lem:
jmpl %o7,%g0
sth %l3,[%i3+0x0a8] ! Mem[00000000178000a8]
jmpl %o7,%g0
nop
p3_far_1_lom:
jmpl %o7,%g0
sth %l3,[%o3+0x0a8] ! Mem[00000000178000a8]
jmpl %o7,%g0
nop
p3_far_1_he:
jmpl %o7,%g0
ldsw [%i2+0x1a8],%l0 ! Mem[00000000170001a8]
jmpl %o7,%g0
nop
p3_far_1_ho:
jmpl %o7,%g0
ldsw [%o2+0x1a8],%l0 ! Mem[00000000170001a8]
jmpl %o7,%g0
nop
p3_far_1_hem:
jmpl %o7,%g0
ldsw [%i2+0x1a8],%l0 ! Mem[00000000170001a8]
jmpl %o7,%g0
nop
p3_far_1_hom:
jmpl %o7,%g0
ldsw [%o2+0x1a8],%l0 ! Mem[00000000170001a8]
jmpl %o7,%g0
nop
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
lduw [%i3+0x04c],%l1 ! Mem[000000001980004c]
swap [%i2+0x180],%l4 ! Mem[0000000019000180]
stx %l2,[%i1+0x048] ! Mem[0000000018800048]
add %l0,%l4,%l0
jmpl %o7,%g0
taddcctv %l0,0xab3,%l0
p4_far_1_lo:
lduw [%o3+0x04c],%l1 ! Mem[000000001980004c]
swap [%o2+0x180],%l4 ! Mem[0000000019000180]
stx %l2,[%o1+0x048] ! Mem[0000000018800048]
add %l0,%l4,%l0
jmpl %o7,%g0
taddcctv %l0,0xab3,%l0
p4_far_1_lem:
lduw [%i3+0x04c],%l1 ! Mem[000000001980004c]
swap [%i2+0x180],%l4 ! Mem[0000000019000180]
stx %l2,[%i1+0x048] ! Mem[0000000018800048]
add %l0,%l4,%l0
jmpl %o7,%g0
taddcctv %l0,0xab3,%l0
p4_far_1_lom:
lduw [%o3+0x04c],%l1 ! Mem[000000001980004c]
swap [%o2+0x180],%l4 ! Mem[0000000019000180]
stx %l2,[%o1+0x048] ! Mem[0000000018800048]
add %l0,%l4,%l0
jmpl %o7,%g0
taddcctv %l0,0xab3,%l0
p4_far_1_he:
stb %l6,[%i1+0x1b2] ! Mem[00000000188001b2]
ldx [%i3+0x008],%l7 ! Mem[0000000019800008]
ldx [%i3+0x0d0],%l0 ! Mem[00000000198000d0]
swap [%i0+0x0f8],%l1 ! Mem[00000000180000f8]
ldsh [%i3+0x14a],%l4 ! Mem[000000001980014a]
sth %l7,[%i2+0x100] ! Mem[0000000019000100]
stx %l1,[%i2+0x0a0] ! Mem[00000000190000a0]
jmpl %o7,%g0
std %f20,[%i3+0x080] ! Mem[0000000019800080]
p4_far_1_ho:
stb %l6,[%o1+0x1b2] ! Mem[00000000188001b2]
ldx [%o3+0x008],%l7 ! Mem[0000000019800008]
ldx [%o3+0x0d0],%l0 ! Mem[00000000198000d0]
swap [%o0+0x0f8],%l1 ! Mem[00000000180000f8]
ldsh [%o3+0x14a],%l4 ! Mem[000000001980014a]
sth %l7,[%o2+0x100] ! Mem[0000000019000100]
stx %l1,[%o2+0x0a0] ! Mem[00000000190000a0]
jmpl %o7,%g0
std %f20,[%o3+0x080] ! Mem[0000000019800080]
p4_far_1_hem:
stb %l6,[%i1+0x1b2] ! Mem[00000000188001b2]
membar #Sync
ldx [%i3+0x008],%l7 ! Mem[0000000019800008]
ldx [%i3+0x0d0],%l0 ! Mem[00000000198000d0]
swap [%i0+0x0f8],%l1 ! Mem[00000000180000f8]
ldsh [%i3+0x14a],%l4 ! Mem[000000001980014a]
sth %l7,[%i2+0x100] ! Mem[0000000019000100]
stx %l1,[%i2+0x0a0] ! Mem[00000000190000a0]
jmpl %o7,%g0
std %f20,[%i3+0x080] ! Mem[0000000019800080]
p4_far_1_hom:
stb %l6,[%o1+0x1b2] ! Mem[00000000188001b2]
membar #Sync
ldx [%o3+0x008],%l7 ! Mem[0000000019800008]
ldx [%o3+0x0d0],%l0 ! Mem[00000000198000d0]
swap [%o0+0x0f8],%l1 ! Mem[00000000180000f8]
ldsh [%o3+0x14a],%l4 ! Mem[000000001980014a]
sth %l7,[%o2+0x100] ! Mem[0000000019000100]
stx %l1,[%o2+0x0a0] ! Mem[00000000190000a0]
jmpl %o7,%g0
std %f20,[%o3+0x080] ! Mem[0000000019800080]
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
swap [%i0+0x120],%l7 ! Mem[000000001a000120]
ldsb [%i1+0x013],%l2 ! Mem[000000001a800013]
ldsh [%i3+0x09e],%l3 ! Mem[000000001b80009e]
lduw [%i0+0x0b0],%l6 ! Mem[000000001a0000b0]
ldsb [%i0+0x1ba],%l6 ! Mem[000000001a0001ba]
taddcc %l0,-0x1cc,%l6
jmpl %o7,%g0
stw %l5,[%i3+0x1f8] ! Mem[000000001b8001f8]
p5_far_1_lo:
swap [%o0+0x120],%l7 ! Mem[000000001a000120]
ldsb [%o1+0x013],%l2 ! Mem[000000001a800013]
ldsh [%o3+0x09e],%l3 ! Mem[000000001b80009e]
lduw [%o0+0x0b0],%l6 ! Mem[000000001a0000b0]
ldsb [%o0+0x1ba],%l6 ! Mem[000000001a0001ba]
taddcc %l0,-0x1cc,%l6
jmpl %o7,%g0
stw %l5,[%o3+0x1f8] ! Mem[000000001b8001f8]
p5_far_1_lem:
swap [%i0+0x120],%l7 ! Mem[000000001a000120]
membar #Sync
ldsb [%i1+0x013],%l2 ! Mem[000000001a800013]
ldsh [%i3+0x09e],%l3 ! Mem[000000001b80009e]
lduw [%i0+0x0b0],%l6 ! Mem[000000001a0000b0]
ldsb [%i0+0x1ba],%l6 ! Mem[000000001a0001ba]
taddcc %l0,-0x1cc,%l6
jmpl %o7,%g0
stw %l5,[%i3+0x1f8] ! Mem[000000001b8001f8]
p5_far_1_lom:
swap [%o0+0x120],%l7 ! Mem[000000001a000120]
membar #Sync
ldsb [%o1+0x013],%l2 ! Mem[000000001a800013]
ldsh [%o3+0x09e],%l3 ! Mem[000000001b80009e]
lduw [%o0+0x0b0],%l6 ! Mem[000000001a0000b0]
ldsb [%o0+0x1ba],%l6 ! Mem[000000001a0001ba]
taddcc %l0,-0x1cc,%l6
jmpl %o7,%g0
stw %l5,[%o3+0x1f8] ! Mem[000000001b8001f8]
p5_far_1_he:
ldsw [%i2+0x0c8],%l6 ! Mem[000000001b0000c8]
sth %l7,[%i2+0x132] ! Mem[000000001b000132]
addcc %l6,%l7,%l3
stx %l5,[%i2+0x028] ! Mem[000000001b000028]
swap [%i1+0x1d0],%l2 ! Mem[000000001a8001d0]
std %f16,[%i0+0x110] ! Mem[000000001a000110]
ldd [%i0+0x0a8],%l6 ! Mem[000000001a0000a8]
jmpl %o7,%g0
taddcctv %l6,0xf93,%l7
p5_far_1_ho:
ldsw [%o2+0x0c8],%l6 ! Mem[000000001b0000c8]
sth %l7,[%o2+0x132] ! Mem[000000001b000132]
addcc %l6,%l7,%l3
stx %l5,[%o2+0x028] ! Mem[000000001b000028]
swap [%o1+0x1d0],%l2 ! Mem[000000001a8001d0]
std %f16,[%o0+0x110] ! Mem[000000001a000110]
ldd [%o0+0x0a8],%l6 ! Mem[000000001a0000a8]
jmpl %o7,%g0
taddcctv %l6,0xf93,%l7
p5_far_1_hem:
ldsw [%i2+0x0c8],%l6 ! Mem[000000001b0000c8]
sth %l7,[%i2+0x132] ! Mem[000000001b000132]
addcc %l6,%l7,%l3
membar #Sync
stx %l5,[%i2+0x028] ! Mem[000000001b000028]
swap [%i1+0x1d0],%l2 ! Mem[000000001a8001d0]
std %f16,[%i0+0x110] ! Mem[000000001a000110]
ldd [%i0+0x0a8],%l6 ! Mem[000000001a0000a8]
jmpl %o7,%g0
taddcctv %l6,0xf93,%l7
p5_far_1_hom:
ldsw [%o2+0x0c8],%l6 ! Mem[000000001b0000c8]
sth %l7,[%o2+0x132] ! Mem[000000001b000132]
addcc %l6,%l7,%l3
membar #Sync
stx %l5,[%o2+0x028] ! Mem[000000001b000028]
swap [%o1+0x1d0],%l2 ! Mem[000000001a8001d0]
std %f16,[%o0+0x110] ! Mem[000000001a000110]
ldd [%o0+0x0a8],%l6 ! Mem[000000001a0000a8]
jmpl %o7,%g0
taddcctv %l6,0xf93,%l7
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
std %f2 ,[%i3+0x020] ! Mem[000000001d800020]
orcc %l1,%l4,%l4
ldx [%i2+0x010],%l4 ! Mem[000000001d000010]
sra %l2,0x01d,%l0
swap [%i1+0x0b4],%l6 ! Mem[000000001c8000b4]
ldd [%i1+0x018],%l4 ! Mem[000000001c800018]
ldstub [%i3+0x029],%l4 ! Mem[000000001d800029]
jmpl %o7,%g0
stw %l1,[%i2+0x06c] ! Mem[000000001d00006c]
p6_far_1_lo:
std %f2 ,[%o3+0x020] ! Mem[000000001d800020]
orcc %l1,%l4,%l4
ldx [%o2+0x010],%l4 ! Mem[000000001d000010]
sra %l2,0x01d,%l0
swap [%o1+0x0b4],%l6 ! Mem[000000001c8000b4]
ldd [%o1+0x018],%l4 ! Mem[000000001c800018]
ldstub [%o3+0x029],%l4 ! Mem[000000001d800029]
jmpl %o7,%g0
stw %l1,[%o2+0x06c] ! Mem[000000001d00006c]
p6_far_1_lem:
membar #Sync
std %f2 ,[%i3+0x020] ! Mem[000000001d800020]
orcc %l1,%l4,%l4
ldx [%i2+0x010],%l4 ! Mem[000000001d000010]
sra %l2,0x01d,%l0
swap [%i1+0x0b4],%l6 ! Mem[000000001c8000b4]
ldd [%i1+0x018],%l4 ! Mem[000000001c800018]
ldstub [%i3+0x029],%l4 ! Mem[000000001d800029]
jmpl %o7,%g0
stw %l1,[%i2+0x06c] ! Mem[000000001d00006c]
p6_far_1_lom:
membar #Sync
std %f2 ,[%o3+0x020] ! Mem[000000001d800020]
orcc %l1,%l4,%l4
ldx [%o2+0x010],%l4 ! Mem[000000001d000010]
sra %l2,0x01d,%l0
swap [%o1+0x0b4],%l6 ! Mem[000000001c8000b4]
ldd [%o1+0x018],%l4 ! Mem[000000001c800018]
ldstub [%o3+0x029],%l4 ! Mem[000000001d800029]
jmpl %o7,%g0
stw %l1,[%o2+0x06c] ! Mem[000000001d00006c]
p6_far_1_he:
jmpl %o7,%g0
swap [%i2+0x028],%l2 ! Mem[000000001d000028]
jmpl %o7,%g0
nop
p6_far_1_ho:
jmpl %o7,%g0
swap [%o2+0x028],%l2 ! Mem[000000001d000028]
jmpl %o7,%g0
nop
p6_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x028],%l2 ! Mem[000000001d000028]
jmpl %o7,%g0
nop
p6_far_1_hom:
membar #Sync
jmpl %o7,%g0
swap [%o2+0x028],%l2 ! Mem[000000001d000028]
jmpl %o7,%g0
nop
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
ldx [%i3+0x180],%l0 ! Mem[000000001f800180]
lduw [%i3+0x068],%l3 ! Mem[000000001f800068]
st %f1 ,[%i3+0x0d8] ! Mem[000000001f8000d8]
lduw [%i1+0x03c],%l4 ! Mem[000000001e80003c]
sth %l4,[%i1+0x008] ! Mem[000000001e800008]
stx %l0,[%i0+0x098] ! Mem[000000001e000098]
jmpl %o7,%g0
ldx [%i3+0x0e8],%l6 ! Mem[000000001f8000e8]
p7_far_1_lo:
ldx [%o3+0x180],%l0 ! Mem[000000001f800180]
lduw [%o3+0x068],%l3 ! Mem[000000001f800068]
st %f1 ,[%o3+0x0d8] ! Mem[000000001f8000d8]
lduw [%o1+0x03c],%l4 ! Mem[000000001e80003c]
sth %l4,[%o1+0x008] ! Mem[000000001e800008]
stx %l0,[%o0+0x098] ! Mem[000000001e000098]
jmpl %o7,%g0
ldx [%o3+0x0e8],%l6 ! Mem[000000001f8000e8]
p7_far_1_lem:
ldx [%i3+0x180],%l0 ! Mem[000000001f800180]
lduw [%i3+0x068],%l3 ! Mem[000000001f800068]
st %f1 ,[%i3+0x0d8] ! Mem[000000001f8000d8]
membar #Sync
lduw [%i1+0x03c],%l4 ! Mem[000000001e80003c]
sth %l4,[%i1+0x008] ! Mem[000000001e800008]
stx %l0,[%i0+0x098] ! Mem[000000001e000098]
jmpl %o7,%g0
ldx [%i3+0x0e8],%l6 ! Mem[000000001f8000e8]
p7_far_1_lom:
ldx [%o3+0x180],%l0 ! Mem[000000001f800180]
lduw [%o3+0x068],%l3 ! Mem[000000001f800068]
st %f1 ,[%o3+0x0d8] ! Mem[000000001f8000d8]
membar #Sync
lduw [%o1+0x03c],%l4 ! Mem[000000001e80003c]
sth %l4,[%o1+0x008] ! Mem[000000001e800008]
stx %l0,[%o0+0x098] ! Mem[000000001e000098]
jmpl %o7,%g0
ldx [%o3+0x0e8],%l6 ! Mem[000000001f8000e8]
p7_far_1_he:
swap [%i0+0x1c4],%l0 ! Mem[000000001e0001c4]
ldsw [%i0+0x0e0],%l1 ! Mem[000000001e0000e0]
std %l6,[%i0+0x1b0] ! Mem[000000001e0001b0]
srlx %l2,0x019,%l7
jmpl %o7,%g0
stb %l6,[%i0+0x172] ! Mem[000000001e000172]
p7_far_1_ho:
swap [%o0+0x1c4],%l0 ! Mem[000000001e0001c4]
ldsw [%o0+0x0e0],%l1 ! Mem[000000001e0000e0]
std %l6,[%o0+0x1b0] ! Mem[000000001e0001b0]
srlx %l2,0x019,%l7
jmpl %o7,%g0
stb %l6,[%o0+0x172] ! Mem[000000001e000172]
p7_far_1_hem:
swap [%i0+0x1c4],%l0 ! Mem[000000001e0001c4]
ldsw [%i0+0x0e0],%l1 ! Mem[000000001e0000e0]
std %l6,[%i0+0x1b0] ! Mem[000000001e0001b0]
srlx %l2,0x019,%l7
jmpl %o7,%g0
stb %l6,[%i0+0x172] ! Mem[000000001e000172]
p7_far_1_hom:
swap [%o0+0x1c4],%l0 ! Mem[000000001e0001c4]
ldsw [%o0+0x0e0],%l1 ! Mem[000000001e0000e0]
std %l6,[%o0+0x1b0] ! Mem[000000001e0001b0]
srlx %l2,0x019,%l7
jmpl %o7,%g0
stb %l6,[%o0+0x172] ! Mem[000000001e000172]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
subccc %l0,%l2,%l1
ldsw [%i2+0x138],%l6 ! Mem[0000000021000138]
ldsw [%i0+0x04c],%l1 ! Mem[000000002000004c]
ldd [%i3+0x100],%l6 ! Mem[0000000021800100]
lduh [%i2+0x128],%l3 ! Mem[0000000021000128]
orn %l3,0x0f3,%l0
jmpl %o7,%g0
tsubcctv %l1,%l3,%l1
p8_far_1_lo:
subccc %l0,%l2,%l1
ldsw [%o2+0x138],%l6 ! Mem[0000000021000138]
ldsw [%o0+0x04c],%l1 ! Mem[000000002000004c]
ldd [%o3+0x100],%l6 ! Mem[0000000021800100]
lduh [%o2+0x128],%l3 ! Mem[0000000021000128]
orn %l3,0x0f3,%l0
jmpl %o7,%g0
tsubcctv %l1,%l3,%l1
p8_far_1_lem:
subccc %l0,%l2,%l1
ldsw [%i2+0x138],%l6 ! Mem[0000000021000138]
ldsw [%i0+0x04c],%l1 ! Mem[000000002000004c]
ldd [%i3+0x100],%l6 ! Mem[0000000021800100]
lduh [%i2+0x128],%l3 ! Mem[0000000021000128]
orn %l3,0x0f3,%l0
jmpl %o7,%g0
tsubcctv %l1,%l3,%l1
p8_far_1_lom:
subccc %l0,%l2,%l1
ldsw [%o2+0x138],%l6 ! Mem[0000000021000138]
ldsw [%o0+0x04c],%l1 ! Mem[000000002000004c]
ldd [%o3+0x100],%l6 ! Mem[0000000021800100]
lduh [%o2+0x128],%l3 ! Mem[0000000021000128]
orn %l3,0x0f3,%l0
jmpl %o7,%g0
tsubcctv %l1,%l3,%l1
p8_far_1_he:
ldd [%i0+0x0e8],%l4 ! Mem[00000000200000e8]
sth %l4,[%i2+0x134] ! Mem[0000000021000134]
lduh [%i0+0x1ec],%l0 ! Mem[00000000200001ec]
std %l2,[%i3+0x088] ! Mem[0000000021800088]
lduh [%i0+0x0a0],%l6 ! Mem[00000000200000a0]
jmpl %o7,%g0
taddcc %l5,0x92d,%l1
p8_far_1_ho:
ldd [%o0+0x0e8],%l4 ! Mem[00000000200000e8]
sth %l4,[%o2+0x134] ! Mem[0000000021000134]
lduh [%o0+0x1ec],%l0 ! Mem[00000000200001ec]
std %l2,[%o3+0x088] ! Mem[0000000021800088]
lduh [%o0+0x0a0],%l6 ! Mem[00000000200000a0]
jmpl %o7,%g0
taddcc %l5,0x92d,%l1
p8_far_1_hem:
ldd [%i0+0x0e8],%l4 ! Mem[00000000200000e8]
sth %l4,[%i2+0x134] ! Mem[0000000021000134]
lduh [%i0+0x1ec],%l0 ! Mem[00000000200001ec]
std %l2,[%i3+0x088] ! Mem[0000000021800088]
lduh [%i0+0x0a0],%l6 ! Mem[00000000200000a0]
jmpl %o7,%g0
taddcc %l5,0x92d,%l1
p8_far_1_hom:
ldd [%o0+0x0e8],%l4 ! Mem[00000000200000e8]
sth %l4,[%o2+0x134] ! Mem[0000000021000134]
lduh [%o0+0x1ec],%l0 ! Mem[00000000200001ec]
std %l2,[%o3+0x088] ! Mem[0000000021800088]
lduh [%o0+0x0a0],%l6 ! Mem[00000000200000a0]
jmpl %o7,%g0
taddcc %l5,0x92d,%l1
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
srlx %l7,%l5,%l0
lduh [%i0+0x0e6],%l5 ! Mem[00000000220000e6]
stb %l5,[%i1+0x028] ! Mem[0000000022800028]
jmpl %o7,%g0
std %l0,[%i1+0x0d8] ! Mem[00000000228000d8]
p9_far_1_lo:
srlx %l7,%l5,%l0
lduh [%o0+0x0e6],%l5 ! Mem[00000000220000e6]
stb %l5,[%o1+0x028] ! Mem[0000000022800028]
jmpl %o7,%g0
std %l0,[%o1+0x0d8] ! Mem[00000000228000d8]
p9_far_1_lem:
srlx %l7,%l5,%l0
lduh [%i0+0x0e6],%l5 ! Mem[00000000220000e6]
membar #Sync
stb %l5,[%i1+0x028] ! Mem[0000000022800028]
jmpl %o7,%g0
std %l0,[%i1+0x0d8] ! Mem[00000000228000d8]
p9_far_1_lom:
srlx %l7,%l5,%l0
lduh [%o0+0x0e6],%l5 ! Mem[00000000220000e6]
membar #Sync
stb %l5,[%o1+0x028] ! Mem[0000000022800028]
jmpl %o7,%g0
std %l0,[%o1+0x0d8] ! Mem[00000000228000d8]
p9_far_1_he:
orn %l3,%l5,%l0
ldd [%i3+0x108],%l2 ! Mem[0000000023800108]
jmpl %o7,%g0
swap [%i2+0x128],%l5 ! Mem[0000000023000128]
p9_far_1_ho:
orn %l3,%l5,%l0
ldd [%o3+0x108],%l2 ! Mem[0000000023800108]
jmpl %o7,%g0
swap [%o2+0x128],%l5 ! Mem[0000000023000128]
p9_far_1_hem:
orn %l3,%l5,%l0
ldd [%i3+0x108],%l2 ! Mem[0000000023800108]
jmpl %o7,%g0
swap [%i2+0x128],%l5 ! Mem[0000000023000128]
p9_far_1_hom:
orn %l3,%l5,%l0
ldd [%o3+0x108],%l2 ! Mem[0000000023800108]
jmpl %o7,%g0
swap [%o2+0x128],%l5 ! Mem[0000000023000128]
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
ldsh [%i3+0x028],%l5 ! Mem[0000000025800028]
ldd [%i3+0x158],%l4 ! Mem[0000000025800158]
ldx [%i0+0x188],%l6 ! Mem[0000000024000188]
addcc %l3,%l1,%l4
stx %l4,[%i0+0x018] ! Mem[0000000024000018]
stx %l6,[%i0+0x108] ! Mem[0000000024000108]
jmpl %o7,%g0
stx %l0,[%i2+0x188] ! Mem[0000000025000188]
p10_far_1_lo:
ldsh [%o3+0x028],%l5 ! Mem[0000000025800028]
ldd [%o3+0x158],%l4 ! Mem[0000000025800158]
ldx [%o0+0x188],%l6 ! Mem[0000000024000188]
addcc %l3,%l1,%l4
stx %l4,[%o0+0x018] ! Mem[0000000024000018]
stx %l6,[%o0+0x108] ! Mem[0000000024000108]
jmpl %o7,%g0
stx %l0,[%o2+0x188] ! Mem[0000000025000188]
p10_far_1_lem:
membar #Sync
ldsh [%i3+0x028],%l5 ! Mem[0000000025800028]
ldd [%i3+0x158],%l4 ! Mem[0000000025800158]
ldx [%i0+0x188],%l6 ! Mem[0000000024000188]
addcc %l3,%l1,%l4
stx %l4,[%i0+0x018] ! Mem[0000000024000018]
stx %l6,[%i0+0x108] ! Mem[0000000024000108]
jmpl %o7,%g0
stx %l0,[%i2+0x188] ! Mem[0000000025000188]
p10_far_1_lom:
membar #Sync
ldsh [%o3+0x028],%l5 ! Mem[0000000025800028]
ldd [%o3+0x158],%l4 ! Mem[0000000025800158]
ldx [%o0+0x188],%l6 ! Mem[0000000024000188]
addcc %l3,%l1,%l4
stx %l4,[%o0+0x018] ! Mem[0000000024000018]
stx %l6,[%o0+0x108] ! Mem[0000000024000108]
jmpl %o7,%g0
stx %l0,[%o2+0x188] ! Mem[0000000025000188]
p10_far_1_he:
ldub [%i0+0x06e],%l2 ! Mem[000000002400006e]
jmpl %o7,%g0
taddcctv %l1,0x9c1,%l2
p10_far_1_ho:
ldub [%o0+0x06e],%l2 ! Mem[000000002400006e]
jmpl %o7,%g0
taddcctv %l1,0x9c1,%l2
p10_far_1_hem:
ldub [%i0+0x06e],%l2 ! Mem[000000002400006e]
jmpl %o7,%g0
taddcctv %l1,0x9c1,%l2
p10_far_1_hom:
ldub [%o0+0x06e],%l2 ! Mem[000000002400006e]
jmpl %o7,%g0
taddcctv %l1,0x9c1,%l2
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
ldub [%i1+0x13d],%l6 ! Mem[000000002680013d]
ldsb [%i2+0x16e],%l6 ! Mem[000000002700016e]
jmpl %o7,%g0
stw %l5,[%i1+0x158] ! Mem[0000000026800158]
p11_far_1_lo:
ldub [%o1+0x13d],%l6 ! Mem[000000002680013d]
ldsb [%o2+0x16e],%l6 ! Mem[000000002700016e]
jmpl %o7,%g0
stw %l5,[%o1+0x158] ! Mem[0000000026800158]
p11_far_1_lem:
ldub [%i1+0x13d],%l6 ! Mem[000000002680013d]
ldsb [%i2+0x16e],%l6 ! Mem[000000002700016e]
jmpl %o7,%g0
stw %l5,[%i1+0x158] ! Mem[0000000026800158]
p11_far_1_lom:
ldub [%o1+0x13d],%l6 ! Mem[000000002680013d]
ldsb [%o2+0x16e],%l6 ! Mem[000000002700016e]
jmpl %o7,%g0
stw %l5,[%o1+0x158] ! Mem[0000000026800158]
p11_far_1_he:
taddcctv %l5,%l6,%l3
stb %l2,[%i1+0x101] ! Mem[0000000026800101]
lduw [%i1+0x008],%l4 ! Mem[0000000026800008]
jmpl %o7,%g0
sth %l0,[%i3+0x09c] ! Mem[000000002780009c]
p11_far_1_ho:
taddcctv %l5,%l6,%l3
stb %l2,[%o1+0x101] ! Mem[0000000026800101]
lduw [%o1+0x008],%l4 ! Mem[0000000026800008]
jmpl %o7,%g0
sth %l0,[%o3+0x09c] ! Mem[000000002780009c]
p11_far_1_hem:
taddcctv %l5,%l6,%l3
stb %l2,[%i1+0x101] ! Mem[0000000026800101]
membar #Sync
lduw [%i1+0x008],%l4 ! Mem[0000000026800008]
jmpl %o7,%g0
sth %l0,[%i3+0x09c] ! Mem[000000002780009c]
p11_far_1_hom:
taddcctv %l5,%l6,%l3
stb %l2,[%o1+0x101] ! Mem[0000000026800101]
membar #Sync
lduw [%o1+0x008],%l4 ! Mem[0000000026800008]
jmpl %o7,%g0
sth %l0,[%o3+0x09c] ! Mem[000000002780009c]
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
swap [%i2+0x0ec],%l4 ! Mem[00000000290000ec]
ldstub [%i2+0x185],%l1 ! Mem[0000000029000185]
st %f11,[%i0+0x1ec] ! Mem[00000000280001ec]
swap [%i1+0x0a0],%l2 ! Mem[00000000288000a0]
xor %l4,-0xbb4,%l2
tsubcctv %l4,%l6,%l1
jmpl %o7,%g0
or %l0,-0xbef,%l1
p12_far_1_lo:
swap [%o2+0x0ec],%l4 ! Mem[00000000290000ec]
ldstub [%o2+0x185],%l1 ! Mem[0000000029000185]
st %f11,[%o0+0x1ec] ! Mem[00000000280001ec]
swap [%o1+0x0a0],%l2 ! Mem[00000000288000a0]
xor %l4,-0xbb4,%l2
tsubcctv %l4,%l6,%l1
jmpl %o7,%g0
or %l0,-0xbef,%l1
p12_far_1_lem:
swap [%i2+0x0ec],%l4 ! Mem[00000000290000ec]
ldstub [%i2+0x185],%l1 ! Mem[0000000029000185]
st %f11,[%i0+0x1ec] ! Mem[00000000280001ec]
swap [%i1+0x0a0],%l2 ! Mem[00000000288000a0]
xor %l4,-0xbb4,%l2
tsubcctv %l4,%l6,%l1
jmpl %o7,%g0
or %l0,-0xbef,%l1
p12_far_1_lom:
swap [%o2+0x0ec],%l4 ! Mem[00000000290000ec]
ldstub [%o2+0x185],%l1 ! Mem[0000000029000185]
st %f11,[%o0+0x1ec] ! Mem[00000000280001ec]
swap [%o1+0x0a0],%l2 ! Mem[00000000288000a0]
xor %l4,-0xbb4,%l2
tsubcctv %l4,%l6,%l1
jmpl %o7,%g0
or %l0,-0xbef,%l1
p12_far_1_he:
ldsb [%i2+0x06b],%l3 ! Mem[000000002900006b]
stx %l1,[%i0+0x178] ! Mem[0000000028000178]
stx %l2,[%i1+0x078] ! Mem[0000000028800078]
std %f30,[%i0+0x008] ! Mem[0000000028000008]
std %l6,[%i2+0x020] ! Mem[0000000029000020]
stx %l4,[%i3+0x148] ! Mem[0000000029800148]
jmpl %o7,%g0
stb %l7,[%i2+0x138] ! Mem[0000000029000138]
p12_far_1_ho:
ldsb [%o2+0x06b],%l3 ! Mem[000000002900006b]
stx %l1,[%o0+0x178] ! Mem[0000000028000178]
stx %l2,[%o1+0x078] ! Mem[0000000028800078]
std %f30,[%o0+0x008] ! Mem[0000000028000008]
std %l6,[%o2+0x020] ! Mem[0000000029000020]
stx %l4,[%o3+0x148] ! Mem[0000000029800148]
jmpl %o7,%g0
stb %l7,[%o2+0x138] ! Mem[0000000029000138]
p12_far_1_hem:
ldsb [%i2+0x06b],%l3 ! Mem[000000002900006b]
stx %l1,[%i0+0x178] ! Mem[0000000028000178]
stx %l2,[%i1+0x078] ! Mem[0000000028800078]
membar #Sync
std %f30,[%i0+0x008] ! Mem[0000000028000008]
std %l6,[%i2+0x020] ! Mem[0000000029000020]
stx %l4,[%i3+0x148] ! Mem[0000000029800148]
jmpl %o7,%g0
stb %l7,[%i2+0x138] ! Mem[0000000029000138]
p12_far_1_hom:
ldsb [%o2+0x06b],%l3 ! Mem[000000002900006b]
stx %l1,[%o0+0x178] ! Mem[0000000028000178]
stx %l2,[%o1+0x078] ! Mem[0000000028800078]
membar #Sync
std %f30,[%o0+0x008] ! Mem[0000000028000008]
std %l6,[%o2+0x020] ! Mem[0000000029000020]
stx %l4,[%o3+0x148] ! Mem[0000000029800148]
jmpl %o7,%g0
stb %l7,[%o2+0x138] ! Mem[0000000029000138]
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
stw %l5,[%i1+0x090] ! Mem[000000002a800090]
stw %l2,[%i1+0x148] ! Mem[000000002a800148]
ldx [%i1+0x1a8],%l0 ! Mem[000000002a8001a8]
jmpl %o7,%g0
ldx [%i0+0x0c8],%l6 ! Mem[000000002a0000c8]
p13_far_1_lo:
stw %l5,[%o1+0x090] ! Mem[000000002a800090]
stw %l2,[%o1+0x148] ! Mem[000000002a800148]
ldx [%o1+0x1a8],%l0 ! Mem[000000002a8001a8]
jmpl %o7,%g0
ldx [%o0+0x0c8],%l6 ! Mem[000000002a0000c8]
p13_far_1_lem:
stw %l5,[%i1+0x090] ! Mem[000000002a800090]
stw %l2,[%i1+0x148] ! Mem[000000002a800148]
ldx [%i1+0x1a8],%l0 ! Mem[000000002a8001a8]
jmpl %o7,%g0
ldx [%i0+0x0c8],%l6 ! Mem[000000002a0000c8]
p13_far_1_lom:
stw %l5,[%o1+0x090] ! Mem[000000002a800090]
stw %l2,[%o1+0x148] ! Mem[000000002a800148]
ldx [%o1+0x1a8],%l0 ! Mem[000000002a8001a8]
jmpl %o7,%g0
ldx [%o0+0x0c8],%l6 ! Mem[000000002a0000c8]
p13_far_1_he:
taddcctv %l0,%l3,%l0
ld [%i2+0x09c],%f27 ! Mem[000000002b00009c]
ldsh [%i0+0x0b0],%l6 ! Mem[000000002a0000b0]
orncc %l7,0xe25,%l1
jmpl %o7,%g0
srax %l1,0x00d,%l6
p13_far_1_ho:
taddcctv %l0,%l3,%l0
ld [%o2+0x09c],%f27 ! Mem[000000002b00009c]
ldsh [%o0+0x0b0],%l6 ! Mem[000000002a0000b0]
orncc %l7,0xe25,%l1
jmpl %o7,%g0
srax %l1,0x00d,%l6
p13_far_1_hem:
taddcctv %l0,%l3,%l0
ld [%i2+0x09c],%f27 ! Mem[000000002b00009c]
ldsh [%i0+0x0b0],%l6 ! Mem[000000002a0000b0]
orncc %l7,0xe25,%l1
jmpl %o7,%g0
srax %l1,0x00d,%l6
p13_far_1_hom:
taddcctv %l0,%l3,%l0
ld [%o2+0x09c],%f27 ! Mem[000000002b00009c]
ldsh [%o0+0x0b0],%l6 ! Mem[000000002a0000b0]
orncc %l7,0xe25,%l1
jmpl %o7,%g0
srax %l1,0x00d,%l6
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
ldd [%i3+0x168],%l0 ! Mem[000000002d800168]
stb %l2,[%i1+0x14b] ! Mem[000000002c80014b]
stx %l6,[%i2+0x108] ! Mem[000000002d000108]
srlx %l5,0x012,%l2
xorcc %l0,%l4,%l7
lduh [%i2+0x008],%l6 ! Mem[000000002d000008]
jmpl %o7,%g0
lduw [%i0+0x120],%l7 ! Mem[000000002c000120]
p14_far_1_lo:
ldd [%o3+0x168],%l0 ! Mem[000000002d800168]
stb %l2,[%o1+0x14b] ! Mem[000000002c80014b]
stx %l6,[%o2+0x108] ! Mem[000000002d000108]
srlx %l5,0x012,%l2
xorcc %l0,%l4,%l7
lduh [%o2+0x008],%l6 ! Mem[000000002d000008]
jmpl %o7,%g0
lduw [%o0+0x120],%l7 ! Mem[000000002c000120]
p14_far_1_lem:
ldd [%i3+0x168],%l0 ! Mem[000000002d800168]
stb %l2,[%i1+0x14b] ! Mem[000000002c80014b]
stx %l6,[%i2+0x108] ! Mem[000000002d000108]
srlx %l5,0x012,%l2
xorcc %l0,%l4,%l7
membar #Sync
lduh [%i2+0x008],%l6 ! Mem[000000002d000008]
jmpl %o7,%g0
lduw [%i0+0x120],%l7 ! Mem[000000002c000120]
p14_far_1_lom:
ldd [%o3+0x168],%l0 ! Mem[000000002d800168]
stb %l2,[%o1+0x14b] ! Mem[000000002c80014b]
stx %l6,[%o2+0x108] ! Mem[000000002d000108]
srlx %l5,0x012,%l2
xorcc %l0,%l4,%l7
membar #Sync
lduh [%o2+0x008],%l6 ! Mem[000000002d000008]
jmpl %o7,%g0
lduw [%o0+0x120],%l7 ! Mem[000000002c000120]
p14_far_1_he:
stx %l7,[%i0+0x020] ! Mem[000000002c000020]
stx %l5,[%i1+0x060] ! Mem[000000002c800060]
sth %l5,[%i3+0x0cc] ! Mem[000000002d8000cc]
std %l6,[%i0+0x198] ! Mem[000000002c000198]
jmpl %o7,%g0
swap [%i2+0x18c],%l0 ! Mem[000000002d00018c]
p14_far_1_ho:
stx %l7,[%o0+0x020] ! Mem[000000002c000020]
stx %l5,[%o1+0x060] ! Mem[000000002c800060]
sth %l5,[%o3+0x0cc] ! Mem[000000002d8000cc]
std %l6,[%o0+0x198] ! Mem[000000002c000198]
jmpl %o7,%g0
swap [%o2+0x18c],%l0 ! Mem[000000002d00018c]
p14_far_1_hem:
membar #Sync
stx %l7,[%i0+0x020] ! Mem[000000002c000020]
stx %l5,[%i1+0x060] ! Mem[000000002c800060]
sth %l5,[%i3+0x0cc] ! Mem[000000002d8000cc]
std %l6,[%i0+0x198] ! Mem[000000002c000198]
jmpl %o7,%g0
swap [%i2+0x18c],%l0 ! Mem[000000002d00018c]
p14_far_1_hom:
membar #Sync
stx %l7,[%o0+0x020] ! Mem[000000002c000020]
stx %l5,[%o1+0x060] ! Mem[000000002c800060]
sth %l5,[%o3+0x0cc] ! Mem[000000002d8000cc]
std %l6,[%o0+0x198] ! Mem[000000002c000198]
jmpl %o7,%g0
swap [%o2+0x18c],%l0 ! Mem[000000002d00018c]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
lduh [%i0+0x12c],%l0 ! Mem[000000002e00012c]
jmpl %o7,%g0
st %f14,[%i1+0x0c8] ! Mem[000000002e8000c8]
p15_far_1_lo:
lduh [%o0+0x12c],%l0 ! Mem[000000002e00012c]
jmpl %o7,%g0
st %f14,[%o1+0x0c8] ! Mem[000000002e8000c8]
p15_far_1_lem:
lduh [%i0+0x12c],%l0 ! Mem[000000002e00012c]
jmpl %o7,%g0
st %f14,[%i1+0x0c8] ! Mem[000000002e8000c8]
p15_far_1_lom:
lduh [%o0+0x12c],%l0 ! Mem[000000002e00012c]
jmpl %o7,%g0
st %f14,[%o1+0x0c8] ! Mem[000000002e8000c8]
p15_far_1_he:
std %l4,[%i1+0x0f8] ! Mem[000000002e8000f8]
lduw [%i2+0x114],%l4 ! Mem[000000002f000114]
tsubcctv %l6,0x144,%l3
ldsb [%i2+0x168],%l6 ! Mem[000000002f000168]
swap [%i0+0x1e0],%l6 ! Mem[000000002e0001e0]
st %f17,[%i0+0x1bc] ! Mem[000000002e0001bc]
ldx [%i3+0x1c0],%l2 ! Mem[000000002f8001c0]
jmpl %o7,%g0
add %l3,0xb7f,%l2
p15_far_1_ho:
std %l4,[%o1+0x0f8] ! Mem[000000002e8000f8]
lduw [%o2+0x114],%l4 ! Mem[000000002f000114]
tsubcctv %l6,0x144,%l3
ldsb [%o2+0x168],%l6 ! Mem[000000002f000168]
swap [%o0+0x1e0],%l6 ! Mem[000000002e0001e0]
st %f17,[%o0+0x1bc] ! Mem[000000002e0001bc]
ldx [%o3+0x1c0],%l2 ! Mem[000000002f8001c0]
jmpl %o7,%g0
add %l3,0xb7f,%l2
p15_far_1_hem:
std %l4,[%i1+0x0f8] ! Mem[000000002e8000f8]
lduw [%i2+0x114],%l4 ! Mem[000000002f000114]
tsubcctv %l6,0x144,%l3
ldsb [%i2+0x168],%l6 ! Mem[000000002f000168]
swap [%i0+0x1e0],%l6 ! Mem[000000002e0001e0]
st %f17,[%i0+0x1bc] ! Mem[000000002e0001bc]
ldx [%i3+0x1c0],%l2 ! Mem[000000002f8001c0]
jmpl %o7,%g0
add %l3,0xb7f,%l2
p15_far_1_hom:
std %l4,[%o1+0x0f8] ! Mem[000000002e8000f8]
lduw [%o2+0x114],%l4 ! Mem[000000002f000114]
tsubcctv %l6,0x144,%l3
ldsb [%o2+0x168],%l6 ! Mem[000000002f000168]
swap [%o0+0x1e0],%l6 ! Mem[000000002e0001e0]
st %f17,[%o0+0x1bc] ! Mem[000000002e0001bc]
ldx [%o3+0x1c0],%l2 ! Mem[000000002f8001c0]
jmpl %o7,%g0
add %l3,0xb7f,%l2
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
sth %l3,[%i0+0x0ba] ! Mem[00000000300000ba]
ld [%i2+0x03c],%f1 ! Mem[000000003100003c]
jmpl %o7,%g0
ldsb [%i0+0x10c],%l4 ! Mem[000000003000010c]
p16_far_1_lo:
sth %l3,[%o0+0x0ba] ! Mem[00000000300000ba]
ld [%o2+0x03c],%f1 ! Mem[000000003100003c]
jmpl %o7,%g0
ldsb [%o0+0x10c],%l4 ! Mem[000000003000010c]
p16_far_1_lem:
sth %l3,[%i0+0x0ba] ! Mem[00000000300000ba]
membar #Sync
ld [%i2+0x03c],%f1 ! Mem[000000003100003c]
jmpl %o7,%g0
ldsb [%i0+0x10c],%l4 ! Mem[000000003000010c]
p16_far_1_lom:
sth %l3,[%o0+0x0ba] ! Mem[00000000300000ba]
membar #Sync
ld [%o2+0x03c],%f1 ! Mem[000000003100003c]
jmpl %o7,%g0
ldsb [%o0+0x10c],%l4 ! Mem[000000003000010c]
p16_far_1_he:
lduh [%i0+0x072],%l0 ! Mem[0000000030000072]
ldsh [%i1+0x0a0],%l2 ! Mem[00000000308000a0]
ldstub [%i3+0x048],%l4 ! Mem[0000000031800048]
lduh [%i3+0x028],%l6 ! Mem[0000000031800028]
jmpl %o7,%g0
lduw [%i0+0x084],%l3 ! Mem[0000000030000084]
p16_far_1_ho:
lduh [%o0+0x072],%l0 ! Mem[0000000030000072]
ldsh [%o1+0x0a0],%l2 ! Mem[00000000308000a0]
ldstub [%o3+0x048],%l4 ! Mem[0000000031800048]
lduh [%o3+0x028],%l6 ! Mem[0000000031800028]
jmpl %o7,%g0
lduw [%o0+0x084],%l3 ! Mem[0000000030000084]
p16_far_1_hem:
lduh [%i0+0x072],%l0 ! Mem[0000000030000072]
ldsh [%i1+0x0a0],%l2 ! Mem[00000000308000a0]
ldstub [%i3+0x048],%l4 ! Mem[0000000031800048]
membar #Sync
lduh [%i3+0x028],%l6 ! Mem[0000000031800028]
jmpl %o7,%g0
lduw [%i0+0x084],%l3 ! Mem[0000000030000084]
p16_far_1_hom:
lduh [%o0+0x072],%l0 ! Mem[0000000030000072]
ldsh [%o1+0x0a0],%l2 ! Mem[00000000308000a0]
ldstub [%o3+0x048],%l4 ! Mem[0000000031800048]
membar #Sync
lduh [%o3+0x028],%l6 ! Mem[0000000031800028]
jmpl %o7,%g0
lduw [%o0+0x084],%l3 ! Mem[0000000030000084]
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
ldstub [%i1+0x059],%l4 ! Mem[0000000032800059]
ldsh [%i0+0x1a6],%l6 ! Mem[00000000320001a6]
ldd [%i1+0x168],%f0 ! Mem[0000000032800168]
lduw [%i0+0x168],%l2 ! Mem[0000000032000168]
ldsh [%i0+0x1b4],%l3 ! Mem[00000000320001b4]
jmpl %o7,%g0
lduh [%i3+0x1aa],%l0 ! Mem[00000000338001aa]
p17_far_1_lo:
ldstub [%o1+0x059],%l4 ! Mem[0000000032800059]
ldsh [%o0+0x1a6],%l6 ! Mem[00000000320001a6]
ldd [%o1+0x168],%f0 ! Mem[0000000032800168]
lduw [%o0+0x168],%l2 ! Mem[0000000032000168]
ldsh [%o0+0x1b4],%l3 ! Mem[00000000320001b4]
jmpl %o7,%g0
lduh [%o3+0x1aa],%l0 ! Mem[00000000338001aa]
p17_far_1_lem:
ldstub [%i1+0x059],%l4 ! Mem[0000000032800059]
ldsh [%i0+0x1a6],%l6 ! Mem[00000000320001a6]
ldd [%i1+0x168],%f0 ! Mem[0000000032800168]
lduw [%i0+0x168],%l2 ! Mem[0000000032000168]
ldsh [%i0+0x1b4],%l3 ! Mem[00000000320001b4]
jmpl %o7,%g0
lduh [%i3+0x1aa],%l0 ! Mem[00000000338001aa]
p17_far_1_lom:
ldstub [%o1+0x059],%l4 ! Mem[0000000032800059]
ldsh [%o0+0x1a6],%l6 ! Mem[00000000320001a6]
ldd [%o1+0x168],%f0 ! Mem[0000000032800168]
lduw [%o0+0x168],%l2 ! Mem[0000000032000168]
ldsh [%o0+0x1b4],%l3 ! Mem[00000000320001b4]
jmpl %o7,%g0
lduh [%o3+0x1aa],%l0 ! Mem[00000000338001aa]
p17_far_1_he:
std %l4,[%i2+0x170] ! Mem[0000000033000170]
jmpl %o7,%g0
swap [%i3+0x06c],%l1 ! Mem[000000003380006c]
p17_far_1_ho:
std %l4,[%o2+0x170] ! Mem[0000000033000170]
jmpl %o7,%g0
swap [%o3+0x06c],%l1 ! Mem[000000003380006c]
p17_far_1_hem:
std %l4,[%i2+0x170] ! Mem[0000000033000170]
jmpl %o7,%g0
swap [%i3+0x06c],%l1 ! Mem[000000003380006c]
p17_far_1_hom:
std %l4,[%o2+0x170] ! Mem[0000000033000170]
jmpl %o7,%g0
swap [%o3+0x06c],%l1 ! Mem[000000003380006c]
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
udivx %l7,-0x818,%l4
jmpl %o7,%g0
andcc %l7,-0xfd5,%l1
p18_far_1_lo:
udivx %l7,-0x818,%l4
jmpl %o7,%g0
andcc %l7,-0xfd5,%l1
p18_far_1_lem:
udivx %l7,-0x818,%l4
jmpl %o7,%g0
andcc %l7,-0xfd5,%l1
p18_far_1_lom:
udivx %l7,-0x818,%l4
jmpl %o7,%g0
andcc %l7,-0xfd5,%l1
p18_far_1_he:
jmpl %o7,%g0
ldsw [%i3+0x14c],%l2 ! Mem[000000003580014c]
jmpl %o7,%g0
nop
p18_far_1_ho:
jmpl %o7,%g0
ldsw [%o3+0x14c],%l2 ! Mem[000000003580014c]
jmpl %o7,%g0
nop
p18_far_1_hem:
jmpl %o7,%g0
ldsw [%i3+0x14c],%l2 ! Mem[000000003580014c]
jmpl %o7,%g0
nop
p18_far_1_hom:
jmpl %o7,%g0
ldsw [%o3+0x14c],%l2 ! Mem[000000003580014c]
jmpl %o7,%g0
nop
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
stx %l0,[%i3+0x0d0] ! Mem[00000000378000d0]
ldsb [%i3+0x029],%l4 ! Mem[0000000037800029]
smul %l1,%l2,%l5
ldsh [%i2+0x10c],%l6 ! Mem[000000003700010c]
jmpl %o7,%g0
stb %l0,[%i0+0x189] ! Mem[0000000036000189]
p19_far_1_lo:
stx %l0,[%o3+0x0d0] ! Mem[00000000378000d0]
ldsb [%o3+0x029],%l4 ! Mem[0000000037800029]
smul %l1,%l2,%l5
ldsh [%o2+0x10c],%l6 ! Mem[000000003700010c]
jmpl %o7,%g0
stb %l0,[%o0+0x189] ! Mem[0000000036000189]
p19_far_1_lem:
stx %l0,[%i3+0x0d0] ! Mem[00000000378000d0]
membar #Sync
ldsb [%i3+0x029],%l4 ! Mem[0000000037800029]
smul %l1,%l2,%l5
ldsh [%i2+0x10c],%l6 ! Mem[000000003700010c]
jmpl %o7,%g0
stb %l0,[%i0+0x189] ! Mem[0000000036000189]
p19_far_1_lom:
stx %l0,[%o3+0x0d0] ! Mem[00000000378000d0]
membar #Sync
ldsb [%o3+0x029],%l4 ! Mem[0000000037800029]
smul %l1,%l2,%l5
ldsh [%o2+0x10c],%l6 ! Mem[000000003700010c]
jmpl %o7,%g0
stb %l0,[%o0+0x189] ! Mem[0000000036000189]
p19_far_1_he:
stx %l4,[%i1+0x130] ! Mem[0000000036800130]
jmpl %o7,%g0
taddcctv %l0,%l3,%l0
p19_far_1_ho:
stx %l4,[%o1+0x130] ! Mem[0000000036800130]
jmpl %o7,%g0
taddcctv %l0,%l3,%l0
p19_far_1_hem:
stx %l4,[%i1+0x130] ! Mem[0000000036800130]
jmpl %o7,%g0
taddcctv %l0,%l3,%l0
p19_far_1_hom:
stx %l4,[%o1+0x130] ! Mem[0000000036800130]
jmpl %o7,%g0
taddcctv %l0,%l3,%l0
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
stx %l3,[%i2+0x0a0] ! Mem[00000000390000a0]
andn %l6,%l2,%l4
umul %l3,0x3e1,%l7
sdivx %l2,0xe01,%l1
stw %l6,[%i3+0x190] ! Mem[0000000039800190]
ldub [%i2+0x02e],%l4 ! Mem[000000003900002e]
jmpl %o7,%g0
andn %l6,%l7,%l6
p20_far_1_lo:
stx %l3,[%o2+0x0a0] ! Mem[00000000390000a0]
andn %l6,%l2,%l4
umul %l3,0x3e1,%l7
sdivx %l2,0xe01,%l1
stw %l6,[%o3+0x190] ! Mem[0000000039800190]
ldub [%o2+0x02e],%l4 ! Mem[000000003900002e]
jmpl %o7,%g0
andn %l6,%l7,%l6
p20_far_1_lem:
stx %l3,[%i2+0x0a0] ! Mem[00000000390000a0]
andn %l6,%l2,%l4
umul %l3,0x3e1,%l7
sdivx %l2,0xe01,%l1
stw %l6,[%i3+0x190] ! Mem[0000000039800190]
membar #Sync
ldub [%i2+0x02e],%l4 ! Mem[000000003900002e]
jmpl %o7,%g0
andn %l6,%l7,%l6
p20_far_1_lom:
stx %l3,[%o2+0x0a0] ! Mem[00000000390000a0]
andn %l6,%l2,%l4
umul %l3,0x3e1,%l7
sdivx %l2,0xe01,%l1
stw %l6,[%o3+0x190] ! Mem[0000000039800190]
membar #Sync
ldub [%o2+0x02e],%l4 ! Mem[000000003900002e]
jmpl %o7,%g0
andn %l6,%l7,%l6
p20_far_1_he:
jmpl %o7,%g0
lduh [%i0+0x178],%l3 ! Mem[0000000038000178]
jmpl %o7,%g0
nop
p20_far_1_ho:
jmpl %o7,%g0
lduh [%o0+0x178],%l3 ! Mem[0000000038000178]
jmpl %o7,%g0
nop
p20_far_1_hem:
jmpl %o7,%g0
lduh [%i0+0x178],%l3 ! Mem[0000000038000178]
jmpl %o7,%g0
nop
p20_far_1_hom:
jmpl %o7,%g0
lduh [%o0+0x178],%l3 ! Mem[0000000038000178]
jmpl %o7,%g0
nop
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
stx %l2,[%i2+0x188] ! Mem[000000003b000188]
ldsw [%i1+0x100],%l6 ! Mem[000000003a800100]
ldstub [%i2+0x1ce],%l1 ! Mem[000000003b0001ce]
ldstub [%i2+0x1d0],%l5 ! Mem[000000003b0001d0]
mulx %l7,%l3,%l6
jmpl %o7,%g0
ldstub [%i3+0x12c],%l3 ! Mem[000000003b80012c]
p21_far_1_lo:
stx %l2,[%o2+0x188] ! Mem[000000003b000188]
ldsw [%o1+0x100],%l6 ! Mem[000000003a800100]
ldstub [%o2+0x1ce],%l1 ! Mem[000000003b0001ce]
ldstub [%o2+0x1d0],%l5 ! Mem[000000003b0001d0]
mulx %l7,%l3,%l6
jmpl %o7,%g0
ldstub [%o3+0x12c],%l3 ! Mem[000000003b80012c]
p21_far_1_lem:
stx %l2,[%i2+0x188] ! Mem[000000003b000188]
ldsw [%i1+0x100],%l6 ! Mem[000000003a800100]
ldstub [%i2+0x1ce],%l1 ! Mem[000000003b0001ce]
ldstub [%i2+0x1d0],%l5 ! Mem[000000003b0001d0]
mulx %l7,%l3,%l6
jmpl %o7,%g0
ldstub [%i3+0x12c],%l3 ! Mem[000000003b80012c]
p21_far_1_lom:
stx %l2,[%o2+0x188] ! Mem[000000003b000188]
ldsw [%o1+0x100],%l6 ! Mem[000000003a800100]
ldstub [%o2+0x1ce],%l1 ! Mem[000000003b0001ce]
ldstub [%o2+0x1d0],%l5 ! Mem[000000003b0001d0]
mulx %l7,%l3,%l6
jmpl %o7,%g0
ldstub [%o3+0x12c],%l3 ! Mem[000000003b80012c]
p21_far_1_he:
lduh [%i1+0x014],%l7 ! Mem[000000003a800014]
xnorcc %l2,0x81b,%l6
stb %l6,[%i2+0x08a] ! Mem[000000003b00008a]
stx %l1,[%i1+0x130] ! Mem[000000003a800130]
jmpl %o7,%g0
andcc %l3,-0x45a,%l5
p21_far_1_ho:
lduh [%o1+0x014],%l7 ! Mem[000000003a800014]
xnorcc %l2,0x81b,%l6
stb %l6,[%o2+0x08a] ! Mem[000000003b00008a]
stx %l1,[%o1+0x130] ! Mem[000000003a800130]
jmpl %o7,%g0
andcc %l3,-0x45a,%l5
p21_far_1_hem:
membar #Sync
lduh [%i1+0x014],%l7 ! Mem[000000003a800014]
xnorcc %l2,0x81b,%l6
stb %l6,[%i2+0x08a] ! Mem[000000003b00008a]
stx %l1,[%i1+0x130] ! Mem[000000003a800130]
jmpl %o7,%g0
andcc %l3,-0x45a,%l5
p21_far_1_hom:
membar #Sync
lduh [%o1+0x014],%l7 ! Mem[000000003a800014]
xnorcc %l2,0x81b,%l6
stb %l6,[%o2+0x08a] ! Mem[000000003b00008a]
stx %l1,[%o1+0x130] ! Mem[000000003a800130]
jmpl %o7,%g0
andcc %l3,-0x45a,%l5
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
ldx [%i1+0x130],%l4 ! Mem[000000003c800130]
jmpl %o7,%g0
ldx [%i0+0x1e0],%l0 ! Mem[000000003c0001e0]
p22_far_1_lo:
ldx [%o1+0x130],%l4 ! Mem[000000003c800130]
jmpl %o7,%g0
ldx [%o0+0x1e0],%l0 ! Mem[000000003c0001e0]
p22_far_1_lem:
ldx [%i1+0x130],%l4 ! Mem[000000003c800130]
jmpl %o7,%g0
ldx [%i0+0x1e0],%l0 ! Mem[000000003c0001e0]
p22_far_1_lom:
ldx [%o1+0x130],%l4 ! Mem[000000003c800130]
jmpl %o7,%g0
ldx [%o0+0x1e0],%l0 ! Mem[000000003c0001e0]
p22_far_1_he:
sdivx %l2,-0x7d2,%l1
lduh [%i1+0x156],%l1 ! Mem[000000003c800156]
stw %l6,[%i0+0x0e8] ! Mem[000000003c0000e8]
jmpl %o7,%g0
ldsb [%i3+0x033],%l6 ! Mem[000000003d800033]
p22_far_1_ho:
sdivx %l2,-0x7d2,%l1
lduh [%o1+0x156],%l1 ! Mem[000000003c800156]
stw %l6,[%o0+0x0e8] ! Mem[000000003c0000e8]
jmpl %o7,%g0
ldsb [%o3+0x033],%l6 ! Mem[000000003d800033]
p22_far_1_hem:
sdivx %l2,-0x7d2,%l1
lduh [%i1+0x156],%l1 ! Mem[000000003c800156]
stw %l6,[%i0+0x0e8] ! Mem[000000003c0000e8]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x033],%l6 ! Mem[000000003d800033]
p22_far_1_hom:
sdivx %l2,-0x7d2,%l1
lduh [%o1+0x156],%l1 ! Mem[000000003c800156]
stw %l6,[%o0+0x0e8] ! Mem[000000003c0000e8]
membar #Sync
jmpl %o7,%g0
ldsb [%o3+0x033],%l6 ! Mem[000000003d800033]
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
sth %l3,[%i3+0x008] ! Mem[000000003f800008]
add %l7,-0xeab,%l6
ldsw [%i2+0x088],%l3 ! Mem[000000003f000088]
taddcc %l0,0x62a,%l4
ldx [%i0+0x060],%l2 ! Mem[000000003e000060]
jmpl %o7,%g0
ldx [%i0+0x1b0],%l0 ! Mem[000000003e0001b0]
p23_far_1_lo:
sth %l3,[%o3+0x008] ! Mem[000000003f800008]
add %l7,-0xeab,%l6
ldsw [%o2+0x088],%l3 ! Mem[000000003f000088]
taddcc %l0,0x62a,%l4
ldx [%o0+0x060],%l2 ! Mem[000000003e000060]
jmpl %o7,%g0
ldx [%o0+0x1b0],%l0 ! Mem[000000003e0001b0]
p23_far_1_lem:
membar #Sync
sth %l3,[%i3+0x008] ! Mem[000000003f800008]
add %l7,-0xeab,%l6
ldsw [%i2+0x088],%l3 ! Mem[000000003f000088]
taddcc %l0,0x62a,%l4
ldx [%i0+0x060],%l2 ! Mem[000000003e000060]
jmpl %o7,%g0
ldx [%i0+0x1b0],%l0 ! Mem[000000003e0001b0]
p23_far_1_lom:
membar #Sync
sth %l3,[%o3+0x008] ! Mem[000000003f800008]
add %l7,-0xeab,%l6
ldsw [%o2+0x088],%l3 ! Mem[000000003f000088]
taddcc %l0,0x62a,%l4
ldx [%o0+0x060],%l2 ! Mem[000000003e000060]
jmpl %o7,%g0
ldx [%o0+0x1b0],%l0 ! Mem[000000003e0001b0]
p23_far_1_he:
ldx [%i2+0x068],%l2 ! Mem[000000003f000068]
jmpl %o7,%g0
ldsw [%i0+0x124],%l0 ! Mem[000000003e000124]
p23_far_1_ho:
ldx [%o2+0x068],%l2 ! Mem[000000003f000068]
jmpl %o7,%g0
ldsw [%o0+0x124],%l0 ! Mem[000000003e000124]
p23_far_1_hem:
ldx [%i2+0x068],%l2 ! Mem[000000003f000068]
jmpl %o7,%g0
ldsw [%i0+0x124],%l0 ! Mem[000000003e000124]
p23_far_1_hom:
ldx [%o2+0x068],%l2 ! Mem[000000003f000068]
jmpl %o7,%g0
ldsw [%o0+0x124],%l0 ! Mem[000000003e000124]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
lduh [%i1+0x1a8],%l6 ! Mem[00000000408001a8]
swap [%i1+0x0a8],%l2 ! Mem[00000000408000a8]
sth %l2,[%i0+0x0a0] ! Mem[00000000400000a0]
or %l2,0x2dc,%l2
ld [%i1+0x06c],%f1 ! Mem[000000004080006c]
jmpl %o7,%g0
ldsh [%i2+0x180],%l4 ! Mem[0000000041000180]
p24_far_1_lo:
lduh [%o1+0x1a8],%l6 ! Mem[00000000408001a8]
swap [%o1+0x0a8],%l2 ! Mem[00000000408000a8]
sth %l2,[%o0+0x0a0] ! Mem[00000000400000a0]
or %l2,0x2dc,%l2
ld [%o1+0x06c],%f1 ! Mem[000000004080006c]
jmpl %o7,%g0
ldsh [%o2+0x180],%l4 ! Mem[0000000041000180]
p24_far_1_lem:
lduh [%i1+0x1a8],%l6 ! Mem[00000000408001a8]
swap [%i1+0x0a8],%l2 ! Mem[00000000408000a8]
sth %l2,[%i0+0x0a0] ! Mem[00000000400000a0]
or %l2,0x2dc,%l2
ld [%i1+0x06c],%f1 ! Mem[000000004080006c]
jmpl %o7,%g0
ldsh [%i2+0x180],%l4 ! Mem[0000000041000180]
p24_far_1_lom:
lduh [%o1+0x1a8],%l6 ! Mem[00000000408001a8]
swap [%o1+0x0a8],%l2 ! Mem[00000000408000a8]
sth %l2,[%o0+0x0a0] ! Mem[00000000400000a0]
or %l2,0x2dc,%l2
ld [%o1+0x06c],%f1 ! Mem[000000004080006c]
jmpl %o7,%g0
ldsh [%o2+0x180],%l4 ! Mem[0000000041000180]
p24_far_1_he:
ldx [%i3+0x190],%l3 ! Mem[0000000041800190]
tsubcctv %l0,0x6dc,%l0
jmpl %o7,%g0
ldsh [%i0+0x040],%l5 ! Mem[0000000040000040]
p24_far_1_ho:
ldx [%o3+0x190],%l3 ! Mem[0000000041800190]
tsubcctv %l0,0x6dc,%l0
jmpl %o7,%g0
ldsh [%o0+0x040],%l5 ! Mem[0000000040000040]
p24_far_1_hem:
ldx [%i3+0x190],%l3 ! Mem[0000000041800190]
tsubcctv %l0,0x6dc,%l0
jmpl %o7,%g0
ldsh [%i0+0x040],%l5 ! Mem[0000000040000040]
p24_far_1_hom:
ldx [%o3+0x190],%l3 ! Mem[0000000041800190]
tsubcctv %l0,0x6dc,%l0
jmpl %o7,%g0
ldsh [%o0+0x040],%l5 ! Mem[0000000040000040]
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
ldx [%i1+0x1c0],%l0 ! Mem[00000000428001c0]
ldx [%i2+0x0f8],%l2 ! Mem[00000000430000f8]
stw %l6,[%i0+0x1fc] ! Mem[00000000420001fc]
std %l4,[%i0+0x0b0] ! Mem[00000000420000b0]
jmpl %o7,%g0
taddcctv %l4,-0x1b2,%l0
p25_far_1_lo:
ldx [%o1+0x1c0],%l0 ! Mem[00000000428001c0]
ldx [%o2+0x0f8],%l2 ! Mem[00000000430000f8]
stw %l6,[%o0+0x1fc] ! Mem[00000000420001fc]
std %l4,[%o0+0x0b0] ! Mem[00000000420000b0]
jmpl %o7,%g0
taddcctv %l4,-0x1b2,%l0
p25_far_1_lem:
ldx [%i1+0x1c0],%l0 ! Mem[00000000428001c0]
ldx [%i2+0x0f8],%l2 ! Mem[00000000430000f8]
stw %l6,[%i0+0x1fc] ! Mem[00000000420001fc]
std %l4,[%i0+0x0b0] ! Mem[00000000420000b0]
jmpl %o7,%g0
taddcctv %l4,-0x1b2,%l0
p25_far_1_lom:
ldx [%o1+0x1c0],%l0 ! Mem[00000000428001c0]
ldx [%o2+0x0f8],%l2 ! Mem[00000000430000f8]
stw %l6,[%o0+0x1fc] ! Mem[00000000420001fc]
std %l4,[%o0+0x0b0] ! Mem[00000000420000b0]
jmpl %o7,%g0
taddcctv %l4,-0x1b2,%l0
p25_far_1_he:
ldsh [%i2+0x1ce],%l1 ! Mem[00000000430001ce]
sdivx %l0,-0x062,%l7
lduh [%i1+0x008],%l5 ! Mem[0000000042800008]
st %f26,[%i2+0x1d0] ! Mem[00000000430001d0]
swap [%i3+0x0c0],%l6 ! Mem[00000000438000c0]
std %l2,[%i1+0x1d8] ! Mem[00000000428001d8]
jmpl %o7,%g0
ldsh [%i3+0x0ce],%l2 ! Mem[00000000438000ce]
p25_far_1_ho:
ldsh [%o2+0x1ce],%l1 ! Mem[00000000430001ce]
sdivx %l0,-0x062,%l7
lduh [%o1+0x008],%l5 ! Mem[0000000042800008]
st %f26,[%o2+0x1d0] ! Mem[00000000430001d0]
swap [%o3+0x0c0],%l6 ! Mem[00000000438000c0]
std %l2,[%o1+0x1d8] ! Mem[00000000428001d8]
jmpl %o7,%g0
ldsh [%o3+0x0ce],%l2 ! Mem[00000000438000ce]
p25_far_1_hem:
ldsh [%i2+0x1ce],%l1 ! Mem[00000000430001ce]
sdivx %l0,-0x062,%l7
membar #Sync
lduh [%i1+0x008],%l5 ! Mem[0000000042800008]
st %f26,[%i2+0x1d0] ! Mem[00000000430001d0]
swap [%i3+0x0c0],%l6 ! Mem[00000000438000c0]
std %l2,[%i1+0x1d8] ! Mem[00000000428001d8]
jmpl %o7,%g0
ldsh [%i3+0x0ce],%l2 ! Mem[00000000438000ce]
p25_far_1_hom:
ldsh [%o2+0x1ce],%l1 ! Mem[00000000430001ce]
sdivx %l0,-0x062,%l7
membar #Sync
lduh [%o1+0x008],%l5 ! Mem[0000000042800008]
st %f26,[%o2+0x1d0] ! Mem[00000000430001d0]
swap [%o3+0x0c0],%l6 ! Mem[00000000438000c0]
std %l2,[%o1+0x1d8] ! Mem[00000000428001d8]
jmpl %o7,%g0
ldsh [%o3+0x0ce],%l2 ! Mem[00000000438000ce]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
jmpl %o7,%g0
ldsw [%i3+0x1a8],%l0 ! Mem[00000000458001a8]
jmpl %o7,%g0
nop
p26_far_1_lo:
jmpl %o7,%g0
ldsw [%o3+0x1a8],%l0 ! Mem[00000000458001a8]
jmpl %o7,%g0
nop
p26_far_1_lem:
jmpl %o7,%g0
ldsw [%i3+0x1a8],%l0 ! Mem[00000000458001a8]
jmpl %o7,%g0
nop
p26_far_1_lom:
jmpl %o7,%g0
ldsw [%o3+0x1a8],%l0 ! Mem[00000000458001a8]
jmpl %o7,%g0
nop
p26_far_1_he:
and %l6,%l0,%l1
jmpl %o7,%g0
ld [%i1+0x008],%f26 ! Mem[0000000044800008]
p26_far_1_ho:
and %l6,%l0,%l1
jmpl %o7,%g0
ld [%o1+0x008],%f26 ! Mem[0000000044800008]
p26_far_1_hem:
and %l6,%l0,%l1
membar #Sync
jmpl %o7,%g0
ld [%i1+0x008],%f26 ! Mem[0000000044800008]
p26_far_1_hom:
and %l6,%l0,%l1
membar #Sync
jmpl %o7,%g0
ld [%o1+0x008],%f26 ! Mem[0000000044800008]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
andcc %l2,-0xf26,%l4
jmpl %o7,%g0
swap [%i2+0x100],%l7 ! Mem[0000000047000100]
p27_far_1_lo:
andcc %l2,-0xf26,%l4
jmpl %o7,%g0
swap [%o2+0x100],%l7 ! Mem[0000000047000100]
p27_far_1_lem:
andcc %l2,-0xf26,%l4
jmpl %o7,%g0
swap [%i2+0x100],%l7 ! Mem[0000000047000100]
p27_far_1_lom:
andcc %l2,-0xf26,%l4
jmpl %o7,%g0
swap [%o2+0x100],%l7 ! Mem[0000000047000100]
p27_far_1_he:
sth %l6,[%i1+0x05c] ! Mem[000000004680005c]
srax %l0,0x01f,%l3
ldsw [%i3+0x0bc],%l3 ! Mem[00000000478000bc]
stx %l0,[%i2+0x068] ! Mem[0000000047000068]
jmpl %o7,%g0
lduw [%i1+0x12c],%l0 ! Mem[000000004680012c]
p27_far_1_ho:
sth %l6,[%o1+0x05c] ! Mem[000000004680005c]
srax %l0,0x01f,%l3
ldsw [%o3+0x0bc],%l3 ! Mem[00000000478000bc]
stx %l0,[%o2+0x068] ! Mem[0000000047000068]
jmpl %o7,%g0
lduw [%o1+0x12c],%l0 ! Mem[000000004680012c]
p27_far_1_hem:
sth %l6,[%i1+0x05c] ! Mem[000000004680005c]
srax %l0,0x01f,%l3
ldsw [%i3+0x0bc],%l3 ! Mem[00000000478000bc]
stx %l0,[%i2+0x068] ! Mem[0000000047000068]
jmpl %o7,%g0
lduw [%i1+0x12c],%l0 ! Mem[000000004680012c]
p27_far_1_hom:
sth %l6,[%o1+0x05c] ! Mem[000000004680005c]
srax %l0,0x01f,%l3
ldsw [%o3+0x0bc],%l3 ! Mem[00000000478000bc]
stx %l0,[%o2+0x068] ! Mem[0000000047000068]
jmpl %o7,%g0
lduw [%o1+0x12c],%l0 ! Mem[000000004680012c]
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
subccc %l5,%l0,%l5
sub %l3,-0x915,%l2
jmpl %o7,%g0
ldstub [%i1+0x011],%l5 ! Mem[0000000048800011]
p28_far_1_lo:
subccc %l5,%l0,%l5
sub %l3,-0x915,%l2
jmpl %o7,%g0
ldstub [%o1+0x011],%l5 ! Mem[0000000048800011]
p28_far_1_lem:
subccc %l5,%l0,%l5
sub %l3,-0x915,%l2
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x011],%l5 ! Mem[0000000048800011]
p28_far_1_lom:
subccc %l5,%l0,%l5
sub %l3,-0x915,%l2
membar #Sync
jmpl %o7,%g0
ldstub [%o1+0x011],%l5 ! Mem[0000000048800011]
p28_far_1_he:
ldx [%i2+0x120],%l6 ! Mem[0000000049000120]
jmpl %o7,%g0
ldx [%i0+0x028],%l5 ! Mem[0000000048000028]
p28_far_1_ho:
ldx [%o2+0x120],%l6 ! Mem[0000000049000120]
jmpl %o7,%g0
ldx [%o0+0x028],%l5 ! Mem[0000000048000028]
p28_far_1_hem:
ldx [%i2+0x120],%l6 ! Mem[0000000049000120]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x028],%l5 ! Mem[0000000048000028]
p28_far_1_hom:
ldx [%o2+0x120],%l6 ! Mem[0000000049000120]
membar #Sync
jmpl %o7,%g0
ldx [%o0+0x028],%l5 ! Mem[0000000048000028]
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
sth %l2,[%i0+0x062] ! Mem[000000004a000062]
ldx [%i2+0x100],%l7 ! Mem[000000004b000100]
jmpl %o7,%g0
ldd [%i2+0x110],%f12 ! Mem[000000004b000110]
p29_far_1_lo:
sth %l2,[%o0+0x062] ! Mem[000000004a000062]
ldx [%o2+0x100],%l7 ! Mem[000000004b000100]
jmpl %o7,%g0
ldd [%o2+0x110],%f12 ! Mem[000000004b000110]
p29_far_1_lem:
sth %l2,[%i0+0x062] ! Mem[000000004a000062]
ldx [%i2+0x100],%l7 ! Mem[000000004b000100]
jmpl %o7,%g0
ldd [%i2+0x110],%f12 ! Mem[000000004b000110]
p29_far_1_lom:
sth %l2,[%o0+0x062] ! Mem[000000004a000062]
ldx [%o2+0x100],%l7 ! Mem[000000004b000100]
jmpl %o7,%g0
ldd [%o2+0x110],%f12 ! Mem[000000004b000110]
p29_far_1_he:
andncc %l0,%l7,%l3
lduw [%i3+0x080],%l3 ! Mem[000000004b800080]
lduh [%i3+0x09a],%l7 ! Mem[000000004b80009a]
stw %l4,[%i2+0x1b4] ! Mem[000000004b0001b4]
addccc %l6,0x218,%l7
stb %l3,[%i3+0x159] ! Mem[000000004b800159]
addc %l0,0x9e4,%l7
jmpl %o7,%g0
ldd [%i1+0x018],%f30 ! Mem[000000004a800018]
p29_far_1_ho:
andncc %l0,%l7,%l3
lduw [%o3+0x080],%l3 ! Mem[000000004b800080]
lduh [%o3+0x09a],%l7 ! Mem[000000004b80009a]
stw %l4,[%o2+0x1b4] ! Mem[000000004b0001b4]
addccc %l6,0x218,%l7
stb %l3,[%o3+0x159] ! Mem[000000004b800159]
addc %l0,0x9e4,%l7
jmpl %o7,%g0
ldd [%o1+0x018],%f30 ! Mem[000000004a800018]
p29_far_1_hem:
andncc %l0,%l7,%l3
lduw [%i3+0x080],%l3 ! Mem[000000004b800080]
lduh [%i3+0x09a],%l7 ! Mem[000000004b80009a]
stw %l4,[%i2+0x1b4] ! Mem[000000004b0001b4]
addccc %l6,0x218,%l7
stb %l3,[%i3+0x159] ! Mem[000000004b800159]
addc %l0,0x9e4,%l7
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x018],%f30 ! Mem[000000004a800018]
p29_far_1_hom:
andncc %l0,%l7,%l3
lduw [%o3+0x080],%l3 ! Mem[000000004b800080]
lduh [%o3+0x09a],%l7 ! Mem[000000004b80009a]
stw %l4,[%o2+0x1b4] ! Mem[000000004b0001b4]
addccc %l6,0x218,%l7
stb %l3,[%o3+0x159] ! Mem[000000004b800159]
addc %l0,0x9e4,%l7
membar #Sync
jmpl %o7,%g0
ldd [%o1+0x018],%f30 ! Mem[000000004a800018]
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
orcc %l0,-0x586,%l5
ldub [%i1+0x16b],%l1 ! Mem[000000004c80016b]
stb %l2,[%i0+0x101] ! Mem[000000004c000101]
ld [%i2+0x01c],%f0 ! Mem[000000004d00001c]
lduw [%i2+0x04c],%l1 ! Mem[000000004d00004c]
subc %l6,0xace,%l1
jmpl %o7,%g0
stb %l7,[%i2+0x122] ! Mem[000000004d000122]
p30_far_1_lo:
orcc %l0,-0x586,%l5
ldub [%o1+0x16b],%l1 ! Mem[000000004c80016b]
stb %l2,[%o0+0x101] ! Mem[000000004c000101]
ld [%o2+0x01c],%f0 ! Mem[000000004d00001c]
lduw [%o2+0x04c],%l1 ! Mem[000000004d00004c]
subc %l6,0xace,%l1
jmpl %o7,%g0
stb %l7,[%o2+0x122] ! Mem[000000004d000122]
p30_far_1_lem:
orcc %l0,-0x586,%l5
ldub [%i1+0x16b],%l1 ! Mem[000000004c80016b]
stb %l2,[%i0+0x101] ! Mem[000000004c000101]
membar #Sync
ld [%i2+0x01c],%f0 ! Mem[000000004d00001c]
lduw [%i2+0x04c],%l1 ! Mem[000000004d00004c]
subc %l6,0xace,%l1
jmpl %o7,%g0
stb %l7,[%i2+0x122] ! Mem[000000004d000122]
p30_far_1_lom:
orcc %l0,-0x586,%l5
ldub [%o1+0x16b],%l1 ! Mem[000000004c80016b]
stb %l2,[%o0+0x101] ! Mem[000000004c000101]
membar #Sync
ld [%o2+0x01c],%f0 ! Mem[000000004d00001c]
lduw [%o2+0x04c],%l1 ! Mem[000000004d00004c]
subc %l6,0xace,%l1
jmpl %o7,%g0
stb %l7,[%o2+0x122] ! Mem[000000004d000122]
p30_far_1_he:
ldstub [%i2+0x1f9],%l6 ! Mem[000000004d0001f9]
stw %l4,[%i2+0x00c] ! Mem[000000004d00000c]
jmpl %o7,%g0
srlx %l3,0x027,%l0
p30_far_1_ho:
ldstub [%o2+0x1f9],%l6 ! Mem[000000004d0001f9]
stw %l4,[%o2+0x00c] ! Mem[000000004d00000c]
jmpl %o7,%g0
srlx %l3,0x027,%l0
p30_far_1_hem:
ldstub [%i2+0x1f9],%l6 ! Mem[000000004d0001f9]
membar #Sync
stw %l4,[%i2+0x00c] ! Mem[000000004d00000c]
jmpl %o7,%g0
srlx %l3,0x027,%l0
p30_far_1_hom:
ldstub [%o2+0x1f9],%l6 ! Mem[000000004d0001f9]
membar #Sync
stw %l4,[%o2+0x00c] ! Mem[000000004d00000c]
jmpl %o7,%g0
srlx %l3,0x027,%l0
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
lduh [%i3+0x12c],%l4 ! Mem[000000004f80012c]
ldub [%i3+0x1a6],%l0 ! Mem[000000004f8001a6]
stx %l5,[%i3+0x0d0] ! Mem[000000004f8000d0]
jmpl %o7,%g0
ldsw [%i0+0x178],%l4 ! Mem[000000004e000178]
p31_far_1_lo:
lduh [%o3+0x12c],%l4 ! Mem[000000004f80012c]
ldub [%o3+0x1a6],%l0 ! Mem[000000004f8001a6]
stx %l5,[%o3+0x0d0] ! Mem[000000004f8000d0]
jmpl %o7,%g0
ldsw [%o0+0x178],%l4 ! Mem[000000004e000178]
p31_far_1_lem:
lduh [%i3+0x12c],%l4 ! Mem[000000004f80012c]
ldub [%i3+0x1a6],%l0 ! Mem[000000004f8001a6]
stx %l5,[%i3+0x0d0] ! Mem[000000004f8000d0]
jmpl %o7,%g0
ldsw [%i0+0x178],%l4 ! Mem[000000004e000178]
p31_far_1_lom:
lduh [%o3+0x12c],%l4 ! Mem[000000004f80012c]
ldub [%o3+0x1a6],%l0 ! Mem[000000004f8001a6]
stx %l5,[%o3+0x0d0] ! Mem[000000004f8000d0]
jmpl %o7,%g0
ldsw [%o0+0x178],%l4 ! Mem[000000004e000178]
p31_far_1_he:
orn %l0,%l3,%l2
jmpl %o7,%g0
ldx [%i0+0x1a8],%l0 ! Mem[000000004e0001a8]
p31_far_1_ho:
orn %l0,%l3,%l2
jmpl %o7,%g0
ldx [%o0+0x1a8],%l0 ! Mem[000000004e0001a8]
p31_far_1_hem:
orn %l0,%l3,%l2
jmpl %o7,%g0
ldx [%i0+0x1a8],%l0 ! Mem[000000004e0001a8]
p31_far_1_hom:
orn %l0,%l3,%l2
jmpl %o7,%g0
ldx [%o0+0x1a8],%l0 ! Mem[000000004e0001a8]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
jmpl %o7,%g0
lduh [%i1+0x12c],%l6 ! Mem[000000005080012c]
jmpl %o7,%g0
nop
p32_far_1_lo:
jmpl %o7,%g0
lduh [%o1+0x12c],%l6 ! Mem[000000005080012c]
jmpl %o7,%g0
nop
p32_far_1_lem:
jmpl %o7,%g0
lduh [%i1+0x12c],%l6 ! Mem[000000005080012c]
jmpl %o7,%g0
nop
p32_far_1_lom:
jmpl %o7,%g0
lduh [%o1+0x12c],%l6 ! Mem[000000005080012c]
jmpl %o7,%g0
nop
p32_far_1_he:
sth %l4,[%i1+0x0cc] ! Mem[00000000508000cc]
stb %l3,[%i3+0x1ce] ! Mem[00000000518001ce]
lduw [%i3+0x008],%l0 ! Mem[0000000051800008]
ldx [%i0+0x180],%l4 ! Mem[0000000050000180]
lduw [%i1+0x06c],%l2 ! Mem[000000005080006c]
sth %l3,[%i1+0x06a] ! Mem[000000005080006a]
jmpl %o7,%g0
lduh [%i3+0x14c],%l2 ! Mem[000000005180014c]
p32_far_1_ho:
sth %l4,[%o1+0x0cc] ! Mem[00000000508000cc]
stb %l3,[%o3+0x1ce] ! Mem[00000000518001ce]
lduw [%o3+0x008],%l0 ! Mem[0000000051800008]
ldx [%o0+0x180],%l4 ! Mem[0000000050000180]
lduw [%o1+0x06c],%l2 ! Mem[000000005080006c]
sth %l3,[%o1+0x06a] ! Mem[000000005080006a]
jmpl %o7,%g0
lduh [%o3+0x14c],%l2 ! Mem[000000005180014c]
p32_far_1_hem:
sth %l4,[%i1+0x0cc] ! Mem[00000000508000cc]
stb %l3,[%i3+0x1ce] ! Mem[00000000518001ce]
membar #Sync
lduw [%i3+0x008],%l0 ! Mem[0000000051800008]
ldx [%i0+0x180],%l4 ! Mem[0000000050000180]
lduw [%i1+0x06c],%l2 ! Mem[000000005080006c]
sth %l3,[%i1+0x06a] ! Mem[000000005080006a]
jmpl %o7,%g0
lduh [%i3+0x14c],%l2 ! Mem[000000005180014c]
p32_far_1_hom:
sth %l4,[%o1+0x0cc] ! Mem[00000000508000cc]
stb %l3,[%o3+0x1ce] ! Mem[00000000518001ce]
membar #Sync
lduw [%o3+0x008],%l0 ! Mem[0000000051800008]
ldx [%o0+0x180],%l4 ! Mem[0000000050000180]
lduw [%o1+0x06c],%l2 ! Mem[000000005080006c]
sth %l3,[%o1+0x06a] ! Mem[000000005080006a]
jmpl %o7,%g0
lduh [%o3+0x14c],%l2 ! Mem[000000005180014c]
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
jmpl %o7,%g0
subc %l4,0x4d2,%l0
jmpl %o7,%g0
nop
p33_far_1_lo:
jmpl %o7,%g0
subc %l4,0x4d2,%l0
jmpl %o7,%g0
nop
p33_far_1_lem:
jmpl %o7,%g0
subc %l4,0x4d2,%l0
jmpl %o7,%g0
nop
p33_far_1_lom:
jmpl %o7,%g0
subc %l4,0x4d2,%l0
jmpl %o7,%g0
nop
p33_far_1_he:
jmpl %o7,%g0
lduw [%i1+0x1b4],%l3 ! Mem[00000000528001b4]
jmpl %o7,%g0
nop
p33_far_1_ho:
jmpl %o7,%g0
lduw [%o1+0x1b4],%l3 ! Mem[00000000528001b4]
jmpl %o7,%g0
nop
p33_far_1_hem:
jmpl %o7,%g0
lduw [%i1+0x1b4],%l3 ! Mem[00000000528001b4]
jmpl %o7,%g0
nop
p33_far_1_hom:
jmpl %o7,%g0
lduw [%o1+0x1b4],%l3 ! Mem[00000000528001b4]
jmpl %o7,%g0
nop
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
jmpl %o7,%g0
ldd [%i0+0x0d8],%l2 ! Mem[00000000540000d8]
jmpl %o7,%g0
nop
p34_far_1_lo:
jmpl %o7,%g0
ldd [%o0+0x0d8],%l2 ! Mem[00000000540000d8]
jmpl %o7,%g0
nop
p34_far_1_lem:
jmpl %o7,%g0
ldd [%i0+0x0d8],%l2 ! Mem[00000000540000d8]
jmpl %o7,%g0
nop
p34_far_1_lom:
jmpl %o7,%g0
ldd [%o0+0x0d8],%l2 ! Mem[00000000540000d8]
jmpl %o7,%g0
nop
p34_far_1_he:
jmpl %o7,%g0
swap [%i1+0x0ec],%l5 ! Mem[00000000548000ec]
jmpl %o7,%g0
nop
p34_far_1_ho:
jmpl %o7,%g0
swap [%o1+0x0ec],%l5 ! Mem[00000000548000ec]
jmpl %o7,%g0
nop
p34_far_1_hem:
jmpl %o7,%g0
swap [%i1+0x0ec],%l5 ! Mem[00000000548000ec]
jmpl %o7,%g0
nop
p34_far_1_hom:
jmpl %o7,%g0
swap [%o1+0x0ec],%l5 ! Mem[00000000548000ec]
jmpl %o7,%g0
nop
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
jmpl %o7,%g0
stw %l6,[%i3+0x154] ! Mem[0000000057800154]
jmpl %o7,%g0
nop
p35_far_1_lo:
jmpl %o7,%g0
stw %l6,[%o3+0x154] ! Mem[0000000057800154]
jmpl %o7,%g0
nop
p35_far_1_lem:
jmpl %o7,%g0
stw %l6,[%i3+0x154] ! Mem[0000000057800154]
jmpl %o7,%g0
nop
p35_far_1_lom:
jmpl %o7,%g0
stw %l6,[%o3+0x154] ! Mem[0000000057800154]
jmpl %o7,%g0
nop
p35_far_1_he:
ldsb [%i1+0x0d8],%l4 ! Mem[00000000568000d8]
nop
stb %l0,[%i0+0x027] ! Mem[0000000056000027]
stx %l3,[%i3+0x190] ! Mem[0000000057800190]
ldub [%i3+0x18f],%l6 ! Mem[000000005780018f]
jmpl %o7,%g0
ldx [%i0+0x1a0],%l4 ! Mem[00000000560001a0]
p35_far_1_ho:
ldsb [%o1+0x0d8],%l4 ! Mem[00000000568000d8]
nop
stb %l0,[%o0+0x027] ! Mem[0000000056000027]
stx %l3,[%o3+0x190] ! Mem[0000000057800190]
ldub [%o3+0x18f],%l6 ! Mem[000000005780018f]
jmpl %o7,%g0
ldx [%o0+0x1a0],%l4 ! Mem[00000000560001a0]
p35_far_1_hem:
ldsb [%i1+0x0d8],%l4 ! Mem[00000000568000d8]
nop
membar #Sync
stb %l0,[%i0+0x027] ! Mem[0000000056000027]
stx %l3,[%i3+0x190] ! Mem[0000000057800190]
ldub [%i3+0x18f],%l6 ! Mem[000000005780018f]
jmpl %o7,%g0
ldx [%i0+0x1a0],%l4 ! Mem[00000000560001a0]
p35_far_1_hom:
ldsb [%o1+0x0d8],%l4 ! Mem[00000000568000d8]
nop
membar #Sync
stb %l0,[%o0+0x027] ! Mem[0000000056000027]
stx %l3,[%o3+0x190] ! Mem[0000000057800190]
ldub [%o3+0x18f],%l6 ! Mem[000000005780018f]
jmpl %o7,%g0
ldx [%o0+0x1a0],%l4 ! Mem[00000000560001a0]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
umul %l6,%l5,%l4
srl %l1,%l5,%l3
ldd [%i0+0x028],%l4 ! Mem[0000000058000028]
jmpl %o7,%g0
add %l6,0x8f8,%l6
p36_far_1_lo:
umul %l6,%l5,%l4
srl %l1,%l5,%l3
ldd [%o0+0x028],%l4 ! Mem[0000000058000028]
jmpl %o7,%g0
add %l6,0x8f8,%l6
p36_far_1_lem:
umul %l6,%l5,%l4
srl %l1,%l5,%l3
membar #Sync
ldd [%i0+0x028],%l4 ! Mem[0000000058000028]
jmpl %o7,%g0
add %l6,0x8f8,%l6
p36_far_1_lom:
umul %l6,%l5,%l4
srl %l1,%l5,%l3
membar #Sync
ldd [%o0+0x028],%l4 ! Mem[0000000058000028]
jmpl %o7,%g0
add %l6,0x8f8,%l6
p36_far_1_he:
jmpl %o7,%g0
ldd [%i2+0x0f0],%l4 ! Mem[00000000590000f0]
jmpl %o7,%g0
nop
p36_far_1_ho:
jmpl %o7,%g0
ldd [%o2+0x0f0],%l4 ! Mem[00000000590000f0]
jmpl %o7,%g0
nop
p36_far_1_hem:
jmpl %o7,%g0
ldd [%i2+0x0f0],%l4 ! Mem[00000000590000f0]
jmpl %o7,%g0
nop
p36_far_1_hom:
jmpl %o7,%g0
ldd [%o2+0x0f0],%l4 ! Mem[00000000590000f0]
jmpl %o7,%g0
nop
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
std %l6,[%i2+0x120] ! Mem[000000005b000120]
sth %l4,[%i0+0x032] ! Mem[000000005a000032]
ldsb [%i1+0x0be],%l3 ! Mem[000000005a8000be]
ldstub [%i1+0x072],%l0 ! Mem[000000005a800072]
ldd [%i2+0x108],%l6 ! Mem[000000005b000108]
jmpl %o7,%g0
stw %l1,[%i1+0x118] ! Mem[000000005a800118]
p37_far_1_lo:
std %l6,[%o2+0x120] ! Mem[000000005b000120]
sth %l4,[%o0+0x032] ! Mem[000000005a000032]
ldsb [%o1+0x0be],%l3 ! Mem[000000005a8000be]
ldstub [%o1+0x072],%l0 ! Mem[000000005a800072]
ldd [%o2+0x108],%l6 ! Mem[000000005b000108]
jmpl %o7,%g0
stw %l1,[%o1+0x118] ! Mem[000000005a800118]
p37_far_1_lem:
std %l6,[%i2+0x120] ! Mem[000000005b000120]
membar #Sync
sth %l4,[%i0+0x032] ! Mem[000000005a000032]
ldsb [%i1+0x0be],%l3 ! Mem[000000005a8000be]
ldstub [%i1+0x072],%l0 ! Mem[000000005a800072]
ldd [%i2+0x108],%l6 ! Mem[000000005b000108]
jmpl %o7,%g0
stw %l1,[%i1+0x118] ! Mem[000000005a800118]
p37_far_1_lom:
std %l6,[%o2+0x120] ! Mem[000000005b000120]
membar #Sync
sth %l4,[%o0+0x032] ! Mem[000000005a000032]
ldsb [%o1+0x0be],%l3 ! Mem[000000005a8000be]
ldstub [%o1+0x072],%l0 ! Mem[000000005a800072]
ldd [%o2+0x108],%l6 ! Mem[000000005b000108]
jmpl %o7,%g0
stw %l1,[%o1+0x118] ! Mem[000000005a800118]
p37_far_1_he:
stx %l1,[%i2+0x1f8] ! Mem[000000005b0001f8]
lduw [%i2+0x054],%l6 ! Mem[000000005b000054]
subc %l4,%l6,%l2
std %l6,[%i0+0x100] ! Mem[000000005a000100]
st %f18,[%i3+0x030] ! Mem[000000005b800030]
jmpl %o7,%g0
sth %l2,[%i0+0x160] ! Mem[000000005a000160]
p37_far_1_ho:
stx %l1,[%o2+0x1f8] ! Mem[000000005b0001f8]
lduw [%o2+0x054],%l6 ! Mem[000000005b000054]
subc %l4,%l6,%l2
std %l6,[%o0+0x100] ! Mem[000000005a000100]
st %f18,[%o3+0x030] ! Mem[000000005b800030]
jmpl %o7,%g0
sth %l2,[%o0+0x160] ! Mem[000000005a000160]
p37_far_1_hem:
stx %l1,[%i2+0x1f8] ! Mem[000000005b0001f8]
lduw [%i2+0x054],%l6 ! Mem[000000005b000054]
subc %l4,%l6,%l2
std %l6,[%i0+0x100] ! Mem[000000005a000100]
membar #Sync
st %f18,[%i3+0x030] ! Mem[000000005b800030]
jmpl %o7,%g0
sth %l2,[%i0+0x160] ! Mem[000000005a000160]
p37_far_1_hom:
stx %l1,[%o2+0x1f8] ! Mem[000000005b0001f8]
lduw [%o2+0x054],%l6 ! Mem[000000005b000054]
subc %l4,%l6,%l2
std %l6,[%o0+0x100] ! Mem[000000005a000100]
membar #Sync
st %f18,[%o3+0x030] ! Mem[000000005b800030]
jmpl %o7,%g0
sth %l2,[%o0+0x160] ! Mem[000000005a000160]
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
jmpl %o7,%g0
stw %l2,[%i1+0x088] ! Mem[000000005c800088]
jmpl %o7,%g0
nop
p38_far_1_lo:
jmpl %o7,%g0
stw %l2,[%o1+0x088] ! Mem[000000005c800088]
jmpl %o7,%g0
nop
p38_far_1_lem:
jmpl %o7,%g0
stw %l2,[%i1+0x088] ! Mem[000000005c800088]
jmpl %o7,%g0
nop
p38_far_1_lom:
jmpl %o7,%g0
stw %l2,[%o1+0x088] ! Mem[000000005c800088]
jmpl %o7,%g0
nop
p38_far_1_he:
ldub [%i2+0x00e],%l5 ! Mem[000000005d00000e]
sub %l4,%l4,%l2
ldsw [%i1+0x068],%l4 ! Mem[000000005c800068]
jmpl %o7,%g0
st %f22,[%i2+0x028] ! Mem[000000005d000028]
p38_far_1_ho:
ldub [%o2+0x00e],%l5 ! Mem[000000005d00000e]
sub %l4,%l4,%l2
ldsw [%o1+0x068],%l4 ! Mem[000000005c800068]
jmpl %o7,%g0
st %f22,[%o2+0x028] ! Mem[000000005d000028]
p38_far_1_hem:
membar #Sync
ldub [%i2+0x00e],%l5 ! Mem[000000005d00000e]
sub %l4,%l4,%l2
ldsw [%i1+0x068],%l4 ! Mem[000000005c800068]
membar #Sync
jmpl %o7,%g0
st %f22,[%i2+0x028] ! Mem[000000005d000028]
p38_far_1_hom:
membar #Sync
ldub [%o2+0x00e],%l5 ! Mem[000000005d00000e]
sub %l4,%l4,%l2
ldsw [%o1+0x068],%l4 ! Mem[000000005c800068]
membar #Sync
jmpl %o7,%g0
st %f22,[%o2+0x028] ! Mem[000000005d000028]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
stb %l4,[%i2+0x03d] ! Mem[000000005f00003d]
jmpl %o7,%g0
stb %l4,[%i2+0x152] ! Mem[000000005f000152]
p39_far_1_lo:
stb %l4,[%o2+0x03d] ! Mem[000000005f00003d]
jmpl %o7,%g0
stb %l4,[%o2+0x152] ! Mem[000000005f000152]
p39_far_1_lem:
membar #Sync
stb %l4,[%i2+0x03d] ! Mem[000000005f00003d]
jmpl %o7,%g0
stb %l4,[%i2+0x152] ! Mem[000000005f000152]
p39_far_1_lom:
membar #Sync
stb %l4,[%o2+0x03d] ! Mem[000000005f00003d]
jmpl %o7,%g0
stb %l4,[%o2+0x152] ! Mem[000000005f000152]
p39_far_1_he:
xnorcc %l1,%l1,%l6
jmpl %o7,%g0
lduh [%i2+0x1a4],%l0 ! Mem[000000005f0001a4]
p39_far_1_ho:
xnorcc %l1,%l1,%l6
jmpl %o7,%g0
lduh [%o2+0x1a4],%l0 ! Mem[000000005f0001a4]
p39_far_1_hem:
xnorcc %l1,%l1,%l6
jmpl %o7,%g0
lduh [%i2+0x1a4],%l0 ! Mem[000000005f0001a4]
p39_far_1_hom:
xnorcc %l1,%l1,%l6
jmpl %o7,%g0
lduh [%o2+0x1a4],%l0 ! Mem[000000005f0001a4]
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
swap [%i2+0x02c],%l5 ! Mem[000000006100002c]
st %f13,[%i0+0x028] ! Mem[0000000060000028]
xor %l2,0xa7d,%l0
ldsb [%i3+0x0b5],%l6 ! Mem[00000000618000b5]
ldsw [%i2+0x0c4],%l2 ! Mem[00000000610000c4]
jmpl %o7,%g0
st %f0 ,[%i1+0x03c] ! Mem[000000006080003c]
p40_far_1_lo:
swap [%o2+0x02c],%l5 ! Mem[000000006100002c]
st %f13,[%o0+0x028] ! Mem[0000000060000028]
xor %l2,0xa7d,%l0
ldsb [%o3+0x0b5],%l6 ! Mem[00000000618000b5]
ldsw [%o2+0x0c4],%l2 ! Mem[00000000610000c4]
jmpl %o7,%g0
st %f0 ,[%o1+0x03c] ! Mem[000000006080003c]
p40_far_1_lem:
membar #Sync
swap [%i2+0x02c],%l5 ! Mem[000000006100002c]
st %f13,[%i0+0x028] ! Mem[0000000060000028]
xor %l2,0xa7d,%l0
ldsb [%i3+0x0b5],%l6 ! Mem[00000000618000b5]
ldsw [%i2+0x0c4],%l2 ! Mem[00000000610000c4]
membar #Sync
jmpl %o7,%g0
st %f0 ,[%i1+0x03c] ! Mem[000000006080003c]
p40_far_1_lom:
membar #Sync
swap [%o2+0x02c],%l5 ! Mem[000000006100002c]
st %f13,[%o0+0x028] ! Mem[0000000060000028]
xor %l2,0xa7d,%l0
ldsb [%o3+0x0b5],%l6 ! Mem[00000000618000b5]
ldsw [%o2+0x0c4],%l2 ! Mem[00000000610000c4]
membar #Sync
jmpl %o7,%g0
st %f0 ,[%o1+0x03c] ! Mem[000000006080003c]
p40_far_1_he:
ldstub [%i1+0x11a],%l1 ! Mem[000000006080011a]
lduw [%i1+0x014],%l4 ! Mem[0000000060800014]
ldstub [%i3+0x051],%l1 ! Mem[0000000061800051]
taddcc %l1,%l2,%l4
stw %l3,[%i0+0x1b4] ! Mem[00000000600001b4]
stx %l2,[%i0+0x148] ! Mem[0000000060000148]
jmpl %o7,%g0
ldx [%i3+0x090],%l5 ! Mem[0000000061800090]
p40_far_1_ho:
ldstub [%o1+0x11a],%l1 ! Mem[000000006080011a]
lduw [%o1+0x014],%l4 ! Mem[0000000060800014]
ldstub [%o3+0x051],%l1 ! Mem[0000000061800051]
taddcc %l1,%l2,%l4
stw %l3,[%o0+0x1b4] ! Mem[00000000600001b4]
stx %l2,[%o0+0x148] ! Mem[0000000060000148]
jmpl %o7,%g0
ldx [%o3+0x090],%l5 ! Mem[0000000061800090]
p40_far_1_hem:
ldstub [%i1+0x11a],%l1 ! Mem[000000006080011a]
membar #Sync
lduw [%i1+0x014],%l4 ! Mem[0000000060800014]
ldstub [%i3+0x051],%l1 ! Mem[0000000061800051]
taddcc %l1,%l2,%l4
stw %l3,[%i0+0x1b4] ! Mem[00000000600001b4]
stx %l2,[%i0+0x148] ! Mem[0000000060000148]
jmpl %o7,%g0
ldx [%i3+0x090],%l5 ! Mem[0000000061800090]
p40_far_1_hom:
ldstub [%o1+0x11a],%l1 ! Mem[000000006080011a]
membar #Sync
lduw [%o1+0x014],%l4 ! Mem[0000000060800014]
ldstub [%o3+0x051],%l1 ! Mem[0000000061800051]
taddcc %l1,%l2,%l4
stw %l3,[%o0+0x1b4] ! Mem[00000000600001b4]
stx %l2,[%o0+0x148] ! Mem[0000000060000148]
jmpl %o7,%g0
ldx [%o3+0x090],%l5 ! Mem[0000000061800090]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
lduh [%i3+0x1a0],%l4 ! Mem[00000000638001a0]
stb %l4,[%i2+0x03c] ! Mem[000000006300003c]
ldd [%i3+0x0e8],%l0 ! Mem[00000000638000e8]
jmpl %o7,%g0
ldstub [%i2+0x122],%l7 ! Mem[0000000063000122]
p41_far_1_lo:
lduh [%o3+0x1a0],%l4 ! Mem[00000000638001a0]
stb %l4,[%o2+0x03c] ! Mem[000000006300003c]
ldd [%o3+0x0e8],%l0 ! Mem[00000000638000e8]
jmpl %o7,%g0
ldstub [%o2+0x122],%l7 ! Mem[0000000063000122]
p41_far_1_lem:
lduh [%i3+0x1a0],%l4 ! Mem[00000000638001a0]
membar #Sync
stb %l4,[%i2+0x03c] ! Mem[000000006300003c]
ldd [%i3+0x0e8],%l0 ! Mem[00000000638000e8]
jmpl %o7,%g0
ldstub [%i2+0x122],%l7 ! Mem[0000000063000122]
p41_far_1_lom:
lduh [%o3+0x1a0],%l4 ! Mem[00000000638001a0]
membar #Sync
stb %l4,[%o2+0x03c] ! Mem[000000006300003c]
ldd [%o3+0x0e8],%l0 ! Mem[00000000638000e8]
jmpl %o7,%g0
ldstub [%o2+0x122],%l7 ! Mem[0000000063000122]
p41_far_1_he:
swap [%i2+0x06c],%l0 ! Mem[000000006300006c]
std %l0,[%i0+0x128] ! Mem[0000000062000128]
jmpl %o7,%g0
ldsb [%i3+0x177],%l6 ! Mem[0000000063800177]
p41_far_1_ho:
swap [%o2+0x06c],%l0 ! Mem[000000006300006c]
std %l0,[%o0+0x128] ! Mem[0000000062000128]
jmpl %o7,%g0
ldsb [%o3+0x177],%l6 ! Mem[0000000063800177]
p41_far_1_hem:
swap [%i2+0x06c],%l0 ! Mem[000000006300006c]
std %l0,[%i0+0x128] ! Mem[0000000062000128]
jmpl %o7,%g0
ldsb [%i3+0x177],%l6 ! Mem[0000000063800177]
p41_far_1_hom:
swap [%o2+0x06c],%l0 ! Mem[000000006300006c]
std %l0,[%o0+0x128] ! Mem[0000000062000128]
jmpl %o7,%g0
ldsb [%o3+0x177],%l6 ! Mem[0000000063800177]
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
ldd [%i1+0x168],%f6 ! Mem[0000000064800168]
stb %l3,[%i2+0x0be] ! Mem[00000000650000be]
sth %l3,[%i1+0x194] ! Mem[0000000064800194]
swap [%i2+0x00c],%l5 ! Mem[000000006500000c]
jmpl %o7,%g0
ldsh [%i2+0x008],%l6 ! Mem[0000000065000008]
p42_far_1_lo:
ldd [%o1+0x168],%f6 ! Mem[0000000064800168]
stb %l3,[%o2+0x0be] ! Mem[00000000650000be]
sth %l3,[%o1+0x194] ! Mem[0000000064800194]
swap [%o2+0x00c],%l5 ! Mem[000000006500000c]
jmpl %o7,%g0
ldsh [%o2+0x008],%l6 ! Mem[0000000065000008]
p42_far_1_lem:
ldd [%i1+0x168],%f6 ! Mem[0000000064800168]
stb %l3,[%i2+0x0be] ! Mem[00000000650000be]
sth %l3,[%i1+0x194] ! Mem[0000000064800194]
membar #Sync
swap [%i2+0x00c],%l5 ! Mem[000000006500000c]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x008],%l6 ! Mem[0000000065000008]
p42_far_1_lom:
ldd [%o1+0x168],%f6 ! Mem[0000000064800168]
stb %l3,[%o2+0x0be] ! Mem[00000000650000be]
sth %l3,[%o1+0x194] ! Mem[0000000064800194]
membar #Sync
swap [%o2+0x00c],%l5 ! Mem[000000006500000c]
membar #Sync
jmpl %o7,%g0
ldsh [%o2+0x008],%l6 ! Mem[0000000065000008]
p42_far_1_he:
ldd [%i0+0x1e0],%l0 ! Mem[00000000640001e0]
jmpl %o7,%g0
srlx %l1,%l5,%l3
p42_far_1_ho:
ldd [%o0+0x1e0],%l0 ! Mem[00000000640001e0]
jmpl %o7,%g0
srlx %l1,%l5,%l3
p42_far_1_hem:
ldd [%i0+0x1e0],%l0 ! Mem[00000000640001e0]
jmpl %o7,%g0
srlx %l1,%l5,%l3
p42_far_1_hom:
ldd [%o0+0x1e0],%l0 ! Mem[00000000640001e0]
jmpl %o7,%g0
srlx %l1,%l5,%l3
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
lduw [%i0+0x01c],%l6 ! Mem[000000006600001c]
ldx [%i1+0x0e0],%l7 ! Mem[00000000668000e0]
ldsb [%i0+0x140],%l2 ! Mem[0000000066000140]
jmpl %o7,%g0
ldsh [%i0+0x062],%l2 ! Mem[0000000066000062]
p43_far_1_lo:
lduw [%o0+0x01c],%l6 ! Mem[000000006600001c]
ldx [%o1+0x0e0],%l7 ! Mem[00000000668000e0]
ldsb [%o0+0x140],%l2 ! Mem[0000000066000140]
jmpl %o7,%g0
ldsh [%o0+0x062],%l2 ! Mem[0000000066000062]
p43_far_1_lem:
membar #Sync
lduw [%i0+0x01c],%l6 ! Mem[000000006600001c]
ldx [%i1+0x0e0],%l7 ! Mem[00000000668000e0]
ldsb [%i0+0x140],%l2 ! Mem[0000000066000140]
jmpl %o7,%g0
ldsh [%i0+0x062],%l2 ! Mem[0000000066000062]
p43_far_1_lom:
membar #Sync
lduw [%o0+0x01c],%l6 ! Mem[000000006600001c]
ldx [%o1+0x0e0],%l7 ! Mem[00000000668000e0]
ldsb [%o0+0x140],%l2 ! Mem[0000000066000140]
jmpl %o7,%g0
ldsh [%o0+0x062],%l2 ! Mem[0000000066000062]
p43_far_1_he:
udivx %l4,%l6,%l1
swap [%i0+0x1a8],%l0 ! Mem[00000000660001a8]
swap [%i2+0x0c8],%l6 ! Mem[00000000670000c8]
stx %l7,[%i0+0x028] ! Mem[0000000066000028]
jmpl %o7,%g0
ldub [%i3+0x0fd],%l2 ! Mem[00000000678000fd]
p43_far_1_ho:
udivx %l4,%l6,%l1
swap [%o0+0x1a8],%l0 ! Mem[00000000660001a8]
swap [%o2+0x0c8],%l6 ! Mem[00000000670000c8]
stx %l7,[%o0+0x028] ! Mem[0000000066000028]
jmpl %o7,%g0
ldub [%o3+0x0fd],%l2 ! Mem[00000000678000fd]
p43_far_1_hem:
udivx %l4,%l6,%l1
swap [%i0+0x1a8],%l0 ! Mem[00000000660001a8]
swap [%i2+0x0c8],%l6 ! Mem[00000000670000c8]
membar #Sync
stx %l7,[%i0+0x028] ! Mem[0000000066000028]
jmpl %o7,%g0
ldub [%i3+0x0fd],%l2 ! Mem[00000000678000fd]
p43_far_1_hom:
udivx %l4,%l6,%l1
swap [%o0+0x1a8],%l0 ! Mem[00000000660001a8]
swap [%o2+0x0c8],%l6 ! Mem[00000000670000c8]
membar #Sync
stx %l7,[%o0+0x028] ! Mem[0000000066000028]
jmpl %o7,%g0
ldub [%o3+0x0fd],%l2 ! Mem[00000000678000fd]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
ldub [%i1+0x123],%l3 ! Mem[0000000068800123]
stx %l6,[%i2+0x1b0] ! Mem[00000000690001b0]
jmpl %o7,%g0
stw %l2,[%i1+0x12c] ! Mem[000000006880012c]
p44_far_1_lo:
ldub [%o1+0x123],%l3 ! Mem[0000000068800123]
stx %l6,[%o2+0x1b0] ! Mem[00000000690001b0]
jmpl %o7,%g0
stw %l2,[%o1+0x12c] ! Mem[000000006880012c]
p44_far_1_lem:
ldub [%i1+0x123],%l3 ! Mem[0000000068800123]
stx %l6,[%i2+0x1b0] ! Mem[00000000690001b0]
jmpl %o7,%g0
stw %l2,[%i1+0x12c] ! Mem[000000006880012c]
p44_far_1_lom:
ldub [%o1+0x123],%l3 ! Mem[0000000068800123]
stx %l6,[%o2+0x1b0] ! Mem[00000000690001b0]
jmpl %o7,%g0
stw %l2,[%o1+0x12c] ! Mem[000000006880012c]
p44_far_1_he:
jmpl %o7,%g0
stx %l6,[%i3+0x090] ! Mem[0000000069800090]
jmpl %o7,%g0
nop
p44_far_1_ho:
jmpl %o7,%g0
stx %l6,[%o3+0x090] ! Mem[0000000069800090]
jmpl %o7,%g0
nop
p44_far_1_hem:
jmpl %o7,%g0
stx %l6,[%i3+0x090] ! Mem[0000000069800090]
jmpl %o7,%g0
nop
p44_far_1_hom:
jmpl %o7,%g0
stx %l6,[%o3+0x090] ! Mem[0000000069800090]
jmpl %o7,%g0
nop
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
stw %l4,[%i0+0x078] ! Mem[000000006a000078]
xnorcc %l2,-0x173,%l3
lduw [%i1+0x18c],%l2 ! Mem[000000006a80018c]
jmpl %o7,%g0
ldsb [%i1+0x12c],%l6 ! Mem[000000006a80012c]
p45_far_1_lo:
stw %l4,[%o0+0x078] ! Mem[000000006a000078]
xnorcc %l2,-0x173,%l3
lduw [%o1+0x18c],%l2 ! Mem[000000006a80018c]
jmpl %o7,%g0
ldsb [%o1+0x12c],%l6 ! Mem[000000006a80012c]
p45_far_1_lem:
stw %l4,[%i0+0x078] ! Mem[000000006a000078]
xnorcc %l2,-0x173,%l3
lduw [%i1+0x18c],%l2 ! Mem[000000006a80018c]
jmpl %o7,%g0
ldsb [%i1+0x12c],%l6 ! Mem[000000006a80012c]
p45_far_1_lom:
stw %l4,[%o0+0x078] ! Mem[000000006a000078]
xnorcc %l2,-0x173,%l3
lduw [%o1+0x18c],%l2 ! Mem[000000006a80018c]
jmpl %o7,%g0
ldsb [%o1+0x12c],%l6 ! Mem[000000006a80012c]
p45_far_1_he:
std %l6,[%i3+0x198] ! Mem[000000006b800198]
ldd [%i1+0x1c0],%l2 ! Mem[000000006a8001c0]
subc %l4,0xb73,%l5
udivx %l0,%l5,%l7
orncc %l4,0x227,%l0
ldsw [%i1+0x0e4],%l7 ! Mem[000000006a8000e4]
jmpl %o7,%g0
lduw [%i3+0x180],%l6 ! Mem[000000006b800180]
p45_far_1_ho:
std %l6,[%o3+0x198] ! Mem[000000006b800198]
ldd [%o1+0x1c0],%l2 ! Mem[000000006a8001c0]
subc %l4,0xb73,%l5
udivx %l0,%l5,%l7
orncc %l4,0x227,%l0
ldsw [%o1+0x0e4],%l7 ! Mem[000000006a8000e4]
jmpl %o7,%g0
lduw [%o3+0x180],%l6 ! Mem[000000006b800180]
p45_far_1_hem:
std %l6,[%i3+0x198] ! Mem[000000006b800198]
ldd [%i1+0x1c0],%l2 ! Mem[000000006a8001c0]
subc %l4,0xb73,%l5
udivx %l0,%l5,%l7
orncc %l4,0x227,%l0
ldsw [%i1+0x0e4],%l7 ! Mem[000000006a8000e4]
jmpl %o7,%g0
lduw [%i3+0x180],%l6 ! Mem[000000006b800180]
p45_far_1_hom:
std %l6,[%o3+0x198] ! Mem[000000006b800198]
ldd [%o1+0x1c0],%l2 ! Mem[000000006a8001c0]
subc %l4,0xb73,%l5
udivx %l0,%l5,%l7
orncc %l4,0x227,%l0
ldsw [%o1+0x0e4],%l7 ! Mem[000000006a8000e4]
jmpl %o7,%g0
lduw [%o3+0x180],%l6 ! Mem[000000006b800180]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
lduw [%i0+0x01c],%l0 ! Mem[000000006c00001c]
smulcc %l5,0xc69,%l0
jmpl %o7,%g0
and %l2,%l1,%l4
p46_far_1_lo:
lduw [%o0+0x01c],%l0 ! Mem[000000006c00001c]
smulcc %l5,0xc69,%l0
jmpl %o7,%g0
and %l2,%l1,%l4
p46_far_1_lem:
membar #Sync
lduw [%i0+0x01c],%l0 ! Mem[000000006c00001c]
smulcc %l5,0xc69,%l0
jmpl %o7,%g0
and %l2,%l1,%l4
p46_far_1_lom:
membar #Sync
lduw [%o0+0x01c],%l0 ! Mem[000000006c00001c]
smulcc %l5,0xc69,%l0
jmpl %o7,%g0
and %l2,%l1,%l4
p46_far_1_he:
sll %l4,%l0,%l1
ldsb [%i2+0x0e8],%l6 ! Mem[000000006d0000e8]
ldsb [%i2+0x0df],%l3 ! Mem[000000006d0000df]
ldub [%i1+0x05b],%l4 ! Mem[000000006c80005b]
stx %l7,[%i0+0x1b8] ! Mem[000000006c0001b8]
jmpl %o7,%g0
lduw [%i2+0x120],%l6 ! Mem[000000006d000120]
p46_far_1_ho:
sll %l4,%l0,%l1
ldsb [%o2+0x0e8],%l6 ! Mem[000000006d0000e8]
ldsb [%o2+0x0df],%l3 ! Mem[000000006d0000df]
ldub [%o1+0x05b],%l4 ! Mem[000000006c80005b]
stx %l7,[%o0+0x1b8] ! Mem[000000006c0001b8]
jmpl %o7,%g0
lduw [%o2+0x120],%l6 ! Mem[000000006d000120]
p46_far_1_hem:
sll %l4,%l0,%l1
ldsb [%i2+0x0e8],%l6 ! Mem[000000006d0000e8]
ldsb [%i2+0x0df],%l3 ! Mem[000000006d0000df]
ldub [%i1+0x05b],%l4 ! Mem[000000006c80005b]
stx %l7,[%i0+0x1b8] ! Mem[000000006c0001b8]
jmpl %o7,%g0
lduw [%i2+0x120],%l6 ! Mem[000000006d000120]
p46_far_1_hom:
sll %l4,%l0,%l1
ldsb [%o2+0x0e8],%l6 ! Mem[000000006d0000e8]
ldsb [%o2+0x0df],%l3 ! Mem[000000006d0000df]
ldub [%o1+0x05b],%l4 ! Mem[000000006c80005b]
stx %l7,[%o0+0x1b8] ! Mem[000000006c0001b8]
jmpl %o7,%g0
lduw [%o2+0x120],%l6 ! Mem[000000006d000120]
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
ldsh [%i0+0x0e4],%l2 ! Mem[000000006e0000e4]
ldd [%i1+0x148],%l2 ! Mem[000000006e800148]
srlx %l0,0x03c,%l1
jmpl %o7,%g0
lduh [%i2+0x04e],%l2 ! Mem[000000006f00004e]
p47_far_1_lo:
ldsh [%o0+0x0e4],%l2 ! Mem[000000006e0000e4]
ldd [%o1+0x148],%l2 ! Mem[000000006e800148]
srlx %l0,0x03c,%l1
jmpl %o7,%g0
lduh [%o2+0x04e],%l2 ! Mem[000000006f00004e]
p47_far_1_lem:
ldsh [%i0+0x0e4],%l2 ! Mem[000000006e0000e4]
ldd [%i1+0x148],%l2 ! Mem[000000006e800148]
srlx %l0,0x03c,%l1
jmpl %o7,%g0
lduh [%i2+0x04e],%l2 ! Mem[000000006f00004e]
p47_far_1_lom:
ldsh [%o0+0x0e4],%l2 ! Mem[000000006e0000e4]
ldd [%o1+0x148],%l2 ! Mem[000000006e800148]
srlx %l0,0x03c,%l1
jmpl %o7,%g0
lduh [%o2+0x04e],%l2 ! Mem[000000006f00004e]
p47_far_1_he:
lduh [%i3+0x0e8],%l1 ! Mem[000000006f8000e8]
stb %l2,[%i2+0x0a2] ! Mem[000000006f0000a2]
lduh [%i1+0x1f8],%l6 ! Mem[000000006e8001f8]
jmpl %o7,%g0
stx %l2,[%i0+0x198] ! Mem[000000006e000198]
p47_far_1_ho:
lduh [%o3+0x0e8],%l1 ! Mem[000000006f8000e8]
stb %l2,[%o2+0x0a2] ! Mem[000000006f0000a2]
lduh [%o1+0x1f8],%l6 ! Mem[000000006e8001f8]
jmpl %o7,%g0
stx %l2,[%o0+0x198] ! Mem[000000006e000198]
p47_far_1_hem:
lduh [%i3+0x0e8],%l1 ! Mem[000000006f8000e8]
stb %l2,[%i2+0x0a2] ! Mem[000000006f0000a2]
lduh [%i1+0x1f8],%l6 ! Mem[000000006e8001f8]
jmpl %o7,%g0
stx %l2,[%i0+0x198] ! Mem[000000006e000198]
p47_far_1_hom:
lduh [%o3+0x0e8],%l1 ! Mem[000000006f8000e8]
stb %l2,[%o2+0x0a2] ! Mem[000000006f0000a2]
lduh [%o1+0x1f8],%l6 ! Mem[000000006e8001f8]
jmpl %o7,%g0
stx %l2,[%o0+0x198] ! Mem[000000006e000198]
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
jmpl %o7,%g0
st %f11,[%i3+0x0bc] ! Mem[00000000718000bc]
jmpl %o7,%g0
nop
p48_far_1_lo:
jmpl %o7,%g0
st %f11,[%o3+0x0bc] ! Mem[00000000718000bc]
jmpl %o7,%g0
nop
p48_far_1_lem:
jmpl %o7,%g0
st %f11,[%i3+0x0bc] ! Mem[00000000718000bc]
jmpl %o7,%g0
nop
p48_far_1_lom:
jmpl %o7,%g0
st %f11,[%o3+0x0bc] ! Mem[00000000718000bc]
jmpl %o7,%g0
nop
p48_far_1_he:
ldub [%i2+0x08a],%l2 ! Mem[000000007100008a]
jmpl %o7,%g0
std %f24,[%i1+0x048] ! Mem[0000000070800048]
p48_far_1_ho:
ldub [%o2+0x08a],%l2 ! Mem[000000007100008a]
jmpl %o7,%g0
std %f24,[%o1+0x048] ! Mem[0000000070800048]
p48_far_1_hem:
ldub [%i2+0x08a],%l2 ! Mem[000000007100008a]
jmpl %o7,%g0
std %f24,[%i1+0x048] ! Mem[0000000070800048]
p48_far_1_hom:
ldub [%o2+0x08a],%l2 ! Mem[000000007100008a]
jmpl %o7,%g0
std %f24,[%o1+0x048] ! Mem[0000000070800048]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
taddcctv %l1,%l0,%l6
jmpl %o7,%g0
swap [%i2+0x0e8],%l6 ! Mem[00000000730000e8]
p49_far_1_lo:
taddcctv %l1,%l0,%l6
jmpl %o7,%g0
swap [%o2+0x0e8],%l6 ! Mem[00000000730000e8]
p49_far_1_lem:
taddcctv %l1,%l0,%l6
jmpl %o7,%g0
swap [%i2+0x0e8],%l6 ! Mem[00000000730000e8]
p49_far_1_lom:
taddcctv %l1,%l0,%l6
jmpl %o7,%g0
swap [%o2+0x0e8],%l6 ! Mem[00000000730000e8]
p49_far_1_he:
lduw [%i3+0x03c],%l4 ! Mem[000000007380003c]
sth %l1,[%i3+0x0c8] ! Mem[00000000738000c8]
ldsw [%i1+0x1dc],%l6 ! Mem[00000000728001dc]
ldstub [%i0+0x1f9],%l6 ! Mem[00000000720001f9]
jmpl %o7,%g0
taddcctv %l5,0xf70,%l2
p49_far_1_ho:
lduw [%o3+0x03c],%l4 ! Mem[000000007380003c]
sth %l1,[%o3+0x0c8] ! Mem[00000000738000c8]
ldsw [%o1+0x1dc],%l6 ! Mem[00000000728001dc]
ldstub [%o0+0x1f9],%l6 ! Mem[00000000720001f9]
jmpl %o7,%g0
taddcctv %l5,0xf70,%l2
p49_far_1_hem:
membar #Sync
lduw [%i3+0x03c],%l4 ! Mem[000000007380003c]
sth %l1,[%i3+0x0c8] ! Mem[00000000738000c8]
ldsw [%i1+0x1dc],%l6 ! Mem[00000000728001dc]
ldstub [%i0+0x1f9],%l6 ! Mem[00000000720001f9]
jmpl %o7,%g0
taddcctv %l5,0xf70,%l2
p49_far_1_hom:
membar #Sync
lduw [%o3+0x03c],%l4 ! Mem[000000007380003c]
sth %l1,[%o3+0x0c8] ! Mem[00000000738000c8]
ldsw [%o1+0x1dc],%l6 ! Mem[00000000728001dc]
ldstub [%o0+0x1f9],%l6 ! Mem[00000000720001f9]
jmpl %o7,%g0
taddcctv %l5,0xf70,%l2
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
ldx [%i1+0x098],%l3 ! Mem[0000000074800098]
sth %l5,[%i1+0x076] ! Mem[0000000074800076]
xor %l4,-0x70e,%l1
xor %l0,%l1,%l1
jmpl %o7,%g0
swap [%i2+0x100],%l7 ! Mem[0000000075000100]
p50_far_1_lo:
ldx [%o1+0x098],%l3 ! Mem[0000000074800098]
sth %l5,[%o1+0x076] ! Mem[0000000074800076]
xor %l4,-0x70e,%l1
xor %l0,%l1,%l1
jmpl %o7,%g0
swap [%o2+0x100],%l7 ! Mem[0000000075000100]
p50_far_1_lem:
ldx [%i1+0x098],%l3 ! Mem[0000000074800098]
sth %l5,[%i1+0x076] ! Mem[0000000074800076]
xor %l4,-0x70e,%l1
xor %l0,%l1,%l1
jmpl %o7,%g0
swap [%i2+0x100],%l7 ! Mem[0000000075000100]
p50_far_1_lom:
ldx [%o1+0x098],%l3 ! Mem[0000000074800098]
sth %l5,[%o1+0x076] ! Mem[0000000074800076]
xor %l4,-0x70e,%l1
xor %l0,%l1,%l1
jmpl %o7,%g0
swap [%o2+0x100],%l7 ! Mem[0000000075000100]
p50_far_1_he:
sll %l4,0x004,%l7
std %f18,[%i2+0x0f8] ! Mem[00000000750000f8]
st %f22,[%i1+0x1dc] ! Mem[00000000748001dc]
ldsh [%i0+0x1f8],%l6 ! Mem[00000000740001f8]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l4 ! Mem[000000007580000c]
p50_far_1_ho:
sll %l4,0x004,%l7
std %f18,[%o2+0x0f8] ! Mem[00000000750000f8]
st %f22,[%o1+0x1dc] ! Mem[00000000748001dc]
ldsh [%o0+0x1f8],%l6 ! Mem[00000000740001f8]
jmpl %o7,%g0
ldsw [%o3+0x00c],%l4 ! Mem[000000007580000c]
p50_far_1_hem:
sll %l4,0x004,%l7
std %f18,[%i2+0x0f8] ! Mem[00000000750000f8]
st %f22,[%i1+0x1dc] ! Mem[00000000748001dc]
ldsh [%i0+0x1f8],%l6 ! Mem[00000000740001f8]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x00c],%l4 ! Mem[000000007580000c]
p50_far_1_hom:
sll %l4,0x004,%l7
std %f18,[%o2+0x0f8] ! Mem[00000000750000f8]
st %f22,[%o1+0x1dc] ! Mem[00000000748001dc]
ldsh [%o0+0x1f8],%l6 ! Mem[00000000740001f8]
membar #Sync
jmpl %o7,%g0
ldsw [%o3+0x00c],%l4 ! Mem[000000007580000c]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
stw %l5,[%i1+0x0d0] ! Mem[00000000768000d0]
ldsh [%i3+0x02a],%l0 ! Mem[000000007780002a]
jmpl %o7,%g0
srl %l4,0x000,%l2
p51_far_1_lo:
stw %l5,[%o1+0x0d0] ! Mem[00000000768000d0]
ldsh [%o3+0x02a],%l0 ! Mem[000000007780002a]
jmpl %o7,%g0
srl %l4,0x000,%l2
p51_far_1_lem:
stw %l5,[%i1+0x0d0] ! Mem[00000000768000d0]
membar #Sync
ldsh [%i3+0x02a],%l0 ! Mem[000000007780002a]
jmpl %o7,%g0
srl %l4,0x000,%l2
p51_far_1_lom:
stw %l5,[%o1+0x0d0] ! Mem[00000000768000d0]
membar #Sync
ldsh [%o3+0x02a],%l0 ! Mem[000000007780002a]
jmpl %o7,%g0
srl %l4,0x000,%l2
p51_far_1_he:
sll %l4,0x00e,%l1
stw %l0,[%i0+0x188] ! Mem[0000000076000188]
lduw [%i1+0x1f4],%l0 ! Mem[00000000768001f4]
swap [%i0+0x040],%l5 ! Mem[0000000076000040]
stb %l5,[%i3+0x0cd] ! Mem[00000000778000cd]
andn %l5,0x29a,%l6
jmpl %o7,%g0
ldd [%i1+0x1b0],%l4 ! Mem[00000000768001b0]
p51_far_1_ho:
sll %l4,0x00e,%l1
stw %l0,[%o0+0x188] ! Mem[0000000076000188]
lduw [%o1+0x1f4],%l0 ! Mem[00000000768001f4]
swap [%o0+0x040],%l5 ! Mem[0000000076000040]
stb %l5,[%o3+0x0cd] ! Mem[00000000778000cd]
andn %l5,0x29a,%l6
jmpl %o7,%g0
ldd [%o1+0x1b0],%l4 ! Mem[00000000768001b0]
p51_far_1_hem:
sll %l4,0x00e,%l1
stw %l0,[%i0+0x188] ! Mem[0000000076000188]
lduw [%i1+0x1f4],%l0 ! Mem[00000000768001f4]
swap [%i0+0x040],%l5 ! Mem[0000000076000040]
stb %l5,[%i3+0x0cd] ! Mem[00000000778000cd]
andn %l5,0x29a,%l6
jmpl %o7,%g0
ldd [%i1+0x1b0],%l4 ! Mem[00000000768001b0]
p51_far_1_hom:
sll %l4,0x00e,%l1
stw %l0,[%o0+0x188] ! Mem[0000000076000188]
lduw [%o1+0x1f4],%l0 ! Mem[00000000768001f4]
swap [%o0+0x040],%l5 ! Mem[0000000076000040]
stb %l5,[%o3+0x0cd] ! Mem[00000000778000cd]
andn %l5,0x29a,%l6
jmpl %o7,%g0
ldd [%o1+0x1b0],%l4 ! Mem[00000000768001b0]
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
ldsb [%i2+0x0c8],%l6 ! Mem[00000000790000c8]
jmpl %o7,%g0
swap [%i0+0x008],%l7 ! Mem[0000000078000008]
p52_far_1_lo:
ldsb [%o2+0x0c8],%l6 ! Mem[00000000790000c8]
jmpl %o7,%g0
swap [%o0+0x008],%l7 ! Mem[0000000078000008]
p52_far_1_lem:
ldsb [%i2+0x0c8],%l6 ! Mem[00000000790000c8]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l7 ! Mem[0000000078000008]
p52_far_1_lom:
ldsb [%o2+0x0c8],%l6 ! Mem[00000000790000c8]
membar #Sync
jmpl %o7,%g0
swap [%o0+0x008],%l7 ! Mem[0000000078000008]
p52_far_1_he:
ld [%i0+0x0c8],%f17 ! Mem[00000000780000c8]
stx %l7,[%i3+0x120] ! Mem[0000000079800120]
ldsb [%i3+0x066],%l1 ! Mem[0000000079800066]
swap [%i0+0x064],%l2 ! Mem[0000000078000064]
jmpl %o7,%g0
lduw [%i0+0x1b4],%l4 ! Mem[00000000780001b4]
p52_far_1_ho:
ld [%o0+0x0c8],%f17 ! Mem[00000000780000c8]
stx %l7,[%o3+0x120] ! Mem[0000000079800120]
ldsb [%o3+0x066],%l1 ! Mem[0000000079800066]
swap [%o0+0x064],%l2 ! Mem[0000000078000064]
jmpl %o7,%g0
lduw [%o0+0x1b4],%l4 ! Mem[00000000780001b4]
p52_far_1_hem:
ld [%i0+0x0c8],%f17 ! Mem[00000000780000c8]
stx %l7,[%i3+0x120] ! Mem[0000000079800120]
ldsb [%i3+0x066],%l1 ! Mem[0000000079800066]
swap [%i0+0x064],%l2 ! Mem[0000000078000064]
jmpl %o7,%g0
lduw [%i0+0x1b4],%l4 ! Mem[00000000780001b4]
p52_far_1_hom:
ld [%o0+0x0c8],%f17 ! Mem[00000000780000c8]
stx %l7,[%o3+0x120] ! Mem[0000000079800120]
ldsb [%o3+0x066],%l1 ! Mem[0000000079800066]
swap [%o0+0x064],%l2 ! Mem[0000000078000064]
jmpl %o7,%g0
lduw [%o0+0x1b4],%l4 ! Mem[00000000780001b4]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
srax %l6,%l1,%l6
jmpl %o7,%g0
and %l1,%l1,%l6
p53_far_1_lo:
srax %l6,%l1,%l6
jmpl %o7,%g0
and %l1,%l1,%l6
p53_far_1_lem:
srax %l6,%l1,%l6
jmpl %o7,%g0
and %l1,%l1,%l6
p53_far_1_lom:
srax %l6,%l1,%l6
jmpl %o7,%g0
and %l1,%l1,%l6
p53_far_1_he:
ldub [%i3+0x0e7],%l0 ! Mem[000000007b8000e7]
ldsw [%i3+0x030],%l1 ! Mem[000000007b800030]
xor %l3,%l2,%l1
st %f30,[%i0+0x12c] ! Mem[000000007a00012c]
ldx [%i0+0x198],%l3 ! Mem[000000007a000198]
ldsw [%i1+0x1e4],%l3 ! Mem[000000007a8001e4]
jmpl %o7,%g0
std %f22,[%i1+0x090] ! Mem[000000007a800090]
p53_far_1_ho:
ldub [%o3+0x0e7],%l0 ! Mem[000000007b8000e7]
ldsw [%o3+0x030],%l1 ! Mem[000000007b800030]
xor %l3,%l2,%l1
st %f30,[%o0+0x12c] ! Mem[000000007a00012c]
ldx [%o0+0x198],%l3 ! Mem[000000007a000198]
ldsw [%o1+0x1e4],%l3 ! Mem[000000007a8001e4]
jmpl %o7,%g0
std %f22,[%o1+0x090] ! Mem[000000007a800090]
p53_far_1_hem:
ldub [%i3+0x0e7],%l0 ! Mem[000000007b8000e7]
membar #Sync
ldsw [%i3+0x030],%l1 ! Mem[000000007b800030]
xor %l3,%l2,%l1
st %f30,[%i0+0x12c] ! Mem[000000007a00012c]
ldx [%i0+0x198],%l3 ! Mem[000000007a000198]
ldsw [%i1+0x1e4],%l3 ! Mem[000000007a8001e4]
jmpl %o7,%g0
std %f22,[%i1+0x090] ! Mem[000000007a800090]
p53_far_1_hom:
ldub [%o3+0x0e7],%l0 ! Mem[000000007b8000e7]
membar #Sync
ldsw [%o3+0x030],%l1 ! Mem[000000007b800030]
xor %l3,%l2,%l1
st %f30,[%o0+0x12c] ! Mem[000000007a00012c]
ldx [%o0+0x198],%l3 ! Mem[000000007a000198]
ldsw [%o1+0x1e4],%l3 ! Mem[000000007a8001e4]
jmpl %o7,%g0
std %f22,[%o1+0x090] ! Mem[000000007a800090]
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
lduw [%i3+0x178],%l4 ! Mem[000000007d800178]
ldx [%i0+0x0f0],%l0 ! Mem[000000007c0000f0]
addcc %l0,-0x7f6,%l6
std %l4,[%i0+0x088] ! Mem[000000007c000088]
smulcc %l6,-0x27f,%l6
jmpl %o7,%g0
ldsb [%i2+0x1a0],%l4 ! Mem[000000007d0001a0]
p54_far_1_lo:
lduw [%o3+0x178],%l4 ! Mem[000000007d800178]
ldx [%o0+0x0f0],%l0 ! Mem[000000007c0000f0]
addcc %l0,-0x7f6,%l6
std %l4,[%o0+0x088] ! Mem[000000007c000088]
smulcc %l6,-0x27f,%l6
jmpl %o7,%g0
ldsb [%o2+0x1a0],%l4 ! Mem[000000007d0001a0]
p54_far_1_lem:
lduw [%i3+0x178],%l4 ! Mem[000000007d800178]
ldx [%i0+0x0f0],%l0 ! Mem[000000007c0000f0]
addcc %l0,-0x7f6,%l6
std %l4,[%i0+0x088] ! Mem[000000007c000088]
smulcc %l6,-0x27f,%l6
jmpl %o7,%g0
ldsb [%i2+0x1a0],%l4 ! Mem[000000007d0001a0]
p54_far_1_lom:
lduw [%o3+0x178],%l4 ! Mem[000000007d800178]
ldx [%o0+0x0f0],%l0 ! Mem[000000007c0000f0]
addcc %l0,-0x7f6,%l6
std %l4,[%o0+0x088] ! Mem[000000007c000088]
smulcc %l6,-0x27f,%l6
jmpl %o7,%g0
ldsb [%o2+0x1a0],%l4 ! Mem[000000007d0001a0]
p54_far_1_he:
lduw [%i2+0x1b4],%l3 ! Mem[000000007d0001b4]
lduh [%i1+0x1c4],%l0 ! Mem[000000007c8001c4]
jmpl %o7,%g0
ldx [%i2+0x0b8],%l3 ! Mem[000000007d0000b8]
p54_far_1_ho:
lduw [%o2+0x1b4],%l3 ! Mem[000000007d0001b4]
lduh [%o1+0x1c4],%l0 ! Mem[000000007c8001c4]
jmpl %o7,%g0
ldx [%o2+0x0b8],%l3 ! Mem[000000007d0000b8]
p54_far_1_hem:
lduw [%i2+0x1b4],%l3 ! Mem[000000007d0001b4]
lduh [%i1+0x1c4],%l0 ! Mem[000000007c8001c4]
jmpl %o7,%g0
ldx [%i2+0x0b8],%l3 ! Mem[000000007d0000b8]
p54_far_1_hom:
lduw [%o2+0x1b4],%l3 ! Mem[000000007d0001b4]
lduh [%o1+0x1c4],%l0 ! Mem[000000007c8001c4]
jmpl %o7,%g0
ldx [%o2+0x0b8],%l3 ! Mem[000000007d0000b8]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
lduw [%i1+0x058],%l4 ! Mem[000000007e800058]
ldsh [%i0+0x15e],%l1 ! Mem[000000007e00015e]
ld [%i0+0x18c],%f0 ! Mem[000000007e00018c]
lduw [%i2+0x1bc],%l2 ! Mem[000000007f0001bc]
stw %l0,[%i1+0x05c] ! Mem[000000007e80005c]
ldstub [%i1+0x1db],%l3 ! Mem[000000007e8001db]
subc %l5,-0x614,%l3
jmpl %o7,%g0
ldd [%i1+0x0d8],%f8 ! Mem[000000007e8000d8]
p55_far_1_lo:
lduw [%o1+0x058],%l4 ! Mem[000000007e800058]
ldsh [%o0+0x15e],%l1 ! Mem[000000007e00015e]
ld [%o0+0x18c],%f0 ! Mem[000000007e00018c]
lduw [%o2+0x1bc],%l2 ! Mem[000000007f0001bc]
stw %l0,[%o1+0x05c] ! Mem[000000007e80005c]
ldstub [%o1+0x1db],%l3 ! Mem[000000007e8001db]
subc %l5,-0x614,%l3
jmpl %o7,%g0
ldd [%o1+0x0d8],%f8 ! Mem[000000007e8000d8]
p55_far_1_lem:
lduw [%i1+0x058],%l4 ! Mem[000000007e800058]
ldsh [%i0+0x15e],%l1 ! Mem[000000007e00015e]
ld [%i0+0x18c],%f0 ! Mem[000000007e00018c]
lduw [%i2+0x1bc],%l2 ! Mem[000000007f0001bc]
stw %l0,[%i1+0x05c] ! Mem[000000007e80005c]
ldstub [%i1+0x1db],%l3 ! Mem[000000007e8001db]
subc %l5,-0x614,%l3
jmpl %o7,%g0
ldd [%i1+0x0d8],%f8 ! Mem[000000007e8000d8]
p55_far_1_lom:
lduw [%o1+0x058],%l4 ! Mem[000000007e800058]
ldsh [%o0+0x15e],%l1 ! Mem[000000007e00015e]
ld [%o0+0x18c],%f0 ! Mem[000000007e00018c]
lduw [%o2+0x1bc],%l2 ! Mem[000000007f0001bc]
stw %l0,[%o1+0x05c] ! Mem[000000007e80005c]
ldstub [%o1+0x1db],%l3 ! Mem[000000007e8001db]
subc %l5,-0x614,%l3
jmpl %o7,%g0
ldd [%o1+0x0d8],%f8 ! Mem[000000007e8000d8]
p55_far_1_he:
std %l4,[%i1+0x180] ! Mem[000000007e800180]
ldstub [%i3+0x152],%l7 ! Mem[000000007f800152]
lduw [%i0+0x06c],%l3 ! Mem[000000007e00006c]
nop
std %f22,[%i2+0x170] ! Mem[000000007f000170]
stb %l5,[%i0+0x0b0] ! Mem[000000007e0000b0]
ldstub [%i3+0x0b1],%l2 ! Mem[000000007f8000b1]
jmpl %o7,%g0
ldstub [%i3+0x1a3],%l7 ! Mem[000000007f8001a3]
p55_far_1_ho:
std %l4,[%o1+0x180] ! Mem[000000007e800180]
ldstub [%o3+0x152],%l7 ! Mem[000000007f800152]
lduw [%o0+0x06c],%l3 ! Mem[000000007e00006c]
nop
std %f22,[%o2+0x170] ! Mem[000000007f000170]
stb %l5,[%o0+0x0b0] ! Mem[000000007e0000b0]
ldstub [%o3+0x0b1],%l2 ! Mem[000000007f8000b1]
jmpl %o7,%g0
ldstub [%o3+0x1a3],%l7 ! Mem[000000007f8001a3]
p55_far_1_hem:
std %l4,[%i1+0x180] ! Mem[000000007e800180]
ldstub [%i3+0x152],%l7 ! Mem[000000007f800152]
lduw [%i0+0x06c],%l3 ! Mem[000000007e00006c]
nop
std %f22,[%i2+0x170] ! Mem[000000007f000170]
stb %l5,[%i0+0x0b0] ! Mem[000000007e0000b0]
ldstub [%i3+0x0b1],%l2 ! Mem[000000007f8000b1]
jmpl %o7,%g0
ldstub [%i3+0x1a3],%l7 ! Mem[000000007f8001a3]
p55_far_1_hom:
std %l4,[%o1+0x180] ! Mem[000000007e800180]
ldstub [%o3+0x152],%l7 ! Mem[000000007f800152]
lduw [%o0+0x06c],%l3 ! Mem[000000007e00006c]
nop
std %f22,[%o2+0x170] ! Mem[000000007f000170]
stb %l5,[%o0+0x0b0] ! Mem[000000007e0000b0]
ldstub [%o3+0x0b1],%l2 ! Mem[000000007f8000b1]
jmpl %o7,%g0
ldstub [%o3+0x1a3],%l7 ! Mem[000000007f8001a3]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
jmpl %o7,%g0
ldsh [%i3+0x06a],%l3 ! Mem[000000008180006a]
jmpl %o7,%g0
nop
p56_far_1_lo:
jmpl %o7,%g0
ldsh [%o3+0x06a],%l3 ! Mem[000000008180006a]
jmpl %o7,%g0
nop
p56_far_1_lem:
jmpl %o7,%g0
ldsh [%i3+0x06a],%l3 ! Mem[000000008180006a]
jmpl %o7,%g0
nop
p56_far_1_lom:
jmpl %o7,%g0
ldsh [%o3+0x06a],%l3 ! Mem[000000008180006a]
jmpl %o7,%g0
nop
p56_far_1_he:
ldstub [%i2+0x0e4],%l2 ! Mem[00000000810000e4]
st %f18,[%i3+0x044] ! Mem[0000000081800044]
stb %l0,[%i2+0x1a9] ! Mem[00000000810001a9]
ldsb [%i0+0x1d4],%l0 ! Mem[00000000800001d4]
ldd [%i3+0x188],%l0 ! Mem[0000000081800188]
ldx [%i1+0x188],%l0 ! Mem[0000000080800188]
jmpl %o7,%g0
tsubcctv %l7,%l6,%l7
p56_far_1_ho:
ldstub [%o2+0x0e4],%l2 ! Mem[00000000810000e4]
st %f18,[%o3+0x044] ! Mem[0000000081800044]
stb %l0,[%o2+0x1a9] ! Mem[00000000810001a9]
ldsb [%o0+0x1d4],%l0 ! Mem[00000000800001d4]
ldd [%o3+0x188],%l0 ! Mem[0000000081800188]
ldx [%o1+0x188],%l0 ! Mem[0000000080800188]
jmpl %o7,%g0
tsubcctv %l7,%l6,%l7
p56_far_1_hem:
ldstub [%i2+0x0e4],%l2 ! Mem[00000000810000e4]
st %f18,[%i3+0x044] ! Mem[0000000081800044]
stb %l0,[%i2+0x1a9] ! Mem[00000000810001a9]
ldsb [%i0+0x1d4],%l0 ! Mem[00000000800001d4]
ldd [%i3+0x188],%l0 ! Mem[0000000081800188]
ldx [%i1+0x188],%l0 ! Mem[0000000080800188]
jmpl %o7,%g0
tsubcctv %l7,%l6,%l7
p56_far_1_hom:
ldstub [%o2+0x0e4],%l2 ! Mem[00000000810000e4]
st %f18,[%o3+0x044] ! Mem[0000000081800044]
stb %l0,[%o2+0x1a9] ! Mem[00000000810001a9]
ldsb [%o0+0x1d4],%l0 ! Mem[00000000800001d4]
ldd [%o3+0x188],%l0 ! Mem[0000000081800188]
ldx [%o1+0x188],%l0 ! Mem[0000000080800188]
jmpl %o7,%g0
tsubcctv %l7,%l6,%l7
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
jmpl %o7,%g0
srl %l5,0x009,%l0
jmpl %o7,%g0
nop
p57_far_1_lo:
jmpl %o7,%g0
srl %l5,0x009,%l0
jmpl %o7,%g0
nop
p57_far_1_lem:
jmpl %o7,%g0
srl %l5,0x009,%l0
jmpl %o7,%g0
nop
p57_far_1_lom:
jmpl %o7,%g0
srl %l5,0x009,%l0
jmpl %o7,%g0
nop
p57_far_1_he:
subc %l4,%l5,%l1
swap [%i3+0x1fc],%l1 ! Mem[00000000838001fc]
jmpl %o7,%g0
ldsh [%i1+0x056],%l6 ! Mem[0000000082800056]
p57_far_1_ho:
subc %l4,%l5,%l1
swap [%o3+0x1fc],%l1 ! Mem[00000000838001fc]
jmpl %o7,%g0
ldsh [%o1+0x056],%l6 ! Mem[0000000082800056]
p57_far_1_hem:
subc %l4,%l5,%l1
swap [%i3+0x1fc],%l1 ! Mem[00000000838001fc]
jmpl %o7,%g0
ldsh [%i1+0x056],%l6 ! Mem[0000000082800056]
p57_far_1_hom:
subc %l4,%l5,%l1
swap [%o3+0x1fc],%l1 ! Mem[00000000838001fc]
jmpl %o7,%g0
ldsh [%o1+0x056],%l6 ! Mem[0000000082800056]
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
std %l0,[%i3+0x180] ! Mem[0000000085800180]
sth %l0,[%i0+0x1d4] ! Mem[00000000840001d4]
sth %l3,[%i0+0x0de] ! Mem[00000000840000de]
ldx [%i1+0x058],%l4 ! Mem[0000000084800058]
ldx [%i1+0x1a8],%l2 ! Mem[00000000848001a8]
ldd [%i3+0x128],%l6 ! Mem[0000000085800128]
jmpl %o7,%g0
std %l4,[%i2+0x1e0] ! Mem[00000000850001e0]
p58_far_1_lo:
std %l0,[%o3+0x180] ! Mem[0000000085800180]
sth %l0,[%o0+0x1d4] ! Mem[00000000840001d4]
sth %l3,[%o0+0x0de] ! Mem[00000000840000de]
ldx [%o1+0x058],%l4 ! Mem[0000000084800058]
ldx [%o1+0x1a8],%l2 ! Mem[00000000848001a8]
ldd [%o3+0x128],%l6 ! Mem[0000000085800128]
jmpl %o7,%g0
std %l4,[%o2+0x1e0] ! Mem[00000000850001e0]
p58_far_1_lem:
std %l0,[%i3+0x180] ! Mem[0000000085800180]
sth %l0,[%i0+0x1d4] ! Mem[00000000840001d4]
sth %l3,[%i0+0x0de] ! Mem[00000000840000de]
ldx [%i1+0x058],%l4 ! Mem[0000000084800058]
ldx [%i1+0x1a8],%l2 ! Mem[00000000848001a8]
ldd [%i3+0x128],%l6 ! Mem[0000000085800128]
jmpl %o7,%g0
std %l4,[%i2+0x1e0] ! Mem[00000000850001e0]
p58_far_1_lom:
std %l0,[%o3+0x180] ! Mem[0000000085800180]
sth %l0,[%o0+0x1d4] ! Mem[00000000840001d4]
sth %l3,[%o0+0x0de] ! Mem[00000000840000de]
ldx [%o1+0x058],%l4 ! Mem[0000000084800058]
ldx [%o1+0x1a8],%l2 ! Mem[00000000848001a8]
ldd [%o3+0x128],%l6 ! Mem[0000000085800128]
jmpl %o7,%g0
std %l4,[%o2+0x1e0] ! Mem[00000000850001e0]
p58_far_1_he:
ld [%i2+0x1d0],%f21 ! Mem[00000000850001d0]
jmpl %o7,%g0
std %l0,[%i0+0x120] ! Mem[0000000084000120]
p58_far_1_ho:
ld [%o2+0x1d0],%f21 ! Mem[00000000850001d0]
jmpl %o7,%g0
std %l0,[%o0+0x120] ! Mem[0000000084000120]
p58_far_1_hem:
ld [%i2+0x1d0],%f21 ! Mem[00000000850001d0]
jmpl %o7,%g0
std %l0,[%i0+0x120] ! Mem[0000000084000120]
p58_far_1_hom:
ld [%o2+0x1d0],%f21 ! Mem[00000000850001d0]
jmpl %o7,%g0
std %l0,[%o0+0x120] ! Mem[0000000084000120]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
xorcc %l3,%l2,%l2
std %f10,[%i2+0x020] ! Mem[0000000087000020]
stb %l0,[%i1+0x0a2] ! Mem[00000000868000a2]
std %l6,[%i0+0x0f8] ! Mem[00000000860000f8]
std %f8 ,[%i1+0x180] ! Mem[0000000086800180]
jmpl %o7,%g0
swap [%i2+0x120],%l0 ! Mem[0000000087000120]
p59_far_1_lo:
xorcc %l3,%l2,%l2
std %f10,[%o2+0x020] ! Mem[0000000087000020]
stb %l0,[%o1+0x0a2] ! Mem[00000000868000a2]
std %l6,[%o0+0x0f8] ! Mem[00000000860000f8]
std %f8 ,[%o1+0x180] ! Mem[0000000086800180]
jmpl %o7,%g0
swap [%o2+0x120],%l0 ! Mem[0000000087000120]
p59_far_1_lem:
xorcc %l3,%l2,%l2
membar #Sync
std %f10,[%i2+0x020] ! Mem[0000000087000020]
stb %l0,[%i1+0x0a2] ! Mem[00000000868000a2]
std %l6,[%i0+0x0f8] ! Mem[00000000860000f8]
std %f8 ,[%i1+0x180] ! Mem[0000000086800180]
jmpl %o7,%g0
swap [%i2+0x120],%l0 ! Mem[0000000087000120]
p59_far_1_lom:
xorcc %l3,%l2,%l2
membar #Sync
std %f10,[%o2+0x020] ! Mem[0000000087000020]
stb %l0,[%o1+0x0a2] ! Mem[00000000868000a2]
std %l6,[%o0+0x0f8] ! Mem[00000000860000f8]
std %f8 ,[%o1+0x180] ! Mem[0000000086800180]
jmpl %o7,%g0
swap [%o2+0x120],%l0 ! Mem[0000000087000120]
p59_far_1_he:
ld [%i1+0x0b4],%f22 ! Mem[00000000868000b4]
ldx [%i1+0x0c0],%l2 ! Mem[00000000868000c0]
stb %l2,[%i1+0x065] ! Mem[0000000086800065]
ldstub [%i0+0x119],%l6 ! Mem[0000000086000119]
lduw [%i3+0x0e8],%l6 ! Mem[00000000878000e8]
jmpl %o7,%g0
ldsb [%i0+0x041],%l5 ! Mem[0000000086000041]
p59_far_1_ho:
ld [%o1+0x0b4],%f22 ! Mem[00000000868000b4]
ldx [%o1+0x0c0],%l2 ! Mem[00000000868000c0]
stb %l2,[%o1+0x065] ! Mem[0000000086800065]
ldstub [%o0+0x119],%l6 ! Mem[0000000086000119]
lduw [%o3+0x0e8],%l6 ! Mem[00000000878000e8]
jmpl %o7,%g0
ldsb [%o0+0x041],%l5 ! Mem[0000000086000041]
p59_far_1_hem:
ld [%i1+0x0b4],%f22 ! Mem[00000000868000b4]
ldx [%i1+0x0c0],%l2 ! Mem[00000000868000c0]
stb %l2,[%i1+0x065] ! Mem[0000000086800065]
ldstub [%i0+0x119],%l6 ! Mem[0000000086000119]
lduw [%i3+0x0e8],%l6 ! Mem[00000000878000e8]
jmpl %o7,%g0
ldsb [%i0+0x041],%l5 ! Mem[0000000086000041]
p59_far_1_hom:
ld [%o1+0x0b4],%f22 ! Mem[00000000868000b4]
ldx [%o1+0x0c0],%l2 ! Mem[00000000868000c0]
stb %l2,[%o1+0x065] ! Mem[0000000086800065]
ldstub [%o0+0x119],%l6 ! Mem[0000000086000119]
lduw [%o3+0x0e8],%l6 ! Mem[00000000878000e8]
jmpl %o7,%g0
ldsb [%o0+0x041],%l5 ! Mem[0000000086000041]
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
ldub [%i2+0x102],%l7 ! Mem[0000000089000102]
jmpl %o7,%g0
stw %l1,[%i3+0x064] ! Mem[0000000089800064]
p60_far_1_lo:
ldub [%o2+0x102],%l7 ! Mem[0000000089000102]
jmpl %o7,%g0
stw %l1,[%o3+0x064] ! Mem[0000000089800064]
p60_far_1_lem:
ldub [%i2+0x102],%l7 ! Mem[0000000089000102]
jmpl %o7,%g0
stw %l1,[%i3+0x064] ! Mem[0000000089800064]
p60_far_1_lom:
ldub [%o2+0x102],%l7 ! Mem[0000000089000102]
jmpl %o7,%g0
stw %l1,[%o3+0x064] ! Mem[0000000089800064]
p60_far_1_he:
sth %l4,[%i3+0x02e] ! Mem[000000008980002e]
ldub [%i3+0x00a],%l7 ! Mem[000000008980000a]
stx %l7,[%i3+0x010] ! Mem[0000000089800010]
ldsh [%i3+0x0fe],%l2 ! Mem[00000000898000fe]
lduh [%i2+0x138],%l7 ! Mem[0000000089000138]
sra %l0,%l0,%l4
jmpl %o7,%g0
sth %l4,[%i3+0x1ba] ! Mem[00000000898001ba]
p60_far_1_ho:
sth %l4,[%o3+0x02e] ! Mem[000000008980002e]
ldub [%o3+0x00a],%l7 ! Mem[000000008980000a]
stx %l7,[%o3+0x010] ! Mem[0000000089800010]
ldsh [%o3+0x0fe],%l2 ! Mem[00000000898000fe]
lduh [%o2+0x138],%l7 ! Mem[0000000089000138]
sra %l0,%l0,%l4
jmpl %o7,%g0
sth %l4,[%o3+0x1ba] ! Mem[00000000898001ba]
p60_far_1_hem:
membar #Sync
sth %l4,[%i3+0x02e] ! Mem[000000008980002e]
ldub [%i3+0x00a],%l7 ! Mem[000000008980000a]
stx %l7,[%i3+0x010] ! Mem[0000000089800010]
ldsh [%i3+0x0fe],%l2 ! Mem[00000000898000fe]
lduh [%i2+0x138],%l7 ! Mem[0000000089000138]
sra %l0,%l0,%l4
jmpl %o7,%g0
sth %l4,[%i3+0x1ba] ! Mem[00000000898001ba]
p60_far_1_hom:
membar #Sync
sth %l4,[%o3+0x02e] ! Mem[000000008980002e]
ldub [%o3+0x00a],%l7 ! Mem[000000008980000a]
stx %l7,[%o3+0x010] ! Mem[0000000089800010]
ldsh [%o3+0x0fe],%l2 ! Mem[00000000898000fe]
lduh [%o2+0x138],%l7 ! Mem[0000000089000138]
sra %l0,%l0,%l4
jmpl %o7,%g0
sth %l4,[%o3+0x1ba] ! Mem[00000000898001ba]
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
ldx [%i1+0x020],%l3 ! Mem[000000008a800020]
ldub [%i0+0x0a2],%l0 ! Mem[000000008a0000a2]
jmpl %o7,%g0
sth %l6,[%i0+0x0d8] ! Mem[000000008a0000d8]
p61_far_1_lo:
ldx [%o1+0x020],%l3 ! Mem[000000008a800020]
ldub [%o0+0x0a2],%l0 ! Mem[000000008a0000a2]
jmpl %o7,%g0
sth %l6,[%o0+0x0d8] ! Mem[000000008a0000d8]
p61_far_1_lem:
membar #Sync
ldx [%i1+0x020],%l3 ! Mem[000000008a800020]
ldub [%i0+0x0a2],%l0 ! Mem[000000008a0000a2]
jmpl %o7,%g0
sth %l6,[%i0+0x0d8] ! Mem[000000008a0000d8]
p61_far_1_lom:
membar #Sync
ldx [%o1+0x020],%l3 ! Mem[000000008a800020]
ldub [%o0+0x0a2],%l0 ! Mem[000000008a0000a2]
jmpl %o7,%g0
sth %l6,[%o0+0x0d8] ! Mem[000000008a0000d8]
p61_far_1_he:
stw %l1,[%i1+0x0e4] ! Mem[000000008a8000e4]
ldsw [%i0+0x12c],%l6 ! Mem[000000008a00012c]
lduh [%i3+0x012],%l4 ! Mem[000000008b800012]
mulx %l6,%l3,%l5
jmpl %o7,%g0
ldsb [%i3+0x080],%l2 ! Mem[000000008b800080]
p61_far_1_ho:
stw %l1,[%o1+0x0e4] ! Mem[000000008a8000e4]
ldsw [%o0+0x12c],%l6 ! Mem[000000008a00012c]
lduh [%o3+0x012],%l4 ! Mem[000000008b800012]
mulx %l6,%l3,%l5
jmpl %o7,%g0
ldsb [%o3+0x080],%l2 ! Mem[000000008b800080]
p61_far_1_hem:
stw %l1,[%i1+0x0e4] ! Mem[000000008a8000e4]
ldsw [%i0+0x12c],%l6 ! Mem[000000008a00012c]
membar #Sync
lduh [%i3+0x012],%l4 ! Mem[000000008b800012]
mulx %l6,%l3,%l5
jmpl %o7,%g0
ldsb [%i3+0x080],%l2 ! Mem[000000008b800080]
p61_far_1_hom:
stw %l1,[%o1+0x0e4] ! Mem[000000008a8000e4]
ldsw [%o0+0x12c],%l6 ! Mem[000000008a00012c]
membar #Sync
lduh [%o3+0x012],%l4 ! Mem[000000008b800012]
mulx %l6,%l3,%l5
jmpl %o7,%g0
ldsb [%o3+0x080],%l2 ! Mem[000000008b800080]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
lduh [%i0+0x10a],%l5 ! Mem[000000008c00010a]
subc %l1,-0x98c,%l6
sllx %l0,0x033,%l0
ldd [%i1+0x0a0],%l2 ! Mem[000000008c8000a0]
jmpl %o7,%g0
lduh [%i3+0x02e],%l4 ! Mem[000000008d80002e]
p62_far_1_lo:
lduh [%o0+0x10a],%l5 ! Mem[000000008c00010a]
subc %l1,-0x98c,%l6
sllx %l0,0x033,%l0
ldd [%o1+0x0a0],%l2 ! Mem[000000008c8000a0]
jmpl %o7,%g0
lduh [%o3+0x02e],%l4 ! Mem[000000008d80002e]
p62_far_1_lem:
lduh [%i0+0x10a],%l5 ! Mem[000000008c00010a]
subc %l1,-0x98c,%l6
sllx %l0,0x033,%l0
ldd [%i1+0x0a0],%l2 ! Mem[000000008c8000a0]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x02e],%l4 ! Mem[000000008d80002e]
p62_far_1_lom:
lduh [%o0+0x10a],%l5 ! Mem[000000008c00010a]
subc %l1,-0x98c,%l6
sllx %l0,0x033,%l0
ldd [%o1+0x0a0],%l2 ! Mem[000000008c8000a0]
membar #Sync
jmpl %o7,%g0
lduh [%o3+0x02e],%l4 ! Mem[000000008d80002e]
p62_far_1_he:
nop
lduh [%i1+0x032],%l6 ! Mem[000000008c800032]
ldstub [%i0+0x1b3],%l3 ! Mem[000000008c0001b3]
orn %l4,%l5,%l4
jmpl %o7,%g0
ldstub [%i1+0x17c],%l4 ! Mem[000000008c80017c]
p62_far_1_ho:
nop
lduh [%o1+0x032],%l6 ! Mem[000000008c800032]
ldstub [%o0+0x1b3],%l3 ! Mem[000000008c0001b3]
orn %l4,%l5,%l4
jmpl %o7,%g0
ldstub [%o1+0x17c],%l4 ! Mem[000000008c80017c]
p62_far_1_hem:
nop
membar #Sync
lduh [%i1+0x032],%l6 ! Mem[000000008c800032]
ldstub [%i0+0x1b3],%l3 ! Mem[000000008c0001b3]
orn %l4,%l5,%l4
jmpl %o7,%g0
ldstub [%i1+0x17c],%l4 ! Mem[000000008c80017c]
p62_far_1_hom:
nop
membar #Sync
lduh [%o1+0x032],%l6 ! Mem[000000008c800032]
ldstub [%o0+0x1b3],%l3 ! Mem[000000008c0001b3]
orn %l4,%l5,%l4
jmpl %o7,%g0
ldstub [%o1+0x17c],%l4 ! Mem[000000008c80017c]
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
tsubcctv %l6,-0x22f,%l0
ldsb [%i3+0x12c],%l4 ! Mem[000000008f80012c]
ldsb [%i2+0x10c],%l2 ! Mem[000000008f00010c]
std %l4,[%i3+0x0f0] ! Mem[000000008f8000f0]
jmpl %o7,%g0
stw %l1,[%i3+0x138] ! Mem[000000008f800138]
p63_far_1_lo:
tsubcctv %l6,-0x22f,%l0
ldsb [%o3+0x12c],%l4 ! Mem[000000008f80012c]
ldsb [%o2+0x10c],%l2 ! Mem[000000008f00010c]
std %l4,[%o3+0x0f0] ! Mem[000000008f8000f0]
jmpl %o7,%g0
stw %l1,[%o3+0x138] ! Mem[000000008f800138]
p63_far_1_lem:
tsubcctv %l6,-0x22f,%l0
ldsb [%i3+0x12c],%l4 ! Mem[000000008f80012c]
ldsb [%i2+0x10c],%l2 ! Mem[000000008f00010c]
std %l4,[%i3+0x0f0] ! Mem[000000008f8000f0]
jmpl %o7,%g0
stw %l1,[%i3+0x138] ! Mem[000000008f800138]
p63_far_1_lom:
tsubcctv %l6,-0x22f,%l0
ldsb [%o3+0x12c],%l4 ! Mem[000000008f80012c]
ldsb [%o2+0x10c],%l2 ! Mem[000000008f00010c]
std %l4,[%o3+0x0f0] ! Mem[000000008f8000f0]
jmpl %o7,%g0
stw %l1,[%o3+0x138] ! Mem[000000008f800138]
p63_far_1_he:
stb %l7,[%i0+0x122] ! Mem[000000008e000122]
ldub [%i0+0x013],%l2 ! Mem[000000008e000013]
ld [%i1+0x0a0],%f26 ! Mem[000000008e8000a0]
ldx [%i3+0x028],%l7 ! Mem[000000008f800028]
ldub [%i1+0x0f8],%l4 ! Mem[000000008e8000f8]
jmpl %o7,%g0
lduh [%i1+0x114],%l4 ! Mem[000000008e800114]
p63_far_1_ho:
stb %l7,[%o0+0x122] ! Mem[000000008e000122]
ldub [%o0+0x013],%l2 ! Mem[000000008e000013]
ld [%o1+0x0a0],%f26 ! Mem[000000008e8000a0]
ldx [%o3+0x028],%l7 ! Mem[000000008f800028]
ldub [%o1+0x0f8],%l4 ! Mem[000000008e8000f8]
jmpl %o7,%g0
lduh [%o1+0x114],%l4 ! Mem[000000008e800114]
p63_far_1_hem:
stb %l7,[%i0+0x122] ! Mem[000000008e000122]
membar #Sync
ldub [%i0+0x013],%l2 ! Mem[000000008e000013]
ld [%i1+0x0a0],%f26 ! Mem[000000008e8000a0]
ldx [%i3+0x028],%l7 ! Mem[000000008f800028]
ldub [%i1+0x0f8],%l4 ! Mem[000000008e8000f8]
jmpl %o7,%g0
lduh [%i1+0x114],%l4 ! Mem[000000008e800114]
p63_far_1_hom:
stb %l7,[%o0+0x122] ! Mem[000000008e000122]
membar #Sync
ldub [%o0+0x013],%l2 ! Mem[000000008e000013]
ld [%o1+0x0a0],%f26 ! Mem[000000008e8000a0]
ldx [%o3+0x028],%l7 ! Mem[000000008f800028]
ldub [%o1+0x0f8],%l4 ! Mem[000000008e8000f8]
jmpl %o7,%g0
lduh [%o1+0x114],%l4 ! Mem[000000008e800114]
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
umul %l4,0xbba,%l2
umul %l2,-0x009,%l1
umul %l6,%l3,%l5
addc %l5,-0xd1d,%l3
umul %l1,%l4,%l0
sll %l6,%l0,%l2
xnor %l0,-0xfac,%l0
jmpl %o7,%g0
taddcc %l2,%l3,%l5
far1_b2b_l:
srl %l3,%l6,%l6
orn %l0,-0xc2a,%l7
sub %l0,0x86e,%l1
and %l3,%l3,%l7
orncc %l0,%l7,%l2
andcc %l1,0x3cc,%l0
orn %l0,%l6,%l2
jmpl %o7,%g0
add %l2,-0xf2b,%l6
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
orncc %l6,%l1,%l5
andn %l0,%l2,%l0
ldsh [%i0+0x0aa],%l1 ! Mem[00000000100000aa]
ldd [%i3+0x0d8],%l2 ! Mem[00000000118000d8]
orn %l6,-0x2ef,%l1
ldsh [%i3+0x0f4],%l5 ! Mem[00000000118000f4]
ldsw [%i1+0x0a0],%l4 ! Mem[00000000108000a0]
jmpl %o7,%g0
ldub [%i3+0x019],%l5 ! Mem[0000000011800019]
p0_far_2_lo:
orncc %l6,%l1,%l5
andn %l0,%l2,%l0
ldsh [%o0+0x0aa],%l1 ! Mem[00000000100000aa]
ldd [%o3+0x0d8],%l2 ! Mem[00000000118000d8]
orn %l6,-0x2ef,%l1
ldsh [%o3+0x0f4],%l5 ! Mem[00000000118000f4]
ldsw [%o1+0x0a0],%l4 ! Mem[00000000108000a0]
jmpl %o7,%g0
ldub [%o3+0x019],%l5 ! Mem[0000000011800019]
p0_far_2_lem:
orncc %l6,%l1,%l5
andn %l0,%l2,%l0
ldsh [%i0+0x0aa],%l1 ! Mem[00000000100000aa]
ldd [%i3+0x0d8],%l2 ! Mem[00000000118000d8]
orn %l6,-0x2ef,%l1
ldsh [%i3+0x0f4],%l5 ! Mem[00000000118000f4]
ldsw [%i1+0x0a0],%l4 ! Mem[00000000108000a0]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x019],%l5 ! Mem[0000000011800019]
p0_far_2_lom:
orncc %l6,%l1,%l5
andn %l0,%l2,%l0
ldsh [%o0+0x0aa],%l1 ! Mem[00000000100000aa]
ldd [%o3+0x0d8],%l2 ! Mem[00000000118000d8]
orn %l6,-0x2ef,%l1
ldsh [%o3+0x0f4],%l5 ! Mem[00000000118000f4]
ldsw [%o1+0x0a0],%l4 ! Mem[00000000108000a0]
membar #Sync
jmpl %o7,%g0
ldub [%o3+0x019],%l5 ! Mem[0000000011800019]
p0_far_2_he:
ldstub [%i3+0x1b8],%l1 ! Mem[00000000118001b8]
ldsh [%i1+0x03a],%l2 ! Mem[000000001080003a]
st %f25,[%i1+0x018] ! Mem[0000000010800018]
jmpl %o7,%g0
srlx %l6,0x015,%l7
p0_far_2_ho:
ldstub [%o3+0x1b8],%l1 ! Mem[00000000118001b8]
ldsh [%o1+0x03a],%l2 ! Mem[000000001080003a]
st %f25,[%o1+0x018] ! Mem[0000000010800018]
jmpl %o7,%g0
srlx %l6,0x015,%l7
p0_far_2_hem:
ldstub [%i3+0x1b8],%l1 ! Mem[00000000118001b8]
membar #Sync
ldsh [%i1+0x03a],%l2 ! Mem[000000001080003a]
st %f25,[%i1+0x018] ! Mem[0000000010800018]
jmpl %o7,%g0
srlx %l6,0x015,%l7
p0_far_2_hom:
ldstub [%o3+0x1b8],%l1 ! Mem[00000000118001b8]
membar #Sync
ldsh [%o1+0x03a],%l2 ! Mem[000000001080003a]
st %f25,[%o1+0x018] ! Mem[0000000010800018]
jmpl %o7,%g0
srlx %l6,0x015,%l7
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
jmpl %o7,%g0
stw %l5,[%i2+0x1c8] ! Mem[00000000130001c8]
jmpl %o7,%g0
nop
p1_far_2_lo:
jmpl %o7,%g0
stw %l5,[%o2+0x1c8] ! Mem[00000000130001c8]
jmpl %o7,%g0
nop
p1_far_2_lem:
jmpl %o7,%g0
stw %l5,[%i2+0x1c8] ! Mem[00000000130001c8]
jmpl %o7,%g0
nop
p1_far_2_lom:
jmpl %o7,%g0
stw %l5,[%o2+0x1c8] ! Mem[00000000130001c8]
jmpl %o7,%g0
nop
p1_far_2_he:
ldsh [%i0+0x19a],%l6 ! Mem[000000001200019a]
stb %l6,[%i1+0x10c] ! Mem[000000001280010c]
umulcc %l0,%l5,%l2
swap [%i1+0x1c8],%l7 ! Mem[00000000128001c8]
ldub [%i1+0x0d4],%l0 ! Mem[00000000128000d4]
lduh [%i2+0x0da],%l1 ! Mem[00000000130000da]
ldstub [%i3+0x135],%l4 ! Mem[0000000013800135]
jmpl %o7,%g0
addc %l4,%l2,%l2
p1_far_2_ho:
ldsh [%o0+0x19a],%l6 ! Mem[000000001200019a]
stb %l6,[%o1+0x10c] ! Mem[000000001280010c]
umulcc %l0,%l5,%l2
swap [%o1+0x1c8],%l7 ! Mem[00000000128001c8]
ldub [%o1+0x0d4],%l0 ! Mem[00000000128000d4]
lduh [%o2+0x0da],%l1 ! Mem[00000000130000da]
ldstub [%o3+0x135],%l4 ! Mem[0000000013800135]
jmpl %o7,%g0
addc %l4,%l2,%l2
p1_far_2_hem:
ldsh [%i0+0x19a],%l6 ! Mem[000000001200019a]
stb %l6,[%i1+0x10c] ! Mem[000000001280010c]
umulcc %l0,%l5,%l2
swap [%i1+0x1c8],%l7 ! Mem[00000000128001c8]
ldub [%i1+0x0d4],%l0 ! Mem[00000000128000d4]
lduh [%i2+0x0da],%l1 ! Mem[00000000130000da]
ldstub [%i3+0x135],%l4 ! Mem[0000000013800135]
jmpl %o7,%g0
addc %l4,%l2,%l2
p1_far_2_hom:
ldsh [%o0+0x19a],%l6 ! Mem[000000001200019a]
stb %l6,[%o1+0x10c] ! Mem[000000001280010c]
umulcc %l0,%l5,%l2
swap [%o1+0x1c8],%l7 ! Mem[00000000128001c8]
ldub [%o1+0x0d4],%l0 ! Mem[00000000128000d4]
lduh [%o2+0x0da],%l1 ! Mem[00000000130000da]
ldstub [%o3+0x135],%l4 ! Mem[0000000013800135]
jmpl %o7,%g0
addc %l4,%l2,%l2
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
ldsh [%i3+0x15a],%l4 ! Mem[000000001580015a]
stb %l1,[%i1+0x0bd] ! Mem[00000000148000bd]
smul %l0,%l4,%l7
xorcc %l6,0x981,%l6
std %l6,[%i3+0x0c8] ! Mem[00000000158000c8]
jmpl %o7,%g0
ldsb [%i3+0x0ff],%l3 ! Mem[00000000158000ff]
p2_far_2_lo:
ldsh [%o3+0x15a],%l4 ! Mem[000000001580015a]
stb %l1,[%o1+0x0bd] ! Mem[00000000148000bd]
smul %l0,%l4,%l7
xorcc %l6,0x981,%l6
std %l6,[%o3+0x0c8] ! Mem[00000000158000c8]
jmpl %o7,%g0
ldsb [%o3+0x0ff],%l3 ! Mem[00000000158000ff]
p2_far_2_lem:
ldsh [%i3+0x15a],%l4 ! Mem[000000001580015a]
stb %l1,[%i1+0x0bd] ! Mem[00000000148000bd]
smul %l0,%l4,%l7
xorcc %l6,0x981,%l6
std %l6,[%i3+0x0c8] ! Mem[00000000158000c8]
jmpl %o7,%g0
ldsb [%i3+0x0ff],%l3 ! Mem[00000000158000ff]
p2_far_2_lom:
ldsh [%o3+0x15a],%l4 ! Mem[000000001580015a]
stb %l1,[%o1+0x0bd] ! Mem[00000000148000bd]
smul %l0,%l4,%l7
xorcc %l6,0x981,%l6
std %l6,[%o3+0x0c8] ! Mem[00000000158000c8]
jmpl %o7,%g0
ldsb [%o3+0x0ff],%l3 ! Mem[00000000158000ff]
p2_far_2_he:
jmpl %o7,%g0
ldstub [%i0+0x0dd],%l2 ! Mem[00000000140000dd]
jmpl %o7,%g0
nop
p2_far_2_ho:
jmpl %o7,%g0
ldstub [%o0+0x0dd],%l2 ! Mem[00000000140000dd]
jmpl %o7,%g0
nop
p2_far_2_hem:
jmpl %o7,%g0
ldstub [%i0+0x0dd],%l2 ! Mem[00000000140000dd]
jmpl %o7,%g0
nop
p2_far_2_hom:
jmpl %o7,%g0
ldstub [%o0+0x0dd],%l2 ! Mem[00000000140000dd]
jmpl %o7,%g0
nop
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
stw %l6,[%i3+0x138] ! Mem[0000000017800138]
jmpl %o7,%g0
ldsb [%i1+0x04e],%l1 ! Mem[000000001680004e]
p3_far_2_lo:
stw %l6,[%o3+0x138] ! Mem[0000000017800138]
jmpl %o7,%g0
ldsb [%o1+0x04e],%l1 ! Mem[000000001680004e]
p3_far_2_lem:
stw %l6,[%i3+0x138] ! Mem[0000000017800138]
jmpl %o7,%g0
ldsb [%i1+0x04e],%l1 ! Mem[000000001680004e]
p3_far_2_lom:
stw %l6,[%o3+0x138] ! Mem[0000000017800138]
jmpl %o7,%g0
ldsb [%o1+0x04e],%l1 ! Mem[000000001680004e]
p3_far_2_he:
std %l2,[%i1+0x068] ! Mem[0000000016800068]
ldub [%i1+0x04b],%l3 ! Mem[000000001680004b]
ldstub [%i2+0x16c],%l2 ! Mem[000000001700016c]
ldsh [%i1+0x140],%l2 ! Mem[0000000016800140]
jmpl %o7,%g0
ld [%i0+0x1d8],%f22 ! Mem[00000000160001d8]
p3_far_2_ho:
std %l2,[%o1+0x068] ! Mem[0000000016800068]
ldub [%o1+0x04b],%l3 ! Mem[000000001680004b]
ldstub [%o2+0x16c],%l2 ! Mem[000000001700016c]
ldsh [%o1+0x140],%l2 ! Mem[0000000016800140]
jmpl %o7,%g0
ld [%o0+0x1d8],%f22 ! Mem[00000000160001d8]
p3_far_2_hem:
std %l2,[%i1+0x068] ! Mem[0000000016800068]
ldub [%i1+0x04b],%l3 ! Mem[000000001680004b]
ldstub [%i2+0x16c],%l2 ! Mem[000000001700016c]
ldsh [%i1+0x140],%l2 ! Mem[0000000016800140]
jmpl %o7,%g0
ld [%i0+0x1d8],%f22 ! Mem[00000000160001d8]
p3_far_2_hom:
std %l2,[%o1+0x068] ! Mem[0000000016800068]
ldub [%o1+0x04b],%l3 ! Mem[000000001680004b]
ldstub [%o2+0x16c],%l2 ! Mem[000000001700016c]
ldsh [%o1+0x140],%l2 ! Mem[0000000016800140]
jmpl %o7,%g0
ld [%o0+0x1d8],%f22 ! Mem[00000000160001d8]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
ldd [%i3+0x1d8],%l2 ! Mem[00000000198001d8]
ldx [%i0+0x060],%l2 ! Mem[0000000018000060]
swap [%i2+0x034],%l7 ! Mem[0000000019000034]
std %l0,[%i0+0x1f8] ! Mem[00000000180001f8]
st %f4 ,[%i2+0x028] ! Mem[0000000019000028]
std %l2,[%i1+0x110] ! Mem[0000000018800110]
jmpl %o7,%g0
ldstub [%i3+0x053],%l5 ! Mem[0000000019800053]
p4_far_2_lo:
ldd [%o3+0x1d8],%l2 ! Mem[00000000198001d8]
ldx [%o0+0x060],%l2 ! Mem[0000000018000060]
swap [%o2+0x034],%l7 ! Mem[0000000019000034]
std %l0,[%o0+0x1f8] ! Mem[00000000180001f8]
st %f4 ,[%o2+0x028] ! Mem[0000000019000028]
std %l2,[%o1+0x110] ! Mem[0000000018800110]
jmpl %o7,%g0
ldstub [%o3+0x053],%l5 ! Mem[0000000019800053]
p4_far_2_lem:
ldd [%i3+0x1d8],%l2 ! Mem[00000000198001d8]
ldx [%i0+0x060],%l2 ! Mem[0000000018000060]
membar #Sync
swap [%i2+0x034],%l7 ! Mem[0000000019000034]
std %l0,[%i0+0x1f8] ! Mem[00000000180001f8]
st %f4 ,[%i2+0x028] ! Mem[0000000019000028]
std %l2,[%i1+0x110] ! Mem[0000000018800110]
jmpl %o7,%g0
ldstub [%i3+0x053],%l5 ! Mem[0000000019800053]
p4_far_2_lom:
ldd [%o3+0x1d8],%l2 ! Mem[00000000198001d8]
ldx [%o0+0x060],%l2 ! Mem[0000000018000060]
membar #Sync
swap [%o2+0x034],%l7 ! Mem[0000000019000034]
std %l0,[%o0+0x1f8] ! Mem[00000000180001f8]
st %f4 ,[%o2+0x028] ! Mem[0000000019000028]
std %l2,[%o1+0x110] ! Mem[0000000018800110]
jmpl %o7,%g0
ldstub [%o3+0x053],%l5 ! Mem[0000000019800053]
p4_far_2_he:
ldsb [%i3+0x1a6],%l0 ! Mem[00000000198001a6]
std %l6,[%i2+0x130] ! Mem[0000000019000130]
ldub [%i1+0x1fd],%l4 ! Mem[00000000188001fd]
ldstub [%i2+0x0d6],%l0 ! Mem[00000000190000d6]
lduh [%i2+0x14a],%l5 ! Mem[000000001900014a]
jmpl %o7,%g0
ldsh [%i2+0x1d4],%l2 ! Mem[00000000190001d4]
p4_far_2_ho:
ldsb [%o3+0x1a6],%l0 ! Mem[00000000198001a6]
std %l6,[%o2+0x130] ! Mem[0000000019000130]
ldub [%o1+0x1fd],%l4 ! Mem[00000000188001fd]
ldstub [%o2+0x0d6],%l0 ! Mem[00000000190000d6]
lduh [%o2+0x14a],%l5 ! Mem[000000001900014a]
jmpl %o7,%g0
ldsh [%o2+0x1d4],%l2 ! Mem[00000000190001d4]
p4_far_2_hem:
ldsb [%i3+0x1a6],%l0 ! Mem[00000000198001a6]
std %l6,[%i2+0x130] ! Mem[0000000019000130]
ldub [%i1+0x1fd],%l4 ! Mem[00000000188001fd]
ldstub [%i2+0x0d6],%l0 ! Mem[00000000190000d6]
lduh [%i2+0x14a],%l5 ! Mem[000000001900014a]
jmpl %o7,%g0
ldsh [%i2+0x1d4],%l2 ! Mem[00000000190001d4]
p4_far_2_hom:
ldsb [%o3+0x1a6],%l0 ! Mem[00000000198001a6]
std %l6,[%o2+0x130] ! Mem[0000000019000130]
ldub [%o1+0x1fd],%l4 ! Mem[00000000188001fd]
ldstub [%o2+0x0d6],%l0 ! Mem[00000000190000d6]
lduh [%o2+0x14a],%l5 ! Mem[000000001900014a]
jmpl %o7,%g0
ldsh [%o2+0x1d4],%l2 ! Mem[00000000190001d4]
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
stb %l5,[%i2+0x0e5] ! Mem[000000001b0000e5]
std %l4,[%i0+0x0c0] ! Mem[000000001a0000c0]
ldsb [%i0+0x0d1],%l7 ! Mem[000000001a0000d1]
std %f14,[%i0+0x1d0] ! Mem[000000001a0001d0]
ldsb [%i0+0x19b],%l6 ! Mem[000000001a00019b]
lduw [%i1+0x164],%l7 ! Mem[000000001a800164]
jmpl %o7,%g0
ldd [%i0+0x120],%f0 ! Mem[000000001a000120]
p5_far_2_lo:
stb %l5,[%o2+0x0e5] ! Mem[000000001b0000e5]
std %l4,[%o0+0x0c0] ! Mem[000000001a0000c0]
ldsb [%o0+0x0d1],%l7 ! Mem[000000001a0000d1]
std %f14,[%o0+0x1d0] ! Mem[000000001a0001d0]
ldsb [%o0+0x19b],%l6 ! Mem[000000001a00019b]
lduw [%o1+0x164],%l7 ! Mem[000000001a800164]
jmpl %o7,%g0
ldd [%o0+0x120],%f0 ! Mem[000000001a000120]
p5_far_2_lem:
stb %l5,[%i2+0x0e5] ! Mem[000000001b0000e5]
std %l4,[%i0+0x0c0] ! Mem[000000001a0000c0]
ldsb [%i0+0x0d1],%l7 ! Mem[000000001a0000d1]
std %f14,[%i0+0x1d0] ! Mem[000000001a0001d0]
ldsb [%i0+0x19b],%l6 ! Mem[000000001a00019b]
lduw [%i1+0x164],%l7 ! Mem[000000001a800164]
jmpl %o7,%g0
ldd [%i0+0x120],%f0 ! Mem[000000001a000120]
p5_far_2_lom:
stb %l5,[%o2+0x0e5] ! Mem[000000001b0000e5]
std %l4,[%o0+0x0c0] ! Mem[000000001a0000c0]
ldsb [%o0+0x0d1],%l7 ! Mem[000000001a0000d1]
std %f14,[%o0+0x1d0] ! Mem[000000001a0001d0]
ldsb [%o0+0x19b],%l6 ! Mem[000000001a00019b]
lduw [%o1+0x164],%l7 ! Mem[000000001a800164]
jmpl %o7,%g0
ldd [%o0+0x120],%f0 ! Mem[000000001a000120]
p5_far_2_he:
ldd [%i2+0x1a0],%l6 ! Mem[000000001b0001a0]
std %l2,[%i2+0x0f8] ! Mem[000000001b0000f8]
ldsw [%i0+0x064],%l5 ! Mem[000000001a000064]
ldx [%i0+0x1a0],%l3 ! Mem[000000001a0001a0]
orncc %l7,-0x8ad,%l0
ldstub [%i0+0x03c],%l4 ! Mem[000000001a00003c]
jmpl %o7,%g0
sth %l7,[%i2+0x022] ! Mem[000000001b000022]
p5_far_2_ho:
ldd [%o2+0x1a0],%l6 ! Mem[000000001b0001a0]
std %l2,[%o2+0x0f8] ! Mem[000000001b0000f8]
ldsw [%o0+0x064],%l5 ! Mem[000000001a000064]
ldx [%o0+0x1a0],%l3 ! Mem[000000001a0001a0]
orncc %l7,-0x8ad,%l0
ldstub [%o0+0x03c],%l4 ! Mem[000000001a00003c]
jmpl %o7,%g0
sth %l7,[%o2+0x022] ! Mem[000000001b000022]
p5_far_2_hem:
ldd [%i2+0x1a0],%l6 ! Mem[000000001b0001a0]
std %l2,[%i2+0x0f8] ! Mem[000000001b0000f8]
ldsw [%i0+0x064],%l5 ! Mem[000000001a000064]
ldx [%i0+0x1a0],%l3 ! Mem[000000001a0001a0]
orncc %l7,-0x8ad,%l0
membar #Sync
ldstub [%i0+0x03c],%l4 ! Mem[000000001a00003c]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i2+0x022] ! Mem[000000001b000022]
p5_far_2_hom:
ldd [%o2+0x1a0],%l6 ! Mem[000000001b0001a0]
std %l2,[%o2+0x0f8] ! Mem[000000001b0000f8]
ldsw [%o0+0x064],%l5 ! Mem[000000001a000064]
ldx [%o0+0x1a0],%l3 ! Mem[000000001a0001a0]
orncc %l7,-0x8ad,%l0
membar #Sync
ldstub [%o0+0x03c],%l4 ! Mem[000000001a00003c]
membar #Sync
jmpl %o7,%g0
sth %l7,[%o2+0x022] ! Mem[000000001b000022]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
add %l0,0x2ce,%l1
ldsw [%i2+0x080],%l3 ! Mem[000000001d000080]
smulcc %l2,%l7,%l2
ldd [%i1+0x090],%l4 ! Mem[000000001c800090]
std %l4,[%i2+0x1f8] ! Mem[000000001d0001f8]
sth %l7,[%i3+0x1ca] ! Mem[000000001d8001ca]
jmpl %o7,%g0
swap [%i3+0x030],%l6 ! Mem[000000001d800030]
p6_far_2_lo:
add %l0,0x2ce,%l1
ldsw [%o2+0x080],%l3 ! Mem[000000001d000080]
smulcc %l2,%l7,%l2
ldd [%o1+0x090],%l4 ! Mem[000000001c800090]
std %l4,[%o2+0x1f8] ! Mem[000000001d0001f8]
sth %l7,[%o3+0x1ca] ! Mem[000000001d8001ca]
jmpl %o7,%g0
swap [%o3+0x030],%l6 ! Mem[000000001d800030]
p6_far_2_lem:
add %l0,0x2ce,%l1
ldsw [%i2+0x080],%l3 ! Mem[000000001d000080]
smulcc %l2,%l7,%l2
ldd [%i1+0x090],%l4 ! Mem[000000001c800090]
std %l4,[%i2+0x1f8] ! Mem[000000001d0001f8]
sth %l7,[%i3+0x1ca] ! Mem[000000001d8001ca]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l6 ! Mem[000000001d800030]
p6_far_2_lom:
add %l0,0x2ce,%l1
ldsw [%o2+0x080],%l3 ! Mem[000000001d000080]
smulcc %l2,%l7,%l2
ldd [%o1+0x090],%l4 ! Mem[000000001c800090]
std %l4,[%o2+0x1f8] ! Mem[000000001d0001f8]
sth %l7,[%o3+0x1ca] ! Mem[000000001d8001ca]
membar #Sync
jmpl %o7,%g0
swap [%o3+0x030],%l6 ! Mem[000000001d800030]
p6_far_2_he:
std %l4,[%i0+0x178] ! Mem[000000001c000178]
jmpl %o7,%g0
stw %l4,[%i0+0x0ac] ! Mem[000000001c0000ac]
p6_far_2_ho:
std %l4,[%o0+0x178] ! Mem[000000001c000178]
jmpl %o7,%g0
stw %l4,[%o0+0x0ac] ! Mem[000000001c0000ac]
p6_far_2_hem:
std %l4,[%i0+0x178] ! Mem[000000001c000178]
jmpl %o7,%g0
stw %l4,[%i0+0x0ac] ! Mem[000000001c0000ac]
p6_far_2_hom:
std %l4,[%o0+0x178] ! Mem[000000001c000178]
jmpl %o7,%g0
stw %l4,[%o0+0x0ac] ! Mem[000000001c0000ac]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
ldstub [%i1+0x007],%l7 ! Mem[000000001e800007]
addcc %l7,0x433,%l6
ldub [%i2+0x10c],%l3 ! Mem[000000001f00010c]
swap [%i0+0x100],%l0 ! Mem[000000001e000100]
jmpl %o7,%g0
ldub [%i3+0x1bb],%l4 ! Mem[000000001f8001bb]
p7_far_2_lo:
ldstub [%o1+0x007],%l7 ! Mem[000000001e800007]
addcc %l7,0x433,%l6
ldub [%o2+0x10c],%l3 ! Mem[000000001f00010c]
swap [%o0+0x100],%l0 ! Mem[000000001e000100]
jmpl %o7,%g0
ldub [%o3+0x1bb],%l4 ! Mem[000000001f8001bb]
p7_far_2_lem:
membar #Sync
ldstub [%i1+0x007],%l7 ! Mem[000000001e800007]
addcc %l7,0x433,%l6
ldub [%i2+0x10c],%l3 ! Mem[000000001f00010c]
swap [%i0+0x100],%l0 ! Mem[000000001e000100]
jmpl %o7,%g0
ldub [%i3+0x1bb],%l4 ! Mem[000000001f8001bb]
p7_far_2_lom:
membar #Sync
ldstub [%o1+0x007],%l7 ! Mem[000000001e800007]
addcc %l7,0x433,%l6
ldub [%o2+0x10c],%l3 ! Mem[000000001f00010c]
swap [%o0+0x100],%l0 ! Mem[000000001e000100]
jmpl %o7,%g0
ldub [%o3+0x1bb],%l4 ! Mem[000000001f8001bb]
p7_far_2_he:
std %l2,[%i2+0x1b0] ! Mem[000000001f0001b0]
stx %l0,[%i1+0x168] ! Mem[000000001e800168]
stx %l7,[%i3+0x0b8] ! Mem[000000001f8000b8]
ldsb [%i2+0x046],%l2 ! Mem[000000001f000046]
ldd [%i2+0x060],%f30 ! Mem[000000001f000060]
ldub [%i2+0x0d6],%l1 ! Mem[000000001f0000d6]
taddcctv %l7,0x76e,%l3
jmpl %o7,%g0
ldsb [%i0+0x051],%l5 ! Mem[000000001e000051]
p7_far_2_ho:
std %l2,[%o2+0x1b0] ! Mem[000000001f0001b0]
stx %l0,[%o1+0x168] ! Mem[000000001e800168]
stx %l7,[%o3+0x0b8] ! Mem[000000001f8000b8]
ldsb [%o2+0x046],%l2 ! Mem[000000001f000046]
ldd [%o2+0x060],%f30 ! Mem[000000001f000060]
ldub [%o2+0x0d6],%l1 ! Mem[000000001f0000d6]
taddcctv %l7,0x76e,%l3
jmpl %o7,%g0
ldsb [%o0+0x051],%l5 ! Mem[000000001e000051]
p7_far_2_hem:
std %l2,[%i2+0x1b0] ! Mem[000000001f0001b0]
stx %l0,[%i1+0x168] ! Mem[000000001e800168]
stx %l7,[%i3+0x0b8] ! Mem[000000001f8000b8]
ldsb [%i2+0x046],%l2 ! Mem[000000001f000046]
ldd [%i2+0x060],%f30 ! Mem[000000001f000060]
ldub [%i2+0x0d6],%l1 ! Mem[000000001f0000d6]
taddcctv %l7,0x76e,%l3
jmpl %o7,%g0
ldsb [%i0+0x051],%l5 ! Mem[000000001e000051]
p7_far_2_hom:
std %l2,[%o2+0x1b0] ! Mem[000000001f0001b0]
stx %l0,[%o1+0x168] ! Mem[000000001e800168]
stx %l7,[%o3+0x0b8] ! Mem[000000001f8000b8]
ldsb [%o2+0x046],%l2 ! Mem[000000001f000046]
ldd [%o2+0x060],%f30 ! Mem[000000001f000060]
ldub [%o2+0x0d6],%l1 ! Mem[000000001f0000d6]
taddcctv %l7,0x76e,%l3
jmpl %o7,%g0
ldsb [%o0+0x051],%l5 ! Mem[000000001e000051]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
jmpl %o7,%g0
lduw [%i3+0x0e4],%l5 ! Mem[00000000218000e4]
jmpl %o7,%g0
nop
p8_far_2_lo:
jmpl %o7,%g0
lduw [%o3+0x0e4],%l5 ! Mem[00000000218000e4]
jmpl %o7,%g0
nop
p8_far_2_lem:
jmpl %o7,%g0
lduw [%i3+0x0e4],%l5 ! Mem[00000000218000e4]
jmpl %o7,%g0
nop
p8_far_2_lom:
jmpl %o7,%g0
lduw [%o3+0x0e4],%l5 ! Mem[00000000218000e4]
jmpl %o7,%g0
nop
p8_far_2_he:
sdivx %l3,-0x663,%l7
std %f20,[%i0+0x0e0] ! Mem[00000000200000e0]
sub %l6,0xc23,%l2
jmpl %o7,%g0
stb %l2,[%i3+0x1eb] ! Mem[00000000218001eb]
p8_far_2_ho:
sdivx %l3,-0x663,%l7
std %f20,[%o0+0x0e0] ! Mem[00000000200000e0]
sub %l6,0xc23,%l2
jmpl %o7,%g0
stb %l2,[%o3+0x1eb] ! Mem[00000000218001eb]
p8_far_2_hem:
sdivx %l3,-0x663,%l7
std %f20,[%i0+0x0e0] ! Mem[00000000200000e0]
sub %l6,0xc23,%l2
jmpl %o7,%g0
stb %l2,[%i3+0x1eb] ! Mem[00000000218001eb]
p8_far_2_hom:
sdivx %l3,-0x663,%l7
std %f20,[%o0+0x0e0] ! Mem[00000000200000e0]
sub %l6,0xc23,%l2
jmpl %o7,%g0
stb %l2,[%o3+0x1eb] ! Mem[00000000218001eb]
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
lduh [%i2+0x0c6],%l0 ! Mem[00000000230000c6]
ldx [%i2+0x030],%l1 ! Mem[0000000023000030]
sth %l5,[%i2+0x1ca] ! Mem[00000000230001ca]
jmpl %o7,%g0
ld [%i3+0x06c],%f8 ! Mem[000000002380006c]
p9_far_2_lo:
lduh [%o2+0x0c6],%l0 ! Mem[00000000230000c6]
ldx [%o2+0x030],%l1 ! Mem[0000000023000030]
sth %l5,[%o2+0x1ca] ! Mem[00000000230001ca]
jmpl %o7,%g0
ld [%o3+0x06c],%f8 ! Mem[000000002380006c]
p9_far_2_lem:
lduh [%i2+0x0c6],%l0 ! Mem[00000000230000c6]
membar #Sync
ldx [%i2+0x030],%l1 ! Mem[0000000023000030]
sth %l5,[%i2+0x1ca] ! Mem[00000000230001ca]
jmpl %o7,%g0
ld [%i3+0x06c],%f8 ! Mem[000000002380006c]
p9_far_2_lom:
lduh [%o2+0x0c6],%l0 ! Mem[00000000230000c6]
membar #Sync
ldx [%o2+0x030],%l1 ! Mem[0000000023000030]
sth %l5,[%o2+0x1ca] ! Mem[00000000230001ca]
jmpl %o7,%g0
ld [%o3+0x06c],%f8 ! Mem[000000002380006c]
p9_far_2_he:
std %f18,[%i3+0x058] ! Mem[0000000023800058]
ldub [%i0+0x017],%l7 ! Mem[0000000022000017]
jmpl %o7,%g0
stw %l1,[%i1+0x0d8] ! Mem[00000000228000d8]
p9_far_2_ho:
std %f18,[%o3+0x058] ! Mem[0000000023800058]
ldub [%o0+0x017],%l7 ! Mem[0000000022000017]
jmpl %o7,%g0
stw %l1,[%o1+0x0d8] ! Mem[00000000228000d8]
p9_far_2_hem:
std %f18,[%i3+0x058] ! Mem[0000000023800058]
membar #Sync
ldub [%i0+0x017],%l7 ! Mem[0000000022000017]
jmpl %o7,%g0
stw %l1,[%i1+0x0d8] ! Mem[00000000228000d8]
p9_far_2_hom:
std %f18,[%o3+0x058] ! Mem[0000000023800058]
membar #Sync
ldub [%o0+0x017],%l7 ! Mem[0000000022000017]
jmpl %o7,%g0
stw %l1,[%o1+0x0d8] ! Mem[00000000228000d8]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
lduw [%i2+0x1c8],%l5 ! Mem[00000000250001c8]
jmpl %o7,%g0
taddcc %l1,0xd12,%l6
p10_far_2_lo:
lduw [%o2+0x1c8],%l5 ! Mem[00000000250001c8]
jmpl %o7,%g0
taddcc %l1,0xd12,%l6
p10_far_2_lem:
lduw [%i2+0x1c8],%l5 ! Mem[00000000250001c8]
jmpl %o7,%g0
taddcc %l1,0xd12,%l6
p10_far_2_lom:
lduw [%o2+0x1c8],%l5 ! Mem[00000000250001c8]
jmpl %o7,%g0
taddcc %l1,0xd12,%l6
p10_far_2_he:
lduw [%i2+0x044],%l2 ! Mem[0000000025000044]
jmpl %o7,%g0
stb %l7,[%i2+0x02a] ! Mem[000000002500002a]
p10_far_2_ho:
lduw [%o2+0x044],%l2 ! Mem[0000000025000044]
jmpl %o7,%g0
stb %l7,[%o2+0x02a] ! Mem[000000002500002a]
p10_far_2_hem:
lduw [%i2+0x044],%l2 ! Mem[0000000025000044]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i2+0x02a] ! Mem[000000002500002a]
p10_far_2_hom:
lduw [%o2+0x044],%l2 ! Mem[0000000025000044]
membar #Sync
jmpl %o7,%g0
stb %l7,[%o2+0x02a] ! Mem[000000002500002a]
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
ldsh [%i3+0x018],%l4 ! Mem[0000000027800018]
ldsb [%i1+0x03c],%l4 ! Mem[000000002680003c]
ldsw [%i0+0x0c8],%l1 ! Mem[00000000260000c8]
swap [%i2+0x0a0],%l2 ! Mem[00000000270000a0]
ldsh [%i2+0x192],%l6 ! Mem[0000000027000192]
and %l2,-0x1a7,%l7
ldub [%i1+0x172],%l6 ! Mem[0000000026800172]
jmpl %o7,%g0
lduw [%i3+0x07c],%l0 ! Mem[000000002780007c]
p11_far_2_lo:
ldsh [%o3+0x018],%l4 ! Mem[0000000027800018]
ldsb [%o1+0x03c],%l4 ! Mem[000000002680003c]
ldsw [%o0+0x0c8],%l1 ! Mem[00000000260000c8]
swap [%o2+0x0a0],%l2 ! Mem[00000000270000a0]
ldsh [%o2+0x192],%l6 ! Mem[0000000027000192]
and %l2,-0x1a7,%l7
ldub [%o1+0x172],%l6 ! Mem[0000000026800172]
jmpl %o7,%g0
lduw [%o3+0x07c],%l0 ! Mem[000000002780007c]
p11_far_2_lem:
membar #Sync
ldsh [%i3+0x018],%l4 ! Mem[0000000027800018]
ldsb [%i1+0x03c],%l4 ! Mem[000000002680003c]
ldsw [%i0+0x0c8],%l1 ! Mem[00000000260000c8]
swap [%i2+0x0a0],%l2 ! Mem[00000000270000a0]
ldsh [%i2+0x192],%l6 ! Mem[0000000027000192]
and %l2,-0x1a7,%l7
ldub [%i1+0x172],%l6 ! Mem[0000000026800172]
jmpl %o7,%g0
lduw [%i3+0x07c],%l0 ! Mem[000000002780007c]
p11_far_2_lom:
membar #Sync
ldsh [%o3+0x018],%l4 ! Mem[0000000027800018]
ldsb [%o1+0x03c],%l4 ! Mem[000000002680003c]
ldsw [%o0+0x0c8],%l1 ! Mem[00000000260000c8]
swap [%o2+0x0a0],%l2 ! Mem[00000000270000a0]
ldsh [%o2+0x192],%l6 ! Mem[0000000027000192]
and %l2,-0x1a7,%l7
ldub [%o1+0x172],%l6 ! Mem[0000000026800172]
jmpl %o7,%g0
lduw [%o3+0x07c],%l0 ! Mem[000000002780007c]
p11_far_2_he:
std %f24,[%i1+0x0f0] ! Mem[00000000268000f0]
stw %l4,[%i3+0x004] ! Mem[0000000027800004]
add %l6,-0x29e,%l6
ldub [%i1+0x0d3],%l2 ! Mem[00000000268000d3]
std %l2,[%i3+0x1a8] ! Mem[00000000278001a8]
taddcctv %l5,0x9e5,%l3
lduw [%i3+0x058],%l6 ! Mem[0000000027800058]
jmpl %o7,%g0
ld [%i1+0x1c8],%f17 ! Mem[00000000268001c8]
p11_far_2_ho:
std %f24,[%o1+0x0f0] ! Mem[00000000268000f0]
stw %l4,[%o3+0x004] ! Mem[0000000027800004]
add %l6,-0x29e,%l6
ldub [%o1+0x0d3],%l2 ! Mem[00000000268000d3]
std %l2,[%o3+0x1a8] ! Mem[00000000278001a8]
taddcctv %l5,0x9e5,%l3
lduw [%o3+0x058],%l6 ! Mem[0000000027800058]
jmpl %o7,%g0
ld [%o1+0x1c8],%f17 ! Mem[00000000268001c8]
p11_far_2_hem:
std %f24,[%i1+0x0f0] ! Mem[00000000268000f0]
membar #Sync
stw %l4,[%i3+0x004] ! Mem[0000000027800004]
add %l6,-0x29e,%l6
ldub [%i1+0x0d3],%l2 ! Mem[00000000268000d3]
std %l2,[%i3+0x1a8] ! Mem[00000000278001a8]
taddcctv %l5,0x9e5,%l3
lduw [%i3+0x058],%l6 ! Mem[0000000027800058]
jmpl %o7,%g0
ld [%i1+0x1c8],%f17 ! Mem[00000000268001c8]
p11_far_2_hom:
std %f24,[%o1+0x0f0] ! Mem[00000000268000f0]
membar #Sync
stw %l4,[%o3+0x004] ! Mem[0000000027800004]
add %l6,-0x29e,%l6
ldub [%o1+0x0d3],%l2 ! Mem[00000000268000d3]
std %l2,[%o3+0x1a8] ! Mem[00000000278001a8]
taddcctv %l5,0x9e5,%l3
lduw [%o3+0x058],%l6 ! Mem[0000000027800058]
jmpl %o7,%g0
ld [%o1+0x1c8],%f17 ! Mem[00000000268001c8]
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
lduw [%i1+0x1d0],%l2 ! Mem[00000000288001d0]
sth %l1,[%i1+0x112] ! Mem[0000000028800112]
udivx %l3,0xfbc,%l7
ldx [%i3+0x168],%l6 ! Mem[0000000029800168]
orncc %l4,%l5,%l3
jmpl %o7,%g0
ldsw [%i2+0x088],%l5 ! Mem[0000000029000088]
p12_far_2_lo:
lduw [%o1+0x1d0],%l2 ! Mem[00000000288001d0]
sth %l1,[%o1+0x112] ! Mem[0000000028800112]
udivx %l3,0xfbc,%l7
ldx [%o3+0x168],%l6 ! Mem[0000000029800168]
orncc %l4,%l5,%l3
jmpl %o7,%g0
ldsw [%o2+0x088],%l5 ! Mem[0000000029000088]
p12_far_2_lem:
lduw [%i1+0x1d0],%l2 ! Mem[00000000288001d0]
sth %l1,[%i1+0x112] ! Mem[0000000028800112]
udivx %l3,0xfbc,%l7
ldx [%i3+0x168],%l6 ! Mem[0000000029800168]
orncc %l4,%l5,%l3
jmpl %o7,%g0
ldsw [%i2+0x088],%l5 ! Mem[0000000029000088]
p12_far_2_lom:
lduw [%o1+0x1d0],%l2 ! Mem[00000000288001d0]
sth %l1,[%o1+0x112] ! Mem[0000000028800112]
udivx %l3,0xfbc,%l7
ldx [%o3+0x168],%l6 ! Mem[0000000029800168]
orncc %l4,%l5,%l3
jmpl %o7,%g0
ldsw [%o2+0x088],%l5 ! Mem[0000000029000088]
p12_far_2_he:
ldstub [%i1+0x1e2],%l6 ! Mem[00000000288001e2]
jmpl %o7,%g0
ld [%i3+0x048],%f22 ! Mem[0000000029800048]
p12_far_2_ho:
ldstub [%o1+0x1e2],%l6 ! Mem[00000000288001e2]
jmpl %o7,%g0
ld [%o3+0x048],%f22 ! Mem[0000000029800048]
p12_far_2_hem:
ldstub [%i1+0x1e2],%l6 ! Mem[00000000288001e2]
jmpl %o7,%g0
ld [%i3+0x048],%f22 ! Mem[0000000029800048]
p12_far_2_hom:
ldstub [%o1+0x1e2],%l6 ! Mem[00000000288001e2]
jmpl %o7,%g0
ld [%o3+0x048],%f22 ! Mem[0000000029800048]
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
stw %l7,[%i1+0x1e8] ! Mem[000000002a8001e8]
ldsw [%i0+0x0d4],%l0 ! Mem[000000002a0000d4]
jmpl %o7,%g0
stx %l3,[%i3+0x1b0] ! Mem[000000002b8001b0]
p13_far_2_lo:
stw %l7,[%o1+0x1e8] ! Mem[000000002a8001e8]
ldsw [%o0+0x0d4],%l0 ! Mem[000000002a0000d4]
jmpl %o7,%g0
stx %l3,[%o3+0x1b0] ! Mem[000000002b8001b0]
p13_far_2_lem:
stw %l7,[%i1+0x1e8] ! Mem[000000002a8001e8]
ldsw [%i0+0x0d4],%l0 ! Mem[000000002a0000d4]
jmpl %o7,%g0
stx %l3,[%i3+0x1b0] ! Mem[000000002b8001b0]
p13_far_2_lom:
stw %l7,[%o1+0x1e8] ! Mem[000000002a8001e8]
ldsw [%o0+0x0d4],%l0 ! Mem[000000002a0000d4]
jmpl %o7,%g0
stx %l3,[%o3+0x1b0] ! Mem[000000002b8001b0]
p13_far_2_he:
stw %l0,[%i1+0x0fc] ! Mem[000000002a8000fc]
smulcc %l4,%l4,%l0
addccc %l4,-0xa34,%l7
sth %l3,[%i0+0x0ec] ! Mem[000000002a0000ec]
jmpl %o7,%g0
ldd [%i1+0x088],%l4 ! Mem[000000002a800088]
p13_far_2_ho:
stw %l0,[%o1+0x0fc] ! Mem[000000002a8000fc]
smulcc %l4,%l4,%l0
addccc %l4,-0xa34,%l7
sth %l3,[%o0+0x0ec] ! Mem[000000002a0000ec]
jmpl %o7,%g0
ldd [%o1+0x088],%l4 ! Mem[000000002a800088]
p13_far_2_hem:
stw %l0,[%i1+0x0fc] ! Mem[000000002a8000fc]
smulcc %l4,%l4,%l0
addccc %l4,-0xa34,%l7
sth %l3,[%i0+0x0ec] ! Mem[000000002a0000ec]
jmpl %o7,%g0
ldd [%i1+0x088],%l4 ! Mem[000000002a800088]
p13_far_2_hom:
stw %l0,[%o1+0x0fc] ! Mem[000000002a8000fc]
smulcc %l4,%l4,%l0
addccc %l4,-0xa34,%l7
sth %l3,[%o0+0x0ec] ! Mem[000000002a0000ec]
jmpl %o7,%g0
ldd [%o1+0x088],%l4 ! Mem[000000002a800088]
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
ldsh [%i0+0x19e],%l2 ! Mem[000000002c00019e]
ldx [%i3+0x078],%l0 ! Mem[000000002d800078]
ldsw [%i0+0x1a8],%l6 ! Mem[000000002c0001a8]
sth %l5,[%i2+0x1d4] ! Mem[000000002d0001d4]
lduw [%i3+0x1cc],%l2 ! Mem[000000002d8001cc]
ldd [%i2+0x0e0],%l6 ! Mem[000000002d0000e0]
jmpl %o7,%g0
ldx [%i1+0x0c0],%l3 ! Mem[000000002c8000c0]
p14_far_2_lo:
ldsh [%o0+0x19e],%l2 ! Mem[000000002c00019e]
ldx [%o3+0x078],%l0 ! Mem[000000002d800078]
ldsw [%o0+0x1a8],%l6 ! Mem[000000002c0001a8]
sth %l5,[%o2+0x1d4] ! Mem[000000002d0001d4]
lduw [%o3+0x1cc],%l2 ! Mem[000000002d8001cc]
ldd [%o2+0x0e0],%l6 ! Mem[000000002d0000e0]
jmpl %o7,%g0
ldx [%o1+0x0c0],%l3 ! Mem[000000002c8000c0]
p14_far_2_lem:
ldsh [%i0+0x19e],%l2 ! Mem[000000002c00019e]
ldx [%i3+0x078],%l0 ! Mem[000000002d800078]
ldsw [%i0+0x1a8],%l6 ! Mem[000000002c0001a8]
sth %l5,[%i2+0x1d4] ! Mem[000000002d0001d4]
lduw [%i3+0x1cc],%l2 ! Mem[000000002d8001cc]
ldd [%i2+0x0e0],%l6 ! Mem[000000002d0000e0]
jmpl %o7,%g0
ldx [%i1+0x0c0],%l3 ! Mem[000000002c8000c0]
p14_far_2_lom:
ldsh [%o0+0x19e],%l2 ! Mem[000000002c00019e]
ldx [%o3+0x078],%l0 ! Mem[000000002d800078]
ldsw [%o0+0x1a8],%l6 ! Mem[000000002c0001a8]
sth %l5,[%o2+0x1d4] ! Mem[000000002d0001d4]
lduw [%o3+0x1cc],%l2 ! Mem[000000002d8001cc]
ldd [%o2+0x0e0],%l6 ! Mem[000000002d0000e0]
jmpl %o7,%g0
ldx [%o1+0x0c0],%l3 ! Mem[000000002c8000c0]
p14_far_2_he:
ldub [%i2+0x081],%l1 ! Mem[000000002d000081]
std %l4,[%i1+0x0a0] ! Mem[000000002c8000a0]
lduh [%i0+0x0aa],%l5 ! Mem[000000002c0000aa]
ldstub [%i0+0x0c5],%l4 ! Mem[000000002c0000c5]
lduh [%i0+0x094],%l0 ! Mem[000000002c000094]
jmpl %o7,%g0
ldd [%i1+0x1d0],%l6 ! Mem[000000002c8001d0]
p14_far_2_ho:
ldub [%o2+0x081],%l1 ! Mem[000000002d000081]
std %l4,[%o1+0x0a0] ! Mem[000000002c8000a0]
lduh [%o0+0x0aa],%l5 ! Mem[000000002c0000aa]
ldstub [%o0+0x0c5],%l4 ! Mem[000000002c0000c5]
lduh [%o0+0x094],%l0 ! Mem[000000002c000094]
jmpl %o7,%g0
ldd [%o1+0x1d0],%l6 ! Mem[000000002c8001d0]
p14_far_2_hem:
ldub [%i2+0x081],%l1 ! Mem[000000002d000081]
std %l4,[%i1+0x0a0] ! Mem[000000002c8000a0]
lduh [%i0+0x0aa],%l5 ! Mem[000000002c0000aa]
ldstub [%i0+0x0c5],%l4 ! Mem[000000002c0000c5]
lduh [%i0+0x094],%l0 ! Mem[000000002c000094]
jmpl %o7,%g0
ldd [%i1+0x1d0],%l6 ! Mem[000000002c8001d0]
p14_far_2_hom:
ldub [%o2+0x081],%l1 ! Mem[000000002d000081]
std %l4,[%o1+0x0a0] ! Mem[000000002c8000a0]
lduh [%o0+0x0aa],%l5 ! Mem[000000002c0000aa]
ldstub [%o0+0x0c5],%l4 ! Mem[000000002c0000c5]
lduh [%o0+0x094],%l0 ! Mem[000000002c000094]
jmpl %o7,%g0
ldd [%o1+0x1d0],%l6 ! Mem[000000002c8001d0]
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
mulx %l6,0x57b,%l4
stw %l4,[%i1+0x0ac] ! Mem[000000002e8000ac]
lduw [%i1+0x050],%l5 ! Mem[000000002e800050]
jmpl %o7,%g0
stb %l1,[%i1+0x0f4] ! Mem[000000002e8000f4]
p15_far_2_lo:
mulx %l6,0x57b,%l4
stw %l4,[%o1+0x0ac] ! Mem[000000002e8000ac]
lduw [%o1+0x050],%l5 ! Mem[000000002e800050]
jmpl %o7,%g0
stb %l1,[%o1+0x0f4] ! Mem[000000002e8000f4]
p15_far_2_lem:
mulx %l6,0x57b,%l4
stw %l4,[%i1+0x0ac] ! Mem[000000002e8000ac]
lduw [%i1+0x050],%l5 ! Mem[000000002e800050]
jmpl %o7,%g0
stb %l1,[%i1+0x0f4] ! Mem[000000002e8000f4]
p15_far_2_lom:
mulx %l6,0x57b,%l4
stw %l4,[%o1+0x0ac] ! Mem[000000002e8000ac]
lduw [%o1+0x050],%l5 ! Mem[000000002e800050]
jmpl %o7,%g0
stb %l1,[%o1+0x0f4] ! Mem[000000002e8000f4]
p15_far_2_he:
std %l6,[%i0+0x108] ! Mem[000000002e000108]
jmpl %o7,%g0
ldsb [%i2+0x083],%l0 ! Mem[000000002f000083]
p15_far_2_ho:
std %l6,[%o0+0x108] ! Mem[000000002e000108]
jmpl %o7,%g0
ldsb [%o2+0x083],%l0 ! Mem[000000002f000083]
p15_far_2_hem:
std %l6,[%i0+0x108] ! Mem[000000002e000108]
jmpl %o7,%g0
ldsb [%i2+0x083],%l0 ! Mem[000000002f000083]
p15_far_2_hom:
std %l6,[%o0+0x108] ! Mem[000000002e000108]
jmpl %o7,%g0
ldsb [%o2+0x083],%l0 ! Mem[000000002f000083]
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
jmpl %o7,%g0
swap [%i2+0x000],%l7 ! Mem[0000000031000000]
jmpl %o7,%g0
nop
p16_far_2_lo:
jmpl %o7,%g0
swap [%o2+0x000],%l7 ! Mem[0000000031000000]
jmpl %o7,%g0
nop
p16_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l7 ! Mem[0000000031000000]
jmpl %o7,%g0
nop
p16_far_2_lom:
membar #Sync
jmpl %o7,%g0
swap [%o2+0x000],%l7 ! Mem[0000000031000000]
jmpl %o7,%g0
nop
p16_far_2_he:
stb %l5,[%i1+0x1ca] ! Mem[00000000308001ca]
jmpl %o7,%g0
subc %l2,%l1,%l7
p16_far_2_ho:
stb %l5,[%o1+0x1ca] ! Mem[00000000308001ca]
jmpl %o7,%g0
subc %l2,%l1,%l7
p16_far_2_hem:
stb %l5,[%i1+0x1ca] ! Mem[00000000308001ca]
jmpl %o7,%g0
subc %l2,%l1,%l7
p16_far_2_hom:
stb %l5,[%o1+0x1ca] ! Mem[00000000308001ca]
jmpl %o7,%g0
subc %l2,%l1,%l7
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
jmpl %o7,%g0
add %l6,%l6,%l1
jmpl %o7,%g0
nop
p17_far_2_lo:
jmpl %o7,%g0
add %l6,%l6,%l1
jmpl %o7,%g0
nop
p17_far_2_lem:
jmpl %o7,%g0
add %l6,%l6,%l1
jmpl %o7,%g0
nop
p17_far_2_lom:
jmpl %o7,%g0
add %l6,%l6,%l1
jmpl %o7,%g0
nop
p17_far_2_he:
jmpl %o7,%g0
stw %l4,[%i2+0x110] ! Mem[0000000033000110]
jmpl %o7,%g0
nop
p17_far_2_ho:
jmpl %o7,%g0
stw %l4,[%o2+0x110] ! Mem[0000000033000110]
jmpl %o7,%g0
nop
p17_far_2_hem:
jmpl %o7,%g0
stw %l4,[%i2+0x110] ! Mem[0000000033000110]
jmpl %o7,%g0
nop
p17_far_2_hom:
jmpl %o7,%g0
stw %l4,[%o2+0x110] ! Mem[0000000033000110]
jmpl %o7,%g0
nop
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
st %f1 ,[%i2+0x044] ! Mem[0000000035000044]
sth %l2,[%i0+0x064] ! Mem[0000000034000064]
ldsb [%i3+0x194],%l4 ! Mem[0000000035800194]
std %l6,[%i1+0x088] ! Mem[0000000034800088]
ldsh [%i2+0x036],%l7 ! Mem[0000000035000036]
swap [%i0+0x1cc],%l5 ! Mem[00000000340001cc]
ldsb [%i0+0x115],%l4 ! Mem[0000000034000115]
jmpl %o7,%g0
stx %l6,[%i1+0x0e0] ! Mem[00000000348000e0]
p18_far_2_lo:
st %f1 ,[%o2+0x044] ! Mem[0000000035000044]
sth %l2,[%o0+0x064] ! Mem[0000000034000064]
ldsb [%o3+0x194],%l4 ! Mem[0000000035800194]
std %l6,[%o1+0x088] ! Mem[0000000034800088]
ldsh [%o2+0x036],%l7 ! Mem[0000000035000036]
swap [%o0+0x1cc],%l5 ! Mem[00000000340001cc]
ldsb [%o0+0x115],%l4 ! Mem[0000000034000115]
jmpl %o7,%g0
stx %l6,[%o1+0x0e0] ! Mem[00000000348000e0]
p18_far_2_lem:
st %f1 ,[%i2+0x044] ! Mem[0000000035000044]
sth %l2,[%i0+0x064] ! Mem[0000000034000064]
ldsb [%i3+0x194],%l4 ! Mem[0000000035800194]
std %l6,[%i1+0x088] ! Mem[0000000034800088]
membar #Sync
ldsh [%i2+0x036],%l7 ! Mem[0000000035000036]
swap [%i0+0x1cc],%l5 ! Mem[00000000340001cc]
ldsb [%i0+0x115],%l4 ! Mem[0000000034000115]
jmpl %o7,%g0
stx %l6,[%i1+0x0e0] ! Mem[00000000348000e0]
p18_far_2_lom:
st %f1 ,[%o2+0x044] ! Mem[0000000035000044]
sth %l2,[%o0+0x064] ! Mem[0000000034000064]
ldsb [%o3+0x194],%l4 ! Mem[0000000035800194]
std %l6,[%o1+0x088] ! Mem[0000000034800088]
membar #Sync
ldsh [%o2+0x036],%l7 ! Mem[0000000035000036]
swap [%o0+0x1cc],%l5 ! Mem[00000000340001cc]
ldsb [%o0+0x115],%l4 ! Mem[0000000034000115]
jmpl %o7,%g0
stx %l6,[%o1+0x0e0] ! Mem[00000000348000e0]
p18_far_2_he:
lduw [%i1+0x130],%l1 ! Mem[0000000034800130]
ldsh [%i0+0x186],%l4 ! Mem[0000000034000186]
stx %l7,[%i1+0x1e8] ! Mem[00000000348001e8]
sth %l1,[%i2+0x152] ! Mem[0000000035000152]
ldd [%i2+0x1e0],%l6 ! Mem[00000000350001e0]
ldub [%i1+0x048],%l6 ! Mem[0000000034800048]
jmpl %o7,%g0
udivx %l0,%l6,%l2
p18_far_2_ho:
lduw [%o1+0x130],%l1 ! Mem[0000000034800130]
ldsh [%o0+0x186],%l4 ! Mem[0000000034000186]
stx %l7,[%o1+0x1e8] ! Mem[00000000348001e8]
sth %l1,[%o2+0x152] ! Mem[0000000035000152]
ldd [%o2+0x1e0],%l6 ! Mem[00000000350001e0]
ldub [%o1+0x048],%l6 ! Mem[0000000034800048]
jmpl %o7,%g0
udivx %l0,%l6,%l2
p18_far_2_hem:
lduw [%i1+0x130],%l1 ! Mem[0000000034800130]
ldsh [%i0+0x186],%l4 ! Mem[0000000034000186]
stx %l7,[%i1+0x1e8] ! Mem[00000000348001e8]
sth %l1,[%i2+0x152] ! Mem[0000000035000152]
ldd [%i2+0x1e0],%l6 ! Mem[00000000350001e0]
ldub [%i1+0x048],%l6 ! Mem[0000000034800048]
jmpl %o7,%g0
udivx %l0,%l6,%l2
p18_far_2_hom:
lduw [%o1+0x130],%l1 ! Mem[0000000034800130]
ldsh [%o0+0x186],%l4 ! Mem[0000000034000186]
stx %l7,[%o1+0x1e8] ! Mem[00000000348001e8]
sth %l1,[%o2+0x152] ! Mem[0000000035000152]
ldd [%o2+0x1e0],%l6 ! Mem[00000000350001e0]
ldub [%o1+0x048],%l6 ! Mem[0000000034800048]
jmpl %o7,%g0
udivx %l0,%l6,%l2
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
lduh [%i3+0x080],%l3 ! Mem[0000000037800080]
ldub [%i1+0x090],%l4 ! Mem[0000000036800090]
std %l6,[%i3+0x008] ! Mem[0000000037800008]
stb %l3,[%i0+0x16b] ! Mem[000000003600016b]
ldstub [%i3+0x033],%l6 ! Mem[0000000037800033]
stb %l3,[%i2+0x193] ! Mem[0000000037000193]
ldsh [%i0+0x172],%l0 ! Mem[0000000036000172]
jmpl %o7,%g0
ldsw [%i3+0x1b8],%l4 ! Mem[00000000378001b8]
p19_far_2_lo:
lduh [%o3+0x080],%l3 ! Mem[0000000037800080]
ldub [%o1+0x090],%l4 ! Mem[0000000036800090]
std %l6,[%o3+0x008] ! Mem[0000000037800008]
stb %l3,[%o0+0x16b] ! Mem[000000003600016b]
ldstub [%o3+0x033],%l6 ! Mem[0000000037800033]
stb %l3,[%o2+0x193] ! Mem[0000000037000193]
ldsh [%o0+0x172],%l0 ! Mem[0000000036000172]
jmpl %o7,%g0
ldsw [%o3+0x1b8],%l4 ! Mem[00000000378001b8]
p19_far_2_lem:
lduh [%i3+0x080],%l3 ! Mem[0000000037800080]
ldub [%i1+0x090],%l4 ! Mem[0000000036800090]
membar #Sync
std %l6,[%i3+0x008] ! Mem[0000000037800008]
stb %l3,[%i0+0x16b] ! Mem[000000003600016b]
ldstub [%i3+0x033],%l6 ! Mem[0000000037800033]
stb %l3,[%i2+0x193] ! Mem[0000000037000193]
ldsh [%i0+0x172],%l0 ! Mem[0000000036000172]
jmpl %o7,%g0
ldsw [%i3+0x1b8],%l4 ! Mem[00000000378001b8]
p19_far_2_lom:
lduh [%o3+0x080],%l3 ! Mem[0000000037800080]
ldub [%o1+0x090],%l4 ! Mem[0000000036800090]
membar #Sync
std %l6,[%o3+0x008] ! Mem[0000000037800008]
stb %l3,[%o0+0x16b] ! Mem[000000003600016b]
ldstub [%o3+0x033],%l6 ! Mem[0000000037800033]
stb %l3,[%o2+0x193] ! Mem[0000000037000193]
ldsh [%o0+0x172],%l0 ! Mem[0000000036000172]
jmpl %o7,%g0
ldsw [%o3+0x1b8],%l4 ! Mem[00000000378001b8]
p19_far_2_he:
ldstub [%i2+0x196],%l3 ! Mem[0000000037000196]
ldsb [%i0+0x1e6],%l3 ! Mem[00000000360001e6]
ldsh [%i1+0x04c],%l3 ! Mem[000000003680004c]
st %f17,[%i2+0x0d4] ! Mem[00000000370000d4]
std %l6,[%i1+0x168] ! Mem[0000000036800168]
lduw [%i3+0x104],%l6 ! Mem[0000000037800104]
ldsh [%i0+0x1e6],%l2 ! Mem[00000000360001e6]
jmpl %o7,%g0
ldd [%i0+0x1c8],%l2 ! Mem[00000000360001c8]
p19_far_2_ho:
ldstub [%o2+0x196],%l3 ! Mem[0000000037000196]
ldsb [%o0+0x1e6],%l3 ! Mem[00000000360001e6]
ldsh [%o1+0x04c],%l3 ! Mem[000000003680004c]
st %f17,[%o2+0x0d4] ! Mem[00000000370000d4]
std %l6,[%o1+0x168] ! Mem[0000000036800168]
lduw [%o3+0x104],%l6 ! Mem[0000000037800104]
ldsh [%o0+0x1e6],%l2 ! Mem[00000000360001e6]
jmpl %o7,%g0
ldd [%o0+0x1c8],%l2 ! Mem[00000000360001c8]
p19_far_2_hem:
ldstub [%i2+0x196],%l3 ! Mem[0000000037000196]
ldsb [%i0+0x1e6],%l3 ! Mem[00000000360001e6]
ldsh [%i1+0x04c],%l3 ! Mem[000000003680004c]
st %f17,[%i2+0x0d4] ! Mem[00000000370000d4]
std %l6,[%i1+0x168] ! Mem[0000000036800168]
lduw [%i3+0x104],%l6 ! Mem[0000000037800104]
ldsh [%i0+0x1e6],%l2 ! Mem[00000000360001e6]
jmpl %o7,%g0
ldd [%i0+0x1c8],%l2 ! Mem[00000000360001c8]
p19_far_2_hom:
ldstub [%o2+0x196],%l3 ! Mem[0000000037000196]
ldsb [%o0+0x1e6],%l3 ! Mem[00000000360001e6]
ldsh [%o1+0x04c],%l3 ! Mem[000000003680004c]
st %f17,[%o2+0x0d4] ! Mem[00000000370000d4]
std %l6,[%o1+0x168] ! Mem[0000000036800168]
lduw [%o3+0x104],%l6 ! Mem[0000000037800104]
ldsh [%o0+0x1e6],%l2 ! Mem[00000000360001e6]
jmpl %o7,%g0
ldd [%o0+0x1c8],%l2 ! Mem[00000000360001c8]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
jmpl %o7,%g0
ldub [%i1+0x133],%l7 ! Mem[0000000038800133]
jmpl %o7,%g0
nop
p20_far_2_lo:
jmpl %o7,%g0
ldub [%o1+0x133],%l7 ! Mem[0000000038800133]
jmpl %o7,%g0
nop
p20_far_2_lem:
jmpl %o7,%g0
ldub [%i1+0x133],%l7 ! Mem[0000000038800133]
jmpl %o7,%g0
nop
p20_far_2_lom:
jmpl %o7,%g0
ldub [%o1+0x133],%l7 ! Mem[0000000038800133]
jmpl %o7,%g0
nop
p20_far_2_he:
ld [%i1+0x180],%f22 ! Mem[0000000038800180]
ldd [%i0+0x0c8],%l6 ! Mem[00000000380000c8]
stw %l0,[%i3+0x004] ! Mem[0000000039800004]
lduh [%i1+0x1cc],%l2 ! Mem[00000000388001cc]
jmpl %o7,%g0
sth %l6,[%i1+0x08a] ! Mem[000000003880008a]
p20_far_2_ho:
ld [%o1+0x180],%f22 ! Mem[0000000038800180]
ldd [%o0+0x0c8],%l6 ! Mem[00000000380000c8]
stw %l0,[%o3+0x004] ! Mem[0000000039800004]
lduh [%o1+0x1cc],%l2 ! Mem[00000000388001cc]
jmpl %o7,%g0
sth %l6,[%o1+0x08a] ! Mem[000000003880008a]
p20_far_2_hem:
ld [%i1+0x180],%f22 ! Mem[0000000038800180]
ldd [%i0+0x0c8],%l6 ! Mem[00000000380000c8]
membar #Sync
stw %l0,[%i3+0x004] ! Mem[0000000039800004]
lduh [%i1+0x1cc],%l2 ! Mem[00000000388001cc]
jmpl %o7,%g0
sth %l6,[%i1+0x08a] ! Mem[000000003880008a]
p20_far_2_hom:
ld [%o1+0x180],%f22 ! Mem[0000000038800180]
ldd [%o0+0x0c8],%l6 ! Mem[00000000380000c8]
membar #Sync
stw %l0,[%o3+0x004] ! Mem[0000000039800004]
lduh [%o1+0x1cc],%l2 ! Mem[00000000388001cc]
jmpl %o7,%g0
sth %l6,[%o1+0x08a] ! Mem[000000003880008a]
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
ldd [%i1+0x1d8],%l2 ! Mem[000000003a8001d8]
ldstub [%i3+0x064],%l2 ! Mem[000000003b800064]
ldsw [%i1+0x1a8],%l2 ! Mem[000000003a8001a8]
ld [%i1+0x0c4],%f11 ! Mem[000000003a8000c4]
std %l6,[%i3+0x140] ! Mem[000000003b800140]
jmpl %o7,%g0
std %l0,[%i0+0x120] ! Mem[000000003a000120]
p21_far_2_lo:
ldd [%o1+0x1d8],%l2 ! Mem[000000003a8001d8]
ldstub [%o3+0x064],%l2 ! Mem[000000003b800064]
ldsw [%o1+0x1a8],%l2 ! Mem[000000003a8001a8]
ld [%o1+0x0c4],%f11 ! Mem[000000003a8000c4]
std %l6,[%o3+0x140] ! Mem[000000003b800140]
jmpl %o7,%g0
std %l0,[%o0+0x120] ! Mem[000000003a000120]
p21_far_2_lem:
ldd [%i1+0x1d8],%l2 ! Mem[000000003a8001d8]
ldstub [%i3+0x064],%l2 ! Mem[000000003b800064]
ldsw [%i1+0x1a8],%l2 ! Mem[000000003a8001a8]
ld [%i1+0x0c4],%f11 ! Mem[000000003a8000c4]
std %l6,[%i3+0x140] ! Mem[000000003b800140]
jmpl %o7,%g0
std %l0,[%i0+0x120] ! Mem[000000003a000120]
p21_far_2_lom:
ldd [%o1+0x1d8],%l2 ! Mem[000000003a8001d8]
ldstub [%o3+0x064],%l2 ! Mem[000000003b800064]
ldsw [%o1+0x1a8],%l2 ! Mem[000000003a8001a8]
ld [%o1+0x0c4],%f11 ! Mem[000000003a8000c4]
std %l6,[%o3+0x140] ! Mem[000000003b800140]
jmpl %o7,%g0
std %l0,[%o0+0x120] ! Mem[000000003a000120]
p21_far_2_he:
ldstub [%i1+0x185],%l1 ! Mem[000000003a800185]
lduh [%i0+0x16c],%l3 ! Mem[000000003a00016c]
ldsb [%i0+0x14a],%l5 ! Mem[000000003a00014a]
std %l6,[%i1+0x168] ! Mem[000000003a800168]
stx %l5,[%i2+0x198] ! Mem[000000003b000198]
ldd [%i3+0x000],%l2 ! Mem[000000003b800000]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l4 ! Mem[000000003a80003c]
p21_far_2_ho:
ldstub [%o1+0x185],%l1 ! Mem[000000003a800185]
lduh [%o0+0x16c],%l3 ! Mem[000000003a00016c]
ldsb [%o0+0x14a],%l5 ! Mem[000000003a00014a]
std %l6,[%o1+0x168] ! Mem[000000003a800168]
stx %l5,[%o2+0x198] ! Mem[000000003b000198]
ldd [%o3+0x000],%l2 ! Mem[000000003b800000]
jmpl %o7,%g0
ldsw [%o1+0x03c],%l4 ! Mem[000000003a80003c]
p21_far_2_hem:
ldstub [%i1+0x185],%l1 ! Mem[000000003a800185]
lduh [%i0+0x16c],%l3 ! Mem[000000003a00016c]
ldsb [%i0+0x14a],%l5 ! Mem[000000003a00014a]
std %l6,[%i1+0x168] ! Mem[000000003a800168]
stx %l5,[%i2+0x198] ! Mem[000000003b000198]
membar #Sync
ldd [%i3+0x000],%l2 ! Mem[000000003b800000]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x03c],%l4 ! Mem[000000003a80003c]
p21_far_2_hom:
ldstub [%o1+0x185],%l1 ! Mem[000000003a800185]
lduh [%o0+0x16c],%l3 ! Mem[000000003a00016c]
ldsb [%o0+0x14a],%l5 ! Mem[000000003a00014a]
std %l6,[%o1+0x168] ! Mem[000000003a800168]
stx %l5,[%o2+0x198] ! Mem[000000003b000198]
membar #Sync
ldd [%o3+0x000],%l2 ! Mem[000000003b800000]
membar #Sync
jmpl %o7,%g0
ldsw [%o1+0x03c],%l4 ! Mem[000000003a80003c]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
stx %l4,[%i0+0x0f0] ! Mem[000000003c0000f0]
jmpl %o7,%g0
ldub [%i0+0x0dc],%l0 ! Mem[000000003c0000dc]
p22_far_2_lo:
stx %l4,[%o0+0x0f0] ! Mem[000000003c0000f0]
jmpl %o7,%g0
ldub [%o0+0x0dc],%l0 ! Mem[000000003c0000dc]
p22_far_2_lem:
stx %l4,[%i0+0x0f0] ! Mem[000000003c0000f0]
jmpl %o7,%g0
ldub [%i0+0x0dc],%l0 ! Mem[000000003c0000dc]
p22_far_2_lom:
stx %l4,[%o0+0x0f0] ! Mem[000000003c0000f0]
jmpl %o7,%g0
ldub [%o0+0x0dc],%l0 ! Mem[000000003c0000dc]
p22_far_2_he:
ldub [%i2+0x1cf],%l2 ! Mem[000000003d0001cf]
ldd [%i2+0x1b0],%f18 ! Mem[000000003d0001b0]
sra %l1,0x001,%l2
ldx [%i3+0x150],%l7 ! Mem[000000003d800150]
srl %l7,0x011,%l5
std %f22,[%i2+0x168] ! Mem[000000003d000168]
xor %l1,-0xee9,%l0
jmpl %o7,%g0
ldub [%i2+0x1d2],%l7 ! Mem[000000003d0001d2]
p22_far_2_ho:
ldub [%o2+0x1cf],%l2 ! Mem[000000003d0001cf]
ldd [%o2+0x1b0],%f18 ! Mem[000000003d0001b0]
sra %l1,0x001,%l2
ldx [%o3+0x150],%l7 ! Mem[000000003d800150]
srl %l7,0x011,%l5
std %f22,[%o2+0x168] ! Mem[000000003d000168]
xor %l1,-0xee9,%l0
jmpl %o7,%g0
ldub [%o2+0x1d2],%l7 ! Mem[000000003d0001d2]
p22_far_2_hem:
ldub [%i2+0x1cf],%l2 ! Mem[000000003d0001cf]
ldd [%i2+0x1b0],%f18 ! Mem[000000003d0001b0]
sra %l1,0x001,%l2
ldx [%i3+0x150],%l7 ! Mem[000000003d800150]
srl %l7,0x011,%l5
std %f22,[%i2+0x168] ! Mem[000000003d000168]
xor %l1,-0xee9,%l0
jmpl %o7,%g0
ldub [%i2+0x1d2],%l7 ! Mem[000000003d0001d2]
p22_far_2_hom:
ldub [%o2+0x1cf],%l2 ! Mem[000000003d0001cf]
ldd [%o2+0x1b0],%f18 ! Mem[000000003d0001b0]
sra %l1,0x001,%l2
ldx [%o3+0x150],%l7 ! Mem[000000003d800150]
srl %l7,0x011,%l5
std %f22,[%o2+0x168] ! Mem[000000003d000168]
xor %l1,-0xee9,%l0
jmpl %o7,%g0
ldub [%o2+0x1d2],%l7 ! Mem[000000003d0001d2]
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
jmpl %o7,%g0
swap [%i0+0x0c0],%l1 ! Mem[000000003e0000c0]
jmpl %o7,%g0
nop
p23_far_2_lo:
jmpl %o7,%g0
swap [%o0+0x0c0],%l1 ! Mem[000000003e0000c0]
jmpl %o7,%g0
nop
p23_far_2_lem:
jmpl %o7,%g0
swap [%i0+0x0c0],%l1 ! Mem[000000003e0000c0]
jmpl %o7,%g0
nop
p23_far_2_lom:
jmpl %o7,%g0
swap [%o0+0x0c0],%l1 ! Mem[000000003e0000c0]
jmpl %o7,%g0
nop
p23_far_2_he:
ldx [%i1+0x0b8],%l7 ! Mem[000000003e8000b8]
jmpl %o7,%g0
xnorcc %l6,%l1,%l2
p23_far_2_ho:
ldx [%o1+0x0b8],%l7 ! Mem[000000003e8000b8]
jmpl %o7,%g0
xnorcc %l6,%l1,%l2
p23_far_2_hem:
ldx [%i1+0x0b8],%l7 ! Mem[000000003e8000b8]
jmpl %o7,%g0
xnorcc %l6,%l1,%l2
p23_far_2_hom:
ldx [%o1+0x0b8],%l7 ! Mem[000000003e8000b8]
jmpl %o7,%g0
xnorcc %l6,%l1,%l2
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
ldx [%i0+0x1b8],%l7 ! Mem[00000000400001b8]
ldub [%i3+0x18d],%l0 ! Mem[000000004180018d]
andcc %l2,%l7,%l5
lduw [%i0+0x0c8],%l6 ! Mem[00000000400000c8]
jmpl %o7,%g0
lduh [%i0+0x008],%l5 ! Mem[0000000040000008]
p24_far_2_lo:
ldx [%o0+0x1b8],%l7 ! Mem[00000000400001b8]
ldub [%o3+0x18d],%l0 ! Mem[000000004180018d]
andcc %l2,%l7,%l5
lduw [%o0+0x0c8],%l6 ! Mem[00000000400000c8]
jmpl %o7,%g0
lduh [%o0+0x008],%l5 ! Mem[0000000040000008]
p24_far_2_lem:
ldx [%i0+0x1b8],%l7 ! Mem[00000000400001b8]
ldub [%i3+0x18d],%l0 ! Mem[000000004180018d]
andcc %l2,%l7,%l5
lduw [%i0+0x0c8],%l6 ! Mem[00000000400000c8]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x008],%l5 ! Mem[0000000040000008]
p24_far_2_lom:
ldx [%o0+0x1b8],%l7 ! Mem[00000000400001b8]
ldub [%o3+0x18d],%l0 ! Mem[000000004180018d]
andcc %l2,%l7,%l5
lduw [%o0+0x0c8],%l6 ! Mem[00000000400000c8]
membar #Sync
jmpl %o7,%g0
lduh [%o0+0x008],%l5 ! Mem[0000000040000008]
p24_far_2_he:
ld [%i3+0x018],%f30 ! Mem[0000000041800018]
stw %l6,[%i3+0x0c0] ! Mem[00000000418000c0]
st %f18,[%i0+0x1fc] ! Mem[00000000400001fc]
ldstub [%i0+0x149],%l7 ! Mem[0000000040000149]
jmpl %o7,%g0
orcc %l1,%l2,%l7
p24_far_2_ho:
ld [%o3+0x018],%f30 ! Mem[0000000041800018]
stw %l6,[%o3+0x0c0] ! Mem[00000000418000c0]
st %f18,[%o0+0x1fc] ! Mem[00000000400001fc]
ldstub [%o0+0x149],%l7 ! Mem[0000000040000149]
jmpl %o7,%g0
orcc %l1,%l2,%l7
p24_far_2_hem:
membar #Sync
ld [%i3+0x018],%f30 ! Mem[0000000041800018]
stw %l6,[%i3+0x0c0] ! Mem[00000000418000c0]
st %f18,[%i0+0x1fc] ! Mem[00000000400001fc]
ldstub [%i0+0x149],%l7 ! Mem[0000000040000149]
jmpl %o7,%g0
orcc %l1,%l2,%l7
p24_far_2_hom:
membar #Sync
ld [%o3+0x018],%f30 ! Mem[0000000041800018]
stw %l6,[%o3+0x0c0] ! Mem[00000000418000c0]
st %f18,[%o0+0x1fc] ! Mem[00000000400001fc]
ldstub [%o0+0x149],%l7 ! Mem[0000000040000149]
jmpl %o7,%g0
orcc %l1,%l2,%l7
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
std %f10,[%i2+0x140] ! Mem[0000000043000140]
srlx %l2,0x03e,%l0
stb %l3,[%i2+0x01e] ! Mem[000000004300001e]
stb %l6,[%i0+0x1e1] ! Mem[00000000420001e1]
jmpl %o7,%g0
ldsb [%i0+0x02a],%l4 ! Mem[000000004200002a]
p25_far_2_lo:
std %f10,[%o2+0x140] ! Mem[0000000043000140]
srlx %l2,0x03e,%l0
stb %l3,[%o2+0x01e] ! Mem[000000004300001e]
stb %l6,[%o0+0x1e1] ! Mem[00000000420001e1]
jmpl %o7,%g0
ldsb [%o0+0x02a],%l4 ! Mem[000000004200002a]
p25_far_2_lem:
std %f10,[%i2+0x140] ! Mem[0000000043000140]
srlx %l2,0x03e,%l0
membar #Sync
stb %l3,[%i2+0x01e] ! Mem[000000004300001e]
stb %l6,[%i0+0x1e1] ! Mem[00000000420001e1]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x02a],%l4 ! Mem[000000004200002a]
p25_far_2_lom:
std %f10,[%o2+0x140] ! Mem[0000000043000140]
srlx %l2,0x03e,%l0
membar #Sync
stb %l3,[%o2+0x01e] ! Mem[000000004300001e]
stb %l6,[%o0+0x1e1] ! Mem[00000000420001e1]
membar #Sync
jmpl %o7,%g0
ldsb [%o0+0x02a],%l4 ! Mem[000000004200002a]
p25_far_2_he:
std %f20,[%i3+0x088] ! Mem[0000000043800088]
ld [%i3+0x198],%f30 ! Mem[0000000043800198]
ldstub [%i3+0x1d9],%l4 ! Mem[00000000438001d9]
jmpl %o7,%g0
lduw [%i3+0x128],%l2 ! Mem[0000000043800128]
p25_far_2_ho:
std %f20,[%o3+0x088] ! Mem[0000000043800088]
ld [%o3+0x198],%f30 ! Mem[0000000043800198]
ldstub [%o3+0x1d9],%l4 ! Mem[00000000438001d9]
jmpl %o7,%g0
lduw [%o3+0x128],%l2 ! Mem[0000000043800128]
p25_far_2_hem:
std %f20,[%i3+0x088] ! Mem[0000000043800088]
ld [%i3+0x198],%f30 ! Mem[0000000043800198]
ldstub [%i3+0x1d9],%l4 ! Mem[00000000438001d9]
jmpl %o7,%g0
lduw [%i3+0x128],%l2 ! Mem[0000000043800128]
p25_far_2_hom:
std %f20,[%o3+0x088] ! Mem[0000000043800088]
ld [%o3+0x198],%f30 ! Mem[0000000043800198]
ldstub [%o3+0x1d9],%l4 ! Mem[00000000438001d9]
jmpl %o7,%g0
lduw [%o3+0x128],%l2 ! Mem[0000000043800128]
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
ldd [%i0+0x100],%l6 ! Mem[0000000044000100]
ldd [%i0+0x010],%f2 ! Mem[0000000044000010]
ldd [%i1+0x0a0],%l2 ! Mem[00000000448000a0]
lduh [%i2+0x192],%l6 ! Mem[0000000045000192]
smul %l6,%l2,%l5
std %f14,[%i0+0x008] ! Mem[0000000044000008]
jmpl %o7,%g0
ldub [%i2+0x1bf],%l3 ! Mem[00000000450001bf]
p26_far_2_lo:
ldd [%o0+0x100],%l6 ! Mem[0000000044000100]
ldd [%o0+0x010],%f2 ! Mem[0000000044000010]
ldd [%o1+0x0a0],%l2 ! Mem[00000000448000a0]
lduh [%o2+0x192],%l6 ! Mem[0000000045000192]
smul %l6,%l2,%l5
std %f14,[%o0+0x008] ! Mem[0000000044000008]
jmpl %o7,%g0
ldub [%o2+0x1bf],%l3 ! Mem[00000000450001bf]
p26_far_2_lem:
ldd [%i0+0x100],%l6 ! Mem[0000000044000100]
membar #Sync
ldd [%i0+0x010],%f2 ! Mem[0000000044000010]
ldd [%i1+0x0a0],%l2 ! Mem[00000000448000a0]
lduh [%i2+0x192],%l6 ! Mem[0000000045000192]
smul %l6,%l2,%l5
std %f14,[%i0+0x008] ! Mem[0000000044000008]
jmpl %o7,%g0
ldub [%i2+0x1bf],%l3 ! Mem[00000000450001bf]
p26_far_2_lom:
ldd [%o0+0x100],%l6 ! Mem[0000000044000100]
membar #Sync
ldd [%o0+0x010],%f2 ! Mem[0000000044000010]
ldd [%o1+0x0a0],%l2 ! Mem[00000000448000a0]
lduh [%o2+0x192],%l6 ! Mem[0000000045000192]
smul %l6,%l2,%l5
std %f14,[%o0+0x008] ! Mem[0000000044000008]
jmpl %o7,%g0
ldub [%o2+0x1bf],%l3 ! Mem[00000000450001bf]
p26_far_2_he:
std %f26,[%i1+0x058] ! Mem[0000000044800058]
udivx %l4,-0x34d,%l5
ldsb [%i3+0x100],%l0 ! Mem[0000000045800100]
ld [%i1+0x198],%f20 ! Mem[0000000044800198]
stw %l3,[%i1+0x194] ! Mem[0000000044800194]
jmpl %o7,%g0
sth %l7,[%i0+0x152] ! Mem[0000000044000152]
p26_far_2_ho:
std %f26,[%o1+0x058] ! Mem[0000000044800058]
udivx %l4,-0x34d,%l5
ldsb [%o3+0x100],%l0 ! Mem[0000000045800100]
ld [%o1+0x198],%f20 ! Mem[0000000044800198]
stw %l3,[%o1+0x194] ! Mem[0000000044800194]
jmpl %o7,%g0
sth %l7,[%o0+0x152] ! Mem[0000000044000152]
p26_far_2_hem:
std %f26,[%i1+0x058] ! Mem[0000000044800058]
udivx %l4,-0x34d,%l5
ldsb [%i3+0x100],%l0 ! Mem[0000000045800100]
ld [%i1+0x198],%f20 ! Mem[0000000044800198]
stw %l3,[%i1+0x194] ! Mem[0000000044800194]
jmpl %o7,%g0
sth %l7,[%i0+0x152] ! Mem[0000000044000152]
p26_far_2_hom:
std %f26,[%o1+0x058] ! Mem[0000000044800058]
udivx %l4,-0x34d,%l5
ldsb [%o3+0x100],%l0 ! Mem[0000000045800100]
ld [%o1+0x198],%f20 ! Mem[0000000044800198]
stw %l3,[%o1+0x194] ! Mem[0000000044800194]
jmpl %o7,%g0
sth %l7,[%o0+0x152] ! Mem[0000000044000152]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
std %f12,[%i0+0x1c0] ! Mem[00000000460001c0]
st %f3 ,[%i3+0x1bc] ! Mem[00000000478001bc]
std %l4,[%i0+0x0f0] ! Mem[00000000460000f0]
st %f8 ,[%i1+0x0fc] ! Mem[00000000468000fc]
stw %l4,[%i0+0x124] ! Mem[0000000046000124]
udivx %l6,0x8b6,%l6
jmpl %o7,%g0
ldx [%i1+0x1a0],%l6 ! Mem[00000000468001a0]
p27_far_2_lo:
std %f12,[%o0+0x1c0] ! Mem[00000000460001c0]
st %f3 ,[%o3+0x1bc] ! Mem[00000000478001bc]
std %l4,[%o0+0x0f0] ! Mem[00000000460000f0]
st %f8 ,[%o1+0x0fc] ! Mem[00000000468000fc]
stw %l4,[%o0+0x124] ! Mem[0000000046000124]
udivx %l6,0x8b6,%l6
jmpl %o7,%g0
ldx [%o1+0x1a0],%l6 ! Mem[00000000468001a0]
p27_far_2_lem:
std %f12,[%i0+0x1c0] ! Mem[00000000460001c0]
st %f3 ,[%i3+0x1bc] ! Mem[00000000478001bc]
std %l4,[%i0+0x0f0] ! Mem[00000000460000f0]
st %f8 ,[%i1+0x0fc] ! Mem[00000000468000fc]
stw %l4,[%i0+0x124] ! Mem[0000000046000124]
udivx %l6,0x8b6,%l6
jmpl %o7,%g0
ldx [%i1+0x1a0],%l6 ! Mem[00000000468001a0]
p27_far_2_lom:
std %f12,[%o0+0x1c0] ! Mem[00000000460001c0]
st %f3 ,[%o3+0x1bc] ! Mem[00000000478001bc]
std %l4,[%o0+0x0f0] ! Mem[00000000460000f0]
st %f8 ,[%o1+0x0fc] ! Mem[00000000468000fc]
stw %l4,[%o0+0x124] ! Mem[0000000046000124]
udivx %l6,0x8b6,%l6
jmpl %o7,%g0
ldx [%o1+0x1a0],%l6 ! Mem[00000000468001a0]
p27_far_2_he:
ldstub [%i3+0x0a3],%l4 ! Mem[00000000478000a3]
and %l6,-0x27c,%l2
stx %l6,[%i3+0x1c0] ! Mem[00000000478001c0]
stb %l1,[%i0+0x11b] ! Mem[000000004600011b]
st %f27,[%i3+0x118] ! Mem[0000000047800118]
ldsw [%i2+0x154],%l3 ! Mem[0000000047000154]
ldstub [%i3+0x104],%l2 ! Mem[0000000047800104]
jmpl %o7,%g0
addc %l7,0x176,%l3
p27_far_2_ho:
ldstub [%o3+0x0a3],%l4 ! Mem[00000000478000a3]
and %l6,-0x27c,%l2
stx %l6,[%o3+0x1c0] ! Mem[00000000478001c0]
stb %l1,[%o0+0x11b] ! Mem[000000004600011b]
st %f27,[%o3+0x118] ! Mem[0000000047800118]
ldsw [%o2+0x154],%l3 ! Mem[0000000047000154]
ldstub [%o3+0x104],%l2 ! Mem[0000000047800104]
jmpl %o7,%g0
addc %l7,0x176,%l3
p27_far_2_hem:
ldstub [%i3+0x0a3],%l4 ! Mem[00000000478000a3]
and %l6,-0x27c,%l2
stx %l6,[%i3+0x1c0] ! Mem[00000000478001c0]
stb %l1,[%i0+0x11b] ! Mem[000000004600011b]
st %f27,[%i3+0x118] ! Mem[0000000047800118]
ldsw [%i2+0x154],%l3 ! Mem[0000000047000154]
ldstub [%i3+0x104],%l2 ! Mem[0000000047800104]
jmpl %o7,%g0
addc %l7,0x176,%l3
p27_far_2_hom:
ldstub [%o3+0x0a3],%l4 ! Mem[00000000478000a3]
and %l6,-0x27c,%l2
stx %l6,[%o3+0x1c0] ! Mem[00000000478001c0]
stb %l1,[%o0+0x11b] ! Mem[000000004600011b]
st %f27,[%o3+0x118] ! Mem[0000000047800118]
ldsw [%o2+0x154],%l3 ! Mem[0000000047000154]
ldstub [%o3+0x104],%l2 ! Mem[0000000047800104]
jmpl %o7,%g0
addc %l7,0x176,%l3
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
taddcctv %l3,-0xae3,%l0
ldsh [%i0+0x09c],%l1 ! Mem[000000004800009c]
swap [%i3+0x150],%l4 ! Mem[0000000049800150]
swap [%i0+0x194],%l0 ! Mem[0000000048000194]
jmpl %o7,%g0
std %f4 ,[%i2+0x018] ! Mem[0000000049000018]
p28_far_2_lo:
taddcctv %l3,-0xae3,%l0
ldsh [%o0+0x09c],%l1 ! Mem[000000004800009c]
swap [%o3+0x150],%l4 ! Mem[0000000049800150]
swap [%o0+0x194],%l0 ! Mem[0000000048000194]
jmpl %o7,%g0
std %f4 ,[%o2+0x018] ! Mem[0000000049000018]
p28_far_2_lem:
taddcctv %l3,-0xae3,%l0
ldsh [%i0+0x09c],%l1 ! Mem[000000004800009c]
swap [%i3+0x150],%l4 ! Mem[0000000049800150]
swap [%i0+0x194],%l0 ! Mem[0000000048000194]
membar #Sync
jmpl %o7,%g0
std %f4 ,[%i2+0x018] ! Mem[0000000049000018]
p28_far_2_lom:
taddcctv %l3,-0xae3,%l0
ldsh [%o0+0x09c],%l1 ! Mem[000000004800009c]
swap [%o3+0x150],%l4 ! Mem[0000000049800150]
swap [%o0+0x194],%l0 ! Mem[0000000048000194]
membar #Sync
jmpl %o7,%g0
std %f4 ,[%o2+0x018] ! Mem[0000000049000018]
p28_far_2_he:
lduw [%i0+0x104],%l0 ! Mem[0000000048000104]
ldsw [%i2+0x030],%l2 ! Mem[0000000049000030]
jmpl %o7,%g0
std %l0,[%i2+0x060] ! Mem[0000000049000060]
p28_far_2_ho:
lduw [%o0+0x104],%l0 ! Mem[0000000048000104]
ldsw [%o2+0x030],%l2 ! Mem[0000000049000030]
jmpl %o7,%g0
std %l0,[%o2+0x060] ! Mem[0000000049000060]
p28_far_2_hem:
lduw [%i0+0x104],%l0 ! Mem[0000000048000104]
membar #Sync
ldsw [%i2+0x030],%l2 ! Mem[0000000049000030]
jmpl %o7,%g0
std %l0,[%i2+0x060] ! Mem[0000000049000060]
p28_far_2_hom:
lduw [%o0+0x104],%l0 ! Mem[0000000048000104]
membar #Sync
ldsw [%o2+0x030],%l2 ! Mem[0000000049000030]
jmpl %o7,%g0
std %l0,[%o2+0x060] ! Mem[0000000049000060]
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
stb %l6,[%i0+0x081] ! Mem[000000004a000081]
ldd [%i1+0x0e8],%f2 ! Mem[000000004a8000e8]
sth %l0,[%i1+0x148] ! Mem[000000004a800148]
jmpl %o7,%g0
sra %l6,%l4,%l2
p29_far_2_lo:
stb %l6,[%o0+0x081] ! Mem[000000004a000081]
ldd [%o1+0x0e8],%f2 ! Mem[000000004a8000e8]
sth %l0,[%o1+0x148] ! Mem[000000004a800148]
jmpl %o7,%g0
sra %l6,%l4,%l2
p29_far_2_lem:
stb %l6,[%i0+0x081] ! Mem[000000004a000081]
ldd [%i1+0x0e8],%f2 ! Mem[000000004a8000e8]
sth %l0,[%i1+0x148] ! Mem[000000004a800148]
jmpl %o7,%g0
sra %l6,%l4,%l2
p29_far_2_lom:
stb %l6,[%o0+0x081] ! Mem[000000004a000081]
ldd [%o1+0x0e8],%f2 ! Mem[000000004a8000e8]
sth %l0,[%o1+0x148] ! Mem[000000004a800148]
jmpl %o7,%g0
sra %l6,%l4,%l2
p29_far_2_he:
stb %l7,[%i1+0x1ea] ! Mem[000000004a8001ea]
lduw [%i1+0x188],%l3 ! Mem[000000004a800188]
ldx [%i1+0x060],%l7 ! Mem[000000004a800060]
jmpl %o7,%g0
lduw [%i2+0x0d4],%l7 ! Mem[000000004b0000d4]
p29_far_2_ho:
stb %l7,[%o1+0x1ea] ! Mem[000000004a8001ea]
lduw [%o1+0x188],%l3 ! Mem[000000004a800188]
ldx [%o1+0x060],%l7 ! Mem[000000004a800060]
jmpl %o7,%g0
lduw [%o2+0x0d4],%l7 ! Mem[000000004b0000d4]
p29_far_2_hem:
stb %l7,[%i1+0x1ea] ! Mem[000000004a8001ea]
lduw [%i1+0x188],%l3 ! Mem[000000004a800188]
ldx [%i1+0x060],%l7 ! Mem[000000004a800060]
jmpl %o7,%g0
lduw [%i2+0x0d4],%l7 ! Mem[000000004b0000d4]
p29_far_2_hom:
stb %l7,[%o1+0x1ea] ! Mem[000000004a8001ea]
lduw [%o1+0x188],%l3 ! Mem[000000004a800188]
ldx [%o1+0x060],%l7 ! Mem[000000004a800060]
jmpl %o7,%g0
lduw [%o2+0x0d4],%l7 ! Mem[000000004b0000d4]
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
lduh [%i1+0x1a0],%l6 ! Mem[000000004c8001a0]
ldd [%i1+0x0d8],%l0 ! Mem[000000004c8000d8]
lduh [%i1+0x006],%l0 ! Mem[000000004c800006]
lduh [%i1+0x106],%l2 ! Mem[000000004c800106]
jmpl %o7,%g0
st %f8 ,[%i1+0x148] ! Mem[000000004c800148]
p30_far_2_lo:
lduh [%o1+0x1a0],%l6 ! Mem[000000004c8001a0]
ldd [%o1+0x0d8],%l0 ! Mem[000000004c8000d8]
lduh [%o1+0x006],%l0 ! Mem[000000004c800006]
lduh [%o1+0x106],%l2 ! Mem[000000004c800106]
jmpl %o7,%g0
st %f8 ,[%o1+0x148] ! Mem[000000004c800148]
p30_far_2_lem:
lduh [%i1+0x1a0],%l6 ! Mem[000000004c8001a0]
ldd [%i1+0x0d8],%l0 ! Mem[000000004c8000d8]
membar #Sync
lduh [%i1+0x006],%l0 ! Mem[000000004c800006]
lduh [%i1+0x106],%l2 ! Mem[000000004c800106]
jmpl %o7,%g0
st %f8 ,[%i1+0x148] ! Mem[000000004c800148]
p30_far_2_lom:
lduh [%o1+0x1a0],%l6 ! Mem[000000004c8001a0]
ldd [%o1+0x0d8],%l0 ! Mem[000000004c8000d8]
membar #Sync
lduh [%o1+0x006],%l0 ! Mem[000000004c800006]
lduh [%o1+0x106],%l2 ! Mem[000000004c800106]
jmpl %o7,%g0
st %f8 ,[%o1+0x148] ! Mem[000000004c800148]
p30_far_2_he:
stw %l3,[%i0+0x144] ! Mem[000000004c000144]
ldsw [%i3+0x168],%l7 ! Mem[000000004d800168]
ldsh [%i0+0x048],%l6 ! Mem[000000004c000048]
jmpl %o7,%g0
lduh [%i1+0x0a0],%l0 ! Mem[000000004c8000a0]
p30_far_2_ho:
stw %l3,[%o0+0x144] ! Mem[000000004c000144]
ldsw [%o3+0x168],%l7 ! Mem[000000004d800168]
ldsh [%o0+0x048],%l6 ! Mem[000000004c000048]
jmpl %o7,%g0
lduh [%o1+0x0a0],%l0 ! Mem[000000004c8000a0]
p30_far_2_hem:
stw %l3,[%i0+0x144] ! Mem[000000004c000144]
ldsw [%i3+0x168],%l7 ! Mem[000000004d800168]
ldsh [%i0+0x048],%l6 ! Mem[000000004c000048]
jmpl %o7,%g0
lduh [%i1+0x0a0],%l0 ! Mem[000000004c8000a0]
p30_far_2_hom:
stw %l3,[%o0+0x144] ! Mem[000000004c000144]
ldsw [%o3+0x168],%l7 ! Mem[000000004d800168]
ldsh [%o0+0x048],%l6 ! Mem[000000004c000048]
jmpl %o7,%g0
lduh [%o1+0x0a0],%l0 ! Mem[000000004c8000a0]
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
ldsh [%i3+0x10c],%l6 ! Mem[000000004f80010c]
jmpl %o7,%g0
ldub [%i0+0x04e],%l1 ! Mem[000000004e00004e]
p31_far_2_lo:
ldsh [%o3+0x10c],%l6 ! Mem[000000004f80010c]
jmpl %o7,%g0
ldub [%o0+0x04e],%l1 ! Mem[000000004e00004e]
p31_far_2_lem:
ldsh [%i3+0x10c],%l6 ! Mem[000000004f80010c]
jmpl %o7,%g0
ldub [%i0+0x04e],%l1 ! Mem[000000004e00004e]
p31_far_2_lom:
ldsh [%o3+0x10c],%l6 ! Mem[000000004f80010c]
jmpl %o7,%g0
ldub [%o0+0x04e],%l1 ! Mem[000000004e00004e]
p31_far_2_he:
ldstub [%i1+0x04e],%l2 ! Mem[000000004e80004e]
lduw [%i0+0x104],%l0 ! Mem[000000004e000104]
sth %l2,[%i0+0x032] ! Mem[000000004e000032]
stb %l2,[%i2+0x0a2] ! Mem[000000004f0000a2]
jmpl %o7,%g0
taddcc %l7,0xc01,%l5
p31_far_2_ho:
ldstub [%o1+0x04e],%l2 ! Mem[000000004e80004e]
lduw [%o0+0x104],%l0 ! Mem[000000004e000104]
sth %l2,[%o0+0x032] ! Mem[000000004e000032]
stb %l2,[%o2+0x0a2] ! Mem[000000004f0000a2]
jmpl %o7,%g0
taddcc %l7,0xc01,%l5
p31_far_2_hem:
ldstub [%i1+0x04e],%l2 ! Mem[000000004e80004e]
lduw [%i0+0x104],%l0 ! Mem[000000004e000104]
membar #Sync
sth %l2,[%i0+0x032] ! Mem[000000004e000032]
stb %l2,[%i2+0x0a2] ! Mem[000000004f0000a2]
jmpl %o7,%g0
taddcc %l7,0xc01,%l5
p31_far_2_hom:
ldstub [%o1+0x04e],%l2 ! Mem[000000004e80004e]
lduw [%o0+0x104],%l0 ! Mem[000000004e000104]
membar #Sync
sth %l2,[%o0+0x032] ! Mem[000000004e000032]
stb %l2,[%o2+0x0a2] ! Mem[000000004f0000a2]
jmpl %o7,%g0
taddcc %l7,0xc01,%l5
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
ldstub [%i3+0x066],%l1 ! Mem[0000000051800066]
xnorcc %l0,%l7,%l2
lduw [%i1+0x1ac],%l0 ! Mem[00000000508001ac]
ldstub [%i1+0x1de],%l0 ! Mem[00000000508001de]
lduh [%i0+0x006],%l7 ! Mem[0000000050000006]
ldd [%i3+0x058],%l2 ! Mem[0000000051800058]
sth %l4,[%i0+0x136] ! Mem[0000000050000136]
jmpl %o7,%g0
swap [%i3+0x1ec],%l0 ! Mem[00000000518001ec]
p32_far_2_lo:
ldstub [%o3+0x066],%l1 ! Mem[0000000051800066]
xnorcc %l0,%l7,%l2
lduw [%o1+0x1ac],%l0 ! Mem[00000000508001ac]
ldstub [%o1+0x1de],%l0 ! Mem[00000000508001de]
lduh [%o0+0x006],%l7 ! Mem[0000000050000006]
ldd [%o3+0x058],%l2 ! Mem[0000000051800058]
sth %l4,[%o0+0x136] ! Mem[0000000050000136]
jmpl %o7,%g0
swap [%o3+0x1ec],%l0 ! Mem[00000000518001ec]
p32_far_2_lem:
ldstub [%i3+0x066],%l1 ! Mem[0000000051800066]
xnorcc %l0,%l7,%l2
lduw [%i1+0x1ac],%l0 ! Mem[00000000508001ac]
ldstub [%i1+0x1de],%l0 ! Mem[00000000508001de]
membar #Sync
lduh [%i0+0x006],%l7 ! Mem[0000000050000006]
ldd [%i3+0x058],%l2 ! Mem[0000000051800058]
sth %l4,[%i0+0x136] ! Mem[0000000050000136]
jmpl %o7,%g0
swap [%i3+0x1ec],%l0 ! Mem[00000000518001ec]
p32_far_2_lom:
ldstub [%o3+0x066],%l1 ! Mem[0000000051800066]
xnorcc %l0,%l7,%l2
lduw [%o1+0x1ac],%l0 ! Mem[00000000508001ac]
ldstub [%o1+0x1de],%l0 ! Mem[00000000508001de]
membar #Sync
lduh [%o0+0x006],%l7 ! Mem[0000000050000006]
ldd [%o3+0x058],%l2 ! Mem[0000000051800058]
sth %l4,[%o0+0x136] ! Mem[0000000050000136]
jmpl %o7,%g0
swap [%o3+0x1ec],%l0 ! Mem[00000000518001ec]
p32_far_2_he:
std %f20,[%i0+0x0a8] ! Mem[00000000500000a8]
sth %l5,[%i1+0x1a6] ! Mem[00000000508001a6]
ldd [%i3+0x090],%l6 ! Mem[0000000051800090]
ld [%i0+0x148],%f24 ! Mem[0000000050000148]
jmpl %o7,%g0
ldstub [%i3+0x0d7],%l1 ! Mem[00000000518000d7]
p32_far_2_ho:
std %f20,[%o0+0x0a8] ! Mem[00000000500000a8]
sth %l5,[%o1+0x1a6] ! Mem[00000000508001a6]
ldd [%o3+0x090],%l6 ! Mem[0000000051800090]
ld [%o0+0x148],%f24 ! Mem[0000000050000148]
jmpl %o7,%g0
ldstub [%o3+0x0d7],%l1 ! Mem[00000000518000d7]
p32_far_2_hem:
std %f20,[%i0+0x0a8] ! Mem[00000000500000a8]
sth %l5,[%i1+0x1a6] ! Mem[00000000508001a6]
ldd [%i3+0x090],%l6 ! Mem[0000000051800090]
ld [%i0+0x148],%f24 ! Mem[0000000050000148]
jmpl %o7,%g0
ldstub [%i3+0x0d7],%l1 ! Mem[00000000518000d7]
p32_far_2_hom:
std %f20,[%o0+0x0a8] ! Mem[00000000500000a8]
sth %l5,[%o1+0x1a6] ! Mem[00000000508001a6]
ldd [%o3+0x090],%l6 ! Mem[0000000051800090]
ld [%o0+0x148],%f24 ! Mem[0000000050000148]
jmpl %o7,%g0
ldstub [%o3+0x0d7],%l1 ! Mem[00000000518000d7]
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
ldd [%i1+0x0d0],%l0 ! Mem[00000000528000d0]
std %f2 ,[%i1+0x040] ! Mem[0000000052800040]
ldsb [%i0+0x119],%l6 ! Mem[0000000052000119]
stb %l1,[%i0+0x153] ! Mem[0000000052000153]
jmpl %o7,%g0
ldsh [%i3+0x110],%l4 ! Mem[0000000053800110]
p33_far_2_lo:
ldd [%o1+0x0d0],%l0 ! Mem[00000000528000d0]
std %f2 ,[%o1+0x040] ! Mem[0000000052800040]
ldsb [%o0+0x119],%l6 ! Mem[0000000052000119]
stb %l1,[%o0+0x153] ! Mem[0000000052000153]
jmpl %o7,%g0
ldsh [%o3+0x110],%l4 ! Mem[0000000053800110]
p33_far_2_lem:
ldd [%i1+0x0d0],%l0 ! Mem[00000000528000d0]
std %f2 ,[%i1+0x040] ! Mem[0000000052800040]
ldsb [%i0+0x119],%l6 ! Mem[0000000052000119]
stb %l1,[%i0+0x153] ! Mem[0000000052000153]
jmpl %o7,%g0
ldsh [%i3+0x110],%l4 ! Mem[0000000053800110]
p33_far_2_lom:
ldd [%o1+0x0d0],%l0 ! Mem[00000000528000d0]
std %f2 ,[%o1+0x040] ! Mem[0000000052800040]
ldsb [%o0+0x119],%l6 ! Mem[0000000052000119]
stb %l1,[%o0+0x153] ! Mem[0000000052000153]
jmpl %o7,%g0
ldsh [%o3+0x110],%l4 ! Mem[0000000053800110]
p33_far_2_he:
ldsw [%i1+0x15c],%l1 ! Mem[000000005280015c]
ldsh [%i0+0x05e],%l2 ! Mem[000000005200005e]
addccc %l4,-0x974,%l4
ldd [%i3+0x0a8],%f22 ! Mem[00000000538000a8]
ldd [%i0+0x0f0],%l0 ! Mem[00000000520000f0]
smulcc %l7,-0xb10,%l3
stx %l4,[%i0+0x130] ! Mem[0000000052000130]
jmpl %o7,%g0
ldsh [%i3+0x124],%l4 ! Mem[0000000053800124]
p33_far_2_ho:
ldsw [%o1+0x15c],%l1 ! Mem[000000005280015c]
ldsh [%o0+0x05e],%l2 ! Mem[000000005200005e]
addccc %l4,-0x974,%l4
ldd [%o3+0x0a8],%f22 ! Mem[00000000538000a8]
ldd [%o0+0x0f0],%l0 ! Mem[00000000520000f0]
smulcc %l7,-0xb10,%l3
stx %l4,[%o0+0x130] ! Mem[0000000052000130]
jmpl %o7,%g0
ldsh [%o3+0x124],%l4 ! Mem[0000000053800124]
p33_far_2_hem:
ldsw [%i1+0x15c],%l1 ! Mem[000000005280015c]
ldsh [%i0+0x05e],%l2 ! Mem[000000005200005e]
addccc %l4,-0x974,%l4
ldd [%i3+0x0a8],%f22 ! Mem[00000000538000a8]
ldd [%i0+0x0f0],%l0 ! Mem[00000000520000f0]
smulcc %l7,-0xb10,%l3
stx %l4,[%i0+0x130] ! Mem[0000000052000130]
jmpl %o7,%g0
ldsh [%i3+0x124],%l4 ! Mem[0000000053800124]
p33_far_2_hom:
ldsw [%o1+0x15c],%l1 ! Mem[000000005280015c]
ldsh [%o0+0x05e],%l2 ! Mem[000000005200005e]
addccc %l4,-0x974,%l4
ldd [%o3+0x0a8],%f22 ! Mem[00000000538000a8]
ldd [%o0+0x0f0],%l0 ! Mem[00000000520000f0]
smulcc %l7,-0xb10,%l3
stx %l4,[%o0+0x130] ! Mem[0000000052000130]
jmpl %o7,%g0
ldsh [%o3+0x124],%l4 ! Mem[0000000053800124]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
sth %l2,[%i3+0x07e] ! Mem[000000005580007e]
jmpl %o7,%g0
std %f14,[%i1+0x028] ! Mem[0000000054800028]
p34_far_2_lo:
sth %l2,[%o3+0x07e] ! Mem[000000005580007e]
jmpl %o7,%g0
std %f14,[%o1+0x028] ! Mem[0000000054800028]
p34_far_2_lem:
sth %l2,[%i3+0x07e] ! Mem[000000005580007e]
membar #Sync
jmpl %o7,%g0
std %f14,[%i1+0x028] ! Mem[0000000054800028]
p34_far_2_lom:
sth %l2,[%o3+0x07e] ! Mem[000000005580007e]
membar #Sync
jmpl %o7,%g0
std %f14,[%o1+0x028] ! Mem[0000000054800028]
p34_far_2_he:
jmpl %o7,%g0
lduw [%i1+0x178],%l3 ! Mem[0000000054800178]
jmpl %o7,%g0
nop
p34_far_2_ho:
jmpl %o7,%g0
lduw [%o1+0x178],%l3 ! Mem[0000000054800178]
jmpl %o7,%g0
nop
p34_far_2_hem:
jmpl %o7,%g0
lduw [%i1+0x178],%l3 ! Mem[0000000054800178]
jmpl %o7,%g0
nop
p34_far_2_hom:
jmpl %o7,%g0
lduw [%o1+0x178],%l3 ! Mem[0000000054800178]
jmpl %o7,%g0
nop
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
std %f6 ,[%i2+0x1e8] ! Mem[00000000570001e8]
ldx [%i3+0x090],%l2 ! Mem[0000000057800090]
ldub [%i1+0x0c3],%l0 ! Mem[00000000568000c3]
jmpl %o7,%g0
subccc %l7,%l1,%l1
p35_far_2_lo:
std %f6 ,[%o2+0x1e8] ! Mem[00000000570001e8]
ldx [%o3+0x090],%l2 ! Mem[0000000057800090]
ldub [%o1+0x0c3],%l0 ! Mem[00000000568000c3]
jmpl %o7,%g0
subccc %l7,%l1,%l1
p35_far_2_lem:
std %f6 ,[%i2+0x1e8] ! Mem[00000000570001e8]
ldx [%i3+0x090],%l2 ! Mem[0000000057800090]
ldub [%i1+0x0c3],%l0 ! Mem[00000000568000c3]
jmpl %o7,%g0
subccc %l7,%l1,%l1
p35_far_2_lom:
std %f6 ,[%o2+0x1e8] ! Mem[00000000570001e8]
ldx [%o3+0x090],%l2 ! Mem[0000000057800090]
ldub [%o1+0x0c3],%l0 ! Mem[00000000568000c3]
jmpl %o7,%g0
subccc %l7,%l1,%l1
p35_far_2_he:
swap [%i0+0x008],%l4 ! Mem[0000000056000008]
ldsh [%i2+0x132],%l3 ! Mem[0000000057000132]
ldsh [%i1+0x1a8],%l5 ! Mem[00000000568001a8]
stx %l4,[%i3+0x0e8] ! Mem[00000000578000e8]
std %l4,[%i0+0x1e8] ! Mem[00000000560001e8]
ldub [%i1+0x0af],%l4 ! Mem[00000000568000af]
jmpl %o7,%g0
ld [%i1+0x1f4],%f23 ! Mem[00000000568001f4]
p35_far_2_ho:
swap [%o0+0x008],%l4 ! Mem[0000000056000008]
ldsh [%o2+0x132],%l3 ! Mem[0000000057000132]
ldsh [%o1+0x1a8],%l5 ! Mem[00000000568001a8]
stx %l4,[%o3+0x0e8] ! Mem[00000000578000e8]
std %l4,[%o0+0x1e8] ! Mem[00000000560001e8]
ldub [%o1+0x0af],%l4 ! Mem[00000000568000af]
jmpl %o7,%g0
ld [%o1+0x1f4],%f23 ! Mem[00000000568001f4]
p35_far_2_hem:
membar #Sync
swap [%i0+0x008],%l4 ! Mem[0000000056000008]
ldsh [%i2+0x132],%l3 ! Mem[0000000057000132]
ldsh [%i1+0x1a8],%l5 ! Mem[00000000568001a8]
stx %l4,[%i3+0x0e8] ! Mem[00000000578000e8]
std %l4,[%i0+0x1e8] ! Mem[00000000560001e8]
ldub [%i1+0x0af],%l4 ! Mem[00000000568000af]
jmpl %o7,%g0
ld [%i1+0x1f4],%f23 ! Mem[00000000568001f4]
p35_far_2_hom:
membar #Sync
swap [%o0+0x008],%l4 ! Mem[0000000056000008]
ldsh [%o2+0x132],%l3 ! Mem[0000000057000132]
ldsh [%o1+0x1a8],%l5 ! Mem[00000000568001a8]
stx %l4,[%o3+0x0e8] ! Mem[00000000578000e8]
std %l4,[%o0+0x1e8] ! Mem[00000000560001e8]
ldub [%o1+0x0af],%l4 ! Mem[00000000568000af]
jmpl %o7,%g0
ld [%o1+0x1f4],%f23 ! Mem[00000000568001f4]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
addccc %l7,%l5,%l6
ld [%i0+0x088],%f3 ! Mem[0000000058000088]
stw %l4,[%i3+0x180] ! Mem[0000000059800180]
jmpl %o7,%g0
ldsh [%i0+0x194],%l3 ! Mem[0000000058000194]
p36_far_2_lo:
addccc %l7,%l5,%l6
ld [%o0+0x088],%f3 ! Mem[0000000058000088]
stw %l4,[%o3+0x180] ! Mem[0000000059800180]
jmpl %o7,%g0
ldsh [%o0+0x194],%l3 ! Mem[0000000058000194]
p36_far_2_lem:
addccc %l7,%l5,%l6
ld [%i0+0x088],%f3 ! Mem[0000000058000088]
stw %l4,[%i3+0x180] ! Mem[0000000059800180]
jmpl %o7,%g0
ldsh [%i0+0x194],%l3 ! Mem[0000000058000194]
p36_far_2_lom:
addccc %l7,%l5,%l6
ld [%o0+0x088],%f3 ! Mem[0000000058000088]
stw %l4,[%o3+0x180] ! Mem[0000000059800180]
jmpl %o7,%g0
ldsh [%o0+0x194],%l3 ! Mem[0000000058000194]
p36_far_2_he:
ldsw [%i2+0x0c0],%l1 ! Mem[00000000590000c0]
stx %l1,[%i2+0x060] ! Mem[0000000059000060]
srlx %l4,0x00e,%l0
swap [%i1+0x1e4],%l5 ! Mem[00000000588001e4]
ldx [%i2+0x1b8],%l3 ! Mem[00000000590001b8]
addc %l4,-0x2a8,%l3
stb %l1,[%i0+0x0fb] ! Mem[00000000580000fb]
jmpl %o7,%g0
lduh [%i3+0x0f4],%l4 ! Mem[00000000598000f4]
p36_far_2_ho:
ldsw [%o2+0x0c0],%l1 ! Mem[00000000590000c0]
stx %l1,[%o2+0x060] ! Mem[0000000059000060]
srlx %l4,0x00e,%l0
swap [%o1+0x1e4],%l5 ! Mem[00000000588001e4]
ldx [%o2+0x1b8],%l3 ! Mem[00000000590001b8]
addc %l4,-0x2a8,%l3
stb %l1,[%o0+0x0fb] ! Mem[00000000580000fb]
jmpl %o7,%g0
lduh [%o3+0x0f4],%l4 ! Mem[00000000598000f4]
p36_far_2_hem:
ldsw [%i2+0x0c0],%l1 ! Mem[00000000590000c0]
stx %l1,[%i2+0x060] ! Mem[0000000059000060]
srlx %l4,0x00e,%l0
swap [%i1+0x1e4],%l5 ! Mem[00000000588001e4]
ldx [%i2+0x1b8],%l3 ! Mem[00000000590001b8]
addc %l4,-0x2a8,%l3
stb %l1,[%i0+0x0fb] ! Mem[00000000580000fb]
jmpl %o7,%g0
lduh [%i3+0x0f4],%l4 ! Mem[00000000598000f4]
p36_far_2_hom:
ldsw [%o2+0x0c0],%l1 ! Mem[00000000590000c0]
stx %l1,[%o2+0x060] ! Mem[0000000059000060]
srlx %l4,0x00e,%l0
swap [%o1+0x1e4],%l5 ! Mem[00000000588001e4]
ldx [%o2+0x1b8],%l3 ! Mem[00000000590001b8]
addc %l4,-0x2a8,%l3
stb %l1,[%o0+0x0fb] ! Mem[00000000580000fb]
jmpl %o7,%g0
lduh [%o3+0x0f4],%l4 ! Mem[00000000598000f4]
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
std %l0,[%i0+0x188] ! Mem[000000005a000188]
jmpl %o7,%g0
ldsb [%i0+0x1f0],%l5 ! Mem[000000005a0001f0]
p37_far_2_lo:
std %l0,[%o0+0x188] ! Mem[000000005a000188]
jmpl %o7,%g0
ldsb [%o0+0x1f0],%l5 ! Mem[000000005a0001f0]
p37_far_2_lem:
std %l0,[%i0+0x188] ! Mem[000000005a000188]
jmpl %o7,%g0
ldsb [%i0+0x1f0],%l5 ! Mem[000000005a0001f0]
p37_far_2_lom:
std %l0,[%o0+0x188] ! Mem[000000005a000188]
jmpl %o7,%g0
ldsb [%o0+0x1f0],%l5 ! Mem[000000005a0001f0]
p37_far_2_he:
ldsw [%i0+0x1f8],%l3 ! Mem[000000005a0001f8]
ldsh [%i1+0x0e6],%l3 ! Mem[000000005a8000e6]
stx %l3,[%i2+0x108] ! Mem[000000005b000108]
jmpl %o7,%g0
subccc %l0,-0x933,%l7
p37_far_2_ho:
ldsw [%o0+0x1f8],%l3 ! Mem[000000005a0001f8]
ldsh [%o1+0x0e6],%l3 ! Mem[000000005a8000e6]
stx %l3,[%o2+0x108] ! Mem[000000005b000108]
jmpl %o7,%g0
subccc %l0,-0x933,%l7
p37_far_2_hem:
ldsw [%i0+0x1f8],%l3 ! Mem[000000005a0001f8]
ldsh [%i1+0x0e6],%l3 ! Mem[000000005a8000e6]
stx %l3,[%i2+0x108] ! Mem[000000005b000108]
jmpl %o7,%g0
subccc %l0,-0x933,%l7
p37_far_2_hom:
ldsw [%o0+0x1f8],%l3 ! Mem[000000005a0001f8]
ldsh [%o1+0x0e6],%l3 ! Mem[000000005a8000e6]
stx %l3,[%o2+0x108] ! Mem[000000005b000108]
jmpl %o7,%g0
subccc %l0,-0x933,%l7
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
ldub [%i1+0x185],%l0 ! Mem[000000005c800185]
jmpl %o7,%g0
ldsh [%i2+0x1f4],%l0 ! Mem[000000005d0001f4]
p38_far_2_lo:
ldub [%o1+0x185],%l0 ! Mem[000000005c800185]
jmpl %o7,%g0
ldsh [%o2+0x1f4],%l0 ! Mem[000000005d0001f4]
p38_far_2_lem:
ldub [%i1+0x185],%l0 ! Mem[000000005c800185]
jmpl %o7,%g0
ldsh [%i2+0x1f4],%l0 ! Mem[000000005d0001f4]
p38_far_2_lom:
ldub [%o1+0x185],%l0 ! Mem[000000005c800185]
jmpl %o7,%g0
ldsh [%o2+0x1f4],%l0 ! Mem[000000005d0001f4]
p38_far_2_he:
sllx %l0,%l3,%l0
stw %l1,[%i0+0x070] ! Mem[000000005c000070]
ldub [%i3+0x1ea],%l5 ! Mem[000000005d8001ea]
taddcctv %l2,%l6,%l1
jmpl %o7,%g0
std %l0,[%i2+0x170] ! Mem[000000005d000170]
p38_far_2_ho:
sllx %l0,%l3,%l0
stw %l1,[%o0+0x070] ! Mem[000000005c000070]
ldub [%o3+0x1ea],%l5 ! Mem[000000005d8001ea]
taddcctv %l2,%l6,%l1
jmpl %o7,%g0
std %l0,[%o2+0x170] ! Mem[000000005d000170]
p38_far_2_hem:
sllx %l0,%l3,%l0
stw %l1,[%i0+0x070] ! Mem[000000005c000070]
ldub [%i3+0x1ea],%l5 ! Mem[000000005d8001ea]
taddcctv %l2,%l6,%l1
jmpl %o7,%g0
std %l0,[%i2+0x170] ! Mem[000000005d000170]
p38_far_2_hom:
sllx %l0,%l3,%l0
stw %l1,[%o0+0x070] ! Mem[000000005c000070]
ldub [%o3+0x1ea],%l5 ! Mem[000000005d8001ea]
taddcctv %l2,%l6,%l1
jmpl %o7,%g0
std %l0,[%o2+0x170] ! Mem[000000005d000170]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
st %f1 ,[%i2+0x010] ! Mem[000000005f000010]
jmpl %o7,%g0
andcc %l3,%l2,%l1
p39_far_2_lo:
st %f1 ,[%o2+0x010] ! Mem[000000005f000010]
jmpl %o7,%g0
andcc %l3,%l2,%l1
p39_far_2_lem:
membar #Sync
st %f1 ,[%i2+0x010] ! Mem[000000005f000010]
jmpl %o7,%g0
andcc %l3,%l2,%l1
p39_far_2_lom:
membar #Sync
st %f1 ,[%o2+0x010] ! Mem[000000005f000010]
jmpl %o7,%g0
andcc %l3,%l2,%l1
p39_far_2_he:
ldsb [%i1+0x0bf],%l3 ! Mem[000000005e8000bf]
jmpl %o7,%g0
stw %l6,[%i1+0x0b0] ! Mem[000000005e8000b0]
p39_far_2_ho:
ldsb [%o1+0x0bf],%l3 ! Mem[000000005e8000bf]
jmpl %o7,%g0
stw %l6,[%o1+0x0b0] ! Mem[000000005e8000b0]
p39_far_2_hem:
ldsb [%i1+0x0bf],%l3 ! Mem[000000005e8000bf]
jmpl %o7,%g0
stw %l6,[%i1+0x0b0] ! Mem[000000005e8000b0]
p39_far_2_hom:
ldsb [%o1+0x0bf],%l3 ! Mem[000000005e8000bf]
jmpl %o7,%g0
stw %l6,[%o1+0x0b0] ! Mem[000000005e8000b0]
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
ldsw [%i2+0x00c],%l4 ! Mem[000000006100000c]
stb %l7,[%i3+0x02a] ! Mem[000000006180002a]
ldd [%i2+0x0e8],%f14 ! Mem[00000000610000e8]
lduh [%i1+0x0fa],%l1 ! Mem[00000000608000fa]
ldsh [%i1+0x0f4],%l4 ! Mem[00000000608000f4]
swap [%i2+0x0fc],%l0 ! Mem[00000000610000fc]
jmpl %o7,%g0
ldx [%i0+0x000],%l0 ! Mem[0000000060000000]
p40_far_2_lo:
ldsw [%o2+0x00c],%l4 ! Mem[000000006100000c]
stb %l7,[%o3+0x02a] ! Mem[000000006180002a]
ldd [%o2+0x0e8],%f14 ! Mem[00000000610000e8]
lduh [%o1+0x0fa],%l1 ! Mem[00000000608000fa]
ldsh [%o1+0x0f4],%l4 ! Mem[00000000608000f4]
swap [%o2+0x0fc],%l0 ! Mem[00000000610000fc]
jmpl %o7,%g0
ldx [%o0+0x000],%l0 ! Mem[0000000060000000]
p40_far_2_lem:
membar #Sync
ldsw [%i2+0x00c],%l4 ! Mem[000000006100000c]
stb %l7,[%i3+0x02a] ! Mem[000000006180002a]
ldd [%i2+0x0e8],%f14 ! Mem[00000000610000e8]
lduh [%i1+0x0fa],%l1 ! Mem[00000000608000fa]
ldsh [%i1+0x0f4],%l4 ! Mem[00000000608000f4]
swap [%i2+0x0fc],%l0 ! Mem[00000000610000fc]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x000],%l0 ! Mem[0000000060000000]
p40_far_2_lom:
membar #Sync
ldsw [%o2+0x00c],%l4 ! Mem[000000006100000c]
stb %l7,[%o3+0x02a] ! Mem[000000006180002a]
ldd [%o2+0x0e8],%f14 ! Mem[00000000610000e8]
lduh [%o1+0x0fa],%l1 ! Mem[00000000608000fa]
ldsh [%o1+0x0f4],%l4 ! Mem[00000000608000f4]
swap [%o2+0x0fc],%l0 ! Mem[00000000610000fc]
membar #Sync
jmpl %o7,%g0
ldx [%o0+0x000],%l0 ! Mem[0000000060000000]
p40_far_2_he:
stb %l7,[%i1+0x097] ! Mem[0000000060800097]
swap [%i3+0x138],%l6 ! Mem[0000000061800138]
jmpl %o7,%g0
stw %l1,[%i2+0x0f4] ! Mem[00000000610000f4]
p40_far_2_ho:
stb %l7,[%o1+0x097] ! Mem[0000000060800097]
swap [%o3+0x138],%l6 ! Mem[0000000061800138]
jmpl %o7,%g0
stw %l1,[%o2+0x0f4] ! Mem[00000000610000f4]
p40_far_2_hem:
stb %l7,[%i1+0x097] ! Mem[0000000060800097]
swap [%i3+0x138],%l6 ! Mem[0000000061800138]
jmpl %o7,%g0
stw %l1,[%i2+0x0f4] ! Mem[00000000610000f4]
p40_far_2_hom:
stb %l7,[%o1+0x097] ! Mem[0000000060800097]
swap [%o3+0x138],%l6 ! Mem[0000000061800138]
jmpl %o7,%g0
stw %l1,[%o2+0x0f4] ! Mem[00000000610000f4]
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
stw %l4,[%i1+0x0f8] ! Mem[00000000628000f8]
stb %l6,[%i2+0x1a1] ! Mem[00000000630001a1]
lduw [%i0+0x0cc],%l7 ! Mem[00000000620000cc]
subccc %l5,0x9dc,%l3
ldstub [%i1+0x0c4],%l7 ! Mem[00000000628000c4]
jmpl %o7,%g0
lduw [%i1+0x194],%l3 ! Mem[0000000062800194]
p41_far_2_lo:
stw %l4,[%o1+0x0f8] ! Mem[00000000628000f8]
stb %l6,[%o2+0x1a1] ! Mem[00000000630001a1]
lduw [%o0+0x0cc],%l7 ! Mem[00000000620000cc]
subccc %l5,0x9dc,%l3
ldstub [%o1+0x0c4],%l7 ! Mem[00000000628000c4]
jmpl %o7,%g0
lduw [%o1+0x194],%l3 ! Mem[0000000062800194]
p41_far_2_lem:
stw %l4,[%i1+0x0f8] ! Mem[00000000628000f8]
stb %l6,[%i2+0x1a1] ! Mem[00000000630001a1]
lduw [%i0+0x0cc],%l7 ! Mem[00000000620000cc]
subccc %l5,0x9dc,%l3
ldstub [%i1+0x0c4],%l7 ! Mem[00000000628000c4]
jmpl %o7,%g0
lduw [%i1+0x194],%l3 ! Mem[0000000062800194]
p41_far_2_lom:
stw %l4,[%o1+0x0f8] ! Mem[00000000628000f8]
stb %l6,[%o2+0x1a1] ! Mem[00000000630001a1]
lduw [%o0+0x0cc],%l7 ! Mem[00000000620000cc]
subccc %l5,0x9dc,%l3
ldstub [%o1+0x0c4],%l7 ! Mem[00000000628000c4]
jmpl %o7,%g0
lduw [%o1+0x194],%l3 ! Mem[0000000062800194]
p41_far_2_he:
ldx [%i3+0x188],%l6 ! Mem[0000000063800188]
st %f30,[%i2+0x148] ! Mem[0000000063000148]
jmpl %o7,%g0
st %f23,[%i2+0x150] ! Mem[0000000063000150]
p41_far_2_ho:
ldx [%o3+0x188],%l6 ! Mem[0000000063800188]
st %f30,[%o2+0x148] ! Mem[0000000063000148]
jmpl %o7,%g0
st %f23,[%o2+0x150] ! Mem[0000000063000150]
p41_far_2_hem:
ldx [%i3+0x188],%l6 ! Mem[0000000063800188]
st %f30,[%i2+0x148] ! Mem[0000000063000148]
jmpl %o7,%g0
st %f23,[%i2+0x150] ! Mem[0000000063000150]
p41_far_2_hom:
ldx [%o3+0x188],%l6 ! Mem[0000000063800188]
st %f30,[%o2+0x148] ! Mem[0000000063000148]
jmpl %o7,%g0
st %f23,[%o2+0x150] ! Mem[0000000063000150]
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
srlx %l3,%l7,%l5
taddcctv %l7,0x3c5,%l1
ldstub [%i1+0x0b0],%l4 ! Mem[00000000648000b0]
ldsh [%i3+0x02a],%l7 ! Mem[000000006580002a]
jmpl %o7,%g0
std %l2,[%i3+0x168] ! Mem[0000000065800168]
p42_far_2_lo:
srlx %l3,%l7,%l5
taddcctv %l7,0x3c5,%l1
ldstub [%o1+0x0b0],%l4 ! Mem[00000000648000b0]
ldsh [%o3+0x02a],%l7 ! Mem[000000006580002a]
jmpl %o7,%g0
std %l2,[%o3+0x168] ! Mem[0000000065800168]
p42_far_2_lem:
srlx %l3,%l7,%l5
taddcctv %l7,0x3c5,%l1
ldstub [%i1+0x0b0],%l4 ! Mem[00000000648000b0]
membar #Sync
ldsh [%i3+0x02a],%l7 ! Mem[000000006580002a]
jmpl %o7,%g0
std %l2,[%i3+0x168] ! Mem[0000000065800168]
p42_far_2_lom:
srlx %l3,%l7,%l5
taddcctv %l7,0x3c5,%l1
ldstub [%o1+0x0b0],%l4 ! Mem[00000000648000b0]
membar #Sync
ldsh [%o3+0x02a],%l7 ! Mem[000000006580002a]
jmpl %o7,%g0
std %l2,[%o3+0x168] ! Mem[0000000065800168]
p42_far_2_he:
jmpl %o7,%g0
ldstub [%i0+0x0db],%l1 ! Mem[00000000640000db]
jmpl %o7,%g0
nop
p42_far_2_ho:
jmpl %o7,%g0
ldstub [%o0+0x0db],%l1 ! Mem[00000000640000db]
jmpl %o7,%g0
nop
p42_far_2_hem:
jmpl %o7,%g0
ldstub [%i0+0x0db],%l1 ! Mem[00000000640000db]
jmpl %o7,%g0
nop
p42_far_2_hom:
jmpl %o7,%g0
ldstub [%o0+0x0db],%l1 ! Mem[00000000640000db]
jmpl %o7,%g0
nop
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
ldsh [%i1+0x160],%l2 ! Mem[0000000066800160]
ld [%i3+0x07c],%f2 ! Mem[000000006780007c]
jmpl %o7,%g0
xorcc %l4,0xecc,%l4
p43_far_2_lo:
ldsh [%o1+0x160],%l2 ! Mem[0000000066800160]
ld [%o3+0x07c],%f2 ! Mem[000000006780007c]
jmpl %o7,%g0
xorcc %l4,0xecc,%l4
p43_far_2_lem:
ldsh [%i1+0x160],%l2 ! Mem[0000000066800160]
ld [%i3+0x07c],%f2 ! Mem[000000006780007c]
jmpl %o7,%g0
xorcc %l4,0xecc,%l4
p43_far_2_lom:
ldsh [%o1+0x160],%l2 ! Mem[0000000066800160]
ld [%o3+0x07c],%f2 ! Mem[000000006780007c]
jmpl %o7,%g0
xorcc %l4,0xecc,%l4
p43_far_2_he:
jmpl %o7,%g0
add %l7,%l2,%l0
jmpl %o7,%g0
nop
p43_far_2_ho:
jmpl %o7,%g0
add %l7,%l2,%l0
jmpl %o7,%g0
nop
p43_far_2_hem:
jmpl %o7,%g0
add %l7,%l2,%l0
jmpl %o7,%g0
nop
p43_far_2_hom:
jmpl %o7,%g0
add %l7,%l2,%l0
jmpl %o7,%g0
nop
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
ldstub [%i1+0x03d],%l4 ! Mem[000000006880003d]
jmpl %o7,%g0
st %f14,[%i0+0x10c] ! Mem[000000006800010c]
p44_far_2_lo:
ldstub [%o1+0x03d],%l4 ! Mem[000000006880003d]
jmpl %o7,%g0
st %f14,[%o0+0x10c] ! Mem[000000006800010c]
p44_far_2_lem:
membar #Sync
ldstub [%i1+0x03d],%l4 ! Mem[000000006880003d]
jmpl %o7,%g0
st %f14,[%i0+0x10c] ! Mem[000000006800010c]
p44_far_2_lom:
membar #Sync
ldstub [%o1+0x03d],%l4 ! Mem[000000006880003d]
jmpl %o7,%g0
st %f14,[%o0+0x10c] ! Mem[000000006800010c]
p44_far_2_he:
smulcc %l1,%l6,%l1
ldd [%i2+0x100],%l6 ! Mem[0000000069000100]
lduh [%i0+0x122],%l7 ! Mem[0000000068000122]
swap [%i1+0x0b4],%l5 ! Mem[00000000688000b4]
andncc %l1,%l5,%l6
lduw [%i1+0x100],%l6 ! Mem[0000000068800100]
jmpl %o7,%g0
tsubcc %l7,%l0,%l3
p44_far_2_ho:
smulcc %l1,%l6,%l1
ldd [%o2+0x100],%l6 ! Mem[0000000069000100]
lduh [%o0+0x122],%l7 ! Mem[0000000068000122]
swap [%o1+0x0b4],%l5 ! Mem[00000000688000b4]
andncc %l1,%l5,%l6
lduw [%o1+0x100],%l6 ! Mem[0000000068800100]
jmpl %o7,%g0
tsubcc %l7,%l0,%l3
p44_far_2_hem:
smulcc %l1,%l6,%l1
ldd [%i2+0x100],%l6 ! Mem[0000000069000100]
lduh [%i0+0x122],%l7 ! Mem[0000000068000122]
swap [%i1+0x0b4],%l5 ! Mem[00000000688000b4]
andncc %l1,%l5,%l6
lduw [%i1+0x100],%l6 ! Mem[0000000068800100]
jmpl %o7,%g0
tsubcc %l7,%l0,%l3
p44_far_2_hom:
smulcc %l1,%l6,%l1
ldd [%o2+0x100],%l6 ! Mem[0000000069000100]
lduh [%o0+0x122],%l7 ! Mem[0000000068000122]
swap [%o1+0x0b4],%l5 ! Mem[00000000688000b4]
andncc %l1,%l5,%l6
lduw [%o1+0x100],%l6 ! Mem[0000000068800100]
jmpl %o7,%g0
tsubcc %l7,%l0,%l3
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
lduh [%i3+0x168],%l6 ! Mem[000000006b800168]
lduw [%i3+0x1a4],%l5 ! Mem[000000006b8001a4]
sdivx %l3,-0x203,%l7
sth %l1,[%i0+0x0a2] ! Mem[000000006a0000a2]
stx %l2,[%i3+0x040] ! Mem[000000006b800040]
ldsw [%i2+0x118],%l3 ! Mem[000000006b000118]
std %f10,[%i3+0x0c0] ! Mem[000000006b8000c0]
jmpl %o7,%g0
lduw [%i1+0x0d4],%l1 ! Mem[000000006a8000d4]
p45_far_2_lo:
lduh [%o3+0x168],%l6 ! Mem[000000006b800168]
lduw [%o3+0x1a4],%l5 ! Mem[000000006b8001a4]
sdivx %l3,-0x203,%l7
sth %l1,[%o0+0x0a2] ! Mem[000000006a0000a2]
stx %l2,[%o3+0x040] ! Mem[000000006b800040]
ldsw [%o2+0x118],%l3 ! Mem[000000006b000118]
std %f10,[%o3+0x0c0] ! Mem[000000006b8000c0]
jmpl %o7,%g0
lduw [%o1+0x0d4],%l1 ! Mem[000000006a8000d4]
p45_far_2_lem:
lduh [%i3+0x168],%l6 ! Mem[000000006b800168]
lduw [%i3+0x1a4],%l5 ! Mem[000000006b8001a4]
sdivx %l3,-0x203,%l7
sth %l1,[%i0+0x0a2] ! Mem[000000006a0000a2]
stx %l2,[%i3+0x040] ! Mem[000000006b800040]
ldsw [%i2+0x118],%l3 ! Mem[000000006b000118]
std %f10,[%i3+0x0c0] ! Mem[000000006b8000c0]
jmpl %o7,%g0
lduw [%i1+0x0d4],%l1 ! Mem[000000006a8000d4]
p45_far_2_lom:
lduh [%o3+0x168],%l6 ! Mem[000000006b800168]
lduw [%o3+0x1a4],%l5 ! Mem[000000006b8001a4]
sdivx %l3,-0x203,%l7
sth %l1,[%o0+0x0a2] ! Mem[000000006a0000a2]
stx %l2,[%o3+0x040] ! Mem[000000006b800040]
ldsw [%o2+0x118],%l3 ! Mem[000000006b000118]
std %f10,[%o3+0x0c0] ! Mem[000000006b8000c0]
jmpl %o7,%g0
lduw [%o1+0x0d4],%l1 ! Mem[000000006a8000d4]
p45_far_2_he:
swap [%i1+0x1cc],%l5 ! Mem[000000006a8001cc]
jmpl %o7,%g0
add %l4,%l2,%l6
p45_far_2_ho:
swap [%o1+0x1cc],%l5 ! Mem[000000006a8001cc]
jmpl %o7,%g0
add %l4,%l2,%l6
p45_far_2_hem:
swap [%i1+0x1cc],%l5 ! Mem[000000006a8001cc]
jmpl %o7,%g0
add %l4,%l2,%l6
p45_far_2_hom:
swap [%o1+0x1cc],%l5 ! Mem[000000006a8001cc]
jmpl %o7,%g0
add %l4,%l2,%l6
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
ldx [%i1+0x198],%l7 ! Mem[000000006c800198]
ldd [%i2+0x020],%f10 ! Mem[000000006d000020]
ldd [%i1+0x0d0],%l2 ! Mem[000000006c8000d0]
addc %l4,-0xfe9,%l4
stw %l7,[%i0+0x0e4] ! Mem[000000006c0000e4]
ldx [%i3+0x1b0],%l3 ! Mem[000000006d8001b0]
std %f2 ,[%i3+0x1c0] ! Mem[000000006d8001c0]
jmpl %o7,%g0
ldd [%i3+0x0e0],%l0 ! Mem[000000006d8000e0]
p46_far_2_lo:
ldx [%o1+0x198],%l7 ! Mem[000000006c800198]
ldd [%o2+0x020],%f10 ! Mem[000000006d000020]
ldd [%o1+0x0d0],%l2 ! Mem[000000006c8000d0]
addc %l4,-0xfe9,%l4
stw %l7,[%o0+0x0e4] ! Mem[000000006c0000e4]
ldx [%o3+0x1b0],%l3 ! Mem[000000006d8001b0]
std %f2 ,[%o3+0x1c0] ! Mem[000000006d8001c0]
jmpl %o7,%g0
ldd [%o3+0x0e0],%l0 ! Mem[000000006d8000e0]
p46_far_2_lem:
ldx [%i1+0x198],%l7 ! Mem[000000006c800198]
membar #Sync
ldd [%i2+0x020],%f10 ! Mem[000000006d000020]
ldd [%i1+0x0d0],%l2 ! Mem[000000006c8000d0]
addc %l4,-0xfe9,%l4
stw %l7,[%i0+0x0e4] ! Mem[000000006c0000e4]
ldx [%i3+0x1b0],%l3 ! Mem[000000006d8001b0]
std %f2 ,[%i3+0x1c0] ! Mem[000000006d8001c0]
jmpl %o7,%g0
ldd [%i3+0x0e0],%l0 ! Mem[000000006d8000e0]
p46_far_2_lom:
ldx [%o1+0x198],%l7 ! Mem[000000006c800198]
membar #Sync
ldd [%o2+0x020],%f10 ! Mem[000000006d000020]
ldd [%o1+0x0d0],%l2 ! Mem[000000006c8000d0]
addc %l4,-0xfe9,%l4
stw %l7,[%o0+0x0e4] ! Mem[000000006c0000e4]
ldx [%o3+0x1b0],%l3 ! Mem[000000006d8001b0]
std %f2 ,[%o3+0x1c0] ! Mem[000000006d8001c0]
jmpl %o7,%g0
ldd [%o3+0x0e0],%l0 ! Mem[000000006d8000e0]
p46_far_2_he:
swap [%i2+0x0ec],%l2 ! Mem[000000006d0000ec]
lduw [%i0+0x0e4],%l2 ! Mem[000000006c0000e4]
jmpl %o7,%g0
stb %l5,[%i1+0x18d] ! Mem[000000006c80018d]
p46_far_2_ho:
swap [%o2+0x0ec],%l2 ! Mem[000000006d0000ec]
lduw [%o0+0x0e4],%l2 ! Mem[000000006c0000e4]
jmpl %o7,%g0
stb %l5,[%o1+0x18d] ! Mem[000000006c80018d]
p46_far_2_hem:
swap [%i2+0x0ec],%l2 ! Mem[000000006d0000ec]
lduw [%i0+0x0e4],%l2 ! Mem[000000006c0000e4]
jmpl %o7,%g0
stb %l5,[%i1+0x18d] ! Mem[000000006c80018d]
p46_far_2_hom:
swap [%o2+0x0ec],%l2 ! Mem[000000006d0000ec]
lduw [%o0+0x0e4],%l2 ! Mem[000000006c0000e4]
jmpl %o7,%g0
stb %l5,[%o1+0x18d] ! Mem[000000006c80018d]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
ldx [%i3+0x1e8],%l7 ! Mem[000000006f8001e8]
ldd [%i1+0x0f0],%f8 ! Mem[000000006e8000f0]
subccc %l2,%l3,%l6
stx %l7,[%i2+0x118] ! Mem[000000006f000118]
ldsb [%i0+0x107],%l2 ! Mem[000000006e000107]
jmpl %o7,%g0
ldsb [%i0+0x1c6],%l3 ! Mem[000000006e0001c6]
p47_far_2_lo:
ldx [%o3+0x1e8],%l7 ! Mem[000000006f8001e8]
ldd [%o1+0x0f0],%f8 ! Mem[000000006e8000f0]
subccc %l2,%l3,%l6
stx %l7,[%o2+0x118] ! Mem[000000006f000118]
ldsb [%o0+0x107],%l2 ! Mem[000000006e000107]
jmpl %o7,%g0
ldsb [%o0+0x1c6],%l3 ! Mem[000000006e0001c6]
p47_far_2_lem:
ldx [%i3+0x1e8],%l7 ! Mem[000000006f8001e8]
ldd [%i1+0x0f0],%f8 ! Mem[000000006e8000f0]
subccc %l2,%l3,%l6
stx %l7,[%i2+0x118] ! Mem[000000006f000118]
ldsb [%i0+0x107],%l2 ! Mem[000000006e000107]
jmpl %o7,%g0
ldsb [%i0+0x1c6],%l3 ! Mem[000000006e0001c6]
p47_far_2_lom:
ldx [%o3+0x1e8],%l7 ! Mem[000000006f8001e8]
ldd [%o1+0x0f0],%f8 ! Mem[000000006e8000f0]
subccc %l2,%l3,%l6
stx %l7,[%o2+0x118] ! Mem[000000006f000118]
ldsb [%o0+0x107],%l2 ! Mem[000000006e000107]
jmpl %o7,%g0
ldsb [%o0+0x1c6],%l3 ! Mem[000000006e0001c6]
p47_far_2_he:
ldsh [%i1+0x1dc],%l2 ! Mem[000000006e8001dc]
sth %l2,[%i2+0x0ee] ! Mem[000000006f0000ee]
ldstub [%i3+0x0e5],%l2 ! Mem[000000006f8000e5]
ldsb [%i2+0x0ba],%l7 ! Mem[000000006f0000ba]
std %l2,[%i3+0x1f0] ! Mem[000000006f8001f0]
ldsw [%i3+0x04c],%l3 ! Mem[000000006f80004c]
jmpl %o7,%g0
ldsh [%i2+0x12e],%l7 ! Mem[000000006f00012e]
p47_far_2_ho:
ldsh [%o1+0x1dc],%l2 ! Mem[000000006e8001dc]
sth %l2,[%o2+0x0ee] ! Mem[000000006f0000ee]
ldstub [%o3+0x0e5],%l2 ! Mem[000000006f8000e5]
ldsb [%o2+0x0ba],%l7 ! Mem[000000006f0000ba]
std %l2,[%o3+0x1f0] ! Mem[000000006f8001f0]
ldsw [%o3+0x04c],%l3 ! Mem[000000006f80004c]
jmpl %o7,%g0
ldsh [%o2+0x12e],%l7 ! Mem[000000006f00012e]
p47_far_2_hem:
ldsh [%i1+0x1dc],%l2 ! Mem[000000006e8001dc]
sth %l2,[%i2+0x0ee] ! Mem[000000006f0000ee]
ldstub [%i3+0x0e5],%l2 ! Mem[000000006f8000e5]
ldsb [%i2+0x0ba],%l7 ! Mem[000000006f0000ba]
std %l2,[%i3+0x1f0] ! Mem[000000006f8001f0]
ldsw [%i3+0x04c],%l3 ! Mem[000000006f80004c]
jmpl %o7,%g0
ldsh [%i2+0x12e],%l7 ! Mem[000000006f00012e]
p47_far_2_hom:
ldsh [%o1+0x1dc],%l2 ! Mem[000000006e8001dc]
sth %l2,[%o2+0x0ee] ! Mem[000000006f0000ee]
ldstub [%o3+0x0e5],%l2 ! Mem[000000006f8000e5]
ldsb [%o2+0x0ba],%l7 ! Mem[000000006f0000ba]
std %l2,[%o3+0x1f0] ! Mem[000000006f8001f0]
ldsw [%o3+0x04c],%l3 ! Mem[000000006f80004c]
jmpl %o7,%g0
ldsh [%o2+0x12e],%l7 ! Mem[000000006f00012e]
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
subc %l7,0x810,%l4
std %f0 ,[%i1+0x010] ! Mem[0000000070800010]
ldsw [%i3+0x0ec],%l5 ! Mem[00000000718000ec]
subc %l1,%l6,%l5
jmpl %o7,%g0
ldsb [%i0+0x00e],%l4 ! Mem[000000007000000e]
p48_far_2_lo:
subc %l7,0x810,%l4
std %f0 ,[%o1+0x010] ! Mem[0000000070800010]
ldsw [%o3+0x0ec],%l5 ! Mem[00000000718000ec]
subc %l1,%l6,%l5
jmpl %o7,%g0
ldsb [%o0+0x00e],%l4 ! Mem[000000007000000e]
p48_far_2_lem:
subc %l7,0x810,%l4
membar #Sync
std %f0 ,[%i1+0x010] ! Mem[0000000070800010]
ldsw [%i3+0x0ec],%l5 ! Mem[00000000718000ec]
subc %l1,%l6,%l5
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x00e],%l4 ! Mem[000000007000000e]
p48_far_2_lom:
subc %l7,0x810,%l4
membar #Sync
std %f0 ,[%o1+0x010] ! Mem[0000000070800010]
ldsw [%o3+0x0ec],%l5 ! Mem[00000000718000ec]
subc %l1,%l6,%l5
membar #Sync
jmpl %o7,%g0
ldsb [%o0+0x00e],%l4 ! Mem[000000007000000e]
p48_far_2_he:
ldd [%i2+0x0a8],%l6 ! Mem[00000000710000a8]
ldsb [%i1+0x037],%l7 ! Mem[0000000070800037]
stw %l1,[%i0+0x0d8] ! Mem[00000000700000d8]
ldsw [%i3+0x114],%l4 ! Mem[0000000071800114]
jmpl %o7,%g0
nop
p48_far_2_ho:
ldd [%o2+0x0a8],%l6 ! Mem[00000000710000a8]
ldsb [%o1+0x037],%l7 ! Mem[0000000070800037]
stw %l1,[%o0+0x0d8] ! Mem[00000000700000d8]
ldsw [%o3+0x114],%l4 ! Mem[0000000071800114]
jmpl %o7,%g0
nop
p48_far_2_hem:
ldd [%i2+0x0a8],%l6 ! Mem[00000000710000a8]
membar #Sync
ldsb [%i1+0x037],%l7 ! Mem[0000000070800037]
stw %l1,[%i0+0x0d8] ! Mem[00000000700000d8]
ldsw [%i3+0x114],%l4 ! Mem[0000000071800114]
jmpl %o7,%g0
nop
p48_far_2_hom:
ldd [%o2+0x0a8],%l6 ! Mem[00000000710000a8]
membar #Sync
ldsb [%o1+0x037],%l7 ! Mem[0000000070800037]
stw %l1,[%o0+0x0d8] ! Mem[00000000700000d8]
ldsw [%o3+0x114],%l4 ! Mem[0000000071800114]
jmpl %o7,%g0
nop
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
ldsb [%i3+0x179],%l3 ! Mem[0000000073800179]
stb %l3,[%i0+0x07a] ! Mem[000000007200007a]
stw %l7,[%i2+0x118] ! Mem[0000000073000118]
ld [%i3+0x1ec],%f10 ! Mem[00000000738001ec]
stw %l2,[%i0+0x1ec] ! Mem[00000000720001ec]
sth %l6,[%i3+0x18e] ! Mem[000000007380018e]
jmpl %o7,%g0
lduw [%i0+0x1a4],%l4 ! Mem[00000000720001a4]
p49_far_2_lo:
ldsb [%o3+0x179],%l3 ! Mem[0000000073800179]
stb %l3,[%o0+0x07a] ! Mem[000000007200007a]
stw %l7,[%o2+0x118] ! Mem[0000000073000118]
ld [%o3+0x1ec],%f10 ! Mem[00000000738001ec]
stw %l2,[%o0+0x1ec] ! Mem[00000000720001ec]
sth %l6,[%o3+0x18e] ! Mem[000000007380018e]
jmpl %o7,%g0
lduw [%o0+0x1a4],%l4 ! Mem[00000000720001a4]
p49_far_2_lem:
ldsb [%i3+0x179],%l3 ! Mem[0000000073800179]
stb %l3,[%i0+0x07a] ! Mem[000000007200007a]
stw %l7,[%i2+0x118] ! Mem[0000000073000118]
ld [%i3+0x1ec],%f10 ! Mem[00000000738001ec]
stw %l2,[%i0+0x1ec] ! Mem[00000000720001ec]
sth %l6,[%i3+0x18e] ! Mem[000000007380018e]
jmpl %o7,%g0
lduw [%i0+0x1a4],%l4 ! Mem[00000000720001a4]
p49_far_2_lom:
ldsb [%o3+0x179],%l3 ! Mem[0000000073800179]
stb %l3,[%o0+0x07a] ! Mem[000000007200007a]
stw %l7,[%o2+0x118] ! Mem[0000000073000118]
ld [%o3+0x1ec],%f10 ! Mem[00000000738001ec]
stw %l2,[%o0+0x1ec] ! Mem[00000000720001ec]
sth %l6,[%o3+0x18e] ! Mem[000000007380018e]
jmpl %o7,%g0
lduw [%o0+0x1a4],%l4 ! Mem[00000000720001a4]
p49_far_2_he:
stb %l7,[%i3+0x09a] ! Mem[000000007380009a]
ldx [%i2+0x080],%l1 ! Mem[0000000073000080]
ldsh [%i0+0x182],%l7 ! Mem[0000000072000182]
jmpl %o7,%g0
ldub [%i0+0x043],%l7 ! Mem[0000000072000043]
p49_far_2_ho:
stb %l7,[%o3+0x09a] ! Mem[000000007380009a]
ldx [%o2+0x080],%l1 ! Mem[0000000073000080]
ldsh [%o0+0x182],%l7 ! Mem[0000000072000182]
jmpl %o7,%g0
ldub [%o0+0x043],%l7 ! Mem[0000000072000043]
p49_far_2_hem:
stb %l7,[%i3+0x09a] ! Mem[000000007380009a]
ldx [%i2+0x080],%l1 ! Mem[0000000073000080]
ldsh [%i0+0x182],%l7 ! Mem[0000000072000182]
jmpl %o7,%g0
ldub [%i0+0x043],%l7 ! Mem[0000000072000043]
p49_far_2_hom:
stb %l7,[%o3+0x09a] ! Mem[000000007380009a]
ldx [%o2+0x080],%l1 ! Mem[0000000073000080]
ldsh [%o0+0x182],%l7 ! Mem[0000000072000182]
jmpl %o7,%g0
ldub [%o0+0x043],%l7 ! Mem[0000000072000043]
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
swap [%i1+0x08c],%l7 ! Mem[000000007480008c]
ldsh [%i3+0x036],%l7 ! Mem[0000000075800036]
sth %l4,[%i2+0x0d8] ! Mem[00000000750000d8]
stx %l6,[%i2+0x1a0] ! Mem[00000000750001a0]
jmpl %o7,%g0
ldd [%i1+0x0e8],%f6 ! Mem[00000000748000e8]
p50_far_2_lo:
swap [%o1+0x08c],%l7 ! Mem[000000007480008c]
ldsh [%o3+0x036],%l7 ! Mem[0000000075800036]
sth %l4,[%o2+0x0d8] ! Mem[00000000750000d8]
stx %l6,[%o2+0x1a0] ! Mem[00000000750001a0]
jmpl %o7,%g0
ldd [%o1+0x0e8],%f6 ! Mem[00000000748000e8]
p50_far_2_lem:
swap [%i1+0x08c],%l7 ! Mem[000000007480008c]
membar #Sync
ldsh [%i3+0x036],%l7 ! Mem[0000000075800036]
sth %l4,[%i2+0x0d8] ! Mem[00000000750000d8]
stx %l6,[%i2+0x1a0] ! Mem[00000000750001a0]
jmpl %o7,%g0
ldd [%i1+0x0e8],%f6 ! Mem[00000000748000e8]
p50_far_2_lom:
swap [%o1+0x08c],%l7 ! Mem[000000007480008c]
membar #Sync
ldsh [%o3+0x036],%l7 ! Mem[0000000075800036]
sth %l4,[%o2+0x0d8] ! Mem[00000000750000d8]
stx %l6,[%o2+0x1a0] ! Mem[00000000750001a0]
jmpl %o7,%g0
ldd [%o1+0x0e8],%f6 ! Mem[00000000748000e8]
p50_far_2_he:
stw %l0,[%i1+0x1ec] ! Mem[00000000748001ec]
stb %l6,[%i2+0x09a] ! Mem[000000007500009a]
sub %l1,%l1,%l5
ldx [%i3+0x0a0],%l5 ! Mem[00000000758000a0]
jmpl %o7,%g0
umulcc %l1,-0x910,%l2
p50_far_2_ho:
stw %l0,[%o1+0x1ec] ! Mem[00000000748001ec]
stb %l6,[%o2+0x09a] ! Mem[000000007500009a]
sub %l1,%l1,%l5
ldx [%o3+0x0a0],%l5 ! Mem[00000000758000a0]
jmpl %o7,%g0
umulcc %l1,-0x910,%l2
p50_far_2_hem:
stw %l0,[%i1+0x1ec] ! Mem[00000000748001ec]
stb %l6,[%i2+0x09a] ! Mem[000000007500009a]
sub %l1,%l1,%l5
ldx [%i3+0x0a0],%l5 ! Mem[00000000758000a0]
jmpl %o7,%g0
umulcc %l1,-0x910,%l2
p50_far_2_hom:
stw %l0,[%o1+0x1ec] ! Mem[00000000748001ec]
stb %l6,[%o2+0x09a] ! Mem[000000007500009a]
sub %l1,%l1,%l5
ldx [%o3+0x0a0],%l5 ! Mem[00000000758000a0]
jmpl %o7,%g0
umulcc %l1,-0x910,%l2
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
jmpl %o7,%g0
ldd [%i0+0x150],%l6 ! Mem[0000000076000150]
jmpl %o7,%g0
nop
p51_far_2_lo:
jmpl %o7,%g0
ldd [%o0+0x150],%l6 ! Mem[0000000076000150]
jmpl %o7,%g0
nop
p51_far_2_lem:
jmpl %o7,%g0
ldd [%i0+0x150],%l6 ! Mem[0000000076000150]
jmpl %o7,%g0
nop
p51_far_2_lom:
jmpl %o7,%g0
ldd [%o0+0x150],%l6 ! Mem[0000000076000150]
jmpl %o7,%g0
nop
p51_far_2_he:
addcc %l3,%l3,%l0
lduh [%i0+0x0e6],%l3 ! Mem[00000000760000e6]
stw %l3,[%i0+0x12c] ! Mem[000000007600012c]
ldstub [%i3+0x120],%l0 ! Mem[0000000077800120]
srlx %l7,%l2,%l4
jmpl %o7,%g0
lduw [%i2+0x158],%l2 ! Mem[0000000077000158]
p51_far_2_ho:
addcc %l3,%l3,%l0
lduh [%o0+0x0e6],%l3 ! Mem[00000000760000e6]
stw %l3,[%o0+0x12c] ! Mem[000000007600012c]
ldstub [%o3+0x120],%l0 ! Mem[0000000077800120]
srlx %l7,%l2,%l4
jmpl %o7,%g0
lduw [%o2+0x158],%l2 ! Mem[0000000077000158]
p51_far_2_hem:
addcc %l3,%l3,%l0
lduh [%i0+0x0e6],%l3 ! Mem[00000000760000e6]
stw %l3,[%i0+0x12c] ! Mem[000000007600012c]
ldstub [%i3+0x120],%l0 ! Mem[0000000077800120]
srlx %l7,%l2,%l4
jmpl %o7,%g0
lduw [%i2+0x158],%l2 ! Mem[0000000077000158]
p51_far_2_hom:
addcc %l3,%l3,%l0
lduh [%o0+0x0e6],%l3 ! Mem[00000000760000e6]
stw %l3,[%o0+0x12c] ! Mem[000000007600012c]
ldstub [%o3+0x120],%l0 ! Mem[0000000077800120]
srlx %l7,%l2,%l4
jmpl %o7,%g0
lduw [%o2+0x158],%l2 ! Mem[0000000077000158]
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
jmpl %o7,%g0
stb %l6,[%i1+0x0c8] ! Mem[00000000788000c8]
jmpl %o7,%g0
nop
p52_far_2_lo:
jmpl %o7,%g0
stb %l6,[%o1+0x0c8] ! Mem[00000000788000c8]
jmpl %o7,%g0
nop
p52_far_2_lem:
jmpl %o7,%g0
stb %l6,[%i1+0x0c8] ! Mem[00000000788000c8]
jmpl %o7,%g0
nop
p52_far_2_lom:
jmpl %o7,%g0
stb %l6,[%o1+0x0c8] ! Mem[00000000788000c8]
jmpl %o7,%g0
nop
p52_far_2_he:
ldub [%i1+0x0f8],%l4 ! Mem[00000000788000f8]
swap [%i2+0x1a0],%l6 ! Mem[00000000790001a0]
std %f22,[%i2+0x0e8] ! Mem[00000000790000e8]
lduw [%i1+0x008],%l5 ! Mem[0000000078800008]
stw %l2,[%i1+0x104] ! Mem[0000000078800104]
ldsw [%i0+0x178],%l2 ! Mem[0000000078000178]
ld [%i1+0x1f0],%f19 ! Mem[00000000788001f0]
jmpl %o7,%g0
stw %l6,[%i1+0x000] ! Mem[0000000078800000]
p52_far_2_ho:
ldub [%o1+0x0f8],%l4 ! Mem[00000000788000f8]
swap [%o2+0x1a0],%l6 ! Mem[00000000790001a0]
std %f22,[%o2+0x0e8] ! Mem[00000000790000e8]
lduw [%o1+0x008],%l5 ! Mem[0000000078800008]
stw %l2,[%o1+0x104] ! Mem[0000000078800104]
ldsw [%o0+0x178],%l2 ! Mem[0000000078000178]
ld [%o1+0x1f0],%f19 ! Mem[00000000788001f0]
jmpl %o7,%g0
stw %l6,[%o1+0x000] ! Mem[0000000078800000]
p52_far_2_hem:
ldub [%i1+0x0f8],%l4 ! Mem[00000000788000f8]
swap [%i2+0x1a0],%l6 ! Mem[00000000790001a0]
std %f22,[%i2+0x0e8] ! Mem[00000000790000e8]
membar #Sync
lduw [%i1+0x008],%l5 ! Mem[0000000078800008]
stw %l2,[%i1+0x104] ! Mem[0000000078800104]
ldsw [%i0+0x178],%l2 ! Mem[0000000078000178]
ld [%i1+0x1f0],%f19 ! Mem[00000000788001f0]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i1+0x000] ! Mem[0000000078800000]
p52_far_2_hom:
ldub [%o1+0x0f8],%l4 ! Mem[00000000788000f8]
swap [%o2+0x1a0],%l6 ! Mem[00000000790001a0]
std %f22,[%o2+0x0e8] ! Mem[00000000790000e8]
membar #Sync
lduw [%o1+0x008],%l5 ! Mem[0000000078800008]
stw %l2,[%o1+0x104] ! Mem[0000000078800104]
ldsw [%o0+0x178],%l2 ! Mem[0000000078000178]
ld [%o1+0x1f0],%f19 ! Mem[00000000788001f0]
membar #Sync
jmpl %o7,%g0
stw %l6,[%o1+0x000] ! Mem[0000000078800000]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
swap [%i2+0x024],%l4 ! Mem[000000007b000024]
addccc %l0,%l7,%l7
srax %l2,0x01b,%l6
ldstub [%i0+0x08a],%l6 ! Mem[000000007a00008a]
stx %l2,[%i3+0x0f0] ! Mem[000000007b8000f0]
sth %l5,[%i0+0x054] ! Mem[000000007a000054]
jmpl %o7,%g0
ldx [%i1+0x1c8],%l7 ! Mem[000000007a8001c8]
p53_far_2_lo:
swap [%o2+0x024],%l4 ! Mem[000000007b000024]
addccc %l0,%l7,%l7
srax %l2,0x01b,%l6
ldstub [%o0+0x08a],%l6 ! Mem[000000007a00008a]
stx %l2,[%o3+0x0f0] ! Mem[000000007b8000f0]
sth %l5,[%o0+0x054] ! Mem[000000007a000054]
jmpl %o7,%g0
ldx [%o1+0x1c8],%l7 ! Mem[000000007a8001c8]
p53_far_2_lem:
membar #Sync
swap [%i2+0x024],%l4 ! Mem[000000007b000024]
addccc %l0,%l7,%l7
srax %l2,0x01b,%l6
ldstub [%i0+0x08a],%l6 ! Mem[000000007a00008a]
stx %l2,[%i3+0x0f0] ! Mem[000000007b8000f0]
sth %l5,[%i0+0x054] ! Mem[000000007a000054]
jmpl %o7,%g0
ldx [%i1+0x1c8],%l7 ! Mem[000000007a8001c8]
p53_far_2_lom:
membar #Sync
swap [%o2+0x024],%l4 ! Mem[000000007b000024]
addccc %l0,%l7,%l7
srax %l2,0x01b,%l6
ldstub [%o0+0x08a],%l6 ! Mem[000000007a00008a]
stx %l2,[%o3+0x0f0] ! Mem[000000007b8000f0]
sth %l5,[%o0+0x054] ! Mem[000000007a000054]
jmpl %o7,%g0
ldx [%o1+0x1c8],%l7 ! Mem[000000007a8001c8]
p53_far_2_he:
sth %l2,[%i1+0x064] ! Mem[000000007a800064]
stx %l2,[%i1+0x1a8] ! Mem[000000007a8001a8]
st %f30,[%i0+0x06c] ! Mem[000000007a00006c]
ldsw [%i2+0x0f0],%l4 ! Mem[000000007b0000f0]
lduw [%i1+0x0ec],%l3 ! Mem[000000007a8000ec]
jmpl %o7,%g0
std %l2,[%i2+0x118] ! Mem[000000007b000118]
p53_far_2_ho:
sth %l2,[%o1+0x064] ! Mem[000000007a800064]
stx %l2,[%o1+0x1a8] ! Mem[000000007a8001a8]
st %f30,[%o0+0x06c] ! Mem[000000007a00006c]
ldsw [%o2+0x0f0],%l4 ! Mem[000000007b0000f0]
lduw [%o1+0x0ec],%l3 ! Mem[000000007a8000ec]
jmpl %o7,%g0
std %l2,[%o2+0x118] ! Mem[000000007b000118]
p53_far_2_hem:
sth %l2,[%i1+0x064] ! Mem[000000007a800064]
stx %l2,[%i1+0x1a8] ! Mem[000000007a8001a8]
st %f30,[%i0+0x06c] ! Mem[000000007a00006c]
ldsw [%i2+0x0f0],%l4 ! Mem[000000007b0000f0]
lduw [%i1+0x0ec],%l3 ! Mem[000000007a8000ec]
jmpl %o7,%g0
std %l2,[%i2+0x118] ! Mem[000000007b000118]
p53_far_2_hom:
sth %l2,[%o1+0x064] ! Mem[000000007a800064]
stx %l2,[%o1+0x1a8] ! Mem[000000007a8001a8]
st %f30,[%o0+0x06c] ! Mem[000000007a00006c]
ldsw [%o2+0x0f0],%l4 ! Mem[000000007b0000f0]
lduw [%o1+0x0ec],%l3 ! Mem[000000007a8000ec]
jmpl %o7,%g0
std %l2,[%o2+0x118] ! Mem[000000007b000118]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
ldsb [%i1+0x04e],%l0 ! Mem[000000007c80004e]
st %f13,[%i2+0x090] ! Mem[000000007d000090]
ldsh [%i0+0x00e],%l7 ! Mem[000000007c00000e]
lduw [%i0+0x0f8],%l1 ! Mem[000000007c0000f8]
stw %l4,[%i3+0x134] ! Mem[000000007d800134]
jmpl %o7,%g0
srax %l7,%l2,%l0
p54_far_2_lo:
ldsb [%o1+0x04e],%l0 ! Mem[000000007c80004e]
st %f13,[%o2+0x090] ! Mem[000000007d000090]
ldsh [%o0+0x00e],%l7 ! Mem[000000007c00000e]
lduw [%o0+0x0f8],%l1 ! Mem[000000007c0000f8]
stw %l4,[%o3+0x134] ! Mem[000000007d800134]
jmpl %o7,%g0
srax %l7,%l2,%l0
p54_far_2_lem:
ldsb [%i1+0x04e],%l0 ! Mem[000000007c80004e]
st %f13,[%i2+0x090] ! Mem[000000007d000090]
membar #Sync
ldsh [%i0+0x00e],%l7 ! Mem[000000007c00000e]
lduw [%i0+0x0f8],%l1 ! Mem[000000007c0000f8]
stw %l4,[%i3+0x134] ! Mem[000000007d800134]
jmpl %o7,%g0
srax %l7,%l2,%l0
p54_far_2_lom:
ldsb [%o1+0x04e],%l0 ! Mem[000000007c80004e]
st %f13,[%o2+0x090] ! Mem[000000007d000090]
membar #Sync
ldsh [%o0+0x00e],%l7 ! Mem[000000007c00000e]
lduw [%o0+0x0f8],%l1 ! Mem[000000007c0000f8]
stw %l4,[%o3+0x134] ! Mem[000000007d800134]
jmpl %o7,%g0
srax %l7,%l2,%l0
p54_far_2_he:
ldd [%i0+0x088],%f30 ! Mem[000000007c000088]
sth %l2,[%i3+0x1fc] ! Mem[000000007d8001fc]
jmpl %o7,%g0
ldd [%i1+0x0b0],%f24 ! Mem[000000007c8000b0]
p54_far_2_ho:
ldd [%o0+0x088],%f30 ! Mem[000000007c000088]
sth %l2,[%o3+0x1fc] ! Mem[000000007d8001fc]
jmpl %o7,%g0
ldd [%o1+0x0b0],%f24 ! Mem[000000007c8000b0]
p54_far_2_hem:
ldd [%i0+0x088],%f30 ! Mem[000000007c000088]
sth %l2,[%i3+0x1fc] ! Mem[000000007d8001fc]
jmpl %o7,%g0
ldd [%i1+0x0b0],%f24 ! Mem[000000007c8000b0]
p54_far_2_hom:
ldd [%o0+0x088],%f30 ! Mem[000000007c000088]
sth %l2,[%o3+0x1fc] ! Mem[000000007d8001fc]
jmpl %o7,%g0
ldd [%o1+0x0b0],%f24 ! Mem[000000007c8000b0]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
ldsh [%i0+0x09e],%l0 ! Mem[000000007e00009e]
std %f2 ,[%i3+0x040] ! Mem[000000007f800040]
ldsb [%i2+0x177],%l6 ! Mem[000000007f000177]
lduh [%i0+0x056],%l4 ! Mem[000000007e000056]
ldstub [%i1+0x177],%l3 ! Mem[000000007e800177]
nop
std %l2,[%i3+0x088] ! Mem[000000007f800088]
jmpl %o7,%g0
stw %l7,[%i3+0x0ac] ! Mem[000000007f8000ac]
p55_far_2_lo:
ldsh [%o0+0x09e],%l0 ! Mem[000000007e00009e]
std %f2 ,[%o3+0x040] ! Mem[000000007f800040]
ldsb [%o2+0x177],%l6 ! Mem[000000007f000177]
lduh [%o0+0x056],%l4 ! Mem[000000007e000056]
ldstub [%o1+0x177],%l3 ! Mem[000000007e800177]
nop
std %l2,[%o3+0x088] ! Mem[000000007f800088]
jmpl %o7,%g0
stw %l7,[%o3+0x0ac] ! Mem[000000007f8000ac]
p55_far_2_lem:
ldsh [%i0+0x09e],%l0 ! Mem[000000007e00009e]
std %f2 ,[%i3+0x040] ! Mem[000000007f800040]
ldsb [%i2+0x177],%l6 ! Mem[000000007f000177]
lduh [%i0+0x056],%l4 ! Mem[000000007e000056]
ldstub [%i1+0x177],%l3 ! Mem[000000007e800177]
nop
std %l2,[%i3+0x088] ! Mem[000000007f800088]
jmpl %o7,%g0
stw %l7,[%i3+0x0ac] ! Mem[000000007f8000ac]
p55_far_2_lom:
ldsh [%o0+0x09e],%l0 ! Mem[000000007e00009e]
std %f2 ,[%o3+0x040] ! Mem[000000007f800040]
ldsb [%o2+0x177],%l6 ! Mem[000000007f000177]
lduh [%o0+0x056],%l4 ! Mem[000000007e000056]
ldstub [%o1+0x177],%l3 ! Mem[000000007e800177]
nop
std %l2,[%o3+0x088] ! Mem[000000007f800088]
jmpl %o7,%g0
stw %l7,[%o3+0x0ac] ! Mem[000000007f8000ac]
p55_far_2_he:
st %f21,[%i0+0x178] ! Mem[000000007e000178]
std %l0,[%i1+0x0c8] ! Mem[000000007e8000c8]
stx %l4,[%i2+0x1c8] ! Mem[000000007f0001c8]
ldsb [%i2+0x1ad],%l3 ! Mem[000000007f0001ad]
jmpl %o7,%g0
andcc %l6,-0x3b3,%l1
p55_far_2_ho:
st %f21,[%o0+0x178] ! Mem[000000007e000178]
std %l0,[%o1+0x0c8] ! Mem[000000007e8000c8]
stx %l4,[%o2+0x1c8] ! Mem[000000007f0001c8]
ldsb [%o2+0x1ad],%l3 ! Mem[000000007f0001ad]
jmpl %o7,%g0
andcc %l6,-0x3b3,%l1
p55_far_2_hem:
st %f21,[%i0+0x178] ! Mem[000000007e000178]
std %l0,[%i1+0x0c8] ! Mem[000000007e8000c8]
stx %l4,[%i2+0x1c8] ! Mem[000000007f0001c8]
ldsb [%i2+0x1ad],%l3 ! Mem[000000007f0001ad]
jmpl %o7,%g0
andcc %l6,-0x3b3,%l1
p55_far_2_hom:
st %f21,[%o0+0x178] ! Mem[000000007e000178]
std %l0,[%o1+0x0c8] ! Mem[000000007e8000c8]
stx %l4,[%o2+0x1c8] ! Mem[000000007f0001c8]
ldsb [%o2+0x1ad],%l3 ! Mem[000000007f0001ad]
jmpl %o7,%g0
andcc %l6,-0x3b3,%l1
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
std %l2,[%i2+0x1b8] ! Mem[00000000810001b8]
lduw [%i2+0x0b4],%l7 ! Mem[00000000810000b4]
ldsw [%i3+0x1d4],%l5 ! Mem[00000000818001d4]
ldsb [%i0+0x100],%l0 ! Mem[0000000080000100]
sth %l4,[%i0+0x19a] ! Mem[000000008000019a]
jmpl %o7,%g0
ldd [%i0+0x110],%l0 ! Mem[0000000080000110]
p56_far_2_lo:
std %l2,[%o2+0x1b8] ! Mem[00000000810001b8]
lduw [%o2+0x0b4],%l7 ! Mem[00000000810000b4]
ldsw [%o3+0x1d4],%l5 ! Mem[00000000818001d4]
ldsb [%o0+0x100],%l0 ! Mem[0000000080000100]
sth %l4,[%o0+0x19a] ! Mem[000000008000019a]
jmpl %o7,%g0
ldd [%o0+0x110],%l0 ! Mem[0000000080000110]
p56_far_2_lem:
std %l2,[%i2+0x1b8] ! Mem[00000000810001b8]
lduw [%i2+0x0b4],%l7 ! Mem[00000000810000b4]
ldsw [%i3+0x1d4],%l5 ! Mem[00000000818001d4]
ldsb [%i0+0x100],%l0 ! Mem[0000000080000100]
sth %l4,[%i0+0x19a] ! Mem[000000008000019a]
jmpl %o7,%g0
ldd [%i0+0x110],%l0 ! Mem[0000000080000110]
p56_far_2_lom:
std %l2,[%o2+0x1b8] ! Mem[00000000810001b8]
lduw [%o2+0x0b4],%l7 ! Mem[00000000810000b4]
ldsw [%o3+0x1d4],%l5 ! Mem[00000000818001d4]
ldsb [%o0+0x100],%l0 ! Mem[0000000080000100]
sth %l4,[%o0+0x19a] ! Mem[000000008000019a]
jmpl %o7,%g0
ldd [%o0+0x110],%l0 ! Mem[0000000080000110]
p56_far_2_he:
ldsb [%i3+0x0e5],%l2 ! Mem[00000000818000e5]
addccc %l5,%l2,%l1
ldub [%i2+0x044],%l2 ! Mem[0000000081000044]
stw %l2,[%i1+0x188] ! Mem[0000000080800188]
xorcc %l1,0x7d7,%l0
jmpl %o7,%g0
ldd [%i3+0x0a0],%f16 ! Mem[00000000818000a0]
p56_far_2_ho:
ldsb [%o3+0x0e5],%l2 ! Mem[00000000818000e5]
addccc %l5,%l2,%l1
ldub [%o2+0x044],%l2 ! Mem[0000000081000044]
stw %l2,[%o1+0x188] ! Mem[0000000080800188]
xorcc %l1,0x7d7,%l0
jmpl %o7,%g0
ldd [%o3+0x0a0],%f16 ! Mem[00000000818000a0]
p56_far_2_hem:
ldsb [%i3+0x0e5],%l2 ! Mem[00000000818000e5]
addccc %l5,%l2,%l1
ldub [%i2+0x044],%l2 ! Mem[0000000081000044]
stw %l2,[%i1+0x188] ! Mem[0000000080800188]
xorcc %l1,0x7d7,%l0
jmpl %o7,%g0
ldd [%i3+0x0a0],%f16 ! Mem[00000000818000a0]
p56_far_2_hom:
ldsb [%o3+0x0e5],%l2 ! Mem[00000000818000e5]
addccc %l5,%l2,%l1
ldub [%o2+0x044],%l2 ! Mem[0000000081000044]
stw %l2,[%o1+0x188] ! Mem[0000000080800188]
xorcc %l1,0x7d7,%l0
jmpl %o7,%g0
ldd [%o3+0x0a0],%f16 ! Mem[00000000818000a0]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
jmpl %o7,%g0
ldsh [%i1+0x1f4],%l0 ! Mem[00000000828001f4]
jmpl %o7,%g0
nop
p57_far_2_lo:
jmpl %o7,%g0
ldsh [%o1+0x1f4],%l0 ! Mem[00000000828001f4]
jmpl %o7,%g0
nop
p57_far_2_lem:
jmpl %o7,%g0
ldsh [%i1+0x1f4],%l0 ! Mem[00000000828001f4]
jmpl %o7,%g0
nop
p57_far_2_lom:
jmpl %o7,%g0
ldsh [%o1+0x1f4],%l0 ! Mem[00000000828001f4]
jmpl %o7,%g0
nop
p57_far_2_he:
tsubcctv %l1,%l1,%l2
srlx %l5,0x01d,%l7
ldsh [%i3+0x10c],%l0 ! Mem[000000008380010c]
ldx [%i0+0x170],%l6 ! Mem[0000000082000170]
jmpl %o7,%g0
stb %l6,[%i3+0x033] ! Mem[0000000083800033]
p57_far_2_ho:
tsubcctv %l1,%l1,%l2
srlx %l5,0x01d,%l7
ldsh [%o3+0x10c],%l0 ! Mem[000000008380010c]
ldx [%o0+0x170],%l6 ! Mem[0000000082000170]
jmpl %o7,%g0
stb %l6,[%o3+0x033] ! Mem[0000000083800033]
p57_far_2_hem:
tsubcctv %l1,%l1,%l2
srlx %l5,0x01d,%l7
ldsh [%i3+0x10c],%l0 ! Mem[000000008380010c]
ldx [%i0+0x170],%l6 ! Mem[0000000082000170]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x033] ! Mem[0000000083800033]
p57_far_2_hom:
tsubcctv %l1,%l1,%l2
srlx %l5,0x01d,%l7
ldsh [%o3+0x10c],%l0 ! Mem[000000008380010c]
ldx [%o0+0x170],%l6 ! Mem[0000000082000170]
membar #Sync
jmpl %o7,%g0
stb %l6,[%o3+0x033] ! Mem[0000000083800033]
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
ldx [%i1+0x0e0],%l3 ! Mem[00000000848000e0]
ldstub [%i0+0x08a],%l3 ! Mem[000000008400008a]
mulx %l4,0x07a,%l2
jmpl %o7,%g0
ldub [%i2+0x0e2],%l6 ! Mem[00000000850000e2]
p58_far_2_lo:
ldx [%o1+0x0e0],%l3 ! Mem[00000000848000e0]
ldstub [%o0+0x08a],%l3 ! Mem[000000008400008a]
mulx %l4,0x07a,%l2
jmpl %o7,%g0
ldub [%o2+0x0e2],%l6 ! Mem[00000000850000e2]
p58_far_2_lem:
ldx [%i1+0x0e0],%l3 ! Mem[00000000848000e0]
ldstub [%i0+0x08a],%l3 ! Mem[000000008400008a]
mulx %l4,0x07a,%l2
jmpl %o7,%g0
ldub [%i2+0x0e2],%l6 ! Mem[00000000850000e2]
p58_far_2_lom:
ldx [%o1+0x0e0],%l3 ! Mem[00000000848000e0]
ldstub [%o0+0x08a],%l3 ! Mem[000000008400008a]
mulx %l4,0x07a,%l2
jmpl %o7,%g0
ldub [%o2+0x0e2],%l6 ! Mem[00000000850000e2]
p58_far_2_he:
stb %l2,[%i0+0x0d3] ! Mem[00000000840000d3]
sll %l3,0x006,%l6
smulcc %l3,-0x6fa,%l5
ldsb [%i3+0x0b1],%l2 ! Mem[00000000858000b1]
smulcc %l0,0x7ca,%l6
st %f17,[%i3+0x1ac] ! Mem[00000000858001ac]
jmpl %o7,%g0
xorcc %l2,%l7,%l1
p58_far_2_ho:
stb %l2,[%o0+0x0d3] ! Mem[00000000840000d3]
sll %l3,0x006,%l6
smulcc %l3,-0x6fa,%l5
ldsb [%o3+0x0b1],%l2 ! Mem[00000000858000b1]
smulcc %l0,0x7ca,%l6
st %f17,[%o3+0x1ac] ! Mem[00000000858001ac]
jmpl %o7,%g0
xorcc %l2,%l7,%l1
p58_far_2_hem:
stb %l2,[%i0+0x0d3] ! Mem[00000000840000d3]
sll %l3,0x006,%l6
smulcc %l3,-0x6fa,%l5
ldsb [%i3+0x0b1],%l2 ! Mem[00000000858000b1]
smulcc %l0,0x7ca,%l6
st %f17,[%i3+0x1ac] ! Mem[00000000858001ac]
jmpl %o7,%g0
xorcc %l2,%l7,%l1
p58_far_2_hom:
stb %l2,[%o0+0x0d3] ! Mem[00000000840000d3]
sll %l3,0x006,%l6
smulcc %l3,-0x6fa,%l5
ldsb [%o3+0x0b1],%l2 ! Mem[00000000858000b1]
smulcc %l0,0x7ca,%l6
st %f17,[%o3+0x1ac] ! Mem[00000000858001ac]
jmpl %o7,%g0
xorcc %l2,%l7,%l1
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
stw %l1,[%i1+0x15c] ! Mem[000000008680015c]
stw %l2,[%i3+0x07c] ! Mem[000000008780007c]
ldx [%i1+0x008],%l7 ! Mem[0000000086800008]
lduw [%i0+0x19c],%l3 ! Mem[000000008600019c]
jmpl %o7,%g0
sth %l3,[%i1+0x07a] ! Mem[000000008680007a]
p59_far_2_lo:
stw %l1,[%o1+0x15c] ! Mem[000000008680015c]
stw %l2,[%o3+0x07c] ! Mem[000000008780007c]
ldx [%o1+0x008],%l7 ! Mem[0000000086800008]
lduw [%o0+0x19c],%l3 ! Mem[000000008600019c]
jmpl %o7,%g0
sth %l3,[%o1+0x07a] ! Mem[000000008680007a]
p59_far_2_lem:
stw %l1,[%i1+0x15c] ! Mem[000000008680015c]
stw %l2,[%i3+0x07c] ! Mem[000000008780007c]
membar #Sync
ldx [%i1+0x008],%l7 ! Mem[0000000086800008]
lduw [%i0+0x19c],%l3 ! Mem[000000008600019c]
jmpl %o7,%g0
sth %l3,[%i1+0x07a] ! Mem[000000008680007a]
p59_far_2_lom:
stw %l1,[%o1+0x15c] ! Mem[000000008680015c]
stw %l2,[%o3+0x07c] ! Mem[000000008780007c]
membar #Sync
ldx [%o1+0x008],%l7 ! Mem[0000000086800008]
lduw [%o0+0x19c],%l3 ! Mem[000000008600019c]
jmpl %o7,%g0
sth %l3,[%o1+0x07a] ! Mem[000000008680007a]
p59_far_2_he:
or %l3,-0x1ec,%l4
stb %l7,[%i1+0x118] ! Mem[0000000086800118]
lduh [%i0+0x1ee],%l2 ! Mem[00000000860001ee]
ldsh [%i3+0x1ec],%l2 ! Mem[00000000878001ec]
lduw [%i2+0x0e0],%l6 ! Mem[00000000870000e0]
orn %l7,-0xa51,%l6
ld [%i3+0x0a0],%f28 ! Mem[00000000878000a0]
jmpl %o7,%g0
stw %l6,[%i3+0x000] ! Mem[0000000087800000]
p59_far_2_ho:
or %l3,-0x1ec,%l4
stb %l7,[%o1+0x118] ! Mem[0000000086800118]
lduh [%o0+0x1ee],%l2 ! Mem[00000000860001ee]
ldsh [%o3+0x1ec],%l2 ! Mem[00000000878001ec]
lduw [%o2+0x0e0],%l6 ! Mem[00000000870000e0]
orn %l7,-0xa51,%l6
ld [%o3+0x0a0],%f28 ! Mem[00000000878000a0]
jmpl %o7,%g0
stw %l6,[%o3+0x000] ! Mem[0000000087800000]
p59_far_2_hem:
or %l3,-0x1ec,%l4
stb %l7,[%i1+0x118] ! Mem[0000000086800118]
lduh [%i0+0x1ee],%l2 ! Mem[00000000860001ee]
ldsh [%i3+0x1ec],%l2 ! Mem[00000000878001ec]
lduw [%i2+0x0e0],%l6 ! Mem[00000000870000e0]
orn %l7,-0xa51,%l6
ld [%i3+0x0a0],%f28 ! Mem[00000000878000a0]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i3+0x000] ! Mem[0000000087800000]
p59_far_2_hom:
or %l3,-0x1ec,%l4
stb %l7,[%o1+0x118] ! Mem[0000000086800118]
lduh [%o0+0x1ee],%l2 ! Mem[00000000860001ee]
ldsh [%o3+0x1ec],%l2 ! Mem[00000000878001ec]
lduw [%o2+0x0e0],%l6 ! Mem[00000000870000e0]
orn %l7,-0xa51,%l6
ld [%o3+0x0a0],%f28 ! Mem[00000000878000a0]
membar #Sync
jmpl %o7,%g0
stw %l6,[%o3+0x000] ! Mem[0000000087800000]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
ld [%i0+0x184],%f5 ! Mem[0000000088000184]
st %f13,[%i0+0x0b0] ! Mem[00000000880000b0]
ldsh [%i1+0x18a],%l3 ! Mem[000000008880018a]
stx %l5,[%i3+0x008] ! Mem[0000000089800008]
addccc %l7,%l0,%l3
stw %l4,[%i3+0x0f0] ! Mem[00000000898000f0]
lduh [%i1+0x0f4],%l6 ! Mem[00000000888000f4]
jmpl %o7,%g0
std %l4,[%i1+0x070] ! Mem[0000000088800070]
p60_far_2_lo:
ld [%o0+0x184],%f5 ! Mem[0000000088000184]
st %f13,[%o0+0x0b0] ! Mem[00000000880000b0]
ldsh [%o1+0x18a],%l3 ! Mem[000000008880018a]
stx %l5,[%o3+0x008] ! Mem[0000000089800008]
addccc %l7,%l0,%l3
stw %l4,[%o3+0x0f0] ! Mem[00000000898000f0]
lduh [%o1+0x0f4],%l6 ! Mem[00000000888000f4]
jmpl %o7,%g0
std %l4,[%o1+0x070] ! Mem[0000000088800070]
p60_far_2_lem:
ld [%i0+0x184],%f5 ! Mem[0000000088000184]
st %f13,[%i0+0x0b0] ! Mem[00000000880000b0]
ldsh [%i1+0x18a],%l3 ! Mem[000000008880018a]
membar #Sync
stx %l5,[%i3+0x008] ! Mem[0000000089800008]
addccc %l7,%l0,%l3
stw %l4,[%i3+0x0f0] ! Mem[00000000898000f0]
lduh [%i1+0x0f4],%l6 ! Mem[00000000888000f4]
jmpl %o7,%g0
std %l4,[%i1+0x070] ! Mem[0000000088800070]
p60_far_2_lom:
ld [%o0+0x184],%f5 ! Mem[0000000088000184]
st %f13,[%o0+0x0b0] ! Mem[00000000880000b0]
ldsh [%o1+0x18a],%l3 ! Mem[000000008880018a]
membar #Sync
stx %l5,[%o3+0x008] ! Mem[0000000089800008]
addccc %l7,%l0,%l3
stw %l4,[%o3+0x0f0] ! Mem[00000000898000f0]
lduh [%o1+0x0f4],%l6 ! Mem[00000000888000f4]
jmpl %o7,%g0
std %l4,[%o1+0x070] ! Mem[0000000088800070]
p60_far_2_he:
ldd [%i3+0x170],%l2 ! Mem[0000000089800170]
andcc %l2,-0x963,%l7
stx %l6,[%i2+0x0e0] ! Mem[00000000890000e0]
ldsb [%i2+0x000],%l2 ! Mem[0000000089000000]
jmpl %o7,%g0
ldsh [%i1+0x1ea],%l3 ! Mem[00000000888001ea]
p60_far_2_ho:
ldd [%o3+0x170],%l2 ! Mem[0000000089800170]
andcc %l2,-0x963,%l7
stx %l6,[%o2+0x0e0] ! Mem[00000000890000e0]
ldsb [%o2+0x000],%l2 ! Mem[0000000089000000]
jmpl %o7,%g0
ldsh [%o1+0x1ea],%l3 ! Mem[00000000888001ea]
p60_far_2_hem:
ldd [%i3+0x170],%l2 ! Mem[0000000089800170]
andcc %l2,-0x963,%l7
stx %l6,[%i2+0x0e0] ! Mem[00000000890000e0]
membar #Sync
ldsb [%i2+0x000],%l2 ! Mem[0000000089000000]
jmpl %o7,%g0
ldsh [%i1+0x1ea],%l3 ! Mem[00000000888001ea]
p60_far_2_hom:
ldd [%o3+0x170],%l2 ! Mem[0000000089800170]
andcc %l2,-0x963,%l7
stx %l6,[%o2+0x0e0] ! Mem[00000000890000e0]
membar #Sync
ldsb [%o2+0x000],%l2 ! Mem[0000000089000000]
jmpl %o7,%g0
ldsh [%o1+0x1ea],%l3 ! Mem[00000000888001ea]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
ldstub [%i1+0x037],%l4 ! Mem[000000008a800037]
std %l0,[%i2+0x050] ! Mem[000000008b000050]
stw %l0,[%i0+0x1a4] ! Mem[000000008a0001a4]
taddcctv %l4,-0xe0d,%l2
lduw [%i2+0x1c4],%l0 ! Mem[000000008b0001c4]
jmpl %o7,%g0
sth %l1,[%i1+0x072] ! Mem[000000008a800072]
p61_far_2_lo:
ldstub [%o1+0x037],%l4 ! Mem[000000008a800037]
std %l0,[%o2+0x050] ! Mem[000000008b000050]
stw %l0,[%o0+0x1a4] ! Mem[000000008a0001a4]
taddcctv %l4,-0xe0d,%l2
lduw [%o2+0x1c4],%l0 ! Mem[000000008b0001c4]
jmpl %o7,%g0
sth %l1,[%o1+0x072] ! Mem[000000008a800072]
p61_far_2_lem:
membar #Sync
ldstub [%i1+0x037],%l4 ! Mem[000000008a800037]
std %l0,[%i2+0x050] ! Mem[000000008b000050]
stw %l0,[%i0+0x1a4] ! Mem[000000008a0001a4]
taddcctv %l4,-0xe0d,%l2
lduw [%i2+0x1c4],%l0 ! Mem[000000008b0001c4]
jmpl %o7,%g0
sth %l1,[%i1+0x072] ! Mem[000000008a800072]
p61_far_2_lom:
membar #Sync
ldstub [%o1+0x037],%l4 ! Mem[000000008a800037]
std %l0,[%o2+0x050] ! Mem[000000008b000050]
stw %l0,[%o0+0x1a4] ! Mem[000000008a0001a4]
taddcctv %l4,-0xe0d,%l2
lduw [%o2+0x1c4],%l0 ! Mem[000000008b0001c4]
jmpl %o7,%g0
sth %l1,[%o1+0x072] ! Mem[000000008a800072]
p61_far_2_he:
ldsh [%i3+0x09a],%l7 ! Mem[000000008b80009a]
ldd [%i3+0x1a8],%l2 ! Mem[000000008b8001a8]
swap [%i3+0x05c],%l2 ! Mem[000000008b80005c]
jmpl %o7,%g0
xnorcc %l4,-0xbf4,%l4
p61_far_2_ho:
ldsh [%o3+0x09a],%l7 ! Mem[000000008b80009a]
ldd [%o3+0x1a8],%l2 ! Mem[000000008b8001a8]
swap [%o3+0x05c],%l2 ! Mem[000000008b80005c]
jmpl %o7,%g0
xnorcc %l4,-0xbf4,%l4
p61_far_2_hem:
ldsh [%i3+0x09a],%l7 ! Mem[000000008b80009a]
ldd [%i3+0x1a8],%l2 ! Mem[000000008b8001a8]
swap [%i3+0x05c],%l2 ! Mem[000000008b80005c]
jmpl %o7,%g0
xnorcc %l4,-0xbf4,%l4
p61_far_2_hom:
ldsh [%o3+0x09a],%l7 ! Mem[000000008b80009a]
ldd [%o3+0x1a8],%l2 ! Mem[000000008b8001a8]
swap [%o3+0x05c],%l2 ! Mem[000000008b80005c]
jmpl %o7,%g0
xnorcc %l4,-0xbf4,%l4
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
jmpl %o7,%g0
stx %l6,[%i2+0x0a0] ! Mem[000000008d0000a0]
jmpl %o7,%g0
nop
p62_far_2_lo:
jmpl %o7,%g0
stx %l6,[%o2+0x0a0] ! Mem[000000008d0000a0]
jmpl %o7,%g0
nop
p62_far_2_lem:
jmpl %o7,%g0
stx %l6,[%i2+0x0a0] ! Mem[000000008d0000a0]
jmpl %o7,%g0
nop
p62_far_2_lom:
jmpl %o7,%g0
stx %l6,[%o2+0x0a0] ! Mem[000000008d0000a0]
jmpl %o7,%g0
nop
p62_far_2_he:
sth %l6,[%i1+0x182] ! Mem[000000008c800182]
ldd [%i3+0x170],%f22 ! Mem[000000008d800170]
sra %l6,0x00a,%l6
std %f26,[%i1+0x120] ! Mem[000000008c800120]
smul %l3,-0x778,%l1
sth %l7,[%i0+0x0f4] ! Mem[000000008c0000f4]
jmpl %o7,%g0
ldx [%i3+0x118],%l3 ! Mem[000000008d800118]
p62_far_2_ho:
sth %l6,[%o1+0x182] ! Mem[000000008c800182]
ldd [%o3+0x170],%f22 ! Mem[000000008d800170]
sra %l6,0x00a,%l6
std %f26,[%o1+0x120] ! Mem[000000008c800120]
smul %l3,-0x778,%l1
sth %l7,[%o0+0x0f4] ! Mem[000000008c0000f4]
jmpl %o7,%g0
ldx [%o3+0x118],%l3 ! Mem[000000008d800118]
p62_far_2_hem:
sth %l6,[%i1+0x182] ! Mem[000000008c800182]
ldd [%i3+0x170],%f22 ! Mem[000000008d800170]
sra %l6,0x00a,%l6
std %f26,[%i1+0x120] ! Mem[000000008c800120]
smul %l3,-0x778,%l1
sth %l7,[%i0+0x0f4] ! Mem[000000008c0000f4]
jmpl %o7,%g0
ldx [%i3+0x118],%l3 ! Mem[000000008d800118]
p62_far_2_hom:
sth %l6,[%o1+0x182] ! Mem[000000008c800182]
ldd [%o3+0x170],%f22 ! Mem[000000008d800170]
sra %l6,0x00a,%l6
std %f26,[%o1+0x120] ! Mem[000000008c800120]
smul %l3,-0x778,%l1
sth %l7,[%o0+0x0f4] ! Mem[000000008c0000f4]
jmpl %o7,%g0
ldx [%o3+0x118],%l3 ! Mem[000000008d800118]
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
jmpl %o7,%g0
srlx %l5,0x000,%l4
jmpl %o7,%g0
nop
p63_far_2_lo:
jmpl %o7,%g0
srlx %l5,0x000,%l4
jmpl %o7,%g0
nop
p63_far_2_lem:
jmpl %o7,%g0
srlx %l5,0x000,%l4
jmpl %o7,%g0
nop
p63_far_2_lom:
jmpl %o7,%g0
srlx %l5,0x000,%l4
jmpl %o7,%g0
nop
p63_far_2_he:
stx %l4,[%i0+0x088] ! Mem[000000008e000088]
andncc %l5,%l2,%l3
xnor %l3,%l5,%l3
ldsh [%i1+0x080],%l1 ! Mem[000000008e800080]
jmpl %o7,%g0
ldx [%i0+0x1a8],%l5 ! Mem[000000008e0001a8]
p63_far_2_ho:
stx %l4,[%o0+0x088] ! Mem[000000008e000088]
andncc %l5,%l2,%l3
xnor %l3,%l5,%l3
ldsh [%o1+0x080],%l1 ! Mem[000000008e800080]
jmpl %o7,%g0
ldx [%o0+0x1a8],%l5 ! Mem[000000008e0001a8]
p63_far_2_hem:
stx %l4,[%i0+0x088] ! Mem[000000008e000088]
andncc %l5,%l2,%l3
xnor %l3,%l5,%l3
ldsh [%i1+0x080],%l1 ! Mem[000000008e800080]
jmpl %o7,%g0
ldx [%i0+0x1a8],%l5 ! Mem[000000008e0001a8]
p63_far_2_hom:
stx %l4,[%o0+0x088] ! Mem[000000008e000088]
andncc %l5,%l2,%l3
xnor %l3,%l5,%l3
ldsh [%o1+0x080],%l1 ! Mem[000000008e800080]
jmpl %o7,%g0
ldx [%o0+0x1a8],%l5 ! Mem[000000008e0001a8]
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
addc %l4,0xce3,%l7
sll %l5,%l0,%l4
smul %l4,-0x329,%l4
andn %l7,%l1,%l0
jmpl %o7,%g0
addccc %l5,%l6,%l2
far2_b2b_l:
subccc %l4,-0xfef,%l5
srl %l1,0x007,%l0
sra %l5,0x00b,%l7
sll %l5,%l7,%l5
jmpl %o7,%g0
andncc %l2,%l0,%l4
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
ldd [%i1+0x190],%l6 ! Mem[0000000010800190]
ldub [%i2+0x092],%l2 ! Mem[0000000011000092]
jmpl %o7,%g0
ldsb [%i1+0x18a],%l1 ! Mem[000000001080018a]
p0_far_3_lo:
ldd [%o1+0x190],%l6 ! Mem[0000000010800190]
ldub [%o2+0x092],%l2 ! Mem[0000000011000092]
jmpl %o7,%g0
ldsb [%o1+0x18a],%l1 ! Mem[000000001080018a]
p0_far_3_lem:
ldd [%i1+0x190],%l6 ! Mem[0000000010800190]
ldub [%i2+0x092],%l2 ! Mem[0000000011000092]
jmpl %o7,%g0
ldsb [%i1+0x18a],%l1 ! Mem[000000001080018a]
p0_far_3_lom:
ldd [%o1+0x190],%l6 ! Mem[0000000010800190]
ldub [%o2+0x092],%l2 ! Mem[0000000011000092]
jmpl %o7,%g0
ldsb [%o1+0x18a],%l1 ! Mem[000000001080018a]
p0_far_3_he:
ldsh [%i3+0x018],%l6 ! Mem[0000000011800018]
ldd [%i1+0x128],%l4 ! Mem[0000000010800128]
ldd [%i2+0x178],%l2 ! Mem[0000000011000178]
ldstub [%i3+0x0a4],%l5 ! Mem[00000000118000a4]
addc %l0,%l3,%l1
std %f16,[%i1+0x060] ! Mem[0000000010800060]
jmpl %o7,%g0
ldub [%i3+0x0f3],%l5 ! Mem[00000000118000f3]
p0_far_3_ho:
ldsh [%o3+0x018],%l6 ! Mem[0000000011800018]
ldd [%o1+0x128],%l4 ! Mem[0000000010800128]
ldd [%o2+0x178],%l2 ! Mem[0000000011000178]
ldstub [%o3+0x0a4],%l5 ! Mem[00000000118000a4]
addc %l0,%l3,%l1
std %f16,[%o1+0x060] ! Mem[0000000010800060]
jmpl %o7,%g0
ldub [%o3+0x0f3],%l5 ! Mem[00000000118000f3]
p0_far_3_hem:
membar #Sync
ldsh [%i3+0x018],%l6 ! Mem[0000000011800018]
ldd [%i1+0x128],%l4 ! Mem[0000000010800128]
ldd [%i2+0x178],%l2 ! Mem[0000000011000178]
ldstub [%i3+0x0a4],%l5 ! Mem[00000000118000a4]
addc %l0,%l3,%l1
std %f16,[%i1+0x060] ! Mem[0000000010800060]
jmpl %o7,%g0
ldub [%i3+0x0f3],%l5 ! Mem[00000000118000f3]
p0_far_3_hom:
membar #Sync
ldsh [%o3+0x018],%l6 ! Mem[0000000011800018]
ldd [%o1+0x128],%l4 ! Mem[0000000010800128]
ldd [%o2+0x178],%l2 ! Mem[0000000011000178]
ldstub [%o3+0x0a4],%l5 ! Mem[00000000118000a4]
addc %l0,%l3,%l1
std %f16,[%o1+0x060] ! Mem[0000000010800060]
jmpl %o7,%g0
ldub [%o3+0x0f3],%l5 ! Mem[00000000118000f3]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
ldsb [%i2+0x0aa],%l6 ! Mem[00000000130000aa]
jmpl %o7,%g0
orn %l6,%l3,%l7
p1_far_3_lo:
ldsb [%o2+0x0aa],%l6 ! Mem[00000000130000aa]
jmpl %o7,%g0
orn %l6,%l3,%l7
p1_far_3_lem:
ldsb [%i2+0x0aa],%l6 ! Mem[00000000130000aa]
jmpl %o7,%g0
orn %l6,%l3,%l7
p1_far_3_lom:
ldsb [%o2+0x0aa],%l6 ! Mem[00000000130000aa]
jmpl %o7,%g0
orn %l6,%l3,%l7
p1_far_3_he:
ldub [%i1+0x0d7],%l1 ! Mem[00000000128000d7]
xor %l2,-0x1af,%l2
lduh [%i3+0x04e],%l6 ! Mem[000000001380004e]
st %f25,[%i3+0x0a0] ! Mem[00000000138000a0]
sth %l4,[%i1+0x19c] ! Mem[000000001280019c]
taddcctv %l5,%l6,%l6
jmpl %o7,%g0
ldd [%i2+0x0d0],%f16 ! Mem[00000000130000d0]
p1_far_3_ho:
ldub [%o1+0x0d7],%l1 ! Mem[00000000128000d7]
xor %l2,-0x1af,%l2
lduh [%o3+0x04e],%l6 ! Mem[000000001380004e]
st %f25,[%o3+0x0a0] ! Mem[00000000138000a0]
sth %l4,[%o1+0x19c] ! Mem[000000001280019c]
taddcctv %l5,%l6,%l6
jmpl %o7,%g0
ldd [%o2+0x0d0],%f16 ! Mem[00000000130000d0]
p1_far_3_hem:
ldub [%i1+0x0d7],%l1 ! Mem[00000000128000d7]
xor %l2,-0x1af,%l2
lduh [%i3+0x04e],%l6 ! Mem[000000001380004e]
st %f25,[%i3+0x0a0] ! Mem[00000000138000a0]
sth %l4,[%i1+0x19c] ! Mem[000000001280019c]
taddcctv %l5,%l6,%l6
jmpl %o7,%g0
ldd [%i2+0x0d0],%f16 ! Mem[00000000130000d0]
p1_far_3_hom:
ldub [%o1+0x0d7],%l1 ! Mem[00000000128000d7]
xor %l2,-0x1af,%l2
lduh [%o3+0x04e],%l6 ! Mem[000000001380004e]
st %f25,[%o3+0x0a0] ! Mem[00000000138000a0]
sth %l4,[%o1+0x19c] ! Mem[000000001280019c]
taddcctv %l5,%l6,%l6
jmpl %o7,%g0
ldd [%o2+0x0d0],%f16 ! Mem[00000000130000d0]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ld [%i0+0x140],%f2 ! Mem[0000000014000140]
std %l6,[%i3+0x1d8] ! Mem[00000000158001d8]
jmpl %o7,%g0
ldub [%i3+0x19d],%l7 ! Mem[000000001580019d]
p2_far_3_lo:
ld [%o0+0x140],%f2 ! Mem[0000000014000140]
std %l6,[%o3+0x1d8] ! Mem[00000000158001d8]
jmpl %o7,%g0
ldub [%o3+0x19d],%l7 ! Mem[000000001580019d]
p2_far_3_lem:
ld [%i0+0x140],%f2 ! Mem[0000000014000140]
std %l6,[%i3+0x1d8] ! Mem[00000000158001d8]
jmpl %o7,%g0
ldub [%i3+0x19d],%l7 ! Mem[000000001580019d]
p2_far_3_lom:
ld [%o0+0x140],%f2 ! Mem[0000000014000140]
std %l6,[%o3+0x1d8] ! Mem[00000000158001d8]
jmpl %o7,%g0
ldub [%o3+0x19d],%l7 ! Mem[000000001580019d]
p2_far_3_he:
ldsh [%i1+0x0f4],%l4 ! Mem[00000000148000f4]
ldd [%i3+0x188],%l6 ! Mem[0000000015800188]
srax %l3,%l4,%l4
jmpl %o7,%g0
stw %l7,[%i3+0x138] ! Mem[0000000015800138]
p2_far_3_ho:
ldsh [%o1+0x0f4],%l4 ! Mem[00000000148000f4]
ldd [%o3+0x188],%l6 ! Mem[0000000015800188]
srax %l3,%l4,%l4
jmpl %o7,%g0
stw %l7,[%o3+0x138] ! Mem[0000000015800138]
p2_far_3_hem:
ldsh [%i1+0x0f4],%l4 ! Mem[00000000148000f4]
ldd [%i3+0x188],%l6 ! Mem[0000000015800188]
srax %l3,%l4,%l4
jmpl %o7,%g0
stw %l7,[%i3+0x138] ! Mem[0000000015800138]
p2_far_3_hom:
ldsh [%o1+0x0f4],%l4 ! Mem[00000000148000f4]
ldd [%o3+0x188],%l6 ! Mem[0000000015800188]
srax %l3,%l4,%l4
jmpl %o7,%g0
stw %l7,[%o3+0x138] ! Mem[0000000015800138]
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
std %f8 ,[%i1+0x058] ! Mem[0000000016800058]
swap [%i0+0x148],%l3 ! Mem[0000000016000148]
jmpl %o7,%g0
stx %l5,[%i1+0x028] ! Mem[0000000016800028]
p3_far_3_lo:
std %f8 ,[%o1+0x058] ! Mem[0000000016800058]
swap [%o0+0x148],%l3 ! Mem[0000000016000148]
jmpl %o7,%g0
stx %l5,[%o1+0x028] ! Mem[0000000016800028]
p3_far_3_lem:
std %f8 ,[%i1+0x058] ! Mem[0000000016800058]
swap [%i0+0x148],%l3 ! Mem[0000000016000148]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x028] ! Mem[0000000016800028]
p3_far_3_lom:
std %f8 ,[%o1+0x058] ! Mem[0000000016800058]
swap [%o0+0x148],%l3 ! Mem[0000000016000148]
membar #Sync
jmpl %o7,%g0
stx %l5,[%o1+0x028] ! Mem[0000000016800028]
p3_far_3_he:
ldsw [%i0+0x1ec],%l2 ! Mem[00000000160001ec]
st %f30,[%i1+0x0c0] ! Mem[00000000168000c0]
srlx %l7,0x02f,%l6
ldsb [%i1+0x1ca],%l7 ! Mem[00000000168001ca]
jmpl %o7,%g0
ldub [%i2+0x173],%l1 ! Mem[0000000017000173]
p3_far_3_ho:
ldsw [%o0+0x1ec],%l2 ! Mem[00000000160001ec]
st %f30,[%o1+0x0c0] ! Mem[00000000168000c0]
srlx %l7,0x02f,%l6
ldsb [%o1+0x1ca],%l7 ! Mem[00000000168001ca]
jmpl %o7,%g0
ldub [%o2+0x173],%l1 ! Mem[0000000017000173]
p3_far_3_hem:
ldsw [%i0+0x1ec],%l2 ! Mem[00000000160001ec]
st %f30,[%i1+0x0c0] ! Mem[00000000168000c0]
srlx %l7,0x02f,%l6
ldsb [%i1+0x1ca],%l7 ! Mem[00000000168001ca]
jmpl %o7,%g0
ldub [%i2+0x173],%l1 ! Mem[0000000017000173]
p3_far_3_hom:
ldsw [%o0+0x1ec],%l2 ! Mem[00000000160001ec]
st %f30,[%o1+0x0c0] ! Mem[00000000168000c0]
srlx %l7,0x02f,%l6
ldsb [%o1+0x1ca],%l7 ! Mem[00000000168001ca]
jmpl %o7,%g0
ldub [%o2+0x173],%l1 ! Mem[0000000017000173]
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
ldsw [%i1+0x004],%l3 ! Mem[0000000018800004]
sth %l4,[%i2+0x03c] ! Mem[000000001900003c]
stb %l7,[%i2+0x0a7] ! Mem[00000000190000a7]
lduw [%i0+0x070],%l1 ! Mem[0000000018000070]
lduh [%i0+0x19e],%l3 ! Mem[000000001800019e]
add %l5,0xaf6,%l3
jmpl %o7,%g0
std %l6,[%i0+0x148] ! Mem[0000000018000148]
p4_far_3_lo:
ldsw [%o1+0x004],%l3 ! Mem[0000000018800004]
sth %l4,[%o2+0x03c] ! Mem[000000001900003c]
stb %l7,[%o2+0x0a7] ! Mem[00000000190000a7]
lduw [%o0+0x070],%l1 ! Mem[0000000018000070]
lduh [%o0+0x19e],%l3 ! Mem[000000001800019e]
add %l5,0xaf6,%l3
jmpl %o7,%g0
std %l6,[%o0+0x148] ! Mem[0000000018000148]
p4_far_3_lem:
membar #Sync
ldsw [%i1+0x004],%l3 ! Mem[0000000018800004]
sth %l4,[%i2+0x03c] ! Mem[000000001900003c]
stb %l7,[%i2+0x0a7] ! Mem[00000000190000a7]
lduw [%i0+0x070],%l1 ! Mem[0000000018000070]
lduh [%i0+0x19e],%l3 ! Mem[000000001800019e]
add %l5,0xaf6,%l3
jmpl %o7,%g0
std %l6,[%i0+0x148] ! Mem[0000000018000148]
p4_far_3_lom:
membar #Sync
ldsw [%o1+0x004],%l3 ! Mem[0000000018800004]
sth %l4,[%o2+0x03c] ! Mem[000000001900003c]
stb %l7,[%o2+0x0a7] ! Mem[00000000190000a7]
lduw [%o0+0x070],%l1 ! Mem[0000000018000070]
lduh [%o0+0x19e],%l3 ! Mem[000000001800019e]
add %l5,0xaf6,%l3
jmpl %o7,%g0
std %l6,[%o0+0x148] ! Mem[0000000018000148]
p4_far_3_he:
ldstub [%i2+0x127],%l7 ! Mem[0000000019000127]
jmpl %o7,%g0
swap [%i1+0x0e8],%l2 ! Mem[00000000188000e8]
p4_far_3_ho:
ldstub [%o2+0x127],%l7 ! Mem[0000000019000127]
jmpl %o7,%g0
swap [%o1+0x0e8],%l2 ! Mem[00000000188000e8]
p4_far_3_hem:
ldstub [%i2+0x127],%l7 ! Mem[0000000019000127]
jmpl %o7,%g0
swap [%i1+0x0e8],%l2 ! Mem[00000000188000e8]
p4_far_3_hom:
ldstub [%o2+0x127],%l7 ! Mem[0000000019000127]
jmpl %o7,%g0
swap [%o1+0x0e8],%l2 ! Mem[00000000188000e8]
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
stw %l1,[%i0+0x050] ! Mem[000000001a000050]
stw %l5,[%i2+0x14c] ! Mem[000000001b00014c]
ldstub [%i1+0x0fc],%l3 ! Mem[000000001a8000fc]
ldx [%i3+0x180],%l3 ! Mem[000000001b800180]
sth %l6,[%i2+0x166] ! Mem[000000001b000166]
ldx [%i1+0x188],%l7 ! Mem[000000001a800188]
ldstub [%i0+0x066],%l6 ! Mem[000000001a000066]
jmpl %o7,%g0
lduw [%i3+0x01c],%l0 ! Mem[000000001b80001c]
p5_far_3_lo:
stw %l1,[%o0+0x050] ! Mem[000000001a000050]
stw %l5,[%o2+0x14c] ! Mem[000000001b00014c]
ldstub [%o1+0x0fc],%l3 ! Mem[000000001a8000fc]
ldx [%o3+0x180],%l3 ! Mem[000000001b800180]
sth %l6,[%o2+0x166] ! Mem[000000001b000166]
ldx [%o1+0x188],%l7 ! Mem[000000001a800188]
ldstub [%o0+0x066],%l6 ! Mem[000000001a000066]
jmpl %o7,%g0
lduw [%o3+0x01c],%l0 ! Mem[000000001b80001c]
p5_far_3_lem:
stw %l1,[%i0+0x050] ! Mem[000000001a000050]
stw %l5,[%i2+0x14c] ! Mem[000000001b00014c]
ldstub [%i1+0x0fc],%l3 ! Mem[000000001a8000fc]
ldx [%i3+0x180],%l3 ! Mem[000000001b800180]
sth %l6,[%i2+0x166] ! Mem[000000001b000166]
ldx [%i1+0x188],%l7 ! Mem[000000001a800188]
ldstub [%i0+0x066],%l6 ! Mem[000000001a000066]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x01c],%l0 ! Mem[000000001b80001c]
p5_far_3_lom:
stw %l1,[%o0+0x050] ! Mem[000000001a000050]
stw %l5,[%o2+0x14c] ! Mem[000000001b00014c]
ldstub [%o1+0x0fc],%l3 ! Mem[000000001a8000fc]
ldx [%o3+0x180],%l3 ! Mem[000000001b800180]
sth %l6,[%o2+0x166] ! Mem[000000001b000166]
ldx [%o1+0x188],%l7 ! Mem[000000001a800188]
ldstub [%o0+0x066],%l6 ! Mem[000000001a000066]
membar #Sync
jmpl %o7,%g0
lduw [%o3+0x01c],%l0 ! Mem[000000001b80001c]
p5_far_3_he:
sth %l3,[%i2+0x158] ! Mem[000000001b000158]
jmpl %o7,%g0
addcc %l2,0xb18,%l7
p5_far_3_ho:
sth %l3,[%o2+0x158] ! Mem[000000001b000158]
jmpl %o7,%g0
addcc %l2,0xb18,%l7
p5_far_3_hem:
sth %l3,[%i2+0x158] ! Mem[000000001b000158]
jmpl %o7,%g0
addcc %l2,0xb18,%l7
p5_far_3_hom:
sth %l3,[%o2+0x158] ! Mem[000000001b000158]
jmpl %o7,%g0
addcc %l2,0xb18,%l7
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
std %l2,[%i0+0x1b0] ! Mem[000000001c0001b0]
srl %l6,0x002,%l6
ld [%i1+0x0cc],%f3 ! Mem[000000001c8000cc]
lduw [%i1+0x168],%l0 ! Mem[000000001c800168]
jmpl %o7,%g0
ldstub [%i2+0x0c5],%l5 ! Mem[000000001d0000c5]
p6_far_3_lo:
std %l2,[%o0+0x1b0] ! Mem[000000001c0001b0]
srl %l6,0x002,%l6
ld [%o1+0x0cc],%f3 ! Mem[000000001c8000cc]
lduw [%o1+0x168],%l0 ! Mem[000000001c800168]
jmpl %o7,%g0
ldstub [%o2+0x0c5],%l5 ! Mem[000000001d0000c5]
p6_far_3_lem:
std %l2,[%i0+0x1b0] ! Mem[000000001c0001b0]
srl %l6,0x002,%l6
ld [%i1+0x0cc],%f3 ! Mem[000000001c8000cc]
lduw [%i1+0x168],%l0 ! Mem[000000001c800168]
jmpl %o7,%g0
ldstub [%i2+0x0c5],%l5 ! Mem[000000001d0000c5]
p6_far_3_lom:
std %l2,[%o0+0x1b0] ! Mem[000000001c0001b0]
srl %l6,0x002,%l6
ld [%o1+0x0cc],%f3 ! Mem[000000001c8000cc]
lduw [%o1+0x168],%l0 ! Mem[000000001c800168]
jmpl %o7,%g0
ldstub [%o2+0x0c5],%l5 ! Mem[000000001d0000c5]
p6_far_3_he:
ldd [%i0+0x168],%l6 ! Mem[000000001c000168]
stx %l0,[%i3+0x0c0] ! Mem[000000001d8000c0]
swap [%i0+0x0d4],%l7 ! Mem[000000001c0000d4]
jmpl %o7,%g0
ldd [%i2+0x0c0],%l2 ! Mem[000000001d0000c0]
p6_far_3_ho:
ldd [%o0+0x168],%l6 ! Mem[000000001c000168]
stx %l0,[%o3+0x0c0] ! Mem[000000001d8000c0]
swap [%o0+0x0d4],%l7 ! Mem[000000001c0000d4]
jmpl %o7,%g0
ldd [%o2+0x0c0],%l2 ! Mem[000000001d0000c0]
p6_far_3_hem:
ldd [%i0+0x168],%l6 ! Mem[000000001c000168]
stx %l0,[%i3+0x0c0] ! Mem[000000001d8000c0]
swap [%i0+0x0d4],%l7 ! Mem[000000001c0000d4]
jmpl %o7,%g0
ldd [%i2+0x0c0],%l2 ! Mem[000000001d0000c0]
p6_far_3_hom:
ldd [%o0+0x168],%l6 ! Mem[000000001c000168]
stx %l0,[%o3+0x0c0] ! Mem[000000001d8000c0]
swap [%o0+0x0d4],%l7 ! Mem[000000001c0000d4]
jmpl %o7,%g0
ldd [%o2+0x0c0],%l2 ! Mem[000000001d0000c0]
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
ldd [%i0+0x1d0],%l2 ! Mem[000000001e0001d0]
smulcc %l3,%l0,%l1
stb %l7,[%i1+0x032] ! Mem[000000001e800032]
swap [%i2+0x154],%l3 ! Mem[000000001f000154]
jmpl %o7,%g0
ld [%i3+0x148],%f15 ! Mem[000000001f800148]
p7_far_3_lo:
ldd [%o0+0x1d0],%l2 ! Mem[000000001e0001d0]
smulcc %l3,%l0,%l1
stb %l7,[%o1+0x032] ! Mem[000000001e800032]
swap [%o2+0x154],%l3 ! Mem[000000001f000154]
jmpl %o7,%g0
ld [%o3+0x148],%f15 ! Mem[000000001f800148]
p7_far_3_lem:
ldd [%i0+0x1d0],%l2 ! Mem[000000001e0001d0]
smulcc %l3,%l0,%l1
membar #Sync
stb %l7,[%i1+0x032] ! Mem[000000001e800032]
swap [%i2+0x154],%l3 ! Mem[000000001f000154]
jmpl %o7,%g0
ld [%i3+0x148],%f15 ! Mem[000000001f800148]
p7_far_3_lom:
ldd [%o0+0x1d0],%l2 ! Mem[000000001e0001d0]
smulcc %l3,%l0,%l1
membar #Sync
stb %l7,[%o1+0x032] ! Mem[000000001e800032]
swap [%o2+0x154],%l3 ! Mem[000000001f000154]
jmpl %o7,%g0
ld [%o3+0x148],%f15 ! Mem[000000001f800148]
p7_far_3_he:
ldsh [%i2+0x110],%l6 ! Mem[000000001f000110]
ldsb [%i0+0x1ea],%l4 ! Mem[000000001e0001ea]
stw %l1,[%i2+0x140] ! Mem[000000001f000140]
stx %l2,[%i1+0x130] ! Mem[000000001e800130]
nop
lduw [%i3+0x118],%l1 ! Mem[000000001f800118]
jmpl %o7,%g0
std %f18,[%i2+0x0d0] ! Mem[000000001f0000d0]
p7_far_3_ho:
ldsh [%o2+0x110],%l6 ! Mem[000000001f000110]
ldsb [%o0+0x1ea],%l4 ! Mem[000000001e0001ea]
stw %l1,[%o2+0x140] ! Mem[000000001f000140]
stx %l2,[%o1+0x130] ! Mem[000000001e800130]
nop
lduw [%o3+0x118],%l1 ! Mem[000000001f800118]
jmpl %o7,%g0
std %f18,[%o2+0x0d0] ! Mem[000000001f0000d0]
p7_far_3_hem:
ldsh [%i2+0x110],%l6 ! Mem[000000001f000110]
ldsb [%i0+0x1ea],%l4 ! Mem[000000001e0001ea]
stw %l1,[%i2+0x140] ! Mem[000000001f000140]
stx %l2,[%i1+0x130] ! Mem[000000001e800130]
nop
lduw [%i3+0x118],%l1 ! Mem[000000001f800118]
jmpl %o7,%g0
std %f18,[%i2+0x0d0] ! Mem[000000001f0000d0]
p7_far_3_hom:
ldsh [%o2+0x110],%l6 ! Mem[000000001f000110]
ldsb [%o0+0x1ea],%l4 ! Mem[000000001e0001ea]
stw %l1,[%o2+0x140] ! Mem[000000001f000140]
stx %l2,[%o1+0x130] ! Mem[000000001e800130]
nop
lduw [%o3+0x118],%l1 ! Mem[000000001f800118]
jmpl %o7,%g0
std %f18,[%o2+0x0d0] ! Mem[000000001f0000d0]
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
stx %l3,[%i3+0x110] ! Mem[0000000021800110]
swap [%i1+0x188],%l5 ! Mem[0000000020800188]
ldsb [%i0+0x13a],%l7 ! Mem[000000002000013a]
ldd [%i3+0x0d8],%l2 ! Mem[00000000218000d8]
ldub [%i1+0x01a],%l1 ! Mem[000000002080001a]
lduw [%i1+0x0f8],%l3 ! Mem[00000000208000f8]
jmpl %o7,%g0
ldub [%i1+0x045],%l5 ! Mem[0000000020800045]
p8_far_3_lo:
stx %l3,[%o3+0x110] ! Mem[0000000021800110]
swap [%o1+0x188],%l5 ! Mem[0000000020800188]
ldsb [%o0+0x13a],%l7 ! Mem[000000002000013a]
ldd [%o3+0x0d8],%l2 ! Mem[00000000218000d8]
ldub [%o1+0x01a],%l1 ! Mem[000000002080001a]
lduw [%o1+0x0f8],%l3 ! Mem[00000000208000f8]
jmpl %o7,%g0
ldub [%o1+0x045],%l5 ! Mem[0000000020800045]
p8_far_3_lem:
stx %l3,[%i3+0x110] ! Mem[0000000021800110]
swap [%i1+0x188],%l5 ! Mem[0000000020800188]
ldsb [%i0+0x13a],%l7 ! Mem[000000002000013a]
ldd [%i3+0x0d8],%l2 ! Mem[00000000218000d8]
membar #Sync
ldub [%i1+0x01a],%l1 ! Mem[000000002080001a]
lduw [%i1+0x0f8],%l3 ! Mem[00000000208000f8]
jmpl %o7,%g0
ldub [%i1+0x045],%l5 ! Mem[0000000020800045]
p8_far_3_lom:
stx %l3,[%o3+0x110] ! Mem[0000000021800110]
swap [%o1+0x188],%l5 ! Mem[0000000020800188]
ldsb [%o0+0x13a],%l7 ! Mem[000000002000013a]
ldd [%o3+0x0d8],%l2 ! Mem[00000000218000d8]
membar #Sync
ldub [%o1+0x01a],%l1 ! Mem[000000002080001a]
lduw [%o1+0x0f8],%l3 ! Mem[00000000208000f8]
jmpl %o7,%g0
ldub [%o1+0x045],%l5 ! Mem[0000000020800045]
p8_far_3_he:
stb %l4,[%i0+0x03c] ! Mem[000000002000003c]
lduw [%i0+0x020],%l7 ! Mem[0000000020000020]
std %l2,[%i2+0x158] ! Mem[0000000021000158]
jmpl %o7,%g0
stb %l6,[%i3+0x02d] ! Mem[000000002180002d]
p8_far_3_ho:
stb %l4,[%o0+0x03c] ! Mem[000000002000003c]
lduw [%o0+0x020],%l7 ! Mem[0000000020000020]
std %l2,[%o2+0x158] ! Mem[0000000021000158]
jmpl %o7,%g0
stb %l6,[%o3+0x02d] ! Mem[000000002180002d]
p8_far_3_hem:
membar #Sync
stb %l4,[%i0+0x03c] ! Mem[000000002000003c]
lduw [%i0+0x020],%l7 ! Mem[0000000020000020]
std %l2,[%i2+0x158] ! Mem[0000000021000158]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x02d] ! Mem[000000002180002d]
p8_far_3_hom:
membar #Sync
stb %l4,[%o0+0x03c] ! Mem[000000002000003c]
lduw [%o0+0x020],%l7 ! Mem[0000000020000020]
std %l2,[%o2+0x158] ! Mem[0000000021000158]
membar #Sync
jmpl %o7,%g0
stb %l6,[%o3+0x02d] ! Mem[000000002180002d]
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
smulcc %l7,%l3,%l6
xnor %l4,%l7,%l4
jmpl %o7,%g0
smulcc %l4,0x09a,%l2
p9_far_3_lo:
smulcc %l7,%l3,%l6
xnor %l4,%l7,%l4
jmpl %o7,%g0
smulcc %l4,0x09a,%l2
p9_far_3_lem:
smulcc %l7,%l3,%l6
xnor %l4,%l7,%l4
jmpl %o7,%g0
smulcc %l4,0x09a,%l2
p9_far_3_lom:
smulcc %l7,%l3,%l6
xnor %l4,%l7,%l4
jmpl %o7,%g0
smulcc %l4,0x09a,%l2
p9_far_3_he:
ldstub [%i1+0x0e7],%l1 ! Mem[00000000228000e7]
jmpl %o7,%g0
lduh [%i2+0x022],%l6 ! Mem[0000000023000022]
p9_far_3_ho:
ldstub [%o1+0x0e7],%l1 ! Mem[00000000228000e7]
jmpl %o7,%g0
lduh [%o2+0x022],%l6 ! Mem[0000000023000022]
p9_far_3_hem:
ldstub [%i1+0x0e7],%l1 ! Mem[00000000228000e7]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x022],%l6 ! Mem[0000000023000022]
p9_far_3_hom:
ldstub [%o1+0x0e7],%l1 ! Mem[00000000228000e7]
membar #Sync
jmpl %o7,%g0
lduh [%o2+0x022],%l6 ! Mem[0000000023000022]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
ldx [%i2+0x1d8],%l0 ! Mem[00000000250001d8]
swap [%i1+0x1a0],%l6 ! Mem[00000000248001a0]
ldd [%i3+0x0e8],%l6 ! Mem[00000000258000e8]
stx %l5,[%i1+0x028] ! Mem[0000000024800028]
andncc %l4,%l7,%l0
stw %l7,[%i2+0x0e4] ! Mem[00000000250000e4]
ldsh [%i0+0x1b6],%l3 ! Mem[00000000240001b6]
jmpl %o7,%g0
nop
p10_far_3_lo:
ldx [%o2+0x1d8],%l0 ! Mem[00000000250001d8]
swap [%o1+0x1a0],%l6 ! Mem[00000000248001a0]
ldd [%o3+0x0e8],%l6 ! Mem[00000000258000e8]
stx %l5,[%o1+0x028] ! Mem[0000000024800028]
andncc %l4,%l7,%l0
stw %l7,[%o2+0x0e4] ! Mem[00000000250000e4]
ldsh [%o0+0x1b6],%l3 ! Mem[00000000240001b6]
jmpl %o7,%g0
nop
p10_far_3_lem:
ldx [%i2+0x1d8],%l0 ! Mem[00000000250001d8]
swap [%i1+0x1a0],%l6 ! Mem[00000000248001a0]
ldd [%i3+0x0e8],%l6 ! Mem[00000000258000e8]
membar #Sync
stx %l5,[%i1+0x028] ! Mem[0000000024800028]
andncc %l4,%l7,%l0
stw %l7,[%i2+0x0e4] ! Mem[00000000250000e4]
ldsh [%i0+0x1b6],%l3 ! Mem[00000000240001b6]
jmpl %o7,%g0
nop
p10_far_3_lom:
ldx [%o2+0x1d8],%l0 ! Mem[00000000250001d8]
swap [%o1+0x1a0],%l6 ! Mem[00000000248001a0]
ldd [%o3+0x0e8],%l6 ! Mem[00000000258000e8]
membar #Sync
stx %l5,[%o1+0x028] ! Mem[0000000024800028]
andncc %l4,%l7,%l0
stw %l7,[%o2+0x0e4] ! Mem[00000000250000e4]
ldsh [%o0+0x1b6],%l3 ! Mem[00000000240001b6]
jmpl %o7,%g0
nop
p10_far_3_he:
ldsb [%i0+0x1fc],%l2 ! Mem[00000000240001fc]
stx %l2,[%i2+0x0c8] ! Mem[00000000250000c8]
ldub [%i1+0x127],%l2 ! Mem[0000000024800127]
lduh [%i2+0x03e],%l3 ! Mem[000000002500003e]
ld [%i3+0x120],%f29 ! Mem[0000000025800120]
lduh [%i1+0x00a],%l4 ! Mem[000000002480000a]
jmpl %o7,%g0
ldsb [%i0+0x112],%l3 ! Mem[0000000024000112]
p10_far_3_ho:
ldsb [%o0+0x1fc],%l2 ! Mem[00000000240001fc]
stx %l2,[%o2+0x0c8] ! Mem[00000000250000c8]
ldub [%o1+0x127],%l2 ! Mem[0000000024800127]
lduh [%o2+0x03e],%l3 ! Mem[000000002500003e]
ld [%o3+0x120],%f29 ! Mem[0000000025800120]
lduh [%o1+0x00a],%l4 ! Mem[000000002480000a]
jmpl %o7,%g0
ldsb [%o0+0x112],%l3 ! Mem[0000000024000112]
p10_far_3_hem:
ldsb [%i0+0x1fc],%l2 ! Mem[00000000240001fc]
stx %l2,[%i2+0x0c8] ! Mem[00000000250000c8]
ldub [%i1+0x127],%l2 ! Mem[0000000024800127]
membar #Sync
lduh [%i2+0x03e],%l3 ! Mem[000000002500003e]
ld [%i3+0x120],%f29 ! Mem[0000000025800120]
lduh [%i1+0x00a],%l4 ! Mem[000000002480000a]
jmpl %o7,%g0
ldsb [%i0+0x112],%l3 ! Mem[0000000024000112]
p10_far_3_hom:
ldsb [%o0+0x1fc],%l2 ! Mem[00000000240001fc]
stx %l2,[%o2+0x0c8] ! Mem[00000000250000c8]
ldub [%o1+0x127],%l2 ! Mem[0000000024800127]
membar #Sync
lduh [%o2+0x03e],%l3 ! Mem[000000002500003e]
ld [%o3+0x120],%f29 ! Mem[0000000025800120]
lduh [%o1+0x00a],%l4 ! Mem[000000002480000a]
jmpl %o7,%g0
ldsb [%o0+0x112],%l3 ! Mem[0000000024000112]
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
lduh [%i1+0x1c0],%l6 ! Mem[00000000268001c0]
nop
sth %l6,[%i1+0x1a4] ! Mem[00000000268001a4]
std %l4,[%i0+0x070] ! Mem[0000000026000070]
ldstub [%i1+0x05b],%l6 ! Mem[000000002680005b]
std %l2,[%i2+0x0f0] ! Mem[00000000270000f0]
orcc %l2,0xafd,%l3
jmpl %o7,%g0
ldx [%i1+0x168],%l7 ! Mem[0000000026800168]
p11_far_3_lo:
lduh [%o1+0x1c0],%l6 ! Mem[00000000268001c0]
nop
sth %l6,[%o1+0x1a4] ! Mem[00000000268001a4]
std %l4,[%o0+0x070] ! Mem[0000000026000070]
ldstub [%o1+0x05b],%l6 ! Mem[000000002680005b]
std %l2,[%o2+0x0f0] ! Mem[00000000270000f0]
orcc %l2,0xafd,%l3
jmpl %o7,%g0
ldx [%o1+0x168],%l7 ! Mem[0000000026800168]
p11_far_3_lem:
lduh [%i1+0x1c0],%l6 ! Mem[00000000268001c0]
nop
sth %l6,[%i1+0x1a4] ! Mem[00000000268001a4]
std %l4,[%i0+0x070] ! Mem[0000000026000070]
ldstub [%i1+0x05b],%l6 ! Mem[000000002680005b]
std %l2,[%i2+0x0f0] ! Mem[00000000270000f0]
orcc %l2,0xafd,%l3
jmpl %o7,%g0
ldx [%i1+0x168],%l7 ! Mem[0000000026800168]
p11_far_3_lom:
lduh [%o1+0x1c0],%l6 ! Mem[00000000268001c0]
nop
sth %l6,[%o1+0x1a4] ! Mem[00000000268001a4]
std %l4,[%o0+0x070] ! Mem[0000000026000070]
ldstub [%o1+0x05b],%l6 ! Mem[000000002680005b]
std %l2,[%o2+0x0f0] ! Mem[00000000270000f0]
orcc %l2,0xafd,%l3
jmpl %o7,%g0
ldx [%o1+0x168],%l7 ! Mem[0000000026800168]
p11_far_3_he:
lduw [%i2+0x168],%l5 ! Mem[0000000027000168]
addc %l7,%l0,%l6
std %f16,[%i1+0x000] ! Mem[0000000026800000]
jmpl %o7,%g0
swap [%i3+0x0b4],%l0 ! Mem[00000000278000b4]
p11_far_3_ho:
lduw [%o2+0x168],%l5 ! Mem[0000000027000168]
addc %l7,%l0,%l6
std %f16,[%o1+0x000] ! Mem[0000000026800000]
jmpl %o7,%g0
swap [%o3+0x0b4],%l0 ! Mem[00000000278000b4]
p11_far_3_hem:
lduw [%i2+0x168],%l5 ! Mem[0000000027000168]
addc %l7,%l0,%l6
membar #Sync
std %f16,[%i1+0x000] ! Mem[0000000026800000]
jmpl %o7,%g0
swap [%i3+0x0b4],%l0 ! Mem[00000000278000b4]
p11_far_3_hom:
lduw [%o2+0x168],%l5 ! Mem[0000000027000168]
addc %l7,%l0,%l6
membar #Sync
std %f16,[%o1+0x000] ! Mem[0000000026800000]
jmpl %o7,%g0
swap [%o3+0x0b4],%l0 ! Mem[00000000278000b4]
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
lduh [%i3+0x04e],%l6 ! Mem[000000002980004e]
sth %l4,[%i3+0x0d0] ! Mem[00000000298000d0]
ldstub [%i1+0x155],%l3 ! Mem[0000000028800155]
ldd [%i3+0x178],%l0 ! Mem[0000000029800178]
stw %l1,[%i3+0x1a4] ! Mem[00000000298001a4]
subccc %l3,%l0,%l1
ldx [%i1+0x010],%l7 ! Mem[0000000028800010]
jmpl %o7,%g0
srax %l3,%l7,%l2
p12_far_3_lo:
lduh [%o3+0x04e],%l6 ! Mem[000000002980004e]
sth %l4,[%o3+0x0d0] ! Mem[00000000298000d0]
ldstub [%o1+0x155],%l3 ! Mem[0000000028800155]
ldd [%o3+0x178],%l0 ! Mem[0000000029800178]
stw %l1,[%o3+0x1a4] ! Mem[00000000298001a4]
subccc %l3,%l0,%l1
ldx [%o1+0x010],%l7 ! Mem[0000000028800010]
jmpl %o7,%g0
srax %l3,%l7,%l2
p12_far_3_lem:
lduh [%i3+0x04e],%l6 ! Mem[000000002980004e]
sth %l4,[%i3+0x0d0] ! Mem[00000000298000d0]
ldstub [%i1+0x155],%l3 ! Mem[0000000028800155]
ldd [%i3+0x178],%l0 ! Mem[0000000029800178]
stw %l1,[%i3+0x1a4] ! Mem[00000000298001a4]
subccc %l3,%l0,%l1
membar #Sync
ldx [%i1+0x010],%l7 ! Mem[0000000028800010]
jmpl %o7,%g0
srax %l3,%l7,%l2
p12_far_3_lom:
lduh [%o3+0x04e],%l6 ! Mem[000000002980004e]
sth %l4,[%o3+0x0d0] ! Mem[00000000298000d0]
ldstub [%o1+0x155],%l3 ! Mem[0000000028800155]
ldd [%o3+0x178],%l0 ! Mem[0000000029800178]
stw %l1,[%o3+0x1a4] ! Mem[00000000298001a4]
subccc %l3,%l0,%l1
membar #Sync
ldx [%o1+0x010],%l7 ! Mem[0000000028800010]
jmpl %o7,%g0
srax %l3,%l7,%l2
p12_far_3_he:
sth %l5,[%i2+0x044] ! Mem[0000000029000044]
ldsw [%i0+0x184],%l3 ! Mem[0000000028000184]
ldsh [%i3+0x100],%l7 ! Mem[0000000029800100]
jmpl %o7,%g0
ldsb [%i3+0x0e3],%l7 ! Mem[00000000298000e3]
p12_far_3_ho:
sth %l5,[%o2+0x044] ! Mem[0000000029000044]
ldsw [%o0+0x184],%l3 ! Mem[0000000028000184]
ldsh [%o3+0x100],%l7 ! Mem[0000000029800100]
jmpl %o7,%g0
ldsb [%o3+0x0e3],%l7 ! Mem[00000000298000e3]
p12_far_3_hem:
sth %l5,[%i2+0x044] ! Mem[0000000029000044]
ldsw [%i0+0x184],%l3 ! Mem[0000000028000184]
ldsh [%i3+0x100],%l7 ! Mem[0000000029800100]
jmpl %o7,%g0
ldsb [%i3+0x0e3],%l7 ! Mem[00000000298000e3]
p12_far_3_hom:
sth %l5,[%o2+0x044] ! Mem[0000000029000044]
ldsw [%o0+0x184],%l3 ! Mem[0000000028000184]
ldsh [%o3+0x100],%l7 ! Mem[0000000029800100]
jmpl %o7,%g0
ldsb [%o3+0x0e3],%l7 ! Mem[00000000298000e3]
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
srlx %l6,%l3,%l5
jmpl %o7,%g0
ldsb [%i0+0x077],%l4 ! Mem[000000002a000077]
p13_far_3_lo:
srlx %l6,%l3,%l5
jmpl %o7,%g0
ldsb [%o0+0x077],%l4 ! Mem[000000002a000077]
p13_far_3_lem:
srlx %l6,%l3,%l5
jmpl %o7,%g0
ldsb [%i0+0x077],%l4 ! Mem[000000002a000077]
p13_far_3_lom:
srlx %l6,%l3,%l5
jmpl %o7,%g0
ldsb [%o0+0x077],%l4 ! Mem[000000002a000077]
p13_far_3_he:
swap [%i1+0x014],%l7 ! Mem[000000002a800014]
lduh [%i1+0x1dc],%l1 ! Mem[000000002a8001dc]
ldx [%i2+0x0d0],%l4 ! Mem[000000002b0000d0]
stb %l6,[%i0+0x0d4] ! Mem[000000002a0000d4]
ldx [%i3+0x050],%l5 ! Mem[000000002b800050]
std %l4,[%i2+0x088] ! Mem[000000002b000088]
jmpl %o7,%g0
swap [%i3+0x1f0],%l2 ! Mem[000000002b8001f0]
p13_far_3_ho:
swap [%o1+0x014],%l7 ! Mem[000000002a800014]
lduh [%o1+0x1dc],%l1 ! Mem[000000002a8001dc]
ldx [%o2+0x0d0],%l4 ! Mem[000000002b0000d0]
stb %l6,[%o0+0x0d4] ! Mem[000000002a0000d4]
ldx [%o3+0x050],%l5 ! Mem[000000002b800050]
std %l4,[%o2+0x088] ! Mem[000000002b000088]
jmpl %o7,%g0
swap [%o3+0x1f0],%l2 ! Mem[000000002b8001f0]
p13_far_3_hem:
membar #Sync
swap [%i1+0x014],%l7 ! Mem[000000002a800014]
lduh [%i1+0x1dc],%l1 ! Mem[000000002a8001dc]
ldx [%i2+0x0d0],%l4 ! Mem[000000002b0000d0]
stb %l6,[%i0+0x0d4] ! Mem[000000002a0000d4]
ldx [%i3+0x050],%l5 ! Mem[000000002b800050]
std %l4,[%i2+0x088] ! Mem[000000002b000088]
jmpl %o7,%g0
swap [%i3+0x1f0],%l2 ! Mem[000000002b8001f0]
p13_far_3_hom:
membar #Sync
swap [%o1+0x014],%l7 ! Mem[000000002a800014]
lduh [%o1+0x1dc],%l1 ! Mem[000000002a8001dc]
ldx [%o2+0x0d0],%l4 ! Mem[000000002b0000d0]
stb %l6,[%o0+0x0d4] ! Mem[000000002a0000d4]
ldx [%o3+0x050],%l5 ! Mem[000000002b800050]
std %l4,[%o2+0x088] ! Mem[000000002b000088]
jmpl %o7,%g0
swap [%o3+0x1f0],%l2 ! Mem[000000002b8001f0]
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
jmpl %o7,%g0
ldsw [%i0+0x100],%l5 ! Mem[000000002c000100]
jmpl %o7,%g0
nop
p14_far_3_lo:
jmpl %o7,%g0
ldsw [%o0+0x100],%l5 ! Mem[000000002c000100]
jmpl %o7,%g0
nop
p14_far_3_lem:
jmpl %o7,%g0
ldsw [%i0+0x100],%l5 ! Mem[000000002c000100]
jmpl %o7,%g0
nop
p14_far_3_lom:
jmpl %o7,%g0
ldsw [%o0+0x100],%l5 ! Mem[000000002c000100]
jmpl %o7,%g0
nop
p14_far_3_he:
stb %l4,[%i1+0x1bc] ! Mem[000000002c8001bc]
jmpl %o7,%g0
nop
p14_far_3_ho:
stb %l4,[%o1+0x1bc] ! Mem[000000002c8001bc]
jmpl %o7,%g0
nop
p14_far_3_hem:
stb %l4,[%i1+0x1bc] ! Mem[000000002c8001bc]
jmpl %o7,%g0
nop
p14_far_3_hom:
stb %l4,[%o1+0x1bc] ! Mem[000000002c8001bc]
jmpl %o7,%g0
nop
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
jmpl %o7,%g0
ldsb [%i3+0x1fb],%l4 ! Mem[000000002f8001fb]
jmpl %o7,%g0
nop
p15_far_3_lo:
jmpl %o7,%g0
ldsb [%o3+0x1fb],%l4 ! Mem[000000002f8001fb]
jmpl %o7,%g0
nop
p15_far_3_lem:
jmpl %o7,%g0
ldsb [%i3+0x1fb],%l4 ! Mem[000000002f8001fb]
jmpl %o7,%g0
nop
p15_far_3_lom:
jmpl %o7,%g0
ldsb [%o3+0x1fb],%l4 ! Mem[000000002f8001fb]
jmpl %o7,%g0
nop
p15_far_3_he:
ldstub [%i2+0x15b],%l5 ! Mem[000000002f00015b]
std %l6,[%i3+0x158] ! Mem[000000002f800158]
swap [%i0+0x178],%l3 ! Mem[000000002e000178]
stx %l4,[%i3+0x1c8] ! Mem[000000002f8001c8]
ldd [%i3+0x1b8],%l4 ! Mem[000000002f8001b8]
lduh [%i3+0x180],%l3 ! Mem[000000002f800180]
std %l2,[%i0+0x0e8] ! Mem[000000002e0000e8]
jmpl %o7,%g0
st %f17,[%i0+0x118] ! Mem[000000002e000118]
p15_far_3_ho:
ldstub [%o2+0x15b],%l5 ! Mem[000000002f00015b]
std %l6,[%o3+0x158] ! Mem[000000002f800158]
swap [%o0+0x178],%l3 ! Mem[000000002e000178]
stx %l4,[%o3+0x1c8] ! Mem[000000002f8001c8]
ldd [%o3+0x1b8],%l4 ! Mem[000000002f8001b8]
lduh [%o3+0x180],%l3 ! Mem[000000002f800180]
std %l2,[%o0+0x0e8] ! Mem[000000002e0000e8]
jmpl %o7,%g0
st %f17,[%o0+0x118] ! Mem[000000002e000118]
p15_far_3_hem:
ldstub [%i2+0x15b],%l5 ! Mem[000000002f00015b]
std %l6,[%i3+0x158] ! Mem[000000002f800158]
swap [%i0+0x178],%l3 ! Mem[000000002e000178]
stx %l4,[%i3+0x1c8] ! Mem[000000002f8001c8]
ldd [%i3+0x1b8],%l4 ! Mem[000000002f8001b8]
lduh [%i3+0x180],%l3 ! Mem[000000002f800180]
std %l2,[%i0+0x0e8] ! Mem[000000002e0000e8]
jmpl %o7,%g0
st %f17,[%i0+0x118] ! Mem[000000002e000118]
p15_far_3_hom:
ldstub [%o2+0x15b],%l5 ! Mem[000000002f00015b]
std %l6,[%o3+0x158] ! Mem[000000002f800158]
swap [%o0+0x178],%l3 ! Mem[000000002e000178]
stx %l4,[%o3+0x1c8] ! Mem[000000002f8001c8]
ldd [%o3+0x1b8],%l4 ! Mem[000000002f8001b8]
lduh [%o3+0x180],%l3 ! Mem[000000002f800180]
std %l2,[%o0+0x0e8] ! Mem[000000002e0000e8]
jmpl %o7,%g0
st %f17,[%o0+0x118] ! Mem[000000002e000118]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
std %f4 ,[%i1+0x090] ! Mem[0000000030800090]
swap [%i3+0x1f8],%l5 ! Mem[00000000318001f8]
ldsb [%i0+0x017],%l7 ! Mem[0000000030000017]
andcc %l3,-0xeed,%l0
and %l1,%l6,%l2
jmpl %o7,%g0
swap [%i2+0x0ec],%l7 ! Mem[00000000310000ec]
p16_far_3_lo:
std %f4 ,[%o1+0x090] ! Mem[0000000030800090]
swap [%o3+0x1f8],%l5 ! Mem[00000000318001f8]
ldsb [%o0+0x017],%l7 ! Mem[0000000030000017]
andcc %l3,-0xeed,%l0
and %l1,%l6,%l2
jmpl %o7,%g0
swap [%o2+0x0ec],%l7 ! Mem[00000000310000ec]
p16_far_3_lem:
std %f4 ,[%i1+0x090] ! Mem[0000000030800090]
swap [%i3+0x1f8],%l5 ! Mem[00000000318001f8]
membar #Sync
ldsb [%i0+0x017],%l7 ! Mem[0000000030000017]
andcc %l3,-0xeed,%l0
and %l1,%l6,%l2
jmpl %o7,%g0
swap [%i2+0x0ec],%l7 ! Mem[00000000310000ec]
p16_far_3_lom:
std %f4 ,[%o1+0x090] ! Mem[0000000030800090]
swap [%o3+0x1f8],%l5 ! Mem[00000000318001f8]
membar #Sync
ldsb [%o0+0x017],%l7 ! Mem[0000000030000017]
andcc %l3,-0xeed,%l0
and %l1,%l6,%l2
jmpl %o7,%g0
swap [%o2+0x0ec],%l7 ! Mem[00000000310000ec]
p16_far_3_he:
ldub [%i0+0x027],%l4 ! Mem[0000000030000027]
stx %l6,[%i3+0x018] ! Mem[0000000031800018]
swap [%i1+0x098],%l6 ! Mem[0000000030800098]
st %f29,[%i1+0x1a0] ! Mem[00000000308001a0]
jmpl %o7,%g0
stx %l4,[%i1+0x180] ! Mem[0000000030800180]
p16_far_3_ho:
ldub [%o0+0x027],%l4 ! Mem[0000000030000027]
stx %l6,[%o3+0x018] ! Mem[0000000031800018]
swap [%o1+0x098],%l6 ! Mem[0000000030800098]
st %f29,[%o1+0x1a0] ! Mem[00000000308001a0]
jmpl %o7,%g0
stx %l4,[%o1+0x180] ! Mem[0000000030800180]
p16_far_3_hem:
membar #Sync
ldub [%i0+0x027],%l4 ! Mem[0000000030000027]
stx %l6,[%i3+0x018] ! Mem[0000000031800018]
swap [%i1+0x098],%l6 ! Mem[0000000030800098]
st %f29,[%i1+0x1a0] ! Mem[00000000308001a0]
jmpl %o7,%g0
stx %l4,[%i1+0x180] ! Mem[0000000030800180]
p16_far_3_hom:
membar #Sync
ldub [%o0+0x027],%l4 ! Mem[0000000030000027]
stx %l6,[%o3+0x018] ! Mem[0000000031800018]
swap [%o1+0x098],%l6 ! Mem[0000000030800098]
st %f29,[%o1+0x1a0] ! Mem[00000000308001a0]
jmpl %o7,%g0
stx %l4,[%o1+0x180] ! Mem[0000000030800180]
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
ldub [%i0+0x04b],%l3 ! Mem[000000003200004b]
ldub [%i1+0x16c],%l2 ! Mem[000000003280016c]
sth %l2,[%i2+0x160] ! Mem[0000000033000160]
ldd [%i1+0x150],%f14 ! Mem[0000000032800150]
stx %l2,[%i2+0x1b8] ! Mem[00000000330001b8]
ldx [%i1+0x058],%l0 ! Mem[0000000032800058]
umulcc %l0,%l5,%l3
jmpl %o7,%g0
std %l0,[%i2+0x120] ! Mem[0000000033000120]
p17_far_3_lo:
ldub [%o0+0x04b],%l3 ! Mem[000000003200004b]
ldub [%o1+0x16c],%l2 ! Mem[000000003280016c]
sth %l2,[%o2+0x160] ! Mem[0000000033000160]
ldd [%o1+0x150],%f14 ! Mem[0000000032800150]
stx %l2,[%o2+0x1b8] ! Mem[00000000330001b8]
ldx [%o1+0x058],%l0 ! Mem[0000000032800058]
umulcc %l0,%l5,%l3
jmpl %o7,%g0
std %l0,[%o2+0x120] ! Mem[0000000033000120]
p17_far_3_lem:
ldub [%i0+0x04b],%l3 ! Mem[000000003200004b]
ldub [%i1+0x16c],%l2 ! Mem[000000003280016c]
sth %l2,[%i2+0x160] ! Mem[0000000033000160]
ldd [%i1+0x150],%f14 ! Mem[0000000032800150]
stx %l2,[%i2+0x1b8] ! Mem[00000000330001b8]
ldx [%i1+0x058],%l0 ! Mem[0000000032800058]
umulcc %l0,%l5,%l3
jmpl %o7,%g0
std %l0,[%i2+0x120] ! Mem[0000000033000120]
p17_far_3_lom:
ldub [%o0+0x04b],%l3 ! Mem[000000003200004b]
ldub [%o1+0x16c],%l2 ! Mem[000000003280016c]
sth %l2,[%o2+0x160] ! Mem[0000000033000160]
ldd [%o1+0x150],%f14 ! Mem[0000000032800150]
stx %l2,[%o2+0x1b8] ! Mem[00000000330001b8]
ldx [%o1+0x058],%l0 ! Mem[0000000032800058]
umulcc %l0,%l5,%l3
jmpl %o7,%g0
std %l0,[%o2+0x120] ! Mem[0000000033000120]
p17_far_3_he:
lduh [%i3+0x028],%l5 ! Mem[0000000033800028]
xorcc %l0,0x68f,%l7
lduh [%i1+0x124],%l4 ! Mem[0000000032800124]
jmpl %o7,%g0
ldub [%i2+0x0b7],%l7 ! Mem[00000000330000b7]
p17_far_3_ho:
lduh [%o3+0x028],%l5 ! Mem[0000000033800028]
xorcc %l0,0x68f,%l7
lduh [%o1+0x124],%l4 ! Mem[0000000032800124]
jmpl %o7,%g0
ldub [%o2+0x0b7],%l7 ! Mem[00000000330000b7]
p17_far_3_hem:
membar #Sync
lduh [%i3+0x028],%l5 ! Mem[0000000033800028]
xorcc %l0,0x68f,%l7
lduh [%i1+0x124],%l4 ! Mem[0000000032800124]
jmpl %o7,%g0
ldub [%i2+0x0b7],%l7 ! Mem[00000000330000b7]
p17_far_3_hom:
membar #Sync
lduh [%o3+0x028],%l5 ! Mem[0000000033800028]
xorcc %l0,0x68f,%l7
lduh [%o1+0x124],%l4 ! Mem[0000000032800124]
jmpl %o7,%g0
ldub [%o2+0x0b7],%l7 ! Mem[00000000330000b7]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
orcc %l1,-0x384,%l6
st %f8 ,[%i1+0x1a4] ! Mem[00000000348001a4]
std %f6 ,[%i1+0x0f0] ! Mem[00000000348000f0]
std %l0,[%i0+0x0a0] ! Mem[00000000340000a0]
jmpl %o7,%g0
sll %l2,0x01d,%l3
p18_far_3_lo:
orcc %l1,-0x384,%l6
st %f8 ,[%o1+0x1a4] ! Mem[00000000348001a4]
std %f6 ,[%o1+0x0f0] ! Mem[00000000348000f0]
std %l0,[%o0+0x0a0] ! Mem[00000000340000a0]
jmpl %o7,%g0
sll %l2,0x01d,%l3
p18_far_3_lem:
orcc %l1,-0x384,%l6
st %f8 ,[%i1+0x1a4] ! Mem[00000000348001a4]
std %f6 ,[%i1+0x0f0] ! Mem[00000000348000f0]
std %l0,[%i0+0x0a0] ! Mem[00000000340000a0]
jmpl %o7,%g0
sll %l2,0x01d,%l3
p18_far_3_lom:
orcc %l1,-0x384,%l6
st %f8 ,[%o1+0x1a4] ! Mem[00000000348001a4]
std %f6 ,[%o1+0x0f0] ! Mem[00000000348000f0]
std %l0,[%o0+0x0a0] ! Mem[00000000340000a0]
jmpl %o7,%g0
sll %l2,0x01d,%l3
p18_far_3_he:
jmpl %o7,%g0
stx %l7,[%i0+0x0a8] ! Mem[00000000340000a8]
jmpl %o7,%g0
nop
p18_far_3_ho:
jmpl %o7,%g0
stx %l7,[%o0+0x0a8] ! Mem[00000000340000a8]
jmpl %o7,%g0
nop
p18_far_3_hem:
jmpl %o7,%g0
stx %l7,[%i0+0x0a8] ! Mem[00000000340000a8]
jmpl %o7,%g0
nop
p18_far_3_hom:
jmpl %o7,%g0
stx %l7,[%o0+0x0a8] ! Mem[00000000340000a8]
jmpl %o7,%g0
nop
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
nop
ldsb [%i3+0x08c],%l4 ! Mem[000000003780008c]
swap [%i1+0x1b8],%l6 ! Mem[00000000368001b8]
stw %l7,[%i3+0x138] ! Mem[0000000037800138]
subc %l7,-0xb05,%l1
ldd [%i0+0x080],%f10 ! Mem[0000000036000080]
jmpl %o7,%g0
ldx [%i0+0x168],%l7 ! Mem[0000000036000168]
p19_far_3_lo:
nop
ldsb [%o3+0x08c],%l4 ! Mem[000000003780008c]
swap [%o1+0x1b8],%l6 ! Mem[00000000368001b8]
stw %l7,[%o3+0x138] ! Mem[0000000037800138]
subc %l7,-0xb05,%l1
ldd [%o0+0x080],%f10 ! Mem[0000000036000080]
jmpl %o7,%g0
ldx [%o0+0x168],%l7 ! Mem[0000000036000168]
p19_far_3_lem:
nop
ldsb [%i3+0x08c],%l4 ! Mem[000000003780008c]
swap [%i1+0x1b8],%l6 ! Mem[00000000368001b8]
stw %l7,[%i3+0x138] ! Mem[0000000037800138]
subc %l7,-0xb05,%l1
ldd [%i0+0x080],%f10 ! Mem[0000000036000080]
jmpl %o7,%g0
ldx [%i0+0x168],%l7 ! Mem[0000000036000168]
p19_far_3_lom:
nop
ldsb [%o3+0x08c],%l4 ! Mem[000000003780008c]
swap [%o1+0x1b8],%l6 ! Mem[00000000368001b8]
stw %l7,[%o3+0x138] ! Mem[0000000037800138]
subc %l7,-0xb05,%l1
ldd [%o0+0x080],%f10 ! Mem[0000000036000080]
jmpl %o7,%g0
ldx [%o0+0x168],%l7 ! Mem[0000000036000168]
p19_far_3_he:
stb %l0,[%i1+0x0ef] ! Mem[00000000368000ef]
sth %l0,[%i0+0x000] ! Mem[0000000036000000]
ldsh [%i0+0x0b4],%l0 ! Mem[00000000360000b4]
ldx [%i2+0x080],%l5 ! Mem[0000000037000080]
ldsb [%i2+0x11c],%l0 ! Mem[000000003700011c]
jmpl %o7,%g0
udivx %l6,0xb5f,%l3
p19_far_3_ho:
stb %l0,[%o1+0x0ef] ! Mem[00000000368000ef]
sth %l0,[%o0+0x000] ! Mem[0000000036000000]
ldsh [%o0+0x0b4],%l0 ! Mem[00000000360000b4]
ldx [%o2+0x080],%l5 ! Mem[0000000037000080]
ldsb [%o2+0x11c],%l0 ! Mem[000000003700011c]
jmpl %o7,%g0
udivx %l6,0xb5f,%l3
p19_far_3_hem:
stb %l0,[%i1+0x0ef] ! Mem[00000000368000ef]
membar #Sync
sth %l0,[%i0+0x000] ! Mem[0000000036000000]
ldsh [%i0+0x0b4],%l0 ! Mem[00000000360000b4]
ldx [%i2+0x080],%l5 ! Mem[0000000037000080]
ldsb [%i2+0x11c],%l0 ! Mem[000000003700011c]
jmpl %o7,%g0
udivx %l6,0xb5f,%l3
p19_far_3_hom:
stb %l0,[%o1+0x0ef] ! Mem[00000000368000ef]
membar #Sync
sth %l0,[%o0+0x000] ! Mem[0000000036000000]
ldsh [%o0+0x0b4],%l0 ! Mem[00000000360000b4]
ldx [%o2+0x080],%l5 ! Mem[0000000037000080]
ldsb [%o2+0x11c],%l0 ! Mem[000000003700011c]
jmpl %o7,%g0
udivx %l6,0xb5f,%l3
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
ldd [%i3+0x180],%l4 ! Mem[0000000039800180]
ldstub [%i3+0x1ca],%l1 ! Mem[00000000398001ca]
jmpl %o7,%g0
ldx [%i0+0x1e0],%l6 ! Mem[00000000380001e0]
p20_far_3_lo:
ldd [%o3+0x180],%l4 ! Mem[0000000039800180]
ldstub [%o3+0x1ca],%l1 ! Mem[00000000398001ca]
jmpl %o7,%g0
ldx [%o0+0x1e0],%l6 ! Mem[00000000380001e0]
p20_far_3_lem:
ldd [%i3+0x180],%l4 ! Mem[0000000039800180]
ldstub [%i3+0x1ca],%l1 ! Mem[00000000398001ca]
jmpl %o7,%g0
ldx [%i0+0x1e0],%l6 ! Mem[00000000380001e0]
p20_far_3_lom:
ldd [%o3+0x180],%l4 ! Mem[0000000039800180]
ldstub [%o3+0x1ca],%l1 ! Mem[00000000398001ca]
jmpl %o7,%g0
ldx [%o0+0x1e0],%l6 ! Mem[00000000380001e0]
p20_far_3_he:
std %f30,[%i2+0x040] ! Mem[0000000039000040]
ldsh [%i0+0x0d6],%l1 ! Mem[00000000380000d6]
lduw [%i0+0x10c],%l4 ! Mem[000000003800010c]
std %l0,[%i0+0x0f0] ! Mem[00000000380000f0]
ldx [%i2+0x0d0],%l6 ! Mem[00000000390000d0]
ldsw [%i1+0x098],%l7 ! Mem[0000000038800098]
stw %l3,[%i0+0x0f8] ! Mem[00000000380000f8]
jmpl %o7,%g0
nop
p20_far_3_ho:
std %f30,[%o2+0x040] ! Mem[0000000039000040]
ldsh [%o0+0x0d6],%l1 ! Mem[00000000380000d6]
lduw [%o0+0x10c],%l4 ! Mem[000000003800010c]
std %l0,[%o0+0x0f0] ! Mem[00000000380000f0]
ldx [%o2+0x0d0],%l6 ! Mem[00000000390000d0]
ldsw [%o1+0x098],%l7 ! Mem[0000000038800098]
stw %l3,[%o0+0x0f8] ! Mem[00000000380000f8]
jmpl %o7,%g0
nop
p20_far_3_hem:
std %f30,[%i2+0x040] ! Mem[0000000039000040]
ldsh [%i0+0x0d6],%l1 ! Mem[00000000380000d6]
lduw [%i0+0x10c],%l4 ! Mem[000000003800010c]
std %l0,[%i0+0x0f0] ! Mem[00000000380000f0]
ldx [%i2+0x0d0],%l6 ! Mem[00000000390000d0]
ldsw [%i1+0x098],%l7 ! Mem[0000000038800098]
stw %l3,[%i0+0x0f8] ! Mem[00000000380000f8]
jmpl %o7,%g0
nop
p20_far_3_hom:
std %f30,[%o2+0x040] ! Mem[0000000039000040]
ldsh [%o0+0x0d6],%l1 ! Mem[00000000380000d6]
lduw [%o0+0x10c],%l4 ! Mem[000000003800010c]
std %l0,[%o0+0x0f0] ! Mem[00000000380000f0]
ldx [%o2+0x0d0],%l6 ! Mem[00000000390000d0]
ldsw [%o1+0x098],%l7 ! Mem[0000000038800098]
stw %l3,[%o0+0x0f8] ! Mem[00000000380000f8]
jmpl %o7,%g0
nop
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
orncc %l5,%l5,%l1
addc %l5,0x45e,%l6
ldd [%i0+0x0b0],%l6 ! Mem[000000003a0000b0]
std %l2,[%i3+0x158] ! Mem[000000003b800158]
jmpl %o7,%g0
lduh [%i2+0x05a],%l1 ! Mem[000000003b00005a]
p21_far_3_lo:
orncc %l5,%l5,%l1
addc %l5,0x45e,%l6
ldd [%o0+0x0b0],%l6 ! Mem[000000003a0000b0]
std %l2,[%o3+0x158] ! Mem[000000003b800158]
jmpl %o7,%g0
lduh [%o2+0x05a],%l1 ! Mem[000000003b00005a]
p21_far_3_lem:
orncc %l5,%l5,%l1
addc %l5,0x45e,%l6
ldd [%i0+0x0b0],%l6 ! Mem[000000003a0000b0]
std %l2,[%i3+0x158] ! Mem[000000003b800158]
jmpl %o7,%g0
lduh [%i2+0x05a],%l1 ! Mem[000000003b00005a]
p21_far_3_lom:
orncc %l5,%l5,%l1
addc %l5,0x45e,%l6
ldd [%o0+0x0b0],%l6 ! Mem[000000003a0000b0]
std %l2,[%o3+0x158] ! Mem[000000003b800158]
jmpl %o7,%g0
lduh [%o2+0x05a],%l1 ! Mem[000000003b00005a]
p21_far_3_he:
jmpl %o7,%g0
ldstub [%i3+0x18e],%l1 ! Mem[000000003b80018e]
jmpl %o7,%g0
nop
p21_far_3_ho:
jmpl %o7,%g0
ldstub [%o3+0x18e],%l1 ! Mem[000000003b80018e]
jmpl %o7,%g0
nop
p21_far_3_hem:
jmpl %o7,%g0
ldstub [%i3+0x18e],%l1 ! Mem[000000003b80018e]
jmpl %o7,%g0
nop
p21_far_3_hom:
jmpl %o7,%g0
ldstub [%o3+0x18e],%l1 ! Mem[000000003b80018e]
jmpl %o7,%g0
nop
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
jmpl %o7,%g0
ld [%i3+0x100],%f13 ! Mem[000000003d800100]
jmpl %o7,%g0
nop
p22_far_3_lo:
jmpl %o7,%g0
ld [%o3+0x100],%f13 ! Mem[000000003d800100]
jmpl %o7,%g0
nop
p22_far_3_lem:
jmpl %o7,%g0
ld [%i3+0x100],%f13 ! Mem[000000003d800100]
jmpl %o7,%g0
nop
p22_far_3_lom:
jmpl %o7,%g0
ld [%o3+0x100],%f13 ! Mem[000000003d800100]
jmpl %o7,%g0
nop
p22_far_3_he:
smulcc %l6,%l1,%l3
jmpl %o7,%g0
ldub [%i1+0x12d],%l4 ! Mem[000000003c80012d]
p22_far_3_ho:
smulcc %l6,%l1,%l3
jmpl %o7,%g0
ldub [%o1+0x12d],%l4 ! Mem[000000003c80012d]
p22_far_3_hem:
smulcc %l6,%l1,%l3
jmpl %o7,%g0
ldub [%i1+0x12d],%l4 ! Mem[000000003c80012d]
p22_far_3_hom:
smulcc %l6,%l1,%l3
jmpl %o7,%g0
ldub [%o1+0x12d],%l4 ! Mem[000000003c80012d]
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
umulcc %l2,0xad9,%l7
swap [%i2+0x150],%l6 ! Mem[000000003f000150]
ldsb [%i0+0x1bf],%l2 ! Mem[000000003e0001bf]
ldsb [%i2+0x023],%l3 ! Mem[000000003f000023]
addcc %l0,-0xd5c,%l7
ldstub [%i2+0x153],%l0 ! Mem[000000003f000153]
jmpl %o7,%g0
sdivx %l5,0x840,%l4
p23_far_3_lo:
umulcc %l2,0xad9,%l7
swap [%o2+0x150],%l6 ! Mem[000000003f000150]
ldsb [%o0+0x1bf],%l2 ! Mem[000000003e0001bf]
ldsb [%o2+0x023],%l3 ! Mem[000000003f000023]
addcc %l0,-0xd5c,%l7
ldstub [%o2+0x153],%l0 ! Mem[000000003f000153]
jmpl %o7,%g0
sdivx %l5,0x840,%l4
p23_far_3_lem:
umulcc %l2,0xad9,%l7
swap [%i2+0x150],%l6 ! Mem[000000003f000150]
ldsb [%i0+0x1bf],%l2 ! Mem[000000003e0001bf]
membar #Sync
ldsb [%i2+0x023],%l3 ! Mem[000000003f000023]
addcc %l0,-0xd5c,%l7
ldstub [%i2+0x153],%l0 ! Mem[000000003f000153]
jmpl %o7,%g0
sdivx %l5,0x840,%l4
p23_far_3_lom:
umulcc %l2,0xad9,%l7
swap [%o2+0x150],%l6 ! Mem[000000003f000150]
ldsb [%o0+0x1bf],%l2 ! Mem[000000003e0001bf]
membar #Sync
ldsb [%o2+0x023],%l3 ! Mem[000000003f000023]
addcc %l0,-0xd5c,%l7
ldstub [%o2+0x153],%l0 ! Mem[000000003f000153]
jmpl %o7,%g0
sdivx %l5,0x840,%l4
p23_far_3_he:
ldsw [%i3+0x1b8],%l4 ! Mem[000000003f8001b8]
sth %l5,[%i1+0x186] ! Mem[000000003e800186]
stb %l7,[%i2+0x097] ! Mem[000000003f000097]
and %l3,-0x633,%l3
jmpl %o7,%g0
ldub [%i3+0x1a6],%l4 ! Mem[000000003f8001a6]
p23_far_3_ho:
ldsw [%o3+0x1b8],%l4 ! Mem[000000003f8001b8]
sth %l5,[%o1+0x186] ! Mem[000000003e800186]
stb %l7,[%o2+0x097] ! Mem[000000003f000097]
and %l3,-0x633,%l3
jmpl %o7,%g0
ldub [%o3+0x1a6],%l4 ! Mem[000000003f8001a6]
p23_far_3_hem:
ldsw [%i3+0x1b8],%l4 ! Mem[000000003f8001b8]
sth %l5,[%i1+0x186] ! Mem[000000003e800186]
stb %l7,[%i2+0x097] ! Mem[000000003f000097]
and %l3,-0x633,%l3
jmpl %o7,%g0
ldub [%i3+0x1a6],%l4 ! Mem[000000003f8001a6]
p23_far_3_hom:
ldsw [%o3+0x1b8],%l4 ! Mem[000000003f8001b8]
sth %l5,[%o1+0x186] ! Mem[000000003e800186]
stb %l7,[%o2+0x097] ! Mem[000000003f000097]
and %l3,-0x633,%l3
jmpl %o7,%g0
ldub [%o3+0x1a6],%l4 ! Mem[000000003f8001a6]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
ldd [%i0+0x1a0],%l6 ! Mem[00000000400001a0]
andncc %l2,-0x6b3,%l1
stb %l4,[%i1+0x00a] ! Mem[000000004080000a]
umul %l3,%l6,%l1
jmpl %o7,%g0
lduw [%i1+0x148],%l3 ! Mem[0000000040800148]
p24_far_3_lo:
ldd [%o0+0x1a0],%l6 ! Mem[00000000400001a0]
andncc %l2,-0x6b3,%l1
stb %l4,[%o1+0x00a] ! Mem[000000004080000a]
umul %l3,%l6,%l1
jmpl %o7,%g0
lduw [%o1+0x148],%l3 ! Mem[0000000040800148]
p24_far_3_lem:
ldd [%i0+0x1a0],%l6 ! Mem[00000000400001a0]
andncc %l2,-0x6b3,%l1
membar #Sync
stb %l4,[%i1+0x00a] ! Mem[000000004080000a]
umul %l3,%l6,%l1
jmpl %o7,%g0
lduw [%i1+0x148],%l3 ! Mem[0000000040800148]
p24_far_3_lom:
ldd [%o0+0x1a0],%l6 ! Mem[00000000400001a0]
andncc %l2,-0x6b3,%l1
membar #Sync
stb %l4,[%o1+0x00a] ! Mem[000000004080000a]
umul %l3,%l6,%l1
jmpl %o7,%g0
lduw [%o1+0x148],%l3 ! Mem[0000000040800148]
p24_far_3_he:
stw %l2,[%i1+0x1f0] ! Mem[00000000408001f0]
udivx %l6,%l0,%l5
ldub [%i1+0x0f7],%l6 ! Mem[00000000408000f7]
ldx [%i1+0x1b0],%l5 ! Mem[00000000408001b0]
umulcc %l3,%l2,%l2
stw %l1,[%i2+0x1e0] ! Mem[00000000410001e0]
jmpl %o7,%g0
std %l6,[%i3+0x170] ! Mem[0000000041800170]
p24_far_3_ho:
stw %l2,[%o1+0x1f0] ! Mem[00000000408001f0]
udivx %l6,%l0,%l5
ldub [%o1+0x0f7],%l6 ! Mem[00000000408000f7]
ldx [%o1+0x1b0],%l5 ! Mem[00000000408001b0]
umulcc %l3,%l2,%l2
stw %l1,[%o2+0x1e0] ! Mem[00000000410001e0]
jmpl %o7,%g0
std %l6,[%o3+0x170] ! Mem[0000000041800170]
p24_far_3_hem:
stw %l2,[%i1+0x1f0] ! Mem[00000000408001f0]
udivx %l6,%l0,%l5
ldub [%i1+0x0f7],%l6 ! Mem[00000000408000f7]
ldx [%i1+0x1b0],%l5 ! Mem[00000000408001b0]
umulcc %l3,%l2,%l2
stw %l1,[%i2+0x1e0] ! Mem[00000000410001e0]
jmpl %o7,%g0
std %l6,[%i3+0x170] ! Mem[0000000041800170]
p24_far_3_hom:
stw %l2,[%o1+0x1f0] ! Mem[00000000408001f0]
udivx %l6,%l0,%l5
ldub [%o1+0x0f7],%l6 ! Mem[00000000408000f7]
ldx [%o1+0x1b0],%l5 ! Mem[00000000408001b0]
umulcc %l3,%l2,%l2
stw %l1,[%o2+0x1e0] ! Mem[00000000410001e0]
jmpl %o7,%g0
std %l6,[%o3+0x170] ! Mem[0000000041800170]
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
ldsw [%i1+0x0fc],%l2 ! Mem[00000000428000fc]
ldub [%i2+0x08f],%l7 ! Mem[000000004300008f]
ldd [%i1+0x150],%l2 ! Mem[0000000042800150]
jmpl %o7,%g0
stw %l4,[%i0+0x030] ! Mem[0000000042000030]
p25_far_3_lo:
ldsw [%o1+0x0fc],%l2 ! Mem[00000000428000fc]
ldub [%o2+0x08f],%l7 ! Mem[000000004300008f]
ldd [%o1+0x150],%l2 ! Mem[0000000042800150]
jmpl %o7,%g0
stw %l4,[%o0+0x030] ! Mem[0000000042000030]
p25_far_3_lem:
ldsw [%i1+0x0fc],%l2 ! Mem[00000000428000fc]
ldub [%i2+0x08f],%l7 ! Mem[000000004300008f]
ldd [%i1+0x150],%l2 ! Mem[0000000042800150]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i0+0x030] ! Mem[0000000042000030]
p25_far_3_lom:
ldsw [%o1+0x0fc],%l2 ! Mem[00000000428000fc]
ldub [%o2+0x08f],%l7 ! Mem[000000004300008f]
ldd [%o1+0x150],%l2 ! Mem[0000000042800150]
membar #Sync
jmpl %o7,%g0
stw %l4,[%o0+0x030] ! Mem[0000000042000030]
p25_far_3_he:
jmpl %o7,%g0
lduw [%i1+0x05c],%l0 ! Mem[000000004280005c]
jmpl %o7,%g0
nop
p25_far_3_ho:
jmpl %o7,%g0
lduw [%o1+0x05c],%l0 ! Mem[000000004280005c]
jmpl %o7,%g0
nop
p25_far_3_hem:
jmpl %o7,%g0
lduw [%i1+0x05c],%l0 ! Mem[000000004280005c]
jmpl %o7,%g0
nop
p25_far_3_hom:
jmpl %o7,%g0
lduw [%o1+0x05c],%l0 ! Mem[000000004280005c]
jmpl %o7,%g0
nop
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
ld [%i2+0x168],%f14 ! Mem[0000000045000168]
swap [%i1+0x1fc],%l2 ! Mem[00000000448001fc]
ldub [%i1+0x064],%l2 ! Mem[0000000044800064]
lduh [%i1+0x188],%l2 ! Mem[0000000044800188]
jmpl %o7,%g0
lduw [%i0+0x060],%l7 ! Mem[0000000044000060]
p26_far_3_lo:
ld [%o2+0x168],%f14 ! Mem[0000000045000168]
swap [%o1+0x1fc],%l2 ! Mem[00000000448001fc]
ldub [%o1+0x064],%l2 ! Mem[0000000044800064]
lduh [%o1+0x188],%l2 ! Mem[0000000044800188]
jmpl %o7,%g0
lduw [%o0+0x060],%l7 ! Mem[0000000044000060]
p26_far_3_lem:
ld [%i2+0x168],%f14 ! Mem[0000000045000168]
swap [%i1+0x1fc],%l2 ! Mem[00000000448001fc]
ldub [%i1+0x064],%l2 ! Mem[0000000044800064]
lduh [%i1+0x188],%l2 ! Mem[0000000044800188]
jmpl %o7,%g0
lduw [%i0+0x060],%l7 ! Mem[0000000044000060]
p26_far_3_lom:
ld [%o2+0x168],%f14 ! Mem[0000000045000168]
swap [%o1+0x1fc],%l2 ! Mem[00000000448001fc]
ldub [%o1+0x064],%l2 ! Mem[0000000044800064]
lduh [%o1+0x188],%l2 ! Mem[0000000044800188]
jmpl %o7,%g0
lduw [%o0+0x060],%l7 ! Mem[0000000044000060]
p26_far_3_he:
ldd [%i3+0x040],%l6 ! Mem[0000000045800040]
ldsb [%i3+0x0d6],%l1 ! Mem[00000000458000d6]
jmpl %o7,%g0
ldsh [%i2+0x12c],%l4 ! Mem[000000004500012c]
p26_far_3_ho:
ldd [%o3+0x040],%l6 ! Mem[0000000045800040]
ldsb [%o3+0x0d6],%l1 ! Mem[00000000458000d6]
jmpl %o7,%g0
ldsh [%o2+0x12c],%l4 ! Mem[000000004500012c]
p26_far_3_hem:
ldd [%i3+0x040],%l6 ! Mem[0000000045800040]
ldsb [%i3+0x0d6],%l1 ! Mem[00000000458000d6]
jmpl %o7,%g0
ldsh [%i2+0x12c],%l4 ! Mem[000000004500012c]
p26_far_3_hom:
ldd [%o3+0x040],%l6 ! Mem[0000000045800040]
ldsb [%o3+0x0d6],%l1 ! Mem[00000000458000d6]
jmpl %o7,%g0
ldsh [%o2+0x12c],%l4 ! Mem[000000004500012c]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
ldsh [%i0+0x004],%l3 ! Mem[0000000046000004]
xnor %l5,%l5,%l5
jmpl %o7,%g0
ldd [%i3+0x168],%l6 ! Mem[0000000047800168]
p27_far_3_lo:
ldsh [%o0+0x004],%l3 ! Mem[0000000046000004]
xnor %l5,%l5,%l5
jmpl %o7,%g0
ldd [%o3+0x168],%l6 ! Mem[0000000047800168]
p27_far_3_lem:
membar #Sync
ldsh [%i0+0x004],%l3 ! Mem[0000000046000004]
xnor %l5,%l5,%l5
jmpl %o7,%g0
ldd [%i3+0x168],%l6 ! Mem[0000000047800168]
p27_far_3_lom:
membar #Sync
ldsh [%o0+0x004],%l3 ! Mem[0000000046000004]
xnor %l5,%l5,%l5
jmpl %o7,%g0
ldd [%o3+0x168],%l6 ! Mem[0000000047800168]
p27_far_3_he:
ldsw [%i1+0x130],%l6 ! Mem[0000000046800130]
ldsb [%i0+0x1f7],%l2 ! Mem[00000000460001f7]
ldsw [%i0+0x0c8],%l4 ! Mem[00000000460000c8]
stw %l4,[%i2+0x1b8] ! Mem[00000000470001b8]
stw %l3,[%i0+0x1a0] ! Mem[00000000460001a0]
ldub [%i3+0x147],%l6 ! Mem[0000000047800147]
jmpl %o7,%g0
ldub [%i0+0x1c8],%l1 ! Mem[00000000460001c8]
p27_far_3_ho:
ldsw [%o1+0x130],%l6 ! Mem[0000000046800130]
ldsb [%o0+0x1f7],%l2 ! Mem[00000000460001f7]
ldsw [%o0+0x0c8],%l4 ! Mem[00000000460000c8]
stw %l4,[%o2+0x1b8] ! Mem[00000000470001b8]
stw %l3,[%o0+0x1a0] ! Mem[00000000460001a0]
ldub [%o3+0x147],%l6 ! Mem[0000000047800147]
jmpl %o7,%g0
ldub [%o0+0x1c8],%l1 ! Mem[00000000460001c8]
p27_far_3_hem:
ldsw [%i1+0x130],%l6 ! Mem[0000000046800130]
ldsb [%i0+0x1f7],%l2 ! Mem[00000000460001f7]
ldsw [%i0+0x0c8],%l4 ! Mem[00000000460000c8]
stw %l4,[%i2+0x1b8] ! Mem[00000000470001b8]
stw %l3,[%i0+0x1a0] ! Mem[00000000460001a0]
ldub [%i3+0x147],%l6 ! Mem[0000000047800147]
jmpl %o7,%g0
ldub [%i0+0x1c8],%l1 ! Mem[00000000460001c8]
p27_far_3_hom:
ldsw [%o1+0x130],%l6 ! Mem[0000000046800130]
ldsb [%o0+0x1f7],%l2 ! Mem[00000000460001f7]
ldsw [%o0+0x0c8],%l4 ! Mem[00000000460000c8]
stw %l4,[%o2+0x1b8] ! Mem[00000000470001b8]
stw %l3,[%o0+0x1a0] ! Mem[00000000460001a0]
ldub [%o3+0x147],%l6 ! Mem[0000000047800147]
jmpl %o7,%g0
ldub [%o0+0x1c8],%l1 ! Mem[00000000460001c8]
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
stx %l1,[%i3+0x150] ! Mem[0000000049800150]
sth %l0,[%i0+0x10c] ! Mem[000000004800010c]
or %l7,-0x956,%l0
ldsb [%i3+0x07f],%l0 ! Mem[000000004980007f]
stw %l5,[%i0+0x1ec] ! Mem[00000000480001ec]
tsubcctv %l0,-0xe73,%l7
jmpl %o7,%g0
sth %l2,[%i1+0x1cc] ! Mem[00000000488001cc]
p28_far_3_lo:
stx %l1,[%o3+0x150] ! Mem[0000000049800150]
sth %l0,[%o0+0x10c] ! Mem[000000004800010c]
or %l7,-0x956,%l0
ldsb [%o3+0x07f],%l0 ! Mem[000000004980007f]
stw %l5,[%o0+0x1ec] ! Mem[00000000480001ec]
tsubcctv %l0,-0xe73,%l7
jmpl %o7,%g0
sth %l2,[%o1+0x1cc] ! Mem[00000000488001cc]
p28_far_3_lem:
stx %l1,[%i3+0x150] ! Mem[0000000049800150]
sth %l0,[%i0+0x10c] ! Mem[000000004800010c]
or %l7,-0x956,%l0
ldsb [%i3+0x07f],%l0 ! Mem[000000004980007f]
stw %l5,[%i0+0x1ec] ! Mem[00000000480001ec]
tsubcctv %l0,-0xe73,%l7
jmpl %o7,%g0
sth %l2,[%i1+0x1cc] ! Mem[00000000488001cc]
p28_far_3_lom:
stx %l1,[%o3+0x150] ! Mem[0000000049800150]
sth %l0,[%o0+0x10c] ! Mem[000000004800010c]
or %l7,-0x956,%l0
ldsb [%o3+0x07f],%l0 ! Mem[000000004980007f]
stw %l5,[%o0+0x1ec] ! Mem[00000000480001ec]
tsubcctv %l0,-0xe73,%l7
jmpl %o7,%g0
sth %l2,[%o1+0x1cc] ! Mem[00000000488001cc]
p28_far_3_he:
ld [%i3+0x0ac],%f18 ! Mem[00000000498000ac]
jmpl %o7,%g0
swap [%i2+0x0d0],%l2 ! Mem[00000000490000d0]
p28_far_3_ho:
ld [%o3+0x0ac],%f18 ! Mem[00000000498000ac]
jmpl %o7,%g0
swap [%o2+0x0d0],%l2 ! Mem[00000000490000d0]
p28_far_3_hem:
ld [%i3+0x0ac],%f18 ! Mem[00000000498000ac]
jmpl %o7,%g0
swap [%i2+0x0d0],%l2 ! Mem[00000000490000d0]
p28_far_3_hom:
ld [%o3+0x0ac],%f18 ! Mem[00000000498000ac]
jmpl %o7,%g0
swap [%o2+0x0d0],%l2 ! Mem[00000000490000d0]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
ldub [%i0+0x0bf],%l0 ! Mem[000000004a0000bf]
sth %l4,[%i2+0x0d0] ! Mem[000000004b0000d0]
ldsw [%i3+0x154],%l3 ! Mem[000000004b800154]
smul %l6,%l5,%l6
jmpl %o7,%g0
xnorcc %l1,0xe4b,%l3
p29_far_3_lo:
ldub [%o0+0x0bf],%l0 ! Mem[000000004a0000bf]
sth %l4,[%o2+0x0d0] ! Mem[000000004b0000d0]
ldsw [%o3+0x154],%l3 ! Mem[000000004b800154]
smul %l6,%l5,%l6
jmpl %o7,%g0
xnorcc %l1,0xe4b,%l3
p29_far_3_lem:
ldub [%i0+0x0bf],%l0 ! Mem[000000004a0000bf]
sth %l4,[%i2+0x0d0] ! Mem[000000004b0000d0]
ldsw [%i3+0x154],%l3 ! Mem[000000004b800154]
smul %l6,%l5,%l6
jmpl %o7,%g0
xnorcc %l1,0xe4b,%l3
p29_far_3_lom:
ldub [%o0+0x0bf],%l0 ! Mem[000000004a0000bf]
sth %l4,[%o2+0x0d0] ! Mem[000000004b0000d0]
ldsw [%o3+0x154],%l3 ! Mem[000000004b800154]
smul %l6,%l5,%l6
jmpl %o7,%g0
xnorcc %l1,0xe4b,%l3
p29_far_3_he:
ldx [%i3+0x118],%l7 ! Mem[000000004b800118]
stw %l2,[%i2+0x128] ! Mem[000000004b000128]
sth %l6,[%i3+0x11e] ! Mem[000000004b80011e]
ldd [%i1+0x110],%l6 ! Mem[000000004a800110]
jmpl %o7,%g0
sth %l4,[%i2+0x1ea] ! Mem[000000004b0001ea]
p29_far_3_ho:
ldx [%o3+0x118],%l7 ! Mem[000000004b800118]
stw %l2,[%o2+0x128] ! Mem[000000004b000128]
sth %l6,[%o3+0x11e] ! Mem[000000004b80011e]
ldd [%o1+0x110],%l6 ! Mem[000000004a800110]
jmpl %o7,%g0
sth %l4,[%o2+0x1ea] ! Mem[000000004b0001ea]
p29_far_3_hem:
ldx [%i3+0x118],%l7 ! Mem[000000004b800118]
stw %l2,[%i2+0x128] ! Mem[000000004b000128]
sth %l6,[%i3+0x11e] ! Mem[000000004b80011e]
ldd [%i1+0x110],%l6 ! Mem[000000004a800110]
jmpl %o7,%g0
sth %l4,[%i2+0x1ea] ! Mem[000000004b0001ea]
p29_far_3_hom:
ldx [%o3+0x118],%l7 ! Mem[000000004b800118]
stw %l2,[%o2+0x128] ! Mem[000000004b000128]
sth %l6,[%o3+0x11e] ! Mem[000000004b80011e]
ldd [%o1+0x110],%l6 ! Mem[000000004a800110]
jmpl %o7,%g0
sth %l4,[%o2+0x1ea] ! Mem[000000004b0001ea]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
ldsw [%i0+0x028],%l4 ! Mem[000000004c000028]
swap [%i2+0x130],%l3 ! Mem[000000004d000130]
orn %l4,%l6,%l3
lduh [%i1+0x1d2],%l2 ! Mem[000000004c8001d2]
sth %l4,[%i3+0x0ea] ! Mem[000000004d8000ea]
ldub [%i0+0x192],%l2 ! Mem[000000004c000192]
jmpl %o7,%g0
stx %l0,[%i2+0x0a8] ! Mem[000000004d0000a8]
p30_far_3_lo:
ldsw [%o0+0x028],%l4 ! Mem[000000004c000028]
swap [%o2+0x130],%l3 ! Mem[000000004d000130]
orn %l4,%l6,%l3
lduh [%o1+0x1d2],%l2 ! Mem[000000004c8001d2]
sth %l4,[%o3+0x0ea] ! Mem[000000004d8000ea]
ldub [%o0+0x192],%l2 ! Mem[000000004c000192]
jmpl %o7,%g0
stx %l0,[%o2+0x0a8] ! Mem[000000004d0000a8]
p30_far_3_lem:
membar #Sync
ldsw [%i0+0x028],%l4 ! Mem[000000004c000028]
swap [%i2+0x130],%l3 ! Mem[000000004d000130]
orn %l4,%l6,%l3
lduh [%i1+0x1d2],%l2 ! Mem[000000004c8001d2]
sth %l4,[%i3+0x0ea] ! Mem[000000004d8000ea]
ldub [%i0+0x192],%l2 ! Mem[000000004c000192]
jmpl %o7,%g0
stx %l0,[%i2+0x0a8] ! Mem[000000004d0000a8]
p30_far_3_lom:
membar #Sync
ldsw [%o0+0x028],%l4 ! Mem[000000004c000028]
swap [%o2+0x130],%l3 ! Mem[000000004d000130]
orn %l4,%l6,%l3
lduh [%o1+0x1d2],%l2 ! Mem[000000004c8001d2]
sth %l4,[%o3+0x0ea] ! Mem[000000004d8000ea]
ldub [%o0+0x192],%l2 ! Mem[000000004c000192]
jmpl %o7,%g0
stx %l0,[%o2+0x0a8] ! Mem[000000004d0000a8]
p30_far_3_he:
st %f23,[%i0+0x0ac] ! Mem[000000004c0000ac]
orncc %l7,-0xe8b,%l5
jmpl %o7,%g0
stx %l7,[%i3+0x1d0] ! Mem[000000004d8001d0]
p30_far_3_ho:
st %f23,[%o0+0x0ac] ! Mem[000000004c0000ac]
orncc %l7,-0xe8b,%l5
jmpl %o7,%g0
stx %l7,[%o3+0x1d0] ! Mem[000000004d8001d0]
p30_far_3_hem:
st %f23,[%i0+0x0ac] ! Mem[000000004c0000ac]
orncc %l7,-0xe8b,%l5
jmpl %o7,%g0
stx %l7,[%i3+0x1d0] ! Mem[000000004d8001d0]
p30_far_3_hom:
st %f23,[%o0+0x0ac] ! Mem[000000004c0000ac]
orncc %l7,-0xe8b,%l5
jmpl %o7,%g0
stx %l7,[%o3+0x1d0] ! Mem[000000004d8001d0]
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
lduw [%i3+0x094],%l5 ! Mem[000000004f800094]
std %f4 ,[%i3+0x090] ! Mem[000000004f800090]
stb %l3,[%i1+0x179] ! Mem[000000004e800179]
ldd [%i3+0x168],%l2 ! Mem[000000004f800168]
ldd [%i1+0x110],%f12 ! Mem[000000004e800110]
ld [%i0+0x1cc],%f0 ! Mem[000000004e0001cc]
jmpl %o7,%g0
srl %l4,%l7,%l4
p31_far_3_lo:
lduw [%o3+0x094],%l5 ! Mem[000000004f800094]
std %f4 ,[%o3+0x090] ! Mem[000000004f800090]
stb %l3,[%o1+0x179] ! Mem[000000004e800179]
ldd [%o3+0x168],%l2 ! Mem[000000004f800168]
ldd [%o1+0x110],%f12 ! Mem[000000004e800110]
ld [%o0+0x1cc],%f0 ! Mem[000000004e0001cc]
jmpl %o7,%g0
srl %l4,%l7,%l4
p31_far_3_lem:
lduw [%i3+0x094],%l5 ! Mem[000000004f800094]
std %f4 ,[%i3+0x090] ! Mem[000000004f800090]
stb %l3,[%i1+0x179] ! Mem[000000004e800179]
ldd [%i3+0x168],%l2 ! Mem[000000004f800168]
ldd [%i1+0x110],%f12 ! Mem[000000004e800110]
ld [%i0+0x1cc],%f0 ! Mem[000000004e0001cc]
jmpl %o7,%g0
srl %l4,%l7,%l4
p31_far_3_lom:
lduw [%o3+0x094],%l5 ! Mem[000000004f800094]
std %f4 ,[%o3+0x090] ! Mem[000000004f800090]
stb %l3,[%o1+0x179] ! Mem[000000004e800179]
ldd [%o3+0x168],%l2 ! Mem[000000004f800168]
ldd [%o1+0x110],%f12 ! Mem[000000004e800110]
ld [%o0+0x1cc],%f0 ! Mem[000000004e0001cc]
jmpl %o7,%g0
srl %l4,%l7,%l4
p31_far_3_he:
std %l2,[%i3+0x190] ! Mem[000000004f800190]
ldd [%i1+0x0c0],%l0 ! Mem[000000004e8000c0]
sth %l3,[%i1+0x166] ! Mem[000000004e800166]
stw %l7,[%i2+0x148] ! Mem[000000004f000148]
jmpl %o7,%g0
stw %l6,[%i3+0x104] ! Mem[000000004f800104]
p31_far_3_ho:
std %l2,[%o3+0x190] ! Mem[000000004f800190]
ldd [%o1+0x0c0],%l0 ! Mem[000000004e8000c0]
sth %l3,[%o1+0x166] ! Mem[000000004e800166]
stw %l7,[%o2+0x148] ! Mem[000000004f000148]
jmpl %o7,%g0
stw %l6,[%o3+0x104] ! Mem[000000004f800104]
p31_far_3_hem:
std %l2,[%i3+0x190] ! Mem[000000004f800190]
ldd [%i1+0x0c0],%l0 ! Mem[000000004e8000c0]
sth %l3,[%i1+0x166] ! Mem[000000004e800166]
stw %l7,[%i2+0x148] ! Mem[000000004f000148]
jmpl %o7,%g0
stw %l6,[%i3+0x104] ! Mem[000000004f800104]
p31_far_3_hom:
std %l2,[%o3+0x190] ! Mem[000000004f800190]
ldd [%o1+0x0c0],%l0 ! Mem[000000004e8000c0]
sth %l3,[%o1+0x166] ! Mem[000000004e800166]
stw %l7,[%o2+0x148] ! Mem[000000004f000148]
jmpl %o7,%g0
stw %l6,[%o3+0x104] ! Mem[000000004f800104]
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
st %f8 ,[%i3+0x094] ! Mem[0000000051800094]
ldx [%i0+0x1e0],%l2 ! Mem[00000000500001e0]
jmpl %o7,%g0
lduh [%i2+0x1ba],%l6 ! Mem[00000000510001ba]
p32_far_3_lo:
st %f8 ,[%o3+0x094] ! Mem[0000000051800094]
ldx [%o0+0x1e0],%l2 ! Mem[00000000500001e0]
jmpl %o7,%g0
lduh [%o2+0x1ba],%l6 ! Mem[00000000510001ba]
p32_far_3_lem:
st %f8 ,[%i3+0x094] ! Mem[0000000051800094]
ldx [%i0+0x1e0],%l2 ! Mem[00000000500001e0]
jmpl %o7,%g0
lduh [%i2+0x1ba],%l6 ! Mem[00000000510001ba]
p32_far_3_lom:
st %f8 ,[%o3+0x094] ! Mem[0000000051800094]
ldx [%o0+0x1e0],%l2 ! Mem[00000000500001e0]
jmpl %o7,%g0
lduh [%o2+0x1ba],%l6 ! Mem[00000000510001ba]
p32_far_3_he:
std %l2,[%i1+0x150] ! Mem[0000000050800150]
ldx [%i2+0x178],%l1 ! Mem[0000000051000178]
stw %l4,[%i3+0x054] ! Mem[0000000051800054]
ld [%i3+0x174],%f27 ! Mem[0000000051800174]
jmpl %o7,%g0
stb %l2,[%i3+0x124] ! Mem[0000000051800124]
p32_far_3_ho:
std %l2,[%o1+0x150] ! Mem[0000000050800150]
ldx [%o2+0x178],%l1 ! Mem[0000000051000178]
stw %l4,[%o3+0x054] ! Mem[0000000051800054]
ld [%o3+0x174],%f27 ! Mem[0000000051800174]
jmpl %o7,%g0
stb %l2,[%o3+0x124] ! Mem[0000000051800124]
p32_far_3_hem:
std %l2,[%i1+0x150] ! Mem[0000000050800150]
ldx [%i2+0x178],%l1 ! Mem[0000000051000178]
stw %l4,[%i3+0x054] ! Mem[0000000051800054]
ld [%i3+0x174],%f27 ! Mem[0000000051800174]
jmpl %o7,%g0
stb %l2,[%i3+0x124] ! Mem[0000000051800124]
p32_far_3_hom:
std %l2,[%o1+0x150] ! Mem[0000000050800150]
ldx [%o2+0x178],%l1 ! Mem[0000000051000178]
stw %l4,[%o3+0x054] ! Mem[0000000051800054]
ld [%o3+0x174],%f27 ! Mem[0000000051800174]
jmpl %o7,%g0
stb %l2,[%o3+0x124] ! Mem[0000000051800124]
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
ld [%i0+0x170],%f7 ! Mem[0000000052000170]
stw %l3,[%i3+0x06c] ! Mem[000000005380006c]
jmpl %o7,%g0
ldsh [%i1+0x166],%l3 ! Mem[0000000052800166]
p33_far_3_lo:
ld [%o0+0x170],%f7 ! Mem[0000000052000170]
stw %l3,[%o3+0x06c] ! Mem[000000005380006c]
jmpl %o7,%g0
ldsh [%o1+0x166],%l3 ! Mem[0000000052800166]
p33_far_3_lem:
ld [%i0+0x170],%f7 ! Mem[0000000052000170]
stw %l3,[%i3+0x06c] ! Mem[000000005380006c]
jmpl %o7,%g0
ldsh [%i1+0x166],%l3 ! Mem[0000000052800166]
p33_far_3_lom:
ld [%o0+0x170],%f7 ! Mem[0000000052000170]
stw %l3,[%o3+0x06c] ! Mem[000000005380006c]
jmpl %o7,%g0
ldsh [%o1+0x166],%l3 ! Mem[0000000052800166]
p33_far_3_he:
addcc %l3,%l5,%l7
sth %l0,[%i0+0x0e2] ! Mem[00000000520000e2]
ldsb [%i0+0x19f],%l1 ! Mem[000000005200019f]
lduw [%i3+0x1c4],%l2 ! Mem[00000000538001c4]
lduw [%i1+0x1e8],%l2 ! Mem[00000000528001e8]
jmpl %o7,%g0
ldub [%i3+0x0f4],%l6 ! Mem[00000000538000f4]
p33_far_3_ho:
addcc %l3,%l5,%l7
sth %l0,[%o0+0x0e2] ! Mem[00000000520000e2]
ldsb [%o0+0x19f],%l1 ! Mem[000000005200019f]
lduw [%o3+0x1c4],%l2 ! Mem[00000000538001c4]
lduw [%o1+0x1e8],%l2 ! Mem[00000000528001e8]
jmpl %o7,%g0
ldub [%o3+0x0f4],%l6 ! Mem[00000000538000f4]
p33_far_3_hem:
addcc %l3,%l5,%l7
sth %l0,[%i0+0x0e2] ! Mem[00000000520000e2]
ldsb [%i0+0x19f],%l1 ! Mem[000000005200019f]
lduw [%i3+0x1c4],%l2 ! Mem[00000000538001c4]
lduw [%i1+0x1e8],%l2 ! Mem[00000000528001e8]
jmpl %o7,%g0
ldub [%i3+0x0f4],%l6 ! Mem[00000000538000f4]
p33_far_3_hom:
addcc %l3,%l5,%l7
sth %l0,[%o0+0x0e2] ! Mem[00000000520000e2]
ldsb [%o0+0x19f],%l1 ! Mem[000000005200019f]
lduw [%o3+0x1c4],%l2 ! Mem[00000000538001c4]
lduw [%o1+0x1e8],%l2 ! Mem[00000000528001e8]
jmpl %o7,%g0
ldub [%o3+0x0f4],%l6 ! Mem[00000000538000f4]
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
jmpl %o7,%g0
ldd [%i0+0x110],%l4 ! Mem[0000000054000110]
jmpl %o7,%g0
nop
p34_far_3_lo:
jmpl %o7,%g0
ldd [%o0+0x110],%l4 ! Mem[0000000054000110]
jmpl %o7,%g0
nop
p34_far_3_lem:
jmpl %o7,%g0
ldd [%i0+0x110],%l4 ! Mem[0000000054000110]
jmpl %o7,%g0
nop
p34_far_3_lom:
jmpl %o7,%g0
ldd [%o0+0x110],%l4 ! Mem[0000000054000110]
jmpl %o7,%g0
nop
p34_far_3_he:
sll %l0,%l7,%l7
stx %l4,[%i0+0x100] ! Mem[0000000054000100]
std %f18,[%i3+0x1b0] ! Mem[00000000558001b0]
ldsw [%i0+0x080],%l4 ! Mem[0000000054000080]
swap [%i2+0x098],%l7 ! Mem[0000000055000098]
jmpl %o7,%g0
std %l0,[%i3+0x0a0] ! Mem[00000000558000a0]
p34_far_3_ho:
sll %l0,%l7,%l7
stx %l4,[%o0+0x100] ! Mem[0000000054000100]
std %f18,[%o3+0x1b0] ! Mem[00000000558001b0]
ldsw [%o0+0x080],%l4 ! Mem[0000000054000080]
swap [%o2+0x098],%l7 ! Mem[0000000055000098]
jmpl %o7,%g0
std %l0,[%o3+0x0a0] ! Mem[00000000558000a0]
p34_far_3_hem:
sll %l0,%l7,%l7
stx %l4,[%i0+0x100] ! Mem[0000000054000100]
std %f18,[%i3+0x1b0] ! Mem[00000000558001b0]
ldsw [%i0+0x080],%l4 ! Mem[0000000054000080]
swap [%i2+0x098],%l7 ! Mem[0000000055000098]
jmpl %o7,%g0
std %l0,[%i3+0x0a0] ! Mem[00000000558000a0]
p34_far_3_hom:
sll %l0,%l7,%l7
stx %l4,[%o0+0x100] ! Mem[0000000054000100]
std %f18,[%o3+0x1b0] ! Mem[00000000558001b0]
ldsw [%o0+0x080],%l4 ! Mem[0000000054000080]
swap [%o2+0x098],%l7 ! Mem[0000000055000098]
jmpl %o7,%g0
std %l0,[%o3+0x0a0] ! Mem[00000000558000a0]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
jmpl %o7,%g0
ldub [%i2+0x0b5],%l0 ! Mem[00000000570000b5]
jmpl %o7,%g0
nop
p35_far_3_lo:
jmpl %o7,%g0
ldub [%o2+0x0b5],%l0 ! Mem[00000000570000b5]
jmpl %o7,%g0
nop
p35_far_3_lem:
jmpl %o7,%g0
ldub [%i2+0x0b5],%l0 ! Mem[00000000570000b5]
jmpl %o7,%g0
nop
p35_far_3_lom:
jmpl %o7,%g0
ldub [%o2+0x0b5],%l0 ! Mem[00000000570000b5]
jmpl %o7,%g0
nop
p35_far_3_he:
ldsh [%i2+0x140],%l1 ! Mem[0000000057000140]
sdivx %l1,0xa7c,%l7
jmpl %o7,%g0
stx %l3,[%i2+0x1a8] ! Mem[00000000570001a8]
p35_far_3_ho:
ldsh [%o2+0x140],%l1 ! Mem[0000000057000140]
sdivx %l1,0xa7c,%l7
jmpl %o7,%g0
stx %l3,[%o2+0x1a8] ! Mem[00000000570001a8]
p35_far_3_hem:
ldsh [%i2+0x140],%l1 ! Mem[0000000057000140]
sdivx %l1,0xa7c,%l7
jmpl %o7,%g0
stx %l3,[%i2+0x1a8] ! Mem[00000000570001a8]
p35_far_3_hom:
ldsh [%o2+0x140],%l1 ! Mem[0000000057000140]
sdivx %l1,0xa7c,%l7
jmpl %o7,%g0
stx %l3,[%o2+0x1a8] ! Mem[00000000570001a8]
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
sth %l7,[%i3+0x118] ! Mem[0000000059800118]
ldd [%i3+0x1c8],%f10 ! Mem[00000000598001c8]
mulx %l6,%l2,%l6
andcc %l3,%l4,%l7
jmpl %o7,%g0
ldsh [%i1+0x0c4],%l5 ! Mem[00000000588000c4]
p36_far_3_lo:
sth %l7,[%o3+0x118] ! Mem[0000000059800118]
ldd [%o3+0x1c8],%f10 ! Mem[00000000598001c8]
mulx %l6,%l2,%l6
andcc %l3,%l4,%l7
jmpl %o7,%g0
ldsh [%o1+0x0c4],%l5 ! Mem[00000000588000c4]
p36_far_3_lem:
sth %l7,[%i3+0x118] ! Mem[0000000059800118]
ldd [%i3+0x1c8],%f10 ! Mem[00000000598001c8]
mulx %l6,%l2,%l6
andcc %l3,%l4,%l7
jmpl %o7,%g0
ldsh [%i1+0x0c4],%l5 ! Mem[00000000588000c4]
p36_far_3_lom:
sth %l7,[%o3+0x118] ! Mem[0000000059800118]
ldd [%o3+0x1c8],%f10 ! Mem[00000000598001c8]
mulx %l6,%l2,%l6
andcc %l3,%l4,%l7
jmpl %o7,%g0
ldsh [%o1+0x0c4],%l5 ! Mem[00000000588000c4]
p36_far_3_he:
lduh [%i2+0x148],%l7 ! Mem[0000000059000148]
and %l1,-0x77e,%l7
sub %l0,-0xe36,%l6
jmpl %o7,%g0
lduh [%i0+0x04e],%l6 ! Mem[000000005800004e]
p36_far_3_ho:
lduh [%o2+0x148],%l7 ! Mem[0000000059000148]
and %l1,-0x77e,%l7
sub %l0,-0xe36,%l6
jmpl %o7,%g0
lduh [%o0+0x04e],%l6 ! Mem[000000005800004e]
p36_far_3_hem:
lduh [%i2+0x148],%l7 ! Mem[0000000059000148]
and %l1,-0x77e,%l7
sub %l0,-0xe36,%l6
jmpl %o7,%g0
lduh [%i0+0x04e],%l6 ! Mem[000000005800004e]
p36_far_3_hom:
lduh [%o2+0x148],%l7 ! Mem[0000000059000148]
and %l1,-0x77e,%l7
sub %l0,-0xe36,%l6
jmpl %o7,%g0
lduh [%o0+0x04e],%l6 ! Mem[000000005800004e]
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
lduw [%i0+0x038],%l6 ! Mem[000000005a000038]
udivx %l4,%l4,%l7
ldstub [%i3+0x195],%l2 ! Mem[000000005b800195]
swap [%i1+0x168],%l0 ! Mem[000000005a800168]
jmpl %o7,%g0
ldsw [%i1+0x0c4],%l5 ! Mem[000000005a8000c4]
p37_far_3_lo:
lduw [%o0+0x038],%l6 ! Mem[000000005a000038]
udivx %l4,%l4,%l7
ldstub [%o3+0x195],%l2 ! Mem[000000005b800195]
swap [%o1+0x168],%l0 ! Mem[000000005a800168]
jmpl %o7,%g0
ldsw [%o1+0x0c4],%l5 ! Mem[000000005a8000c4]
p37_far_3_lem:
membar #Sync
lduw [%i0+0x038],%l6 ! Mem[000000005a000038]
udivx %l4,%l4,%l7
ldstub [%i3+0x195],%l2 ! Mem[000000005b800195]
swap [%i1+0x168],%l0 ! Mem[000000005a800168]
jmpl %o7,%g0
ldsw [%i1+0x0c4],%l5 ! Mem[000000005a8000c4]
p37_far_3_lom:
membar #Sync
lduw [%o0+0x038],%l6 ! Mem[000000005a000038]
udivx %l4,%l4,%l7
ldstub [%o3+0x195],%l2 ! Mem[000000005b800195]
swap [%o1+0x168],%l0 ! Mem[000000005a800168]
jmpl %o7,%g0
ldsw [%o1+0x0c4],%l5 ! Mem[000000005a8000c4]
p37_far_3_he:
srl %l3,0x009,%l5
swap [%i3+0x0e0],%l0 ! Mem[000000005b8000e0]
sub %l7,%l6,%l0
jmpl %o7,%g0
stb %l3,[%i0+0x04d] ! Mem[000000005a00004d]
p37_far_3_ho:
srl %l3,0x009,%l5
swap [%o3+0x0e0],%l0 ! Mem[000000005b8000e0]
sub %l7,%l6,%l0
jmpl %o7,%g0
stb %l3,[%o0+0x04d] ! Mem[000000005a00004d]
p37_far_3_hem:
srl %l3,0x009,%l5
swap [%i3+0x0e0],%l0 ! Mem[000000005b8000e0]
sub %l7,%l6,%l0
jmpl %o7,%g0
stb %l3,[%i0+0x04d] ! Mem[000000005a00004d]
p37_far_3_hom:
srl %l3,0x009,%l5
swap [%o3+0x0e0],%l0 ! Mem[000000005b8000e0]
sub %l7,%l6,%l0
jmpl %o7,%g0
stb %l3,[%o0+0x04d] ! Mem[000000005a00004d]
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
ldx [%i2+0x0a8],%l7 ! Mem[000000005d0000a8]
sth %l0,[%i0+0x0f4] ! Mem[000000005c0000f4]
ldx [%i3+0x168],%l4 ! Mem[000000005d800168]
st %f7 ,[%i0+0x118] ! Mem[000000005c000118]
taddcctv %l2,%l3,%l6
ldsb [%i1+0x07e],%l6 ! Mem[000000005c80007e]
jmpl %o7,%g0
andncc %l7,%l6,%l3
p38_far_3_lo:
ldx [%o2+0x0a8],%l7 ! Mem[000000005d0000a8]
sth %l0,[%o0+0x0f4] ! Mem[000000005c0000f4]
ldx [%o3+0x168],%l4 ! Mem[000000005d800168]
st %f7 ,[%o0+0x118] ! Mem[000000005c000118]
taddcctv %l2,%l3,%l6
ldsb [%o1+0x07e],%l6 ! Mem[000000005c80007e]
jmpl %o7,%g0
andncc %l7,%l6,%l3
p38_far_3_lem:
ldx [%i2+0x0a8],%l7 ! Mem[000000005d0000a8]
sth %l0,[%i0+0x0f4] ! Mem[000000005c0000f4]
ldx [%i3+0x168],%l4 ! Mem[000000005d800168]
st %f7 ,[%i0+0x118] ! Mem[000000005c000118]
taddcctv %l2,%l3,%l6
ldsb [%i1+0x07e],%l6 ! Mem[000000005c80007e]
jmpl %o7,%g0
andncc %l7,%l6,%l3
p38_far_3_lom:
ldx [%o2+0x0a8],%l7 ! Mem[000000005d0000a8]
sth %l0,[%o0+0x0f4] ! Mem[000000005c0000f4]
ldx [%o3+0x168],%l4 ! Mem[000000005d800168]
st %f7 ,[%o0+0x118] ! Mem[000000005c000118]
taddcctv %l2,%l3,%l6
ldsb [%o1+0x07e],%l6 ! Mem[000000005c80007e]
jmpl %o7,%g0
andncc %l7,%l6,%l3
p38_far_3_he:
stw %l6,[%i0+0x020] ! Mem[000000005c000020]
stx %l7,[%i2+0x150] ! Mem[000000005d000150]
ldd [%i2+0x0b0],%l4 ! Mem[000000005d0000b0]
jmpl %o7,%g0
stx %l7,[%i1+0x0b8] ! Mem[000000005c8000b8]
p38_far_3_ho:
stw %l6,[%o0+0x020] ! Mem[000000005c000020]
stx %l7,[%o2+0x150] ! Mem[000000005d000150]
ldd [%o2+0x0b0],%l4 ! Mem[000000005d0000b0]
jmpl %o7,%g0
stx %l7,[%o1+0x0b8] ! Mem[000000005c8000b8]
p38_far_3_hem:
membar #Sync
stw %l6,[%i0+0x020] ! Mem[000000005c000020]
stx %l7,[%i2+0x150] ! Mem[000000005d000150]
ldd [%i2+0x0b0],%l4 ! Mem[000000005d0000b0]
jmpl %o7,%g0
stx %l7,[%i1+0x0b8] ! Mem[000000005c8000b8]
p38_far_3_hom:
membar #Sync
stw %l6,[%o0+0x020] ! Mem[000000005c000020]
stx %l7,[%o2+0x150] ! Mem[000000005d000150]
ldd [%o2+0x0b0],%l4 ! Mem[000000005d0000b0]
jmpl %o7,%g0
stx %l7,[%o1+0x0b8] ! Mem[000000005c8000b8]
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
jmpl %o7,%g0
lduh [%i0+0x02a],%l7 ! Mem[000000005e00002a]
jmpl %o7,%g0
nop
p39_far_3_lo:
jmpl %o7,%g0
lduh [%o0+0x02a],%l7 ! Mem[000000005e00002a]
jmpl %o7,%g0
nop
p39_far_3_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x02a],%l7 ! Mem[000000005e00002a]
jmpl %o7,%g0
nop
p39_far_3_lom:
membar #Sync
jmpl %o7,%g0
lduh [%o0+0x02a],%l7 ! Mem[000000005e00002a]
jmpl %o7,%g0
nop
p39_far_3_he:
stb %l3,[%i2+0x0d0] ! Mem[000000005f0000d0]
stb %l5,[%i0+0x1f4] ! Mem[000000005e0001f4]
lduw [%i0+0x17c],%l4 ! Mem[000000005e00017c]
udivx %l7,-0x626,%l0
lduw [%i0+0x1ec],%l2 ! Mem[000000005e0001ec]
lduw [%i3+0x0e0],%l6 ! Mem[000000005f8000e0]
stb %l3,[%i3+0x0c6] ! Mem[000000005f8000c6]
jmpl %o7,%g0
ldsh [%i0+0x184],%l5 ! Mem[000000005e000184]
p39_far_3_ho:
stb %l3,[%o2+0x0d0] ! Mem[000000005f0000d0]
stb %l5,[%o0+0x1f4] ! Mem[000000005e0001f4]
lduw [%o0+0x17c],%l4 ! Mem[000000005e00017c]
udivx %l7,-0x626,%l0
lduw [%o0+0x1ec],%l2 ! Mem[000000005e0001ec]
lduw [%o3+0x0e0],%l6 ! Mem[000000005f8000e0]
stb %l3,[%o3+0x0c6] ! Mem[000000005f8000c6]
jmpl %o7,%g0
ldsh [%o0+0x184],%l5 ! Mem[000000005e000184]
p39_far_3_hem:
stb %l3,[%i2+0x0d0] ! Mem[000000005f0000d0]
stb %l5,[%i0+0x1f4] ! Mem[000000005e0001f4]
lduw [%i0+0x17c],%l4 ! Mem[000000005e00017c]
udivx %l7,-0x626,%l0
lduw [%i0+0x1ec],%l2 ! Mem[000000005e0001ec]
lduw [%i3+0x0e0],%l6 ! Mem[000000005f8000e0]
stb %l3,[%i3+0x0c6] ! Mem[000000005f8000c6]
jmpl %o7,%g0
ldsh [%i0+0x184],%l5 ! Mem[000000005e000184]
p39_far_3_hom:
stb %l3,[%o2+0x0d0] ! Mem[000000005f0000d0]
stb %l5,[%o0+0x1f4] ! Mem[000000005e0001f4]
lduw [%o0+0x17c],%l4 ! Mem[000000005e00017c]
udivx %l7,-0x626,%l0
lduw [%o0+0x1ec],%l2 ! Mem[000000005e0001ec]
lduw [%o3+0x0e0],%l6 ! Mem[000000005f8000e0]
stb %l3,[%o3+0x0c6] ! Mem[000000005f8000c6]
jmpl %o7,%g0
ldsh [%o0+0x184],%l5 ! Mem[000000005e000184]
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
sdivx %l1,%l2,%l7
stw %l5,[%i1+0x02c] ! Mem[000000006080002c]
jmpl %o7,%g0
ldsh [%i3+0x178],%l2 ! Mem[0000000061800178]
p40_far_3_lo:
sdivx %l1,%l2,%l7
stw %l5,[%o1+0x02c] ! Mem[000000006080002c]
jmpl %o7,%g0
ldsh [%o3+0x178],%l2 ! Mem[0000000061800178]
p40_far_3_lem:
sdivx %l1,%l2,%l7
membar #Sync
stw %l5,[%i1+0x02c] ! Mem[000000006080002c]
jmpl %o7,%g0
ldsh [%i3+0x178],%l2 ! Mem[0000000061800178]
p40_far_3_lom:
sdivx %l1,%l2,%l7
membar #Sync
stw %l5,[%o1+0x02c] ! Mem[000000006080002c]
jmpl %o7,%g0
ldsh [%o3+0x178],%l2 ! Mem[0000000061800178]
p40_far_3_he:
add %l2,%l4,%l6
ldd [%i3+0x0a8],%l4 ! Mem[00000000618000a8]
stx %l5,[%i1+0x070] ! Mem[0000000060800070]
stb %l5,[%i3+0x16e] ! Mem[000000006180016e]
swap [%i0+0x088],%l6 ! Mem[0000000060000088]
stx %l5,[%i3+0x190] ! Mem[0000000061800190]
ldsw [%i1+0x0e4],%l6 ! Mem[00000000608000e4]
jmpl %o7,%g0
lduh [%i3+0x14a],%l5 ! Mem[000000006180014a]
p40_far_3_ho:
add %l2,%l4,%l6
ldd [%o3+0x0a8],%l4 ! Mem[00000000618000a8]
stx %l5,[%o1+0x070] ! Mem[0000000060800070]
stb %l5,[%o3+0x16e] ! Mem[000000006180016e]
swap [%o0+0x088],%l6 ! Mem[0000000060000088]
stx %l5,[%o3+0x190] ! Mem[0000000061800190]
ldsw [%o1+0x0e4],%l6 ! Mem[00000000608000e4]
jmpl %o7,%g0
lduh [%o3+0x14a],%l5 ! Mem[000000006180014a]
p40_far_3_hem:
add %l2,%l4,%l6
ldd [%i3+0x0a8],%l4 ! Mem[00000000618000a8]
stx %l5,[%i1+0x070] ! Mem[0000000060800070]
stb %l5,[%i3+0x16e] ! Mem[000000006180016e]
swap [%i0+0x088],%l6 ! Mem[0000000060000088]
stx %l5,[%i3+0x190] ! Mem[0000000061800190]
ldsw [%i1+0x0e4],%l6 ! Mem[00000000608000e4]
jmpl %o7,%g0
lduh [%i3+0x14a],%l5 ! Mem[000000006180014a]
p40_far_3_hom:
add %l2,%l4,%l6
ldd [%o3+0x0a8],%l4 ! Mem[00000000618000a8]
stx %l5,[%o1+0x070] ! Mem[0000000060800070]
stb %l5,[%o3+0x16e] ! Mem[000000006180016e]
swap [%o0+0x088],%l6 ! Mem[0000000060000088]
stx %l5,[%o3+0x190] ! Mem[0000000061800190]
ldsw [%o1+0x0e4],%l6 ! Mem[00000000608000e4]
jmpl %o7,%g0
lduh [%o3+0x14a],%l5 ! Mem[000000006180014a]
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
stx %l3,[%i0+0x038] ! Mem[0000000062000038]
ldub [%i1+0x091],%l2 ! Mem[0000000062800091]
jmpl %o7,%g0
ldstub [%i1+0x048],%l6 ! Mem[0000000062800048]
p41_far_3_lo:
stx %l3,[%o0+0x038] ! Mem[0000000062000038]
ldub [%o1+0x091],%l2 ! Mem[0000000062800091]
jmpl %o7,%g0
ldstub [%o1+0x048],%l6 ! Mem[0000000062800048]
p41_far_3_lem:
membar #Sync
stx %l3,[%i0+0x038] ! Mem[0000000062000038]
ldub [%i1+0x091],%l2 ! Mem[0000000062800091]
jmpl %o7,%g0
ldstub [%i1+0x048],%l6 ! Mem[0000000062800048]
p41_far_3_lom:
membar #Sync
stx %l3,[%o0+0x038] ! Mem[0000000062000038]
ldub [%o1+0x091],%l2 ! Mem[0000000062800091]
jmpl %o7,%g0
ldstub [%o1+0x048],%l6 ! Mem[0000000062800048]
p41_far_3_he:
st %f17,[%i2+0x1dc] ! Mem[00000000630001dc]
ldsb [%i2+0x10d],%l4 ! Mem[000000006300010d]
stx %l3,[%i1+0x170] ! Mem[0000000062800170]
ldd [%i1+0x110],%l6 ! Mem[0000000062800110]
orncc %l1,0x63c,%l3
swap [%i0+0x190],%l2 ! Mem[0000000062000190]
stx %l0,[%i2+0x088] ! Mem[0000000063000088]
jmpl %o7,%g0
lduw [%i3+0x0d8],%l3 ! Mem[00000000638000d8]
p41_far_3_ho:
st %f17,[%o2+0x1dc] ! Mem[00000000630001dc]
ldsb [%o2+0x10d],%l4 ! Mem[000000006300010d]
stx %l3,[%o1+0x170] ! Mem[0000000062800170]
ldd [%o1+0x110],%l6 ! Mem[0000000062800110]
orncc %l1,0x63c,%l3
swap [%o0+0x190],%l2 ! Mem[0000000062000190]
stx %l0,[%o2+0x088] ! Mem[0000000063000088]
jmpl %o7,%g0
lduw [%o3+0x0d8],%l3 ! Mem[00000000638000d8]
p41_far_3_hem:
st %f17,[%i2+0x1dc] ! Mem[00000000630001dc]
ldsb [%i2+0x10d],%l4 ! Mem[000000006300010d]
stx %l3,[%i1+0x170] ! Mem[0000000062800170]
ldd [%i1+0x110],%l6 ! Mem[0000000062800110]
orncc %l1,0x63c,%l3
swap [%i0+0x190],%l2 ! Mem[0000000062000190]
stx %l0,[%i2+0x088] ! Mem[0000000063000088]
jmpl %o7,%g0
lduw [%i3+0x0d8],%l3 ! Mem[00000000638000d8]
p41_far_3_hom:
st %f17,[%o2+0x1dc] ! Mem[00000000630001dc]
ldsb [%o2+0x10d],%l4 ! Mem[000000006300010d]
stx %l3,[%o1+0x170] ! Mem[0000000062800170]
ldd [%o1+0x110],%l6 ! Mem[0000000062800110]
orncc %l1,0x63c,%l3
swap [%o0+0x190],%l2 ! Mem[0000000062000190]
stx %l0,[%o2+0x088] ! Mem[0000000063000088]
jmpl %o7,%g0
lduw [%o3+0x0d8],%l3 ! Mem[00000000638000d8]
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
subccc %l7,0x70c,%l4
swap [%i0+0x094],%l7 ! Mem[0000000064000094]
jmpl %o7,%g0
swap [%i0+0x0a0],%l4 ! Mem[00000000640000a0]
p42_far_3_lo:
subccc %l7,0x70c,%l4
swap [%o0+0x094],%l7 ! Mem[0000000064000094]
jmpl %o7,%g0
swap [%o0+0x0a0],%l4 ! Mem[00000000640000a0]
p42_far_3_lem:
subccc %l7,0x70c,%l4
swap [%i0+0x094],%l7 ! Mem[0000000064000094]
jmpl %o7,%g0
swap [%i0+0x0a0],%l4 ! Mem[00000000640000a0]
p42_far_3_lom:
subccc %l7,0x70c,%l4
swap [%o0+0x094],%l7 ! Mem[0000000064000094]
jmpl %o7,%g0
swap [%o0+0x0a0],%l4 ! Mem[00000000640000a0]
p42_far_3_he:
std %f16,[%i1+0x170] ! Mem[0000000064800170]
jmpl %o7,%g0
ldx [%i2+0x100],%l2 ! Mem[0000000065000100]
p42_far_3_ho:
std %f16,[%o1+0x170] ! Mem[0000000064800170]
jmpl %o7,%g0
ldx [%o2+0x100],%l2 ! Mem[0000000065000100]
p42_far_3_hem:
std %f16,[%i1+0x170] ! Mem[0000000064800170]
jmpl %o7,%g0
ldx [%i2+0x100],%l2 ! Mem[0000000065000100]
p42_far_3_hom:
std %f16,[%o1+0x170] ! Mem[0000000064800170]
jmpl %o7,%g0
ldx [%o2+0x100],%l2 ! Mem[0000000065000100]
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
ldx [%i3+0x0f0],%l4 ! Mem[00000000678000f0]
st %f11,[%i1+0x0d0] ! Mem[00000000668000d0]
ldsh [%i3+0x1ee],%l5 ! Mem[00000000678001ee]
umulcc %l4,%l4,%l7
ldsw [%i1+0x004],%l4 ! Mem[0000000066800004]
jmpl %o7,%g0
lduw [%i0+0x0ac],%l4 ! Mem[00000000660000ac]
p43_far_3_lo:
ldx [%o3+0x0f0],%l4 ! Mem[00000000678000f0]
st %f11,[%o1+0x0d0] ! Mem[00000000668000d0]
ldsh [%o3+0x1ee],%l5 ! Mem[00000000678001ee]
umulcc %l4,%l4,%l7
ldsw [%o1+0x004],%l4 ! Mem[0000000066800004]
jmpl %o7,%g0
lduw [%o0+0x0ac],%l4 ! Mem[00000000660000ac]
p43_far_3_lem:
ldx [%i3+0x0f0],%l4 ! Mem[00000000678000f0]
st %f11,[%i1+0x0d0] ! Mem[00000000668000d0]
ldsh [%i3+0x1ee],%l5 ! Mem[00000000678001ee]
umulcc %l4,%l4,%l7
membar #Sync
ldsw [%i1+0x004],%l4 ! Mem[0000000066800004]
jmpl %o7,%g0
lduw [%i0+0x0ac],%l4 ! Mem[00000000660000ac]
p43_far_3_lom:
ldx [%o3+0x0f0],%l4 ! Mem[00000000678000f0]
st %f11,[%o1+0x0d0] ! Mem[00000000668000d0]
ldsh [%o3+0x1ee],%l5 ! Mem[00000000678001ee]
umulcc %l4,%l4,%l7
membar #Sync
ldsw [%o1+0x004],%l4 ! Mem[0000000066800004]
jmpl %o7,%g0
lduw [%o0+0x0ac],%l4 ! Mem[00000000660000ac]
p43_far_3_he:
stx %l5,[%i3+0x180] ! Mem[0000000067800180]
sth %l7,[%i3+0x096] ! Mem[0000000067800096]
add %l3,%l5,%l3
sth %l1,[%i0+0x0a0] ! Mem[00000000660000a0]
jmpl %o7,%g0
sth %l3,[%i2+0x166] ! Mem[0000000067000166]
p43_far_3_ho:
stx %l5,[%o3+0x180] ! Mem[0000000067800180]
sth %l7,[%o3+0x096] ! Mem[0000000067800096]
add %l3,%l5,%l3
sth %l1,[%o0+0x0a0] ! Mem[00000000660000a0]
jmpl %o7,%g0
sth %l3,[%o2+0x166] ! Mem[0000000067000166]
p43_far_3_hem:
stx %l5,[%i3+0x180] ! Mem[0000000067800180]
sth %l7,[%i3+0x096] ! Mem[0000000067800096]
add %l3,%l5,%l3
sth %l1,[%i0+0x0a0] ! Mem[00000000660000a0]
jmpl %o7,%g0
sth %l3,[%i2+0x166] ! Mem[0000000067000166]
p43_far_3_hom:
stx %l5,[%o3+0x180] ! Mem[0000000067800180]
sth %l7,[%o3+0x096] ! Mem[0000000067800096]
add %l3,%l5,%l3
sth %l1,[%o0+0x0a0] ! Mem[00000000660000a0]
jmpl %o7,%g0
sth %l3,[%o2+0x166] ! Mem[0000000067000166]
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
ldsw [%i3+0x0e4],%l3 ! Mem[00000000698000e4]
ldub [%i1+0x10c],%l3 ! Mem[000000006880010c]
mulx %l7,-0x7a4,%l5
ldsw [%i1+0x158],%l2 ! Mem[0000000068800158]
ldsw [%i3+0x1d0],%l3 ! Mem[00000000698001d0]
swap [%i1+0x164],%l3 ! Mem[0000000068800164]
std %l0,[%i0+0x0b0] ! Mem[00000000680000b0]
jmpl %o7,%g0
std %l6,[%i3+0x1f0] ! Mem[00000000698001f0]
p44_far_3_lo:
ldsw [%o3+0x0e4],%l3 ! Mem[00000000698000e4]
ldub [%o1+0x10c],%l3 ! Mem[000000006880010c]
mulx %l7,-0x7a4,%l5
ldsw [%o1+0x158],%l2 ! Mem[0000000068800158]
ldsw [%o3+0x1d0],%l3 ! Mem[00000000698001d0]
swap [%o1+0x164],%l3 ! Mem[0000000068800164]
std %l0,[%o0+0x0b0] ! Mem[00000000680000b0]
jmpl %o7,%g0
std %l6,[%o3+0x1f0] ! Mem[00000000698001f0]
p44_far_3_lem:
ldsw [%i3+0x0e4],%l3 ! Mem[00000000698000e4]
ldub [%i1+0x10c],%l3 ! Mem[000000006880010c]
mulx %l7,-0x7a4,%l5
ldsw [%i1+0x158],%l2 ! Mem[0000000068800158]
ldsw [%i3+0x1d0],%l3 ! Mem[00000000698001d0]
swap [%i1+0x164],%l3 ! Mem[0000000068800164]
std %l0,[%i0+0x0b0] ! Mem[00000000680000b0]
jmpl %o7,%g0
std %l6,[%i3+0x1f0] ! Mem[00000000698001f0]
p44_far_3_lom:
ldsw [%o3+0x0e4],%l3 ! Mem[00000000698000e4]
ldub [%o1+0x10c],%l3 ! Mem[000000006880010c]
mulx %l7,-0x7a4,%l5
ldsw [%o1+0x158],%l2 ! Mem[0000000068800158]
ldsw [%o3+0x1d0],%l3 ! Mem[00000000698001d0]
swap [%o1+0x164],%l3 ! Mem[0000000068800164]
std %l0,[%o0+0x0b0] ! Mem[00000000680000b0]
jmpl %o7,%g0
std %l6,[%o3+0x1f0] ! Mem[00000000698001f0]
p44_far_3_he:
jmpl %o7,%g0
ldub [%i3+0x102],%l5 ! Mem[0000000069800102]
jmpl %o7,%g0
nop
p44_far_3_ho:
jmpl %o7,%g0
ldub [%o3+0x102],%l5 ! Mem[0000000069800102]
jmpl %o7,%g0
nop
p44_far_3_hem:
jmpl %o7,%g0
ldub [%i3+0x102],%l5 ! Mem[0000000069800102]
jmpl %o7,%g0
nop
p44_far_3_hom:
jmpl %o7,%g0
ldub [%o3+0x102],%l5 ! Mem[0000000069800102]
jmpl %o7,%g0
nop
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
ldsb [%i1+0x0a3],%l0 ! Mem[000000006a8000a3]
ldub [%i0+0x012],%l7 ! Mem[000000006a000012]
sth %l3,[%i3+0x0ae] ! Mem[000000006b8000ae]
ldd [%i0+0x018],%f12 ! Mem[000000006a000018]
ldd [%i3+0x020],%l6 ! Mem[000000006b800020]
lduh [%i1+0x12c],%l5 ! Mem[000000006a80012c]
ldd [%i2+0x060],%f2 ! Mem[000000006b000060]
jmpl %o7,%g0
ldsh [%i3+0x14a],%l6 ! Mem[000000006b80014a]
p45_far_3_lo:
ldsb [%o1+0x0a3],%l0 ! Mem[000000006a8000a3]
ldub [%o0+0x012],%l7 ! Mem[000000006a000012]
sth %l3,[%o3+0x0ae] ! Mem[000000006b8000ae]
ldd [%o0+0x018],%f12 ! Mem[000000006a000018]
ldd [%o3+0x020],%l6 ! Mem[000000006b800020]
lduh [%o1+0x12c],%l5 ! Mem[000000006a80012c]
ldd [%o2+0x060],%f2 ! Mem[000000006b000060]
jmpl %o7,%g0
ldsh [%o3+0x14a],%l6 ! Mem[000000006b80014a]
p45_far_3_lem:
ldsb [%i1+0x0a3],%l0 ! Mem[000000006a8000a3]
membar #Sync
ldub [%i0+0x012],%l7 ! Mem[000000006a000012]
sth %l3,[%i3+0x0ae] ! Mem[000000006b8000ae]
ldd [%i0+0x018],%f12 ! Mem[000000006a000018]
ldd [%i3+0x020],%l6 ! Mem[000000006b800020]
lduh [%i1+0x12c],%l5 ! Mem[000000006a80012c]
ldd [%i2+0x060],%f2 ! Mem[000000006b000060]
jmpl %o7,%g0
ldsh [%i3+0x14a],%l6 ! Mem[000000006b80014a]
p45_far_3_lom:
ldsb [%o1+0x0a3],%l0 ! Mem[000000006a8000a3]
membar #Sync
ldub [%o0+0x012],%l7 ! Mem[000000006a000012]
sth %l3,[%o3+0x0ae] ! Mem[000000006b8000ae]
ldd [%o0+0x018],%f12 ! Mem[000000006a000018]
ldd [%o3+0x020],%l6 ! Mem[000000006b800020]
lduh [%o1+0x12c],%l5 ! Mem[000000006a80012c]
ldd [%o2+0x060],%f2 ! Mem[000000006b000060]
jmpl %o7,%g0
ldsh [%o3+0x14a],%l6 ! Mem[000000006b80014a]
p45_far_3_he:
tsubcc %l4,%l7,%l2
jmpl %o7,%g0
ldsh [%i2+0x036],%l6 ! Mem[000000006b000036]
p45_far_3_ho:
tsubcc %l4,%l7,%l2
jmpl %o7,%g0
ldsh [%o2+0x036],%l6 ! Mem[000000006b000036]
p45_far_3_hem:
tsubcc %l4,%l7,%l2
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x036],%l6 ! Mem[000000006b000036]
p45_far_3_hom:
tsubcc %l4,%l7,%l2
membar #Sync
jmpl %o7,%g0
ldsh [%o2+0x036],%l6 ! Mem[000000006b000036]
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
ldsh [%i0+0x0c2],%l0 ! Mem[000000006c0000c2]
jmpl %o7,%g0
swap [%i3+0x040],%l7 ! Mem[000000006d800040]
p46_far_3_lo:
ldsh [%o0+0x0c2],%l0 ! Mem[000000006c0000c2]
jmpl %o7,%g0
swap [%o3+0x040],%l7 ! Mem[000000006d800040]
p46_far_3_lem:
ldsh [%i0+0x0c2],%l0 ! Mem[000000006c0000c2]
jmpl %o7,%g0
swap [%i3+0x040],%l7 ! Mem[000000006d800040]
p46_far_3_lom:
ldsh [%o0+0x0c2],%l0 ! Mem[000000006c0000c2]
jmpl %o7,%g0
swap [%o3+0x040],%l7 ! Mem[000000006d800040]
p46_far_3_he:
ld [%i1+0x198],%f22 ! Mem[000000006c800198]
stw %l3,[%i0+0x168] ! Mem[000000006c000168]
stx %l6,[%i2+0x170] ! Mem[000000006d000170]
jmpl %o7,%g0
ldstub [%i3+0x034],%l3 ! Mem[000000006d800034]
p46_far_3_ho:
ld [%o1+0x198],%f22 ! Mem[000000006c800198]
stw %l3,[%o0+0x168] ! Mem[000000006c000168]
stx %l6,[%o2+0x170] ! Mem[000000006d000170]
jmpl %o7,%g0
ldstub [%o3+0x034],%l3 ! Mem[000000006d800034]
p46_far_3_hem:
ld [%i1+0x198],%f22 ! Mem[000000006c800198]
stw %l3,[%i0+0x168] ! Mem[000000006c000168]
stx %l6,[%i2+0x170] ! Mem[000000006d000170]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x034],%l3 ! Mem[000000006d800034]
p46_far_3_hom:
ld [%o1+0x198],%f22 ! Mem[000000006c800198]
stw %l3,[%o0+0x168] ! Mem[000000006c000168]
stx %l6,[%o2+0x170] ! Mem[000000006d000170]
membar #Sync
jmpl %o7,%g0
ldstub [%o3+0x034],%l3 ! Mem[000000006d800034]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
addc %l2,-0x746,%l0
ldd [%i2+0x0d8],%l2 ! Mem[000000006f0000d8]
ld [%i1+0x174],%f11 ! Mem[000000006e800174]
srlx %l2,%l5,%l6
smul %l7,-0x850,%l6
jmpl %o7,%g0
and %l3,-0x02c,%l6
p47_far_3_lo:
addc %l2,-0x746,%l0
ldd [%o2+0x0d8],%l2 ! Mem[000000006f0000d8]
ld [%o1+0x174],%f11 ! Mem[000000006e800174]
srlx %l2,%l5,%l6
smul %l7,-0x850,%l6
jmpl %o7,%g0
and %l3,-0x02c,%l6
p47_far_3_lem:
addc %l2,-0x746,%l0
ldd [%i2+0x0d8],%l2 ! Mem[000000006f0000d8]
ld [%i1+0x174],%f11 ! Mem[000000006e800174]
srlx %l2,%l5,%l6
smul %l7,-0x850,%l6
jmpl %o7,%g0
and %l3,-0x02c,%l6
p47_far_3_lom:
addc %l2,-0x746,%l0
ldd [%o2+0x0d8],%l2 ! Mem[000000006f0000d8]
ld [%o1+0x174],%f11 ! Mem[000000006e800174]
srlx %l2,%l5,%l6
smul %l7,-0x850,%l6
jmpl %o7,%g0
and %l3,-0x02c,%l6
p47_far_3_he:
jmpl %o7,%g0
ld [%i2+0x170],%f30 ! Mem[000000006f000170]
jmpl %o7,%g0
nop
p47_far_3_ho:
jmpl %o7,%g0
ld [%o2+0x170],%f30 ! Mem[000000006f000170]
jmpl %o7,%g0
nop
p47_far_3_hem:
jmpl %o7,%g0
ld [%i2+0x170],%f30 ! Mem[000000006f000170]
jmpl %o7,%g0
nop
p47_far_3_hom:
jmpl %o7,%g0
ld [%o2+0x170],%f30 ! Mem[000000006f000170]
jmpl %o7,%g0
nop
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
ldd [%i0+0x1e8],%l2 ! Mem[00000000700001e8]
xorcc %l2,-0x1ba,%l7
umul %l4,0x922,%l1
ldsb [%i1+0x0ce],%l2 ! Mem[00000000708000ce]
jmpl %o7,%g0
ldsw [%i1+0x090],%l5 ! Mem[0000000070800090]
p48_far_3_lo:
ldd [%o0+0x1e8],%l2 ! Mem[00000000700001e8]
xorcc %l2,-0x1ba,%l7
umul %l4,0x922,%l1
ldsb [%o1+0x0ce],%l2 ! Mem[00000000708000ce]
jmpl %o7,%g0
ldsw [%o1+0x090],%l5 ! Mem[0000000070800090]
p48_far_3_lem:
ldd [%i0+0x1e8],%l2 ! Mem[00000000700001e8]
xorcc %l2,-0x1ba,%l7
umul %l4,0x922,%l1
ldsb [%i1+0x0ce],%l2 ! Mem[00000000708000ce]
jmpl %o7,%g0
ldsw [%i1+0x090],%l5 ! Mem[0000000070800090]
p48_far_3_lom:
ldd [%o0+0x1e8],%l2 ! Mem[00000000700001e8]
xorcc %l2,-0x1ba,%l7
umul %l4,0x922,%l1
ldsb [%o1+0x0ce],%l2 ! Mem[00000000708000ce]
jmpl %o7,%g0
ldsw [%o1+0x090],%l5 ! Mem[0000000070800090]
p48_far_3_he:
ldsw [%i1+0x0e0],%l0 ! Mem[00000000708000e0]
sth %l1,[%i0+0x19e] ! Mem[000000007000019e]
ldub [%i0+0x1fc],%l1 ! Mem[00000000700001fc]
jmpl %o7,%g0
std %l6,[%i0+0x0e0] ! Mem[00000000700000e0]
p48_far_3_ho:
ldsw [%o1+0x0e0],%l0 ! Mem[00000000708000e0]
sth %l1,[%o0+0x19e] ! Mem[000000007000019e]
ldub [%o0+0x1fc],%l1 ! Mem[00000000700001fc]
jmpl %o7,%g0
std %l6,[%o0+0x0e0] ! Mem[00000000700000e0]
p48_far_3_hem:
ldsw [%i1+0x0e0],%l0 ! Mem[00000000708000e0]
sth %l1,[%i0+0x19e] ! Mem[000000007000019e]
ldub [%i0+0x1fc],%l1 ! Mem[00000000700001fc]
jmpl %o7,%g0
std %l6,[%i0+0x0e0] ! Mem[00000000700000e0]
p48_far_3_hom:
ldsw [%o1+0x0e0],%l0 ! Mem[00000000708000e0]
sth %l1,[%o0+0x19e] ! Mem[000000007000019e]
ldub [%o0+0x1fc],%l1 ! Mem[00000000700001fc]
jmpl %o7,%g0
std %l6,[%o0+0x0e0] ! Mem[00000000700000e0]
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
lduw [%i3+0x12c],%l4 ! Mem[000000007380012c]
std %f2 ,[%i2+0x150] ! Mem[0000000073000150]
ldstub [%i1+0x111],%l6 ! Mem[0000000072800111]
jmpl %o7,%g0
mulx %l3,%l6,%l7
p49_far_3_lo:
lduw [%o3+0x12c],%l4 ! Mem[000000007380012c]
std %f2 ,[%o2+0x150] ! Mem[0000000073000150]
ldstub [%o1+0x111],%l6 ! Mem[0000000072800111]
jmpl %o7,%g0
mulx %l3,%l6,%l7
p49_far_3_lem:
lduw [%i3+0x12c],%l4 ! Mem[000000007380012c]
std %f2 ,[%i2+0x150] ! Mem[0000000073000150]
ldstub [%i1+0x111],%l6 ! Mem[0000000072800111]
jmpl %o7,%g0
mulx %l3,%l6,%l7
p49_far_3_lom:
lduw [%o3+0x12c],%l4 ! Mem[000000007380012c]
std %f2 ,[%o2+0x150] ! Mem[0000000073000150]
ldstub [%o1+0x111],%l6 ! Mem[0000000072800111]
jmpl %o7,%g0
mulx %l3,%l6,%l7
p49_far_3_he:
stx %l0,[%i3+0x0a0] ! Mem[00000000738000a0]
ldstub [%i2+0x032],%l7 ! Mem[0000000073000032]
ldsw [%i1+0x0f4],%l7 ! Mem[00000000728000f4]
sra %l1,0x015,%l5
ldstub [%i3+0x08e],%l3 ! Mem[000000007380008e]
ldd [%i0+0x030],%l4 ! Mem[0000000072000030]
jmpl %o7,%g0
ldsh [%i0+0x15c],%l7 ! Mem[000000007200015c]
p49_far_3_ho:
stx %l0,[%o3+0x0a0] ! Mem[00000000738000a0]
ldstub [%o2+0x032],%l7 ! Mem[0000000073000032]
ldsw [%o1+0x0f4],%l7 ! Mem[00000000728000f4]
sra %l1,0x015,%l5
ldstub [%o3+0x08e],%l3 ! Mem[000000007380008e]
ldd [%o0+0x030],%l4 ! Mem[0000000072000030]
jmpl %o7,%g0
ldsh [%o0+0x15c],%l7 ! Mem[000000007200015c]
p49_far_3_hem:
stx %l0,[%i3+0x0a0] ! Mem[00000000738000a0]
membar #Sync
ldstub [%i2+0x032],%l7 ! Mem[0000000073000032]
ldsw [%i1+0x0f4],%l7 ! Mem[00000000728000f4]
sra %l1,0x015,%l5
ldstub [%i3+0x08e],%l3 ! Mem[000000007380008e]
ldd [%i0+0x030],%l4 ! Mem[0000000072000030]
jmpl %o7,%g0
ldsh [%i0+0x15c],%l7 ! Mem[000000007200015c]
p49_far_3_hom:
stx %l0,[%o3+0x0a0] ! Mem[00000000738000a0]
membar #Sync
ldstub [%o2+0x032],%l7 ! Mem[0000000073000032]
ldsw [%o1+0x0f4],%l7 ! Mem[00000000728000f4]
sra %l1,0x015,%l5
ldstub [%o3+0x08e],%l3 ! Mem[000000007380008e]
ldd [%o0+0x030],%l4 ! Mem[0000000072000030]
jmpl %o7,%g0
ldsh [%o0+0x15c],%l7 ! Mem[000000007200015c]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
ldd [%i1+0x1d0],%f14 ! Mem[00000000748001d0]
or %l2,0x564,%l6
ldstub [%i3+0x13b],%l1 ! Mem[000000007580013b]
addc %l6,%l5,%l6
std %l0,[%i1+0x120] ! Mem[0000000074800120]
sth %l5,[%i2+0x192] ! Mem[0000000075000192]
jmpl %o7,%g0
ldd [%i2+0x0c0],%l6 ! Mem[00000000750000c0]
p50_far_3_lo:
ldd [%o1+0x1d0],%f14 ! Mem[00000000748001d0]
or %l2,0x564,%l6
ldstub [%o3+0x13b],%l1 ! Mem[000000007580013b]
addc %l6,%l5,%l6
std %l0,[%o1+0x120] ! Mem[0000000074800120]
sth %l5,[%o2+0x192] ! Mem[0000000075000192]
jmpl %o7,%g0
ldd [%o2+0x0c0],%l6 ! Mem[00000000750000c0]
p50_far_3_lem:
ldd [%i1+0x1d0],%f14 ! Mem[00000000748001d0]
or %l2,0x564,%l6
ldstub [%i3+0x13b],%l1 ! Mem[000000007580013b]
addc %l6,%l5,%l6
std %l0,[%i1+0x120] ! Mem[0000000074800120]
sth %l5,[%i2+0x192] ! Mem[0000000075000192]
jmpl %o7,%g0
ldd [%i2+0x0c0],%l6 ! Mem[00000000750000c0]
p50_far_3_lom:
ldd [%o1+0x1d0],%f14 ! Mem[00000000748001d0]
or %l2,0x564,%l6
ldstub [%o3+0x13b],%l1 ! Mem[000000007580013b]
addc %l6,%l5,%l6
std %l0,[%o1+0x120] ! Mem[0000000074800120]
sth %l5,[%o2+0x192] ! Mem[0000000075000192]
jmpl %o7,%g0
ldd [%o2+0x0c0],%l6 ! Mem[00000000750000c0]
p50_far_3_he:
std %l2,[%i2+0x020] ! Mem[0000000075000020]
or %l2,%l7,%l2
jmpl %o7,%g0
st %f31,[%i1+0x0d4] ! Mem[00000000748000d4]
p50_far_3_ho:
std %l2,[%o2+0x020] ! Mem[0000000075000020]
or %l2,%l7,%l2
jmpl %o7,%g0
st %f31,[%o1+0x0d4] ! Mem[00000000748000d4]
p50_far_3_hem:
membar #Sync
std %l2,[%i2+0x020] ! Mem[0000000075000020]
or %l2,%l7,%l2
jmpl %o7,%g0
st %f31,[%i1+0x0d4] ! Mem[00000000748000d4]
p50_far_3_hom:
membar #Sync
std %l2,[%o2+0x020] ! Mem[0000000075000020]
or %l2,%l7,%l2
jmpl %o7,%g0
st %f31,[%o1+0x0d4] ! Mem[00000000748000d4]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
stw %l3,[%i3+0x0c4] ! Mem[00000000778000c4]
stw %l5,[%i3+0x040] ! Mem[0000000077800040]
ldsw [%i2+0x014],%l7 ! Mem[0000000077000014]
sth %l6,[%i3+0x06e] ! Mem[000000007780006e]
st %f3 ,[%i2+0x06c] ! Mem[000000007700006c]
ldub [%i2+0x13b],%l3 ! Mem[000000007700013b]
jmpl %o7,%g0
lduw [%i3+0x0f4],%l5 ! Mem[00000000778000f4]
p51_far_3_lo:
stw %l3,[%o3+0x0c4] ! Mem[00000000778000c4]
stw %l5,[%o3+0x040] ! Mem[0000000077800040]
ldsw [%o2+0x014],%l7 ! Mem[0000000077000014]
sth %l6,[%o3+0x06e] ! Mem[000000007780006e]
st %f3 ,[%o2+0x06c] ! Mem[000000007700006c]
ldub [%o2+0x13b],%l3 ! Mem[000000007700013b]
jmpl %o7,%g0
lduw [%o3+0x0f4],%l5 ! Mem[00000000778000f4]
p51_far_3_lem:
stw %l3,[%i3+0x0c4] ! Mem[00000000778000c4]
stw %l5,[%i3+0x040] ! Mem[0000000077800040]
membar #Sync
ldsw [%i2+0x014],%l7 ! Mem[0000000077000014]
sth %l6,[%i3+0x06e] ! Mem[000000007780006e]
st %f3 ,[%i2+0x06c] ! Mem[000000007700006c]
ldub [%i2+0x13b],%l3 ! Mem[000000007700013b]
jmpl %o7,%g0
lduw [%i3+0x0f4],%l5 ! Mem[00000000778000f4]
p51_far_3_lom:
stw %l3,[%o3+0x0c4] ! Mem[00000000778000c4]
stw %l5,[%o3+0x040] ! Mem[0000000077800040]
membar #Sync
ldsw [%o2+0x014],%l7 ! Mem[0000000077000014]
sth %l6,[%o3+0x06e] ! Mem[000000007780006e]
st %f3 ,[%o2+0x06c] ! Mem[000000007700006c]
ldub [%o2+0x13b],%l3 ! Mem[000000007700013b]
jmpl %o7,%g0
lduw [%o3+0x0f4],%l5 ! Mem[00000000778000f4]
p51_far_3_he:
stx %l1,[%i2+0x158] ! Mem[0000000077000158]
ldd [%i2+0x070],%l4 ! Mem[0000000077000070]
srlx %l4,0x012,%l6
ldsb [%i1+0x0a3],%l0 ! Mem[00000000768000a3]
stb %l5,[%i2+0x0af] ! Mem[00000000770000af]
swap [%i2+0x11c],%l6 ! Mem[000000007700011c]
swap [%i2+0x0cc],%l0 ! Mem[00000000770000cc]
jmpl %o7,%g0
lduh [%i2+0x04e],%l4 ! Mem[000000007700004e]
p51_far_3_ho:
stx %l1,[%o2+0x158] ! Mem[0000000077000158]
ldd [%o2+0x070],%l4 ! Mem[0000000077000070]
srlx %l4,0x012,%l6
ldsb [%o1+0x0a3],%l0 ! Mem[00000000768000a3]
stb %l5,[%o2+0x0af] ! Mem[00000000770000af]
swap [%o2+0x11c],%l6 ! Mem[000000007700011c]
swap [%o2+0x0cc],%l0 ! Mem[00000000770000cc]
jmpl %o7,%g0
lduh [%o2+0x04e],%l4 ! Mem[000000007700004e]
p51_far_3_hem:
stx %l1,[%i2+0x158] ! Mem[0000000077000158]
ldd [%i2+0x070],%l4 ! Mem[0000000077000070]
srlx %l4,0x012,%l6
ldsb [%i1+0x0a3],%l0 ! Mem[00000000768000a3]
stb %l5,[%i2+0x0af] ! Mem[00000000770000af]
swap [%i2+0x11c],%l6 ! Mem[000000007700011c]
swap [%i2+0x0cc],%l0 ! Mem[00000000770000cc]
jmpl %o7,%g0
lduh [%i2+0x04e],%l4 ! Mem[000000007700004e]
p51_far_3_hom:
stx %l1,[%o2+0x158] ! Mem[0000000077000158]
ldd [%o2+0x070],%l4 ! Mem[0000000077000070]
srlx %l4,0x012,%l6
ldsb [%o1+0x0a3],%l0 ! Mem[00000000768000a3]
stb %l5,[%o2+0x0af] ! Mem[00000000770000af]
swap [%o2+0x11c],%l6 ! Mem[000000007700011c]
swap [%o2+0x0cc],%l0 ! Mem[00000000770000cc]
jmpl %o7,%g0
lduh [%o2+0x04e],%l4 ! Mem[000000007700004e]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
subc %l5,-0x59b,%l6
lduw [%i0+0x0c4],%l3 ! Mem[00000000780000c4]
jmpl %o7,%g0
ldd [%i3+0x140],%f6 ! Mem[0000000079800140]
p52_far_3_lo:
subc %l5,-0x59b,%l6
lduw [%o0+0x0c4],%l3 ! Mem[00000000780000c4]
jmpl %o7,%g0
ldd [%o3+0x140],%f6 ! Mem[0000000079800140]
p52_far_3_lem:
subc %l5,-0x59b,%l6
lduw [%i0+0x0c4],%l3 ! Mem[00000000780000c4]
jmpl %o7,%g0
ldd [%i3+0x140],%f6 ! Mem[0000000079800140]
p52_far_3_lom:
subc %l5,-0x59b,%l6
lduw [%o0+0x0c4],%l3 ! Mem[00000000780000c4]
jmpl %o7,%g0
ldd [%o3+0x140],%f6 ! Mem[0000000079800140]
p52_far_3_he:
stx %l6,[%i0+0x110] ! Mem[0000000078000110]
stb %l4,[%i0+0x0af] ! Mem[00000000780000af]
sth %l5,[%i1+0x070] ! Mem[0000000078800070]
jmpl %o7,%g0
stx %l2,[%i1+0x1d8] ! Mem[00000000788001d8]
p52_far_3_ho:
stx %l6,[%o0+0x110] ! Mem[0000000078000110]
stb %l4,[%o0+0x0af] ! Mem[00000000780000af]
sth %l5,[%o1+0x070] ! Mem[0000000078800070]
jmpl %o7,%g0
stx %l2,[%o1+0x1d8] ! Mem[00000000788001d8]
p52_far_3_hem:
stx %l6,[%i0+0x110] ! Mem[0000000078000110]
stb %l4,[%i0+0x0af] ! Mem[00000000780000af]
sth %l5,[%i1+0x070] ! Mem[0000000078800070]
jmpl %o7,%g0
stx %l2,[%i1+0x1d8] ! Mem[00000000788001d8]
p52_far_3_hom:
stx %l6,[%o0+0x110] ! Mem[0000000078000110]
stb %l4,[%o0+0x0af] ! Mem[00000000780000af]
sth %l5,[%o1+0x070] ! Mem[0000000078800070]
jmpl %o7,%g0
stx %l2,[%o1+0x1d8] ! Mem[00000000788001d8]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
ldsh [%i1+0x16c],%l3 ! Mem[000000007a80016c]
ldd [%i0+0x190],%f10 ! Mem[000000007a000190]
ldsb [%i1+0x0ab],%l0 ! Mem[000000007a8000ab]
ldub [%i2+0x0da],%l3 ! Mem[000000007b0000da]
jmpl %o7,%g0
ldub [%i1+0x065],%l5 ! Mem[000000007a800065]
p53_far_3_lo:
ldsh [%o1+0x16c],%l3 ! Mem[000000007a80016c]
ldd [%o0+0x190],%f10 ! Mem[000000007a000190]
ldsb [%o1+0x0ab],%l0 ! Mem[000000007a8000ab]
ldub [%o2+0x0da],%l3 ! Mem[000000007b0000da]
jmpl %o7,%g0
ldub [%o1+0x065],%l5 ! Mem[000000007a800065]
p53_far_3_lem:
ldsh [%i1+0x16c],%l3 ! Mem[000000007a80016c]
ldd [%i0+0x190],%f10 ! Mem[000000007a000190]
ldsb [%i1+0x0ab],%l0 ! Mem[000000007a8000ab]
ldub [%i2+0x0da],%l3 ! Mem[000000007b0000da]
jmpl %o7,%g0
ldub [%i1+0x065],%l5 ! Mem[000000007a800065]
p53_far_3_lom:
ldsh [%o1+0x16c],%l3 ! Mem[000000007a80016c]
ldd [%o0+0x190],%f10 ! Mem[000000007a000190]
ldsb [%o1+0x0ab],%l0 ! Mem[000000007a8000ab]
ldub [%o2+0x0da],%l3 ! Mem[000000007b0000da]
jmpl %o7,%g0
ldub [%o1+0x065],%l5 ! Mem[000000007a800065]
p53_far_3_he:
ldsw [%i0+0x168],%l7 ! Mem[000000007a000168]
stw %l1,[%i2+0x1b4] ! Mem[000000007b0001b4]
nop
jmpl %o7,%g0
sth %l0,[%i0+0x094] ! Mem[000000007a000094]
p53_far_3_ho:
ldsw [%o0+0x168],%l7 ! Mem[000000007a000168]
stw %l1,[%o2+0x1b4] ! Mem[000000007b0001b4]
nop
jmpl %o7,%g0
sth %l0,[%o0+0x094] ! Mem[000000007a000094]
p53_far_3_hem:
ldsw [%i0+0x168],%l7 ! Mem[000000007a000168]
stw %l1,[%i2+0x1b4] ! Mem[000000007b0001b4]
nop
jmpl %o7,%g0
sth %l0,[%i0+0x094] ! Mem[000000007a000094]
p53_far_3_hom:
ldsw [%o0+0x168],%l7 ! Mem[000000007a000168]
stw %l1,[%o2+0x1b4] ! Mem[000000007b0001b4]
nop
jmpl %o7,%g0
sth %l0,[%o0+0x094] ! Mem[000000007a000094]
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
ldub [%i0+0x1f6],%l1 ! Mem[000000007c0001f6]
ldub [%i1+0x1d0],%l3 ! Mem[000000007c8001d0]
orcc %l7,0x582,%l4
stb %l2,[%i1+0x1eb] ! Mem[000000007c8001eb]
taddcctv %l3,-0x785,%l6
ldsw [%i1+0x094],%l6 ! Mem[000000007c800094]
jmpl %o7,%g0
subc %l4,-0xaed,%l1
p54_far_3_lo:
ldub [%o0+0x1f6],%l1 ! Mem[000000007c0001f6]
ldub [%o1+0x1d0],%l3 ! Mem[000000007c8001d0]
orcc %l7,0x582,%l4
stb %l2,[%o1+0x1eb] ! Mem[000000007c8001eb]
taddcctv %l3,-0x785,%l6
ldsw [%o1+0x094],%l6 ! Mem[000000007c800094]
jmpl %o7,%g0
subc %l4,-0xaed,%l1
p54_far_3_lem:
ldub [%i0+0x1f6],%l1 ! Mem[000000007c0001f6]
ldub [%i1+0x1d0],%l3 ! Mem[000000007c8001d0]
orcc %l7,0x582,%l4
stb %l2,[%i1+0x1eb] ! Mem[000000007c8001eb]
taddcctv %l3,-0x785,%l6
ldsw [%i1+0x094],%l6 ! Mem[000000007c800094]
jmpl %o7,%g0
subc %l4,-0xaed,%l1
p54_far_3_lom:
ldub [%o0+0x1f6],%l1 ! Mem[000000007c0001f6]
ldub [%o1+0x1d0],%l3 ! Mem[000000007c8001d0]
orcc %l7,0x582,%l4
stb %l2,[%o1+0x1eb] ! Mem[000000007c8001eb]
taddcctv %l3,-0x785,%l6
ldsw [%o1+0x094],%l6 ! Mem[000000007c800094]
jmpl %o7,%g0
subc %l4,-0xaed,%l1
p54_far_3_he:
taddcctv %l1,-0xeaa,%l1
ldsh [%i2+0x0ba],%l7 ! Mem[000000007d0000ba]
stw %l3,[%i0+0x080] ! Mem[000000007c000080]
jmpl %o7,%g0
stb %l2,[%i1+0x1fc] ! Mem[000000007c8001fc]
p54_far_3_ho:
taddcctv %l1,-0xeaa,%l1
ldsh [%o2+0x0ba],%l7 ! Mem[000000007d0000ba]
stw %l3,[%o0+0x080] ! Mem[000000007c000080]
jmpl %o7,%g0
stb %l2,[%o1+0x1fc] ! Mem[000000007c8001fc]
p54_far_3_hem:
taddcctv %l1,-0xeaa,%l1
ldsh [%i2+0x0ba],%l7 ! Mem[000000007d0000ba]
stw %l3,[%i0+0x080] ! Mem[000000007c000080]
jmpl %o7,%g0
stb %l2,[%i1+0x1fc] ! Mem[000000007c8001fc]
p54_far_3_hom:
taddcctv %l1,-0xeaa,%l1
ldsh [%o2+0x0ba],%l7 ! Mem[000000007d0000ba]
stw %l3,[%o0+0x080] ! Mem[000000007c000080]
jmpl %o7,%g0
stb %l2,[%o1+0x1fc] ! Mem[000000007c8001fc]
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
ldsb [%i3+0x181],%l3 ! Mem[000000007f800181]
sdivx %l0,%l7,%l4
st %f10,[%i3+0x110] ! Mem[000000007f800110]
ldd [%i2+0x178],%l6 ! Mem[000000007f000178]
jmpl %o7,%g0
udivx %l0,%l6,%l5
p55_far_3_lo:
ldsb [%o3+0x181],%l3 ! Mem[000000007f800181]
sdivx %l0,%l7,%l4
st %f10,[%o3+0x110] ! Mem[000000007f800110]
ldd [%o2+0x178],%l6 ! Mem[000000007f000178]
jmpl %o7,%g0
udivx %l0,%l6,%l5
p55_far_3_lem:
ldsb [%i3+0x181],%l3 ! Mem[000000007f800181]
sdivx %l0,%l7,%l4
st %f10,[%i3+0x110] ! Mem[000000007f800110]
ldd [%i2+0x178],%l6 ! Mem[000000007f000178]
jmpl %o7,%g0
udivx %l0,%l6,%l5
p55_far_3_lom:
ldsb [%o3+0x181],%l3 ! Mem[000000007f800181]
sdivx %l0,%l7,%l4
st %f10,[%o3+0x110] ! Mem[000000007f800110]
ldd [%o2+0x178],%l6 ! Mem[000000007f000178]
jmpl %o7,%g0
udivx %l0,%l6,%l5
p55_far_3_he:
ld [%i0+0x014],%f22 ! Mem[000000007e000014]
std %f28,[%i1+0x138] ! Mem[000000007e800138]
ldd [%i1+0x008],%f20 ! Mem[000000007e800008]
jmpl %o7,%g0
ldsb [%i1+0x097],%l1 ! Mem[000000007e800097]
p55_far_3_ho:
ld [%o0+0x014],%f22 ! Mem[000000007e000014]
std %f28,[%o1+0x138] ! Mem[000000007e800138]
ldd [%o1+0x008],%f20 ! Mem[000000007e800008]
jmpl %o7,%g0
ldsb [%o1+0x097],%l1 ! Mem[000000007e800097]
p55_far_3_hem:
membar #Sync
ld [%i0+0x014],%f22 ! Mem[000000007e000014]
std %f28,[%i1+0x138] ! Mem[000000007e800138]
ldd [%i1+0x008],%f20 ! Mem[000000007e800008]
jmpl %o7,%g0
ldsb [%i1+0x097],%l1 ! Mem[000000007e800097]
p55_far_3_hom:
membar #Sync
ld [%o0+0x014],%f22 ! Mem[000000007e000014]
std %f28,[%o1+0x138] ! Mem[000000007e800138]
ldd [%o1+0x008],%f20 ! Mem[000000007e800008]
jmpl %o7,%g0
ldsb [%o1+0x097],%l1 ! Mem[000000007e800097]
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
std %f12,[%i1+0x0d0] ! Mem[00000000808000d0]
ldstub [%i0+0x0d4],%l6 ! Mem[00000000800000d4]
ldsw [%i1+0x014],%l3 ! Mem[0000000080800014]
orcc %l1,-0x46a,%l1
swap [%i3+0x1a4],%l1 ! Mem[00000000818001a4]
stb %l2,[%i0+0x1d3] ! Mem[00000000800001d3]
jmpl %o7,%g0
ldx [%i0+0x000],%l3 ! Mem[0000000080000000]
p56_far_3_lo:
std %f12,[%o1+0x0d0] ! Mem[00000000808000d0]
ldstub [%o0+0x0d4],%l6 ! Mem[00000000800000d4]
ldsw [%o1+0x014],%l3 ! Mem[0000000080800014]
orcc %l1,-0x46a,%l1
swap [%o3+0x1a4],%l1 ! Mem[00000000818001a4]
stb %l2,[%o0+0x1d3] ! Mem[00000000800001d3]
jmpl %o7,%g0
ldx [%o0+0x000],%l3 ! Mem[0000000080000000]
p56_far_3_lem:
std %f12,[%i1+0x0d0] ! Mem[00000000808000d0]
ldstub [%i0+0x0d4],%l6 ! Mem[00000000800000d4]
membar #Sync
ldsw [%i1+0x014],%l3 ! Mem[0000000080800014]
orcc %l1,-0x46a,%l1
swap [%i3+0x1a4],%l1 ! Mem[00000000818001a4]
stb %l2,[%i0+0x1d3] ! Mem[00000000800001d3]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x000],%l3 ! Mem[0000000080000000]
p56_far_3_lom:
std %f12,[%o1+0x0d0] ! Mem[00000000808000d0]
ldstub [%o0+0x0d4],%l6 ! Mem[00000000800000d4]
membar #Sync
ldsw [%o1+0x014],%l3 ! Mem[0000000080800014]
orcc %l1,-0x46a,%l1
swap [%o3+0x1a4],%l1 ! Mem[00000000818001a4]
stb %l2,[%o0+0x1d3] ! Mem[00000000800001d3]
membar #Sync
jmpl %o7,%g0
ldx [%o0+0x000],%l3 ! Mem[0000000080000000]
p56_far_3_he:
sth %l7,[%i2+0x14a] ! Mem[000000008100014a]
ld [%i1+0x1b8],%f21 ! Mem[00000000808001b8]
and %l7,%l5,%l5
ldd [%i1+0x190],%l0 ! Mem[0000000080800190]
ldd [%i0+0x180],%f20 ! Mem[0000000080000180]
jmpl %o7,%g0
lduh [%i3+0x002],%l7 ! Mem[0000000081800002]
p56_far_3_ho:
sth %l7,[%o2+0x14a] ! Mem[000000008100014a]
ld [%o1+0x1b8],%f21 ! Mem[00000000808001b8]
and %l7,%l5,%l5
ldd [%o1+0x190],%l0 ! Mem[0000000080800190]
ldd [%o0+0x180],%f20 ! Mem[0000000080000180]
jmpl %o7,%g0
lduh [%o3+0x002],%l7 ! Mem[0000000081800002]
p56_far_3_hem:
sth %l7,[%i2+0x14a] ! Mem[000000008100014a]
ld [%i1+0x1b8],%f21 ! Mem[00000000808001b8]
and %l7,%l5,%l5
ldd [%i1+0x190],%l0 ! Mem[0000000080800190]
ldd [%i0+0x180],%f20 ! Mem[0000000080000180]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x002],%l7 ! Mem[0000000081800002]
p56_far_3_hom:
sth %l7,[%o2+0x14a] ! Mem[000000008100014a]
ld [%o1+0x1b8],%f21 ! Mem[00000000808001b8]
and %l7,%l5,%l5
ldd [%o1+0x190],%l0 ! Mem[0000000080800190]
ldd [%o0+0x180],%f20 ! Mem[0000000080000180]
membar #Sync
jmpl %o7,%g0
lduh [%o3+0x002],%l7 ! Mem[0000000081800002]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
addccc %l7,0x333,%l6
jmpl %o7,%g0
std %f2 ,[%i0+0x108] ! Mem[0000000082000108]
p57_far_3_lo:
addccc %l7,0x333,%l6
jmpl %o7,%g0
std %f2 ,[%o0+0x108] ! Mem[0000000082000108]
p57_far_3_lem:
addccc %l7,0x333,%l6
jmpl %o7,%g0
std %f2 ,[%i0+0x108] ! Mem[0000000082000108]
p57_far_3_lom:
addccc %l7,0x333,%l6
jmpl %o7,%g0
std %f2 ,[%o0+0x108] ! Mem[0000000082000108]
p57_far_3_he:
ldsh [%i3+0x034],%l7 ! Mem[0000000083800034]
xorcc %l3,%l2,%l2
sll %l6,%l2,%l6
ldstub [%i1+0x05a],%l6 ! Mem[000000008280005a]
jmpl %o7,%g0
smul %l2,-0xc3a,%l4
p57_far_3_ho:
ldsh [%o3+0x034],%l7 ! Mem[0000000083800034]
xorcc %l3,%l2,%l2
sll %l6,%l2,%l6
ldstub [%o1+0x05a],%l6 ! Mem[000000008280005a]
jmpl %o7,%g0
smul %l2,-0xc3a,%l4
p57_far_3_hem:
membar #Sync
ldsh [%i3+0x034],%l7 ! Mem[0000000083800034]
xorcc %l3,%l2,%l2
sll %l6,%l2,%l6
ldstub [%i1+0x05a],%l6 ! Mem[000000008280005a]
jmpl %o7,%g0
smul %l2,-0xc3a,%l4
p57_far_3_hom:
membar #Sync
ldsh [%o3+0x034],%l7 ! Mem[0000000083800034]
xorcc %l3,%l2,%l2
sll %l6,%l2,%l6
ldstub [%o1+0x05a],%l6 ! Mem[000000008280005a]
jmpl %o7,%g0
smul %l2,-0xc3a,%l4
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
jmpl %o7,%g0
stb %l2,[%i2+0x1eb] ! Mem[00000000850001eb]
jmpl %o7,%g0
nop
p58_far_3_lo:
jmpl %o7,%g0
stb %l2,[%o2+0x1eb] ! Mem[00000000850001eb]
jmpl %o7,%g0
nop
p58_far_3_lem:
jmpl %o7,%g0
stb %l2,[%i2+0x1eb] ! Mem[00000000850001eb]
jmpl %o7,%g0
nop
p58_far_3_lom:
jmpl %o7,%g0
stb %l2,[%o2+0x1eb] ! Mem[00000000850001eb]
jmpl %o7,%g0
nop
p58_far_3_he:
ldstub [%i2+0x19c],%l4 ! Mem[000000008500019c]
sllx %l5,0x014,%l3
sub %l1,-0x64b,%l3
st %f22,[%i1+0x094] ! Mem[0000000084800094]
ldub [%i1+0x0d4],%l1 ! Mem[00000000848000d4]
stx %l6,[%i2+0x0f0] ! Mem[00000000850000f0]
jmpl %o7,%g0
ldsb [%i3+0x03a],%l1 ! Mem[000000008580003a]
p58_far_3_ho:
ldstub [%o2+0x19c],%l4 ! Mem[000000008500019c]
sllx %l5,0x014,%l3
sub %l1,-0x64b,%l3
st %f22,[%o1+0x094] ! Mem[0000000084800094]
ldub [%o1+0x0d4],%l1 ! Mem[00000000848000d4]
stx %l6,[%o2+0x0f0] ! Mem[00000000850000f0]
jmpl %o7,%g0
ldsb [%o3+0x03a],%l1 ! Mem[000000008580003a]
p58_far_3_hem:
ldstub [%i2+0x19c],%l4 ! Mem[000000008500019c]
sllx %l5,0x014,%l3
sub %l1,-0x64b,%l3
st %f22,[%i1+0x094] ! Mem[0000000084800094]
ldub [%i1+0x0d4],%l1 ! Mem[00000000848000d4]
stx %l6,[%i2+0x0f0] ! Mem[00000000850000f0]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x03a],%l1 ! Mem[000000008580003a]
p58_far_3_hom:
ldstub [%o2+0x19c],%l4 ! Mem[000000008500019c]
sllx %l5,0x014,%l3
sub %l1,-0x64b,%l3
st %f22,[%o1+0x094] ! Mem[0000000084800094]
ldub [%o1+0x0d4],%l1 ! Mem[00000000848000d4]
stx %l6,[%o2+0x0f0] ! Mem[00000000850000f0]
membar #Sync
jmpl %o7,%g0
ldsb [%o3+0x03a],%l1 ! Mem[000000008580003a]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
stb %l2,[%i3+0x0c5] ! Mem[00000000878000c5]
sth %l3,[%i1+0x1aa] ! Mem[00000000868001aa]
jmpl %o7,%g0
swap [%i2+0x040],%l7 ! Mem[0000000087000040]
p59_far_3_lo:
stb %l2,[%o3+0x0c5] ! Mem[00000000878000c5]
sth %l3,[%o1+0x1aa] ! Mem[00000000868001aa]
jmpl %o7,%g0
swap [%o2+0x040],%l7 ! Mem[0000000087000040]
p59_far_3_lem:
stb %l2,[%i3+0x0c5] ! Mem[00000000878000c5]
sth %l3,[%i1+0x1aa] ! Mem[00000000868001aa]
jmpl %o7,%g0
swap [%i2+0x040],%l7 ! Mem[0000000087000040]
p59_far_3_lom:
stb %l2,[%o3+0x0c5] ! Mem[00000000878000c5]
sth %l3,[%o1+0x1aa] ! Mem[00000000868001aa]
jmpl %o7,%g0
swap [%o2+0x040],%l7 ! Mem[0000000087000040]
p59_far_3_he:
lduh [%i0+0x1c6],%l2 ! Mem[00000000860001c6]
sth %l2,[%i0+0x1ca] ! Mem[00000000860001ca]
jmpl %o7,%g0
addccc %l3,%l3,%l6
p59_far_3_ho:
lduh [%o0+0x1c6],%l2 ! Mem[00000000860001c6]
sth %l2,[%o0+0x1ca] ! Mem[00000000860001ca]
jmpl %o7,%g0
addccc %l3,%l3,%l6
p59_far_3_hem:
lduh [%i0+0x1c6],%l2 ! Mem[00000000860001c6]
sth %l2,[%i0+0x1ca] ! Mem[00000000860001ca]
jmpl %o7,%g0
addccc %l3,%l3,%l6
p59_far_3_hom:
lduh [%o0+0x1c6],%l2 ! Mem[00000000860001c6]
sth %l2,[%o0+0x1ca] ! Mem[00000000860001ca]
jmpl %o7,%g0
addccc %l3,%l3,%l6
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
ldx [%i0+0x088],%l5 ! Mem[0000000088000088]
ldsb [%i3+0x14a],%l5 ! Mem[000000008980014a]
jmpl %o7,%g0
lduh [%i0+0x1e8],%l6 ! Mem[00000000880001e8]
p60_far_3_lo:
ldx [%o0+0x088],%l5 ! Mem[0000000088000088]
ldsb [%o3+0x14a],%l5 ! Mem[000000008980014a]
jmpl %o7,%g0
lduh [%o0+0x1e8],%l6 ! Mem[00000000880001e8]
p60_far_3_lem:
ldx [%i0+0x088],%l5 ! Mem[0000000088000088]
ldsb [%i3+0x14a],%l5 ! Mem[000000008980014a]
jmpl %o7,%g0
lduh [%i0+0x1e8],%l6 ! Mem[00000000880001e8]
p60_far_3_lom:
ldx [%o0+0x088],%l5 ! Mem[0000000088000088]
ldsb [%o3+0x14a],%l5 ! Mem[000000008980014a]
jmpl %o7,%g0
lduh [%o0+0x1e8],%l6 ! Mem[00000000880001e8]
p60_far_3_he:
xorcc %l6,0xd1c,%l0
sth %l7,[%i0+0x100] ! Mem[0000000088000100]
swap [%i1+0x07c],%l0 ! Mem[000000008880007c]
ldd [%i3+0x170],%l6 ! Mem[0000000089800170]
jmpl %o7,%g0
srlx %l3,0x029,%l3
p60_far_3_ho:
xorcc %l6,0xd1c,%l0
sth %l7,[%o0+0x100] ! Mem[0000000088000100]
swap [%o1+0x07c],%l0 ! Mem[000000008880007c]
ldd [%o3+0x170],%l6 ! Mem[0000000089800170]
jmpl %o7,%g0
srlx %l3,0x029,%l3
p60_far_3_hem:
xorcc %l6,0xd1c,%l0
sth %l7,[%i0+0x100] ! Mem[0000000088000100]
swap [%i1+0x07c],%l0 ! Mem[000000008880007c]
ldd [%i3+0x170],%l6 ! Mem[0000000089800170]
jmpl %o7,%g0
srlx %l3,0x029,%l3
p60_far_3_hom:
xorcc %l6,0xd1c,%l0
sth %l7,[%o0+0x100] ! Mem[0000000088000100]
swap [%o1+0x07c],%l0 ! Mem[000000008880007c]
ldd [%o3+0x170],%l6 ! Mem[0000000089800170]
jmpl %o7,%g0
srlx %l3,0x029,%l3
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
jmpl %o7,%g0
std %f2 ,[%i0+0x1d8] ! Mem[000000008a0001d8]
jmpl %o7,%g0
nop
p61_far_3_lo:
jmpl %o7,%g0
std %f2 ,[%o0+0x1d8] ! Mem[000000008a0001d8]
jmpl %o7,%g0
nop
p61_far_3_lem:
jmpl %o7,%g0
std %f2 ,[%i0+0x1d8] ! Mem[000000008a0001d8]
jmpl %o7,%g0
nop
p61_far_3_lom:
jmpl %o7,%g0
std %f2 ,[%o0+0x1d8] ! Mem[000000008a0001d8]
jmpl %o7,%g0
nop
p61_far_3_he:
std %l2,[%i3+0x1b0] ! Mem[000000008b8001b0]
mulx %l0,%l5,%l7
ldstub [%i3+0x03a],%l6 ! Mem[000000008b80003a]
jmpl %o7,%g0
lduw [%i0+0x098],%l6 ! Mem[000000008a000098]
p61_far_3_ho:
std %l2,[%o3+0x1b0] ! Mem[000000008b8001b0]
mulx %l0,%l5,%l7
ldstub [%o3+0x03a],%l6 ! Mem[000000008b80003a]
jmpl %o7,%g0
lduw [%o0+0x098],%l6 ! Mem[000000008a000098]
p61_far_3_hem:
std %l2,[%i3+0x1b0] ! Mem[000000008b8001b0]
mulx %l0,%l5,%l7
membar #Sync
ldstub [%i3+0x03a],%l6 ! Mem[000000008b80003a]
jmpl %o7,%g0
lduw [%i0+0x098],%l6 ! Mem[000000008a000098]
p61_far_3_hom:
std %l2,[%o3+0x1b0] ! Mem[000000008b8001b0]
mulx %l0,%l5,%l7
membar #Sync
ldstub [%o3+0x03a],%l6 ! Mem[000000008b80003a]
jmpl %o7,%g0
lduw [%o0+0x098],%l6 ! Mem[000000008a000098]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
std %f6 ,[%i1+0x090] ! Mem[000000008c800090]
jmpl %o7,%g0
ldstub [%i1+0x0d4],%l1 ! Mem[000000008c8000d4]
p62_far_3_lo:
std %f6 ,[%o1+0x090] ! Mem[000000008c800090]
jmpl %o7,%g0
ldstub [%o1+0x0d4],%l1 ! Mem[000000008c8000d4]
p62_far_3_lem:
std %f6 ,[%i1+0x090] ! Mem[000000008c800090]
jmpl %o7,%g0
ldstub [%i1+0x0d4],%l1 ! Mem[000000008c8000d4]
p62_far_3_lom:
std %f6 ,[%o1+0x090] ! Mem[000000008c800090]
jmpl %o7,%g0
ldstub [%o1+0x0d4],%l1 ! Mem[000000008c8000d4]
p62_far_3_he:
ldub [%i1+0x09a],%l7 ! Mem[000000008c80009a]
jmpl %o7,%g0
udivx %l2,-0x9c3,%l3
p62_far_3_ho:
ldub [%o1+0x09a],%l7 ! Mem[000000008c80009a]
jmpl %o7,%g0
udivx %l2,-0x9c3,%l3
p62_far_3_hem:
ldub [%i1+0x09a],%l7 ! Mem[000000008c80009a]
jmpl %o7,%g0
udivx %l2,-0x9c3,%l3
p62_far_3_hom:
ldub [%o1+0x09a],%l7 ! Mem[000000008c80009a]
jmpl %o7,%g0
udivx %l2,-0x9c3,%l3
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
ldd [%i1+0x1c0],%f6 ! Mem[000000008e8001c0]
jmpl %o7,%g0
ldsw [%i1+0x048],%l6 ! Mem[000000008e800048]
p63_far_3_lo:
ldd [%o1+0x1c0],%f6 ! Mem[000000008e8001c0]
jmpl %o7,%g0
ldsw [%o1+0x048],%l6 ! Mem[000000008e800048]
p63_far_3_lem:
ldd [%i1+0x1c0],%f6 ! Mem[000000008e8001c0]
jmpl %o7,%g0
ldsw [%i1+0x048],%l6 ! Mem[000000008e800048]
p63_far_3_lom:
ldd [%o1+0x1c0],%f6 ! Mem[000000008e8001c0]
jmpl %o7,%g0
ldsw [%o1+0x048],%l6 ! Mem[000000008e800048]
p63_far_3_he:
stw %l1,[%i3+0x1dc] ! Mem[000000008f8001dc]
ldub [%i1+0x0c0],%l6 ! Mem[000000008e8000c0]
ldsb [%i2+0x1bc],%l4 ! Mem[000000008f0001bc]
ldub [%i2+0x1d3],%l2 ! Mem[000000008f0001d3]
lduh [%i1+0x138],%l3 ! Mem[000000008e800138]
ldsb [%i0+0x14c],%l3 ! Mem[000000008e00014c]
sth %l6,[%i3+0x05a] ! Mem[000000008f80005a]
jmpl %o7,%g0
ldub [%i0+0x0a8],%l3 ! Mem[000000008e0000a8]
p63_far_3_ho:
stw %l1,[%o3+0x1dc] ! Mem[000000008f8001dc]
ldub [%o1+0x0c0],%l6 ! Mem[000000008e8000c0]
ldsb [%o2+0x1bc],%l4 ! Mem[000000008f0001bc]
ldub [%o2+0x1d3],%l2 ! Mem[000000008f0001d3]
lduh [%o1+0x138],%l3 ! Mem[000000008e800138]
ldsb [%o0+0x14c],%l3 ! Mem[000000008e00014c]
sth %l6,[%o3+0x05a] ! Mem[000000008f80005a]
jmpl %o7,%g0
ldub [%o0+0x0a8],%l3 ! Mem[000000008e0000a8]
p63_far_3_hem:
stw %l1,[%i3+0x1dc] ! Mem[000000008f8001dc]
ldub [%i1+0x0c0],%l6 ! Mem[000000008e8000c0]
ldsb [%i2+0x1bc],%l4 ! Mem[000000008f0001bc]
ldub [%i2+0x1d3],%l2 ! Mem[000000008f0001d3]
lduh [%i1+0x138],%l3 ! Mem[000000008e800138]
ldsb [%i0+0x14c],%l3 ! Mem[000000008e00014c]
sth %l6,[%i3+0x05a] ! Mem[000000008f80005a]
jmpl %o7,%g0
ldub [%i0+0x0a8],%l3 ! Mem[000000008e0000a8]
p63_far_3_hom:
stw %l1,[%o3+0x1dc] ! Mem[000000008f8001dc]
ldub [%o1+0x0c0],%l6 ! Mem[000000008e8000c0]
ldsb [%o2+0x1bc],%l4 ! Mem[000000008f0001bc]
ldub [%o2+0x1d3],%l2 ! Mem[000000008f0001d3]
lduh [%o1+0x138],%l3 ! Mem[000000008e800138]
ldsb [%o0+0x14c],%l3 ! Mem[000000008e00014c]
sth %l6,[%o3+0x05a] ! Mem[000000008f80005a]
jmpl %o7,%g0
ldub [%o0+0x0a8],%l3 ! Mem[000000008e0000a8]
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
add %l1,-0xf25,%l3
sub %l6,-0x181,%l3
add %l3,%l5,%l0
andcc %l2,%l0,%l7
mulx %l2,0x0bb,%l6
jmpl %o7,%g0
addccc %l5,%l0,%l0
far3_b2b_l:
addcc %l0,0xd7c,%l5
sllx %l2,0x019,%l0
nop
add %l0,-0xe0b,%l5
smul %l1,0xeb8,%l4
jmpl %o7,%g0
xor %l3,%l5,%l3
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
sth %l4,[%i2+0x162] ! Mem[0000000011000162]
jmpl %g6+8,%g0
stw %l4,[%i3+0x19c] ! Mem[000000001180019c]
p0_call_0_le:
lduw [%i1+0x134],%l1 ! Mem[0000000010800134]
ldub [%i1+0x11c],%l7 ! Mem[000000001080011c]
stb %l4,[%i1+0x0e1] ! Mem[00000000108000e1]
stb %l1,[%i3+0x07a] ! Mem[000000001180007a]
st %f7 ,[%i0+0x1ec] ! Mem[00000000100001ec]
retl
sub %l2,0x537,%l7
p0_jmpl_0_lo:
sth %l4,[%o2+0x162] ! Mem[0000000011000162]
jmpl %g6+8,%g0
stw %l4,[%o3+0x19c] ! Mem[000000001180019c]
p0_call_0_lo:
lduw [%o1+0x134],%l1 ! Mem[0000000010800134]
ldub [%o1+0x11c],%l7 ! Mem[000000001080011c]
stb %l4,[%o1+0x0e1] ! Mem[00000000108000e1]
stb %l1,[%o3+0x07a] ! Mem[000000001180007a]
st %f7 ,[%o0+0x1ec] ! Mem[00000000100001ec]
retl
sub %l2,0x537,%l7
p0_jmpl_0_he:
ldsh [%i0+0x1ca],%l0 ! Mem[00000000100001ca]
stb %l4,[%i1+0x156] ! Mem[0000000010800156]
ldsw [%i0+0x174],%l4 ! Mem[0000000010000174]
ldd [%i3+0x120],%l0 ! Mem[0000000011800120]
stx %l6,[%i3+0x1c0] ! Mem[00000000118001c0]
std %f28,[%i0+0x080] ! Mem[0000000010000080]
jmpl %g6+8,%g0
ldub [%i3+0x1bd],%l4 ! Mem[00000000118001bd]
p0_call_0_he:
sllx %l2,0x012,%l7
sllx %l5,%l2,%l5
retl
ldsh [%i1+0x0a2],%l6 ! Mem[00000000108000a2]
p0_jmpl_0_ho:
ldsh [%o0+0x1ca],%l0 ! Mem[00000000100001ca]
stb %l4,[%o1+0x156] ! Mem[0000000010800156]
ldsw [%o0+0x174],%l4 ! Mem[0000000010000174]
ldd [%o3+0x120],%l0 ! Mem[0000000011800120]
stx %l6,[%o3+0x1c0] ! Mem[00000000118001c0]
std %f28,[%o0+0x080] ! Mem[0000000010000080]
jmpl %g6+8,%g0
ldub [%o3+0x1bd],%l4 ! Mem[00000000118001bd]
p0_call_0_ho:
sllx %l2,0x012,%l7
sllx %l5,%l2,%l5
retl
ldsh [%o1+0x0a2],%l6 ! Mem[00000000108000a2]
p1_jmpl_0_le:
ldsh [%i2+0x164],%l6 ! Mem[0000000013000164]
jmpl %g6+8,%g0
std %l2,[%i2+0x0e8] ! Mem[00000000130000e8]
p1_call_0_le:
stx %l4,[%i0+0x010] ! Mem[0000000012000010]
retl
lduh [%i2+0x0c8],%l0 ! Mem[00000000130000c8]
p1_jmpl_0_lo:
ldsh [%o2+0x164],%l6 ! Mem[0000000013000164]
jmpl %g6+8,%g0
std %l2,[%o2+0x0e8] ! Mem[00000000130000e8]
p1_call_0_lo:
stx %l4,[%o0+0x010] ! Mem[0000000012000010]
retl
lduh [%o2+0x0c8],%l0 ! Mem[00000000130000c8]
p1_jmpl_0_he:
ldsb [%i1+0x105],%l0 ! Mem[0000000012800105]
ldd [%i3+0x1e0],%l4 ! Mem[00000000138001e0]
ldub [%i3+0x1ca],%l0 ! Mem[00000000138001ca]
ldsb [%i3+0x0b2],%l1 ! Mem[00000000138000b2]
jmpl %g6+8,%g0
stx %l7,[%i1+0x118] ! Mem[0000000012800118]
p1_call_0_he:
ldx [%i1+0x168],%l7 ! Mem[0000000012800168]
stb %l3,[%i0+0x110] ! Mem[0000000012000110]
ldd [%i1+0x010],%f22 ! Mem[0000000012800010]
retl
sth %l5,[%i3+0x052] ! Mem[0000000013800052]
p1_jmpl_0_ho:
ldsb [%o1+0x105],%l0 ! Mem[0000000012800105]
ldd [%o3+0x1e0],%l4 ! Mem[00000000138001e0]
ldub [%o3+0x1ca],%l0 ! Mem[00000000138001ca]
ldsb [%o3+0x0b2],%l1 ! Mem[00000000138000b2]
jmpl %g6+8,%g0
stx %l7,[%o1+0x118] ! Mem[0000000012800118]
p1_call_0_ho:
ldx [%o1+0x168],%l7 ! Mem[0000000012800168]
stb %l3,[%o0+0x110] ! Mem[0000000012000110]
ldd [%o1+0x010],%f22 ! Mem[0000000012800010]
retl
sth %l5,[%o3+0x052] ! Mem[0000000013800052]
p2_jmpl_0_le:
ldsw [%i2+0x164],%l6 ! Mem[0000000015000164]
jmpl %g6+8,%g0
stw %l3,[%i2+0x0ec] ! Mem[00000000150000ec]
p2_call_0_le:
mulx %l7,%l0,%l3
retl
ldd [%i2+0x058],%f8 ! Mem[0000000015000058]
p2_jmpl_0_lo:
ldsw [%o2+0x164],%l6 ! Mem[0000000015000164]
jmpl %g6+8,%g0
stw %l3,[%o2+0x0ec] ! Mem[00000000150000ec]
p2_call_0_lo:
mulx %l7,%l0,%l3
retl
ldd [%o2+0x058],%f8 ! Mem[0000000015000058]
p2_jmpl_0_he:
ldub [%i0+0x02f],%l1 ! Mem[000000001400002f]
std %l2,[%i3+0x1d8] ! Mem[00000000158001d8]
ldd [%i3+0x018],%l0 ! Mem[0000000015800018]
jmpl %g6+8,%g0
ldd [%i0+0x168],%l4 ! Mem[0000000014000168]
p2_call_0_he:
sth %l7,[%i3+0x1ec] ! Mem[00000000158001ec]
sdivx %l2,%l7,%l7
retl
ldsw [%i0+0x114],%l3 ! Mem[0000000014000114]
p2_jmpl_0_ho:
ldub [%o0+0x02f],%l1 ! Mem[000000001400002f]
std %l2,[%o3+0x1d8] ! Mem[00000000158001d8]
ldd [%o3+0x018],%l0 ! Mem[0000000015800018]
jmpl %g6+8,%g0
ldd [%o0+0x168],%l4 ! Mem[0000000014000168]
p2_call_0_ho:
sth %l7,[%o3+0x1ec] ! Mem[00000000158001ec]
sdivx %l2,%l7,%l7
retl
ldsw [%o0+0x114],%l3 ! Mem[0000000014000114]
p3_jmpl_0_le:
lduw [%i2+0x164],%l6 ! Mem[0000000017000164]
jmpl %g6+8,%g0
ldsb [%i3+0x12f],%l0 ! Mem[000000001780012f]
p3_call_0_le:
lduh [%i1+0x0c4],%l4 ! Mem[00000000168000c4]
ldsh [%i0+0x134],%l1 ! Mem[0000000016000134]
ldd [%i1+0x110],%l6 ! Mem[0000000016800110]
st %f0 ,[%i1+0x05c] ! Mem[000000001680005c]
retl
umul %l2,%l0,%l7
p3_jmpl_0_lo:
lduw [%o2+0x164],%l6 ! Mem[0000000017000164]
jmpl %g6+8,%g0
ldsb [%o3+0x12f],%l0 ! Mem[000000001780012f]
p3_call_0_lo:
lduh [%o1+0x0c4],%l4 ! Mem[00000000168000c4]
ldsh [%o0+0x134],%l1 ! Mem[0000000016000134]
ldd [%o1+0x110],%l6 ! Mem[0000000016800110]
st %f0 ,[%o1+0x05c] ! Mem[000000001680005c]
retl
umul %l2,%l0,%l7
p3_jmpl_0_he:
swap [%i1+0x0b0],%l6 ! Mem[00000000168000b0]
ldstub [%i0+0x13c],%l7 ! Mem[000000001600013c]
ldsh [%i1+0x104],%l3 ! Mem[0000000016800104]
stb %l3,[%i2+0x130] ! Mem[0000000017000130]
orncc %l1,%l2,%l1
sth %l6,[%i2+0x1d8] ! Mem[00000000170001d8]
ldstub [%i2+0x18f],%l2 ! Mem[000000001700018f]
jmpl %g6+8,%g0
ldx [%i0+0x0e8],%l1 ! Mem[00000000160000e8]
p3_call_0_he:
ldx [%i0+0x078],%l4 ! Mem[0000000016000078]
ldsb [%i0+0x0bf],%l4 ! Mem[00000000160000bf]
retl
stw %l5,[%i0+0x1b4] ! Mem[00000000160001b4]
p3_jmpl_0_ho:
swap [%o1+0x0b0],%l6 ! Mem[00000000168000b0]
ldstub [%o0+0x13c],%l7 ! Mem[000000001600013c]
ldsh [%o1+0x104],%l3 ! Mem[0000000016800104]
stb %l3,[%o2+0x130] ! Mem[0000000017000130]
orncc %l1,%l2,%l1
sth %l6,[%o2+0x1d8] ! Mem[00000000170001d8]
ldstub [%o2+0x18f],%l2 ! Mem[000000001700018f]
jmpl %g6+8,%g0
ldx [%o0+0x0e8],%l1 ! Mem[00000000160000e8]
p3_call_0_ho:
ldx [%o0+0x078],%l4 ! Mem[0000000016000078]
ldsb [%o0+0x0bf],%l4 ! Mem[00000000160000bf]
retl
stw %l5,[%o0+0x1b4] ! Mem[00000000160001b4]
p4_jmpl_0_le:
ldstub [%i1+0x08e],%l2 ! Mem[000000001880008e]
jmpl %g6+8,%g0
lduh [%i0+0x048],%l4 ! Mem[0000000018000048]
p4_call_0_le:
sub %l5,-0x24d,%l0
retl
stw %l1,[%i0+0x00c] ! Mem[000000001800000c]
p4_jmpl_0_lo:
ldstub [%o1+0x08e],%l2 ! Mem[000000001880008e]
jmpl %g6+8,%g0
lduh [%o0+0x048],%l4 ! Mem[0000000018000048]
p4_call_0_lo:
sub %l5,-0x24d,%l0
retl
stw %l1,[%o0+0x00c] ! Mem[000000001800000c]
p4_jmpl_0_he:
std %l0,[%i2+0x060] ! Mem[0000000019000060]
stw %l6,[%i3+0x040] ! Mem[0000000019800040]
stw %l7,[%i1+0x014] ! Mem[0000000018800014]
sth %l7,[%i1+0x1d6] ! Mem[00000000188001d6]
ldx [%i3+0x170],%l4 ! Mem[0000000019800170]
stb %l6,[%i2+0x1ee] ! Mem[00000000190001ee]
smulcc %l6,%l3,%l5
jmpl %g6+8,%g0
stw %l4,[%i3+0x1bc] ! Mem[00000000198001bc]
p4_call_0_he:
stb %l3,[%i0+0x18f] ! Mem[000000001800018f]
retl
stw %l1,[%i0+0x178] ! Mem[0000000018000178]
p4_jmpl_0_ho:
std %l0,[%o2+0x060] ! Mem[0000000019000060]
stw %l6,[%o3+0x040] ! Mem[0000000019800040]
stw %l7,[%o1+0x014] ! Mem[0000000018800014]
sth %l7,[%o1+0x1d6] ! Mem[00000000188001d6]
ldx [%o3+0x170],%l4 ! Mem[0000000019800170]
stb %l6,[%o2+0x1ee] ! Mem[00000000190001ee]
smulcc %l6,%l3,%l5
jmpl %g6+8,%g0
stw %l4,[%o3+0x1bc] ! Mem[00000000198001bc]
p4_call_0_ho:
stb %l3,[%o0+0x18f] ! Mem[000000001800018f]
retl
stw %l1,[%o0+0x178] ! Mem[0000000018000178]
p5_jmpl_0_le:
orn %l7,%l3,%l0
jmpl %g6+8,%g0
sllx %l2,0x023,%l6
p5_call_0_le:
lduh [%i0+0x014],%l5 ! Mem[000000001a000014]
sllx %l3,0x02d,%l4
retl
orn %l3,%l0,%l7
p5_jmpl_0_lo:
orn %l7,%l3,%l0
jmpl %g6+8,%g0
sllx %l2,0x023,%l6
p5_call_0_lo:
lduh [%o0+0x014],%l5 ! Mem[000000001a000014]
sllx %l3,0x02d,%l4
retl
orn %l3,%l0,%l7
p5_jmpl_0_he:
addc %l4,%l1,%l5
tsubcc %l5,-0x67a,%l7
stb %l3,[%i3+0x1e8] ! Mem[000000001b8001e8]
stx %l4,[%i2+0x170] ! Mem[000000001b000170]
ldsh [%i2+0x146],%l6 ! Mem[000000001b000146]
std %l2,[%i0+0x130] ! Mem[000000001a000130]
ldd [%i3+0x168],%f24 ! Mem[000000001b800168]
jmpl %g6+8,%g0
std %l0,[%i0+0x1c0] ! Mem[000000001a0001c0]
p5_call_0_he:
ldx [%i2+0x0e0],%l1 ! Mem[000000001b0000e0]
lduw [%i3+0x1d0],%l2 ! Mem[000000001b8001d0]
std %f30,[%i1+0x010] ! Mem[000000001a800010]
swap [%i2+0x170],%l4 ! Mem[000000001b000170]
srl %l7,%l4,%l5
st %f28,[%i0+0x124] ! Mem[000000001a000124]
retl
sth %l0,[%i0+0x054] ! Mem[000000001a000054]
p5_jmpl_0_ho:
addc %l4,%l1,%l5
tsubcc %l5,-0x67a,%l7
stb %l3,[%o3+0x1e8] ! Mem[000000001b8001e8]
stx %l4,[%o2+0x170] ! Mem[000000001b000170]
ldsh [%o2+0x146],%l6 ! Mem[000000001b000146]
std %l2,[%o0+0x130] ! Mem[000000001a000130]
ldd [%o3+0x168],%f24 ! Mem[000000001b800168]
jmpl %g6+8,%g0
std %l0,[%o0+0x1c0] ! Mem[000000001a0001c0]
p5_call_0_ho:
ldx [%o2+0x0e0],%l1 ! Mem[000000001b0000e0]
lduw [%o3+0x1d0],%l2 ! Mem[000000001b8001d0]
std %f30,[%o1+0x010] ! Mem[000000001a800010]
swap [%o2+0x170],%l4 ! Mem[000000001b000170]
srl %l7,%l4,%l5
st %f28,[%o0+0x124] ! Mem[000000001a000124]
retl
sth %l0,[%o0+0x054] ! Mem[000000001a000054]
p6_jmpl_0_le:
std %l6,[%i3+0x160] ! Mem[000000001d800160]
jmpl %g6+8,%g0
stb %l0,[%i2+0x10f] ! Mem[000000001d00010f]
p6_call_0_le:
ldd [%i2+0x0e0],%l4 ! Mem[000000001d0000e0]
ldstub [%i3+0x18f],%l3 ! Mem[000000001d80018f]
ldstub [%i3+0x06d],%l5 ! Mem[000000001d80006d]
ldsw [%i2+0x1f8],%l7 ! Mem[000000001d0001f8]
retl
lduh [%i0+0x02e],%l7 ! Mem[000000001c00002e]
p6_jmpl_0_lo:
std %l6,[%o3+0x160] ! Mem[000000001d800160]
jmpl %g6+8,%g0
stb %l0,[%o2+0x10f] ! Mem[000000001d00010f]
p6_call_0_lo:
ldd [%o2+0x0e0],%l4 ! Mem[000000001d0000e0]
ldstub [%o3+0x18f],%l3 ! Mem[000000001d80018f]
ldstub [%o3+0x06d],%l5 ! Mem[000000001d80006d]
ldsw [%o2+0x1f8],%l7 ! Mem[000000001d0001f8]
retl
lduh [%o0+0x02e],%l7 ! Mem[000000001c00002e]
p6_jmpl_0_he:
jmpl %g6+8,%g0
sth %l1,[%i1+0x092] ! Mem[000000001c800092]
p6_call_0_he:
stw %l7,[%i3+0x13c] ! Mem[000000001d80013c]
and %l7,-0x93c,%l6
ldstub [%i0+0x100],%l1 ! Mem[000000001c000100]
ldx [%i1+0x158],%l2 ! Mem[000000001c800158]
ldd [%i3+0x1f8],%f22 ! Mem[000000001d8001f8]
lduw [%i2+0x18c],%l2 ! Mem[000000001d00018c]
retl
lduh [%i1+0x0cc],%l1 ! Mem[000000001c8000cc]
p6_jmpl_0_ho:
jmpl %g6+8,%g0
sth %l1,[%o1+0x092] ! Mem[000000001c800092]
p6_call_0_ho:
stw %l7,[%o3+0x13c] ! Mem[000000001d80013c]
and %l7,-0x93c,%l6
ldstub [%o0+0x100],%l1 ! Mem[000000001c000100]
ldx [%o1+0x158],%l2 ! Mem[000000001c800158]
ldd [%o3+0x1f8],%f22 ! Mem[000000001d8001f8]
lduw [%o2+0x18c],%l2 ! Mem[000000001d00018c]
retl
lduh [%o1+0x0cc],%l1 ! Mem[000000001c8000cc]
p7_jmpl_0_le:
sth %l6,[%i3+0x144] ! Mem[000000001f800144]
jmpl %g6+8,%g0
ldd [%i0+0x0e8],%l2 ! Mem[000000001e0000e8]
p7_call_0_le:
stw %l4,[%i2+0x068] ! Mem[000000001f000068]
retl
subc %l3,-0x9e8,%l5
p7_jmpl_0_lo:
sth %l6,[%o3+0x144] ! Mem[000000001f800144]
jmpl %g6+8,%g0
ldd [%o0+0x0e8],%l2 ! Mem[000000001e0000e8]
p7_call_0_lo:
stw %l4,[%o2+0x068] ! Mem[000000001f000068]
retl
subc %l3,-0x9e8,%l5
p7_jmpl_0_he:
sth %l1,[%i1+0x00e] ! Mem[000000001e80000e]
nop
ldub [%i0+0x0e3],%l6 ! Mem[000000001e0000e3]
jmpl %g6+8,%g0
ldub [%i0+0x149],%l4 ! Mem[000000001e000149]
p7_call_0_he:
stw %l7,[%i3+0x1cc] ! Mem[000000001f8001cc]
stb %l6,[%i2+0x1b1] ! Mem[000000001f0001b1]
retl
xor %l7,%l7,%l2
p7_jmpl_0_ho:
sth %l1,[%o1+0x00e] ! Mem[000000001e80000e]
nop
ldub [%o0+0x0e3],%l6 ! Mem[000000001e0000e3]
jmpl %g6+8,%g0
ldub [%o0+0x149],%l4 ! Mem[000000001e000149]
p7_call_0_ho:
stw %l7,[%o3+0x1cc] ! Mem[000000001f8001cc]
stb %l6,[%o2+0x1b1] ! Mem[000000001f0001b1]
retl
xor %l7,%l7,%l2
p8_jmpl_0_le:
ldd [%i3+0x160],%l6 ! Mem[0000000021800160]
jmpl %g6+8,%g0
ldsh [%i0+0x0ec],%l3 ! Mem[00000000200000ec]
p8_call_0_le:
stw %l4,[%i3+0x0c4] ! Mem[00000000218000c4]
retl
stx %l1,[%i0+0x130] ! Mem[0000000020000130]
p8_jmpl_0_lo:
ldd [%o3+0x160],%l6 ! Mem[0000000021800160]
jmpl %g6+8,%g0
ldsh [%o0+0x0ec],%l3 ! Mem[00000000200000ec]
p8_call_0_lo:
stw %l4,[%o3+0x0c4] ! Mem[00000000218000c4]
retl
stx %l1,[%o0+0x130] ! Mem[0000000020000130]
p8_jmpl_0_he:
lduw [%i0+0x120],%l0 ! Mem[0000000020000120]
ldstub [%i1+0x05e],%l2 ! Mem[000000002080005e]
lduh [%i3+0x014],%l7 ! Mem[0000000021800014]
jmpl %g6+8,%g0
ldub [%i2+0x1f6],%l7 ! Mem[00000000210001f6]
p8_call_0_he:
ldsw [%i0+0x090],%l6 ! Mem[0000000020000090]
std %l6,[%i3+0x138] ! Mem[0000000021800138]
ldx [%i1+0x100],%l3 ! Mem[0000000020800100]
std %l0,[%i1+0x058] ! Mem[0000000020800058]
lduh [%i1+0x00a],%l5 ! Mem[000000002080000a]
ldsw [%i0+0x0ec],%l1 ! Mem[00000000200000ec]
retl
stw %l0,[%i2+0x1e4] ! Mem[00000000210001e4]
p8_jmpl_0_ho:
lduw [%o0+0x120],%l0 ! Mem[0000000020000120]
ldstub [%o1+0x05e],%l2 ! Mem[000000002080005e]
lduh [%o3+0x014],%l7 ! Mem[0000000021800014]
jmpl %g6+8,%g0
ldub [%o2+0x1f6],%l7 ! Mem[00000000210001f6]
p8_call_0_ho:
ldsw [%o0+0x090],%l6 ! Mem[0000000020000090]
std %l6,[%o3+0x138] ! Mem[0000000021800138]
ldx [%o1+0x100],%l3 ! Mem[0000000020800100]
std %l0,[%o1+0x058] ! Mem[0000000020800058]
lduh [%o1+0x00a],%l5 ! Mem[000000002080000a]
ldsw [%o0+0x0ec],%l1 ! Mem[00000000200000ec]
retl
stw %l0,[%o2+0x1e4] ! Mem[00000000210001e4]
p9_jmpl_0_le:
addcc %l7,%l3,%l0
jmpl %g6+8,%g0
ldd [%i2+0x0a8],%l6 ! Mem[00000000230000a8]
p9_call_0_le:
stx %l3,[%i0+0x0c8] ! Mem[00000000220000c8]
lduh [%i2+0x182],%l5 ! Mem[0000000023000182]
sth %l1,[%i2+0x07c] ! Mem[000000002300007c]
ldsh [%i2+0x1ac],%l3 ! Mem[00000000230001ac]
retl
srlx %l3,0x001,%l3
p9_jmpl_0_lo:
addcc %l7,%l3,%l0
jmpl %g6+8,%g0
ldd [%o2+0x0a8],%l6 ! Mem[00000000230000a8]
p9_call_0_lo:
stx %l3,[%o0+0x0c8] ! Mem[00000000220000c8]
lduh [%o2+0x182],%l5 ! Mem[0000000023000182]
sth %l1,[%o2+0x07c] ! Mem[000000002300007c]
ldsh [%o2+0x1ac],%l3 ! Mem[00000000230001ac]
retl
srlx %l3,0x001,%l3
p9_jmpl_0_he:
swap [%i0+0x060],%l6 ! Mem[0000000022000060]
ldstub [%i3+0x00f],%l7 ! Mem[000000002380000f]
srlx %l3,0x000,%l5
ldd [%i0+0x188],%l4 ! Mem[0000000022000188]
subccc %l4,%l7,%l4
lduw [%i2+0x18c],%l7 ! Mem[000000002300018c]
jmpl %g6+8,%g0
ld [%i0+0x050],%f29 ! Mem[0000000022000050]
p9_call_0_he:
ldd [%i3+0x1b8],%l4 ! Mem[00000000238001b8]
lduh [%i3+0x168],%l1 ! Mem[0000000023800168]
smul %l5,%l7,%l6
retl
ld [%i2+0x1a4],%f22 ! Mem[00000000230001a4]
p9_jmpl_0_ho:
swap [%o0+0x060],%l6 ! Mem[0000000022000060]
ldstub [%o3+0x00f],%l7 ! Mem[000000002380000f]
srlx %l3,0x000,%l5
ldd [%o0+0x188],%l4 ! Mem[0000000022000188]
subccc %l4,%l7,%l4
lduw [%o2+0x18c],%l7 ! Mem[000000002300018c]
jmpl %g6+8,%g0
ld [%o0+0x050],%f29 ! Mem[0000000022000050]
p9_call_0_ho:
ldd [%o3+0x1b8],%l4 ! Mem[00000000238001b8]
lduh [%o3+0x168],%l1 ! Mem[0000000023800168]
smul %l5,%l7,%l6
retl
ld [%o2+0x1a4],%f22 ! Mem[00000000230001a4]
p10_jmpl_0_le:
sth %l7,[%i3+0x1c4] ! Mem[00000000258001c4]
jmpl %g6+8,%g0
ldstub [%i2+0x123],%l0 ! Mem[0000000025000123]
p10_call_0_le:
ldsw [%i1+0x174],%l3 ! Mem[0000000024800174]
xor %l0,%l6,%l3
ldsw [%i1+0x1d0],%l7 ! Mem[00000000248001d0]
subc %l7,%l3,%l1
or %l6,0x9aa,%l4
retl
smulcc %l6,%l1,%l1
p10_jmpl_0_lo:
sth %l7,[%o3+0x1c4] ! Mem[00000000258001c4]
jmpl %g6+8,%g0
ldstub [%o2+0x123],%l0 ! Mem[0000000025000123]
p10_call_0_lo:
ldsw [%o1+0x174],%l3 ! Mem[0000000024800174]
xor %l0,%l6,%l3
ldsw [%o1+0x1d0],%l7 ! Mem[00000000248001d0]
subc %l7,%l3,%l1
or %l6,0x9aa,%l4
retl
smulcc %l6,%l1,%l1
p10_jmpl_0_he:
xnor %l5,0x185,%l4
lduw [%i1+0x0f4],%l7 ! Mem[00000000248000f4]
jmpl %g6+8,%g0
sth %l6,[%i0+0x0a6] ! Mem[00000000240000a6]
p10_call_0_he:
xnor %l3,%l0,%l5
retl
sth %l5,[%i1+0x1aa] ! Mem[00000000248001aa]
p10_jmpl_0_ho:
xnor %l5,0x185,%l4
lduw [%o1+0x0f4],%l7 ! Mem[00000000248000f4]
jmpl %g6+8,%g0
sth %l6,[%o0+0x0a6] ! Mem[00000000240000a6]
p10_call_0_ho:
xnor %l3,%l0,%l5
retl
sth %l5,[%o1+0x1aa] ! Mem[00000000248001aa]
p11_jmpl_0_le:
swap [%i0+0x140],%l4 ! Mem[0000000026000140]
jmpl %g6+8,%g0
sth %l4,[%i1+0x19e] ! Mem[000000002680019e]
p11_call_0_le:
lduh [%i1+0x032],%l4 ! Mem[0000000026800032]
subc %l7,%l7,%l0
and %l7,%l4,%l0
ldx [%i2+0x180],%l2 ! Mem[0000000027000180]
xorcc %l3,%l6,%l1
retl
sth %l1,[%i3+0x106] ! Mem[0000000027800106]
p11_jmpl_0_lo:
swap [%o0+0x140],%l4 ! Mem[0000000026000140]
jmpl %g6+8,%g0
sth %l4,[%o1+0x19e] ! Mem[000000002680019e]
p11_call_0_lo:
lduh [%o1+0x032],%l4 ! Mem[0000000026800032]
subc %l7,%l7,%l0
and %l7,%l4,%l0
ldx [%o2+0x180],%l2 ! Mem[0000000027000180]
xorcc %l3,%l6,%l1
retl
sth %l1,[%o3+0x106] ! Mem[0000000027800106]
p11_jmpl_0_he:
ldstub [%i0+0x110],%l3 ! Mem[0000000026000110]
addccc %l0,0xbe9,%l5
ldsw [%i1+0x1a4],%l7 ! Mem[00000000268001a4]
stw %l3,[%i3+0x08c] ! Mem[000000002780008c]
sub %l3,-0x374,%l5
udivx %l5,%l7,%l2
jmpl %g6+8,%g0
udivx %l1,%l2,%l2
p11_call_0_he:
retl
smulcc %l6,0x776,%l3
p11_jmpl_0_ho:
ldstub [%o0+0x110],%l3 ! Mem[0000000026000110]
addccc %l0,0xbe9,%l5
ldsw [%o1+0x1a4],%l7 ! Mem[00000000268001a4]
stw %l3,[%o3+0x08c] ! Mem[000000002780008c]
sub %l3,-0x374,%l5
udivx %l5,%l7,%l2
jmpl %g6+8,%g0
udivx %l1,%l2,%l2
p11_call_0_ho:
retl
smulcc %l6,0x776,%l3
p12_jmpl_0_le:
ldstub [%i3+0x144],%l6 ! Mem[0000000029800144]
jmpl %g6+8,%g0
ldd [%i3+0x108],%l0 ! Mem[0000000029800108]
p12_call_0_le:
stw %l5,[%i3+0x0c0] ! Mem[00000000298000c0]
ldd [%i0+0x130],%l0 ! Mem[0000000028000130]
ldsw [%i2+0x11c],%l7 ! Mem[000000002900011c]
ldstub [%i0+0x00c],%l6 ! Mem[000000002800000c]
retl
sllx %l3,%l1,%l3
p12_jmpl_0_lo:
ldstub [%o3+0x144],%l6 ! Mem[0000000029800144]
jmpl %g6+8,%g0
ldd [%o3+0x108],%l0 ! Mem[0000000029800108]
p12_call_0_lo:
stw %l5,[%o3+0x0c0] ! Mem[00000000298000c0]
ldd [%o0+0x130],%l0 ! Mem[0000000028000130]
ldsw [%o2+0x11c],%l7 ! Mem[000000002900011c]
ldstub [%o0+0x00c],%l6 ! Mem[000000002800000c]
retl
sllx %l3,%l1,%l3
p12_jmpl_0_he:
nop
ldx [%i1+0x010],%l7 ! Mem[0000000028800010]
ldub [%i3+0x135],%l6 ! Mem[0000000029800135]
xnor %l7,%l6,%l7
ldd [%i1+0x028],%l2 ! Mem[0000000028800028]
lduh [%i0+0x0a6],%l0 ! Mem[00000000280000a6]
jmpl %g6+8,%g0
std %l6,[%i3+0x030] ! Mem[0000000029800030]
p12_call_0_he:
sdivx %l2,0x525,%l6
retl
ldx [%i3+0x068],%l4 ! Mem[0000000029800068]
p12_jmpl_0_ho:
nop
ldx [%o1+0x010],%l7 ! Mem[0000000028800010]
ldub [%o3+0x135],%l6 ! Mem[0000000029800135]
xnor %l7,%l6,%l7
ldd [%o1+0x028],%l2 ! Mem[0000000028800028]
lduh [%o0+0x0a6],%l0 ! Mem[00000000280000a6]
jmpl %g6+8,%g0
std %l6,[%o3+0x030] ! Mem[0000000029800030]
p12_call_0_ho:
sdivx %l2,0x525,%l6
retl
ldx [%o3+0x068],%l4 ! Mem[0000000029800068]
p13_jmpl_0_le:
ldsh [%i0+0x166],%l7 ! Mem[000000002a000166]
jmpl %g6+8,%g0
add %l4,%l5,%l1
p13_call_0_le:
stx %l0,[%i2+0x100] ! Mem[000000002b000100]
stx %l0,[%i3+0x100] ! Mem[000000002b800100]
ldsb [%i2+0x115],%l7 ! Mem[000000002b000115]
retl
std %l6,[%i3+0x0a8] ! Mem[000000002b8000a8]
p13_jmpl_0_lo:
ldsh [%o0+0x166],%l7 ! Mem[000000002a000166]
jmpl %g6+8,%g0
add %l4,%l5,%l1
p13_call_0_lo:
stx %l0,[%o2+0x100] ! Mem[000000002b000100]
stx %l0,[%o3+0x100] ! Mem[000000002b800100]
ldsb [%o2+0x115],%l7 ! Mem[000000002b000115]
retl
std %l6,[%o3+0x0a8] ! Mem[000000002b8000a8]
p13_jmpl_0_he:
sth %l0,[%i3+0x104] ! Mem[000000002b800104]
jmpl %g6+8,%g0
ldsw [%i3+0x1dc],%l4 ! Mem[000000002b8001dc]
p13_call_0_he:
stx %l0,[%i0+0x1c8] ! Mem[000000002a0001c8]
swap [%i1+0x0b0],%l1 ! Mem[000000002a8000b0]
lduh [%i3+0x1ac],%l7 ! Mem[000000002b8001ac]
sth %l7,[%i2+0x18c] ! Mem[000000002b00018c]
ldstub [%i3+0x071],%l5 ! Mem[000000002b800071]
retl
ldstub [%i0+0x1d8],%l6 ! Mem[000000002a0001d8]
p13_jmpl_0_ho:
sth %l0,[%o3+0x104] ! Mem[000000002b800104]
jmpl %g6+8,%g0
ldsw [%o3+0x1dc],%l4 ! Mem[000000002b8001dc]
p13_call_0_ho:
stx %l0,[%o0+0x1c8] ! Mem[000000002a0001c8]
swap [%o1+0x0b0],%l1 ! Mem[000000002a8000b0]
lduh [%o3+0x1ac],%l7 ! Mem[000000002b8001ac]
sth %l7,[%o2+0x18c] ! Mem[000000002b00018c]
ldstub [%o3+0x071],%l5 ! Mem[000000002b800071]
retl
ldstub [%o0+0x1d8],%l6 ! Mem[000000002a0001d8]
p14_jmpl_0_le:
ldx [%i3+0x140],%l6 ! Mem[000000002d800140]
jmpl %g6+8,%g0
sth %l1,[%i1+0x0d8] ! Mem[000000002c8000d8]
p14_call_0_le:
ldstub [%i1+0x033],%l4 ! Mem[000000002c800033]
std %l0,[%i0+0x0c8] ! Mem[000000002c0000c8]
ldx [%i3+0x0c0],%l6 ! Mem[000000002d8000c0]
stb %l1,[%i0+0x07a] ! Mem[000000002c00007a]
retl
stw %l1,[%i2+0x1d4] ! Mem[000000002d0001d4]
p14_jmpl_0_lo:
ldx [%o3+0x140],%l6 ! Mem[000000002d800140]
jmpl %g6+8,%g0
sth %l1,[%o1+0x0d8] ! Mem[000000002c8000d8]
p14_call_0_lo:
ldstub [%o1+0x033],%l4 ! Mem[000000002c800033]
std %l0,[%o0+0x0c8] ! Mem[000000002c0000c8]
ldx [%o3+0x0c0],%l6 ! Mem[000000002d8000c0]
stb %l1,[%o0+0x07a] ! Mem[000000002c00007a]
retl
stw %l1,[%o2+0x1d4] ! Mem[000000002d0001d4]
p14_jmpl_0_he:
ldstub [%i3+0x1c8],%l3 ! Mem[000000002d8001c8]
stb %l2,[%i1+0x0c9] ! Mem[000000002c8000c9]
swap [%i2+0x1e4],%l7 ! Mem[000000002d0001e4]
stb %l6,[%i0+0x1db] ! Mem[000000002c0001db]
lduh [%i2+0x000],%l5 ! Mem[000000002d000000]
ldsb [%i1+0x169],%l1 ! Mem[000000002c800169]
ldub [%i1+0x1af],%l3 ! Mem[000000002c8001af]
jmpl %g6+8,%g0
lduh [%i2+0x042],%l2 ! Mem[000000002d000042]
p14_call_0_he:
lduh [%i0+0x1bc],%l4 ! Mem[000000002c0001bc]
ldstub [%i3+0x056],%l3 ! Mem[000000002d800056]
std %l6,[%i3+0x140] ! Mem[000000002d800140]
ldstub [%i3+0x082],%l6 ! Mem[000000002d800082]
sra %l3,0x013,%l6
retl
sll %l5,%l0,%l1
p14_jmpl_0_ho:
ldstub [%o3+0x1c8],%l3 ! Mem[000000002d8001c8]
stb %l2,[%o1+0x0c9] ! Mem[000000002c8000c9]
swap [%o2+0x1e4],%l7 ! Mem[000000002d0001e4]
stb %l6,[%o0+0x1db] ! Mem[000000002c0001db]
lduh [%o2+0x000],%l5 ! Mem[000000002d000000]
ldsb [%o1+0x169],%l1 ! Mem[000000002c800169]
ldub [%o1+0x1af],%l3 ! Mem[000000002c8001af]
jmpl %g6+8,%g0
lduh [%o2+0x042],%l2 ! Mem[000000002d000042]
p14_call_0_ho:
lduh [%o0+0x1bc],%l4 ! Mem[000000002c0001bc]
ldstub [%o3+0x056],%l3 ! Mem[000000002d800056]
std %l6,[%o3+0x140] ! Mem[000000002d800140]
ldstub [%o3+0x082],%l6 ! Mem[000000002d800082]
sra %l3,0x013,%l6
retl
sll %l5,%l0,%l1
p15_jmpl_0_le:
lduw [%i1+0x0ac],%l2 ! Mem[000000002e8000ac]
jmpl %g6+8,%g0
ldsh [%i2+0x1d8],%l1 ! Mem[000000002f0001d8]
p15_call_0_le:
addcc %l4,0x241,%l3
stb %l1,[%i1+0x07c] ! Mem[000000002e80007c]
ldd [%i3+0x1a8],%l2 ! Mem[000000002f8001a8]
tsubcctv %l3,%l7,%l1
swap [%i3+0x040],%l1 ! Mem[000000002f800040]
retl
orn %l2,-0xa08,%l0
p15_jmpl_0_lo:
lduw [%o1+0x0ac],%l2 ! Mem[000000002e8000ac]
jmpl %g6+8,%g0
ldsh [%o2+0x1d8],%l1 ! Mem[000000002f0001d8]
p15_call_0_lo:
addcc %l4,0x241,%l3
stb %l1,[%o1+0x07c] ! Mem[000000002e80007c]
ldd [%o3+0x1a8],%l2 ! Mem[000000002f8001a8]
tsubcctv %l3,%l7,%l1
swap [%o3+0x040],%l1 ! Mem[000000002f800040]
retl
orn %l2,-0xa08,%l0
p15_jmpl_0_he:
stb %l1,[%i0+0x174] ! Mem[000000002e000174]
ldsb [%i2+0x1b9],%l7 ! Mem[000000002f0001b9]
ldsw [%i1+0x020],%l2 ! Mem[000000002e800020]
sll %l7,%l5,%l3
std %f24,[%i1+0x048] ! Mem[000000002e800048]
sub %l4,-0x809,%l4
jmpl %g6+8,%g0
std %f30,[%i3+0x188] ! Mem[000000002f800188]
p15_call_0_he:
umulcc %l5,-0xf47,%l5
std %f26,[%i0+0x1a8] ! Mem[000000002e0001a8]
stb %l5,[%i1+0x0a6] ! Mem[000000002e8000a6]
retl
stw %l5,[%i2+0x110] ! Mem[000000002f000110]
p15_jmpl_0_ho:
stb %l1,[%o0+0x174] ! Mem[000000002e000174]
ldsb [%o2+0x1b9],%l7 ! Mem[000000002f0001b9]
ldsw [%o1+0x020],%l2 ! Mem[000000002e800020]
sll %l7,%l5,%l3
std %f24,[%o1+0x048] ! Mem[000000002e800048]
sub %l4,-0x809,%l4
jmpl %g6+8,%g0
std %f30,[%o3+0x188] ! Mem[000000002f800188]
p15_call_0_ho:
umulcc %l5,-0xf47,%l5
std %f26,[%o0+0x1a8] ! Mem[000000002e0001a8]
stb %l5,[%o1+0x0a6] ! Mem[000000002e8000a6]
retl
stw %l5,[%o2+0x110] ! Mem[000000002f000110]
p16_jmpl_0_le:
srl %l7,%l3,%l0
jmpl %g6+8,%g0
ldub [%i0+0x060],%l2 ! Mem[0000000030000060]
p16_call_0_le:
std %l4,[%i1+0x068] ! Mem[0000000030800068]
ldub [%i1+0x0c1],%l4 ! Mem[00000000308000c1]
std %f8 ,[%i3+0x058] ! Mem[0000000031800058]
andncc %l5,%l0,%l1
ldub [%i3+0x020],%l2 ! Mem[0000000031800020]
stb %l2,[%i0+0x02b] ! Mem[000000003000002b]
retl
stx %l4,[%i3+0x150] ! Mem[0000000031800150]
p16_jmpl_0_lo:
srl %l7,%l3,%l0
jmpl %g6+8,%g0
ldub [%o0+0x060],%l2 ! Mem[0000000030000060]
p16_call_0_lo:
std %l4,[%o1+0x068] ! Mem[0000000030800068]
ldub [%o1+0x0c1],%l4 ! Mem[00000000308000c1]
std %f8 ,[%o3+0x058] ! Mem[0000000031800058]
andncc %l5,%l0,%l1
ldub [%o3+0x020],%l2 ! Mem[0000000031800020]
stb %l2,[%o0+0x02b] ! Mem[000000003000002b]
retl
stx %l4,[%o3+0x150] ! Mem[0000000031800150]
p16_jmpl_0_he:
lduh [%i3+0x184],%l1 ! Mem[0000000031800184]
ldsw [%i3+0x05c],%l0 ! Mem[000000003180005c]
ldstub [%i3+0x00a],%l5 ! Mem[000000003180000a]
lduh [%i2+0x072],%l5 ! Mem[0000000031000072]
jmpl %g6+8,%g0
srax %l2,0x02e,%l5
p16_call_0_he:
lduw [%i1+0x09c],%l4 ! Mem[000000003080009c]
ldx [%i1+0x190],%l5 ! Mem[0000000030800190]
ldsw [%i1+0x0cc],%l6 ! Mem[00000000308000cc]
ldsh [%i2+0x024],%l3 ! Mem[0000000031000024]
ldd [%i0+0x1e8],%l4 ! Mem[00000000300001e8]
mulx %l0,%l1,%l5
ldd [%i1+0x008],%l2 ! Mem[0000000030800008]
retl
stw %l7,[%i3+0x000] ! Mem[0000000031800000]
p16_jmpl_0_ho:
lduh [%o3+0x184],%l1 ! Mem[0000000031800184]
ldsw [%o3+0x05c],%l0 ! Mem[000000003180005c]
ldstub [%o3+0x00a],%l5 ! Mem[000000003180000a]
lduh [%o2+0x072],%l5 ! Mem[0000000031000072]
jmpl %g6+8,%g0
srax %l2,0x02e,%l5
p16_call_0_ho:
lduw [%o1+0x09c],%l4 ! Mem[000000003080009c]
ldx [%o1+0x190],%l5 ! Mem[0000000030800190]
ldsw [%o1+0x0cc],%l6 ! Mem[00000000308000cc]
ldsh [%o2+0x024],%l3 ! Mem[0000000031000024]
ldd [%o0+0x1e8],%l4 ! Mem[00000000300001e8]
mulx %l0,%l1,%l5
ldd [%o1+0x008],%l2 ! Mem[0000000030800008]
retl
stw %l7,[%o3+0x000] ! Mem[0000000031800000]
p17_jmpl_0_le:
std %l6,[%i0+0x160] ! Mem[0000000032000160]
jmpl %g6+8,%g0
mulx %l4,%l5,%l1
p17_call_0_le:
ldstub [%i3+0x107],%l0 ! Mem[0000000033800107]
xor %l4,%l1,%l4
std %f2 ,[%i0+0x188] ! Mem[0000000032000188]
retl
ld [%i2+0x1f8],%f5 ! Mem[00000000330001f8]
p17_jmpl_0_lo:
std %l6,[%o0+0x160] ! Mem[0000000032000160]
jmpl %g6+8,%g0
mulx %l4,%l5,%l1
p17_call_0_lo:
ldstub [%o3+0x107],%l0 ! Mem[0000000033800107]
xor %l4,%l1,%l4
std %f2 ,[%o0+0x188] ! Mem[0000000032000188]
retl
ld [%o2+0x1f8],%f5 ! Mem[00000000330001f8]
p17_jmpl_0_he:
ldstub [%i1+0x19c],%l0 ! Mem[000000003280019c]
std %l4,[%i1+0x068] ! Mem[0000000032800068]
ldub [%i3+0x0d7],%l7 ! Mem[00000000338000d7]
and %l7,%l1,%l6
ldd [%i2+0x030],%l4 ! Mem[0000000033000030]
ldd [%i3+0x048],%l0 ! Mem[0000000033800048]
jmpl %g6+8,%g0
stx %l5,[%i2+0x070] ! Mem[0000000033000070]
p17_call_0_he:
swap [%i3+0x19c],%l4 ! Mem[000000003380019c]
stx %l1,[%i3+0x148] ! Mem[0000000033800148]
ldx [%i2+0x1a8],%l3 ! Mem[00000000330001a8]
retl
ldub [%i3+0x17b],%l1 ! Mem[000000003380017b]
p17_jmpl_0_ho:
ldstub [%o1+0x19c],%l0 ! Mem[000000003280019c]
std %l4,[%o1+0x068] ! Mem[0000000032800068]
ldub [%o3+0x0d7],%l7 ! Mem[00000000338000d7]
and %l7,%l1,%l6
ldd [%o2+0x030],%l4 ! Mem[0000000033000030]
ldd [%o3+0x048],%l0 ! Mem[0000000033800048]
jmpl %g6+8,%g0
stx %l5,[%o2+0x070] ! Mem[0000000033000070]
p17_call_0_ho:
swap [%o3+0x19c],%l4 ! Mem[000000003380019c]
stx %l1,[%o3+0x148] ! Mem[0000000033800148]
ldx [%o2+0x1a8],%l3 ! Mem[00000000330001a8]
retl
ldub [%o3+0x17b],%l1 ! Mem[000000003380017b]
p18_jmpl_0_le:
stw %l6,[%i0+0x164] ! Mem[0000000034000164]
jmpl %g6+8,%g0
sth %l3,[%i3+0x0a6] ! Mem[00000000358000a6]
p18_call_0_le:
ldsb [%i3+0x00f],%l1 ! Mem[000000003580000f]
ldub [%i2+0x1f9],%l3 ! Mem[00000000350001f9]
stw %l1,[%i2+0x154] ! Mem[0000000035000154]
swap [%i2+0x078],%l7 ! Mem[0000000035000078]
retl
stb %l2,[%i1+0x02b] ! Mem[000000003480002b]
p18_jmpl_0_lo:
stw %l6,[%o0+0x164] ! Mem[0000000034000164]
jmpl %g6+8,%g0
sth %l3,[%o3+0x0a6] ! Mem[00000000358000a6]
p18_call_0_lo:
ldsb [%o3+0x00f],%l1 ! Mem[000000003580000f]
ldub [%o2+0x1f9],%l3 ! Mem[00000000350001f9]
stw %l1,[%o2+0x154] ! Mem[0000000035000154]
swap [%o2+0x078],%l7 ! Mem[0000000035000078]
retl
stb %l2,[%o1+0x02b] ! Mem[000000003480002b]
p18_jmpl_0_he:
stx %l4,[%i3+0x1b8] ! Mem[00000000358001b8]
lduh [%i0+0x1ac],%l7 ! Mem[00000000340001ac]
ldstub [%i0+0x1ea],%l4 ! Mem[00000000340001ea]
jmpl %g6+8,%g0
ld [%i1+0x088],%f25 ! Mem[0000000034800088]
p18_call_0_he:
ldx [%i1+0x178],%l5 ! Mem[0000000034800178]
ldsw [%i0+0x1e4],%l4 ! Mem[00000000340001e4]
stb %l7,[%i3+0x0c5] ! Mem[00000000358000c5]
swap [%i3+0x0e0],%l6 ! Mem[00000000358000e0]
ldx [%i3+0x0c0],%l5 ! Mem[00000000358000c0]
stb %l4,[%i2+0x1a8] ! Mem[00000000350001a8]
retl
swap [%i1+0x114],%l3 ! Mem[0000000034800114]
p18_jmpl_0_ho:
stx %l4,[%o3+0x1b8] ! Mem[00000000358001b8]
lduh [%o0+0x1ac],%l7 ! Mem[00000000340001ac]
ldstub [%o0+0x1ea],%l4 ! Mem[00000000340001ea]
jmpl %g6+8,%g0
ld [%o1+0x088],%f25 ! Mem[0000000034800088]
p18_call_0_ho:
ldx [%o1+0x178],%l5 ! Mem[0000000034800178]
ldsw [%o0+0x1e4],%l4 ! Mem[00000000340001e4]
stb %l7,[%o3+0x0c5] ! Mem[00000000358000c5]
swap [%o3+0x0e0],%l6 ! Mem[00000000358000e0]
ldx [%o3+0x0c0],%l5 ! Mem[00000000358000c0]
stb %l4,[%o2+0x1a8] ! Mem[00000000350001a8]
retl
swap [%o1+0x114],%l3 ! Mem[0000000034800114]
p19_jmpl_0_le:
ldx [%i0+0x160],%l7 ! Mem[0000000036000160]
jmpl %g6+8,%g0
lduh [%i0+0x0ec],%l3 ! Mem[00000000360000ec]
p19_call_0_le:
std %l6,[%i0+0x128] ! Mem[0000000036000128]
retl
ld [%i3+0x138],%f11 ! Mem[0000000037800138]
p19_jmpl_0_lo:
ldx [%o0+0x160],%l7 ! Mem[0000000036000160]
jmpl %g6+8,%g0
lduh [%o0+0x0ec],%l3 ! Mem[00000000360000ec]
p19_call_0_lo:
std %l6,[%o0+0x128] ! Mem[0000000036000128]
retl
ld [%o3+0x138],%f11 ! Mem[0000000037800138]
p19_jmpl_0_he:
ldsb [%i2+0x02c],%l6 ! Mem[000000003700002c]
lduw [%i2+0x19c],%l0 ! Mem[000000003700019c]
stb %l7,[%i1+0x112] ! Mem[0000000036800112]
stb %l0,[%i1+0x05f] ! Mem[000000003680005f]
ldstub [%i3+0x11c],%l7 ! Mem[000000003780011c]
jmpl %g6+8,%g0
stb %l5,[%i1+0x051] ! Mem[0000000036800051]
p19_call_0_he:
sll %l5,%l2,%l7
ldsb [%i1+0x059],%l0 ! Mem[0000000036800059]
lduw [%i3+0x034],%l3 ! Mem[0000000037800034]
retl
ldd [%i2+0x130],%l4 ! Mem[0000000037000130]
p19_jmpl_0_ho:
ldsb [%o2+0x02c],%l6 ! Mem[000000003700002c]
lduw [%o2+0x19c],%l0 ! Mem[000000003700019c]
stb %l7,[%o1+0x112] ! Mem[0000000036800112]
stb %l0,[%o1+0x05f] ! Mem[000000003680005f]
ldstub [%o3+0x11c],%l7 ! Mem[000000003780011c]
jmpl %g6+8,%g0
stb %l5,[%o1+0x051] ! Mem[0000000036800051]
p19_call_0_ho:
sll %l5,%l2,%l7
ldsb [%o1+0x059],%l0 ! Mem[0000000036800059]
lduw [%o3+0x034],%l3 ! Mem[0000000037800034]
retl
ldd [%o2+0x130],%l4 ! Mem[0000000037000130]
p20_jmpl_0_le:
ldd [%i1+0x140],%l6 ! Mem[0000000038800140]
jmpl %g6+8,%g0
lduw [%i1+0x048],%l5 ! Mem[0000000038800048]
p20_call_0_le:
retl
ldub [%i3+0x115],%l7 ! Mem[0000000039800115]
p20_jmpl_0_lo:
ldd [%o1+0x140],%l6 ! Mem[0000000038800140]
jmpl %g6+8,%g0
lduw [%o1+0x048],%l5 ! Mem[0000000038800048]
p20_call_0_lo:
retl
ldub [%o3+0x115],%l7 ! Mem[0000000039800115]
p20_jmpl_0_he:
ldx [%i0+0x1d0],%l1 ! Mem[00000000380001d0]
jmpl %g6+8,%g0
ldd [%i2+0x0e0],%l2 ! Mem[00000000390000e0]
p20_call_0_he:
ldsw [%i3+0x1a4],%l1 ! Mem[00000000398001a4]
retl
stw %l2,[%i2+0x03c] ! Mem[000000003900003c]
p20_jmpl_0_ho:
ldx [%o0+0x1d0],%l1 ! Mem[00000000380001d0]
jmpl %g6+8,%g0
ldd [%o2+0x0e0],%l2 ! Mem[00000000390000e0]
p20_call_0_ho:
ldsw [%o3+0x1a4],%l1 ! Mem[00000000398001a4]
retl
stw %l2,[%o2+0x03c] ! Mem[000000003900003c]
p21_jmpl_0_le:
st %f12,[%i2+0x04c] ! Mem[000000003b00004c]
jmpl %g6+8,%g0
ldx [%i2+0x0f8],%l1 ! Mem[000000003b0000f8]
p21_call_0_le:
lduh [%i0+0x012],%l4 ! Mem[000000003a000012]
ldub [%i3+0x088],%l6 ! Mem[000000003b800088]
ldx [%i3+0x150],%l1 ! Mem[000000003b800150]
lduh [%i1+0x0b2],%l6 ! Mem[000000003a8000b2]
retl
stb %l7,[%i3+0x13c] ! Mem[000000003b80013c]
p21_jmpl_0_lo:
st %f12,[%o2+0x04c] ! Mem[000000003b00004c]
jmpl %g6+8,%g0
ldx [%o2+0x0f8],%l1 ! Mem[000000003b0000f8]
p21_call_0_lo:
lduh [%o0+0x012],%l4 ! Mem[000000003a000012]
ldub [%o3+0x088],%l6 ! Mem[000000003b800088]
ldx [%o3+0x150],%l1 ! Mem[000000003b800150]
lduh [%o1+0x0b2],%l6 ! Mem[000000003a8000b2]
retl
stb %l7,[%o3+0x13c] ! Mem[000000003b80013c]
p21_jmpl_0_he:
swap [%i3+0x16c],%l7 ! Mem[000000003b80016c]
lduh [%i3+0x130],%l3 ! Mem[000000003b800130]
sth %l6,[%i2+0x014] ! Mem[000000003b000014]
jmpl %g6+8,%g0
ldstub [%i1+0x052],%l5 ! Mem[000000003a800052]
p21_call_0_he:
stx %l2,[%i3+0x040] ! Mem[000000003b800040]
std %l2,[%i3+0x010] ! Mem[000000003b800010]
xor %l1,-0xe19,%l3
retl
ldx [%i0+0x148],%l2 ! Mem[000000003a000148]
p21_jmpl_0_ho:
swap [%o3+0x16c],%l7 ! Mem[000000003b80016c]
lduh [%o3+0x130],%l3 ! Mem[000000003b800130]
sth %l6,[%o2+0x014] ! Mem[000000003b000014]
jmpl %g6+8,%g0
ldstub [%o1+0x052],%l5 ! Mem[000000003a800052]
p21_call_0_ho:
stx %l2,[%o3+0x040] ! Mem[000000003b800040]
std %l2,[%o3+0x010] ! Mem[000000003b800010]
xor %l1,-0xe19,%l3
retl
ldx [%o0+0x148],%l2 ! Mem[000000003a000148]
p22_jmpl_0_le:
ldsh [%i0+0x164],%l6 ! Mem[000000003c000164]
jmpl %g6+8,%g0
ldub [%i0+0x0ec],%l3 ! Mem[000000003c0000ec]
p22_call_0_le:
ldsh [%i2+0x0c4],%l4 ! Mem[000000003d0000c4]
retl
sth %l4,[%i3+0x0d6] ! Mem[000000003d8000d6]
p22_jmpl_0_lo:
ldsh [%o0+0x164],%l6 ! Mem[000000003c000164]
jmpl %g6+8,%g0
ldub [%o0+0x0ec],%l3 ! Mem[000000003c0000ec]
p22_call_0_lo:
ldsh [%o2+0x0c4],%l4 ! Mem[000000003d0000c4]
retl
sth %l4,[%o3+0x0d6] ! Mem[000000003d8000d6]
p22_jmpl_0_he:
ldub [%i3+0x0c3],%l6 ! Mem[000000003d8000c3]
lduw [%i3+0x1f0],%l0 ! Mem[000000003d8001f0]
sth %l6,[%i2+0x074] ! Mem[000000003d000074]
jmpl %g6+8,%g0
ldub [%i0+0x153],%l0 ! Mem[000000003c000153]
p22_call_0_he:
stw %l4,[%i0+0x128] ! Mem[000000003c000128]
ldub [%i0+0x079],%l0 ! Mem[000000003c000079]
subccc %l6,%l7,%l1
ldsw [%i3+0x1e4],%l6 ! Mem[000000003d8001e4]
orcc %l7,-0x225,%l5
retl
std %l6,[%i2+0x1a0] ! Mem[000000003d0001a0]
p22_jmpl_0_ho:
ldub [%o3+0x0c3],%l6 ! Mem[000000003d8000c3]
lduw [%o3+0x1f0],%l0 ! Mem[000000003d8001f0]
sth %l6,[%o2+0x074] ! Mem[000000003d000074]
jmpl %g6+8,%g0
ldub [%o0+0x153],%l0 ! Mem[000000003c000153]
p22_call_0_ho:
stw %l4,[%o0+0x128] ! Mem[000000003c000128]
ldub [%o0+0x079],%l0 ! Mem[000000003c000079]
subccc %l6,%l7,%l1
ldsw [%o3+0x1e4],%l6 ! Mem[000000003d8001e4]
orcc %l7,-0x225,%l5
retl
std %l6,[%o2+0x1a0] ! Mem[000000003d0001a0]
p23_jmpl_0_le:
ldsw [%i0+0x144],%l6 ! Mem[000000003e000144]
jmpl %g6+8,%g0
stb %l0,[%i1+0x12f] ! Mem[000000003e80012f]
p23_call_0_le:
ldsw [%i0+0x12c],%l7 ! Mem[000000003e00012c]
std %f10,[%i2+0x138] ! Mem[000000003f000138]
sth %l0,[%i1+0x122] ! Mem[000000003e800122]
ldsh [%i2+0x19c],%l0 ! Mem[000000003f00019c]
retl
swap [%i1+0x110],%l7 ! Mem[000000003e800110]
p23_jmpl_0_lo:
ldsw [%o0+0x144],%l6 ! Mem[000000003e000144]
jmpl %g6+8,%g0
stb %l0,[%o1+0x12f] ! Mem[000000003e80012f]
p23_call_0_lo:
ldsw [%o0+0x12c],%l7 ! Mem[000000003e00012c]
std %f10,[%o2+0x138] ! Mem[000000003f000138]
sth %l0,[%o1+0x122] ! Mem[000000003e800122]
ldsh [%o2+0x19c],%l0 ! Mem[000000003f00019c]
retl
swap [%o1+0x110],%l7 ! Mem[000000003e800110]
p23_jmpl_0_he:
smul %l7,%l6,%l7
lduh [%i0+0x09e],%l7 ! Mem[000000003e00009e]
xorcc %l1,-0xcca,%l5
jmpl %g6+8,%g0
ldub [%i1+0x1db],%l6 ! Mem[000000003e8001db]
p23_call_0_he:
srax %l1,%l5,%l6
ldub [%i0+0x086],%l0 ! Mem[000000003e000086]
ldstub [%i2+0x00b],%l5 ! Mem[000000003f00000b]
ldd [%i0+0x070],%f20 ! Mem[000000003e000070]
retl
lduw [%i1+0x1e4],%l0 ! Mem[000000003e8001e4]
p23_jmpl_0_ho:
smul %l7,%l6,%l7
lduh [%o0+0x09e],%l7 ! Mem[000000003e00009e]
xorcc %l1,-0xcca,%l5
jmpl %g6+8,%g0
ldub [%o1+0x1db],%l6 ! Mem[000000003e8001db]
p23_call_0_ho:
srax %l1,%l5,%l6
ldub [%o0+0x086],%l0 ! Mem[000000003e000086]
ldstub [%o2+0x00b],%l5 ! Mem[000000003f00000b]
ldd [%o0+0x070],%f20 ! Mem[000000003e000070]
retl
lduw [%o1+0x1e4],%l0 ! Mem[000000003e8001e4]
p24_jmpl_0_le:
nop
jmpl %g6+8,%g0
ldsh [%i2+0x1be],%l4 ! Mem[00000000410001be]
p24_call_0_le:
st %f12,[%i0+0x030] ! Mem[0000000040000030]
ldsb [%i3+0x0c9],%l0 ! Mem[00000000418000c9]
ldsw [%i3+0x0e0],%l6 ! Mem[00000000418000e0]
ld [%i3+0x060],%f14 ! Mem[0000000041800060]
ldd [%i2+0x010],%f6 ! Mem[0000000041000010]
retl
ldx [%i2+0x130],%l6 ! Mem[0000000041000130]
p24_jmpl_0_lo:
nop
jmpl %g6+8,%g0
ldsh [%o2+0x1be],%l4 ! Mem[00000000410001be]
p24_call_0_lo:
st %f12,[%o0+0x030] ! Mem[0000000040000030]
ldsb [%o3+0x0c9],%l0 ! Mem[00000000418000c9]
ldsw [%o3+0x0e0],%l6 ! Mem[00000000418000e0]
ld [%o3+0x060],%f14 ! Mem[0000000041800060]
ldd [%o2+0x010],%f6 ! Mem[0000000041000010]
retl
ldx [%o2+0x130],%l6 ! Mem[0000000041000130]
p24_jmpl_0_he:
srlx %l7,0x031,%l6
jmpl %g6+8,%g0
st %f23,[%i1+0x0bc] ! Mem[00000000408000bc]
p24_call_0_he:
stx %l1,[%i2+0x048] ! Mem[0000000041000048]
std %l2,[%i2+0x100] ! Mem[0000000041000100]
add %l1,-0xae3,%l0
retl
ldstub [%i2+0x109],%l4 ! Mem[0000000041000109]
p24_jmpl_0_ho:
srlx %l7,0x031,%l6
jmpl %g6+8,%g0
st %f23,[%o1+0x0bc] ! Mem[00000000408000bc]
p24_call_0_ho:
stx %l1,[%o2+0x048] ! Mem[0000000041000048]
std %l2,[%o2+0x100] ! Mem[0000000041000100]
add %l1,-0xae3,%l0
retl
ldstub [%o2+0x109],%l4 ! Mem[0000000041000109]
p25_jmpl_0_le:
swap [%i1+0x120],%l3 ! Mem[0000000042800120]
jmpl %g6+8,%g0
sllx %l5,0x004,%l7
p25_call_0_le:
stb %l1,[%i3+0x063] ! Mem[0000000043800063]
swap [%i3+0x180],%l2 ! Mem[0000000043800180]
ldd [%i3+0x058],%l2 ! Mem[0000000043800058]
ldsh [%i3+0x1d6],%l1 ! Mem[00000000438001d6]
orn %l0,%l7,%l0
stb %l5,[%i0+0x1aa] ! Mem[00000000420001aa]
lduh [%i1+0x1e2],%l5 ! Mem[00000000428001e2]
retl
std %f0 ,[%i2+0x170] ! Mem[0000000043000170]
p25_jmpl_0_lo:
swap [%o1+0x120],%l3 ! Mem[0000000042800120]
jmpl %g6+8,%g0
sllx %l5,0x004,%l7
p25_call_0_lo:
stb %l1,[%o3+0x063] ! Mem[0000000043800063]
swap [%o3+0x180],%l2 ! Mem[0000000043800180]
ldd [%o3+0x058],%l2 ! Mem[0000000043800058]
ldsh [%o3+0x1d6],%l1 ! Mem[00000000438001d6]
orn %l0,%l7,%l0
stb %l5,[%o0+0x1aa] ! Mem[00000000420001aa]
lduh [%o1+0x1e2],%l5 ! Mem[00000000428001e2]
retl
std %f0 ,[%o2+0x170] ! Mem[0000000043000170]
p25_jmpl_0_he:
ldx [%i2+0x128],%l4 ! Mem[0000000043000128]
ldx [%i0+0x078],%l0 ! Mem[0000000042000078]
andcc %l5,%l1,%l4
or %l2,-0xa6e,%l7
subc %l7,-0xefd,%l0
jmpl %g6+8,%g0
swap [%i1+0x1f0],%l2 ! Mem[00000000428001f0]
p25_call_0_he:
retl
sth %l5,[%i1+0x0e4] ! Mem[00000000428000e4]
p25_jmpl_0_ho:
ldx [%o2+0x128],%l4 ! Mem[0000000043000128]
ldx [%o0+0x078],%l0 ! Mem[0000000042000078]
andcc %l5,%l1,%l4
or %l2,-0xa6e,%l7
subc %l7,-0xefd,%l0
jmpl %g6+8,%g0
swap [%o1+0x1f0],%l2 ! Mem[00000000428001f0]
p25_call_0_ho:
retl
sth %l5,[%o1+0x0e4] ! Mem[00000000428000e4]
p26_jmpl_0_le:
orcc %l7,%l3,%l0
jmpl %g6+8,%g0
sll %l4,0x017,%l7
p26_call_0_le:
retl
ldd [%i1+0x100],%l0 ! Mem[0000000044800100]
p26_jmpl_0_lo:
orcc %l7,%l3,%l0
jmpl %g6+8,%g0
sll %l4,0x017,%l7
p26_call_0_lo:
retl
ldd [%o1+0x100],%l0 ! Mem[0000000044800100]
p26_jmpl_0_he:
ldsw [%i1+0x174],%l3 ! Mem[0000000044800174]
andncc %l1,-0x1ac,%l4
ldx [%i1+0x188],%l3 ! Mem[0000000044800188]
ldsh [%i3+0x134],%l6 ! Mem[0000000045800134]
stx %l0,[%i0+0x078] ! Mem[0000000044000078]
jmpl %g6+8,%g0
stx %l0,[%i0+0x1d0] ! Mem[00000000440001d0]
p26_call_0_he:
lduh [%i2+0x1e2],%l5 ! Mem[00000000450001e2]
smul %l4,%l7,%l5
swap [%i2+0x17c],%l0 ! Mem[000000004500017c]
retl
std %f24,[%i0+0x088] ! Mem[0000000044000088]
p26_jmpl_0_ho:
ldsw [%o1+0x174],%l3 ! Mem[0000000044800174]
andncc %l1,-0x1ac,%l4
ldx [%o1+0x188],%l3 ! Mem[0000000044800188]
ldsh [%o3+0x134],%l6 ! Mem[0000000045800134]
stx %l0,[%o0+0x078] ! Mem[0000000044000078]
jmpl %g6+8,%g0
stx %l0,[%o0+0x1d0] ! Mem[00000000440001d0]
p26_call_0_ho:
lduh [%o2+0x1e2],%l5 ! Mem[00000000450001e2]
smul %l4,%l7,%l5
swap [%o2+0x17c],%l0 ! Mem[000000004500017c]
retl
std %f24,[%o0+0x088] ! Mem[0000000044000088]
p27_jmpl_0_le:
std %l6,[%i0+0x160] ! Mem[0000000046000160]
jmpl %g6+8,%g0
umul %l7,-0xb79,%l5
p27_call_0_le:
ld [%i0+0x160],%f14 ! Mem[0000000046000160]
lduh [%i3+0x008],%l4 ! Mem[0000000047800008]
stb %l4,[%i3+0x033] ! Mem[0000000047800033]
std %l4,[%i0+0x068] ! Mem[0000000046000068]
retl
lduh [%i0+0x0c0],%l4 ! Mem[00000000460000c0]
p27_jmpl_0_lo:
std %l6,[%o0+0x160] ! Mem[0000000046000160]
jmpl %g6+8,%g0
umul %l7,-0xb79,%l5
p27_call_0_lo:
ld [%o0+0x160],%f14 ! Mem[0000000046000160]
lduh [%o3+0x008],%l4 ! Mem[0000000047800008]
stb %l4,[%o3+0x033] ! Mem[0000000047800033]
std %l4,[%o0+0x068] ! Mem[0000000046000068]
retl
lduh [%o0+0x0c0],%l4 ! Mem[00000000460000c0]
p27_jmpl_0_he:
ld [%i2+0x0bc],%f29 ! Mem[00000000470000bc]
stx %l6,[%i3+0x130] ! Mem[0000000047800130]
jmpl %g6+8,%g0
ldd [%i2+0x1c8],%l0 ! Mem[00000000470001c8]
p27_call_0_he:
stx %l5,[%i3+0x050] ! Mem[0000000047800050]
st %f16,[%i0+0x0a4] ! Mem[00000000460000a4]
stx %l5,[%i1+0x028] ! Mem[0000000046800028]
stx %l5,[%i0+0x178] ! Mem[0000000046000178]
std %f16,[%i1+0x158] ! Mem[0000000046800158]
andncc %l4,%l2,%l1
or %l5,%l4,%l3
retl
ldsw [%i2+0x194],%l5 ! Mem[0000000047000194]
p27_jmpl_0_ho:
ld [%o2+0x0bc],%f29 ! Mem[00000000470000bc]
stx %l6,[%o3+0x130] ! Mem[0000000047800130]
jmpl %g6+8,%g0
ldd [%o2+0x1c8],%l0 ! Mem[00000000470001c8]
p27_call_0_ho:
stx %l5,[%o3+0x050] ! Mem[0000000047800050]
st %f16,[%o0+0x0a4] ! Mem[00000000460000a4]
stx %l5,[%o1+0x028] ! Mem[0000000046800028]
stx %l5,[%o0+0x178] ! Mem[0000000046000178]
std %f16,[%o1+0x158] ! Mem[0000000046800158]
andncc %l4,%l2,%l1
or %l5,%l4,%l3
retl
ldsw [%o2+0x194],%l5 ! Mem[0000000047000194]
p28_jmpl_0_le:
sth %l6,[%i0+0x164] ! Mem[0000000048000164]
jmpl %g6+8,%g0
sth %l0,[%i0+0x10e] ! Mem[000000004800010e]
p28_call_0_le:
taddcc %l3,0x2cc,%l4
std %l4,[%i2+0x198] ! Mem[0000000049000198]
ld [%i1+0x178],%f6 ! Mem[0000000048800178]
ldd [%i0+0x198],%l4 ! Mem[0000000048000198]
retl
stb %l7,[%i0+0x09f] ! Mem[000000004800009f]
p28_jmpl_0_lo:
sth %l6,[%o0+0x164] ! Mem[0000000048000164]
jmpl %g6+8,%g0
sth %l0,[%o0+0x10e] ! Mem[000000004800010e]
p28_call_0_lo:
taddcc %l3,0x2cc,%l4
std %l4,[%o2+0x198] ! Mem[0000000049000198]
ld [%o1+0x178],%f6 ! Mem[0000000048800178]
ldd [%o0+0x198],%l4 ! Mem[0000000048000198]
retl
stb %l7,[%o0+0x09f] ! Mem[000000004800009f]
p28_jmpl_0_he:
lduw [%i3+0x174],%l4 ! Mem[0000000049800174]
ldsh [%i3+0x126],%l1 ! Mem[0000000049800126]
ldd [%i0+0x160],%l6 ! Mem[0000000048000160]
jmpl %g6+8,%g0
std %f20,[%i2+0x078] ! Mem[0000000049000078]
p28_call_0_he:
nop
retl
ldx [%i0+0x088],%l3 ! Mem[0000000048000088]
p28_jmpl_0_ho:
lduw [%o3+0x174],%l4 ! Mem[0000000049800174]
ldsh [%o3+0x126],%l1 ! Mem[0000000049800126]
ldd [%o0+0x160],%l6 ! Mem[0000000048000160]
jmpl %g6+8,%g0
std %f20,[%o2+0x078] ! Mem[0000000049000078]
p28_call_0_ho:
nop
retl
ldx [%o0+0x088],%l3 ! Mem[0000000048000088]
p29_jmpl_0_le:
ldsh [%i1+0x146],%l7 ! Mem[000000004a800146]
jmpl %g6+8,%g0
stx %l3,[%i3+0x0c8] ! Mem[000000004b8000c8]
p29_call_0_le:
lduw [%i3+0x0e4],%l4 ! Mem[000000004b8000e4]
retl
sub %l0,%l1,%l1
p29_jmpl_0_lo:
ldsh [%o1+0x146],%l7 ! Mem[000000004a800146]
jmpl %g6+8,%g0
stx %l3,[%o3+0x0c8] ! Mem[000000004b8000c8]
p29_call_0_lo:
lduw [%o3+0x0e4],%l4 ! Mem[000000004b8000e4]
retl
sub %l0,%l1,%l1
p29_jmpl_0_he:
ldstub [%i1+0x033],%l4 ! Mem[000000004a800033]
smulcc %l4,%l6,%l5
stb %l2,[%i1+0x000] ! Mem[000000004a800000]
ldstub [%i0+0x02b],%l2 ! Mem[000000004a00002b]
jmpl %g6+8,%g0
umulcc %l6,-0x757,%l2
p29_call_0_he:
lduh [%i1+0x1c2],%l5 ! Mem[000000004a8001c2]
stx %l4,[%i1+0x0e8] ! Mem[000000004a8000e8]
ldstub [%i2+0x0d9],%l5 ! Mem[000000004b0000d9]
ldsh [%i1+0x154],%l1 ! Mem[000000004a800154]
smul %l5,-0xfea,%l1
retl
ldsb [%i1+0x072],%l5 ! Mem[000000004a800072]
p29_jmpl_0_ho:
ldstub [%o1+0x033],%l4 ! Mem[000000004a800033]
smulcc %l4,%l6,%l5
stb %l2,[%o1+0x000] ! Mem[000000004a800000]
ldstub [%o0+0x02b],%l2 ! Mem[000000004a00002b]
jmpl %g6+8,%g0
umulcc %l6,-0x757,%l2
p29_call_0_ho:
lduh [%o1+0x1c2],%l5 ! Mem[000000004a8001c2]
stx %l4,[%o1+0x0e8] ! Mem[000000004a8000e8]
ldstub [%o2+0x0d9],%l5 ! Mem[000000004b0000d9]
ldsh [%o1+0x154],%l1 ! Mem[000000004a800154]
smul %l5,-0xfea,%l1
retl
ldsb [%o1+0x072],%l5 ! Mem[000000004a800072]
p30_jmpl_0_le:
addc %l7,%l3,%l0
jmpl %g6+8,%g0
st %f7 ,[%i0+0x08c] ! Mem[000000004c00008c]
p30_call_0_le:
ldx [%i0+0x120],%l0 ! Mem[000000004c000120]
ldub [%i0+0x10d],%l7 ! Mem[000000004c00010d]
xor %l1,-0x4c4,%l1
ldsw [%i3+0x0c8],%l0 ! Mem[000000004d8000c8]
retl
std %l6,[%i0+0x0e0] ! Mem[000000004c0000e0]
p30_jmpl_0_lo:
addc %l7,%l3,%l0
jmpl %g6+8,%g0
st %f7 ,[%o0+0x08c] ! Mem[000000004c00008c]
p30_call_0_lo:
ldx [%o0+0x120],%l0 ! Mem[000000004c000120]
ldub [%o0+0x10d],%l7 ! Mem[000000004c00010d]
xor %l1,-0x4c4,%l1
ldsw [%o3+0x0c8],%l0 ! Mem[000000004d8000c8]
retl
std %l6,[%o0+0x0e0] ! Mem[000000004c0000e0]
p30_jmpl_0_he:
std %f24,[%i0+0x078] ! Mem[000000004c000078]
ldub [%i2+0x132],%l7 ! Mem[000000004d000132]
umul %l7,-0x434,%l7
ldd [%i2+0x028],%f30 ! Mem[000000004d000028]
jmpl %g6+8,%g0
ldsh [%i2+0x0c2],%l3 ! Mem[000000004d0000c2]
p30_call_0_he:
ldub [%i0+0x11c],%l7 ! Mem[000000004c00011c]
retl
swap [%i0+0x104],%l3 ! Mem[000000004c000104]
p30_jmpl_0_ho:
std %f24,[%o0+0x078] ! Mem[000000004c000078]
ldub [%o2+0x132],%l7 ! Mem[000000004d000132]
umul %l7,-0x434,%l7
ldd [%o2+0x028],%f30 ! Mem[000000004d000028]
jmpl %g6+8,%g0
ldsh [%o2+0x0c2],%l3 ! Mem[000000004d0000c2]
p30_call_0_ho:
ldub [%o0+0x11c],%l7 ! Mem[000000004c00011c]
retl
swap [%o0+0x104],%l3 ! Mem[000000004c000104]
p31_jmpl_0_le:
ldsh [%i2+0x102],%l3 ! Mem[000000004f000102]
jmpl %g6+8,%g0
ldd [%i3+0x1d0],%l4 ! Mem[000000004f8001d0]
p31_call_0_le:
std %l2,[%i3+0x040] ! Mem[000000004f800040]
retl
stw %l1,[%i0+0x1f8] ! Mem[000000004e0001f8]
p31_jmpl_0_lo:
ldsh [%o2+0x102],%l3 ! Mem[000000004f000102]
jmpl %g6+8,%g0
ldd [%o3+0x1d0],%l4 ! Mem[000000004f8001d0]
p31_call_0_lo:
std %l2,[%o3+0x040] ! Mem[000000004f800040]
retl
stw %l1,[%o0+0x1f8] ! Mem[000000004e0001f8]
p31_jmpl_0_he:
stb %l6,[%i1+0x178] ! Mem[000000004e800178]
jmpl %g6+8,%g0
ldx [%i1+0x1d0],%l7 ! Mem[000000004e8001d0]
p31_call_0_he:
retl
stb %l4,[%i0+0x0c1] ! Mem[000000004e0000c1]
p31_jmpl_0_ho:
stb %l6,[%o1+0x178] ! Mem[000000004e800178]
jmpl %g6+8,%g0
ldx [%o1+0x1d0],%l7 ! Mem[000000004e8001d0]
p31_call_0_ho:
retl
stb %l4,[%o0+0x0c1] ! Mem[000000004e0000c1]
p32_jmpl_0_le:
ldd [%i1+0x160],%l6 ! Mem[0000000050800160]
jmpl %g6+8,%g0
stw %l3,[%i0+0x0cc] ! Mem[00000000500000cc]
p32_call_0_le:
mulx %l2,0x35e,%l6
retl
xor %l5,0xa47,%l4
p32_jmpl_0_lo:
ldd [%o1+0x160],%l6 ! Mem[0000000050800160]
jmpl %g6+8,%g0
stw %l3,[%o0+0x0cc] ! Mem[00000000500000cc]
p32_call_0_lo:
mulx %l2,0x35e,%l6
retl
xor %l5,0xa47,%l4
p32_jmpl_0_he:
ldsw [%i3+0x100],%l0 ! Mem[0000000051800100]
sdivx %l1,%l3,%l3
ldsb [%i0+0x174],%l1 ! Mem[0000000050000174]
jmpl %g6+8,%g0
stx %l0,[%i2+0x1e8] ! Mem[00000000510001e8]
p32_call_0_he:
stw %l2,[%i0+0x140] ! Mem[0000000050000140]
ldsw [%i3+0x054],%l6 ! Mem[0000000051800054]
ldub [%i1+0x155],%l4 ! Mem[0000000050800155]
subccc %l3,0x40e,%l7
ldx [%i0+0x170],%l0 ! Mem[0000000050000170]
ldsw [%i3+0x024],%l5 ! Mem[0000000051800024]
ldsb [%i0+0x06f],%l2 ! Mem[000000005000006f]
retl
ldx [%i2+0x0f0],%l1 ! Mem[00000000510000f0]
p32_jmpl_0_ho:
ldsw [%o3+0x100],%l0 ! Mem[0000000051800100]
sdivx %l1,%l3,%l3
ldsb [%o0+0x174],%l1 ! Mem[0000000050000174]
jmpl %g6+8,%g0
stx %l0,[%o2+0x1e8] ! Mem[00000000510001e8]
p32_call_0_ho:
stw %l2,[%o0+0x140] ! Mem[0000000050000140]
ldsw [%o3+0x054],%l6 ! Mem[0000000051800054]
ldub [%o1+0x155],%l4 ! Mem[0000000050800155]
subccc %l3,0x40e,%l7
ldx [%o0+0x170],%l0 ! Mem[0000000050000170]
ldsw [%o3+0x024],%l5 ! Mem[0000000051800024]
ldsb [%o0+0x06f],%l2 ! Mem[000000005000006f]
retl
ldx [%o2+0x0f0],%l1 ! Mem[00000000510000f0]
p33_jmpl_0_le:
ldstub [%i0+0x144],%l6 ! Mem[0000000052000144]
jmpl %g6+8,%g0
lduw [%i3+0x10c],%l0 ! Mem[000000005380010c]
p33_call_0_le:
xnor %l2,-0xdc2,%l6
ldub [%i2+0x05b],%l0 ! Mem[000000005300005b]
std %l2,[%i2+0x1c8] ! Mem[00000000530001c8]
ldd [%i3+0x188],%l2 ! Mem[0000000053800188]
retl
std %f0 ,[%i0+0x038] ! Mem[0000000052000038]
p33_jmpl_0_lo:
ldstub [%o0+0x144],%l6 ! Mem[0000000052000144]
jmpl %g6+8,%g0
lduw [%o3+0x10c],%l0 ! Mem[000000005380010c]
p33_call_0_lo:
xnor %l2,-0xdc2,%l6
ldub [%o2+0x05b],%l0 ! Mem[000000005300005b]
std %l2,[%o2+0x1c8] ! Mem[00000000530001c8]
ldd [%o3+0x188],%l2 ! Mem[0000000053800188]
retl
std %f0 ,[%o0+0x038] ! Mem[0000000052000038]
p33_jmpl_0_he:
sth %l4,[%i1+0x168] ! Mem[0000000052800168]
jmpl %g6+8,%g0
udivx %l7,0x099,%l6
p33_call_0_he:
sth %l7,[%i3+0x1b0] ! Mem[00000000538001b0]
sth %l2,[%i3+0x140] ! Mem[0000000053800140]
retl
stx %l5,[%i1+0x1e0] ! Mem[00000000528001e0]
p33_jmpl_0_ho:
sth %l4,[%o1+0x168] ! Mem[0000000052800168]
jmpl %g6+8,%g0
udivx %l7,0x099,%l6
p33_call_0_ho:
sth %l7,[%o3+0x1b0] ! Mem[00000000538001b0]
sth %l2,[%o3+0x140] ! Mem[0000000053800140]
retl
stx %l5,[%o1+0x1e0] ! Mem[00000000528001e0]
p34_jmpl_0_le:
sth %l6,[%i2+0x004] ! Mem[0000000055000004]
jmpl %g6+8,%g0
ldd [%i3+0x1f8],%f8 ! Mem[00000000558001f8]
p34_call_0_le:
ldsb [%i1+0x178],%l6 ! Mem[0000000054800178]
retl
ldub [%i0+0x1af],%l3 ! Mem[00000000540001af]
p34_jmpl_0_lo:
sth %l6,[%o2+0x004] ! Mem[0000000055000004]
jmpl %g6+8,%g0
ldd [%o3+0x1f8],%f8 ! Mem[00000000558001f8]
p34_call_0_lo:
ldsb [%o1+0x178],%l6 ! Mem[0000000054800178]
retl
ldub [%o0+0x1af],%l3 ! Mem[00000000540001af]
p34_jmpl_0_he:
umulcc %l2,%l1,%l6
stw %l6,[%i3+0x114] ! Mem[0000000055800114]
stw %l0,[%i3+0x05c] ! Mem[000000005580005c]
jmpl %g6+8,%g0
ldsh [%i3+0x1d2],%l0 ! Mem[00000000558001d2]
p34_call_0_he:
ldub [%i0+0x0a9],%l6 ! Mem[00000000540000a9]
swap [%i3+0x0cc],%l5 ! Mem[00000000558000cc]
stw %l6,[%i3+0x1cc] ! Mem[00000000558001cc]
retl
and %l2,0xafc,%l6
p34_jmpl_0_ho:
umulcc %l2,%l1,%l6
stw %l6,[%o3+0x114] ! Mem[0000000055800114]
stw %l0,[%o3+0x05c] ! Mem[000000005580005c]
jmpl %g6+8,%g0
ldsh [%o3+0x1d2],%l0 ! Mem[00000000558001d2]
p34_call_0_ho:
ldub [%o0+0x0a9],%l6 ! Mem[00000000540000a9]
swap [%o3+0x0cc],%l5 ! Mem[00000000558000cc]
stw %l6,[%o3+0x1cc] ! Mem[00000000558001cc]
retl
and %l2,0xafc,%l6
p35_jmpl_0_le:
swap [%i0+0x04c],%l4 ! Mem[000000005600004c]
jmpl %g6+8,%g0
ldub [%i2+0x0a6],%l3 ! Mem[00000000570000a6]
p35_call_0_le:
ldsb [%i2+0x178],%l6 ! Mem[0000000057000178]
sth %l6,[%i3+0x0a8] ! Mem[00000000578000a8]
ldub [%i2+0x154],%l1 ! Mem[0000000057000154]
ldsw [%i1+0x0d4],%l7 ! Mem[00000000568000d4]
retl
mulx %l7,%l1,%l6
p35_jmpl_0_lo:
swap [%o0+0x04c],%l4 ! Mem[000000005600004c]
jmpl %g6+8,%g0
ldub [%o2+0x0a6],%l3 ! Mem[00000000570000a6]
p35_call_0_lo:
ldsb [%o2+0x178],%l6 ! Mem[0000000057000178]
sth %l6,[%o3+0x0a8] ! Mem[00000000578000a8]
ldub [%o2+0x154],%l1 ! Mem[0000000057000154]
ldsw [%o1+0x0d4],%l7 ! Mem[00000000568000d4]
retl
mulx %l7,%l1,%l6
p35_jmpl_0_he:
xnorcc %l6,%l7,%l1
ldub [%i3+0x1c8],%l3 ! Mem[00000000578001c8]
jmpl %g6+8,%g0
sth %l2,[%i0+0x0e8] ! Mem[00000000560000e8]
p35_call_0_he:
ldsw [%i2+0x158],%l2 ! Mem[0000000057000158]
retl
std %l6,[%i3+0x1d8] ! Mem[00000000578001d8]
p35_jmpl_0_ho:
xnorcc %l6,%l7,%l1
ldub [%o3+0x1c8],%l3 ! Mem[00000000578001c8]
jmpl %g6+8,%g0
sth %l2,[%o0+0x0e8] ! Mem[00000000560000e8]
p35_call_0_ho:
ldsw [%o2+0x158],%l2 ! Mem[0000000057000158]
retl
std %l6,[%o3+0x1d8] ! Mem[00000000578001d8]
p36_jmpl_0_le:
ldd [%i1+0x160],%l6 ! Mem[0000000058800160]
jmpl %g6+8,%g0
swap [%i1+0x0ec],%l3 ! Mem[00000000588000ec]
p36_call_0_le:
ldd [%i3+0x0c0],%f4 ! Mem[00000000598000c0]
retl
swap [%i3+0x114],%l1 ! Mem[0000000059800114]
p36_jmpl_0_lo:
ldd [%o1+0x160],%l6 ! Mem[0000000058800160]
jmpl %g6+8,%g0
swap [%o1+0x0ec],%l3 ! Mem[00000000588000ec]
p36_call_0_lo:
ldd [%o3+0x0c0],%f4 ! Mem[00000000598000c0]
retl
swap [%o3+0x114],%l1 ! Mem[0000000059800114]
p36_jmpl_0_he:
stx %l0,[%i2+0x100] ! Mem[0000000059000100]
ldub [%i2+0x115],%l7 ! Mem[0000000059000115]
ldd [%i0+0x0b8],%l4 ! Mem[00000000580000b8]
jmpl %g6+8,%g0
stb %l3,[%i3+0x087] ! Mem[0000000059800087]
p36_call_0_he:
ldsw [%i0+0x190],%l7 ! Mem[0000000058000190]
ldstub [%i1+0x18a],%l5 ! Mem[000000005880018a]
stx %l5,[%i3+0x1c0] ! Mem[00000000598001c0]
swap [%i2+0x0cc],%l4 ! Mem[00000000590000cc]
ld [%i0+0x0d8],%f29 ! Mem[00000000580000d8]
ldsw [%i3+0x108],%l4 ! Mem[0000000059800108]
xor %l3,0x755,%l5
retl
lduw [%i3+0x054],%l7 ! Mem[0000000059800054]
p36_jmpl_0_ho:
stx %l0,[%o2+0x100] ! Mem[0000000059000100]
ldub [%o2+0x115],%l7 ! Mem[0000000059000115]
ldd [%o0+0x0b8],%l4 ! Mem[00000000580000b8]
jmpl %g6+8,%g0
stb %l3,[%o3+0x087] ! Mem[0000000059800087]
p36_call_0_ho:
ldsw [%o0+0x190],%l7 ! Mem[0000000058000190]
ldstub [%o1+0x18a],%l5 ! Mem[000000005880018a]
stx %l5,[%o3+0x1c0] ! Mem[00000000598001c0]
swap [%o2+0x0cc],%l4 ! Mem[00000000590000cc]
ld [%o0+0x0d8],%f29 ! Mem[00000000580000d8]
ldsw [%o3+0x108],%l4 ! Mem[0000000059800108]
xor %l3,0x755,%l5
retl
lduw [%o3+0x054],%l7 ! Mem[0000000059800054]
p37_jmpl_0_le:
ldd [%i1+0x160],%f14 ! Mem[000000005a800160]
jmpl %g6+8,%g0
std %l0,[%i0+0x128] ! Mem[000000005a000128]
p37_call_0_le:
stb %l2,[%i0+0x060] ! Mem[000000005a000060]
tsubcc %l4,0x534,%l5
stw %l1,[%i0+0x134] ! Mem[000000005a000134]
ldsb [%i1+0x06f],%l4 ! Mem[000000005a80006f]
retl
ldd [%i2+0x0e0],%l4 ! Mem[000000005b0000e0]
p37_jmpl_0_lo:
ldd [%o1+0x160],%f14 ! Mem[000000005a800160]
jmpl %g6+8,%g0
std %l0,[%o0+0x128] ! Mem[000000005a000128]
p37_call_0_lo:
stb %l2,[%o0+0x060] ! Mem[000000005a000060]
tsubcc %l4,0x534,%l5
stw %l1,[%o0+0x134] ! Mem[000000005a000134]
ldsb [%o1+0x06f],%l4 ! Mem[000000005a80006f]
retl
ldd [%o2+0x0e0],%l4 ! Mem[000000005b0000e0]
p37_jmpl_0_he:
swap [%i0+0x0bc],%l5 ! Mem[000000005a0000bc]
swap [%i2+0x0a4],%l3 ! Mem[000000005b0000a4]
jmpl %g6+8,%g0
std %l6,[%i3+0x0a0] ! Mem[000000005b8000a0]
p37_call_0_he:
ldsw [%i0+0x0bc],%l7 ! Mem[000000005a0000bc]
retl
ldsw [%i2+0x0b0],%l6 ! Mem[000000005b0000b0]
p37_jmpl_0_ho:
swap [%o0+0x0bc],%l5 ! Mem[000000005a0000bc]
swap [%o2+0x0a4],%l3 ! Mem[000000005b0000a4]
jmpl %g6+8,%g0
std %l6,[%o3+0x0a0] ! Mem[000000005b8000a0]
p37_call_0_ho:
ldsw [%o0+0x0bc],%l7 ! Mem[000000005a0000bc]
retl
ldsw [%o2+0x0b0],%l6 ! Mem[000000005b0000b0]
p38_jmpl_0_le:
ldsh [%i1+0x164],%l6 ! Mem[000000005c800164]
jmpl %g6+8,%g0
std %l6,[%i2+0x158] ! Mem[000000005d000158]
p38_call_0_le:
ldub [%i3+0x063],%l1 ! Mem[000000005d800063]
std %f12,[%i2+0x098] ! Mem[000000005d000098]
std %l2,[%i1+0x0a0] ! Mem[000000005c8000a0]
ldsb [%i1+0x0c9],%l2 ! Mem[000000005c8000c9]
retl
st %f15,[%i2+0x1ac] ! Mem[000000005d0001ac]
p38_jmpl_0_lo:
ldsh [%o1+0x164],%l6 ! Mem[000000005c800164]
jmpl %g6+8,%g0
std %l6,[%o2+0x158] ! Mem[000000005d000158]
p38_call_0_lo:
ldub [%o3+0x063],%l1 ! Mem[000000005d800063]
std %f12,[%o2+0x098] ! Mem[000000005d000098]
std %l2,[%o1+0x0a0] ! Mem[000000005c8000a0]
ldsb [%o1+0x0c9],%l2 ! Mem[000000005c8000c9]
retl
st %f15,[%o2+0x1ac] ! Mem[000000005d0001ac]
p38_jmpl_0_he:
lduw [%i0+0x1e8],%l4 ! Mem[000000005c0001e8]
ldx [%i3+0x020],%l5 ! Mem[000000005d800020]
ldstub [%i3+0x185],%l7 ! Mem[000000005d800185]
jmpl %g6+8,%g0
ldsh [%i3+0x0ae],%l3 ! Mem[000000005d8000ae]
p38_call_0_he:
std %f16,[%i3+0x0e0] ! Mem[000000005d8000e0]
stw %l2,[%i1+0x1d0] ! Mem[000000005c8001d0]
and %l2,0x4db,%l6
ldx [%i1+0x0b8],%l3 ! Mem[000000005c8000b8]
retl
ldd [%i3+0x140],%f16 ! Mem[000000005d800140]
p38_jmpl_0_ho:
lduw [%o0+0x1e8],%l4 ! Mem[000000005c0001e8]
ldx [%o3+0x020],%l5 ! Mem[000000005d800020]
ldstub [%o3+0x185],%l7 ! Mem[000000005d800185]
jmpl %g6+8,%g0
ldsh [%o3+0x0ae],%l3 ! Mem[000000005d8000ae]
p38_call_0_ho:
std %f16,[%o3+0x0e0] ! Mem[000000005d8000e0]
stw %l2,[%o1+0x1d0] ! Mem[000000005c8001d0]
and %l2,0x4db,%l6
ldx [%o1+0x0b8],%l3 ! Mem[000000005c8000b8]
retl
ldd [%o3+0x140],%f16 ! Mem[000000005d800140]
p39_jmpl_0_le:
ldsw [%i1+0x144],%l6 ! Mem[000000005e800144]
jmpl %g6+8,%g0
stx %l0,[%i1+0x128] ! Mem[000000005e800128]
p39_call_0_le:
stb %l7,[%i2+0x12d] ! Mem[000000005f00012d]
ldub [%i2+0x069],%l5 ! Mem[000000005f000069]
addccc %l4,%l7,%l3
swap [%i0+0x02c],%l6 ! Mem[000000005e00002c]
retl
ldx [%i0+0x1b8],%l0 ! Mem[000000005e0001b8]
p39_jmpl_0_lo:
ldsw [%o1+0x144],%l6 ! Mem[000000005e800144]
jmpl %g6+8,%g0
stx %l0,[%o1+0x128] ! Mem[000000005e800128]
p39_call_0_lo:
stb %l7,[%o2+0x12d] ! Mem[000000005f00012d]
ldub [%o2+0x069],%l5 ! Mem[000000005f000069]
addccc %l4,%l7,%l3
swap [%o0+0x02c],%l6 ! Mem[000000005e00002c]
retl
ldx [%o0+0x1b8],%l0 ! Mem[000000005e0001b8]
p39_jmpl_0_he:
jmpl %g6+8,%g0
lduw [%i1+0x1c4],%l7 ! Mem[000000005e8001c4]
p39_call_0_he:
lduh [%i3+0x07a],%l7 ! Mem[000000005f80007a]
stx %l2,[%i1+0x028] ! Mem[000000005e800028]
ldx [%i1+0x150],%l4 ! Mem[000000005e800150]
addccc %l3,0xc7d,%l7
ld [%i3+0x0ec],%f20 ! Mem[000000005f8000ec]
ldx [%i2+0x0d8],%l5 ! Mem[000000005f0000d8]
stw %l0,[%i1+0x198] ! Mem[000000005e800198]
retl
lduw [%i0+0x178],%l7 ! Mem[000000005e000178]
p39_jmpl_0_ho:
jmpl %g6+8,%g0
lduw [%o1+0x1c4],%l7 ! Mem[000000005e8001c4]
p39_call_0_ho:
lduh [%o3+0x07a],%l7 ! Mem[000000005f80007a]
stx %l2,[%o1+0x028] ! Mem[000000005e800028]
ldx [%o1+0x150],%l4 ! Mem[000000005e800150]
addccc %l3,0xc7d,%l7
ld [%o3+0x0ec],%f20 ! Mem[000000005f8000ec]
ldx [%o2+0x0d8],%l5 ! Mem[000000005f0000d8]
stw %l0,[%o1+0x198] ! Mem[000000005e800198]
retl
lduw [%o0+0x178],%l7 ! Mem[000000005e000178]
p40_jmpl_0_le:
lduw [%i1+0x144],%l6 ! Mem[0000000060800144]
jmpl %g6+8,%g0
stb %l4,[%i2+0x19e] ! Mem[000000006100019e]
p40_call_0_le:
lduh [%i0+0x05c],%l1 ! Mem[000000006000005c]
ldsb [%i2+0x1ac],%l3 ! Mem[00000000610001ac]
st %f5 ,[%i1+0x1d8] ! Mem[00000000608001d8]
stx %l7,[%i1+0x0d0] ! Mem[00000000608000d0]
stw %l7,[%i0+0x02c] ! Mem[000000006000002c]
retl
ldub [%i3+0x0c2],%l3 ! Mem[00000000618000c2]
p40_jmpl_0_lo:
lduw [%o1+0x144],%l6 ! Mem[0000000060800144]
jmpl %g6+8,%g0
stb %l4,[%o2+0x19e] ! Mem[000000006100019e]
p40_call_0_lo:
lduh [%o0+0x05c],%l1 ! Mem[000000006000005c]
ldsb [%o2+0x1ac],%l3 ! Mem[00000000610001ac]
st %f5 ,[%o1+0x1d8] ! Mem[00000000608001d8]
stx %l7,[%o1+0x0d0] ! Mem[00000000608000d0]
stw %l7,[%o0+0x02c] ! Mem[000000006000002c]
retl
ldub [%o3+0x0c2],%l3 ! Mem[00000000618000c2]
p40_jmpl_0_he:
ldsh [%i1+0x0f8],%l5 ! Mem[00000000608000f8]
jmpl %g6+8,%g0
ld [%i0+0x108],%f28 ! Mem[0000000060000108]
p40_call_0_he:
retl
ldx [%i1+0x1f8],%l6 ! Mem[00000000608001f8]
p40_jmpl_0_ho:
ldsh [%o1+0x0f8],%l5 ! Mem[00000000608000f8]
jmpl %g6+8,%g0
ld [%o0+0x108],%f28 ! Mem[0000000060000108]
p40_call_0_ho:
retl
ldx [%o1+0x1f8],%l6 ! Mem[00000000608001f8]
p41_jmpl_0_le:
umul %l2,%l5,%l7
jmpl %g6+8,%g0
subccc %l7,0xbd4,%l0
p41_call_0_le:
sth %l2,[%i1+0x060] ! Mem[0000000062800060]
retl
andn %l3,0xb2d,%l4
p41_jmpl_0_lo:
umul %l2,%l5,%l7
jmpl %g6+8,%g0
subccc %l7,0xbd4,%l0
p41_call_0_lo:
sth %l2,[%o1+0x060] ! Mem[0000000062800060]
retl
andn %l3,0xb2d,%l4
p41_jmpl_0_he:
swap [%i2+0x0f4],%l4 ! Mem[00000000630000f4]
ldstub [%i2+0x06f],%l4 ! Mem[000000006300006f]
swap [%i2+0x0e0],%l4 ! Mem[00000000630000e0]
stx %l1,[%i2+0x058] ! Mem[0000000063000058]
jmpl %g6+8,%g0
andncc %l5,%l0,%l1
p41_call_0_he:
andn %l7,0x937,%l3
lduh [%i0+0x092],%l6 ! Mem[0000000062000092]
swap [%i0+0x13c],%l7 ! Mem[000000006200013c]
ldsb [%i2+0x03d],%l2 ! Mem[000000006300003d]
retl
ldub [%i0+0x04f],%l2 ! Mem[000000006200004f]
p41_jmpl_0_ho:
swap [%o2+0x0f4],%l4 ! Mem[00000000630000f4]
ldstub [%o2+0x06f],%l4 ! Mem[000000006300006f]
swap [%o2+0x0e0],%l4 ! Mem[00000000630000e0]
stx %l1,[%o2+0x058] ! Mem[0000000063000058]
jmpl %g6+8,%g0
andncc %l5,%l0,%l1
p41_call_0_ho:
andn %l7,0x937,%l3
lduh [%o0+0x092],%l6 ! Mem[0000000062000092]
swap [%o0+0x13c],%l7 ! Mem[000000006200013c]
ldsb [%o2+0x03d],%l2 ! Mem[000000006300003d]
retl
ldub [%o0+0x04f],%l2 ! Mem[000000006200004f]
p42_jmpl_0_le:
orncc %l7,%l3,%l0
jmpl %g6+8,%g0
std %l6,[%i3+0x088] ! Mem[0000000065800088]
p42_call_0_le:
ldx [%i3+0x080],%l3 ! Mem[0000000065800080]
ldsw [%i3+0x0dc],%l3 ! Mem[00000000658000dc]
std %l6,[%i0+0x1d0] ! Mem[00000000640001d0]
ldx [%i2+0x018],%l1 ! Mem[0000000065000018]
retl
lduw [%i0+0x104],%l0 ! Mem[0000000064000104]
p42_jmpl_0_lo:
orncc %l7,%l3,%l0
jmpl %g6+8,%g0
std %l6,[%o3+0x088] ! Mem[0000000065800088]
p42_call_0_lo:
ldx [%o3+0x080],%l3 ! Mem[0000000065800080]
ldsw [%o3+0x0dc],%l3 ! Mem[00000000658000dc]
std %l6,[%o0+0x1d0] ! Mem[00000000640001d0]
ldx [%o2+0x018],%l1 ! Mem[0000000065000018]
retl
lduw [%o0+0x104],%l0 ! Mem[0000000064000104]
p42_jmpl_0_he:
std %l4,[%i2+0x1e0] ! Mem[00000000650001e0]
lduw [%i0+0x1f4],%l7 ! Mem[00000000640001f4]
lduh [%i3+0x1e8],%l3 ! Mem[00000000658001e8]
ldub [%i0+0x0e9],%l2 ! Mem[00000000640000e9]
jmpl %g6+8,%g0
sth %l3,[%i3+0x116] ! Mem[0000000065800116]
p42_call_0_he:
orcc %l0,%l1,%l4
sth %l7,[%i1+0x056] ! Mem[0000000064800056]
sllx %l5,0x02f,%l6
xnor %l6,-0x363,%l2
ldx [%i2+0x1b8],%l4 ! Mem[00000000650001b8]
swap [%i0+0x054],%l3 ! Mem[0000000064000054]
stx %l3,[%i2+0x0b8] ! Mem[00000000650000b8]
retl
xor %l0,%l3,%l6
p42_jmpl_0_ho:
std %l4,[%o2+0x1e0] ! Mem[00000000650001e0]
lduw [%o0+0x1f4],%l7 ! Mem[00000000640001f4]
lduh [%o3+0x1e8],%l3 ! Mem[00000000658001e8]
ldub [%o0+0x0e9],%l2 ! Mem[00000000640000e9]
jmpl %g6+8,%g0
sth %l3,[%o3+0x116] ! Mem[0000000065800116]
p42_call_0_ho:
orcc %l0,%l1,%l4
sth %l7,[%o1+0x056] ! Mem[0000000064800056]
sllx %l5,0x02f,%l6
xnor %l6,-0x363,%l2
ldx [%o2+0x1b8],%l4 ! Mem[00000000650001b8]
swap [%o0+0x054],%l3 ! Mem[0000000064000054]
stx %l3,[%o2+0x0b8] ! Mem[00000000650000b8]
retl
xor %l0,%l3,%l6
p43_jmpl_0_le:
std %l6,[%i1+0x160] ! Mem[0000000066800160]
jmpl %g6+8,%g0
ld [%i2+0x12c],%f8 ! Mem[000000006700012c]
p43_call_0_le:
ldstub [%i2+0x0c1],%l5 ! Mem[00000000670000c1]
swap [%i1+0x114],%l1 ! Mem[0000000066800114]
ldub [%i0+0x13c],%l7 ! Mem[000000006600013c]
ld [%i0+0x00c],%f6 ! Mem[000000006600000c]
retl
ldstub [%i3+0x1bc],%l0 ! Mem[00000000678001bc]
p43_jmpl_0_lo:
std %l6,[%o1+0x160] ! Mem[0000000066800160]
jmpl %g6+8,%g0
ld [%o2+0x12c],%f8 ! Mem[000000006700012c]
p43_call_0_lo:
ldstub [%o2+0x0c1],%l5 ! Mem[00000000670000c1]
swap [%o1+0x114],%l1 ! Mem[0000000066800114]
ldub [%o0+0x13c],%l7 ! Mem[000000006600013c]
ld [%o0+0x00c],%f6 ! Mem[000000006600000c]
retl
ldstub [%o3+0x1bc],%l0 ! Mem[00000000678001bc]
p43_jmpl_0_he:
jmpl %g6+8,%g0
lduw [%i1+0x06c],%l5 ! Mem[000000006680006c]
p43_call_0_he:
ldd [%i3+0x1d8],%l4 ! Mem[00000000678001d8]
retl
ldd [%i3+0x1d0],%l0 ! Mem[00000000678001d0]
p43_jmpl_0_ho:
jmpl %g6+8,%g0
lduw [%o1+0x06c],%l5 ! Mem[000000006680006c]
p43_call_0_ho:
ldd [%o3+0x1d8],%l4 ! Mem[00000000678001d8]
retl
ldd [%o3+0x1d0],%l0 ! Mem[00000000678001d0]
p44_jmpl_0_le:
sth %l6,[%i1+0x144] ! Mem[0000000068800144]
jmpl %g6+8,%g0
addc %l7,%l7,%l5
p44_call_0_le:
ldstub [%i2+0x143],%l4 ! Mem[0000000069000143]
ld [%i2+0x19c],%f4 ! Mem[000000006900019c]
ldsh [%i2+0x158],%l6 ! Mem[0000000069000158]
stx %l7,[%i0+0x1f0] ! Mem[00000000680001f0]
retl
ldsb [%i3+0x043],%l1 ! Mem[0000000069800043]
p44_jmpl_0_lo:
sth %l6,[%o1+0x144] ! Mem[0000000068800144]
jmpl %g6+8,%g0
addc %l7,%l7,%l5
p44_call_0_lo:
ldstub [%o2+0x143],%l4 ! Mem[0000000069000143]
ld [%o2+0x19c],%f4 ! Mem[000000006900019c]
ldsh [%o2+0x158],%l6 ! Mem[0000000069000158]
stx %l7,[%o0+0x1f0] ! Mem[00000000680001f0]
retl
ldsb [%o3+0x043],%l1 ! Mem[0000000069800043]
p44_jmpl_0_he:
swap [%i0+0x1dc],%l4 ! Mem[00000000680001dc]
ldsb [%i2+0x02f],%l7 ! Mem[000000006900002f]
ldd [%i0+0x0e0],%l2 ! Mem[00000000680000e0]
orcc %l2,%l5,%l1
lduh [%i3+0x1e2],%l5 ! Mem[00000000698001e2]
mulx %l6,0x751,%l1
jmpl %g6+8,%g0
ldsw [%i1+0x144],%l6 ! Mem[0000000068800144]
p44_call_0_he:
andncc %l2,%l5,%l6
ldsb [%i3+0x1e1],%l7 ! Mem[00000000698001e1]
smulcc %l4,0xeab,%l1
st %f23,[%i1+0x0bc] ! Mem[00000000688000bc]
retl
st %f19,[%i1+0x054] ! Mem[0000000068800054]
p44_jmpl_0_ho:
swap [%o0+0x1dc],%l4 ! Mem[00000000680001dc]
ldsb [%o2+0x02f],%l7 ! Mem[000000006900002f]
ldd [%o0+0x0e0],%l2 ! Mem[00000000680000e0]
orcc %l2,%l5,%l1
lduh [%o3+0x1e2],%l5 ! Mem[00000000698001e2]
mulx %l6,0x751,%l1
jmpl %g6+8,%g0
ldsw [%o1+0x144],%l6 ! Mem[0000000068800144]
p44_call_0_ho:
andncc %l2,%l5,%l6
ldsb [%o3+0x1e1],%l7 ! Mem[00000000698001e1]
smulcc %l4,0xeab,%l1
st %f23,[%o1+0x0bc] ! Mem[00000000688000bc]
retl
st %f19,[%o1+0x054] ! Mem[0000000068800054]
p45_jmpl_0_le:
std %f14,[%i2+0x160] ! Mem[000000006b000160]
jmpl %g6+8,%g0
ldsw [%i1+0x0a4],%l3 ! Mem[000000006a8000a4]
p45_call_0_le:
ldx [%i3+0x1c8],%l3 ! Mem[000000006b8001c8]
swap [%i3+0x18c],%l3 ! Mem[000000006b80018c]
lduh [%i0+0x018],%l1 ! Mem[000000006a000018]
ldstub [%i0+0x169],%l4 ! Mem[000000006a000169]
retl
std %l6,[%i2+0x080] ! Mem[000000006b000080]
p45_jmpl_0_lo:
std %f14,[%o2+0x160] ! Mem[000000006b000160]
jmpl %g6+8,%g0
ldsw [%o1+0x0a4],%l3 ! Mem[000000006a8000a4]
p45_call_0_lo:
ldx [%o3+0x1c8],%l3 ! Mem[000000006b8001c8]
swap [%o3+0x18c],%l3 ! Mem[000000006b80018c]
lduh [%o0+0x018],%l1 ! Mem[000000006a000018]
ldstub [%o0+0x169],%l4 ! Mem[000000006a000169]
retl
std %l6,[%o2+0x080] ! Mem[000000006b000080]
p45_jmpl_0_he:
ldd [%i0+0x098],%l6 ! Mem[000000006a000098]
jmpl %g6+8,%g0
stw %l4,[%i0+0x1bc] ! Mem[000000006a0001bc]
p45_call_0_he:
ldstub [%i2+0x18c],%l7 ! Mem[000000006b00018c]
ldsw [%i1+0x158],%l2 ! Mem[000000006a800158]
std %l6,[%i2+0x1d8] ! Mem[000000006b0001d8]
st %f18,[%i3+0x18c] ! Mem[000000006b80018c]
std %l6,[%i3+0x148] ! Mem[000000006b800148]
ldsw [%i0+0x100],%l3 ! Mem[000000006a000100]
ldsw [%i2+0x0c4],%l7 ! Mem[000000006b0000c4]
retl
stx %l6,[%i3+0x0c0] ! Mem[000000006b8000c0]
p45_jmpl_0_ho:
ldd [%o0+0x098],%l6 ! Mem[000000006a000098]
jmpl %g6+8,%g0
stw %l4,[%o0+0x1bc] ! Mem[000000006a0001bc]
p45_call_0_ho:
ldstub [%o2+0x18c],%l7 ! Mem[000000006b00018c]
ldsw [%o1+0x158],%l2 ! Mem[000000006a800158]
std %l6,[%o2+0x1d8] ! Mem[000000006b0001d8]
st %f18,[%o3+0x18c] ! Mem[000000006b80018c]
std %l6,[%o3+0x148] ! Mem[000000006b800148]
ldsw [%o0+0x100],%l3 ! Mem[000000006a000100]
ldsw [%o2+0x0c4],%l7 ! Mem[000000006b0000c4]
retl
stx %l6,[%o3+0x0c0] ! Mem[000000006b8000c0]
p46_jmpl_0_le:
addccc %l7,%l3,%l0
jmpl %g6+8,%g0
ldsb [%i0+0x0af],%l7 ! Mem[000000006c0000af]
p46_call_0_le:
stb %l4,[%i0+0x163] ! Mem[000000006c000163]
ldd [%i2+0x198],%f4 ! Mem[000000006d000198]
ldstub [%i2+0x1e8],%l3 ! Mem[000000006d0001e8]
andn %l3,0x61e,%l1
retl
ldd [%i1+0x060],%l6 ! Mem[000000006c800060]
p46_jmpl_0_lo:
addccc %l7,%l3,%l0
jmpl %g6+8,%g0
ldsb [%o0+0x0af],%l7 ! Mem[000000006c0000af]
p46_call_0_lo:
stb %l4,[%o0+0x163] ! Mem[000000006c000163]
ldd [%o2+0x198],%f4 ! Mem[000000006d000198]
ldstub [%o2+0x1e8],%l3 ! Mem[000000006d0001e8]
andn %l3,0x61e,%l1
retl
ldd [%o1+0x060],%l6 ! Mem[000000006c800060]
p46_jmpl_0_he:
ldsw [%i2+0x130],%l7 ! Mem[000000006d000130]
jmpl %g6+8,%g0
ldstub [%i0+0x157],%l1 ! Mem[000000006c000157]
p46_call_0_he:
ldub [%i1+0x04e],%l1 ! Mem[000000006c80004e]
xnor %l6,%l4,%l4
retl
ld [%i1+0x124],%f27 ! Mem[000000006c800124]
p46_jmpl_0_ho:
ldsw [%o2+0x130],%l7 ! Mem[000000006d000130]
jmpl %g6+8,%g0
ldstub [%o0+0x157],%l1 ! Mem[000000006c000157]
p46_call_0_ho:
ldub [%o1+0x04e],%l1 ! Mem[000000006c80004e]
xnor %l6,%l4,%l4
retl
ld [%o1+0x124],%f27 ! Mem[000000006c800124]
p47_jmpl_0_le:
stx %l3,[%i0+0x120] ! Mem[000000006e000120]
jmpl %g6+8,%g0
lduh [%i0+0x0f8],%l1 ! Mem[000000006e0000f8]
p47_call_0_le:
swap [%i1+0x00c],%l1 ! Mem[000000006e80000c]
ldstub [%i2+0x1f9],%l3 ! Mem[000000006f0001f9]
lduw [%i2+0x01c],%l1 ! Mem[000000006f00001c]
ldstub [%i2+0x149],%l4 ! Mem[000000006f000149]
retl
ldd [%i0+0x008],%l6 ! Mem[000000006e000008]
p47_jmpl_0_lo:
stx %l3,[%o0+0x120] ! Mem[000000006e000120]
jmpl %g6+8,%g0
lduh [%o0+0x0f8],%l1 ! Mem[000000006e0000f8]
p47_call_0_lo:
swap [%o1+0x00c],%l1 ! Mem[000000006e80000c]
ldstub [%o2+0x1f9],%l3 ! Mem[000000006f0001f9]
lduw [%o2+0x01c],%l1 ! Mem[000000006f00001c]
ldstub [%o2+0x149],%l4 ! Mem[000000006f000149]
retl
ldd [%o0+0x008],%l6 ! Mem[000000006e000008]
p47_jmpl_0_he:
jmpl %g6+8,%g0
orn %l5,%l3,%l0
p47_call_0_he:
lduh [%i1+0x1c2],%l5 ! Mem[000000006e8001c2]
sth %l1,[%i1+0x18c] ! Mem[000000006e80018c]
retl
sth %l1,[%i0+0x120] ! Mem[000000006e000120]
p47_jmpl_0_ho:
jmpl %g6+8,%g0
orn %l5,%l3,%l0
p47_call_0_ho:
lduh [%o1+0x1c2],%l5 ! Mem[000000006e8001c2]
sth %l1,[%o1+0x18c] ! Mem[000000006e80018c]
retl
sth %l1,[%o0+0x120] ! Mem[000000006e000120]
p48_jmpl_0_le:
ldsh [%i0+0x04c],%l4 ! Mem[000000007000004c]
jmpl %g6+8,%g0
ldd [%i0+0x0a0],%f2 ! Mem[00000000700000a0]
p48_call_0_le:
stw %l4,[%i3+0x068] ! Mem[0000000071800068]
ldub [%i0+0x0d6],%l4 ! Mem[00000000700000d6]
ldsw [%i3+0x06c],%l4 ! Mem[000000007180006c]
ld [%i1+0x0e0],%f12 ! Mem[00000000708000e0]
retl
stx %l1,[%i3+0x058] ! Mem[0000000071800058]
p48_jmpl_0_lo:
ldsh [%o0+0x04c],%l4 ! Mem[000000007000004c]
jmpl %g6+8,%g0
ldd [%o0+0x0a0],%f2 ! Mem[00000000700000a0]
p48_call_0_lo:
stw %l4,[%o3+0x068] ! Mem[0000000071800068]
ldub [%o0+0x0d6],%l4 ! Mem[00000000700000d6]
ldsw [%o3+0x06c],%l4 ! Mem[000000007180006c]
ld [%o1+0x0e0],%f12 ! Mem[00000000708000e0]
retl
stx %l1,[%o3+0x058] ! Mem[0000000071800058]
p48_jmpl_0_he:
ldsh [%i3+0x114],%l6 ! Mem[0000000071800114]
std %f16,[%i2+0x078] ! Mem[0000000071000078]
stw %l3,[%i1+0x0ec] ! Mem[00000000708000ec]
sth %l6,[%i1+0x088] ! Mem[0000000070800088]
ldsw [%i2+0x084],%l0 ! Mem[0000000071000084]
jmpl %g6+8,%g0
swap [%i2+0x1e0],%l7 ! Mem[00000000710001e0]
p48_call_0_he:
lduh [%i3+0x138],%l6 ! Mem[0000000071800138]
std %l4,[%i1+0x160] ! Mem[0000000070800160]
srl %l2,%l3,%l1
lduw [%i3+0x0c4],%l7 ! Mem[00000000718000c4]
addcc %l7,-0xcdd,%l0
retl
std %l6,[%i2+0x140] ! Mem[0000000071000140]
p48_jmpl_0_ho:
ldsh [%o3+0x114],%l6 ! Mem[0000000071800114]
std %f16,[%o2+0x078] ! Mem[0000000071000078]
stw %l3,[%o1+0x0ec] ! Mem[00000000708000ec]
sth %l6,[%o1+0x088] ! Mem[0000000070800088]
ldsw [%o2+0x084],%l0 ! Mem[0000000071000084]
jmpl %g6+8,%g0
swap [%o2+0x1e0],%l7 ! Mem[00000000710001e0]
p48_call_0_ho:
lduh [%o3+0x138],%l6 ! Mem[0000000071800138]
std %l4,[%o1+0x160] ! Mem[0000000070800160]
srl %l2,%l3,%l1
lduw [%o3+0x0c4],%l7 ! Mem[00000000718000c4]
addcc %l7,-0xcdd,%l0
retl
std %l6,[%o2+0x140] ! Mem[0000000071000140]
p49_jmpl_0_le:
ldstub [%i2+0x144],%l6 ! Mem[0000000073000144]
jmpl %g6+8,%g0
lduw [%i3+0x10c],%l1 ! Mem[000000007380010c]
p49_call_0_le:
retl
ld [%i1+0x10c],%f7 ! Mem[000000007280010c]
p49_jmpl_0_lo:
ldstub [%o2+0x144],%l6 ! Mem[0000000073000144]
jmpl %g6+8,%g0
lduw [%o3+0x10c],%l1 ! Mem[000000007380010c]
p49_call_0_lo:
retl
ld [%o1+0x10c],%f7 ! Mem[000000007280010c]
p49_jmpl_0_he:
ldx [%i2+0x100],%l0 ! Mem[0000000073000100]
std %f26,[%i1+0x078] ! Mem[0000000072800078]
ldsw [%i2+0x09c],%l5 ! Mem[000000007300009c]
jmpl %g6+8,%g0
ldd [%i3+0x0a0],%l2 ! Mem[00000000738000a0]
p49_call_0_he:
udivx %l7,-0xf2f,%l6
ld [%i2+0x0c0],%f19 ! Mem[00000000730000c0]
sth %l4,[%i1+0x19e] ! Mem[000000007280019e]
ldx [%i1+0x148],%l5 ! Mem[0000000072800148]
ldsh [%i1+0x03c],%l2 ! Mem[000000007280003c]
ldsh [%i0+0x15c],%l0 ! Mem[000000007200015c]
stx %l1,[%i1+0x088] ! Mem[0000000072800088]
retl
tsubcc %l7,%l2,%l0
p49_jmpl_0_ho:
ldx [%o2+0x100],%l0 ! Mem[0000000073000100]
std %f26,[%o1+0x078] ! Mem[0000000072800078]
ldsw [%o2+0x09c],%l5 ! Mem[000000007300009c]
jmpl %g6+8,%g0
ldd [%o3+0x0a0],%l2 ! Mem[00000000738000a0]
p49_call_0_ho:
udivx %l7,-0xf2f,%l6
ld [%o2+0x0c0],%f19 ! Mem[00000000730000c0]
sth %l4,[%o1+0x19e] ! Mem[000000007280019e]
ldx [%o1+0x148],%l5 ! Mem[0000000072800148]
ldsh [%o1+0x03c],%l2 ! Mem[000000007280003c]
ldsh [%o0+0x15c],%l0 ! Mem[000000007200015c]
stx %l1,[%o1+0x088] ! Mem[0000000072800088]
retl
tsubcc %l7,%l2,%l0
p50_jmpl_0_le:
lduh [%i3+0x146],%l7 ! Mem[0000000075800146]
jmpl %g6+8,%g0
ldd [%i2+0x198],%f4 ! Mem[0000000075000198]
p50_call_0_le:
andcc %l3,%l1,%l0
ldstub [%i0+0x0cf],%l7 ! Mem[00000000740000cf]
ldsb [%i0+0x156],%l1 ! Mem[0000000074000156]
smul %l1,-0x3c4,%l6
add %l7,%l7,%l3
retl
ldd [%i0+0x1e8],%l0 ! Mem[00000000740001e8]
p50_jmpl_0_lo:
lduh [%o3+0x146],%l7 ! Mem[0000000075800146]
jmpl %g6+8,%g0
ldd [%o2+0x198],%f4 ! Mem[0000000075000198]
p50_call_0_lo:
andcc %l3,%l1,%l0
ldstub [%o0+0x0cf],%l7 ! Mem[00000000740000cf]
ldsb [%o0+0x156],%l1 ! Mem[0000000074000156]
smul %l1,-0x3c4,%l6
add %l7,%l7,%l3
retl
ldd [%o0+0x1e8],%l0 ! Mem[00000000740001e8]
p50_jmpl_0_he:
orn %l0,-0xbcd,%l7
std %l2,[%i1+0x0c8] ! Mem[00000000748000c8]
ldd [%i3+0x110],%l2 ! Mem[0000000075800110]
ldd [%i3+0x148],%f30 ! Mem[0000000075800148]
sth %l0,[%i3+0x172] ! Mem[0000000075800172]
stx %l1,[%i0+0x150] ! Mem[0000000074000150]
lduh [%i1+0x1e4],%l6 ! Mem[00000000748001e4]
jmpl %g6+8,%g0
sll %l6,%l6,%l7
p50_call_0_he:
stw %l7,[%i1+0x088] ! Mem[0000000074800088]
lduw [%i3+0x000],%l6 ! Mem[0000000075800000]
ldsh [%i1+0x0e4],%l5 ! Mem[00000000748000e4]
lduh [%i2+0x188],%l4 ! Mem[0000000075000188]
ldsw [%i2+0x18c],%l0 ! Mem[000000007500018c]
retl
orncc %l2,0x3d4,%l2
p50_jmpl_0_ho:
orn %l0,-0xbcd,%l7
std %l2,[%o1+0x0c8] ! Mem[00000000748000c8]
ldd [%o3+0x110],%l2 ! Mem[0000000075800110]
ldd [%o3+0x148],%f30 ! Mem[0000000075800148]
sth %l0,[%o3+0x172] ! Mem[0000000075800172]
stx %l1,[%o0+0x150] ! Mem[0000000074000150]
lduh [%o1+0x1e4],%l6 ! Mem[00000000748001e4]
jmpl %g6+8,%g0
sll %l6,%l6,%l7
p50_call_0_ho:
stw %l7,[%o1+0x088] ! Mem[0000000074800088]
lduw [%o3+0x000],%l6 ! Mem[0000000075800000]
ldsh [%o1+0x0e4],%l5 ! Mem[00000000748000e4]
lduh [%o2+0x188],%l4 ! Mem[0000000075000188]
ldsw [%o2+0x18c],%l0 ! Mem[000000007500018c]
retl
orncc %l2,0x3d4,%l2
p51_jmpl_0_le:
ldx [%i2+0x140],%l6 ! Mem[0000000077000140]
jmpl %g6+8,%g0
xor %l1,%l5,%l0
p51_call_0_le:
lduw [%i2+0x124],%l0 ! Mem[0000000077000124]
ldstub [%i3+0x103],%l0 ! Mem[0000000077800103]
retl
st %f15,[%i2+0x114] ! Mem[0000000077000114]
p51_jmpl_0_lo:
ldx [%o2+0x140],%l6 ! Mem[0000000077000140]
jmpl %g6+8,%g0
xor %l1,%l5,%l0
p51_call_0_lo:
lduw [%o2+0x124],%l0 ! Mem[0000000077000124]
ldstub [%o3+0x103],%l0 ! Mem[0000000077800103]
retl
st %f15,[%o2+0x114] ! Mem[0000000077000114]
p51_jmpl_0_he:
std %l0,[%i0+0x018] ! Mem[0000000076000018]
jmpl %g6+8,%g0
stx %l0,[%i0+0x120] ! Mem[0000000076000120]
p51_call_0_he:
std %l4,[%i0+0x1c0] ! Mem[00000000760001c0]
andcc %l7,%l5,%l3
ldsb [%i3+0x0f9],%l5 ! Mem[00000000778000f9]
addccc %l6,%l0,%l4
retl
subccc %l0,-0xed5,%l0
p51_jmpl_0_ho:
std %l0,[%o0+0x018] ! Mem[0000000076000018]
jmpl %g6+8,%g0
stx %l0,[%o0+0x120] ! Mem[0000000076000120]
p51_call_0_ho:
std %l4,[%o0+0x1c0] ! Mem[00000000760001c0]
andcc %l7,%l5,%l3
ldsb [%o3+0x0f9],%l5 ! Mem[00000000778000f9]
addccc %l6,%l0,%l4
retl
subccc %l0,-0xed5,%l0
p52_jmpl_0_le:
std %f4 ,[%i0+0x1d0] ! Mem[00000000780001d0]
jmpl %g6+8,%g0
sth %l4,[%i0+0x0e4] ! Mem[00000000780000e4]
p52_call_0_le:
ldd [%i3+0x118],%l2 ! Mem[0000000079800118]
std %f4 ,[%i3+0x1d8] ! Mem[00000000798001d8]
ldx [%i1+0x078],%l2 ! Mem[0000000078800078]
lduw [%i3+0x1e4],%l5 ! Mem[00000000798001e4]
ldd [%i2+0x0e0],%l2 ! Mem[00000000790000e0]
stb %l4,[%i1+0x0cf] ! Mem[00000000788000cf]
xnorcc %l1,%l5,%l6
retl
std %f0 ,[%i2+0x0a0] ! Mem[00000000790000a0]
p52_jmpl_0_lo:
std %f4 ,[%o0+0x1d0] ! Mem[00000000780001d0]
jmpl %g6+8,%g0
sth %l4,[%o0+0x0e4] ! Mem[00000000780000e4]
p52_call_0_lo:
ldd [%o3+0x118],%l2 ! Mem[0000000079800118]
std %f4 ,[%o3+0x1d8] ! Mem[00000000798001d8]
ldx [%o1+0x078],%l2 ! Mem[0000000078800078]
lduw [%o3+0x1e4],%l5 ! Mem[00000000798001e4]
ldd [%o2+0x0e0],%l2 ! Mem[00000000790000e0]
stb %l4,[%o1+0x0cf] ! Mem[00000000788000cf]
xnorcc %l1,%l5,%l6
retl
std %f0 ,[%o2+0x0a0] ! Mem[00000000790000a0]
p52_jmpl_0_he:
lduh [%i3+0x15e],%l5 ! Mem[000000007980015e]
lduw [%i1+0x1e4],%l4 ! Mem[00000000788001e4]
std %l4,[%i0+0x0a0] ! Mem[00000000780000a0]
swap [%i2+0x19c],%l4 ! Mem[000000007900019c]
jmpl %g6+8,%g0
ldd [%i3+0x070],%l2 ! Mem[0000000079800070]
p52_call_0_he:
ldub [%i2+0x1f8],%l1 ! Mem[00000000790001f8]
taddcc %l6,%l5,%l5
std %f18,[%i1+0x040] ! Mem[0000000078800040]
ldub [%i1+0x0d6],%l5 ! Mem[00000000788000d6]
ldsb [%i3+0x0e7],%l5 ! Mem[00000000798000e7]
retl
stw %l4,[%i1+0x1e0] ! Mem[00000000788001e0]
p52_jmpl_0_ho:
lduh [%o3+0x15e],%l5 ! Mem[000000007980015e]
lduw [%o1+0x1e4],%l4 ! Mem[00000000788001e4]
std %l4,[%o0+0x0a0] ! Mem[00000000780000a0]
swap [%o2+0x19c],%l4 ! Mem[000000007900019c]
jmpl %g6+8,%g0
ldd [%o3+0x070],%l2 ! Mem[0000000079800070]
p52_call_0_ho:
ldub [%o2+0x1f8],%l1 ! Mem[00000000790001f8]
taddcc %l6,%l5,%l5
std %f18,[%o1+0x040] ! Mem[0000000078800040]
ldub [%o1+0x0d6],%l5 ! Mem[00000000788000d6]
ldsb [%o3+0x0e7],%l5 ! Mem[00000000798000e7]
retl
stw %l4,[%o1+0x1e0] ! Mem[00000000788001e0]
p53_jmpl_0_le:
srlx %l7,%l3,%l0
jmpl %g6+8,%g0
ldsh [%i2+0x034],%l5 ! Mem[000000007b000034]
p53_call_0_le:
ldx [%i1+0x138],%l7 ! Mem[000000007a800138]
ldstub [%i0+0x02c],%l6 ! Mem[000000007a00002c]
ldsh [%i3+0x112],%l7 ! Mem[000000007b800112]
retl
swap [%i2+0x1c4],%l2 ! Mem[000000007b0001c4]
p53_jmpl_0_lo:
srlx %l7,%l3,%l0
jmpl %g6+8,%g0
ldsh [%o2+0x034],%l5 ! Mem[000000007b000034]
p53_call_0_lo:
ldx [%o1+0x138],%l7 ! Mem[000000007a800138]
ldstub [%o0+0x02c],%l6 ! Mem[000000007a00002c]
ldsh [%o3+0x112],%l7 ! Mem[000000007b800112]
retl
swap [%o2+0x1c4],%l2 ! Mem[000000007b0001c4]
p53_jmpl_0_he:
ldd [%i1+0x068],%l0 ! Mem[000000007a800068]
stw %l7,[%i1+0x1c4] ! Mem[000000007a8001c4]
ldx [%i1+0x1d8],%l6 ! Mem[000000007a8001d8]
stb %l0,[%i1+0x173] ! Mem[000000007a800173]
ldub [%i3+0x004],%l5 ! Mem[000000007b800004]
std %f24,[%i2+0x058] ! Mem[000000007b000058]
and %l7,%l3,%l5
jmpl %g6+8,%g0
st %f18,[%i1+0x040] ! Mem[000000007a800040]
p53_call_0_he:
ldsh [%i0+0x1c4],%l6 ! Mem[000000007a0001c4]
ldsw [%i3+0x0ac],%l7 ! Mem[000000007b8000ac]
std %l4,[%i3+0x1a8] ! Mem[000000007b8001a8]
stb %l2,[%i2+0x1f1] ! Mem[000000007b0001f1]
umulcc %l3,-0xb65,%l6
retl
ld [%i3+0x060],%f26 ! Mem[000000007b800060]
p53_jmpl_0_ho:
ldd [%o1+0x068],%l0 ! Mem[000000007a800068]
stw %l7,[%o1+0x1c4] ! Mem[000000007a8001c4]
ldx [%o1+0x1d8],%l6 ! Mem[000000007a8001d8]
stb %l0,[%o1+0x173] ! Mem[000000007a800173]
ldub [%o3+0x004],%l5 ! Mem[000000007b800004]
std %f24,[%o2+0x058] ! Mem[000000007b000058]
and %l7,%l3,%l5
jmpl %g6+8,%g0
st %f18,[%o1+0x040] ! Mem[000000007a800040]
p53_call_0_ho:
ldsh [%o0+0x1c4],%l6 ! Mem[000000007a0001c4]
ldsw [%o3+0x0ac],%l7 ! Mem[000000007b8000ac]
std %l4,[%o3+0x1a8] ! Mem[000000007b8001a8]
stb %l2,[%o2+0x1f1] ! Mem[000000007b0001f1]
umulcc %l3,-0xb65,%l6
retl
ld [%o3+0x060],%f26 ! Mem[000000007b800060]
p54_jmpl_0_le:
stx %l7,[%i3+0x140] ! Mem[000000007d800140]
jmpl %g6+8,%g0
ldd [%i0+0x0c8],%f2 ! Mem[000000007c0000c8]
p54_call_0_le:
ldstub [%i1+0x1e8],%l3 ! Mem[000000007c8001e8]
retl
stx %l5,[%i3+0x1e0] ! Mem[000000007d8001e0]
p54_jmpl_0_lo:
stx %l7,[%o3+0x140] ! Mem[000000007d800140]
jmpl %g6+8,%g0
ldd [%o0+0x0c8],%f2 ! Mem[000000007c0000c8]
p54_call_0_lo:
ldstub [%o1+0x1e8],%l3 ! Mem[000000007c8001e8]
retl
stx %l5,[%o3+0x1e0] ! Mem[000000007d8001e0]
p54_jmpl_0_he:
ldstub [%i0+0x0bf],%l7 ! Mem[000000007c0000bf]
stx %l2,[%i0+0x0e8] ! Mem[000000007c0000e8]
std %f30,[%i3+0x188] ! Mem[000000007d800188]
lduh [%i2+0x050],%l5 ! Mem[000000007d000050]
xorcc %l5,%l0,%l4
st %f22,[%i3+0x1d8] ! Mem[000000007d8001d8]
ldsw [%i1+0x1ac],%l2 ! Mem[000000007c8001ac]
jmpl %g6+8,%g0
ldstub [%i3+0x0cd],%l1 ! Mem[000000007d8000cd]
p54_call_0_he:
ldsb [%i0+0x163],%l2 ! Mem[000000007c000163]
swap [%i0+0x020],%l6 ! Mem[000000007c000020]
retl
andn %l5,-0x6bb,%l5
p54_jmpl_0_ho:
ldstub [%o0+0x0bf],%l7 ! Mem[000000007c0000bf]
stx %l2,[%o0+0x0e8] ! Mem[000000007c0000e8]
std %f30,[%o3+0x188] ! Mem[000000007d800188]
lduh [%o2+0x050],%l5 ! Mem[000000007d000050]
xorcc %l5,%l0,%l4
st %f22,[%o3+0x1d8] ! Mem[000000007d8001d8]
ldsw [%o1+0x1ac],%l2 ! Mem[000000007c8001ac]
jmpl %g6+8,%g0
ldstub [%o3+0x0cd],%l1 ! Mem[000000007d8000cd]
p54_call_0_ho:
ldsb [%o0+0x163],%l2 ! Mem[000000007c000163]
swap [%o0+0x020],%l6 ! Mem[000000007c000020]
retl
andn %l5,-0x6bb,%l5
p55_jmpl_0_le:
stw %l6,[%i2+0x164] ! Mem[000000007f000164]
jmpl %g6+8,%g0
ldx [%i1+0x1f0],%l4 ! Mem[000000007e8001f0]
p55_call_0_le:
stw %l0,[%i1+0x0e8] ! Mem[000000007e8000e8]
retl
st %f1 ,[%i0+0x03c] ! Mem[000000007e00003c]
p55_jmpl_0_lo:
stw %l6,[%o2+0x164] ! Mem[000000007f000164]
jmpl %g6+8,%g0
ldx [%o1+0x1f0],%l4 ! Mem[000000007e8001f0]
p55_call_0_lo:
stw %l0,[%o1+0x0e8] ! Mem[000000007e8000e8]
retl
st %f1 ,[%o0+0x03c] ! Mem[000000007e00003c]
p55_jmpl_0_he:
stw %l4,[%i3+0x1fc] ! Mem[000000007f8001fc]
stw %l1,[%i1+0x1d4] ! Mem[000000007e8001d4]
jmpl %g6+8,%g0
ldd [%i1+0x0b8],%l6 ! Mem[000000007e8000b8]
p55_call_0_he:
xorcc %l1,-0x0ca,%l5
stw %l6,[%i2+0x1f8] ! Mem[000000007f0001f8]
ldd [%i1+0x170],%l0 ! Mem[000000007e800170]
retl
ldub [%i1+0x0ed],%l1 ! Mem[000000007e8000ed]
p55_jmpl_0_ho:
stw %l4,[%o3+0x1fc] ! Mem[000000007f8001fc]
stw %l1,[%o1+0x1d4] ! Mem[000000007e8001d4]
jmpl %g6+8,%g0
ldd [%o1+0x0b8],%l6 ! Mem[000000007e8000b8]
p55_call_0_ho:
xorcc %l1,-0x0ca,%l5
stw %l6,[%o2+0x1f8] ! Mem[000000007f0001f8]
ldd [%o1+0x170],%l0 ! Mem[000000007e800170]
retl
ldub [%o1+0x0ed],%l1 ! Mem[000000007e8000ed]
p56_jmpl_0_le:
ldsb [%i0+0x0a6],%l3 ! Mem[00000000800000a6]
jmpl %g6+8,%g0
ldsh [%i2+0x028],%l4 ! Mem[0000000081000028]
p56_call_0_le:
stw %l4,[%i1+0x0d4] ! Mem[00000000808000d4]
udivx %l3,-0xc11,%l1
lduh [%i3+0x062],%l1 ! Mem[0000000081800062]
stb %l2,[%i0+0x181] ! Mem[0000000080000181]
retl
smul %l5,%l5,%l4
p56_jmpl_0_lo:
ldsb [%o0+0x0a6],%l3 ! Mem[00000000800000a6]
jmpl %g6+8,%g0
ldsh [%o2+0x028],%l4 ! Mem[0000000081000028]
p56_call_0_lo:
stw %l4,[%o1+0x0d4] ! Mem[00000000808000d4]
udivx %l3,-0xc11,%l1
lduh [%o3+0x062],%l1 ! Mem[0000000081800062]
stb %l2,[%o0+0x181] ! Mem[0000000080000181]
retl
smul %l5,%l5,%l4
p56_jmpl_0_he:
smulcc %l7,-0xc85,%l7
jmpl %g6+8,%g0
lduh [%i2+0x1c6],%l2 ! Mem[00000000810001c6]
p56_call_0_he:
ldsh [%i0+0x0cc],%l3 ! Mem[00000000800000cc]
ldx [%i1+0x168],%l7 ! Mem[0000000080800168]
ldstub [%i2+0x00b],%l5 ! Mem[000000008100000b]
srax %l0,0x036,%l2
and %l5,%l6,%l0
stb %l1,[%i1+0x0e7] ! Mem[00000000808000e7]
taddcctv %l3,%l2,%l5
retl
stb %l6,[%i3+0x023] ! Mem[0000000081800023]
p56_jmpl_0_ho:
smulcc %l7,-0xc85,%l7
jmpl %g6+8,%g0
lduh [%o2+0x1c6],%l2 ! Mem[00000000810001c6]
p56_call_0_ho:
ldsh [%o0+0x0cc],%l3 ! Mem[00000000800000cc]
ldx [%o1+0x168],%l7 ! Mem[0000000080800168]
ldstub [%o2+0x00b],%l5 ! Mem[000000008100000b]
srax %l0,0x036,%l2
and %l5,%l6,%l0
stb %l1,[%o1+0x0e7] ! Mem[00000000808000e7]
taddcctv %l3,%l2,%l5
retl
stb %l6,[%o3+0x023] ! Mem[0000000081800023]
p57_jmpl_0_le:
ldstub [%i3+0x147],%l7 ! Mem[0000000083800147]
jmpl %g6+8,%g0
std %l0,[%i2+0x108] ! Mem[0000000083000108]
p57_call_0_le:
retl
ldub [%i2+0x10d],%l7 ! Mem[000000008300010d]
p57_jmpl_0_lo:
ldstub [%o3+0x147],%l7 ! Mem[0000000083800147]
jmpl %g6+8,%g0
std %l0,[%o2+0x108] ! Mem[0000000083000108]
p57_call_0_lo:
retl
ldub [%o2+0x10d],%l7 ! Mem[000000008300010d]
p57_jmpl_0_he:
std %l0,[%i2+0x058] ! Mem[0000000083000058]
std %l2,[%i0+0x1c8] ! Mem[00000000820001c8]
ldsh [%i2+0x1ae],%l3 ! Mem[00000000830001ae]
jmpl %g6+8,%g0
sth %l1,[%i0+0x154] ! Mem[0000000082000154]
p57_call_0_he:
retl
ldx [%i1+0x1d8],%l4 ! Mem[00000000828001d8]
p57_jmpl_0_ho:
std %l0,[%o2+0x058] ! Mem[0000000083000058]
std %l2,[%o0+0x1c8] ! Mem[00000000820001c8]
ldsh [%o2+0x1ae],%l3 ! Mem[00000000830001ae]
jmpl %g6+8,%g0
sth %l1,[%o0+0x154] ! Mem[0000000082000154]
p57_call_0_ho:
retl
ldx [%o1+0x1d8],%l4 ! Mem[00000000828001d8]
p58_jmpl_0_le:
lduh [%i0+0x166],%l7 ! Mem[0000000084000166]
jmpl %g6+8,%g0
ldsh [%i0+0x0ec],%l3 ! Mem[00000000840000ec]
p58_call_0_le:
ldstub [%i0+0x154],%l3 ! Mem[0000000084000154]
retl
stw %l1,[%i1+0x040] ! Mem[0000000084800040]
p58_jmpl_0_lo:
lduh [%o0+0x166],%l7 ! Mem[0000000084000166]
jmpl %g6+8,%g0
ldsh [%o0+0x0ec],%l3 ! Mem[00000000840000ec]
p58_call_0_lo:
ldstub [%o0+0x154],%l3 ! Mem[0000000084000154]
retl
stw %l1,[%o1+0x040] ! Mem[0000000084800040]
p58_jmpl_0_he:
swap [%i2+0x040],%l6 ! Mem[0000000085000040]
st %f21,[%i1+0x1e4] ! Mem[00000000848001e4]
ldsb [%i2+0x1d6],%l7 ! Mem[00000000850001d6]
and %l0,0x1aa,%l7
add %l3,-0x4a0,%l5
ldx [%i1+0x1a8],%l5 ! Mem[00000000848001a8]
jmpl %g6+8,%g0
stx %l5,[%i3+0x1e0] ! Mem[00000000858001e0]
p58_call_0_he:
sll %l6,0x013,%l5
swap [%i2+0x1bc],%l4 ! Mem[00000000850001bc]
stw %l1,[%i0+0x0ec] ! Mem[00000000840000ec]
ldsb [%i0+0x18f],%l3 ! Mem[000000008400018f]
std %f16,[%i0+0x178] ! Mem[0000000084000178]
retl
ldd [%i1+0x190],%f30 ! Mem[0000000084800190]
p58_jmpl_0_ho:
swap [%o2+0x040],%l6 ! Mem[0000000085000040]
st %f21,[%o1+0x1e4] ! Mem[00000000848001e4]
ldsb [%o2+0x1d6],%l7 ! Mem[00000000850001d6]
and %l0,0x1aa,%l7
add %l3,-0x4a0,%l5
ldx [%o1+0x1a8],%l5 ! Mem[00000000848001a8]
jmpl %g6+8,%g0
stx %l5,[%o3+0x1e0] ! Mem[00000000858001e0]
p58_call_0_ho:
sll %l6,0x013,%l5
swap [%o2+0x1bc],%l4 ! Mem[00000000850001bc]
stw %l1,[%o0+0x0ec] ! Mem[00000000840000ec]
ldsb [%o0+0x18f],%l3 ! Mem[000000008400018f]
std %f16,[%o0+0x178] ! Mem[0000000084000178]
retl
ldd [%o1+0x190],%f30 ! Mem[0000000084800190]
p59_jmpl_0_le:
ldsh [%i3+0x144],%l6 ! Mem[0000000087800144]
jmpl %g6+8,%g0
ldub [%i2+0x12f],%l0 ! Mem[000000008700012f]
p59_call_0_le:
lduh [%i0+0x0c0],%l5 ! Mem[00000000860000c0]
ldstub [%i1+0x174],%l3 ! Mem[0000000086800174]
lduw [%i3+0x048],%l5 ! Mem[0000000087800048]
stw %l3,[%i3+0x1c8] ! Mem[00000000878001c8]
retl
std %l2,[%i3+0x188] ! Mem[0000000087800188]
p59_jmpl_0_lo:
ldsh [%o3+0x144],%l6 ! Mem[0000000087800144]
jmpl %g6+8,%g0
ldub [%o2+0x12f],%l0 ! Mem[000000008700012f]
p59_call_0_lo:
lduh [%o0+0x0c0],%l5 ! Mem[00000000860000c0]
ldstub [%o1+0x174],%l3 ! Mem[0000000086800174]
lduw [%o3+0x048],%l5 ! Mem[0000000087800048]
stw %l3,[%o3+0x1c8] ! Mem[00000000878001c8]
retl
std %l2,[%o3+0x188] ! Mem[0000000087800188]
p59_jmpl_0_he:
taddcc %l6,%l5,%l1
sth %l3,[%i2+0x086] ! Mem[0000000087000086]
ldstub [%i1+0x1e8],%l3 ! Mem[00000000868001e8]
jmpl %g6+8,%g0
ldub [%i1+0x0c9],%l2 ! Mem[00000000868000c9]
p59_call_0_he:
stx %l7,[%i3+0x168] ! Mem[0000000087800168]
retl
mulx %l6,-0xe4f,%l1
p59_jmpl_0_ho:
taddcc %l6,%l5,%l1
sth %l3,[%o2+0x086] ! Mem[0000000087000086]
ldstub [%o1+0x1e8],%l3 ! Mem[00000000868001e8]
jmpl %g6+8,%g0
ldub [%o1+0x0c9],%l2 ! Mem[00000000868000c9]
p59_call_0_ho:
stx %l7,[%o3+0x168] ! Mem[0000000087800168]
retl
mulx %l6,-0xe4f,%l1
p60_jmpl_0_le:
ldsw [%i3+0x144],%l6 ! Mem[0000000089800144]
jmpl %g6+8,%g0
xnor %l5,0x86c,%l3
p60_call_0_le:
ldx [%i3+0x150],%l1 ! Mem[0000000089800150]
lduw [%i2+0x018],%l1 ! Mem[0000000089000018]
stw %l0,[%i0+0x104] ! Mem[0000000088000104]
lduh [%i3+0x1fe],%l4 ! Mem[00000000898001fe]
retl
ldd [%i3+0x1f0],%l0 ! Mem[00000000898001f0]
p60_jmpl_0_lo:
ldsw [%o3+0x144],%l6 ! Mem[0000000089800144]
jmpl %g6+8,%g0
xnor %l5,0x86c,%l3
p60_call_0_lo:
ldx [%o3+0x150],%l1 ! Mem[0000000089800150]
lduw [%o2+0x018],%l1 ! Mem[0000000089000018]
stw %l0,[%o0+0x104] ! Mem[0000000088000104]
lduh [%o3+0x1fe],%l4 ! Mem[00000000898001fe]
retl
ldd [%o3+0x1f0],%l0 ! Mem[00000000898001f0]
p60_jmpl_0_he:
std %l4,[%i3+0x030] ! Mem[0000000089800030]
stx %l1,[%i1+0x048] ! Mem[0000000088800048]
ld [%i2+0x1c4],%f31 ! Mem[00000000890001c4]
stb %l4,[%i0+0x1ea] ! Mem[00000000880001ea]
ldsb [%i1+0x020],%l5 ! Mem[0000000088800020]
andncc %l1,-0x638,%l2
umulcc %l6,0xe25,%l7
jmpl %g6+8,%g0
ldsb [%i2+0x1e5],%l4 ! Mem[00000000890001e5]
p60_call_0_he:
stb %l6,[%i1+0x1b2] ! Mem[00000000888001b2]
retl
ldstub [%i3+0x16b],%l2 ! Mem[000000008980016b]
p60_jmpl_0_ho:
std %l4,[%o3+0x030] ! Mem[0000000089800030]
stx %l1,[%o1+0x048] ! Mem[0000000088800048]
ld [%o2+0x1c4],%f31 ! Mem[00000000890001c4]
stb %l4,[%o0+0x1ea] ! Mem[00000000880001ea]
ldsb [%o1+0x020],%l5 ! Mem[0000000088800020]
andncc %l1,-0x638,%l2
umulcc %l6,0xe25,%l7
jmpl %g6+8,%g0
ldsb [%o2+0x1e5],%l4 ! Mem[00000000890001e5]
p60_call_0_ho:
stb %l6,[%o1+0x1b2] ! Mem[00000000888001b2]
retl
ldstub [%o3+0x16b],%l2 ! Mem[000000008980016b]
p61_jmpl_0_le:
lduw [%i3+0x144],%l6 ! Mem[000000008b800144]
jmpl %g6+8,%g0
ldsb [%i1+0x0ec],%l3 ! Mem[000000008a8000ec]
p61_call_0_le:
ldstub [%i0+0x0c4],%l4 ! Mem[000000008a0000c4]
retl
sll %l0,%l1,%l1
p61_jmpl_0_lo:
lduw [%o3+0x144],%l6 ! Mem[000000008b800144]
jmpl %g6+8,%g0
ldsb [%o1+0x0ec],%l3 ! Mem[000000008a8000ec]
p61_call_0_lo:
ldstub [%o0+0x0c4],%l4 ! Mem[000000008a0000c4]
retl
sll %l0,%l1,%l1
p61_jmpl_0_he:
stx %l4,[%i0+0x010] ! Mem[000000008a000010]
swap [%i0+0x0c8],%l0 ! Mem[000000008a0000c8]
stb %l1,[%i1+0x01e] ! Mem[000000008a80001e]
ldd [%i3+0x0f0],%l6 ! Mem[000000008b8000f0]
jmpl %g6+8,%g0
stb %l6,[%i3+0x0a7] ! Mem[000000008b8000a7]
p61_call_0_he:
std %l6,[%i3+0x0b8] ! Mem[000000008b8000b8]
retl
swap [%i0+0x0b0],%l6 ! Mem[000000008a0000b0]
p61_jmpl_0_ho:
stx %l4,[%o0+0x010] ! Mem[000000008a000010]
swap [%o0+0x0c8],%l0 ! Mem[000000008a0000c8]
stb %l1,[%o1+0x01e] ! Mem[000000008a80001e]
ldd [%o3+0x0f0],%l6 ! Mem[000000008b8000f0]
jmpl %g6+8,%g0
stb %l6,[%o3+0x0a7] ! Mem[000000008b8000a7]
p61_call_0_ho:
std %l6,[%o3+0x0b8] ! Mem[000000008b8000b8]
retl
swap [%o0+0x0b0],%l6 ! Mem[000000008a0000b0]
p62_jmpl_0_le:
lduh [%i3+0x122],%l3 ! Mem[000000008d800122]
jmpl %g6+8,%g0
ldsb [%i1+0x10c],%l1 ! Mem[000000008c80010c]
p62_call_0_le:
retl
st %f11,[%i1+0x174] ! Mem[000000008c800174]
p62_jmpl_0_lo:
lduh [%o3+0x122],%l3 ! Mem[000000008d800122]
jmpl %g6+8,%g0
ldsb [%o1+0x10c],%l1 ! Mem[000000008c80010c]
p62_call_0_lo:
retl
st %f11,[%o1+0x174] ! Mem[000000008c800174]
p62_jmpl_0_he:
jmpl %g6+8,%g0
umul %l4,-0x787,%l4
p62_call_0_he:
lduw [%i1+0x11c],%l7 ! Mem[000000008c80011c]
retl
ldsw [%i3+0x02c],%l6 ! Mem[000000008d80002c]
p62_jmpl_0_ho:
jmpl %g6+8,%g0
umul %l4,-0x787,%l4
p62_call_0_ho:
lduw [%o1+0x11c],%l7 ! Mem[000000008c80011c]
retl
ldsw [%o3+0x02c],%l6 ! Mem[000000008d80002c]
p63_jmpl_0_le:
orn %l7,%l3,%l0
jmpl %g6+8,%g0
stw %l5,[%i1+0x034] ! Mem[000000008e800034]
p63_call_0_le:
ldsh [%i3+0x162],%l6 ! Mem[000000008f800162]
ldub [%i2+0x1f8],%l5 ! Mem[000000008f0001f8]
sra %l1,0x003,%l3
retl
ldd [%i2+0x018],%l0 ! Mem[000000008f000018]
p63_jmpl_0_lo:
orn %l7,%l3,%l0
jmpl %g6+8,%g0
stw %l5,[%o1+0x034] ! Mem[000000008e800034]
p63_call_0_lo:
ldsh [%o3+0x162],%l6 ! Mem[000000008f800162]
ldub [%o2+0x1f8],%l5 ! Mem[000000008f0001f8]
sra %l1,0x003,%l3
retl
ldd [%o2+0x018],%l0 ! Mem[000000008f000018]
p63_jmpl_0_he:
stw %l4,[%i1+0x1fc] ! Mem[000000008e8001fc]
ld [%i2+0x1d4],%f17 ! Mem[000000008f0001d4]
jmpl %g6+8,%g0
swap [%i0+0x0bc],%l7 ! Mem[000000008e0000bc]
p63_call_0_he:
swap [%i1+0x06c],%l1 ! Mem[000000008e80006c]
ldsw [%i2+0x1c4],%l7 ! Mem[000000008f0001c4]
stw %l6,[%i0+0x1f8] ! Mem[000000008e0001f8]
retl
ldsb [%i1+0x19c],%l4 ! Mem[000000008e80019c]
p63_jmpl_0_ho:
stw %l4,[%o1+0x1fc] ! Mem[000000008e8001fc]
ld [%o2+0x1d4],%f17 ! Mem[000000008f0001d4]
jmpl %g6+8,%g0
swap [%o0+0x0bc],%l7 ! Mem[000000008e0000bc]
p63_call_0_ho:
swap [%o1+0x06c],%l1 ! Mem[000000008e80006c]
ldsw [%o2+0x1c4],%l7 ! Mem[000000008f0001c4]
stw %l6,[%o0+0x1f8] ! Mem[000000008e0001f8]
retl
ldsb [%o1+0x19c],%l4 ! Mem[000000008e80019c]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
stx %l4,[%i2+0x188] ! Mem[0000000011000188]
ldd [%i0+0x1c0],%f12 ! Mem[00000000100001c0]
or %l2,0x2b1,%l0
jmpl %g6+8,%g0
stx %l1,[%i0+0x090] ! Mem[0000000010000090]
p0_call_1_le:
retl
ldd [%i1+0x0b8],%l6 ! Mem[00000000108000b8]
p0_jmpl_1_lo:
stx %l4,[%o2+0x188] ! Mem[0000000011000188]
ldd [%o0+0x1c0],%f12 ! Mem[00000000100001c0]
or %l2,0x2b1,%l0
jmpl %g6+8,%g0
stx %l1,[%o0+0x090] ! Mem[0000000010000090]
p0_call_1_lo:
retl
ldd [%o1+0x0b8],%l6 ! Mem[00000000108000b8]
p0_jmpl_1_he:
ldd [%i2+0x178],%l0 ! Mem[0000000011000178]
ldd [%i0+0x160],%l2 ! Mem[0000000010000160]
xor %l0,%l3,%l2
jmpl %g6+8,%g0
std %f30,[%i0+0x1c0] ! Mem[00000000100001c0]
p0_call_1_he:
smul %l3,-0x561,%l5
retl
ldstub [%i0+0x1e7],%l1 ! Mem[00000000100001e7]
p0_jmpl_1_ho:
ldd [%o2+0x178],%l0 ! Mem[0000000011000178]
ldd [%o0+0x160],%l2 ! Mem[0000000010000160]
xor %l0,%l3,%l2
jmpl %g6+8,%g0
std %f30,[%o0+0x1c0] ! Mem[00000000100001c0]
p0_call_1_ho:
smul %l3,-0x561,%l5
retl
ldstub [%o0+0x1e7],%l1 ! Mem[00000000100001e7]
p1_jmpl_1_le:
lduw [%i1+0x060],%l2 ! Mem[0000000012800060]
lduh [%i1+0x0e6],%l1 ! Mem[00000000128000e6]
ldub [%i0+0x0ac],%l7 ! Mem[00000000120000ac]
jmpl %g6+8,%g0
ldd [%i3+0x1e8],%l0 ! Mem[00000000138001e8]
p1_call_1_le:
stw %l5,[%i1+0x0d4] ! Mem[00000000128000d4]
std %l0,[%i3+0x0a0] ! Mem[00000000138000a0]
retl
stx %l6,[%i2+0x008] ! Mem[0000000013000008]
p1_jmpl_1_lo:
lduw [%o1+0x060],%l2 ! Mem[0000000012800060]
lduh [%o1+0x0e6],%l1 ! Mem[00000000128000e6]
ldub [%o0+0x0ac],%l7 ! Mem[00000000120000ac]
jmpl %g6+8,%g0
ldd [%o3+0x1e8],%l0 ! Mem[00000000138001e8]
p1_call_1_lo:
stw %l5,[%o1+0x0d4] ! Mem[00000000128000d4]
std %l0,[%o3+0x0a0] ! Mem[00000000138000a0]
retl
stx %l6,[%o2+0x008] ! Mem[0000000013000008]
p1_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i3+0x100],%f28 ! Mem[0000000013800100]
p1_call_1_he:
ldsw [%i1+0x140],%l7 ! Mem[0000000012800140]
std %l2,[%i2+0x068] ! Mem[0000000013000068]
lduh [%i3+0x01c],%l3 ! Mem[000000001380001c]
retl
ldub [%i1+0x1ea],%l0 ! Mem[00000000128001ea]
p1_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o3+0x100],%f28 ! Mem[0000000013800100]
p1_call_1_ho:
ldsw [%o1+0x140],%l7 ! Mem[0000000012800140]
std %l2,[%o2+0x068] ! Mem[0000000013000068]
lduh [%o3+0x01c],%l3 ! Mem[000000001380001c]
retl
ldub [%o1+0x1ea],%l0 ! Mem[00000000128001ea]
p2_jmpl_1_le:
st %f3 ,[%i3+0x044] ! Mem[0000000015800044]
std %f4 ,[%i3+0x028] ! Mem[0000000015800028]
lduw [%i0+0x1e0],%l7 ! Mem[00000000140001e0]
orn %l4,0xd6b,%l1
ldd [%i1+0x098],%l6 ! Mem[0000000014800098]
ldstub [%i0+0x076],%l3 ! Mem[0000000014000076]
srl %l7,0x00c,%l2
jmpl %g6+8,%g0
stb %l1,[%i1+0x175] ! Mem[0000000014800175]
p2_call_1_le:
retl
stb %l7,[%i3+0x064] ! Mem[0000000015800064]
p2_jmpl_1_lo:
st %f3 ,[%o3+0x044] ! Mem[0000000015800044]
std %f4 ,[%o3+0x028] ! Mem[0000000015800028]
lduw [%o0+0x1e0],%l7 ! Mem[00000000140001e0]
orn %l4,0xd6b,%l1
ldd [%o1+0x098],%l6 ! Mem[0000000014800098]
ldstub [%o0+0x076],%l3 ! Mem[0000000014000076]
srl %l7,0x00c,%l2
jmpl %g6+8,%g0
stb %l1,[%o1+0x175] ! Mem[0000000014800175]
p2_call_1_lo:
retl
stb %l7,[%o3+0x064] ! Mem[0000000015800064]
p2_jmpl_1_he:
swap [%i0+0x0c4],%l5 ! Mem[00000000140000c4]
jmpl %g6+8,%g0
ldsh [%i1+0x1e0],%l4 ! Mem[00000000148001e0]
p2_call_1_he:
ldsw [%i1+0x1d4],%l6 ! Mem[00000000148001d4]
subccc %l2,-0x0ed,%l4
mulx %l6,-0x8eb,%l3
ldx [%i1+0x0f0],%l0 ! Mem[00000000148000f0]
ldstub [%i1+0x1ef],%l0 ! Mem[00000000148001ef]
ldsb [%i1+0x1dc],%l7 ! Mem[00000000148001dc]
retl
ldsw [%i2+0x08c],%l1 ! Mem[000000001500008c]
p2_jmpl_1_ho:
swap [%o0+0x0c4],%l5 ! Mem[00000000140000c4]
jmpl %g6+8,%g0
ldsh [%o1+0x1e0],%l4 ! Mem[00000000148001e0]
p2_call_1_ho:
ldsw [%o1+0x1d4],%l6 ! Mem[00000000148001d4]
subccc %l2,-0x0ed,%l4
mulx %l6,-0x8eb,%l3
ldx [%o1+0x0f0],%l0 ! Mem[00000000148000f0]
ldstub [%o1+0x1ef],%l0 ! Mem[00000000148001ef]
ldsb [%o1+0x1dc],%l7 ! Mem[00000000148001dc]
retl
ldsw [%o2+0x08c],%l1 ! Mem[000000001500008c]
p3_jmpl_1_le:
ldstub [%i2+0x0ce],%l6 ! Mem[00000000170000ce]
sth %l7,[%i0+0x176] ! Mem[0000000016000176]
lduw [%i2+0x1d0],%l7 ! Mem[00000000170001d0]
ldub [%i0+0x066],%l6 ! Mem[0000000016000066]
ldx [%i3+0x0f8],%l1 ! Mem[00000000178000f8]
jmpl %g6+8,%g0
sth %l1,[%i0+0x060] ! Mem[0000000016000060]
p3_call_1_le:
sth %l7,[%i0+0x18a] ! Mem[000000001600018a]
ldx [%i3+0x038],%l3 ! Mem[0000000017800038]
ldstub [%i2+0x02a],%l5 ! Mem[000000001700002a]
ldsw [%i2+0x0b4],%l7 ! Mem[00000000170000b4]
ldsw [%i0+0x0b8],%l7 ! Mem[00000000160000b8]
retl
st %f15,[%i0+0x128] ! Mem[0000000016000128]
p3_jmpl_1_lo:
ldstub [%o2+0x0ce],%l6 ! Mem[00000000170000ce]
sth %l7,[%o0+0x176] ! Mem[0000000016000176]
lduw [%o2+0x1d0],%l7 ! Mem[00000000170001d0]
ldub [%o0+0x066],%l6 ! Mem[0000000016000066]
ldx [%o3+0x0f8],%l1 ! Mem[00000000178000f8]
jmpl %g6+8,%g0
sth %l1,[%o0+0x060] ! Mem[0000000016000060]
p3_call_1_lo:
sth %l7,[%o0+0x18a] ! Mem[000000001600018a]
ldx [%o3+0x038],%l3 ! Mem[0000000017800038]
ldstub [%o2+0x02a],%l5 ! Mem[000000001700002a]
ldsw [%o2+0x0b4],%l7 ! Mem[00000000170000b4]
ldsw [%o0+0x0b8],%l7 ! Mem[00000000160000b8]
retl
st %f15,[%o0+0x128] ! Mem[0000000016000128]
p3_jmpl_1_he:
sth %l6,[%i1+0x022] ! Mem[0000000016800022]
stx %l6,[%i1+0x170] ! Mem[0000000016800170]
ldd [%i3+0x1b8],%f30 ! Mem[00000000178001b8]
std %l0,[%i2+0x098] ! Mem[0000000017000098]
stw %l6,[%i1+0x138] ! Mem[0000000016800138]
jmpl %g6+8,%g0
ldd [%i1+0x1a0],%l0 ! Mem[00000000168001a0]
p3_call_1_he:
ldd [%i0+0x068],%f30 ! Mem[0000000016000068]
sth %l2,[%i2+0x10c] ! Mem[000000001700010c]
retl
ldd [%i1+0x180],%l0 ! Mem[0000000016800180]
p3_jmpl_1_ho:
sth %l6,[%o1+0x022] ! Mem[0000000016800022]
stx %l6,[%o1+0x170] ! Mem[0000000016800170]
ldd [%o3+0x1b8],%f30 ! Mem[00000000178001b8]
std %l0,[%o2+0x098] ! Mem[0000000017000098]
stw %l6,[%o1+0x138] ! Mem[0000000016800138]
jmpl %g6+8,%g0
ldd [%o1+0x1a0],%l0 ! Mem[00000000168001a0]
p3_call_1_ho:
ldd [%o0+0x068],%f30 ! Mem[0000000016000068]
sth %l2,[%o2+0x10c] ! Mem[000000001700010c]
retl
ldd [%o1+0x180],%l0 ! Mem[0000000016800180]
p4_jmpl_1_le:
stw %l6,[%i0+0x14c] ! Mem[000000001800014c]
lduh [%i3+0x088],%l7 ! Mem[0000000019800088]
stx %l2,[%i0+0x148] ! Mem[0000000018000148]
jmpl %g6+8,%g0
lduh [%i2+0x05e],%l6 ! Mem[000000001900005e]
p4_call_1_le:
lduh [%i3+0x1e8],%l1 ! Mem[00000000198001e8]
taddcc %l0,0xef3,%l6
ldx [%i0+0x140],%l0 ! Mem[0000000018000140]
std %l0,[%i3+0x188] ! Mem[0000000019800188]
subccc %l2,%l1,%l0
retl
lduw [%i0+0x1f4],%l6 ! Mem[00000000180001f4]
p4_jmpl_1_lo:
stw %l6,[%o0+0x14c] ! Mem[000000001800014c]
lduh [%o3+0x088],%l7 ! Mem[0000000019800088]
stx %l2,[%o0+0x148] ! Mem[0000000018000148]
jmpl %g6+8,%g0
lduh [%o2+0x05e],%l6 ! Mem[000000001900005e]
p4_call_1_lo:
lduh [%o3+0x1e8],%l1 ! Mem[00000000198001e8]
taddcc %l0,0xef3,%l6
ldx [%o0+0x140],%l0 ! Mem[0000000018000140]
std %l0,[%o3+0x188] ! Mem[0000000019800188]
subccc %l2,%l1,%l0
retl
lduw [%o0+0x1f4],%l6 ! Mem[00000000180001f4]
p4_jmpl_1_he:
sth %l5,[%i1+0x146] ! Mem[0000000018800146]
srax %l6,0x03f,%l4
stb %l7,[%i0+0x09b] ! Mem[000000001800009b]
jmpl %g6+8,%g0
xorcc %l5,%l2,%l7
p4_call_1_he:
ldsb [%i1+0x0bb],%l5 ! Mem[00000000188000bb]
lduh [%i1+0x096],%l1 ! Mem[0000000018800096]
ldsh [%i3+0x108],%l4 ! Mem[0000000019800108]
std %l4,[%i3+0x0b0] ! Mem[00000000198000b0]
retl
swap [%i2+0x154],%l4 ! Mem[0000000019000154]
p4_jmpl_1_ho:
sth %l5,[%o1+0x146] ! Mem[0000000018800146]
srax %l6,0x03f,%l4
stb %l7,[%o0+0x09b] ! Mem[000000001800009b]
jmpl %g6+8,%g0
xorcc %l5,%l2,%l7
p4_call_1_ho:
ldsb [%o1+0x0bb],%l5 ! Mem[00000000188000bb]
lduh [%o1+0x096],%l1 ! Mem[0000000018800096]
ldsh [%o3+0x108],%l4 ! Mem[0000000019800108]
std %l4,[%o3+0x0b0] ! Mem[00000000198000b0]
retl
swap [%o2+0x154],%l4 ! Mem[0000000019000154]
p5_jmpl_1_le:
and %l3,-0xc8d,%l6
ldx [%i2+0x058],%l2 ! Mem[000000001b000058]
stx %l3,[%i0+0x068] ! Mem[000000001a000068]
ldd [%i2+0x020],%f10 ! Mem[000000001b000020]
ldsh [%i0+0x08c],%l0 ! Mem[000000001a00008c]
ldsw [%i2+0x000],%l5 ! Mem[000000001b000000]
stx %l6,[%i2+0x078] ! Mem[000000001b000078]
jmpl %g6+8,%g0
ldd [%i0+0x0a8],%f2 ! Mem[000000001a0000a8]
p5_call_1_le:
ldsh [%i0+0x074],%l0 ! Mem[000000001a000074]
stw %l6,[%i3+0x13c] ! Mem[000000001b80013c]
lduh [%i3+0x174],%l4 ! Mem[000000001b800174]
ldstub [%i0+0x15d],%l6 ! Mem[000000001a00015d]
ldd [%i0+0x008],%l2 ! Mem[000000001a000008]
std %l4,[%i1+0x010] ! Mem[000000001a800010]
retl
stw %l1,[%i3+0x028] ! Mem[000000001b800028]
p5_jmpl_1_lo:
and %l3,-0xc8d,%l6
ldx [%o2+0x058],%l2 ! Mem[000000001b000058]
stx %l3,[%o0+0x068] ! Mem[000000001a000068]
ldd [%o2+0x020],%f10 ! Mem[000000001b000020]
ldsh [%o0+0x08c],%l0 ! Mem[000000001a00008c]
ldsw [%o2+0x000],%l5 ! Mem[000000001b000000]
stx %l6,[%o2+0x078] ! Mem[000000001b000078]
jmpl %g6+8,%g0
ldd [%o0+0x0a8],%f2 ! Mem[000000001a0000a8]
p5_call_1_lo:
ldsh [%o0+0x074],%l0 ! Mem[000000001a000074]
stw %l6,[%o3+0x13c] ! Mem[000000001b80013c]
lduh [%o3+0x174],%l4 ! Mem[000000001b800174]
ldstub [%o0+0x15d],%l6 ! Mem[000000001a00015d]
ldd [%o0+0x008],%l2 ! Mem[000000001a000008]
std %l4,[%o1+0x010] ! Mem[000000001a800010]
retl
stw %l1,[%o3+0x028] ! Mem[000000001b800028]
p5_jmpl_1_he:
ldsb [%i3+0x0ce],%l3 ! Mem[000000001b8000ce]
ldx [%i2+0x198],%l6 ! Mem[000000001b000198]
std %f26,[%i0+0x040] ! Mem[000000001a000040]
sth %l6,[%i1+0x1ae] ! Mem[000000001a8001ae]
ldstub [%i1+0x185],%l1 ! Mem[000000001a800185]
std %l6,[%i2+0x0f8] ! Mem[000000001b0000f8]
jmpl %g6+8,%g0
sth %l2,[%i0+0x070] ! Mem[000000001a000070]
p5_call_1_he:
retl
sth %l7,[%i2+0x08e] ! Mem[000000001b00008e]
p5_jmpl_1_ho:
ldsb [%o3+0x0ce],%l3 ! Mem[000000001b8000ce]
ldx [%o2+0x198],%l6 ! Mem[000000001b000198]
std %f26,[%o0+0x040] ! Mem[000000001a000040]
sth %l6,[%o1+0x1ae] ! Mem[000000001a8001ae]
ldstub [%o1+0x185],%l1 ! Mem[000000001a800185]
std %l6,[%o2+0x0f8] ! Mem[000000001b0000f8]
jmpl %g6+8,%g0
sth %l2,[%o0+0x070] ! Mem[000000001a000070]
p5_call_1_ho:
retl
sth %l7,[%o2+0x08e] ! Mem[000000001b00008e]
p6_jmpl_1_le:
stb %l7,[%i1+0x089] ! Mem[000000001c800089]
ldx [%i2+0x020],%l6 ! Mem[000000001d000020]
jmpl %g6+8,%g0
std %f14,[%i3+0x0b8] ! Mem[000000001d8000b8]
p6_call_1_le:
ldub [%i3+0x193],%l3 ! Mem[000000001d800193]
retl
ldsb [%i2+0x040],%l2 ! Mem[000000001d000040]
p6_jmpl_1_lo:
stb %l7,[%o1+0x089] ! Mem[000000001c800089]
ldx [%o2+0x020],%l6 ! Mem[000000001d000020]
jmpl %g6+8,%g0
std %f14,[%o3+0x0b8] ! Mem[000000001d8000b8]
p6_call_1_lo:
ldub [%o3+0x193],%l3 ! Mem[000000001d800193]
retl
ldsb [%o2+0x040],%l2 ! Mem[000000001d000040]
p6_jmpl_1_he:
taddcctv %l1,%l5,%l4
ldub [%i2+0x0d1],%l2 ! Mem[000000001d0000d1]
ldub [%i0+0x15c],%l3 ! Mem[000000001c00015c]
jmpl %g6+8,%g0
ldsh [%i1+0x15c],%l0 ! Mem[000000001c80015c]
p6_call_1_he:
ldstub [%i2+0x078],%l4 ! Mem[000000001d000078]
ldsh [%i2+0x1c2],%l4 ! Mem[000000001d0001c2]
andncc %l7,%l5,%l1
lduh [%i2+0x180],%l1 ! Mem[000000001d000180]
lduh [%i2+0x146],%l4 ! Mem[000000001d000146]
umulcc %l0,0x520,%l3
ldsb [%i2+0x09e],%l1 ! Mem[000000001d00009e]
retl
ld [%i3+0x060],%f23 ! Mem[000000001d800060]
p6_jmpl_1_ho:
taddcctv %l1,%l5,%l4
ldub [%o2+0x0d1],%l2 ! Mem[000000001d0000d1]
ldub [%o0+0x15c],%l3 ! Mem[000000001c00015c]
jmpl %g6+8,%g0
ldsh [%o1+0x15c],%l0 ! Mem[000000001c80015c]
p6_call_1_ho:
ldstub [%o2+0x078],%l4 ! Mem[000000001d000078]
ldsh [%o2+0x1c2],%l4 ! Mem[000000001d0001c2]
andncc %l7,%l5,%l1
lduh [%o2+0x180],%l1 ! Mem[000000001d000180]
lduh [%o2+0x146],%l4 ! Mem[000000001d000146]
umulcc %l0,0x520,%l3
ldsb [%o2+0x09e],%l1 ! Mem[000000001d00009e]
retl
ld [%o3+0x060],%f23 ! Mem[000000001d800060]
p7_jmpl_1_le:
jmpl %g6+8,%g0
lduw [%i3+0x0ec],%l5 ! Mem[000000001f8000ec]
p7_call_1_le:
ldd [%i1+0x120],%f0 ! Mem[000000001e800120]
swap [%i3+0x15c],%l0 ! Mem[000000001f80015c]
lduh [%i2+0x0a8],%l1 ! Mem[000000001f0000a8]
ldd [%i1+0x1c0],%l6 ! Mem[000000001e8001c0]
st %f2 ,[%i2+0x16c] ! Mem[000000001f00016c]
ldstub [%i1+0x185],%l6 ! Mem[000000001e800185]
retl
swap [%i3+0x148],%l2 ! Mem[000000001f800148]
p7_jmpl_1_lo:
jmpl %g6+8,%g0
lduw [%o3+0x0ec],%l5 ! Mem[000000001f8000ec]
p7_call_1_lo:
ldd [%o1+0x120],%f0 ! Mem[000000001e800120]
swap [%o3+0x15c],%l0 ! Mem[000000001f80015c]
lduh [%o2+0x0a8],%l1 ! Mem[000000001f0000a8]
ldd [%o1+0x1c0],%l6 ! Mem[000000001e8001c0]
st %f2 ,[%o2+0x16c] ! Mem[000000001f00016c]
ldstub [%o1+0x185],%l6 ! Mem[000000001e800185]
retl
swap [%o3+0x148],%l2 ! Mem[000000001f800148]
p7_jmpl_1_he:
subccc %l5,%l2,%l5
ldsw [%i0+0x034],%l6 ! Mem[000000001e000034]
and %l3,%l5,%l5
srl %l0,0x001,%l5
jmpl %g6+8,%g0
ldx [%i0+0x108],%l0 ! Mem[000000001e000108]
p7_call_1_he:
ldub [%i0+0x163],%l5 ! Mem[000000001e000163]
retl
sth %l6,[%i2+0x176] ! Mem[000000001f000176]
p7_jmpl_1_ho:
subccc %l5,%l2,%l5
ldsw [%o0+0x034],%l6 ! Mem[000000001e000034]
and %l3,%l5,%l5
srl %l0,0x001,%l5
jmpl %g6+8,%g0
ldx [%o0+0x108],%l0 ! Mem[000000001e000108]
p7_call_1_ho:
ldub [%o0+0x163],%l5 ! Mem[000000001e000163]
retl
sth %l6,[%o2+0x176] ! Mem[000000001f000176]
p8_jmpl_1_le:
ldsw [%i0+0x0a0],%l6 ! Mem[00000000200000a0]
sub %l3,%l3,%l6
ldsb [%i3+0x12a],%l6 ! Mem[000000002180012a]
std %f4 ,[%i2+0x060] ! Mem[0000000021000060]
ldstub [%i3+0x046],%l6 ! Mem[0000000021800046]
stb %l6,[%i1+0x1f5] ! Mem[00000000208001f5]
jmpl %g6+8,%g0
ldsw [%i2+0x060],%l1 ! Mem[0000000021000060]
p8_call_1_le:
st %f7 ,[%i3+0x188] ! Mem[0000000021800188]
ldd [%i3+0x038],%f2 ! Mem[0000000021800038]
stb %l5,[%i3+0x02a] ! Mem[000000002180002a]
std %l6,[%i2+0x090] ! Mem[0000000021000090]
stb %l1,[%i0+0x0d5] ! Mem[00000000200000d5]
retl
ldub [%i0+0x1de],%l7 ! Mem[00000000200001de]
p8_jmpl_1_lo:
ldsw [%o0+0x0a0],%l6 ! Mem[00000000200000a0]
sub %l3,%l3,%l6
ldsb [%o3+0x12a],%l6 ! Mem[000000002180012a]
std %f4 ,[%o2+0x060] ! Mem[0000000021000060]
ldstub [%o3+0x046],%l6 ! Mem[0000000021800046]
stb %l6,[%o1+0x1f5] ! Mem[00000000208001f5]
jmpl %g6+8,%g0
ldsw [%o2+0x060],%l1 ! Mem[0000000021000060]
p8_call_1_lo:
st %f7 ,[%o3+0x188] ! Mem[0000000021800188]
ldd [%o3+0x038],%f2 ! Mem[0000000021800038]
stb %l5,[%o3+0x02a] ! Mem[000000002180002a]
std %l6,[%o2+0x090] ! Mem[0000000021000090]
stb %l1,[%o0+0x0d5] ! Mem[00000000200000d5]
retl
ldub [%o0+0x1de],%l7 ! Mem[00000000200001de]
p8_jmpl_1_he:
stw %l4,[%i3+0x144] ! Mem[0000000021800144]
jmpl %g6+8,%g0
swap [%i2+0x188],%l7 ! Mem[0000000021000188]
p8_call_1_he:
retl
lduh [%i0+0x078],%l3 ! Mem[0000000020000078]
p8_jmpl_1_ho:
stw %l4,[%o3+0x144] ! Mem[0000000021800144]
jmpl %g6+8,%g0
swap [%o2+0x188],%l7 ! Mem[0000000021000188]
p8_call_1_ho:
retl
lduh [%o0+0x078],%l3 ! Mem[0000000020000078]
p9_jmpl_1_le:
ldsh [%i0+0x1c4],%l6 ! Mem[00000000220001c4]
sllx %l5,%l7,%l2
ldx [%i1+0x0c0],%l6 ! Mem[00000000228000c0]
std %l2,[%i2+0x098] ! Mem[0000000023000098]
and %l6,%l5,%l3
jmpl %g6+8,%g0
sth %l5,[%i1+0x1c8] ! Mem[00000000228001c8]
p9_call_1_le:
ldstub [%i1+0x17f],%l0 ! Mem[000000002280017f]
subccc %l7,%l6,%l1
ldstub [%i2+0x01f],%l5 ! Mem[000000002300001f]
lduh [%i3+0x0dc],%l1 ! Mem[00000000238000dc]
retl
ldsb [%i2+0x040],%l1 ! Mem[0000000023000040]
p9_jmpl_1_lo:
ldsh [%o0+0x1c4],%l6 ! Mem[00000000220001c4]
sllx %l5,%l7,%l2
ldx [%o1+0x0c0],%l6 ! Mem[00000000228000c0]
std %l2,[%o2+0x098] ! Mem[0000000023000098]
and %l6,%l5,%l3
jmpl %g6+8,%g0
sth %l5,[%o1+0x1c8] ! Mem[00000000228001c8]
p9_call_1_lo:
ldstub [%o1+0x17f],%l0 ! Mem[000000002280017f]
subccc %l7,%l6,%l1
ldstub [%o2+0x01f],%l5 ! Mem[000000002300001f]
lduh [%o3+0x0dc],%l1 ! Mem[00000000238000dc]
retl
ldsb [%o2+0x040],%l1 ! Mem[0000000023000040]
p9_jmpl_1_he:
stx %l7,[%i1+0x1a8] ! Mem[00000000228001a8]
ldstub [%i0+0x1b8],%l2 ! Mem[00000000220001b8]
ldd [%i1+0x008],%f20 ! Mem[0000000022800008]
mulx %l3,%l7,%l4
std %f16,[%i2+0x1e8] ! Mem[00000000230001e8]
jmpl %g6+8,%g0
ldx [%i0+0x1e8],%l4 ! Mem[00000000220001e8]
p9_call_1_he:
ldd [%i0+0x138],%l0 ! Mem[0000000022000138]
retl
orcc %l6,%l2,%l1
p9_jmpl_1_ho:
stx %l7,[%o1+0x1a8] ! Mem[00000000228001a8]
ldstub [%o0+0x1b8],%l2 ! Mem[00000000220001b8]
ldd [%o1+0x008],%f20 ! Mem[0000000022800008]
mulx %l3,%l7,%l4
std %f16,[%o2+0x1e8] ! Mem[00000000230001e8]
jmpl %g6+8,%g0
ldx [%o0+0x1e8],%l4 ! Mem[00000000220001e8]
p9_call_1_ho:
ldd [%o0+0x138],%l0 ! Mem[0000000022000138]
retl
orcc %l6,%l2,%l1
p10_jmpl_1_le:
swap [%i3+0x1d8],%l6 ! Mem[00000000258001d8]
tsubcctv %l5,%l2,%l7
sth %l0,[%i2+0x058] ! Mem[0000000025000058]
ldub [%i3+0x121],%l5 ! Mem[0000000025800121]
ldd [%i3+0x168],%f6 ! Mem[0000000025800168]
mulx %l6,%l3,%l5
jmpl %g6+8,%g0
swap [%i1+0x110],%l5 ! Mem[0000000024800110]
p10_call_1_le:
orncc %l7,0xeac,%l2
or %l0,%l1,%l3
ld [%i2+0x09c],%f15 ! Mem[000000002500009c]
retl
smulcc %l3,-0x2ed,%l6
p10_jmpl_1_lo:
swap [%o3+0x1d8],%l6 ! Mem[00000000258001d8]
tsubcctv %l5,%l2,%l7
sth %l0,[%o2+0x058] ! Mem[0000000025000058]
ldub [%o3+0x121],%l5 ! Mem[0000000025800121]
ldd [%o3+0x168],%f6 ! Mem[0000000025800168]
mulx %l6,%l3,%l5
jmpl %g6+8,%g0
swap [%o1+0x110],%l5 ! Mem[0000000024800110]
p10_call_1_lo:
orncc %l7,0xeac,%l2
or %l0,%l1,%l3
ld [%o2+0x09c],%f15 ! Mem[000000002500009c]
retl
smulcc %l3,-0x2ed,%l6
p10_jmpl_1_he:
ldsh [%i1+0x02c],%l2 ! Mem[000000002480002c]
ldsh [%i3+0x020],%l7 ! Mem[0000000025800020]
ldd [%i1+0x140],%l4 ! Mem[0000000024800140]
or %l2,%l4,%l2
srlx %l5,0x02e,%l4
jmpl %g6+8,%g0
ldd [%i0+0x040],%f22 ! Mem[0000000024000040]
p10_call_1_he:
retl
ldsw [%i0+0x0ec],%l2 ! Mem[00000000240000ec]
p10_jmpl_1_ho:
ldsh [%o1+0x02c],%l2 ! Mem[000000002480002c]
ldsh [%o3+0x020],%l7 ! Mem[0000000025800020]
ldd [%o1+0x140],%l4 ! Mem[0000000024800140]
or %l2,%l4,%l2
srlx %l5,0x02e,%l4
jmpl %g6+8,%g0
ldd [%o0+0x040],%f22 ! Mem[0000000024000040]
p10_call_1_ho:
retl
ldsw [%o0+0x0ec],%l2 ! Mem[00000000240000ec]
p11_jmpl_1_le:
swap [%i0+0x108],%l6 ! Mem[0000000026000108]
mulx %l5,%l1,%l7
taddcc %l4,-0x0a2,%l6
jmpl %g6+8,%g0
ldx [%i3+0x100],%l4 ! Mem[0000000027800100]
p11_call_1_le:
ldx [%i1+0x160],%l7 ! Mem[0000000026800160]
stb %l5,[%i1+0x163] ! Mem[0000000026800163]
ld [%i3+0x0d0],%f10 ! Mem[00000000278000d0]
retl
stb %l3,[%i2+0x195] ! Mem[0000000027000195]
p11_jmpl_1_lo:
swap [%o0+0x108],%l6 ! Mem[0000000026000108]
mulx %l5,%l1,%l7
taddcc %l4,-0x0a2,%l6
jmpl %g6+8,%g0
ldx [%o3+0x100],%l4 ! Mem[0000000027800100]
p11_call_1_lo:
ldx [%o1+0x160],%l7 ! Mem[0000000026800160]
stb %l5,[%o1+0x163] ! Mem[0000000026800163]
ld [%o3+0x0d0],%f10 ! Mem[00000000278000d0]
retl
stb %l3,[%o2+0x195] ! Mem[0000000027000195]
p11_jmpl_1_he:
swap [%i0+0x0f0],%l0 ! Mem[00000000260000f0]
stw %l3,[%i1+0x024] ! Mem[0000000026800024]
ldx [%i0+0x088],%l0 ! Mem[0000000026000088]
tsubcctv %l2,0xcf4,%l6
nop
jmpl %g6+8,%g0
swap [%i3+0x1c4],%l1 ! Mem[00000000278001c4]
p11_call_1_he:
ldd [%i2+0x1f0],%l2 ! Mem[00000000270001f0]
stb %l2,[%i1+0x012] ! Mem[0000000026800012]
sth %l0,[%i3+0x07a] ! Mem[000000002780007a]
lduw [%i0+0x1d4],%l6 ! Mem[00000000260001d4]
lduh [%i2+0x046],%l4 ! Mem[0000000027000046]
ldsb [%i1+0x1cb],%l5 ! Mem[00000000268001cb]
stx %l5,[%i3+0x1b0] ! Mem[00000000278001b0]
retl
smul %l4,%l6,%l4
p11_jmpl_1_ho:
swap [%o0+0x0f0],%l0 ! Mem[00000000260000f0]
stw %l3,[%o1+0x024] ! Mem[0000000026800024]
ldx [%o0+0x088],%l0 ! Mem[0000000026000088]
tsubcctv %l2,0xcf4,%l6
nop
jmpl %g6+8,%g0
swap [%o3+0x1c4],%l1 ! Mem[00000000278001c4]
p11_call_1_ho:
ldd [%o2+0x1f0],%l2 ! Mem[00000000270001f0]
stb %l2,[%o1+0x012] ! Mem[0000000026800012]
sth %l0,[%o3+0x07a] ! Mem[000000002780007a]
lduw [%o0+0x1d4],%l6 ! Mem[00000000260001d4]
lduh [%o2+0x046],%l4 ! Mem[0000000027000046]
ldsb [%o1+0x1cb],%l5 ! Mem[00000000268001cb]
stx %l5,[%o3+0x1b0] ! Mem[00000000278001b0]
retl
smul %l4,%l6,%l4
p12_jmpl_1_le:
andncc %l2,%l6,%l5
jmpl %g6+8,%g0
swap [%i2+0x168],%l2 ! Mem[0000000029000168]
p12_call_1_le:
swap [%i1+0x0c4],%l7 ! Mem[00000000288000c4]
retl
mulx %l6,0xffd,%l5
p12_jmpl_1_lo:
andncc %l2,%l6,%l5
jmpl %g6+8,%g0
swap [%o2+0x168],%l2 ! Mem[0000000029000168]
p12_call_1_lo:
swap [%o1+0x0c4],%l7 ! Mem[00000000288000c4]
retl
mulx %l6,0xffd,%l5
p12_jmpl_1_he:
swap [%i0+0x1b8],%l3 ! Mem[00000000280001b8]
add %l5,%l0,%l1
or %l3,0x468,%l6
sra %l5,%l1,%l7
subc %l2,0x213,%l4
jmpl %g6+8,%g0
stb %l6,[%i2+0x14b] ! Mem[000000002900014b]
p12_call_1_he:
ldstub [%i2+0x17c],%l3 ! Mem[000000002900017c]
ldub [%i1+0x15d],%l0 ! Mem[000000002880015d]
and %l4,0x4c0,%l5
sth %l5,[%i1+0x002] ! Mem[0000000028800002]
stx %l1,[%i1+0x1e0] ! Mem[00000000288001e0]
retl
ldsh [%i0+0x1ce],%l7 ! Mem[00000000280001ce]
p12_jmpl_1_ho:
swap [%o0+0x1b8],%l3 ! Mem[00000000280001b8]
add %l5,%l0,%l1
or %l3,0x468,%l6
sra %l5,%l1,%l7
subc %l2,0x213,%l4
jmpl %g6+8,%g0
stb %l6,[%o2+0x14b] ! Mem[000000002900014b]
p12_call_1_ho:
ldstub [%o2+0x17c],%l3 ! Mem[000000002900017c]
ldub [%o1+0x15d],%l0 ! Mem[000000002880015d]
and %l4,0x4c0,%l5
sth %l5,[%o1+0x002] ! Mem[0000000028800002]
stx %l1,[%o1+0x1e0] ! Mem[00000000288001e0]
retl
ldsh [%o0+0x1ce],%l7 ! Mem[00000000280001ce]
p13_jmpl_1_le:
ldd [%i2+0x048],%l4 ! Mem[000000002b000048]
ldd [%i3+0x1a0],%f4 ! Mem[000000002b8001a0]
ldstub [%i1+0x0bf],%l3 ! Mem[000000002a8000bf]
ldd [%i2+0x140],%l6 ! Mem[000000002b000140]
ldx [%i3+0x190],%l5 ! Mem[000000002b800190]
jmpl %g6+8,%g0
ldx [%i3+0x060],%l4 ! Mem[000000002b800060]
p13_call_1_le:
swap [%i1+0x1e4],%l5 ! Mem[000000002a8001e4]
orcc %l2,%l1,%l0
ldx [%i2+0x1e0],%l3 ! Mem[000000002b0001e0]
stb %l5,[%i2+0x125] ! Mem[000000002b000125]
ld [%i2+0x018],%f13 ! Mem[000000002b000018]
std %f6 ,[%i0+0x188] ! Mem[000000002a000188]
retl
stw %l3,[%i0+0x01c] ! Mem[000000002a00001c]
p13_jmpl_1_lo:
ldd [%o2+0x048],%l4 ! Mem[000000002b000048]
ldd [%o3+0x1a0],%f4 ! Mem[000000002b8001a0]
ldstub [%o1+0x0bf],%l3 ! Mem[000000002a8000bf]
ldd [%o2+0x140],%l6 ! Mem[000000002b000140]
ldx [%o3+0x190],%l5 ! Mem[000000002b800190]
jmpl %g6+8,%g0
ldx [%o3+0x060],%l4 ! Mem[000000002b800060]
p13_call_1_lo:
swap [%o1+0x1e4],%l5 ! Mem[000000002a8001e4]
orcc %l2,%l1,%l0
ldx [%o2+0x1e0],%l3 ! Mem[000000002b0001e0]
stb %l5,[%o2+0x125] ! Mem[000000002b000125]
ld [%o2+0x018],%f13 ! Mem[000000002b000018]
std %f6 ,[%o0+0x188] ! Mem[000000002a000188]
retl
stw %l3,[%o0+0x01c] ! Mem[000000002a00001c]
p13_jmpl_1_he:
stx %l0,[%i2+0x0a8] ! Mem[000000002b0000a8]
jmpl %g6+8,%g0
std %l4,[%i3+0x190] ! Mem[000000002b800190]
p13_call_1_he:
sllx %l0,%l3,%l2
srax %l1,0x027,%l5
ldsb [%i2+0x05f],%l5 ! Mem[000000002b00005f]
std %l2,[%i0+0x030] ! Mem[000000002a000030]
sth %l0,[%i2+0x07a] ! Mem[000000002b00007a]
ldsw [%i1+0x128],%l4 ! Mem[000000002a800128]
ldsb [%i3+0x1da],%l7 ! Mem[000000002b8001da]
retl
ldd [%i1+0x0d0],%l4 ! Mem[000000002a8000d0]
p13_jmpl_1_ho:
stx %l0,[%o2+0x0a8] ! Mem[000000002b0000a8]
jmpl %g6+8,%g0
std %l4,[%o3+0x190] ! Mem[000000002b800190]
p13_call_1_ho:
sllx %l0,%l3,%l2
srax %l1,0x027,%l5
ldsb [%o2+0x05f],%l5 ! Mem[000000002b00005f]
std %l2,[%o0+0x030] ! Mem[000000002a000030]
sth %l0,[%o2+0x07a] ! Mem[000000002b00007a]
ldsw [%o1+0x128],%l4 ! Mem[000000002a800128]
ldsb [%o3+0x1da],%l7 ! Mem[000000002b8001da]
retl
ldd [%o1+0x0d0],%l4 ! Mem[000000002a8000d0]
p14_jmpl_1_le:
ldstub [%i1+0x115],%l1 ! Mem[000000002c800115]
st %f13,[%i3+0x0c4] ! Mem[000000002d8000c4]
ldsw [%i2+0x1e0],%l4 ! Mem[000000002d0001e0]
ldsh [%i3+0x030],%l1 ! Mem[000000002d800030]
jmpl %g6+8,%g0
sub %l0,-0x6b9,%l7
p14_call_1_le:
lduh [%i2+0x0dc],%l1 ! Mem[000000002d0000dc]
std %l0,[%i3+0x040] ! Mem[000000002d800040]
ldub [%i3+0x166],%l5 ! Mem[000000002d800166]
ldsh [%i2+0x0d0],%l0 ! Mem[000000002d0000d0]
ldsb [%i2+0x007],%l3 ! Mem[000000002d000007]
retl
udivx %l1,0xa6a,%l0
p14_jmpl_1_lo:
ldstub [%o1+0x115],%l1 ! Mem[000000002c800115]
st %f13,[%o3+0x0c4] ! Mem[000000002d8000c4]
ldsw [%o2+0x1e0],%l4 ! Mem[000000002d0001e0]
ldsh [%o3+0x030],%l1 ! Mem[000000002d800030]
jmpl %g6+8,%g0
sub %l0,-0x6b9,%l7
p14_call_1_lo:
lduh [%o2+0x0dc],%l1 ! Mem[000000002d0000dc]
std %l0,[%o3+0x040] ! Mem[000000002d800040]
ldub [%o3+0x166],%l5 ! Mem[000000002d800166]
ldsh [%o2+0x0d0],%l0 ! Mem[000000002d0000d0]
ldsb [%o2+0x007],%l3 ! Mem[000000002d000007]
retl
udivx %l1,0xa6a,%l0
p14_jmpl_1_he:
andcc %l3,0x097,%l4
ldd [%i1+0x068],%f20 ! Mem[000000002c800068]
ldd [%i1+0x000],%f30 ! Mem[000000002c800000]
ldsw [%i2+0x1a4],%l5 ! Mem[000000002d0001a4]
jmpl %g6+8,%g0
ldub [%i3+0x107],%l7 ! Mem[000000002d800107]
p14_call_1_he:
ld [%i2+0x128],%f24 ! Mem[000000002d000128]
retl
ldd [%i2+0x0b0],%f24 ! Mem[000000002d0000b0]
p14_jmpl_1_ho:
andcc %l3,0x097,%l4
ldd [%o1+0x068],%f20 ! Mem[000000002c800068]
ldd [%o1+0x000],%f30 ! Mem[000000002c800000]
ldsw [%o2+0x1a4],%l5 ! Mem[000000002d0001a4]
jmpl %g6+8,%g0
ldub [%o3+0x107],%l7 ! Mem[000000002d800107]
p14_call_1_ho:
ld [%o2+0x128],%f24 ! Mem[000000002d000128]
retl
ldd [%o2+0x0b0],%f24 ! Mem[000000002d0000b0]
p15_jmpl_1_le:
lduh [%i2+0x0be],%l3 ! Mem[000000002f0000be]
st %f14,[%i0+0x164] ! Mem[000000002e000164]
ldd [%i2+0x080],%l6 ! Mem[000000002f000080]
jmpl %g6+8,%g0
st %f1 ,[%i3+0x154] ! Mem[000000002f800154]
p15_call_1_le:
retl
nop
p15_jmpl_1_lo:
lduh [%o2+0x0be],%l3 ! Mem[000000002f0000be]
st %f14,[%o0+0x164] ! Mem[000000002e000164]
ldd [%o2+0x080],%l6 ! Mem[000000002f000080]
jmpl %g6+8,%g0
st %f1 ,[%o3+0x154] ! Mem[000000002f800154]
p15_call_1_lo:
retl
nop
p15_jmpl_1_he:
ldsh [%i3+0x0c6],%l5 ! Mem[000000002f8000c6]
jmpl %g6+8,%g0
swap [%i3+0x0c0],%l1 ! Mem[000000002f8000c0]
p15_call_1_he:
ldd [%i3+0x1f0],%l6 ! Mem[000000002f8001f0]
sdivx %l5,%l4,%l3
retl
srl %l5,0x00a,%l2
p15_jmpl_1_ho:
ldsh [%o3+0x0c6],%l5 ! Mem[000000002f8000c6]
jmpl %g6+8,%g0
swap [%o3+0x0c0],%l1 ! Mem[000000002f8000c0]
p15_call_1_ho:
ldd [%o3+0x1f0],%l6 ! Mem[000000002f8001f0]
sdivx %l5,%l4,%l3
retl
srl %l5,0x00a,%l2
p16_jmpl_1_le:
ldsb [%i3+0x0dc],%l1 ! Mem[00000000318000dc]
ldub [%i2+0x0a9],%l5 ! Mem[00000000310000a9]
ldx [%i0+0x0d0],%l2 ! Mem[00000000300000d0]
ldx [%i1+0x140],%l1 ! Mem[0000000030800140]
addccc %l5,0xc18,%l1
jmpl %g6+8,%g0
stb %l6,[%i3+0x117] ! Mem[0000000031800117]
p16_call_1_le:
ldx [%i2+0x1c8],%l4 ! Mem[00000000310001c8]
sth %l1,[%i2+0x0ac] ! Mem[00000000310000ac]
xor %l0,0x57b,%l2
stx %l0,[%i2+0x058] ! Mem[0000000031000058]
retl
ld [%i2+0x108],%f4 ! Mem[0000000031000108]
p16_jmpl_1_lo:
ldsb [%o3+0x0dc],%l1 ! Mem[00000000318000dc]
ldub [%o2+0x0a9],%l5 ! Mem[00000000310000a9]
ldx [%o0+0x0d0],%l2 ! Mem[00000000300000d0]
ldx [%o1+0x140],%l1 ! Mem[0000000030800140]
addccc %l5,0xc18,%l1
jmpl %g6+8,%g0
stb %l6,[%o3+0x117] ! Mem[0000000031800117]
p16_call_1_lo:
ldx [%o2+0x1c8],%l4 ! Mem[00000000310001c8]
sth %l1,[%o2+0x0ac] ! Mem[00000000310000ac]
xor %l0,0x57b,%l2
stx %l0,[%o2+0x058] ! Mem[0000000031000058]
retl
ld [%o2+0x108],%f4 ! Mem[0000000031000108]
p16_jmpl_1_he:
lduh [%i3+0x0b4],%l4 ! Mem[00000000318000b4]
ldsh [%i0+0x1dc],%l2 ! Mem[00000000300001dc]
lduh [%i1+0x108],%l0 ! Mem[0000000030800108]
stw %l1,[%i1+0x094] ! Mem[0000000030800094]
stx %l2,[%i2+0x078] ! Mem[0000000031000078]
jmpl %g6+8,%g0
std %l4,[%i0+0x1d0] ! Mem[00000000300001d0]
p16_call_1_he:
retl
stb %l2,[%i1+0x081] ! Mem[0000000030800081]
p16_jmpl_1_ho:
lduh [%o3+0x0b4],%l4 ! Mem[00000000318000b4]
ldsh [%o0+0x1dc],%l2 ! Mem[00000000300001dc]
lduh [%o1+0x108],%l0 ! Mem[0000000030800108]
stw %l1,[%o1+0x094] ! Mem[0000000030800094]
stx %l2,[%o2+0x078] ! Mem[0000000031000078]
jmpl %g6+8,%g0
std %l4,[%o0+0x1d0] ! Mem[00000000300001d0]
p16_call_1_ho:
retl
stb %l2,[%o1+0x081] ! Mem[0000000030800081]
p17_jmpl_1_le:
ldsw [%i1+0x0bc],%l7 ! Mem[00000000328000bc]
ldsh [%i3+0x102],%l3 ! Mem[0000000033800102]
ldsh [%i1+0x14a],%l2 ! Mem[000000003280014a]
jmpl %g6+8,%g0
ldsb [%i0+0x05e],%l6 ! Mem[000000003200005e]
p17_call_1_le:
xorcc %l2,-0x025,%l6
stx %l6,[%i2+0x1f0] ! Mem[00000000330001f0]
ldsh [%i2+0x1e6],%l5 ! Mem[00000000330001e6]
addccc %l6,%l6,%l4
addccc %l3,%l0,%l2
retl
ldstub [%i3+0x1e5],%l4 ! Mem[00000000338001e5]
p17_jmpl_1_lo:
ldsw [%o1+0x0bc],%l7 ! Mem[00000000328000bc]
ldsh [%o3+0x102],%l3 ! Mem[0000000033800102]
ldsh [%o1+0x14a],%l2 ! Mem[000000003280014a]
jmpl %g6+8,%g0
ldsb [%o0+0x05e],%l6 ! Mem[000000003200005e]
p17_call_1_lo:
xorcc %l2,-0x025,%l6
stx %l6,[%o2+0x1f0] ! Mem[00000000330001f0]
ldsh [%o2+0x1e6],%l5 ! Mem[00000000330001e6]
addccc %l6,%l6,%l4
addccc %l3,%l0,%l2
retl
ldstub [%o3+0x1e5],%l4 ! Mem[00000000338001e5]
p17_jmpl_1_he:
sth %l6,[%i3+0x156] ! Mem[0000000033800156]
ldd [%i3+0x108],%l0 ! Mem[0000000033800108]
ld [%i2+0x0c4],%f24 ! Mem[00000000330000c4]
lduw [%i0+0x0cc],%l2 ! Mem[00000000320000cc]
ldsh [%i0+0x1e0],%l2 ! Mem[00000000320001e0]
jmpl %g6+8,%g0
ldsh [%i2+0x118],%l7 ! Mem[0000000033000118]
p17_call_1_he:
stw %l5,[%i2+0x04c] ! Mem[000000003300004c]
lduw [%i0+0x008],%l2 ! Mem[0000000032000008]
ldub [%i0+0x19e],%l2 ! Mem[000000003200019e]
lduw [%i2+0x03c],%l4 ! Mem[000000003300003c]
xorcc %l5,-0x22a,%l5
ldub [%i0+0x1cc],%l1 ! Mem[00000000320001cc]
retl
std %l4,[%i3+0x130] ! Mem[0000000033800130]
p17_jmpl_1_ho:
sth %l6,[%o3+0x156] ! Mem[0000000033800156]
ldd [%o3+0x108],%l0 ! Mem[0000000033800108]
ld [%o2+0x0c4],%f24 ! Mem[00000000330000c4]
lduw [%o0+0x0cc],%l2 ! Mem[00000000320000cc]
ldsh [%o0+0x1e0],%l2 ! Mem[00000000320001e0]
jmpl %g6+8,%g0
ldsh [%o2+0x118],%l7 ! Mem[0000000033000118]
p17_call_1_ho:
stw %l5,[%o2+0x04c] ! Mem[000000003300004c]
lduw [%o0+0x008],%l2 ! Mem[0000000032000008]
ldub [%o0+0x19e],%l2 ! Mem[000000003200019e]
lduw [%o2+0x03c],%l4 ! Mem[000000003300003c]
xorcc %l5,-0x22a,%l5
ldub [%o0+0x1cc],%l1 ! Mem[00000000320001cc]
retl
std %l4,[%o3+0x130] ! Mem[0000000033800130]
p18_jmpl_1_le:
stx %l2,[%i3+0x008] ! Mem[0000000035800008]
subc %l5,%l6,%l3
ldsw [%i1+0x060],%l1 ! Mem[0000000034800060]
ldsh [%i3+0x18a],%l7 ! Mem[000000003580018a]
std %f8 ,[%i0+0x160] ! Mem[0000000034000160]
lduh [%i0+0x0ac],%l0 ! Mem[00000000340000ac]
add %l4,%l2,%l7
jmpl %g6+8,%g0
ld [%i0+0x1e0],%f2 ! Mem[00000000340001e0]
p18_call_1_le:
ldsh [%i0+0x08c],%l1 ! Mem[000000003400008c]
ldsh [%i0+0x08c],%l2 ! Mem[000000003400008c]
mulx %l1,%l7,%l2
retl
stx %l0,[%i0+0x1b0] ! Mem[00000000340001b0]
p18_jmpl_1_lo:
stx %l2,[%o3+0x008] ! Mem[0000000035800008]
subc %l5,%l6,%l3
ldsw [%o1+0x060],%l1 ! Mem[0000000034800060]
ldsh [%o3+0x18a],%l7 ! Mem[000000003580018a]
std %f8 ,[%o0+0x160] ! Mem[0000000034000160]
lduh [%o0+0x0ac],%l0 ! Mem[00000000340000ac]
add %l4,%l2,%l7
jmpl %g6+8,%g0
ld [%o0+0x1e0],%f2 ! Mem[00000000340001e0]
p18_call_1_lo:
ldsh [%o0+0x08c],%l1 ! Mem[000000003400008c]
ldsh [%o0+0x08c],%l2 ! Mem[000000003400008c]
mulx %l1,%l7,%l2
retl
stx %l0,[%o0+0x1b0] ! Mem[00000000340001b0]
p18_jmpl_1_he:
ldub [%i3+0x01d],%l0 ! Mem[000000003580001d]
ldub [%i1+0x1fa],%l1 ! Mem[00000000348001fa]
ldstub [%i3+0x19d],%l6 ! Mem[000000003580019d]
ldsh [%i3+0x0be],%l0 ! Mem[00000000358000be]
stx %l2,[%i3+0x008] ! Mem[0000000035800008]
lduh [%i0+0x1c6],%l2 ! Mem[00000000340001c6]
jmpl %g6+8,%g0
sra %l1,%l2,%l2
p18_call_1_he:
tsubcc %l6,-0xb9f,%l6
retl
ldx [%i2+0x178],%l3 ! Mem[0000000035000178]
p18_jmpl_1_ho:
ldub [%o3+0x01d],%l0 ! Mem[000000003580001d]
ldub [%o1+0x1fa],%l1 ! Mem[00000000348001fa]
ldstub [%o3+0x19d],%l6 ! Mem[000000003580019d]
ldsh [%o3+0x0be],%l0 ! Mem[00000000358000be]
stx %l2,[%o3+0x008] ! Mem[0000000035800008]
lduh [%o0+0x1c6],%l2 ! Mem[00000000340001c6]
jmpl %g6+8,%g0
sra %l1,%l2,%l2
p18_call_1_ho:
tsubcc %l6,-0xb9f,%l6
retl
ldx [%o2+0x178],%l3 ! Mem[0000000035000178]
p19_jmpl_1_le:
ldd [%i1+0x098],%l2 ! Mem[0000000036800098]
xor %l0,-0xf2d,%l6
st %f4 ,[%i0+0x1a8] ! Mem[00000000360001a8]
jmpl %g6+8,%g0
ldx [%i0+0x1a0],%l1 ! Mem[00000000360001a0]
p19_call_1_le:
stx %l0,[%i1+0x128] ! Mem[0000000036800128]
lduh [%i2+0x01e],%l5 ! Mem[000000003700001e]
lduh [%i1+0x0dc],%l1 ! Mem[00000000368000dc]
ldsb [%i2+0x040],%l1 ! Mem[0000000037000040]
ldd [%i1+0x128],%l0 ! Mem[0000000036800128]
ldsb [%i2+0x002],%l4 ! Mem[0000000037000002]
sra %l7,0x019,%l4
retl
swap [%i1+0x04c],%l1 ! Mem[000000003680004c]
p19_jmpl_1_lo:
ldd [%o1+0x098],%l2 ! Mem[0000000036800098]
xor %l0,-0xf2d,%l6
st %f4 ,[%o0+0x1a8] ! Mem[00000000360001a8]
jmpl %g6+8,%g0
ldx [%o0+0x1a0],%l1 ! Mem[00000000360001a0]
p19_call_1_lo:
stx %l0,[%o1+0x128] ! Mem[0000000036800128]
lduh [%o2+0x01e],%l5 ! Mem[000000003700001e]
lduh [%o1+0x0dc],%l1 ! Mem[00000000368000dc]
ldsb [%o2+0x040],%l1 ! Mem[0000000037000040]
ldd [%o1+0x128],%l0 ! Mem[0000000036800128]
ldsb [%o2+0x002],%l4 ! Mem[0000000037000002]
sra %l7,0x019,%l4
retl
swap [%o1+0x04c],%l1 ! Mem[000000003680004c]
p19_jmpl_1_he:
subc %l7,%l4,%l2
lduw [%i2+0x058],%l0 ! Mem[0000000037000058]
std %l0,[%i2+0x108] ! Mem[0000000037000108]
stx %l3,[%i2+0x090] ! Mem[0000000037000090]
ldx [%i1+0x048],%l5 ! Mem[0000000036800048]
ldsh [%i2+0x1ba],%l0 ! Mem[00000000370001ba]
sll %l3,%l5,%l1
jmpl %g6+8,%g0
lduw [%i0+0x028],%l1 ! Mem[0000000036000028]
p19_call_1_he:
ldsw [%i2+0x0a8],%l3 ! Mem[00000000370000a8]
stw %l0,[%i3+0x0a0] ! Mem[00000000378000a0]
umulcc %l1,0x39c,%l2
swap [%i1+0x074],%l2 ! Mem[0000000036800074]
lduh [%i0+0x052],%l0 ! Mem[0000000036000052]
stb %l3,[%i0+0x091] ! Mem[0000000036000091]
retl
std %l2,[%i3+0x0f8] ! Mem[00000000378000f8]
p19_jmpl_1_ho:
subc %l7,%l4,%l2
lduw [%o2+0x058],%l0 ! Mem[0000000037000058]
std %l0,[%o2+0x108] ! Mem[0000000037000108]
stx %l3,[%o2+0x090] ! Mem[0000000037000090]
ldx [%o1+0x048],%l5 ! Mem[0000000036800048]
ldsh [%o2+0x1ba],%l0 ! Mem[00000000370001ba]
sll %l3,%l5,%l1
jmpl %g6+8,%g0
lduw [%o0+0x028],%l1 ! Mem[0000000036000028]
p19_call_1_ho:
ldsw [%o2+0x0a8],%l3 ! Mem[00000000370000a8]
stw %l0,[%o3+0x0a0] ! Mem[00000000378000a0]
umulcc %l1,0x39c,%l2
swap [%o1+0x074],%l2 ! Mem[0000000036800074]
lduh [%o0+0x052],%l0 ! Mem[0000000036000052]
stb %l3,[%o0+0x091] ! Mem[0000000036000091]
retl
std %l2,[%o3+0x0f8] ! Mem[00000000378000f8]
p20_jmpl_1_le:
stx %l5,[%i3+0x058] ! Mem[0000000039800058]
std %f14,[%i1+0x090] ! Mem[0000000038800090]
ldd [%i3+0x070],%l4 ! Mem[0000000039800070]
stx %l2,[%i2+0x060] ! Mem[0000000039000060]
sth %l3,[%i1+0x036] ! Mem[0000000038800036]
ldstub [%i0+0x111],%l5 ! Mem[0000000038000111]
jmpl %g6+8,%g0
orncc %l2,%l2,%l7
p20_call_1_le:
lduh [%i1+0x164],%l0 ! Mem[0000000038800164]
ld [%i1+0x134],%f11 ! Mem[0000000038800134]
ldx [%i1+0x008],%l7 ! Mem[0000000038800008]
ldsw [%i3+0x01c],%l5 ! Mem[000000003980001c]
retl
sth %l1,[%i1+0x0dc] ! Mem[00000000388000dc]
p20_jmpl_1_lo:
stx %l5,[%o3+0x058] ! Mem[0000000039800058]
std %f14,[%o1+0x090] ! Mem[0000000038800090]
ldd [%o3+0x070],%l4 ! Mem[0000000039800070]
stx %l2,[%o2+0x060] ! Mem[0000000039000060]
sth %l3,[%o1+0x036] ! Mem[0000000038800036]
ldstub [%o0+0x111],%l5 ! Mem[0000000038000111]
jmpl %g6+8,%g0
orncc %l2,%l2,%l7
p20_call_1_lo:
lduh [%o1+0x164],%l0 ! Mem[0000000038800164]
ld [%o1+0x134],%f11 ! Mem[0000000038800134]
ldx [%o1+0x008],%l7 ! Mem[0000000038800008]
ldsw [%o3+0x01c],%l5 ! Mem[000000003980001c]
retl
sth %l1,[%o1+0x0dc] ! Mem[00000000388000dc]
p20_jmpl_1_he:
stx %l3,[%i1+0x1b0] ! Mem[00000000388001b0]
stx %l5,[%i2+0x198] ! Mem[0000000039000198]
stw %l2,[%i1+0x1b8] ! Mem[00000000388001b8]
ldd [%i2+0x1c8],%f16 ! Mem[00000000390001c8]
swap [%i0+0x164],%l1 ! Mem[0000000038000164]
jmpl %g6+8,%g0
sth %l1,[%i1+0x06c] ! Mem[000000003880006c]
p20_call_1_he:
umulcc %l0,%l3,%l2
ldd [%i0+0x040],%l6 ! Mem[0000000038000040]
ld [%i2+0x0b4],%f19 ! Mem[00000000390000b4]
ldsw [%i2+0x030],%l4 ! Mem[0000000039000030]
sth %l0,[%i3+0x070] ! Mem[0000000039800070]
swap [%i0+0x0d8],%l7 ! Mem[00000000380000d8]
ldsh [%i1+0x120],%l7 ! Mem[0000000038800120]
retl
ldsb [%i2+0x0ee],%l3 ! Mem[00000000390000ee]
p20_jmpl_1_ho:
stx %l3,[%o1+0x1b0] ! Mem[00000000388001b0]
stx %l5,[%o2+0x198] ! Mem[0000000039000198]
stw %l2,[%o1+0x1b8] ! Mem[00000000388001b8]
ldd [%o2+0x1c8],%f16 ! Mem[00000000390001c8]
swap [%o0+0x164],%l1 ! Mem[0000000038000164]
jmpl %g6+8,%g0
sth %l1,[%o1+0x06c] ! Mem[000000003880006c]
p20_call_1_ho:
umulcc %l0,%l3,%l2
ldd [%o0+0x040],%l6 ! Mem[0000000038000040]
ld [%o2+0x0b4],%f19 ! Mem[00000000390000b4]
ldsw [%o2+0x030],%l4 ! Mem[0000000039000030]
sth %l0,[%o3+0x070] ! Mem[0000000039800070]
swap [%o0+0x0d8],%l7 ! Mem[00000000380000d8]
ldsh [%o1+0x120],%l7 ! Mem[0000000038800120]
retl
ldsb [%o2+0x0ee],%l3 ! Mem[00000000390000ee]
p21_jmpl_1_le:
swap [%i0+0x198],%l1 ! Mem[000000003a000198]
swap [%i3+0x150],%l4 ! Mem[000000003b800150]
ldstub [%i0+0x135],%l1 ! Mem[000000003a000135]
lduh [%i2+0x0c6],%l5 ! Mem[000000003b0000c6]
jmpl %g6+8,%g0
ldsh [%i1+0x046],%l6 ! Mem[000000003a800046]
p21_call_1_le:
retl
ldsw [%i0+0x0d0],%l2 ! Mem[000000003a0000d0]
p21_jmpl_1_lo:
swap [%o0+0x198],%l1 ! Mem[000000003a000198]
swap [%o3+0x150],%l4 ! Mem[000000003b800150]
ldstub [%o0+0x135],%l1 ! Mem[000000003a000135]
lduh [%o2+0x0c6],%l5 ! Mem[000000003b0000c6]
jmpl %g6+8,%g0
ldsh [%o1+0x046],%l6 ! Mem[000000003a800046]
p21_call_1_lo:
retl
ldsw [%o0+0x0d0],%l2 ! Mem[000000003a0000d0]
p21_jmpl_1_he:
ldx [%i2+0x160],%l5 ! Mem[000000003b000160]
jmpl %g6+8,%g0
srax %l5,0x00e,%l4
p21_call_1_he:
sth %l0,[%i1+0x17c] ! Mem[000000003a80017c]
std %l6,[%i3+0x1d8] ! Mem[000000003b8001d8]
xnor %l3,%l0,%l1
retl
srax %l2,%l2,%l3
p21_jmpl_1_ho:
ldx [%o2+0x160],%l5 ! Mem[000000003b000160]
jmpl %g6+8,%g0
srax %l5,0x00e,%l4
p21_call_1_ho:
sth %l0,[%o1+0x17c] ! Mem[000000003a80017c]
std %l6,[%o3+0x1d8] ! Mem[000000003b8001d8]
xnor %l3,%l0,%l1
retl
srax %l2,%l2,%l3
p22_jmpl_1_le:
lduw [%i1+0x0bc],%l4 ! Mem[000000003c8000bc]
stw %l5,[%i0+0x194] ! Mem[000000003c000194]
lduw [%i1+0x0cc],%l6 ! Mem[000000003c8000cc]
and %l5,-0xdef,%l5
stw %l5,[%i2+0x018] ! Mem[000000003d000018]
jmpl %g6+8,%g0
mulx %l0,-0x601,%l5
p22_call_1_le:
sub %l1,%l1,%l7
or %l3,0x3a5,%l7
ldd [%i2+0x188],%l6 ! Mem[000000003d000188]
ld [%i1+0x03c],%f3 ! Mem[000000003c80003c]
stx %l3,[%i0+0x088] ! Mem[000000003c000088]
stb %l3,[%i1+0x160] ! Mem[000000003c800160]
retl
ld [%i0+0x1e4],%f15 ! Mem[000000003c0001e4]
p22_jmpl_1_lo:
lduw [%o1+0x0bc],%l4 ! Mem[000000003c8000bc]
stw %l5,[%o0+0x194] ! Mem[000000003c000194]
lduw [%o1+0x0cc],%l6 ! Mem[000000003c8000cc]
and %l5,-0xdef,%l5
stw %l5,[%o2+0x018] ! Mem[000000003d000018]
jmpl %g6+8,%g0
mulx %l0,-0x601,%l5
p22_call_1_lo:
sub %l1,%l1,%l7
or %l3,0x3a5,%l7
ldd [%o2+0x188],%l6 ! Mem[000000003d000188]
ld [%o1+0x03c],%f3 ! Mem[000000003c80003c]
stx %l3,[%o0+0x088] ! Mem[000000003c000088]
stb %l3,[%o1+0x160] ! Mem[000000003c800160]
retl
ld [%o0+0x1e4],%f15 ! Mem[000000003c0001e4]
p22_jmpl_1_he:
ldx [%i3+0x068],%l4 ! Mem[000000003d800068]
jmpl %g6+8,%g0
swap [%i3+0x144],%l4 ! Mem[000000003d800144]
p22_call_1_he:
st %f16,[%i3+0x0c0] ! Mem[000000003d8000c0]
st %f26,[%i2+0x11c] ! Mem[000000003d00011c]
lduw [%i2+0x088],%l6 ! Mem[000000003d000088]
retl
orncc %l5,%l6,%l2
p22_jmpl_1_ho:
ldx [%o3+0x068],%l4 ! Mem[000000003d800068]
jmpl %g6+8,%g0
swap [%o3+0x144],%l4 ! Mem[000000003d800144]
p22_call_1_ho:
st %f16,[%o3+0x0c0] ! Mem[000000003d8000c0]
st %f26,[%o2+0x11c] ! Mem[000000003d00011c]
lduw [%o2+0x088],%l6 ! Mem[000000003d000088]
retl
orncc %l5,%l6,%l2
p23_jmpl_1_le:
stx %l1,[%i1+0x0c0] ! Mem[000000003e8000c0]
lduw [%i0+0x0ac],%l7 ! Mem[000000003e0000ac]
swap [%i1+0x1ac],%l5 ! Mem[000000003e8001ac]
ldstub [%i3+0x1d1],%l2 ! Mem[000000003f8001d1]
lduh [%i1+0x0a2],%l0 ! Mem[000000003e8000a2]
stb %l6,[%i3+0x1d5] ! Mem[000000003f8001d5]
jmpl %g6+8,%g0
ldstub [%i0+0x1ac],%l0 ! Mem[000000003e0001ac]
p23_call_1_le:
ldd [%i2+0x160],%f14 ! Mem[000000003f000160]
swap [%i3+0x1c4],%l4 ! Mem[000000003f8001c4]
st %f6 ,[%i0+0x148] ! Mem[000000003e000148]
sub %l3,%l5,%l0
retl
sra %l1,0x01d,%l5
p23_jmpl_1_lo:
stx %l1,[%o1+0x0c0] ! Mem[000000003e8000c0]
lduw [%o0+0x0ac],%l7 ! Mem[000000003e0000ac]
swap [%o1+0x1ac],%l5 ! Mem[000000003e8001ac]
ldstub [%o3+0x1d1],%l2 ! Mem[000000003f8001d1]
lduh [%o1+0x0a2],%l0 ! Mem[000000003e8000a2]
stb %l6,[%o3+0x1d5] ! Mem[000000003f8001d5]
jmpl %g6+8,%g0
ldstub [%o0+0x1ac],%l0 ! Mem[000000003e0001ac]
p23_call_1_lo:
ldd [%o2+0x160],%f14 ! Mem[000000003f000160]
swap [%o3+0x1c4],%l4 ! Mem[000000003f8001c4]
st %f6 ,[%o0+0x148] ! Mem[000000003e000148]
sub %l3,%l5,%l0
retl
sra %l1,0x01d,%l5
p23_jmpl_1_he:
ldsh [%i1+0x0e4],%l0 ! Mem[000000003e8000e4]
stb %l2,[%i2+0x0ec] ! Mem[000000003f0000ec]
stx %l4,[%i0+0x048] ! Mem[000000003e000048]
ldx [%i3+0x1c8],%l4 ! Mem[000000003f8001c8]
ldsw [%i2+0x098],%l5 ! Mem[000000003f000098]
ldstub [%i2+0x0b7],%l1 ! Mem[000000003f0000b7]
jmpl %g6+8,%g0
stw %l4,[%i3+0x128] ! Mem[000000003f800128]
p23_call_1_he:
lduh [%i0+0x126],%l7 ! Mem[000000003e000126]
stb %l4,[%i2+0x174] ! Mem[000000003f000174]
ldsw [%i0+0x03c],%l0 ! Mem[000000003e00003c]
ldd [%i2+0x0b0],%f20 ! Mem[000000003f0000b0]
lduw [%i0+0x1c8],%l1 ! Mem[000000003e0001c8]
retl
stx %l3,[%i1+0x170] ! Mem[000000003e800170]
p23_jmpl_1_ho:
ldsh [%o1+0x0e4],%l0 ! Mem[000000003e8000e4]
stb %l2,[%o2+0x0ec] ! Mem[000000003f0000ec]
stx %l4,[%o0+0x048] ! Mem[000000003e000048]
ldx [%o3+0x1c8],%l4 ! Mem[000000003f8001c8]
ldsw [%o2+0x098],%l5 ! Mem[000000003f000098]
ldstub [%o2+0x0b7],%l1 ! Mem[000000003f0000b7]
jmpl %g6+8,%g0
stw %l4,[%o3+0x128] ! Mem[000000003f800128]
p23_call_1_ho:
lduh [%o0+0x126],%l7 ! Mem[000000003e000126]
stb %l4,[%o2+0x174] ! Mem[000000003f000174]
ldsw [%o0+0x03c],%l0 ! Mem[000000003e00003c]
ldd [%o2+0x0b0],%f20 ! Mem[000000003f0000b0]
lduw [%o0+0x1c8],%l1 ! Mem[000000003e0001c8]
retl
stx %l3,[%o1+0x170] ! Mem[000000003e800170]
p24_jmpl_1_le:
jmpl %g6+8,%g0
sth %l5,[%i1+0x07a] ! Mem[000000004080007a]
p24_call_1_le:
andncc %l5,0x6d6,%l3
retl
sllx %l6,%l6,%l7
p24_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l5,[%o1+0x07a] ! Mem[000000004080007a]
p24_call_1_lo:
andncc %l5,0x6d6,%l3
retl
sllx %l6,%l6,%l7
p24_jmpl_1_he:
ldub [%i1+0x143],%l2 ! Mem[0000000040800143]
std %l6,[%i1+0x020] ! Mem[0000000040800020]
std %l6,[%i2+0x098] ! Mem[0000000041000098]
ldub [%i3+0x175],%l1 ! Mem[0000000041800175]
lduw [%i0+0x018],%l5 ! Mem[0000000040000018]
jmpl %g6+8,%g0
ldsb [%i0+0x1be],%l7 ! Mem[00000000400001be]
p24_call_1_he:
retl
ldstub [%i0+0x077],%l6 ! Mem[0000000040000077]
p24_jmpl_1_ho:
ldub [%o1+0x143],%l2 ! Mem[0000000040800143]
std %l6,[%o1+0x020] ! Mem[0000000040800020]
std %l6,[%o2+0x098] ! Mem[0000000041000098]
ldub [%o3+0x175],%l1 ! Mem[0000000041800175]
lduw [%o0+0x018],%l5 ! Mem[0000000040000018]
jmpl %g6+8,%g0
ldsb [%o0+0x1be],%l7 ! Mem[00000000400001be]
p24_call_1_ho:
retl
ldstub [%o0+0x077],%l6 ! Mem[0000000040000077]
p25_jmpl_1_le:
ldsb [%i1+0x039],%l5 ! Mem[0000000042800039]
jmpl %g6+8,%g0
stb %l7,[%i2+0x1be] ! Mem[00000000430001be]
p25_call_1_le:
retl
stw %l0,[%i2+0x128] ! Mem[0000000043000128]
p25_jmpl_1_lo:
ldsb [%o1+0x039],%l5 ! Mem[0000000042800039]
jmpl %g6+8,%g0
stb %l7,[%o2+0x1be] ! Mem[00000000430001be]
p25_call_1_lo:
retl
stw %l0,[%o2+0x128] ! Mem[0000000043000128]
p25_jmpl_1_he:
ldub [%i3+0x143],%l5 ! Mem[0000000043800143]
jmpl %g6+8,%g0
ldd [%i3+0x060],%l0 ! Mem[0000000043800060]
p25_call_1_he:
lduh [%i2+0x18a],%l7 ! Mem[000000004300018a]
ldstub [%i1+0x03d],%l3 ! Mem[000000004280003d]
sth %l5,[%i3+0x02a] ! Mem[000000004380002a]
ldub [%i3+0x070],%l3 ! Mem[0000000043800070]
subccc %l1,-0xcd9,%l5
retl
lduw [%i2+0x09c],%l1 ! Mem[000000004300009c]
p25_jmpl_1_ho:
ldub [%o3+0x143],%l5 ! Mem[0000000043800143]
jmpl %g6+8,%g0
ldd [%o3+0x060],%l0 ! Mem[0000000043800060]
p25_call_1_ho:
lduh [%o2+0x18a],%l7 ! Mem[000000004300018a]
ldstub [%o1+0x03d],%l3 ! Mem[000000004280003d]
sth %l5,[%o3+0x02a] ! Mem[000000004380002a]
ldub [%o3+0x070],%l3 ! Mem[0000000043800070]
subccc %l1,-0xcd9,%l5
retl
lduw [%o2+0x09c],%l1 ! Mem[000000004300009c]
p26_jmpl_1_le:
ldsh [%i2+0x0ae],%l3 ! Mem[00000000450000ae]
stw %l2,[%i2+0x060] ! Mem[0000000045000060]
stb %l3,[%i0+0x036] ! Mem[0000000044000036]
sth %l2,[%i2+0x1d2] ! Mem[00000000450001d2]
subccc %l1,-0x72a,%l6
ldsh [%i0+0x0b8],%l3 ! Mem[00000000440000b8]
jmpl %g6+8,%g0
ldsw [%i3+0x164],%l0 ! Mem[0000000045800164]
p26_call_1_le:
ldd [%i3+0x1a0],%l0 ! Mem[00000000458001a0]
xnorcc %l0,-0x7f6,%l1
sth %l6,[%i2+0x1f4] ! Mem[00000000450001f4]
ldsb [%i1+0x1b5],%l3 ! Mem[00000000448001b5]
retl
stw %l2,[%i0+0x160] ! Mem[0000000044000160]
p26_jmpl_1_lo:
ldsh [%o2+0x0ae],%l3 ! Mem[00000000450000ae]
stw %l2,[%o2+0x060] ! Mem[0000000045000060]
stb %l3,[%o0+0x036] ! Mem[0000000044000036]
sth %l2,[%o2+0x1d2] ! Mem[00000000450001d2]
subccc %l1,-0x72a,%l6
ldsh [%o0+0x0b8],%l3 ! Mem[00000000440000b8]
jmpl %g6+8,%g0
ldsw [%o3+0x164],%l0 ! Mem[0000000045800164]
p26_call_1_lo:
ldd [%o3+0x1a0],%l0 ! Mem[00000000458001a0]
xnorcc %l0,-0x7f6,%l1
sth %l6,[%o2+0x1f4] ! Mem[00000000450001f4]
ldsb [%o1+0x1b5],%l3 ! Mem[00000000448001b5]
retl
stw %l2,[%o0+0x160] ! Mem[0000000044000160]
p26_jmpl_1_he:
std %l4,[%i1+0x1e0] ! Mem[00000000448001e0]
ldsh [%i3+0x022],%l5 ! Mem[0000000045800022]
ldsb [%i3+0x154],%l7 ! Mem[0000000045800154]
ldd [%i0+0x0d0],%l2 ! Mem[00000000440000d0]
jmpl %g6+8,%g0
ldub [%i1+0x055],%l0 ! Mem[0000000044800055]
p26_call_1_he:
ldub [%i0+0x16d],%l1 ! Mem[000000004400016d]
sth %l1,[%i2+0x12e] ! Mem[000000004500012e]
ldx [%i1+0x0b0],%l3 ! Mem[00000000448000b0]
ld [%i1+0x030],%f28 ! Mem[0000000044800030]
stx %l0,[%i1+0x050] ! Mem[0000000044800050]
stw %l2,[%i2+0x14c] ! Mem[000000004500014c]
retl
stw %l3,[%i1+0x144] ! Mem[0000000044800144]
p26_jmpl_1_ho:
std %l4,[%o1+0x1e0] ! Mem[00000000448001e0]
ldsh [%o3+0x022],%l5 ! Mem[0000000045800022]
ldsb [%o3+0x154],%l7 ! Mem[0000000045800154]
ldd [%o0+0x0d0],%l2 ! Mem[00000000440000d0]
jmpl %g6+8,%g0
ldub [%o1+0x055],%l0 ! Mem[0000000044800055]
p26_call_1_ho:
ldub [%o0+0x16d],%l1 ! Mem[000000004400016d]
sth %l1,[%o2+0x12e] ! Mem[000000004500012e]
ldx [%o1+0x0b0],%l3 ! Mem[00000000448000b0]
ld [%o1+0x030],%f28 ! Mem[0000000044800030]
stx %l0,[%o1+0x050] ! Mem[0000000044800050]
stw %l2,[%o2+0x14c] ! Mem[000000004500014c]
retl
stw %l3,[%o1+0x144] ! Mem[0000000044800144]
p27_jmpl_1_le:
ldstub [%i3+0x0ee],%l6 ! Mem[00000000478000ee]
ldd [%i2+0x198],%f6 ! Mem[0000000047000198]
swap [%i1+0x00c],%l2 ! Mem[000000004680000c]
addccc %l2,0x035,%l1
orn %l3,-0x7db,%l4
jmpl %g6+8,%g0
stb %l2,[%i1+0x0d1] ! Mem[00000000468000d1]
p27_call_1_le:
lduh [%i0+0x146],%l5 ! Mem[0000000046000146]
retl
std %f4 ,[%i2+0x008] ! Mem[0000000047000008]
p27_jmpl_1_lo:
ldstub [%o3+0x0ee],%l6 ! Mem[00000000478000ee]
ldd [%o2+0x198],%f6 ! Mem[0000000047000198]
swap [%o1+0x00c],%l2 ! Mem[000000004680000c]
addccc %l2,0x035,%l1
orn %l3,-0x7db,%l4
jmpl %g6+8,%g0
stb %l2,[%o1+0x0d1] ! Mem[00000000468000d1]
p27_call_1_lo:
lduh [%o0+0x146],%l5 ! Mem[0000000046000146]
retl
std %f4 ,[%o2+0x008] ! Mem[0000000047000008]
p27_jmpl_1_he:
jmpl %g6+8,%g0
ldsb [%i3+0x1c9],%l4 ! Mem[00000000478001c9]
p27_call_1_he:
ldx [%i3+0x118],%l0 ! Mem[0000000047800118]
retl
sth %l6,[%i1+0x150] ! Mem[0000000046800150]
p27_jmpl_1_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x1c9],%l4 ! Mem[00000000478001c9]
p27_call_1_ho:
ldx [%o3+0x118],%l0 ! Mem[0000000047800118]
retl
sth %l6,[%o1+0x150] ! Mem[0000000046800150]
p28_jmpl_1_le:
xorcc %l6,0x0a6,%l7
ldsh [%i3+0x088],%l7 ! Mem[0000000049800088]
std %f2 ,[%i2+0x168] ! Mem[0000000049000168]
xnorcc %l7,-0x65d,%l0
jmpl %g6+8,%g0
ldsh [%i2+0x144],%l6 ! Mem[0000000049000144]
p28_call_1_le:
ldd [%i1+0x0e0],%f4 ! Mem[00000000488000e0]
ldsb [%i2+0x1a8],%l4 ! Mem[00000000490001a8]
orn %l7,0x604,%l5
retl
swap [%i1+0x064],%l6 ! Mem[0000000048800064]
p28_jmpl_1_lo:
xorcc %l6,0x0a6,%l7
ldsh [%o3+0x088],%l7 ! Mem[0000000049800088]
std %f2 ,[%o2+0x168] ! Mem[0000000049000168]
xnorcc %l7,-0x65d,%l0
jmpl %g6+8,%g0
ldsh [%o2+0x144],%l6 ! Mem[0000000049000144]
p28_call_1_lo:
ldd [%o1+0x0e0],%f4 ! Mem[00000000488000e0]
ldsb [%o2+0x1a8],%l4 ! Mem[00000000490001a8]
orn %l7,0x604,%l5
retl
swap [%o1+0x064],%l6 ! Mem[0000000048800064]
p28_jmpl_1_he:
jmpl %g6+8,%g0
ldstub [%i0+0x1ca],%l4 ! Mem[00000000480001ca]
p28_call_1_he:
stw %l6,[%i0+0x064] ! Mem[0000000048000064]
stx %l0,[%i2+0x0c0] ! Mem[00000000490000c0]
stx %l4,[%i1+0x1c0] ! Mem[00000000488001c0]
ld [%i1+0x000],%f21 ! Mem[0000000048800000]
srl %l5,0x01c,%l7
swap [%i1+0x06c],%l1 ! Mem[000000004880006c]
retl
ldsw [%i2+0x138],%l0 ! Mem[0000000049000138]
p28_jmpl_1_ho:
jmpl %g6+8,%g0
ldstub [%o0+0x1ca],%l4 ! Mem[00000000480001ca]
p28_call_1_ho:
stw %l6,[%o0+0x064] ! Mem[0000000048000064]
stx %l0,[%o2+0x0c0] ! Mem[00000000490000c0]
stx %l4,[%o1+0x1c0] ! Mem[00000000488001c0]
ld [%o1+0x000],%f21 ! Mem[0000000048800000]
srl %l5,0x01c,%l7
swap [%o1+0x06c],%l1 ! Mem[000000004880006c]
retl
ldsw [%o2+0x138],%l0 ! Mem[0000000049000138]
p29_jmpl_1_le:
stb %l3,[%i1+0x0bf] ! Mem[000000004a8000bf]
stw %l7,[%i3+0x044] ! Mem[000000004b800044]
xnor %l5,%l6,%l4
jmpl %g6+8,%g0
ldsb [%i0+0x1e6],%l5 ! Mem[000000004a0001e6]
p29_call_1_le:
mulx %l7,%l5,%l7
retl
ldsh [%i3+0x166],%l5 ! Mem[000000004b800166]
p29_jmpl_1_lo:
stb %l3,[%o1+0x0bf] ! Mem[000000004a8000bf]
stw %l7,[%o3+0x044] ! Mem[000000004b800044]
xnor %l5,%l6,%l4
jmpl %g6+8,%g0
ldsb [%o0+0x1e6],%l5 ! Mem[000000004a0001e6]
p29_call_1_lo:
mulx %l7,%l5,%l7
retl
ldsh [%o3+0x166],%l5 ! Mem[000000004b800166]
p29_jmpl_1_he:
ldub [%i0+0x0d9],%l5 ! Mem[000000004a0000d9]
stw %l5,[%i1+0x15c] ! Mem[000000004a80015c]
ldx [%i1+0x1e8],%l7 ! Mem[000000004a8001e8]
stw %l5,[%i1+0x004] ! Mem[000000004a800004]
jmpl %g6+8,%g0
ld [%i0+0x0c8],%f20 ! Mem[000000004a0000c8]
p29_call_1_he:
retl
st %f23,[%i0+0x1b0] ! Mem[000000004a0001b0]
p29_jmpl_1_ho:
ldub [%o0+0x0d9],%l5 ! Mem[000000004a0000d9]
stw %l5,[%o1+0x15c] ! Mem[000000004a80015c]
ldx [%o1+0x1e8],%l7 ! Mem[000000004a8001e8]
stw %l5,[%o1+0x004] ! Mem[000000004a800004]
jmpl %g6+8,%g0
ld [%o0+0x0c8],%f20 ! Mem[000000004a0000c8]
p29_call_1_ho:
retl
st %f23,[%o0+0x1b0] ! Mem[000000004a0001b0]
p30_jmpl_1_le:
ld [%i0+0x18c],%f9 ! Mem[000000004c00018c]
stw %l1,[%i0+0x120] ! Mem[000000004c000120]
st %f9 ,[%i1+0x154] ! Mem[000000004c800154]
addccc %l5,0x6d6,%l1
ldub [%i3+0x072],%l5 ! Mem[000000004d800072]
stx %l5,[%i3+0x180] ! Mem[000000004d800180]
lduh [%i2+0x1d8],%l1 ! Mem[000000004d0001d8]
jmpl %g6+8,%g0
xnorcc %l6,%l5,%l5
p30_call_1_le:
tsubcctv %l1,0xd71,%l7
st %f3 ,[%i2+0x1b8] ! Mem[000000004d0001b8]
ldd [%i2+0x150],%l6 ! Mem[000000004d000150]
ld [%i1+0x1f0],%f15 ! Mem[000000004c8001f0]
ldsb [%i2+0x066],%l6 ! Mem[000000004d000066]
retl
stx %l5,[%i1+0x048] ! Mem[000000004c800048]
p30_jmpl_1_lo:
ld [%o0+0x18c],%f9 ! Mem[000000004c00018c]
stw %l1,[%o0+0x120] ! Mem[000000004c000120]
st %f9 ,[%o1+0x154] ! Mem[000000004c800154]
addccc %l5,0x6d6,%l1
ldub [%o3+0x072],%l5 ! Mem[000000004d800072]
stx %l5,[%o3+0x180] ! Mem[000000004d800180]
lduh [%o2+0x1d8],%l1 ! Mem[000000004d0001d8]
jmpl %g6+8,%g0
xnorcc %l6,%l5,%l5
p30_call_1_lo:
tsubcctv %l1,0xd71,%l7
st %f3 ,[%o2+0x1b8] ! Mem[000000004d0001b8]
ldd [%o2+0x150],%l6 ! Mem[000000004d000150]
ld [%o1+0x1f0],%f15 ! Mem[000000004c8001f0]
ldsb [%o2+0x066],%l6 ! Mem[000000004d000066]
retl
stx %l5,[%o1+0x048] ! Mem[000000004c800048]
p30_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i2+0x190],%l4 ! Mem[000000004d000190]
p30_call_1_he:
std %l0,[%i0+0x0b0] ! Mem[000000004c0000b0]
ldx [%i1+0x0d8],%l5 ! Mem[000000004c8000d8]
ldx [%i0+0x1b8],%l5 ! Mem[000000004c0001b8]
retl
ldsw [%i0+0x1b8],%l2 ! Mem[000000004c0001b8]
p30_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o2+0x190],%l4 ! Mem[000000004d000190]
p30_call_1_ho:
std %l0,[%o0+0x0b0] ! Mem[000000004c0000b0]
ldx [%o1+0x0d8],%l5 ! Mem[000000004c8000d8]
ldx [%o0+0x1b8],%l5 ! Mem[000000004c0001b8]
retl
ldsw [%o0+0x1b8],%l2 ! Mem[000000004c0001b8]
p31_jmpl_1_le:
umul %l6,%l1,%l1
sra %l2,%l7,%l7
jmpl %g6+8,%g0
swap [%i0+0x154],%l1 ! Mem[000000004e000154]
p31_call_1_le:
ldd [%i3+0x1b0],%l6 ! Mem[000000004f8001b0]
stx %l2,[%i3+0x140] ! Mem[000000004f800140]
retl
swap [%i0+0x074],%l6 ! Mem[000000004e000074]
p31_jmpl_1_lo:
umul %l6,%l1,%l1
sra %l2,%l7,%l7
jmpl %g6+8,%g0
swap [%o0+0x154],%l1 ! Mem[000000004e000154]
p31_call_1_lo:
ldd [%o3+0x1b0],%l6 ! Mem[000000004f8001b0]
stx %l2,[%o3+0x140] ! Mem[000000004f800140]
retl
swap [%o0+0x074],%l6 ! Mem[000000004e000074]
p31_jmpl_1_he:
stx %l6,[%i2+0x1c8] ! Mem[000000004f0001c8]
lduh [%i3+0x060],%l7 ! Mem[000000004f800060]
std %f24,[%i3+0x078] ! Mem[000000004f800078]
ldd [%i0+0x028],%f20 ! Mem[000000004e000028]
jmpl %g6+8,%g0
ldsb [%i1+0x187],%l5 ! Mem[000000004e800187]
p31_call_1_he:
retl
std %l6,[%i2+0x0e0] ! Mem[000000004f0000e0]
p31_jmpl_1_ho:
stx %l6,[%o2+0x1c8] ! Mem[000000004f0001c8]
lduh [%o3+0x060],%l7 ! Mem[000000004f800060]
std %f24,[%o3+0x078] ! Mem[000000004f800078]
ldd [%o0+0x028],%f20 ! Mem[000000004e000028]
jmpl %g6+8,%g0
ldsb [%o1+0x187],%l5 ! Mem[000000004e800187]
p31_call_1_ho:
retl
std %l6,[%o2+0x0e0] ! Mem[000000004f0000e0]
p32_jmpl_1_le:
sth %l0,[%i2+0x1e6] ! Mem[00000000510001e6]
std %l6,[%i3+0x1e0] ! Mem[00000000518001e0]
jmpl %g6+8,%g0
lduh [%i2+0x0ac],%l7 ! Mem[00000000510000ac]
p32_call_1_le:
retl
ldsh [%i2+0x15c],%l2 ! Mem[000000005100015c]
p32_jmpl_1_lo:
sth %l0,[%o2+0x1e6] ! Mem[00000000510001e6]
std %l6,[%o3+0x1e0] ! Mem[00000000518001e0]
jmpl %g6+8,%g0
lduh [%o2+0x0ac],%l7 ! Mem[00000000510000ac]
p32_call_1_lo:
retl
ldsh [%o2+0x15c],%l2 ! Mem[000000005100015c]
p32_jmpl_1_he:
orn %l1,-0x18f,%l7
addcc %l5,%l0,%l1
ldx [%i0+0x060],%l7 ! Mem[0000000050000060]
stw %l1,[%i3+0x140] ! Mem[0000000051800140]
umul %l6,%l4,%l0
ldsh [%i1+0x054],%l0 ! Mem[0000000050800054]
jmpl %g6+8,%g0
ldx [%i3+0x0a8],%l5 ! Mem[00000000518000a8]
p32_call_1_he:
ldstub [%i0+0x147],%l5 ! Mem[0000000050000147]
ld [%i2+0x0d8],%f29 ! Mem[00000000510000d8]
lduh [%i3+0x02a],%l1 ! Mem[000000005180002a]
retl
xor %l2,%l4,%l6
p32_jmpl_1_ho:
orn %l1,-0x18f,%l7
addcc %l5,%l0,%l1
ldx [%o0+0x060],%l7 ! Mem[0000000050000060]
stw %l1,[%o3+0x140] ! Mem[0000000051800140]
umul %l6,%l4,%l0
ldsh [%o1+0x054],%l0 ! Mem[0000000050800054]
jmpl %g6+8,%g0
ldx [%o3+0x0a8],%l5 ! Mem[00000000518000a8]
p32_call_1_ho:
ldstub [%o0+0x147],%l5 ! Mem[0000000050000147]
ld [%o2+0x0d8],%f29 ! Mem[00000000510000d8]
lduh [%o3+0x02a],%l1 ! Mem[000000005180002a]
retl
xor %l2,%l4,%l6
p33_jmpl_1_le:
swap [%i3+0x150],%l0 ! Mem[0000000053800150]
srlx %l4,0x000,%l0
ldsh [%i2+0x0a8],%l1 ! Mem[00000000530000a8]
stb %l7,[%i1+0x1a5] ! Mem[00000000528001a5]
ldsw [%i2+0x1e4],%l4 ! Mem[00000000530001e4]
jmpl %g6+8,%g0
stw %l5,[%i0+0x0a4] ! Mem[00000000520000a4]
p33_call_1_le:
ldd [%i3+0x148],%f2 ! Mem[0000000053800148]
sth %l0,[%i3+0x12a] ! Mem[000000005380012a]
lduh [%i3+0x0ce],%l6 ! Mem[00000000538000ce]
lduw [%i1+0x174],%l7 ! Mem[0000000052800174]
sth %l7,[%i1+0x1d0] ! Mem[00000000528001d0]
stw %l6,[%i1+0x064] ! Mem[0000000052800064]
retl
subc %l3,-0xc10,%l2
p33_jmpl_1_lo:
swap [%o3+0x150],%l0 ! Mem[0000000053800150]
srlx %l4,0x000,%l0
ldsh [%o2+0x0a8],%l1 ! Mem[00000000530000a8]
stb %l7,[%o1+0x1a5] ! Mem[00000000528001a5]
ldsw [%o2+0x1e4],%l4 ! Mem[00000000530001e4]
jmpl %g6+8,%g0
stw %l5,[%o0+0x0a4] ! Mem[00000000520000a4]
p33_call_1_lo:
ldd [%o3+0x148],%f2 ! Mem[0000000053800148]
sth %l0,[%o3+0x12a] ! Mem[000000005380012a]
lduh [%o3+0x0ce],%l6 ! Mem[00000000538000ce]
lduw [%o1+0x174],%l7 ! Mem[0000000052800174]
sth %l7,[%o1+0x1d0] ! Mem[00000000528001d0]
stw %l6,[%o1+0x064] ! Mem[0000000052800064]
retl
subc %l3,-0xc10,%l2
p33_jmpl_1_he:
ldsh [%i0+0x1c6],%l3 ! Mem[00000000520001c6]
jmpl %g6+8,%g0
st %f26,[%i0+0x07c] ! Mem[000000005200007c]
p33_call_1_he:
lduw [%i0+0x148],%l6 ! Mem[0000000052000148]
stx %l6,[%i2+0x098] ! Mem[0000000053000098]
orn %l5,%l3,%l0
std %l0,[%i3+0x1e8] ! Mem[00000000538001e8]
retl
ldub [%i3+0x135],%l2 ! Mem[0000000053800135]
p33_jmpl_1_ho:
ldsh [%o0+0x1c6],%l3 ! Mem[00000000520001c6]
jmpl %g6+8,%g0
st %f26,[%o0+0x07c] ! Mem[000000005200007c]
p33_call_1_ho:
lduw [%o0+0x148],%l6 ! Mem[0000000052000148]
stx %l6,[%o2+0x098] ! Mem[0000000053000098]
orn %l5,%l3,%l0
std %l0,[%o3+0x1e8] ! Mem[00000000538001e8]
retl
ldub [%o3+0x135],%l2 ! Mem[0000000053800135]
p34_jmpl_1_le:
jmpl %g6+8,%g0
sth %l6,[%i0+0x034] ! Mem[0000000054000034]
p34_call_1_le:
sth %l3,[%i3+0x18e] ! Mem[000000005580018e]
retl
stw %l2,[%i0+0x060] ! Mem[0000000054000060]
p34_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l6,[%o0+0x034] ! Mem[0000000054000034]
p34_call_1_lo:
sth %l3,[%o3+0x18e] ! Mem[000000005580018e]
retl
stw %l2,[%o0+0x060] ! Mem[0000000054000060]
p34_jmpl_1_he:
ldsw [%i3+0x19c],%l4 ! Mem[000000005580019c]
or %l3,%l4,%l7
lduw [%i1+0x0bc],%l4 ! Mem[00000000548000bc]
st %f29,[%i2+0x1bc] ! Mem[00000000550001bc]
xnor %l6,0xc2f,%l3
jmpl %g6+8,%g0
stx %l4,[%i2+0x060] ! Mem[0000000055000060]
p34_call_1_he:
ldub [%i0+0x1c6],%l5 ! Mem[00000000540001c6]
ldstub [%i1+0x163],%l3 ! Mem[0000000054800163]
lduw [%i1+0x0a8],%l5 ! Mem[00000000548000a8]
std %l2,[%i1+0x0f0] ! Mem[00000000548000f0]
ldub [%i2+0x1e1],%l2 ! Mem[00000000550001e1]
ldx [%i2+0x1f8],%l7 ! Mem[00000000550001f8]
retl
ldd [%i2+0x150],%l6 ! Mem[0000000055000150]
p34_jmpl_1_ho:
ldsw [%o3+0x19c],%l4 ! Mem[000000005580019c]
or %l3,%l4,%l7
lduw [%o1+0x0bc],%l4 ! Mem[00000000548000bc]
st %f29,[%o2+0x1bc] ! Mem[00000000550001bc]
xnor %l6,0xc2f,%l3
jmpl %g6+8,%g0
stx %l4,[%o2+0x060] ! Mem[0000000055000060]
p34_call_1_ho:
ldub [%o0+0x1c6],%l5 ! Mem[00000000540001c6]
ldstub [%o1+0x163],%l3 ! Mem[0000000054800163]
lduw [%o1+0x0a8],%l5 ! Mem[00000000548000a8]
std %l2,[%o1+0x0f0] ! Mem[00000000548000f0]
ldub [%o2+0x1e1],%l2 ! Mem[00000000550001e1]
ldx [%o2+0x1f8],%l7 ! Mem[00000000550001f8]
retl
ldd [%o2+0x150],%l6 ! Mem[0000000055000150]
p35_jmpl_1_le:
ldstub [%i3+0x1e1],%l7 ! Mem[00000000578001e1]
umulcc %l4,-0x875,%l1
stw %l6,[%i1+0x1e4] ! Mem[00000000568001e4]
stx %l7,[%i2+0x0a8] ! Mem[00000000570000a8]
std %l0,[%i1+0x1c8] ! Mem[00000000568001c8]
jmpl %g6+8,%g0
lduw [%i3+0x1b8],%l3 ! Mem[00000000578001b8]
p35_call_1_le:
std %f0 ,[%i2+0x108] ! Mem[0000000057000108]
xor %l1,-0x120,%l5
ldub [%i2+0x07d],%l2 ! Mem[000000005700007d]
ldub [%i2+0x1ab],%l7 ! Mem[00000000570001ab]
std %f8 ,[%i3+0x140] ! Mem[0000000057800140]
retl
udivx %l6,%l7,%l0
p35_jmpl_1_lo:
ldstub [%o3+0x1e1],%l7 ! Mem[00000000578001e1]
umulcc %l4,-0x875,%l1
stw %l6,[%o1+0x1e4] ! Mem[00000000568001e4]
stx %l7,[%o2+0x0a8] ! Mem[00000000570000a8]
std %l0,[%o1+0x1c8] ! Mem[00000000568001c8]
jmpl %g6+8,%g0
lduw [%o3+0x1b8],%l3 ! Mem[00000000578001b8]
p35_call_1_lo:
std %f0 ,[%o2+0x108] ! Mem[0000000057000108]
xor %l1,-0x120,%l5
ldub [%o2+0x07d],%l2 ! Mem[000000005700007d]
ldub [%o2+0x1ab],%l7 ! Mem[00000000570001ab]
std %f8 ,[%o3+0x140] ! Mem[0000000057800140]
retl
udivx %l6,%l7,%l0
p35_jmpl_1_he:
stw %l4,[%i0+0x1e0] ! Mem[00000000560001e0]
sdivx %l1,-0x319,%l5
jmpl %g6+8,%g0
ldd [%i2+0x078],%f28 ! Mem[0000000057000078]
p35_call_1_he:
ldd [%i2+0x0a8],%l0 ! Mem[00000000570000a8]
sth %l2,[%i2+0x08c] ! Mem[000000005700008c]
ldstub [%i2+0x1e9],%l7 ! Mem[00000000570001e9]
taddcctv %l6,%l0,%l4
retl
sth %l7,[%i1+0x1b0] ! Mem[00000000568001b0]
p35_jmpl_1_ho:
stw %l4,[%o0+0x1e0] ! Mem[00000000560001e0]
sdivx %l1,-0x319,%l5
jmpl %g6+8,%g0
ldd [%o2+0x078],%f28 ! Mem[0000000057000078]
p35_call_1_ho:
ldd [%o2+0x0a8],%l0 ! Mem[00000000570000a8]
sth %l2,[%o2+0x08c] ! Mem[000000005700008c]
ldstub [%o2+0x1e9],%l7 ! Mem[00000000570001e9]
taddcctv %l6,%l0,%l4
retl
sth %l7,[%o1+0x1b0] ! Mem[00000000568001b0]
p36_jmpl_1_le:
jmpl %g6+8,%g0
std %l6,[%i1+0x158] ! Mem[0000000058800158]
p36_call_1_le:
lduw [%i3+0x09c],%l7 ! Mem[000000005980009c]
retl
umulcc %l0,%l5,%l6
p36_jmpl_1_lo:
jmpl %g6+8,%g0
std %l6,[%o1+0x158] ! Mem[0000000058800158]
p36_call_1_lo:
lduw [%o3+0x09c],%l7 ! Mem[000000005980009c]
retl
umulcc %l0,%l5,%l6
p36_jmpl_1_he:
st %f21,[%i3+0x130] ! Mem[0000000059800130]
addc %l2,-0x32e,%l7
stb %l6,[%i0+0x07e] ! Mem[000000005800007e]
jmpl %g6+8,%g0
ldsb [%i1+0x0ef],%l7 ! Mem[00000000588000ef]
p36_call_1_he:
stx %l3,[%i0+0x1b8] ! Mem[00000000580001b8]
retl
ldstub [%i2+0x1ab],%l0 ! Mem[00000000590001ab]
p36_jmpl_1_ho:
st %f21,[%o3+0x130] ! Mem[0000000059800130]
addc %l2,-0x32e,%l7
stb %l6,[%o0+0x07e] ! Mem[000000005800007e]
jmpl %g6+8,%g0
ldsb [%o1+0x0ef],%l7 ! Mem[00000000588000ef]
p36_call_1_ho:
stx %l3,[%o0+0x1b8] ! Mem[00000000580001b8]
retl
ldstub [%o2+0x1ab],%l0 ! Mem[00000000590001ab]
p37_jmpl_1_le:
addc %l5,%l4,%l6
ldub [%i0+0x126],%l1 ! Mem[000000005a000126]
jmpl %g6+8,%g0
ld [%i3+0x164],%f6 ! Mem[000000005b800164]
p37_call_1_le:
sra %l5,%l6,%l3
ldsh [%i3+0x0a6],%l5 ! Mem[000000005b8000a6]
ldsh [%i2+0x1bc],%l4 ! Mem[000000005b0001bc]
ldsb [%i1+0x0ac],%l7 ! Mem[000000005a8000ac]
retl
std %l2,[%i1+0x1b0] ! Mem[000000005a8001b0]
p37_jmpl_1_lo:
addc %l5,%l4,%l6
ldub [%o0+0x126],%l1 ! Mem[000000005a000126]
jmpl %g6+8,%g0
ld [%o3+0x164],%f6 ! Mem[000000005b800164]
p37_call_1_lo:
sra %l5,%l6,%l3
ldsh [%o3+0x0a6],%l5 ! Mem[000000005b8000a6]
ldsh [%o2+0x1bc],%l4 ! Mem[000000005b0001bc]
ldsb [%o1+0x0ac],%l7 ! Mem[000000005a8000ac]
retl
std %l2,[%o1+0x1b0] ! Mem[000000005a8001b0]
p37_jmpl_1_he:
ldub [%i2+0x024],%l3 ! Mem[000000005b000024]
std %f20,[%i2+0x060] ! Mem[000000005b000060]
stb %l0,[%i3+0x15f] ! Mem[000000005b80015f]
ldub [%i2+0x126],%l4 ! Mem[000000005b000126]
ldsh [%i3+0x054],%l0 ! Mem[000000005b800054]
swap [%i0+0x088],%l3 ! Mem[000000005a000088]
jmpl %g6+8,%g0
ldstub [%i2+0x16b],%l6 ! Mem[000000005b00016b]
p37_call_1_he:
ldd [%i0+0x178],%l2 ! Mem[000000005a000178]
ldd [%i1+0x028],%l0 ! Mem[000000005a800028]
lduh [%i2+0x1c4],%l7 ! Mem[000000005b0001c4]
ldsh [%i1+0x1d0],%l7 ! Mem[000000005a8001d0]
lduh [%i3+0x022],%l6 ! Mem[000000005b800022]
retl
ldsh [%i0+0x040],%l7 ! Mem[000000005a000040]
p37_jmpl_1_ho:
ldub [%o2+0x024],%l3 ! Mem[000000005b000024]
std %f20,[%o2+0x060] ! Mem[000000005b000060]
stb %l0,[%o3+0x15f] ! Mem[000000005b80015f]
ldub [%o2+0x126],%l4 ! Mem[000000005b000126]
ldsh [%o3+0x054],%l0 ! Mem[000000005b800054]
swap [%o0+0x088],%l3 ! Mem[000000005a000088]
jmpl %g6+8,%g0
ldstub [%o2+0x16b],%l6 ! Mem[000000005b00016b]
p37_call_1_ho:
ldd [%o0+0x178],%l2 ! Mem[000000005a000178]
ldd [%o1+0x028],%l0 ! Mem[000000005a800028]
lduh [%o2+0x1c4],%l7 ! Mem[000000005b0001c4]
ldsh [%o1+0x1d0],%l7 ! Mem[000000005a8001d0]
lduh [%o3+0x022],%l6 ! Mem[000000005b800022]
retl
ldsh [%o0+0x040],%l7 ! Mem[000000005a000040]
p38_jmpl_1_le:
ldd [%i2+0x170],%l6 ! Mem[000000005d000170]
andn %l0,0x661,%l5
ld [%i3+0x168],%f2 ! Mem[000000005d800168]
ldsw [%i2+0x0a8],%l5 ! Mem[000000005d0000a8]
jmpl %g6+8,%g0
ldx [%i3+0x0f0],%l2 ! Mem[000000005d8000f0]
p38_call_1_le:
std %f4 ,[%i3+0x030] ! Mem[000000005d800030]
lduh [%i1+0x0d8],%l5 ! Mem[000000005c8000d8]
ldsw [%i2+0x020],%l4 ! Mem[000000005d000020]
taddcctv %l6,%l7,%l4
ldsb [%i2+0x139],%l7 ! Mem[000000005d000139]
retl
ldstub [%i3+0x070],%l0 ! Mem[000000005d800070]
p38_jmpl_1_lo:
ldd [%o2+0x170],%l6 ! Mem[000000005d000170]
andn %l0,0x661,%l5
ld [%o3+0x168],%f2 ! Mem[000000005d800168]
ldsw [%o2+0x0a8],%l5 ! Mem[000000005d0000a8]
jmpl %g6+8,%g0
ldx [%o3+0x0f0],%l2 ! Mem[000000005d8000f0]
p38_call_1_lo:
std %f4 ,[%o3+0x030] ! Mem[000000005d800030]
lduh [%o1+0x0d8],%l5 ! Mem[000000005c8000d8]
ldsw [%o2+0x020],%l4 ! Mem[000000005d000020]
taddcctv %l6,%l7,%l4
ldsb [%o2+0x139],%l7 ! Mem[000000005d000139]
retl
ldstub [%o3+0x070],%l0 ! Mem[000000005d800070]
p38_jmpl_1_he:
ldsb [%i2+0x149],%l6 ! Mem[000000005d000149]
sra %l0,0x004,%l6
jmpl %g6+8,%g0
ldstub [%i3+0x07f],%l7 ! Mem[000000005d80007f]
p38_call_1_he:
smul %l4,0x833,%l5
swap [%i0+0x158],%l5 ! Mem[000000005c000158]
std %l4,[%i0+0x190] ! Mem[000000005c000190]
ldub [%i1+0x0dd],%l6 ! Mem[000000005c8000dd]
sub %l6,%l2,%l0
retl
stx %l2,[%i1+0x040] ! Mem[000000005c800040]
p38_jmpl_1_ho:
ldsb [%o2+0x149],%l6 ! Mem[000000005d000149]
sra %l0,0x004,%l6
jmpl %g6+8,%g0
ldstub [%o3+0x07f],%l7 ! Mem[000000005d80007f]
p38_call_1_ho:
smul %l4,0x833,%l5
swap [%o0+0x158],%l5 ! Mem[000000005c000158]
std %l4,[%o0+0x190] ! Mem[000000005c000190]
ldub [%o1+0x0dd],%l6 ! Mem[000000005c8000dd]
sub %l6,%l2,%l0
retl
stx %l2,[%o1+0x040] ! Mem[000000005c800040]
p39_jmpl_1_le:
addc %l5,0x8cc,%l3
jmpl %g6+8,%g0
ldstub [%i3+0x036],%l3 ! Mem[000000005f800036]
p39_call_1_le:
swap [%i1+0x1bc],%l5 ! Mem[000000005e8001bc]
ld [%i1+0x198],%f3 ! Mem[000000005e800198]
std %l0,[%i3+0x080] ! Mem[000000005f800080]
lduw [%i2+0x1f4],%l6 ! Mem[000000005f0001f4]
retl
swap [%i3+0x124],%l4 ! Mem[000000005f800124]
p39_jmpl_1_lo:
addc %l5,0x8cc,%l3
jmpl %g6+8,%g0
ldstub [%o3+0x036],%l3 ! Mem[000000005f800036]
p39_call_1_lo:
swap [%o1+0x1bc],%l5 ! Mem[000000005e8001bc]
ld [%o1+0x198],%f3 ! Mem[000000005e800198]
std %l0,[%o3+0x080] ! Mem[000000005f800080]
lduw [%o2+0x1f4],%l6 ! Mem[000000005f0001f4]
retl
swap [%o3+0x124],%l4 ! Mem[000000005f800124]
p39_jmpl_1_he:
ldx [%i3+0x190],%l5 ! Mem[000000005f800190]
ldstub [%i3+0x08a],%l3 ! Mem[000000005f80008a]
std %l6,[%i1+0x168] ! Mem[000000005e800168]
jmpl %g6+8,%g0
ldsh [%i2+0x0d8],%l5 ! Mem[000000005f0000d8]
p39_call_1_he:
ldd [%i3+0x0c0],%l0 ! Mem[000000005f8000c0]
swap [%i2+0x10c],%l1 ! Mem[000000005f00010c]
st %f28,[%i0+0x06c] ! Mem[000000005e00006c]
ldub [%i3+0x1e9],%l4 ! Mem[000000005f8001e9]
std %l6,[%i3+0x188] ! Mem[000000005f800188]
ldx [%i1+0x1a8],%l7 ! Mem[000000005e8001a8]
retl
ldx [%i2+0x078],%l3 ! Mem[000000005f000078]
p39_jmpl_1_ho:
ldx [%o3+0x190],%l5 ! Mem[000000005f800190]
ldstub [%o3+0x08a],%l3 ! Mem[000000005f80008a]
std %l6,[%o1+0x168] ! Mem[000000005e800168]
jmpl %g6+8,%g0
ldsh [%o2+0x0d8],%l5 ! Mem[000000005f0000d8]
p39_call_1_ho:
ldd [%o3+0x0c0],%l0 ! Mem[000000005f8000c0]
swap [%o2+0x10c],%l1 ! Mem[000000005f00010c]
st %f28,[%o0+0x06c] ! Mem[000000005e00006c]
ldub [%o3+0x1e9],%l4 ! Mem[000000005f8001e9]
std %l6,[%o3+0x188] ! Mem[000000005f800188]
ldx [%o1+0x1a8],%l7 ! Mem[000000005e8001a8]
retl
ldx [%o2+0x078],%l3 ! Mem[000000005f000078]
p40_jmpl_1_le:
ldd [%i1+0x068],%f12 ! Mem[0000000060800068]
ldx [%i3+0x1a0],%l5 ! Mem[00000000618001a0]
swap [%i1+0x0a8],%l7 ! Mem[00000000608000a8]
swap [%i0+0x168],%l2 ! Mem[0000000060000168]
ldstub [%i1+0x07e],%l6 ! Mem[000000006080007e]
jmpl %g6+8,%g0
lduh [%i1+0x0ee],%l7 ! Mem[00000000608000ee]
p40_call_1_le:
ldd [%i3+0x1b8],%l2 ! Mem[00000000618001b8]
retl
ldd [%i2+0x028],%f6 ! Mem[0000000061000028]
p40_jmpl_1_lo:
ldd [%o1+0x068],%f12 ! Mem[0000000060800068]
ldx [%o3+0x1a0],%l5 ! Mem[00000000618001a0]
swap [%o1+0x0a8],%l7 ! Mem[00000000608000a8]
swap [%o0+0x168],%l2 ! Mem[0000000060000168]
ldstub [%o1+0x07e],%l6 ! Mem[000000006080007e]
jmpl %g6+8,%g0
lduh [%o1+0x0ee],%l7 ! Mem[00000000608000ee]
p40_call_1_lo:
ldd [%o3+0x1b8],%l2 ! Mem[00000000618001b8]
retl
ldd [%o2+0x028],%f6 ! Mem[0000000061000028]
p40_jmpl_1_he:
jmpl %g6+8,%g0
ldsb [%i1+0x106],%l4 ! Mem[0000000060800106]
p40_call_1_he:
ldstub [%i0+0x0a9],%l5 ! Mem[00000000600000a9]
ldd [%i1+0x0d0],%l2 ! Mem[00000000608000d0]
swap [%i2+0x024],%l3 ! Mem[0000000061000024]
retl
lduh [%i1+0x0ac],%l0 ! Mem[00000000608000ac]
p40_jmpl_1_ho:
jmpl %g6+8,%g0
ldsb [%o1+0x106],%l4 ! Mem[0000000060800106]
p40_call_1_ho:
ldstub [%o0+0x0a9],%l5 ! Mem[00000000600000a9]
ldd [%o1+0x0d0],%l2 ! Mem[00000000608000d0]
swap [%o2+0x024],%l3 ! Mem[0000000061000024]
retl
lduh [%o1+0x0ac],%l0 ! Mem[00000000608000ac]
p41_jmpl_1_le:
ldsb [%i3+0x18f],%l2 ! Mem[000000006380018f]
std %l0,[%i3+0x0e8] ! Mem[00000000638000e8]
ld [%i1+0x1c4],%f0 ! Mem[00000000628001c4]
sra %l1,0x005,%l6
xor %l2,-0xe6e,%l7
ldsw [%i3+0x07c],%l6 ! Mem[000000006380007c]
jmpl %g6+8,%g0
ldstub [%i0+0x1e9],%l1 ! Mem[00000000620001e9]
p41_call_1_le:
ldsh [%i0+0x0d6],%l5 ! Mem[00000000620000d6]
and %l1,%l4,%l0
retl
ldsw [%i3+0x1bc],%l7 ! Mem[00000000638001bc]
p41_jmpl_1_lo:
ldsb [%o3+0x18f],%l2 ! Mem[000000006380018f]
std %l0,[%o3+0x0e8] ! Mem[00000000638000e8]
ld [%o1+0x1c4],%f0 ! Mem[00000000628001c4]
sra %l1,0x005,%l6
xor %l2,-0xe6e,%l7
ldsw [%o3+0x07c],%l6 ! Mem[000000006380007c]
jmpl %g6+8,%g0
ldstub [%o0+0x1e9],%l1 ! Mem[00000000620001e9]
p41_call_1_lo:
ldsh [%o0+0x0d6],%l5 ! Mem[00000000620000d6]
and %l1,%l4,%l0
retl
ldsw [%o3+0x1bc],%l7 ! Mem[00000000638001bc]
p41_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i2+0x1e0],%f28 ! Mem[00000000630001e0]
p41_call_1_he:
orcc %l3,%l0,%l2
taddcc %l1,%l0,%l5
swap [%i0+0x04c],%l3 ! Mem[000000006200004c]
ldsw [%i2+0x164],%l5 ! Mem[0000000063000164]
ldsw [%i3+0x010],%l5 ! Mem[0000000063800010]
std %l6,[%i0+0x1f8] ! Mem[00000000620001f8]
retl
sth %l4,[%i2+0x01e] ! Mem[000000006300001e]
p41_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o2+0x1e0],%f28 ! Mem[00000000630001e0]
p41_call_1_ho:
orcc %l3,%l0,%l2
taddcc %l1,%l0,%l5
swap [%o0+0x04c],%l3 ! Mem[000000006200004c]
ldsw [%o2+0x164],%l5 ! Mem[0000000063000164]
ldsw [%o3+0x010],%l5 ! Mem[0000000063800010]
std %l6,[%o0+0x1f8] ! Mem[00000000620001f8]
retl
sth %l4,[%o2+0x01e] ! Mem[000000006300001e]
p42_jmpl_1_le:
ldsw [%i2+0x150],%l4 ! Mem[0000000065000150]
addcc %l5,%l6,%l7
ldub [%i1+0x18c],%l0 ! Mem[000000006480018c]
stw %l0,[%i3+0x0a8] ! Mem[00000000658000a8]
st %f4 ,[%i2+0x150] ! Mem[0000000065000150]
ldsh [%i2+0x0f4],%l2 ! Mem[00000000650000f4]
jmpl %g6+8,%g0
lduw [%i3+0x140],%l1 ! Mem[0000000065800140]
p42_call_1_le:
ldsw [%i2+0x1c4],%l7 ! Mem[00000000650001c4]
ldd [%i3+0x1f0],%l6 ! Mem[00000000658001f0]
stb %l2,[%i1+0x1d5] ! Mem[00000000648001d5]
stx %l2,[%i0+0x030] ! Mem[0000000064000030]
ldsw [%i1+0x078],%l0 ! Mem[0000000064800078]
retl
std %l6,[%i3+0x1f0] ! Mem[00000000658001f0]
p42_jmpl_1_lo:
ldsw [%o2+0x150],%l4 ! Mem[0000000065000150]
addcc %l5,%l6,%l7
ldub [%o1+0x18c],%l0 ! Mem[000000006480018c]
stw %l0,[%o3+0x0a8] ! Mem[00000000658000a8]
st %f4 ,[%o2+0x150] ! Mem[0000000065000150]
ldsh [%o2+0x0f4],%l2 ! Mem[00000000650000f4]
jmpl %g6+8,%g0
lduw [%o3+0x140],%l1 ! Mem[0000000065800140]
p42_call_1_lo:
ldsw [%o2+0x1c4],%l7 ! Mem[00000000650001c4]
ldd [%o3+0x1f0],%l6 ! Mem[00000000658001f0]
stb %l2,[%o1+0x1d5] ! Mem[00000000648001d5]
stx %l2,[%o0+0x030] ! Mem[0000000064000030]
ldsw [%o1+0x078],%l0 ! Mem[0000000064800078]
retl
std %l6,[%o3+0x1f0] ! Mem[00000000658001f0]
p42_jmpl_1_he:
srlx %l4,%l1,%l7
std %f28,[%i1+0x130] ! Mem[0000000064800130]
ldsb [%i3+0x097],%l1 ! Mem[0000000065800097]
ldd [%i2+0x198],%l6 ! Mem[0000000065000198]
jmpl %g6+8,%g0
swap [%i3+0x07c],%l1 ! Mem[000000006580007c]
p42_call_1_he:
stw %l1,[%i2+0x0a8] ! Mem[00000000650000a8]
ldd [%i0+0x048],%l4 ! Mem[0000000064000048]
addccc %l2,%l1,%l3
retl
ldsb [%i3+0x0e8],%l4 ! Mem[00000000658000e8]
p42_jmpl_1_ho:
srlx %l4,%l1,%l7
std %f28,[%o1+0x130] ! Mem[0000000064800130]
ldsb [%o3+0x097],%l1 ! Mem[0000000065800097]
ldd [%o2+0x198],%l6 ! Mem[0000000065000198]
jmpl %g6+8,%g0
swap [%o3+0x07c],%l1 ! Mem[000000006580007c]
p42_call_1_ho:
stw %l1,[%o2+0x0a8] ! Mem[00000000650000a8]
ldd [%o0+0x048],%l4 ! Mem[0000000064000048]
addccc %l2,%l1,%l3
retl
ldsb [%o3+0x0e8],%l4 ! Mem[00000000658000e8]
p43_jmpl_1_le:
umul %l0,-0x4de,%l3
ldsh [%i3+0x074],%l6 ! Mem[0000000067800074]
ldstub [%i0+0x1fd],%l6 ! Mem[00000000660001fd]
st %f1 ,[%i0+0x1a4] ! Mem[00000000660001a4]
std %l2,[%i1+0x038] ! Mem[0000000066800038]
sllx %l4,%l5,%l1
ldd [%i1+0x178],%l2 ! Mem[0000000066800178]
jmpl %g6+8,%g0
swap [%i3+0x158],%l1 ! Mem[0000000067800158]
p43_call_1_le:
ldub [%i3+0x056],%l3 ! Mem[0000000067800056]
ldd [%i2+0x1e8],%f0 ! Mem[00000000670001e8]
tsubcc %l5,%l5,%l5
retl
stb %l4,[%i1+0x1a8] ! Mem[00000000668001a8]
p43_jmpl_1_lo:
umul %l0,-0x4de,%l3
ldsh [%o3+0x074],%l6 ! Mem[0000000067800074]
ldstub [%o0+0x1fd],%l6 ! Mem[00000000660001fd]
st %f1 ,[%o0+0x1a4] ! Mem[00000000660001a4]
std %l2,[%o1+0x038] ! Mem[0000000066800038]
sllx %l4,%l5,%l1
ldd [%o1+0x178],%l2 ! Mem[0000000066800178]
jmpl %g6+8,%g0
swap [%o3+0x158],%l1 ! Mem[0000000067800158]
p43_call_1_lo:
ldub [%o3+0x056],%l3 ! Mem[0000000067800056]
ldd [%o2+0x1e8],%f0 ! Mem[00000000670001e8]
tsubcc %l5,%l5,%l5
retl
stb %l4,[%o1+0x1a8] ! Mem[00000000668001a8]
p43_jmpl_1_he:
st %f23,[%i2+0x19c] ! Mem[000000006700019c]
ldstub [%i1+0x161],%l1 ! Mem[0000000066800161]
or %l6,0xdac,%l0
ldsb [%i2+0x0fe],%l7 ! Mem[00000000670000fe]
swap [%i3+0x144],%l5 ! Mem[0000000067800144]
jmpl %g6+8,%g0
sllx %l5,%l6,%l4
p43_call_1_he:
ldstub [%i3+0x15d],%l0 ! Mem[000000006780015d]
swap [%i1+0x160],%l2 ! Mem[0000000066800160]
ld [%i0+0x114],%f22 ! Mem[0000000066000114]
retl
ldsw [%i2+0x020],%l5 ! Mem[0000000067000020]
p43_jmpl_1_ho:
st %f23,[%o2+0x19c] ! Mem[000000006700019c]
ldstub [%o1+0x161],%l1 ! Mem[0000000066800161]
or %l6,0xdac,%l0
ldsb [%o2+0x0fe],%l7 ! Mem[00000000670000fe]
swap [%o3+0x144],%l5 ! Mem[0000000067800144]
jmpl %g6+8,%g0
sllx %l5,%l6,%l4
p43_call_1_ho:
ldstub [%o3+0x15d],%l0 ! Mem[000000006780015d]
swap [%o1+0x160],%l2 ! Mem[0000000066800160]
ld [%o0+0x114],%f22 ! Mem[0000000066000114]
retl
ldsw [%o2+0x020],%l5 ! Mem[0000000067000020]
p44_jmpl_1_le:
ldsb [%i1+0x1d1],%l2 ! Mem[00000000688001d1]
srl %l3,%l3,%l6
add %l5,%l5,%l5
ldstub [%i2+0x188],%l4 ! Mem[0000000069000188]
lduw [%i3+0x134],%l3 ! Mem[0000000069800134]
jmpl %g6+8,%g0
swap [%i3+0x198],%l3 ! Mem[0000000069800198]
p44_call_1_le:
std %f6 ,[%i1+0x020] ! Mem[0000000068800020]
ldx [%i1+0x140],%l5 ! Mem[0000000068800140]
retl
ldsh [%i2+0x0f0],%l2 ! Mem[00000000690000f0]
p44_jmpl_1_lo:
ldsb [%o1+0x1d1],%l2 ! Mem[00000000688001d1]
srl %l3,%l3,%l6
add %l5,%l5,%l5
ldstub [%o2+0x188],%l4 ! Mem[0000000069000188]
lduw [%o3+0x134],%l3 ! Mem[0000000069800134]
jmpl %g6+8,%g0
swap [%o3+0x198],%l3 ! Mem[0000000069800198]
p44_call_1_lo:
std %f6 ,[%o1+0x020] ! Mem[0000000068800020]
ldx [%o1+0x140],%l5 ! Mem[0000000068800140]
retl
ldsh [%o2+0x0f0],%l2 ! Mem[00000000690000f0]
p44_jmpl_1_he:
std %l6,[%i3+0x1a8] ! Mem[00000000698001a8]
jmpl %g6+8,%g0
udivx %l4,%l3,%l6
p44_call_1_he:
retl
ldstub [%i0+0x156],%l7 ! Mem[0000000068000156]
p44_jmpl_1_ho:
std %l6,[%o3+0x1a8] ! Mem[00000000698001a8]
jmpl %g6+8,%g0
udivx %l4,%l3,%l6
p44_call_1_ho:
retl
ldstub [%o0+0x156],%l7 ! Mem[0000000068000156]
p45_jmpl_1_le:
lduw [%i3+0x154],%l1 ! Mem[000000006b800154]
andcc %l7,-0x073,%l0
stb %l4,[%i1+0x1e1] ! Mem[000000006a8001e1]
ldx [%i0+0x048],%l5 ! Mem[000000006a000048]
ldsh [%i3+0x146],%l5 ! Mem[000000006b800146]
ldsb [%i1+0x0f0],%l0 ! Mem[000000006a8000f0]
jmpl %g6+8,%g0
lduh [%i2+0x0ec],%l2 ! Mem[000000006b0000ec]
p45_call_1_le:
ldstub [%i3+0x050],%l3 ! Mem[000000006b800050]
stx %l7,[%i1+0x118] ! Mem[000000006a800118]
st %f4 ,[%i2+0x01c] ! Mem[000000006b00001c]
lduw [%i2+0x188],%l7 ! Mem[000000006b000188]
ldub [%i2+0x059],%l3 ! Mem[000000006b000059]
stw %l6,[%i1+0x1bc] ! Mem[000000006a8001bc]
retl
stx %l0,[%i1+0x0b8] ! Mem[000000006a8000b8]
p45_jmpl_1_lo:
lduw [%o3+0x154],%l1 ! Mem[000000006b800154]
andcc %l7,-0x073,%l0
stb %l4,[%o1+0x1e1] ! Mem[000000006a8001e1]
ldx [%o0+0x048],%l5 ! Mem[000000006a000048]
ldsh [%o3+0x146],%l5 ! Mem[000000006b800146]
ldsb [%o1+0x0f0],%l0 ! Mem[000000006a8000f0]
jmpl %g6+8,%g0
lduh [%o2+0x0ec],%l2 ! Mem[000000006b0000ec]
p45_call_1_lo:
ldstub [%o3+0x050],%l3 ! Mem[000000006b800050]
stx %l7,[%o1+0x118] ! Mem[000000006a800118]
st %f4 ,[%o2+0x01c] ! Mem[000000006b00001c]
lduw [%o2+0x188],%l7 ! Mem[000000006b000188]
ldub [%o2+0x059],%l3 ! Mem[000000006b000059]
stw %l6,[%o1+0x1bc] ! Mem[000000006a8001bc]
retl
stx %l0,[%o1+0x0b8] ! Mem[000000006a8000b8]
p45_jmpl_1_he:
jmpl %g6+8,%g0
stw %l7,[%i0+0x078] ! Mem[000000006a000078]
p45_call_1_he:
stb %l6,[%i3+0x1b8] ! Mem[000000006b8001b8]
swap [%i2+0x060],%l2 ! Mem[000000006b000060]
orn %l1,-0xfaf,%l7
retl
swap [%i1+0x068],%l3 ! Mem[000000006a800068]
p45_jmpl_1_ho:
jmpl %g6+8,%g0
stw %l7,[%o0+0x078] ! Mem[000000006a000078]
p45_call_1_ho:
stb %l6,[%o3+0x1b8] ! Mem[000000006b8001b8]
swap [%o2+0x060],%l2 ! Mem[000000006b000060]
orn %l1,-0xfaf,%l7
retl
swap [%o1+0x068],%l3 ! Mem[000000006a800068]
p46_jmpl_1_le:
ldsh [%i3+0x1ac],%l1 ! Mem[000000006d8001ac]
stb %l5,[%i3+0x024] ! Mem[000000006d800024]
ldstub [%i2+0x1b9],%l0 ! Mem[000000006d0001b9]
std %l2,[%i3+0x0e8] ! Mem[000000006d8000e8]
ldsh [%i1+0x0bc],%l7 ! Mem[000000006c8000bc]
lduh [%i3+0x0ec],%l1 ! Mem[000000006d8000ec]
sth %l2,[%i1+0x162] ! Mem[000000006c800162]
jmpl %g6+8,%g0
swap [%i1+0x000],%l6 ! Mem[000000006c800000]
p46_call_1_le:
lduh [%i3+0x0ee],%l7 ! Mem[000000006d8000ee]
lduw [%i2+0x0cc],%l6 ! Mem[000000006d0000cc]
ldx [%i1+0x000],%l3 ! Mem[000000006c800000]
lduh [%i3+0x1f0],%l7 ! Mem[000000006d8001f0]
sth %l6,[%i3+0x046] ! Mem[000000006d800046]
sth %l5,[%i2+0x06a] ! Mem[000000006d00006a]
retl
sth %l5,[%i3+0x03a] ! Mem[000000006d80003a]
p46_jmpl_1_lo:
ldsh [%o3+0x1ac],%l1 ! Mem[000000006d8001ac]
stb %l5,[%o3+0x024] ! Mem[000000006d800024]
ldstub [%o2+0x1b9],%l0 ! Mem[000000006d0001b9]
std %l2,[%o3+0x0e8] ! Mem[000000006d8000e8]
ldsh [%o1+0x0bc],%l7 ! Mem[000000006c8000bc]
lduh [%o3+0x0ec],%l1 ! Mem[000000006d8000ec]
sth %l2,[%o1+0x162] ! Mem[000000006c800162]
jmpl %g6+8,%g0
swap [%o1+0x000],%l6 ! Mem[000000006c800000]
p46_call_1_lo:
lduh [%o3+0x0ee],%l7 ! Mem[000000006d8000ee]
lduw [%o2+0x0cc],%l6 ! Mem[000000006d0000cc]
ldx [%o1+0x000],%l3 ! Mem[000000006c800000]
lduh [%o3+0x1f0],%l7 ! Mem[000000006d8001f0]
sth %l6,[%o3+0x046] ! Mem[000000006d800046]
sth %l5,[%o2+0x06a] ! Mem[000000006d00006a]
retl
sth %l5,[%o3+0x03a] ! Mem[000000006d80003a]
p46_jmpl_1_he:
std %l6,[%i0+0x170] ! Mem[000000006c000170]
ldub [%i1+0x058],%l4 ! Mem[000000006c800058]
stb %l1,[%i3+0x167] ! Mem[000000006d800167]
stw %l3,[%i2+0x1d0] ! Mem[000000006d0001d0]
sdivx %l0,0xa7b,%l2
jmpl %g6+8,%g0
sth %l7,[%i1+0x1a8] ! Mem[000000006c8001a8]
p46_call_1_he:
retl
tsubcctv %l1,-0x642,%l0
p46_jmpl_1_ho:
std %l6,[%o0+0x170] ! Mem[000000006c000170]
ldub [%o1+0x058],%l4 ! Mem[000000006c800058]
stb %l1,[%o3+0x167] ! Mem[000000006d800167]
stw %l3,[%o2+0x1d0] ! Mem[000000006d0001d0]
sdivx %l0,0xa7b,%l2
jmpl %g6+8,%g0
sth %l7,[%o1+0x1a8] ! Mem[000000006c8001a8]
p46_call_1_ho:
retl
tsubcctv %l1,-0x642,%l0
p47_jmpl_1_le:
ldx [%i2+0x068],%l2 ! Mem[000000006f000068]
sth %l1,[%i3+0x0d6] ! Mem[000000006f8000d6]
stb %l4,[%i3+0x04b] ! Mem[000000006f80004b]
std %f4 ,[%i2+0x1a0] ! Mem[000000006f0001a0]
stb %l2,[%i0+0x163] ! Mem[000000006e000163]
jmpl %g6+8,%g0
ldd [%i0+0x160],%l6 ! Mem[000000006e000160]
p47_call_1_le:
srlx %l7,%l2,%l1
andcc %l6,0x78e,%l3
ldsb [%i1+0x151],%l4 ! Mem[000000006e800151]
retl
stw %l1,[%i1+0x134] ! Mem[000000006e800134]
p47_jmpl_1_lo:
ldx [%o2+0x068],%l2 ! Mem[000000006f000068]
sth %l1,[%o3+0x0d6] ! Mem[000000006f8000d6]
stb %l4,[%o3+0x04b] ! Mem[000000006f80004b]
std %f4 ,[%o2+0x1a0] ! Mem[000000006f0001a0]
stb %l2,[%o0+0x163] ! Mem[000000006e000163]
jmpl %g6+8,%g0
ldd [%o0+0x160],%l6 ! Mem[000000006e000160]
p47_call_1_lo:
srlx %l7,%l2,%l1
andcc %l6,0x78e,%l3
ldsb [%o1+0x151],%l4 ! Mem[000000006e800151]
retl
stw %l1,[%o1+0x134] ! Mem[000000006e800134]
p47_jmpl_1_he:
lduw [%i2+0x1e0],%l4 ! Mem[000000006f0001e0]
smulcc %l3,%l0,%l2
swap [%i2+0x01c],%l5 ! Mem[000000006f00001c]
ldd [%i1+0x0d8],%f24 ! Mem[000000006e8000d8]
lduw [%i3+0x040],%l1 ! Mem[000000006f800040]
andn %l5,%l5,%l6
ldsh [%i0+0x0f8],%l5 ! Mem[000000006e0000f8]
jmpl %g6+8,%g0
stx %l2,[%i3+0x140] ! Mem[000000006f800140]
p47_call_1_he:
sth %l2,[%i1+0x1c0] ! Mem[000000006e8001c0]
sll %l7,%l5,%l1
udivx %l3,%l0,%l1
nop
retl
std %f24,[%i2+0x0b8] ! Mem[000000006f0000b8]
p47_jmpl_1_ho:
lduw [%o2+0x1e0],%l4 ! Mem[000000006f0001e0]
smulcc %l3,%l0,%l2
swap [%o2+0x01c],%l5 ! Mem[000000006f00001c]
ldd [%o1+0x0d8],%f24 ! Mem[000000006e8000d8]
lduw [%o3+0x040],%l1 ! Mem[000000006f800040]
andn %l5,%l5,%l6
ldsh [%o0+0x0f8],%l5 ! Mem[000000006e0000f8]
jmpl %g6+8,%g0
stx %l2,[%o3+0x140] ! Mem[000000006f800140]
p47_call_1_ho:
sth %l2,[%o1+0x1c0] ! Mem[000000006e8001c0]
sll %l7,%l5,%l1
udivx %l3,%l0,%l1
nop
retl
std %f24,[%o2+0x0b8] ! Mem[000000006f0000b8]
p48_jmpl_1_le:
andn %l1,%l2,%l2
ldsb [%i2+0x10a],%l6 ! Mem[000000007100010a]
stb %l4,[%i2+0x047] ! Mem[0000000071000047]
jmpl %g6+8,%g0
ldsw [%i1+0x010],%l1 ! Mem[0000000070800010]
p48_call_1_le:
stw %l7,[%i2+0x0fc] ! Mem[00000000710000fc]
addccc %l1,%l2,%l0
taddcc %l3,-0xa29,%l4
ldsh [%i1+0x070],%l0 ! Mem[0000000070800070]
lduw [%i2+0x09c],%l1 ! Mem[000000007100009c]
retl
ldsw [%i1+0x13c],%l6 ! Mem[000000007080013c]
p48_jmpl_1_lo:
andn %l1,%l2,%l2
ldsb [%o2+0x10a],%l6 ! Mem[000000007100010a]
stb %l4,[%o2+0x047] ! Mem[0000000071000047]
jmpl %g6+8,%g0
ldsw [%o1+0x010],%l1 ! Mem[0000000070800010]
p48_call_1_lo:
stw %l7,[%o2+0x0fc] ! Mem[00000000710000fc]
addccc %l1,%l2,%l0
taddcc %l3,-0xa29,%l4
ldsh [%o1+0x070],%l0 ! Mem[0000000070800070]
lduw [%o2+0x09c],%l1 ! Mem[000000007100009c]
retl
ldsw [%o1+0x13c],%l6 ! Mem[000000007080013c]
p48_jmpl_1_he:
ld [%i2+0x10c],%f25 ! Mem[000000007100010c]
jmpl %g6+8,%g0
ldd [%i2+0x118],%l2 ! Mem[0000000071000118]
p48_call_1_he:
ldx [%i2+0x140],%l2 ! Mem[0000000071000140]
ldsb [%i0+0x059],%l7 ! Mem[0000000070000059]
and %l1,0x236,%l6
ldsw [%i0+0x18c],%l6 ! Mem[000000007000018c]
ldd [%i1+0x180],%f16 ! Mem[0000000070800180]
stb %l5,[%i1+0x113] ! Mem[0000000070800113]
retl
swap [%i1+0x040],%l4 ! Mem[0000000070800040]
p48_jmpl_1_ho:
ld [%o2+0x10c],%f25 ! Mem[000000007100010c]
jmpl %g6+8,%g0
ldd [%o2+0x118],%l2 ! Mem[0000000071000118]
p48_call_1_ho:
ldx [%o2+0x140],%l2 ! Mem[0000000071000140]
ldsb [%o0+0x059],%l7 ! Mem[0000000070000059]
and %l1,0x236,%l6
ldsw [%o0+0x18c],%l6 ! Mem[000000007000018c]
ldd [%o1+0x180],%f16 ! Mem[0000000070800180]
stb %l5,[%o1+0x113] ! Mem[0000000070800113]
retl
swap [%o1+0x040],%l4 ! Mem[0000000070800040]
p49_jmpl_1_le:
ldub [%i3+0x1af],%l2 ! Mem[00000000738001af]
sub %l2,%l2,%l6
ld [%i2+0x09c],%f12 ! Mem[000000007300009c]
lduh [%i0+0x0ce],%l7 ! Mem[00000000720000ce]
std %l6,[%i3+0x0c8] ! Mem[00000000738000c8]
sth %l0,[%i2+0x18a] ! Mem[000000007300018a]
jmpl %g6+8,%g0
orncc %l4,0x398,%l6
p49_call_1_le:
stb %l7,[%i2+0x0de] ! Mem[00000000730000de]
st %f4 ,[%i3+0x150] ! Mem[0000000073800150]
ldub [%i0+0x145],%l5 ! Mem[0000000072000145]
ldd [%i0+0x160],%l0 ! Mem[0000000072000160]
retl
stb %l3,[%i0+0x08b] ! Mem[000000007200008b]
p49_jmpl_1_lo:
ldub [%o3+0x1af],%l2 ! Mem[00000000738001af]
sub %l2,%l2,%l6
ld [%o2+0x09c],%f12 ! Mem[000000007300009c]
lduh [%o0+0x0ce],%l7 ! Mem[00000000720000ce]
std %l6,[%o3+0x0c8] ! Mem[00000000738000c8]
sth %l0,[%o2+0x18a] ! Mem[000000007300018a]
jmpl %g6+8,%g0
orncc %l4,0x398,%l6
p49_call_1_lo:
stb %l7,[%o2+0x0de] ! Mem[00000000730000de]
st %f4 ,[%o3+0x150] ! Mem[0000000073800150]
ldub [%o0+0x145],%l5 ! Mem[0000000072000145]
ldd [%o0+0x160],%l0 ! Mem[0000000072000160]
retl
stb %l3,[%o0+0x08b] ! Mem[000000007200008b]
p49_jmpl_1_he:
ldd [%i0+0x118],%l6 ! Mem[0000000072000118]
xorcc %l0,%l3,%l2
ldx [%i3+0x170],%l7 ! Mem[0000000073800170]
and %l0,-0x505,%l2
stw %l6,[%i2+0x13c] ! Mem[000000007300013c]
jmpl %g6+8,%g0
ld [%i0+0x174],%f20 ! Mem[0000000072000174]
p49_call_1_he:
st %f20,[%i1+0x148] ! Mem[0000000072800148]
ld [%i2+0x0b4],%f21 ! Mem[00000000730000b4]
stw %l5,[%i0+0x1d0] ! Mem[00000000720001d0]
stb %l0,[%i3+0x1fc] ! Mem[00000000738001fc]
ldsw [%i1+0x058],%l7 ! Mem[0000000072800058]
retl
ldub [%i1+0x1b2],%l5 ! Mem[00000000728001b2]
p49_jmpl_1_ho:
ldd [%o0+0x118],%l6 ! Mem[0000000072000118]
xorcc %l0,%l3,%l2
ldx [%o3+0x170],%l7 ! Mem[0000000073800170]
and %l0,-0x505,%l2
stw %l6,[%o2+0x13c] ! Mem[000000007300013c]
jmpl %g6+8,%g0
ld [%o0+0x174],%f20 ! Mem[0000000072000174]
p49_call_1_ho:
st %f20,[%o1+0x148] ! Mem[0000000072800148]
ld [%o2+0x0b4],%f21 ! Mem[00000000730000b4]
stw %l5,[%o0+0x1d0] ! Mem[00000000720001d0]
stb %l0,[%o3+0x1fc] ! Mem[00000000738001fc]
ldsw [%o1+0x058],%l7 ! Mem[0000000072800058]
retl
ldub [%o1+0x1b2],%l5 ! Mem[00000000728001b2]
p50_jmpl_1_le:
sth %l6,[%i3+0x14a] ! Mem[000000007580014a]
ld [%i2+0x09c],%f14 ! Mem[000000007500009c]
stx %l6,[%i2+0x060] ! Mem[0000000075000060]
jmpl %g6+8,%g0
stw %l0,[%i0+0x0c4] ! Mem[00000000740000c4]
p50_call_1_le:
ldsb [%i3+0x1f1],%l7 ! Mem[00000000758001f1]
ldsw [%i0+0x1d4],%l2 ! Mem[00000000740001d4]
retl
ldd [%i1+0x1b8],%l2 ! Mem[00000000748001b8]
p50_jmpl_1_lo:
sth %l6,[%o3+0x14a] ! Mem[000000007580014a]
ld [%o2+0x09c],%f14 ! Mem[000000007500009c]
stx %l6,[%o2+0x060] ! Mem[0000000075000060]
jmpl %g6+8,%g0
stw %l0,[%o0+0x0c4] ! Mem[00000000740000c4]
p50_call_1_lo:
ldsb [%o3+0x1f1],%l7 ! Mem[00000000758001f1]
ldsw [%o0+0x1d4],%l2 ! Mem[00000000740001d4]
retl
ldd [%o1+0x1b8],%l2 ! Mem[00000000748001b8]
p50_jmpl_1_he:
swap [%i2+0x1b4],%l0 ! Mem[00000000750001b4]
swap [%i1+0x068],%l2 ! Mem[0000000074800068]
subc %l4,-0x797,%l7
ldsh [%i1+0x042],%l2 ! Mem[0000000074800042]
stb %l5,[%i0+0x0b6] ! Mem[00000000740000b6]
ld [%i0+0x1f0],%f29 ! Mem[00000000740001f0]
stx %l6,[%i2+0x078] ! Mem[0000000075000078]
jmpl %g6+8,%g0
lduh [%i3+0x186],%l0 ! Mem[0000000075800186]
p50_call_1_he:
std %l4,[%i0+0x070] ! Mem[0000000074000070]
ldx [%i3+0x108],%l2 ! Mem[0000000075800108]
retl
st %f27,[%i3+0x070] ! Mem[0000000075800070]
p50_jmpl_1_ho:
swap [%o2+0x1b4],%l0 ! Mem[00000000750001b4]
swap [%o1+0x068],%l2 ! Mem[0000000074800068]
subc %l4,-0x797,%l7
ldsh [%o1+0x042],%l2 ! Mem[0000000074800042]
stb %l5,[%o0+0x0b6] ! Mem[00000000740000b6]
ld [%o0+0x1f0],%f29 ! Mem[00000000740001f0]
stx %l6,[%o2+0x078] ! Mem[0000000075000078]
jmpl %g6+8,%g0
lduh [%o3+0x186],%l0 ! Mem[0000000075800186]
p50_call_1_ho:
std %l4,[%o0+0x070] ! Mem[0000000074000070]
ldx [%o3+0x108],%l2 ! Mem[0000000075800108]
retl
st %f27,[%o3+0x070] ! Mem[0000000075800070]
p51_jmpl_1_le:
tsubcctv %l1,-0x5d8,%l2
sdivx %l7,0x17b,%l5
ldstub [%i2+0x042],%l2 ! Mem[0000000077000042]
umul %l7,%l5,%l6
tsubcc %l5,%l4,%l3
jmpl %g6+8,%g0
stb %l3,[%i1+0x076] ! Mem[0000000076800076]
p51_call_1_le:
sth %l6,[%i2+0x022] ! Mem[0000000077000022]
stb %l7,[%i0+0x0be] ! Mem[00000000760000be]
stw %l6,[%i0+0x034] ! Mem[0000000076000034]
stw %l4,[%i2+0x150] ! Mem[0000000077000150]
stx %l1,[%i0+0x160] ! Mem[0000000076000160]
retl
ldstub [%i1+0x090],%l2 ! Mem[0000000076800090]
p51_jmpl_1_lo:
tsubcctv %l1,-0x5d8,%l2
sdivx %l7,0x17b,%l5
ldstub [%o2+0x042],%l2 ! Mem[0000000077000042]
umul %l7,%l5,%l6
tsubcc %l5,%l4,%l3
jmpl %g6+8,%g0
stb %l3,[%o1+0x076] ! Mem[0000000076800076]
p51_call_1_lo:
sth %l6,[%o2+0x022] ! Mem[0000000077000022]
stb %l7,[%o0+0x0be] ! Mem[00000000760000be]
stw %l6,[%o0+0x034] ! Mem[0000000076000034]
stw %l4,[%o2+0x150] ! Mem[0000000077000150]
stx %l1,[%o0+0x160] ! Mem[0000000076000160]
retl
ldstub [%o1+0x090],%l2 ! Mem[0000000076800090]
p51_jmpl_1_he:
stb %l3,[%i0+0x143] ! Mem[0000000076000143]
jmpl %g6+8,%g0
ldstub [%i1+0x1b5],%l3 ! Mem[00000000768001b5]
p51_call_1_he:
ldsw [%i2+0x0f0],%l0 ! Mem[00000000770000f0]
stx %l3,[%i0+0x000] ! Mem[0000000076000000]
orncc %l5,-0x208,%l1
ldx [%i1+0x178],%l5 ! Mem[0000000076800178]
ldsb [%i1+0x1cf],%l7 ! Mem[00000000768001cf]
retl
ldx [%i0+0x198],%l2 ! Mem[0000000076000198]
p51_jmpl_1_ho:
stb %l3,[%o0+0x143] ! Mem[0000000076000143]
jmpl %g6+8,%g0
ldstub [%o1+0x1b5],%l3 ! Mem[00000000768001b5]
p51_call_1_ho:
ldsw [%o2+0x0f0],%l0 ! Mem[00000000770000f0]
stx %l3,[%o0+0x000] ! Mem[0000000076000000]
orncc %l5,-0x208,%l1
ldx [%o1+0x178],%l5 ! Mem[0000000076800178]
ldsb [%o1+0x1cf],%l7 ! Mem[00000000768001cf]
retl
ldx [%o0+0x198],%l2 ! Mem[0000000076000198]
p52_jmpl_1_le:
stw %l5,[%i0+0x068] ! Mem[0000000078000068]
srax %l7,%l5,%l7
ldsh [%i2+0x14a],%l6 ! Mem[000000007900014a]
std %f4 ,[%i0+0x030] ! Mem[0000000078000030]
ldsb [%i1+0x115],%l2 ! Mem[0000000078800115]
xor %l7,%l7,%l5
jmpl %g6+8,%g0
lduh [%i1+0x0c0],%l3 ! Mem[00000000788000c0]
p52_call_1_le:
ldsw [%i2+0x094],%l1 ! Mem[0000000079000094]
taddcctv %l0,%l7,%l6
retl
ldsh [%i0+0x176],%l1 ! Mem[0000000078000176]
p52_jmpl_1_lo:
stw %l5,[%o0+0x068] ! Mem[0000000078000068]
srax %l7,%l5,%l7
ldsh [%o2+0x14a],%l6 ! Mem[000000007900014a]
std %f4 ,[%o0+0x030] ! Mem[0000000078000030]
ldsb [%o1+0x115],%l2 ! Mem[0000000078800115]
xor %l7,%l7,%l5
jmpl %g6+8,%g0
lduh [%o1+0x0c0],%l3 ! Mem[00000000788000c0]
p52_call_1_lo:
ldsw [%o2+0x094],%l1 ! Mem[0000000079000094]
taddcctv %l0,%l7,%l6
retl
ldsh [%o0+0x176],%l1 ! Mem[0000000078000176]
p52_jmpl_1_he:
xorcc %l2,0xd34,%l6
stb %l2,[%i0+0x12e] ! Mem[000000007800012e]
ldd [%i2+0x1b8],%l0 ! Mem[00000000790001b8]
ldd [%i0+0x010],%l6 ! Mem[0000000078000010]
lduh [%i0+0x196],%l5 ! Mem[0000000078000196]
ldx [%i1+0x168],%l6 ! Mem[0000000078800168]
orcc %l0,%l6,%l2
jmpl %g6+8,%g0
xnor %l2,%l1,%l2
p52_call_1_he:
ldub [%i0+0x0c1],%l3 ! Mem[00000000780000c1]
retl
ld [%i1+0x1f4],%f17 ! Mem[00000000788001f4]
p52_jmpl_1_ho:
xorcc %l2,0xd34,%l6
stb %l2,[%o0+0x12e] ! Mem[000000007800012e]
ldd [%o2+0x1b8],%l0 ! Mem[00000000790001b8]
ldd [%o0+0x010],%l6 ! Mem[0000000078000010]
lduh [%o0+0x196],%l5 ! Mem[0000000078000196]
ldx [%o1+0x168],%l6 ! Mem[0000000078800168]
orcc %l0,%l6,%l2
jmpl %g6+8,%g0
xnor %l2,%l1,%l2
p52_call_1_ho:
ldub [%o0+0x0c1],%l3 ! Mem[00000000780000c1]
retl
ld [%o1+0x1f4],%f17 ! Mem[00000000788001f4]
p53_jmpl_1_le:
swap [%i2+0x1e8],%l5 ! Mem[000000007b0001e8]
lduh [%i2+0x00c],%l6 ! Mem[000000007b00000c]
lduw [%i3+0x18c],%l0 ! Mem[000000007b80018c]
jmpl %g6+8,%g0
stb %l3,[%i3+0x163] ! Mem[000000007b800163]
p53_call_1_le:
std %l4,[%i1+0x0a8] ! Mem[000000007a8000a8]
ldsh [%i0+0x176],%l7 ! Mem[000000007a000176]
lduh [%i2+0x0cc],%l2 ! Mem[000000007b0000cc]
ldsw [%i2+0x1c0],%l2 ! Mem[000000007b0001c0]
ldub [%i1+0x1e9],%l4 ! Mem[000000007a8001e9]
swap [%i2+0x08c],%l1 ! Mem[000000007b00008c]
addc %l0,-0xf05,%l2
retl
ldub [%i3+0x1a9],%l7 ! Mem[000000007b8001a9]
p53_jmpl_1_lo:
swap [%o2+0x1e8],%l5 ! Mem[000000007b0001e8]
lduh [%o2+0x00c],%l6 ! Mem[000000007b00000c]
lduw [%o3+0x18c],%l0 ! Mem[000000007b80018c]
jmpl %g6+8,%g0
stb %l3,[%o3+0x163] ! Mem[000000007b800163]
p53_call_1_lo:
std %l4,[%o1+0x0a8] ! Mem[000000007a8000a8]
ldsh [%o0+0x176],%l7 ! Mem[000000007a000176]
lduh [%o2+0x0cc],%l2 ! Mem[000000007b0000cc]
ldsw [%o2+0x1c0],%l2 ! Mem[000000007b0001c0]
ldub [%o1+0x1e9],%l4 ! Mem[000000007a8001e9]
swap [%o2+0x08c],%l1 ! Mem[000000007b00008c]
addc %l0,-0xf05,%l2
retl
ldub [%o3+0x1a9],%l7 ! Mem[000000007b8001a9]
p53_jmpl_1_he:
jmpl %g6+8,%g0
ld [%i1+0x1d4],%f22 ! Mem[000000007a8001d4]
p53_call_1_he:
ldsb [%i2+0x13d],%l2 ! Mem[000000007b00013d]
ldsb [%i2+0x004],%l6 ! Mem[000000007b000004]
ldx [%i1+0x048],%l5 ! Mem[000000007a800048]
ldx [%i2+0x198],%l0 ! Mem[000000007b000198]
retl
stx %l3,[%i3+0x018] ! Mem[000000007b800018]
p53_jmpl_1_ho:
jmpl %g6+8,%g0
ld [%o1+0x1d4],%f22 ! Mem[000000007a8001d4]
p53_call_1_ho:
ldsb [%o2+0x13d],%l2 ! Mem[000000007b00013d]
ldsb [%o2+0x004],%l6 ! Mem[000000007b000004]
ldx [%o1+0x048],%l5 ! Mem[000000007a800048]
ldx [%o2+0x198],%l0 ! Mem[000000007b000198]
retl
stx %l3,[%o3+0x018] ! Mem[000000007b800018]
p54_jmpl_1_le:
ldsh [%i0+0x072],%l0 ! Mem[000000007c000072]
stw %l4,[%i1+0x044] ! Mem[000000007c800044]
jmpl %g6+8,%g0
ldsh [%i1+0x15e],%l0 ! Mem[000000007c80015e]
p54_call_1_le:
andcc %l6,%l6,%l4
ldx [%i1+0x0f8],%l1 ! Mem[000000007c8000f8]
swap [%i2+0x174],%l6 ! Mem[000000007d000174]
ldd [%i2+0x128],%f0 ! Mem[000000007d000128]
swap [%i2+0x020],%l4 ! Mem[000000007d000020]
retl
stx %l1,[%i2+0x108] ! Mem[000000007d000108]
p54_jmpl_1_lo:
ldsh [%o0+0x072],%l0 ! Mem[000000007c000072]
stw %l4,[%o1+0x044] ! Mem[000000007c800044]
jmpl %g6+8,%g0
ldsh [%o1+0x15e],%l0 ! Mem[000000007c80015e]
p54_call_1_lo:
andcc %l6,%l6,%l4
ldx [%o1+0x0f8],%l1 ! Mem[000000007c8000f8]
swap [%o2+0x174],%l6 ! Mem[000000007d000174]
ldd [%o2+0x128],%f0 ! Mem[000000007d000128]
swap [%o2+0x020],%l4 ! Mem[000000007d000020]
retl
stx %l1,[%o2+0x108] ! Mem[000000007d000108]
p54_jmpl_1_he:
jmpl %g6+8,%g0
smul %l5,%l1,%l7
p54_call_1_he:
stw %l1,[%i1+0x1a0] ! Mem[000000007c8001a0]
add %l1,%l7,%l7
ldsw [%i2+0x070],%l0 ! Mem[000000007d000070]
ldd [%i1+0x0b8],%l0 ! Mem[000000007c8000b8]
st %f18,[%i0+0x1fc] ! Mem[000000007c0001fc]
retl
ldx [%i1+0x108],%l0 ! Mem[000000007c800108]
p54_jmpl_1_ho:
jmpl %g6+8,%g0
smul %l5,%l1,%l7
p54_call_1_ho:
stw %l1,[%o1+0x1a0] ! Mem[000000007c8001a0]
add %l1,%l7,%l7
ldsw [%o2+0x070],%l0 ! Mem[000000007d000070]
ldd [%o1+0x0b8],%l0 ! Mem[000000007c8000b8]
st %f18,[%o0+0x1fc] ! Mem[000000007c0001fc]
retl
ldx [%o1+0x108],%l0 ! Mem[000000007c800108]
p55_jmpl_1_le:
ldstub [%i0+0x06f],%l2 ! Mem[000000007e00006f]
jmpl %g6+8,%g0
stx %l1,[%i3+0x0f0] ! Mem[000000007f8000f0]
p55_call_1_le:
stb %l2,[%i0+0x16b] ! Mem[000000007e00016b]
srl %l6,%l6,%l6
retl
srl %l3,0x013,%l6
p55_jmpl_1_lo:
ldstub [%o0+0x06f],%l2 ! Mem[000000007e00006f]
jmpl %g6+8,%g0
stx %l1,[%o3+0x0f0] ! Mem[000000007f8000f0]
p55_call_1_lo:
stb %l2,[%o0+0x16b] ! Mem[000000007e00016b]
srl %l6,%l6,%l6
retl
srl %l3,0x013,%l6
p55_jmpl_1_he:
stx %l4,[%i1+0x188] ! Mem[000000007e800188]
sth %l5,[%i0+0x1e6] ! Mem[000000007e0001e6]
stw %l0,[%i3+0x0a8] ! Mem[000000007f8000a8]
std %l2,[%i1+0x0c8] ! Mem[000000007e8000c8]
srl %l0,%l1,%l2
jmpl %g6+8,%g0
ldsw [%i2+0x164],%l5 ! Mem[000000007f000164]
p55_call_1_he:
ldstub [%i0+0x1b8],%l2 ! Mem[000000007e0001b8]
lduw [%i2+0x08c],%l0 ! Mem[000000007f00008c]
stw %l5,[%i3+0x020] ! Mem[000000007f800020]
std %l6,[%i3+0x058] ! Mem[000000007f800058]
swap [%i0+0x188],%l7 ! Mem[000000007e000188]
ldd [%i1+0x0b0],%l2 ! Mem[000000007e8000b0]
st %f17,[%i3+0x1d8] ! Mem[000000007f8001d8]
retl
lduw [%i2+0x19c],%l6 ! Mem[000000007f00019c]
p55_jmpl_1_ho:
stx %l4,[%o1+0x188] ! Mem[000000007e800188]
sth %l5,[%o0+0x1e6] ! Mem[000000007e0001e6]
stw %l0,[%o3+0x0a8] ! Mem[000000007f8000a8]
std %l2,[%o1+0x0c8] ! Mem[000000007e8000c8]
srl %l0,%l1,%l2
jmpl %g6+8,%g0
ldsw [%o2+0x164],%l5 ! Mem[000000007f000164]
p55_call_1_ho:
ldstub [%o0+0x1b8],%l2 ! Mem[000000007e0001b8]
lduw [%o2+0x08c],%l0 ! Mem[000000007f00008c]
stw %l5,[%o3+0x020] ! Mem[000000007f800020]
std %l6,[%o3+0x058] ! Mem[000000007f800058]
swap [%o0+0x188],%l7 ! Mem[000000007e000188]
ldd [%o1+0x0b0],%l2 ! Mem[000000007e8000b0]
st %f17,[%o3+0x1d8] ! Mem[000000007f8001d8]
retl
lduw [%o2+0x19c],%l6 ! Mem[000000007f00019c]
p56_jmpl_1_le:
ldsh [%i2+0x19a],%l1 ! Mem[000000008100019a]
swap [%i2+0x1b0],%l3 ! Mem[00000000810001b0]
ldx [%i2+0x1b8],%l7 ! Mem[00000000810001b8]
std %l0,[%i0+0x160] ! Mem[0000000080000160]
ldsb [%i3+0x0e2],%l1 ! Mem[00000000818000e2]
ldd [%i1+0x1c0],%f2 ! Mem[00000000808001c0]
jmpl %g6+8,%g0
ldsw [%i2+0x124],%l5 ! Mem[0000000081000124]
p56_call_1_le:
lduh [%i1+0x088],%l5 ! Mem[0000000080800088]
std %l2,[%i3+0x0d0] ! Mem[00000000818000d0]
retl
sra %l5,%l6,%l5
p56_jmpl_1_lo:
ldsh [%o2+0x19a],%l1 ! Mem[000000008100019a]
swap [%o2+0x1b0],%l3 ! Mem[00000000810001b0]
ldx [%o2+0x1b8],%l7 ! Mem[00000000810001b8]
std %l0,[%o0+0x160] ! Mem[0000000080000160]
ldsb [%o3+0x0e2],%l1 ! Mem[00000000818000e2]
ldd [%o1+0x1c0],%f2 ! Mem[00000000808001c0]
jmpl %g6+8,%g0
ldsw [%o2+0x124],%l5 ! Mem[0000000081000124]
p56_call_1_lo:
lduh [%o1+0x088],%l5 ! Mem[0000000080800088]
std %l2,[%o3+0x0d0] ! Mem[00000000818000d0]
retl
sra %l5,%l6,%l5
p56_jmpl_1_he:
jmpl %g6+8,%g0
ldsh [%i2+0x09a],%l7 ! Mem[000000008100009a]
p56_call_1_he:
stb %l5,[%i3+0x05f] ! Mem[000000008180005f]
ld [%i1+0x1bc],%f26 ! Mem[00000000808001bc]
retl
taddcctv %l1,%l1,%l5
p56_jmpl_1_ho:
jmpl %g6+8,%g0
ldsh [%o2+0x09a],%l7 ! Mem[000000008100009a]
p56_call_1_ho:
stb %l5,[%o3+0x05f] ! Mem[000000008180005f]
ld [%o1+0x1bc],%f26 ! Mem[00000000808001bc]
retl
taddcctv %l1,%l1,%l5
p57_jmpl_1_le:
lduw [%i2+0x1c8],%l0 ! Mem[00000000830001c8]
ldsw [%i0+0x090],%l1 ! Mem[0000000082000090]
lduh [%i0+0x18c],%l7 ! Mem[000000008200018c]
stb %l6,[%i0+0x147] ! Mem[0000000082000147]
ldsw [%i2+0x130],%l3 ! Mem[0000000083000130]
jmpl %g6+8,%g0
ldsw [%i3+0x034],%l3 ! Mem[0000000083800034]
p57_call_1_le:
udivx %l5,%l7,%l2
taddcc %l7,%l7,%l1
lduh [%i0+0x0ee],%l6 ! Mem[00000000820000ee]
taddcctv %l0,-0x2dc,%l1
retl
swap [%i0+0x114],%l3 ! Mem[0000000082000114]
p57_jmpl_1_lo:
lduw [%o2+0x1c8],%l0 ! Mem[00000000830001c8]
ldsw [%o0+0x090],%l1 ! Mem[0000000082000090]
lduh [%o0+0x18c],%l7 ! Mem[000000008200018c]
stb %l6,[%o0+0x147] ! Mem[0000000082000147]
ldsw [%o2+0x130],%l3 ! Mem[0000000083000130]
jmpl %g6+8,%g0
ldsw [%o3+0x034],%l3 ! Mem[0000000083800034]
p57_call_1_lo:
udivx %l5,%l7,%l2
taddcc %l7,%l7,%l1
lduh [%o0+0x0ee],%l6 ! Mem[00000000820000ee]
taddcctv %l0,-0x2dc,%l1
retl
swap [%o0+0x114],%l3 ! Mem[0000000082000114]
p57_jmpl_1_he:
xnorcc %l7,0xe20,%l6
ldd [%i3+0x140],%f18 ! Mem[0000000083800140]
umul %l3,-0x8db,%l4
lduw [%i2+0x040],%l1 ! Mem[0000000083000040]
ldx [%i3+0x1a8],%l7 ! Mem[00000000838001a8]
taddcc %l4,%l3,%l6
ldub [%i3+0x0e5],%l0 ! Mem[00000000838000e5]
jmpl %g6+8,%g0
lduh [%i1+0x0cc],%l2 ! Mem[00000000828000cc]
p57_call_1_he:
lduw [%i1+0x144],%l1 ! Mem[0000000082800144]
std %f24,[%i0+0x048] ! Mem[0000000082000048]
xor %l0,0x6fb,%l2
stx %l7,[%i3+0x188] ! Mem[0000000083800188]
ldd [%i1+0x1b0],%f24 ! Mem[00000000828001b0]
andncc %l5,%l6,%l5
retl
ldub [%i0+0x1b4],%l5 ! Mem[00000000820001b4]
p57_jmpl_1_ho:
xnorcc %l7,0xe20,%l6
ldd [%o3+0x140],%f18 ! Mem[0000000083800140]
umul %l3,-0x8db,%l4
lduw [%o2+0x040],%l1 ! Mem[0000000083000040]
ldx [%o3+0x1a8],%l7 ! Mem[00000000838001a8]
taddcc %l4,%l3,%l6
ldub [%o3+0x0e5],%l0 ! Mem[00000000838000e5]
jmpl %g6+8,%g0
lduh [%o1+0x0cc],%l2 ! Mem[00000000828000cc]
p57_call_1_ho:
lduw [%o1+0x144],%l1 ! Mem[0000000082800144]
std %f24,[%o0+0x048] ! Mem[0000000082000048]
xor %l0,0x6fb,%l2
stx %l7,[%o3+0x188] ! Mem[0000000083800188]
ldd [%o1+0x1b0],%f24 ! Mem[00000000828001b0]
andncc %l5,%l6,%l5
retl
ldub [%o0+0x1b4],%l5 ! Mem[00000000820001b4]
p58_jmpl_1_le:
nop
srl %l4,%l6,%l1
srax %l5,0x012,%l5
ld [%i1+0x0e4],%f5 ! Mem[00000000848000e4]
stb %l4,[%i2+0x188] ! Mem[0000000085000188]
ld [%i1+0x180],%f1 ! Mem[0000000084800180]
sth %l0,[%i2+0x10a] ! Mem[000000008500010a]
jmpl %g6+8,%g0
ldsb [%i3+0x0aa],%l3 ! Mem[00000000858000aa]
p58_call_1_le:
ldsb [%i2+0x0dd],%l5 ! Mem[00000000850000dd]
retl
ld [%i2+0x0f8],%f5 ! Mem[00000000850000f8]
p58_jmpl_1_lo:
nop
srl %l4,%l6,%l1
srax %l5,0x012,%l5
ld [%o1+0x0e4],%f5 ! Mem[00000000848000e4]
stb %l4,[%o2+0x188] ! Mem[0000000085000188]
ld [%o1+0x180],%f1 ! Mem[0000000084800180]
sth %l0,[%o2+0x10a] ! Mem[000000008500010a]
jmpl %g6+8,%g0
ldsb [%o3+0x0aa],%l3 ! Mem[00000000858000aa]
p58_call_1_lo:
ldsb [%o2+0x0dd],%l5 ! Mem[00000000850000dd]
retl
ld [%o2+0x0f8],%f5 ! Mem[00000000850000f8]
p58_jmpl_1_he:
st %f18,[%i0+0x0ec] ! Mem[00000000840000ec]
jmpl %g6+8,%g0
sub %l7,-0xf71,%l4
p58_call_1_he:
sth %l7,[%i3+0x1f0] ! Mem[00000000858001f0]
xnorcc %l7,%l6,%l7
ldd [%i2+0x0d0],%l2 ! Mem[00000000850000d0]
lduh [%i1+0x0be],%l1 ! Mem[00000000848000be]
swap [%i0+0x060],%l7 ! Mem[0000000084000060]
ldsh [%i1+0x1cc],%l1 ! Mem[00000000848001cc]
subc %l3,0xfa6,%l2
retl
ldd [%i2+0x108],%l0 ! Mem[0000000085000108]
p58_jmpl_1_ho:
st %f18,[%o0+0x0ec] ! Mem[00000000840000ec]
jmpl %g6+8,%g0
sub %l7,-0xf71,%l4
p58_call_1_ho:
sth %l7,[%o3+0x1f0] ! Mem[00000000858001f0]
xnorcc %l7,%l6,%l7
ldd [%o2+0x0d0],%l2 ! Mem[00000000850000d0]
lduh [%o1+0x0be],%l1 ! Mem[00000000848000be]
swap [%o0+0x060],%l7 ! Mem[0000000084000060]
ldsh [%o1+0x1cc],%l1 ! Mem[00000000848001cc]
subc %l3,0xfa6,%l2
retl
ldd [%o2+0x108],%l0 ! Mem[0000000085000108]
p59_jmpl_1_le:
ldd [%i0+0x1c8],%f12 ! Mem[00000000860001c8]
ldd [%i1+0x010],%l6 ! Mem[0000000086800010]
ldd [%i2+0x178],%l4 ! Mem[0000000087000178]
stb %l4,[%i1+0x1e5] ! Mem[00000000868001e5]
ldstub [%i2+0x160],%l5 ! Mem[0000000087000160]
udivx %l0,-0x8ff,%l3
jmpl %g6+8,%g0
ldd [%i0+0x150],%l2 ! Mem[0000000086000150]
p59_call_1_le:
ldd [%i2+0x170],%f0 ! Mem[0000000087000170]
ldd [%i0+0x040],%f6 ! Mem[0000000086000040]
std %l0,[%i1+0x188] ! Mem[0000000086800188]
sth %l6,[%i1+0x046] ! Mem[0000000086800046]
ldub [%i0+0x1d5],%l6 ! Mem[00000000860001d5]
stx %l2,[%i3+0x168] ! Mem[0000000087800168]
std %l2,[%i1+0x068] ! Mem[0000000086800068]
retl
stb %l2,[%i0+0x1b8] ! Mem[00000000860001b8]
p59_jmpl_1_lo:
ldd [%o0+0x1c8],%f12 ! Mem[00000000860001c8]
ldd [%o1+0x010],%l6 ! Mem[0000000086800010]
ldd [%o2+0x178],%l4 ! Mem[0000000087000178]
stb %l4,[%o1+0x1e5] ! Mem[00000000868001e5]
ldstub [%o2+0x160],%l5 ! Mem[0000000087000160]
udivx %l0,-0x8ff,%l3
jmpl %g6+8,%g0
ldd [%o0+0x150],%l2 ! Mem[0000000086000150]
p59_call_1_lo:
ldd [%o2+0x170],%f0 ! Mem[0000000087000170]
ldd [%o0+0x040],%f6 ! Mem[0000000086000040]
std %l0,[%o1+0x188] ! Mem[0000000086800188]
sth %l6,[%o1+0x046] ! Mem[0000000086800046]
ldub [%o0+0x1d5],%l6 ! Mem[00000000860001d5]
stx %l2,[%o3+0x168] ! Mem[0000000087800168]
std %l2,[%o1+0x068] ! Mem[0000000086800068]
retl
stb %l2,[%o0+0x1b8] ! Mem[00000000860001b8]
p59_jmpl_1_he:
ldsh [%i3+0x0ac],%l0 ! Mem[00000000878000ac]
swap [%i1+0x13c],%l7 ! Mem[000000008680013c]
ldsw [%i1+0x15c],%l5 ! Mem[000000008680015c]
jmpl %g6+8,%g0
ldstub [%i1+0x181],%l1 ! Mem[0000000086800181]
p59_call_1_he:
stx %l2,[%i2+0x030] ! Mem[0000000087000030]
ldub [%i3+0x097],%l1 ! Mem[0000000087800097]
ldd [%i1+0x128],%l4 ! Mem[0000000086800128]
taddcc %l6,-0x277,%l1
sth %l7,[%i3+0x1c8] ! Mem[00000000878001c8]
retl
ldsb [%i1+0x11d],%l2 ! Mem[000000008680011d]
p59_jmpl_1_ho:
ldsh [%o3+0x0ac],%l0 ! Mem[00000000878000ac]
swap [%o1+0x13c],%l7 ! Mem[000000008680013c]
ldsw [%o1+0x15c],%l5 ! Mem[000000008680015c]
jmpl %g6+8,%g0
ldstub [%o1+0x181],%l1 ! Mem[0000000086800181]
p59_call_1_ho:
stx %l2,[%o2+0x030] ! Mem[0000000087000030]
ldub [%o3+0x097],%l1 ! Mem[0000000087800097]
ldd [%o1+0x128],%l4 ! Mem[0000000086800128]
taddcc %l6,-0x277,%l1
sth %l7,[%o3+0x1c8] ! Mem[00000000878001c8]
retl
ldsb [%o1+0x11d],%l2 ! Mem[000000008680011d]
p60_jmpl_1_le:
lduh [%i1+0x142],%l2 ! Mem[0000000088800142]
jmpl %g6+8,%g0
stb %l6,[%i0+0x023] ! Mem[0000000088000023]
p60_call_1_le:
swap [%i0+0x014],%l6 ! Mem[0000000088000014]
ldub [%i2+0x039],%l5 ! Mem[0000000089000039]
swap [%i2+0x180],%l1 ! Mem[0000000089000180]
stx %l2,[%i1+0x028] ! Mem[0000000088800028]
ldx [%i0+0x000],%l7 ! Mem[0000000088000000]
ldsw [%i2+0x160],%l5 ! Mem[0000000089000160]
retl
std %f10,[%i1+0x0f0] ! Mem[00000000888000f0]
p60_jmpl_1_lo:
lduh [%o1+0x142],%l2 ! Mem[0000000088800142]
jmpl %g6+8,%g0
stb %l6,[%o0+0x023] ! Mem[0000000088000023]
p60_call_1_lo:
swap [%o0+0x014],%l6 ! Mem[0000000088000014]
ldub [%o2+0x039],%l5 ! Mem[0000000089000039]
swap [%o2+0x180],%l1 ! Mem[0000000089000180]
stx %l2,[%o1+0x028] ! Mem[0000000088800028]
ldx [%o0+0x000],%l7 ! Mem[0000000088000000]
ldsw [%o2+0x160],%l5 ! Mem[0000000089000160]
retl
std %f10,[%o1+0x0f0] ! Mem[00000000888000f0]
p60_jmpl_1_he:
ldsh [%i3+0x1aa],%l7 ! Mem[00000000898001aa]
jmpl %g6+8,%g0
ldsh [%i2+0x198],%l2 ! Mem[0000000089000198]
p60_call_1_he:
taddcc %l5,%l0,%l1
swap [%i3+0x114],%l6 ! Mem[0000000089800114]
ldstub [%i0+0x07f],%l5 ! Mem[000000008800007f]
retl
ldd [%i3+0x1d0],%f26 ! Mem[00000000898001d0]
p60_jmpl_1_ho:
ldsh [%o3+0x1aa],%l7 ! Mem[00000000898001aa]
jmpl %g6+8,%g0
ldsh [%o2+0x198],%l2 ! Mem[0000000089000198]
p60_call_1_ho:
taddcc %l5,%l0,%l1
swap [%o3+0x114],%l6 ! Mem[0000000089800114]
ldstub [%o0+0x07f],%l5 ! Mem[000000008800007f]
retl
ldd [%o3+0x1d0],%f26 ! Mem[00000000898001d0]
p61_jmpl_1_le:
taddcc %l6,%l4,%l6
stw %l5,[%i3+0x16c] ! Mem[000000008b80016c]
jmpl %g6+8,%g0
lduw [%i1+0x070],%l5 ! Mem[000000008a800070]
p61_call_1_le:
lduh [%i2+0x096],%l6 ! Mem[000000008b000096]
sth %l5,[%i0+0x072] ! Mem[000000008a000072]
sth %l6,[%i2+0x1a4] ! Mem[000000008b0001a4]
retl
std %l6,[%i3+0x060] ! Mem[000000008b800060]
p61_jmpl_1_lo:
taddcc %l6,%l4,%l6
stw %l5,[%o3+0x16c] ! Mem[000000008b80016c]
jmpl %g6+8,%g0
lduw [%o1+0x070],%l5 ! Mem[000000008a800070]
p61_call_1_lo:
lduh [%o2+0x096],%l6 ! Mem[000000008b000096]
sth %l5,[%o0+0x072] ! Mem[000000008a000072]
sth %l6,[%o2+0x1a4] ! Mem[000000008b0001a4]
retl
std %l6,[%o3+0x060] ! Mem[000000008b800060]
p61_jmpl_1_he:
std %l4,[%i0+0x0e0] ! Mem[000000008a0000e0]
jmpl %g6+8,%g0
ldstub [%i2+0x1e1],%l4 ! Mem[000000008b0001e1]
p61_call_1_he:
lduh [%i1+0x06a],%l5 ! Mem[000000008a80006a]
nop
umul %l4,%l1,%l5
std %f30,[%i2+0x0b8] ! Mem[000000008b0000b8]
std %l4,[%i1+0x0f8] ! Mem[000000008a8000f8]
tsubcc %l2,%l5,%l4
retl
stw %l3,[%i2+0x070] ! Mem[000000008b000070]
p61_jmpl_1_ho:
std %l4,[%o0+0x0e0] ! Mem[000000008a0000e0]
jmpl %g6+8,%g0
ldstub [%o2+0x1e1],%l4 ! Mem[000000008b0001e1]
p61_call_1_ho:
lduh [%o1+0x06a],%l5 ! Mem[000000008a80006a]
nop
umul %l4,%l1,%l5
std %f30,[%o2+0x0b8] ! Mem[000000008b0000b8]
std %l4,[%o1+0x0f8] ! Mem[000000008a8000f8]
tsubcc %l2,%l5,%l4
retl
stw %l3,[%o2+0x070] ! Mem[000000008b000070]
p62_jmpl_1_le:
sth %l0,[%i3+0x12a] ! Mem[000000008d80012a]
ldd [%i3+0x110],%f6 ! Mem[000000008d800110]
srax %l7,0x036,%l7
ldsh [%i3+0x0e2],%l3 ! Mem[000000008d8000e2]
stx %l6,[%i1+0x1e8] ! Mem[000000008c8001e8]
std %f8 ,[%i1+0x150] ! Mem[000000008c800150]
std %f10,[%i0+0x068] ! Mem[000000008c000068]
jmpl %g6+8,%g0
ldd [%i1+0x0d0],%l0 ! Mem[000000008c8000d0]
p62_call_1_le:
std %f2 ,[%i1+0x060] ! Mem[000000008c800060]
ldstub [%i3+0x016],%l3 ! Mem[000000008d800016]
retl
ldd [%i2+0x110],%f4 ! Mem[000000008d000110]
p62_jmpl_1_lo:
sth %l0,[%o3+0x12a] ! Mem[000000008d80012a]
ldd [%o3+0x110],%f6 ! Mem[000000008d800110]
srax %l7,0x036,%l7
ldsh [%o3+0x0e2],%l3 ! Mem[000000008d8000e2]
stx %l6,[%o1+0x1e8] ! Mem[000000008c8001e8]
std %f8 ,[%o1+0x150] ! Mem[000000008c800150]
std %f10,[%o0+0x068] ! Mem[000000008c000068]
jmpl %g6+8,%g0
ldd [%o1+0x0d0],%l0 ! Mem[000000008c8000d0]
p62_call_1_lo:
std %f2 ,[%o1+0x060] ! Mem[000000008c800060]
ldstub [%o3+0x016],%l3 ! Mem[000000008d800016]
retl
ldd [%o2+0x110],%f4 ! Mem[000000008d000110]
p62_jmpl_1_he:
andncc %l7,%l4,%l2
ldx [%i0+0x0b8],%l3 ! Mem[000000008c0000b8]
swap [%i0+0x038],%l5 ! Mem[000000008c000038]
jmpl %g6+8,%g0
ldsw [%i2+0x1bc],%l7 ! Mem[000000008d0001bc]
p62_call_1_he:
retl
xorcc %l1,0x489,%l2
p62_jmpl_1_ho:
andncc %l7,%l4,%l2
ldx [%o0+0x0b8],%l3 ! Mem[000000008c0000b8]
swap [%o0+0x038],%l5 ! Mem[000000008c000038]
jmpl %g6+8,%g0
ldsw [%o2+0x1bc],%l7 ! Mem[000000008d0001bc]
p62_call_1_ho:
retl
xorcc %l1,0x489,%l2
p63_jmpl_1_le:
ldstub [%i1+0x175],%l1 ! Mem[000000008e800175]
jmpl %g6+8,%g0
ldsh [%i3+0x15a],%l7 ! Mem[000000008f80015a]
p63_call_1_le:
umul %l3,%l1,%l4
retl
std %f14,[%i0+0x1b0] ! Mem[000000008e0001b0]
p63_jmpl_1_lo:
ldstub [%o1+0x175],%l1 ! Mem[000000008e800175]
jmpl %g6+8,%g0
ldsh [%o3+0x15a],%l7 ! Mem[000000008f80015a]
p63_call_1_lo:
umul %l3,%l1,%l4
retl
std %f14,[%o0+0x1b0] ! Mem[000000008e0001b0]
p63_jmpl_1_he:
sth %l1,[%i3+0x0cc] ! Mem[000000008f8000cc]
ldx [%i0+0x140],%l2 ! Mem[000000008e000140]
xorcc %l3,%l1,%l7
swap [%i2+0x17c],%l0 ! Mem[000000008f00017c]
ldd [%i2+0x140],%l2 ! Mem[000000008f000140]
smulcc %l3,0xa25,%l4
swap [%i2+0x0f0],%l2 ! Mem[000000008f0000f0]
jmpl %g6+8,%g0
lduh [%i1+0x1b4],%l3 ! Mem[000000008e8001b4]
p63_call_1_he:
stb %l3,[%i0+0x01d] ! Mem[000000008e00001d]
ldub [%i0+0x0ab],%l3 ! Mem[000000008e0000ab]
nop
ldx [%i0+0x0b8],%l7 ! Mem[000000008e0000b8]
ldub [%i2+0x1ef],%l0 ! Mem[000000008f0001ef]
retl
ldstub [%i2+0x1dc],%l7 ! Mem[000000008f0001dc]
p63_jmpl_1_ho:
sth %l1,[%o3+0x0cc] ! Mem[000000008f8000cc]
ldx [%o0+0x140],%l2 ! Mem[000000008e000140]
xorcc %l3,%l1,%l7
swap [%o2+0x17c],%l0 ! Mem[000000008f00017c]
ldd [%o2+0x140],%l2 ! Mem[000000008f000140]
smulcc %l3,0xa25,%l4
swap [%o2+0x0f0],%l2 ! Mem[000000008f0000f0]
jmpl %g6+8,%g0
lduh [%o1+0x1b4],%l3 ! Mem[000000008e8001b4]
p63_call_1_ho:
stb %l3,[%o0+0x01d] ! Mem[000000008e00001d]
ldub [%o0+0x0ab],%l3 ! Mem[000000008e0000ab]
nop
ldx [%o0+0x0b8],%l7 ! Mem[000000008e0000b8]
ldub [%o2+0x1ef],%l0 ! Mem[000000008f0001ef]
retl
ldstub [%o2+0x1dc],%l7 ! Mem[000000008f0001dc]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
addccc %l4,0x051,%l3
swap [%i2+0x094],%l1 ! Mem[0000000011000094]
ldsb [%i2+0x094],%l3 ! Mem[0000000011000094]
ldd [%i2+0x010],%l4 ! Mem[0000000011000010]
ldd [%i0+0x050],%l0 ! Mem[0000000010000050]
sth %l2,[%i3+0x16e] ! Mem[000000001180016e]
ldx [%i2+0x1c0],%l0 ! Mem[00000000110001c0]
jmpl %g6+8,%g0
st %f8 ,[%i0+0x1d4] ! Mem[00000000100001d4]
p0_call_2_le:
stb %l3,[%i0+0x154] ! Mem[0000000010000154]
retl
umulcc %l2,%l2,%l1
p0_jmpl_2_lo:
addccc %l4,0x051,%l3
swap [%o2+0x094],%l1 ! Mem[0000000011000094]
ldsb [%o2+0x094],%l3 ! Mem[0000000011000094]
ldd [%o2+0x010],%l4 ! Mem[0000000011000010]
ldd [%o0+0x050],%l0 ! Mem[0000000010000050]
sth %l2,[%o3+0x16e] ! Mem[000000001180016e]
ldx [%o2+0x1c0],%l0 ! Mem[00000000110001c0]
jmpl %g6+8,%g0
st %f8 ,[%o0+0x1d4] ! Mem[00000000100001d4]
p0_call_2_lo:
stb %l3,[%o0+0x154] ! Mem[0000000010000154]
retl
umulcc %l2,%l2,%l1
p0_jmpl_2_he:
std %l6,[%i3+0x078] ! Mem[0000000011800078]
stw %l6,[%i0+0x130] ! Mem[0000000010000130]
jmpl %g6+8,%g0
ldd [%i1+0x130],%l2 ! Mem[0000000010800130]
p0_call_2_he:
lduh [%i1+0x100],%l1 ! Mem[0000000010800100]
ldub [%i1+0x071],%l2 ! Mem[0000000010800071]
ldsh [%i0+0x18c],%l5 ! Mem[000000001000018c]
sth %l1,[%i3+0x0d0] ! Mem[00000000118000d0]
stx %l1,[%i2+0x100] ! Mem[0000000011000100]
orncc %l3,%l1,%l1
retl
ldsw [%i3+0x1b0],%l6 ! Mem[00000000118001b0]
p0_jmpl_2_ho:
std %l6,[%o3+0x078] ! Mem[0000000011800078]
stw %l6,[%o0+0x130] ! Mem[0000000010000130]
jmpl %g6+8,%g0
ldd [%o1+0x130],%l2 ! Mem[0000000010800130]
p0_call_2_ho:
lduh [%o1+0x100],%l1 ! Mem[0000000010800100]
ldub [%o1+0x071],%l2 ! Mem[0000000010800071]
ldsh [%o0+0x18c],%l5 ! Mem[000000001000018c]
sth %l1,[%o3+0x0d0] ! Mem[00000000118000d0]
stx %l1,[%o2+0x100] ! Mem[0000000011000100]
orncc %l3,%l1,%l1
retl
ldsw [%o3+0x1b0],%l6 ! Mem[00000000118001b0]
p1_jmpl_2_le:
ldsw [%i3+0x140],%l3 ! Mem[0000000013800140]
stx %l5,[%i2+0x158] ! Mem[0000000013000158]
taddcc %l1,0xe47,%l7
jmpl %g6+8,%g0
ldstub [%i3+0x097],%l1 ! Mem[0000000013800097]
p1_call_2_le:
sth %l3,[%i3+0x058] ! Mem[0000000013800058]
swap [%i1+0x010],%l4 ! Mem[0000000012800010]
ldstub [%i2+0x071],%l0 ! Mem[0000000013000071]
sll %l0,0x017,%l7
ldd [%i0+0x1e0],%l2 ! Mem[00000000120001e0]
retl
ldsb [%i0+0x0f1],%l6 ! Mem[00000000120000f1]
p1_jmpl_2_lo:
ldsw [%o3+0x140],%l3 ! Mem[0000000013800140]
stx %l5,[%o2+0x158] ! Mem[0000000013000158]
taddcc %l1,0xe47,%l7
jmpl %g6+8,%g0
ldstub [%o3+0x097],%l1 ! Mem[0000000013800097]
p1_call_2_lo:
sth %l3,[%o3+0x058] ! Mem[0000000013800058]
swap [%o1+0x010],%l4 ! Mem[0000000012800010]
ldstub [%o2+0x071],%l0 ! Mem[0000000013000071]
sll %l0,0x017,%l7
ldd [%o0+0x1e0],%l2 ! Mem[00000000120001e0]
retl
ldsb [%o0+0x0f1],%l6 ! Mem[00000000120000f1]
p1_jmpl_2_he:
tsubcc %l1,%l1,%l7
stb %l6,[%i0+0x194] ! Mem[0000000012000194]
srl %l3,%l2,%l7
ldx [%i3+0x070],%l2 ! Mem[0000000013800070]
stx %l0,[%i2+0x0f8] ! Mem[00000000130000f8]
sth %l5,[%i2+0x18c] ! Mem[000000001300018c]
jmpl %g6+8,%g0
stw %l3,[%i2+0x0a4] ! Mem[00000000130000a4]
p1_call_2_he:
orcc %l7,0xa31,%l3
st %f31,[%i1+0x088] ! Mem[0000000012800088]
stb %l0,[%i3+0x047] ! Mem[0000000013800047]
ldd [%i1+0x090],%f16 ! Mem[0000000012800090]
ldx [%i3+0x1a8],%l6 ! Mem[00000000138001a8]
stb %l6,[%i3+0x001] ! Mem[0000000013800001]
taddcc %l0,%l0,%l0
retl
lduh [%i3+0x1ae],%l7 ! Mem[00000000138001ae]
p1_jmpl_2_ho:
tsubcc %l1,%l1,%l7
stb %l6,[%o0+0x194] ! Mem[0000000012000194]
srl %l3,%l2,%l7
ldx [%o3+0x070],%l2 ! Mem[0000000013800070]
stx %l0,[%o2+0x0f8] ! Mem[00000000130000f8]
sth %l5,[%o2+0x18c] ! Mem[000000001300018c]
jmpl %g6+8,%g0
stw %l3,[%o2+0x0a4] ! Mem[00000000130000a4]
p1_call_2_ho:
orcc %l7,0xa31,%l3
st %f31,[%o1+0x088] ! Mem[0000000012800088]
stb %l0,[%o3+0x047] ! Mem[0000000013800047]
ldd [%o1+0x090],%f16 ! Mem[0000000012800090]
ldx [%o3+0x1a8],%l6 ! Mem[00000000138001a8]
stb %l6,[%o3+0x001] ! Mem[0000000013800001]
taddcc %l0,%l0,%l0
retl
lduh [%o3+0x1ae],%l7 ! Mem[00000000138001ae]
p2_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i1+0x150],%l6 ! Mem[0000000014800150]
p2_call_2_le:
ldsw [%i2+0x1a4],%l5 ! Mem[00000000150001a4]
andcc %l1,-0x7a6,%l7
swap [%i2+0x11c],%l2 ! Mem[000000001500011c]
sdivx %l0,0x8c8,%l5
ldstub [%i2+0x0ba],%l7 ! Mem[00000000150000ba]
orcc %l1,%l7,%l5
retl
swap [%i0+0x120],%l7 ! Mem[0000000014000120]
p2_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x150],%l6 ! Mem[0000000014800150]
p2_call_2_lo:
ldsw [%o2+0x1a4],%l5 ! Mem[00000000150001a4]
andcc %l1,-0x7a6,%l7
swap [%o2+0x11c],%l2 ! Mem[000000001500011c]
sdivx %l0,0x8c8,%l5
ldstub [%o2+0x0ba],%l7 ! Mem[00000000150000ba]
orcc %l1,%l7,%l5
retl
swap [%o0+0x120],%l7 ! Mem[0000000014000120]
p2_jmpl_2_he:
ldstub [%i0+0x197],%l5 ! Mem[0000000014000197]
stw %l6,[%i1+0x148] ! Mem[0000000014800148]
ldx [%i0+0x080],%l2 ! Mem[0000000014000080]
ldub [%i0+0x0a2],%l1 ! Mem[00000000140000a2]
ldd [%i3+0x090],%l2 ! Mem[0000000015800090]
stw %l2,[%i3+0x0b4] ! Mem[00000000158000b4]
std %l4,[%i1+0x080] ! Mem[0000000014800080]
jmpl %g6+8,%g0
lduh [%i0+0x1ac],%l5 ! Mem[00000000140001ac]
p2_call_2_he:
stw %l7,[%i2+0x088] ! Mem[0000000015000088]
sdivx %l7,0x3e8,%l5
std %l0,[%i2+0x158] ! Mem[0000000015000158]
stw %l6,[%i2+0x110] ! Mem[0000000015000110]
ldsw [%i0+0x190],%l2 ! Mem[0000000014000190]
ldsb [%i2+0x010],%l3 ! Mem[0000000015000010]
std %l6,[%i1+0x000] ! Mem[0000000014800000]
retl
umul %l6,0xd1b,%l5
p2_jmpl_2_ho:
ldstub [%o0+0x197],%l5 ! Mem[0000000014000197]
stw %l6,[%o1+0x148] ! Mem[0000000014800148]
ldx [%o0+0x080],%l2 ! Mem[0000000014000080]
ldub [%o0+0x0a2],%l1 ! Mem[00000000140000a2]
ldd [%o3+0x090],%l2 ! Mem[0000000015800090]
stw %l2,[%o3+0x0b4] ! Mem[00000000158000b4]
std %l4,[%o1+0x080] ! Mem[0000000014800080]
jmpl %g6+8,%g0
lduh [%o0+0x1ac],%l5 ! Mem[00000000140001ac]
p2_call_2_ho:
stw %l7,[%o2+0x088] ! Mem[0000000015000088]
sdivx %l7,0x3e8,%l5
std %l0,[%o2+0x158] ! Mem[0000000015000158]
stw %l6,[%o2+0x110] ! Mem[0000000015000110]
ldsw [%o0+0x190],%l2 ! Mem[0000000014000190]
ldsb [%o2+0x010],%l3 ! Mem[0000000015000010]
std %l6,[%o1+0x000] ! Mem[0000000014800000]
retl
umul %l6,0xd1b,%l5
p3_jmpl_2_le:
ldd [%i0+0x1f8],%f0 ! Mem[00000000160001f8]
stb %l0,[%i1+0x053] ! Mem[0000000016800053]
xnorcc %l6,%l6,%l2
ldd [%i3+0x198],%l6 ! Mem[0000000017800198]
ldsh [%i2+0x174],%l4 ! Mem[0000000017000174]
sth %l7,[%i2+0x1fa] ! Mem[00000000170001fa]
ldub [%i0+0x06a],%l0 ! Mem[000000001600006a]
jmpl %g6+8,%g0
std %f4 ,[%i0+0x178] ! Mem[0000000016000178]
p3_call_2_le:
add %l5,0xc28,%l2
retl
lduw [%i0+0x068],%l6 ! Mem[0000000016000068]
p3_jmpl_2_lo:
ldd [%o0+0x1f8],%f0 ! Mem[00000000160001f8]
stb %l0,[%o1+0x053] ! Mem[0000000016800053]
xnorcc %l6,%l6,%l2
ldd [%o3+0x198],%l6 ! Mem[0000000017800198]
ldsh [%o2+0x174],%l4 ! Mem[0000000017000174]
sth %l7,[%o2+0x1fa] ! Mem[00000000170001fa]
ldub [%o0+0x06a],%l0 ! Mem[000000001600006a]
jmpl %g6+8,%g0
std %f4 ,[%o0+0x178] ! Mem[0000000016000178]
p3_call_2_lo:
add %l5,0xc28,%l2
retl
lduw [%o0+0x068],%l6 ! Mem[0000000016000068]
p3_jmpl_2_he:
ldsb [%i0+0x18f],%l6 ! Mem[000000001600018f]
ld [%i0+0x0cc],%f24 ! Mem[00000000160000cc]
stb %l7,[%i1+0x164] ! Mem[0000000016800164]
ldd [%i2+0x0f0],%l6 ! Mem[00000000170000f0]
jmpl %g6+8,%g0
swap [%i1+0x00c],%l4 ! Mem[000000001680000c]
p3_call_2_he:
swap [%i1+0x1ac],%l7 ! Mem[00000000168001ac]
ld [%i1+0x08c],%f21 ! Mem[000000001680008c]
stb %l6,[%i1+0x19e] ! Mem[000000001680019e]
stw %l3,[%i3+0x030] ! Mem[0000000017800030]
ldsw [%i0+0x114],%l3 ! Mem[0000000016000114]
lduw [%i3+0x098],%l4 ! Mem[0000000017800098]
swap [%i0+0x12c],%l2 ! Mem[000000001600012c]
retl
taddcctv %l7,-0x014,%l6
p3_jmpl_2_ho:
ldsb [%o0+0x18f],%l6 ! Mem[000000001600018f]
ld [%o0+0x0cc],%f24 ! Mem[00000000160000cc]
stb %l7,[%o1+0x164] ! Mem[0000000016800164]
ldd [%o2+0x0f0],%l6 ! Mem[00000000170000f0]
jmpl %g6+8,%g0
swap [%o1+0x00c],%l4 ! Mem[000000001680000c]
p3_call_2_ho:
swap [%o1+0x1ac],%l7 ! Mem[00000000168001ac]
ld [%o1+0x08c],%f21 ! Mem[000000001680008c]
stb %l6,[%o1+0x19e] ! Mem[000000001680019e]
stw %l3,[%o3+0x030] ! Mem[0000000017800030]
ldsw [%o0+0x114],%l3 ! Mem[0000000016000114]
lduw [%o3+0x098],%l4 ! Mem[0000000017800098]
swap [%o0+0x12c],%l2 ! Mem[000000001600012c]
retl
taddcctv %l7,-0x014,%l6
p4_jmpl_2_le:
swap [%i3+0x168],%l4 ! Mem[0000000019800168]
stx %l6,[%i3+0x0a8] ! Mem[00000000198000a8]
orcc %l5,%l6,%l2
and %l1,-0x799,%l5
udivx %l0,0xbbf,%l2
jmpl %g6+8,%g0
srax %l1,0x037,%l6
p4_call_2_le:
ldstub [%i0+0x0ab],%l1 ! Mem[00000000180000ab]
std %l0,[%i3+0x090] ! Mem[0000000019800090]
lduh [%i2+0x11a],%l6 ! Mem[000000001900011a]
retl
srax %l5,%l6,%l6
p4_jmpl_2_lo:
swap [%o3+0x168],%l4 ! Mem[0000000019800168]
stx %l6,[%o3+0x0a8] ! Mem[00000000198000a8]
orcc %l5,%l6,%l2
and %l1,-0x799,%l5
udivx %l0,0xbbf,%l2
jmpl %g6+8,%g0
srax %l1,0x037,%l6
p4_call_2_lo:
ldstub [%o0+0x0ab],%l1 ! Mem[00000000180000ab]
std %l0,[%o3+0x090] ! Mem[0000000019800090]
lduh [%o2+0x11a],%l6 ! Mem[000000001900011a]
retl
srax %l5,%l6,%l6
p4_jmpl_2_he:
ldsh [%i0+0x17a],%l3 ! Mem[000000001800017a]
jmpl %g6+8,%g0
stx %l7,[%i1+0x160] ! Mem[0000000018800160]
p4_call_2_he:
orncc %l5,-0x3ea,%l2
ldsb [%i3+0x118],%l1 ! Mem[0000000019800118]
ldsh [%i3+0x18a],%l4 ! Mem[000000001980018a]
stw %l4,[%i3+0x1e0] ! Mem[00000000198001e0]
srl %l5,%l6,%l5
andncc %l6,%l2,%l5
retl
tsubcc %l1,%l4,%l5
p4_jmpl_2_ho:
ldsh [%o0+0x17a],%l3 ! Mem[000000001800017a]
jmpl %g6+8,%g0
stx %l7,[%o1+0x160] ! Mem[0000000018800160]
p4_call_2_ho:
orncc %l5,-0x3ea,%l2
ldsb [%o3+0x118],%l1 ! Mem[0000000019800118]
ldsh [%o3+0x18a],%l4 ! Mem[000000001980018a]
stw %l4,[%o3+0x1e0] ! Mem[00000000198001e0]
srl %l5,%l6,%l5
andncc %l6,%l2,%l5
retl
tsubcc %l1,%l4,%l5
p5_jmpl_2_le:
swap [%i0+0x084],%l3 ! Mem[000000001a000084]
ld [%i0+0x07c],%f10 ! Mem[000000001a00007c]
std %f10,[%i2+0x068] ! Mem[000000001b000068]
ldd [%i0+0x068],%l6 ! Mem[000000001a000068]
andcc %l7,%l0,%l6
jmpl %g6+8,%g0
ld [%i1+0x030],%f4 ! Mem[000000001a800030]
p5_call_2_le:
ldsb [%i2+0x1fb],%l1 ! Mem[000000001b0001fb]
std %f6 ,[%i0+0x080] ! Mem[000000001a000080]
andn %l0,%l1,%l7
ldub [%i2+0x1b4],%l3 ! Mem[000000001b0001b4]
xnor %l4,%l1,%l5
retl
ldx [%i1+0x0d8],%l7 ! Mem[000000001a8000d8]
p5_jmpl_2_lo:
swap [%o0+0x084],%l3 ! Mem[000000001a000084]
ld [%o0+0x07c],%f10 ! Mem[000000001a00007c]
std %f10,[%o2+0x068] ! Mem[000000001b000068]
ldd [%o0+0x068],%l6 ! Mem[000000001a000068]
andcc %l7,%l0,%l6
jmpl %g6+8,%g0
ld [%o1+0x030],%f4 ! Mem[000000001a800030]
p5_call_2_lo:
ldsb [%o2+0x1fb],%l1 ! Mem[000000001b0001fb]
std %f6 ,[%o0+0x080] ! Mem[000000001a000080]
andn %l0,%l1,%l7
ldub [%o2+0x1b4],%l3 ! Mem[000000001b0001b4]
xnor %l4,%l1,%l5
retl
ldx [%o1+0x0d8],%l7 ! Mem[000000001a8000d8]
p5_jmpl_2_he:
ldd [%i1+0x1a8],%l6 ! Mem[000000001a8001a8]
lduw [%i0+0x134],%l3 ! Mem[000000001a000134]
ldub [%i0+0x081],%l0 ! Mem[000000001a000081]
stb %l1,[%i2+0x052] ! Mem[000000001b000052]
ld [%i1+0x0b4],%f23 ! Mem[000000001a8000b4]
jmpl %g6+8,%g0
swap [%i0+0x1b4],%l0 ! Mem[000000001a0001b4]
p5_call_2_he:
ldx [%i2+0x178],%l6 ! Mem[000000001b000178]
ld [%i3+0x0c0],%f21 ! Mem[000000001b8000c0]
swap [%i3+0x1fc],%l5 ! Mem[000000001b8001fc]
sth %l3,[%i1+0x046] ! Mem[000000001a800046]
xnor %l2,-0x9fd,%l1
lduw [%i0+0x160],%l5 ! Mem[000000001a000160]
retl
ldstub [%i1+0x1a2],%l0 ! Mem[000000001a8001a2]
p5_jmpl_2_ho:
ldd [%o1+0x1a8],%l6 ! Mem[000000001a8001a8]
lduw [%o0+0x134],%l3 ! Mem[000000001a000134]
ldub [%o0+0x081],%l0 ! Mem[000000001a000081]
stb %l1,[%o2+0x052] ! Mem[000000001b000052]
ld [%o1+0x0b4],%f23 ! Mem[000000001a8000b4]
jmpl %g6+8,%g0
swap [%o0+0x1b4],%l0 ! Mem[000000001a0001b4]
p5_call_2_ho:
ldx [%o2+0x178],%l6 ! Mem[000000001b000178]
ld [%o3+0x0c0],%f21 ! Mem[000000001b8000c0]
swap [%o3+0x1fc],%l5 ! Mem[000000001b8001fc]
sth %l3,[%o1+0x046] ! Mem[000000001a800046]
xnor %l2,-0x9fd,%l1
lduw [%o0+0x160],%l5 ! Mem[000000001a000160]
retl
ldstub [%o1+0x1a2],%l0 ! Mem[000000001a8001a2]
p6_jmpl_2_le:
ldsh [%i3+0x12e],%l1 ! Mem[000000001d80012e]
std %f0 ,[%i3+0x018] ! Mem[000000001d800018]
xorcc %l1,%l7,%l2
ldsw [%i2+0x094],%l5 ! Mem[000000001d000094]
jmpl %g6+8,%g0
umul %l2,0x66f,%l0
p6_call_2_le:
ldub [%i1+0x1cb],%l1 ! Mem[000000001c8001cb]
ldsb [%i3+0x174],%l3 ! Mem[000000001d800174]
stb %l0,[%i0+0x1a7] ! Mem[000000001c0001a7]
ldx [%i3+0x090],%l1 ! Mem[000000001d800090]
stx %l6,[%i0+0x068] ! Mem[000000001c000068]
ldsw [%i3+0x090],%l4 ! Mem[000000001d800090]
ldd [%i3+0x158],%f4 ! Mem[000000001d800158]
retl
ldsb [%i1+0x1da],%l1 ! Mem[000000001c8001da]
p6_jmpl_2_lo:
ldsh [%o3+0x12e],%l1 ! Mem[000000001d80012e]
std %f0 ,[%o3+0x018] ! Mem[000000001d800018]
xorcc %l1,%l7,%l2
ldsw [%o2+0x094],%l5 ! Mem[000000001d000094]
jmpl %g6+8,%g0
umul %l2,0x66f,%l0
p6_call_2_lo:
ldub [%o1+0x1cb],%l1 ! Mem[000000001c8001cb]
ldsb [%o3+0x174],%l3 ! Mem[000000001d800174]
stb %l0,[%o0+0x1a7] ! Mem[000000001c0001a7]
ldx [%o3+0x090],%l1 ! Mem[000000001d800090]
stx %l6,[%o0+0x068] ! Mem[000000001c000068]
ldsw [%o3+0x090],%l4 ! Mem[000000001d800090]
ldd [%o3+0x158],%f4 ! Mem[000000001d800158]
retl
ldsb [%o1+0x1da],%l1 ! Mem[000000001c8001da]
p6_jmpl_2_he:
stb %l5,[%i1+0x1f1] ! Mem[000000001c8001f1]
lduw [%i3+0x124],%l1 ! Mem[000000001d800124]
jmpl %g6+8,%g0
ldsw [%i0+0x09c],%l2 ! Mem[000000001c00009c]
p6_call_2_he:
retl
swap [%i3+0x130],%l6 ! Mem[000000001d800130]
p6_jmpl_2_ho:
stb %l5,[%o1+0x1f1] ! Mem[000000001c8001f1]
lduw [%o3+0x124],%l1 ! Mem[000000001d800124]
jmpl %g6+8,%g0
ldsw [%o0+0x09c],%l2 ! Mem[000000001c00009c]
p6_call_2_ho:
retl
swap [%o3+0x130],%l6 ! Mem[000000001d800130]
p7_jmpl_2_le:
tsubcctv %l2,%l4,%l5
ldsb [%i1+0x0d9],%l5 ! Mem[000000001e8000d9]
std %l0,[%i3+0x008] ! Mem[000000001f800008]
jmpl %g6+8,%g0
ldd [%i2+0x098],%l6 ! Mem[000000001f000098]
p7_call_2_le:
std %f4 ,[%i3+0x020] ! Mem[000000001f800020]
st %f14,[%i3+0x07c] ! Mem[000000001f80007c]
retl
ldub [%i0+0x06f],%l5 ! Mem[000000001e00006f]
p7_jmpl_2_lo:
tsubcctv %l2,%l4,%l5
ldsb [%o1+0x0d9],%l5 ! Mem[000000001e8000d9]
std %l0,[%o3+0x008] ! Mem[000000001f800008]
jmpl %g6+8,%g0
ldd [%o2+0x098],%l6 ! Mem[000000001f000098]
p7_call_2_lo:
std %f4 ,[%o3+0x020] ! Mem[000000001f800020]
st %f14,[%o3+0x07c] ! Mem[000000001f80007c]
retl
ldub [%o0+0x06f],%l5 ! Mem[000000001e00006f]
p7_jmpl_2_he:
swap [%i0+0x19c],%l2 ! Mem[000000001e00019c]
ldx [%i2+0x038],%l4 ! Mem[000000001f000038]
ldstub [%i0+0x132],%l5 ! Mem[000000001e000132]
stb %l7,[%i1+0x0ba] ! Mem[000000001e8000ba]
stw %l2,[%i2+0x058] ! Mem[000000001f000058]
stx %l1,[%i0+0x1c8] ! Mem[000000001e0001c8]
std %l6,[%i1+0x148] ! Mem[000000001e800148]
jmpl %g6+8,%g0
stb %l2,[%i0+0x0a1] ! Mem[000000001e0000a1]
p7_call_2_he:
lduh [%i0+0x192],%l5 ! Mem[000000001e000192]
retl
ldd [%i1+0x048],%l2 ! Mem[000000001e800048]
p7_jmpl_2_ho:
swap [%o0+0x19c],%l2 ! Mem[000000001e00019c]
ldx [%o2+0x038],%l4 ! Mem[000000001f000038]
ldstub [%o0+0x132],%l5 ! Mem[000000001e000132]
stb %l7,[%o1+0x0ba] ! Mem[000000001e8000ba]
stw %l2,[%o2+0x058] ! Mem[000000001f000058]
stx %l1,[%o0+0x1c8] ! Mem[000000001e0001c8]
std %l6,[%o1+0x148] ! Mem[000000001e800148]
jmpl %g6+8,%g0
stb %l2,[%o0+0x0a1] ! Mem[000000001e0000a1]
p7_call_2_ho:
lduh [%o0+0x192],%l5 ! Mem[000000001e000192]
retl
ldd [%o1+0x048],%l2 ! Mem[000000001e800048]
p8_jmpl_2_le:
or %l1,%l7,%l2
ldsh [%i3+0x17c],%l6 ! Mem[000000002180017c]
xnorcc %l2,%l0,%l2
stx %l0,[%i1+0x1c0] ! Mem[00000000208001c0]
stw %l5,[%i2+0x194] ! Mem[0000000021000194]
std %l0,[%i0+0x090] ! Mem[0000000020000090]
ldx [%i1+0x1a8],%l6 ! Mem[00000000208001a8]
jmpl %g6+8,%g0
orncc %l4,%l2,%l5
p8_call_2_le:
ldsh [%i1+0x1a4],%l1 ! Mem[00000000208001a4]
ldstub [%i2+0x13b],%l7 ! Mem[000000002100013b]
retl
lduh [%i1+0x0e6],%l7 ! Mem[00000000208000e6]
p8_jmpl_2_lo:
or %l1,%l7,%l2
ldsh [%o3+0x17c],%l6 ! Mem[000000002180017c]
xnorcc %l2,%l0,%l2
stx %l0,[%o1+0x1c0] ! Mem[00000000208001c0]
stw %l5,[%o2+0x194] ! Mem[0000000021000194]
std %l0,[%o0+0x090] ! Mem[0000000020000090]
ldx [%o1+0x1a8],%l6 ! Mem[00000000208001a8]
jmpl %g6+8,%g0
orncc %l4,%l2,%l5
p8_call_2_lo:
ldsh [%o1+0x1a4],%l1 ! Mem[00000000208001a4]
ldstub [%o2+0x13b],%l7 ! Mem[000000002100013b]
retl
lduh [%o1+0x0e6],%l7 ! Mem[00000000208000e6]
p8_jmpl_2_he:
ldstub [%i0+0x031],%l3 ! Mem[0000000020000031]
lduw [%i3+0x0a4],%l6 ! Mem[00000000218000a4]
sth %l7,[%i3+0x16e] ! Mem[000000002180016e]
jmpl %g6+8,%g0
sllx %l5,%l1,%l2
p8_call_2_he:
nop
st %f31,[%i1+0x0a8] ! Mem[00000000208000a8]
and %l7,%l0,%l5
umul %l4,0xb24,%l4
stb %l1,[%i2+0x002] ! Mem[0000000021000002]
swap [%i0+0x1fc],%l1 ! Mem[00000000200001fc]
ldd [%i3+0x1e8],%f16 ! Mem[00000000218001e8]
retl
lduh [%i3+0x17e],%l0 ! Mem[000000002180017e]
p8_jmpl_2_ho:
ldstub [%o0+0x031],%l3 ! Mem[0000000020000031]
lduw [%o3+0x0a4],%l6 ! Mem[00000000218000a4]
sth %l7,[%o3+0x16e] ! Mem[000000002180016e]
jmpl %g6+8,%g0
sllx %l5,%l1,%l2
p8_call_2_ho:
nop
st %f31,[%o1+0x0a8] ! Mem[00000000208000a8]
and %l7,%l0,%l5
umul %l4,0xb24,%l4
stb %l1,[%o2+0x002] ! Mem[0000000021000002]
swap [%o0+0x1fc],%l1 ! Mem[00000000200001fc]
ldd [%o3+0x1e8],%f16 ! Mem[00000000218001e8]
retl
lduh [%o3+0x17e],%l0 ! Mem[000000002180017e]
p9_jmpl_2_le:
ldsw [%i0+0x1d4],%l6 ! Mem[00000000220001d4]
sth %l7,[%i0+0x1da] ! Mem[00000000220001da]
swap [%i2+0x0d4],%l4 ! Mem[00000000230000d4]
st %f13,[%i1+0x194] ! Mem[0000000022800194]
ldsw [%i2+0x060],%l2 ! Mem[0000000023000060]
addc %l5,-0xe46,%l6
ldsb [%i1+0x07d],%l1 ! Mem[000000002280007d]
jmpl %g6+8,%g0
lduh [%i3+0x030],%l7 ! Mem[0000000023800030]
p9_call_2_le:
smul %l1,-0x29a,%l1
ldstub [%i2+0x0ce],%l3 ! Mem[00000000230000ce]
stx %l4,[%i1+0x068] ! Mem[0000000022800068]
retl
lduw [%i3+0x0b0],%l4 ! Mem[00000000238000b0]
p9_jmpl_2_lo:
ldsw [%o0+0x1d4],%l6 ! Mem[00000000220001d4]
sth %l7,[%o0+0x1da] ! Mem[00000000220001da]
swap [%o2+0x0d4],%l4 ! Mem[00000000230000d4]
st %f13,[%o1+0x194] ! Mem[0000000022800194]
ldsw [%o2+0x060],%l2 ! Mem[0000000023000060]
addc %l5,-0xe46,%l6
ldsb [%o1+0x07d],%l1 ! Mem[000000002280007d]
jmpl %g6+8,%g0
lduh [%o3+0x030],%l7 ! Mem[0000000023800030]
p9_call_2_lo:
smul %l1,-0x29a,%l1
ldstub [%o2+0x0ce],%l3 ! Mem[00000000230000ce]
stx %l4,[%o1+0x068] ! Mem[0000000022800068]
retl
lduw [%o3+0x0b0],%l4 ! Mem[00000000238000b0]
p9_jmpl_2_he:
ldx [%i2+0x0b0],%l3 ! Mem[00000000230000b0]
sdivx %l4,-0x2cf,%l0
ldsb [%i1+0x1f6],%l6 ! Mem[00000000228001f6]
jmpl %g6+8,%g0
ldstub [%i3+0x0ff],%l5 ! Mem[00000000238000ff]
p9_call_2_he:
st %f17,[%i0+0x064] ! Mem[0000000022000064]
stw %l7,[%i1+0x0a8] ! Mem[00000000228000a8]
std %l4,[%i1+0x040] ! Mem[0000000022800040]
sub %l2,-0x295,%l0
smul %l4,%l7,%l1
stb %l0,[%i1+0x0cd] ! Mem[00000000228000cd]
retl
srax %l3,%l2,%l4
p9_jmpl_2_ho:
ldx [%o2+0x0b0],%l3 ! Mem[00000000230000b0]
sdivx %l4,-0x2cf,%l0
ldsb [%o1+0x1f6],%l6 ! Mem[00000000228001f6]
jmpl %g6+8,%g0
ldstub [%o3+0x0ff],%l5 ! Mem[00000000238000ff]
p9_call_2_ho:
st %f17,[%o0+0x064] ! Mem[0000000022000064]
stw %l7,[%o1+0x0a8] ! Mem[00000000228000a8]
std %l4,[%o1+0x040] ! Mem[0000000022800040]
sub %l2,-0x295,%l0
smul %l4,%l7,%l1
stb %l0,[%o1+0x0cd] ! Mem[00000000228000cd]
retl
srax %l3,%l2,%l4
p10_jmpl_2_le:
ldd [%i3+0x050],%f10 ! Mem[0000000025800050]
taddcc %l7,0x539,%l4
swap [%i0+0x010],%l2 ! Mem[0000000024000010]
stw %l1,[%i2+0x174] ! Mem[0000000025000174]
lduh [%i2+0x1c8],%l7 ! Mem[00000000250001c8]
st %f10,[%i1+0x11c] ! Mem[000000002480011c]
jmpl %g6+8,%g0
sth %l6,[%i1+0x004] ! Mem[0000000024800004]
p10_call_2_le:
ldx [%i0+0x190],%l5 ! Mem[0000000024000190]
retl
ldsw [%i0+0x098],%l7 ! Mem[0000000024000098]
p10_jmpl_2_lo:
ldd [%o3+0x050],%f10 ! Mem[0000000025800050]
taddcc %l7,0x539,%l4
swap [%o0+0x010],%l2 ! Mem[0000000024000010]
stw %l1,[%o2+0x174] ! Mem[0000000025000174]
lduh [%o2+0x1c8],%l7 ! Mem[00000000250001c8]
st %f10,[%o1+0x11c] ! Mem[000000002480011c]
jmpl %g6+8,%g0
sth %l6,[%o1+0x004] ! Mem[0000000024800004]
p10_call_2_lo:
ldx [%o0+0x190],%l5 ! Mem[0000000024000190]
retl
ldsw [%o0+0x098],%l7 ! Mem[0000000024000098]
p10_jmpl_2_he:
ldsh [%i0+0x1f2],%l4 ! Mem[00000000240001f2]
ldsh [%i2+0x168],%l6 ! Mem[0000000025000168]
andcc %l0,0xb36,%l2
stb %l6,[%i1+0x04d] ! Mem[000000002480004d]
std %l2,[%i1+0x178] ! Mem[0000000024800178]
stb %l4,[%i2+0x15a] ! Mem[000000002500015a]
lduw [%i0+0x1d8],%l1 ! Mem[00000000240001d8]
jmpl %g6+8,%g0
add %l4,0xe77,%l1
p10_call_2_he:
ldsh [%i3+0x070],%l2 ! Mem[0000000025800070]
retl
std %l4,[%i2+0x188] ! Mem[0000000025000188]
p10_jmpl_2_ho:
ldsh [%o0+0x1f2],%l4 ! Mem[00000000240001f2]
ldsh [%o2+0x168],%l6 ! Mem[0000000025000168]
andcc %l0,0xb36,%l2
stb %l6,[%o1+0x04d] ! Mem[000000002480004d]
std %l2,[%o1+0x178] ! Mem[0000000024800178]
stb %l4,[%o2+0x15a] ! Mem[000000002500015a]
lduw [%o0+0x1d8],%l1 ! Mem[00000000240001d8]
jmpl %g6+8,%g0
add %l4,0xe77,%l1
p10_call_2_ho:
ldsh [%o3+0x070],%l2 ! Mem[0000000025800070]
retl
std %l4,[%o2+0x188] ! Mem[0000000025000188]
p11_jmpl_2_le:
stb %l2,[%i3+0x16e] ! Mem[000000002780016e]
jmpl %g6+8,%g0
lduw [%i1+0x164],%l3 ! Mem[0000000026800164]
p11_call_2_le:
retl
udivx %l4,-0x3d0,%l0
p11_jmpl_2_lo:
stb %l2,[%o3+0x16e] ! Mem[000000002780016e]
jmpl %g6+8,%g0
lduw [%o1+0x164],%l3 ! Mem[0000000026800164]
p11_call_2_lo:
retl
udivx %l4,-0x3d0,%l0
p11_jmpl_2_he:
sth %l3,[%i0+0x08a] ! Mem[000000002600008a]
std %l0,[%i0+0x198] ! Mem[0000000026000198]
ldsh [%i1+0x068],%l3 ! Mem[0000000026800068]
st %f18,[%i3+0x180] ! Mem[0000000027800180]
stx %l1,[%i1+0x0b0] ! Mem[00000000268000b0]
lduw [%i2+0x02c],%l2 ! Mem[000000002700002c]
orn %l7,-0xd19,%l2
jmpl %g6+8,%g0
xnorcc %l4,%l3,%l5
p11_call_2_he:
mulx %l6,-0xaef,%l0
ldd [%i2+0x1d8],%l6 ! Mem[00000000270001d8]
retl
ldstub [%i0+0x0c0],%l2 ! Mem[00000000260000c0]
p11_jmpl_2_ho:
sth %l3,[%o0+0x08a] ! Mem[000000002600008a]
std %l0,[%o0+0x198] ! Mem[0000000026000198]
ldsh [%o1+0x068],%l3 ! Mem[0000000026800068]
st %f18,[%o3+0x180] ! Mem[0000000027800180]
stx %l1,[%o1+0x0b0] ! Mem[00000000268000b0]
lduw [%o2+0x02c],%l2 ! Mem[000000002700002c]
orn %l7,-0xd19,%l2
jmpl %g6+8,%g0
xnorcc %l4,%l3,%l5
p11_call_2_ho:
mulx %l6,-0xaef,%l0
ldd [%o2+0x1d8],%l6 ! Mem[00000000270001d8]
retl
ldstub [%o0+0x0c0],%l2 ! Mem[00000000260000c0]
p12_jmpl_2_le:
lduw [%i3+0x010],%l2 ! Mem[0000000029800010]
sth %l0,[%i0+0x07a] ! Mem[000000002800007a]
jmpl %g6+8,%g0
std %f6 ,[%i3+0x1f0] ! Mem[00000000298001f0]
p12_call_2_le:
stw %l7,[%i1+0x05c] ! Mem[000000002880005c]
ldsh [%i3+0x0ea],%l4 ! Mem[00000000298000ea]
stw %l5,[%i3+0x04c] ! Mem[000000002980004c]
stw %l0,[%i2+0x1b8] ! Mem[00000000290001b8]
retl
stw %l0,[%i0+0x1e0] ! Mem[00000000280001e0]
p12_jmpl_2_lo:
lduw [%o3+0x010],%l2 ! Mem[0000000029800010]
sth %l0,[%o0+0x07a] ! Mem[000000002800007a]
jmpl %g6+8,%g0
std %f6 ,[%o3+0x1f0] ! Mem[00000000298001f0]
p12_call_2_lo:
stw %l7,[%o1+0x05c] ! Mem[000000002880005c]
ldsh [%o3+0x0ea],%l4 ! Mem[00000000298000ea]
stw %l5,[%o3+0x04c] ! Mem[000000002980004c]
stw %l0,[%o2+0x1b8] ! Mem[00000000290001b8]
retl
stw %l0,[%o0+0x1e0] ! Mem[00000000280001e0]
p12_jmpl_2_he:
swap [%i2+0x0c8],%l1 ! Mem[00000000290000c8]
ldub [%i2+0x1a7],%l0 ! Mem[00000000290001a7]
jmpl %g6+8,%g0
ldsw [%i1+0x1b0],%l5 ! Mem[00000000288001b0]
p12_call_2_he:
stb %l1,[%i3+0x1d6] ! Mem[00000000298001d6]
ldx [%i1+0x110],%l2 ! Mem[0000000028800110]
ldub [%i0+0x118],%l1 ! Mem[0000000028000118]
sth %l2,[%i3+0x19a] ! Mem[000000002980019a]
ldstub [%i3+0x1bf],%l7 ! Mem[00000000298001bf]
tsubcc %l4,%l7,%l3
retl
ldstub [%i1+0x1d1],%l5 ! Mem[00000000288001d1]
p12_jmpl_2_ho:
swap [%o2+0x0c8],%l1 ! Mem[00000000290000c8]
ldub [%o2+0x1a7],%l0 ! Mem[00000000290001a7]
jmpl %g6+8,%g0
ldsw [%o1+0x1b0],%l5 ! Mem[00000000288001b0]
p12_call_2_ho:
stb %l1,[%o3+0x1d6] ! Mem[00000000298001d6]
ldx [%o1+0x110],%l2 ! Mem[0000000028800110]
ldub [%o0+0x118],%l1 ! Mem[0000000028000118]
sth %l2,[%o3+0x19a] ! Mem[000000002980019a]
ldstub [%o3+0x1bf],%l7 ! Mem[00000000298001bf]
tsubcc %l4,%l7,%l3
retl
ldstub [%o1+0x1d1],%l5 ! Mem[00000000288001d1]
p13_jmpl_2_le:
ldsw [%i3+0x128],%l0 ! Mem[000000002b800128]
ldsw [%i2+0x094],%l1 ! Mem[000000002b000094]
jmpl %g6+8,%g0
ldsh [%i1+0x1bc],%l6 ! Mem[000000002a8001bc]
p13_call_2_le:
sth %l0,[%i0+0x1fc] ! Mem[000000002a0001fc]
ldsb [%i3+0x079],%l7 ! Mem[000000002b800079]
retl
ldsb [%i3+0x198],%l6 ! Mem[000000002b800198]
p13_jmpl_2_lo:
ldsw [%o3+0x128],%l0 ! Mem[000000002b800128]
ldsw [%o2+0x094],%l1 ! Mem[000000002b000094]
jmpl %g6+8,%g0
ldsh [%o1+0x1bc],%l6 ! Mem[000000002a8001bc]
p13_call_2_lo:
sth %l0,[%o0+0x1fc] ! Mem[000000002a0001fc]
ldsb [%o3+0x079],%l7 ! Mem[000000002b800079]
retl
ldsb [%o3+0x198],%l6 ! Mem[000000002b800198]
p13_jmpl_2_he:
lduh [%i2+0x07c],%l2 ! Mem[000000002b00007c]
lduh [%i0+0x07e],%l7 ! Mem[000000002a00007e]
jmpl %g6+8,%g0
ldsw [%i3+0x0e0],%l3 ! Mem[000000002b8000e0]
p13_call_2_he:
ldx [%i1+0x180],%l2 ! Mem[000000002a800180]
std %l2,[%i0+0x1d0] ! Mem[000000002a0001d0]
lduw [%i3+0x074],%l2 ! Mem[000000002b800074]
retl
lduw [%i0+0x050],%l0 ! Mem[000000002a000050]
p13_jmpl_2_ho:
lduh [%o2+0x07c],%l2 ! Mem[000000002b00007c]
lduh [%o0+0x07e],%l7 ! Mem[000000002a00007e]
jmpl %g6+8,%g0
ldsw [%o3+0x0e0],%l3 ! Mem[000000002b8000e0]
p13_call_2_ho:
ldx [%o1+0x180],%l2 ! Mem[000000002a800180]
std %l2,[%o0+0x1d0] ! Mem[000000002a0001d0]
lduw [%o3+0x074],%l2 ! Mem[000000002b800074]
retl
lduw [%o0+0x050],%l0 ! Mem[000000002a000050]
p14_jmpl_2_le:
ldd [%i2+0x1b8],%f14 ! Mem[000000002d0001b8]
jmpl %g6+8,%g0
stx %l7,[%i0+0x0f8] ! Mem[000000002c0000f8]
p14_call_2_le:
sth %l7,[%i3+0x078] ! Mem[000000002d800078]
retl
swap [%i3+0x1e4],%l2 ! Mem[000000002d8001e4]
p14_jmpl_2_lo:
ldd [%o2+0x1b8],%f14 ! Mem[000000002d0001b8]
jmpl %g6+8,%g0
stx %l7,[%o0+0x0f8] ! Mem[000000002c0000f8]
p14_call_2_lo:
sth %l7,[%o3+0x078] ! Mem[000000002d800078]
retl
swap [%o3+0x1e4],%l2 ! Mem[000000002d8001e4]
p14_jmpl_2_he:
swap [%i1+0x1d0],%l5 ! Mem[000000002c8001d0]
sth %l2,[%i0+0x1a2] ! Mem[000000002c0001a2]
stb %l6,[%i1+0x155] ! Mem[000000002c800155]
std %l6,[%i0+0x0d8] ! Mem[000000002c0000d8]
and %l7,-0xd28,%l4
ldsb [%i1+0x00f],%l2 ! Mem[000000002c80000f]
jmpl %g6+8,%g0
ldd [%i1+0x178],%f30 ! Mem[000000002c800178]
p14_call_2_he:
lduh [%i3+0x166],%l1 ! Mem[000000002d800166]
ldub [%i3+0x0f1],%l1 ! Mem[000000002d8000f1]
xor %l3,%l1,%l2
lduh [%i0+0x1ae],%l6 ! Mem[000000002c0001ae]
stb %l0,[%i0+0x0cd] ! Mem[000000002c0000cd]
retl
ldd [%i2+0x140],%f22 ! Mem[000000002d000140]
p14_jmpl_2_ho:
swap [%o1+0x1d0],%l5 ! Mem[000000002c8001d0]
sth %l2,[%o0+0x1a2] ! Mem[000000002c0001a2]
stb %l6,[%o1+0x155] ! Mem[000000002c800155]
std %l6,[%o0+0x0d8] ! Mem[000000002c0000d8]
and %l7,-0xd28,%l4
ldsb [%o1+0x00f],%l2 ! Mem[000000002c80000f]
jmpl %g6+8,%g0
ldd [%o1+0x178],%f30 ! Mem[000000002c800178]
p14_call_2_ho:
lduh [%o3+0x166],%l1 ! Mem[000000002d800166]
ldub [%o3+0x0f1],%l1 ! Mem[000000002d8000f1]
xor %l3,%l1,%l2
lduh [%o0+0x1ae],%l6 ! Mem[000000002c0001ae]
stb %l0,[%o0+0x0cd] ! Mem[000000002c0000cd]
retl
ldd [%o2+0x140],%f22 ! Mem[000000002d000140]
p15_jmpl_2_le:
ldsb [%i1+0x165],%l5 ! Mem[000000002e800165]
std %l4,[%i2+0x0d8] ! Mem[000000002f0000d8]
swap [%i3+0x1b4],%l4 ! Mem[000000002f8001b4]
ldstub [%i3+0x0f5],%l1 ! Mem[000000002f8000f5]
jmpl %g6+8,%g0
stw %l2,[%i1+0x008] ! Mem[000000002e800008]
p15_call_2_le:
andncc %l0,%l6,%l2
ldx [%i3+0x040],%l4 ! Mem[000000002f800040]
xnor %l4,0x394,%l2
retl
addc %l4,-0x5cf,%l6
p15_jmpl_2_lo:
ldsb [%o1+0x165],%l5 ! Mem[000000002e800165]
std %l4,[%o2+0x0d8] ! Mem[000000002f0000d8]
swap [%o3+0x1b4],%l4 ! Mem[000000002f8001b4]
ldstub [%o3+0x0f5],%l1 ! Mem[000000002f8000f5]
jmpl %g6+8,%g0
stw %l2,[%o1+0x008] ! Mem[000000002e800008]
p15_call_2_lo:
andncc %l0,%l6,%l2
ldx [%o3+0x040],%l4 ! Mem[000000002f800040]
xnor %l4,0x394,%l2
retl
addc %l4,-0x5cf,%l6
p15_jmpl_2_he:
andncc %l1,%l6,%l1
ldstub [%i3+0x1d3],%l5 ! Mem[000000002f8001d3]
jmpl %g6+8,%g0
subccc %l3,-0x80e,%l0
p15_call_2_he:
add %l0,0x4d7,%l7
lduw [%i0+0x194],%l5 ! Mem[000000002e000194]
swap [%i3+0x0fc],%l6 ! Mem[000000002f8000fc]
std %l2,[%i0+0x188] ! Mem[000000002e000188]
ldsw [%i1+0x088],%l3 ! Mem[000000002e800088]
addccc %l2,-0xa4e,%l1
ldsw [%i3+0x174],%l7 ! Mem[000000002f800174]
retl
stb %l1,[%i3+0x101] ! Mem[000000002f800101]
p15_jmpl_2_ho:
andncc %l1,%l6,%l1
ldstub [%o3+0x1d3],%l5 ! Mem[000000002f8001d3]
jmpl %g6+8,%g0
subccc %l3,-0x80e,%l0
p15_call_2_ho:
add %l0,0x4d7,%l7
lduw [%o0+0x194],%l5 ! Mem[000000002e000194]
swap [%o3+0x0fc],%l6 ! Mem[000000002f8000fc]
std %l2,[%o0+0x188] ! Mem[000000002e000188]
ldsw [%o1+0x088],%l3 ! Mem[000000002e800088]
addccc %l2,-0xa4e,%l1
ldsw [%o3+0x174],%l7 ! Mem[000000002f800174]
retl
stb %l1,[%o3+0x101] ! Mem[000000002f800101]
p16_jmpl_2_le:
swap [%i1+0x1b0],%l5 ! Mem[00000000308001b0]
jmpl %g6+8,%g0
stx %l5,[%i0+0x1d0] ! Mem[00000000300001d0]
p16_call_2_le:
ldsb [%i0+0x0de],%l4 ! Mem[00000000300000de]
ld [%i3+0x030],%f3 ! Mem[0000000031800030]
retl
stx %l6,[%i1+0x080] ! Mem[0000000030800080]
p16_jmpl_2_lo:
swap [%o1+0x1b0],%l5 ! Mem[00000000308001b0]
jmpl %g6+8,%g0
stx %l5,[%o0+0x1d0] ! Mem[00000000300001d0]
p16_call_2_lo:
ldsb [%o0+0x0de],%l4 ! Mem[00000000300000de]
ld [%o3+0x030],%f3 ! Mem[0000000031800030]
retl
stx %l6,[%o1+0x080] ! Mem[0000000030800080]
p16_jmpl_2_he:
ldstub [%i3+0x14f],%l7 ! Mem[000000003180014f]
ldub [%i0+0x05e],%l2 ! Mem[000000003000005e]
ldx [%i0+0x068],%l3 ! Mem[0000000030000068]
lduh [%i0+0x01e],%l0 ! Mem[000000003000001e]
jmpl %g6+8,%g0
stx %l5,[%i1+0x078] ! Mem[0000000030800078]
p16_call_2_he:
ldsh [%i3+0x00a],%l1 ! Mem[000000003180000a]
st %f23,[%i0+0x1d8] ! Mem[00000000300001d8]
retl
ldsw [%i2+0x124],%l3 ! Mem[0000000031000124]
p16_jmpl_2_ho:
ldstub [%o3+0x14f],%l7 ! Mem[000000003180014f]
ldub [%o0+0x05e],%l2 ! Mem[000000003000005e]
ldx [%o0+0x068],%l3 ! Mem[0000000030000068]
lduh [%o0+0x01e],%l0 ! Mem[000000003000001e]
jmpl %g6+8,%g0
stx %l5,[%o1+0x078] ! Mem[0000000030800078]
p16_call_2_ho:
ldsh [%o3+0x00a],%l1 ! Mem[000000003180000a]
st %f23,[%o0+0x1d8] ! Mem[00000000300001d8]
retl
ldsw [%o2+0x124],%l3 ! Mem[0000000031000124]
p17_jmpl_2_le:
ldd [%i1+0x038],%f10 ! Mem[0000000032800038]
stw %l6,[%i1+0x198] ! Mem[0000000032800198]
ldsb [%i3+0x061],%l2 ! Mem[0000000033800061]
jmpl %g6+8,%g0
ldsh [%i2+0x10c],%l2 ! Mem[000000003300010c]
p17_call_2_le:
ldx [%i0+0x118],%l7 ! Mem[0000000032000118]
ldub [%i1+0x113],%l5 ! Mem[0000000032800113]
ldsw [%i0+0x084],%l4 ! Mem[0000000032000084]
retl
ldsh [%i1+0x000],%l6 ! Mem[0000000032800000]
p17_jmpl_2_lo:
ldd [%o1+0x038],%f10 ! Mem[0000000032800038]
stw %l6,[%o1+0x198] ! Mem[0000000032800198]
ldsb [%o3+0x061],%l2 ! Mem[0000000033800061]
jmpl %g6+8,%g0
ldsh [%o2+0x10c],%l2 ! Mem[000000003300010c]
p17_call_2_lo:
ldx [%o0+0x118],%l7 ! Mem[0000000032000118]
ldub [%o1+0x113],%l5 ! Mem[0000000032800113]
ldsw [%o0+0x084],%l4 ! Mem[0000000032000084]
retl
ldsh [%o1+0x000],%l6 ! Mem[0000000032800000]
p17_jmpl_2_he:
st %f31,[%i3+0x17c] ! Mem[000000003380017c]
std %f20,[%i0+0x0f8] ! Mem[00000000320000f8]
jmpl %g6+8,%g0
swap [%i3+0x064],%l1 ! Mem[0000000033800064]
p17_call_2_he:
stb %l0,[%i2+0x04a] ! Mem[000000003300004a]
ldx [%i0+0x158],%l4 ! Mem[0000000032000158]
sth %l1,[%i3+0x002] ! Mem[0000000033800002]
swap [%i1+0x0b4],%l3 ! Mem[00000000328000b4]
stw %l3,[%i3+0x1d8] ! Mem[00000000338001d8]
nop
stw %l0,[%i3+0x168] ! Mem[0000000033800168]
retl
ldd [%i3+0x140],%l2 ! Mem[0000000033800140]
p17_jmpl_2_ho:
st %f31,[%o3+0x17c] ! Mem[000000003380017c]
std %f20,[%o0+0x0f8] ! Mem[00000000320000f8]
jmpl %g6+8,%g0
swap [%o3+0x064],%l1 ! Mem[0000000033800064]
p17_call_2_ho:
stb %l0,[%o2+0x04a] ! Mem[000000003300004a]
ldx [%o0+0x158],%l4 ! Mem[0000000032000158]
sth %l1,[%o3+0x002] ! Mem[0000000033800002]
swap [%o1+0x0b4],%l3 ! Mem[00000000328000b4]
stw %l3,[%o3+0x1d8] ! Mem[00000000338001d8]
nop
stw %l0,[%o3+0x168] ! Mem[0000000033800168]
retl
ldd [%o3+0x140],%l2 ! Mem[0000000033800140]
p18_jmpl_2_le:
stw %l4,[%i1+0x0c8] ! Mem[00000000348000c8]
jmpl %g6+8,%g0
udivx %l2,0x7b4,%l6
p18_call_2_le:
ldsh [%i1+0x050],%l2 ! Mem[0000000034800050]
stx %l2,[%i2+0x1d0] ! Mem[00000000350001d0]
ldx [%i3+0x160],%l1 ! Mem[0000000035800160]
retl
sra %l2,0x007,%l1
p18_jmpl_2_lo:
stw %l4,[%o1+0x0c8] ! Mem[00000000348000c8]
jmpl %g6+8,%g0
udivx %l2,0x7b4,%l6
p18_call_2_lo:
ldsh [%o1+0x050],%l2 ! Mem[0000000034800050]
stx %l2,[%o2+0x1d0] ! Mem[00000000350001d0]
ldx [%o3+0x160],%l1 ! Mem[0000000035800160]
retl
sra %l2,0x007,%l1
p18_jmpl_2_he:
tsubcctv %l1,0xabd,%l4
xnorcc %l1,-0x76b,%l2
std %f16,[%i0+0x108] ! Mem[0000000034000108]
jmpl %g6+8,%g0
ldsw [%i2+0x1d8],%l7 ! Mem[00000000350001d8]
p18_call_2_he:
stw %l4,[%i2+0x1ac] ! Mem[00000000350001ac]
srlx %l3,0x004,%l0
ldx [%i2+0x018],%l0 ! Mem[0000000035000018]
retl
st %f24,[%i3+0x0c0] ! Mem[00000000358000c0]
p18_jmpl_2_ho:
tsubcctv %l1,0xabd,%l4
xnorcc %l1,-0x76b,%l2
std %f16,[%o0+0x108] ! Mem[0000000034000108]
jmpl %g6+8,%g0
ldsw [%o2+0x1d8],%l7 ! Mem[00000000350001d8]
p18_call_2_ho:
stw %l4,[%o2+0x1ac] ! Mem[00000000350001ac]
srlx %l3,0x004,%l0
ldx [%o2+0x018],%l0 ! Mem[0000000035000018]
retl
st %f24,[%o3+0x0c0] ! Mem[00000000358000c0]
p19_jmpl_2_le:
ldx [%i1+0x040],%l4 ! Mem[0000000036800040]
std %f12,[%i1+0x0a8] ! Mem[00000000368000a8]
ldsh [%i1+0x056],%l4 ! Mem[0000000036800056]
or %l7,%l0,%l0
stx %l6,[%i0+0x168] ! Mem[0000000036000168]
ld [%i2+0x004],%f6 ! Mem[0000000037000004]
ldub [%i2+0x1b4],%l3 ! Mem[00000000370001b4]
jmpl %g6+8,%g0
ldsw [%i2+0x168],%l1 ! Mem[0000000037000168]
p19_call_2_le:
ldsh [%i2+0x0da],%l4 ! Mem[00000000370000da]
retl
ldub [%i1+0x0a7],%l7 ! Mem[00000000368000a7]
p19_jmpl_2_lo:
ldx [%o1+0x040],%l4 ! Mem[0000000036800040]
std %f12,[%o1+0x0a8] ! Mem[00000000368000a8]
ldsh [%o1+0x056],%l4 ! Mem[0000000036800056]
or %l7,%l0,%l0
stx %l6,[%o0+0x168] ! Mem[0000000036000168]
ld [%o2+0x004],%f6 ! Mem[0000000037000004]
ldub [%o2+0x1b4],%l3 ! Mem[00000000370001b4]
jmpl %g6+8,%g0
ldsw [%o2+0x168],%l1 ! Mem[0000000037000168]
p19_call_2_lo:
ldsh [%o2+0x0da],%l4 ! Mem[00000000370000da]
retl
ldub [%o1+0x0a7],%l7 ! Mem[00000000368000a7]
p19_jmpl_2_he:
jmpl %g6+8,%g0
ldsh [%i2+0x19e],%l6 ! Mem[000000003700019e]
p19_call_2_he:
smul %l6,%l7,%l0
ldsh [%i3+0x032],%l6 ! Mem[0000000037800032]
ldsh [%i2+0x1ea],%l6 ! Mem[00000000370001ea]
lduh [%i3+0x132],%l2 ! Mem[0000000037800132]
ldub [%i0+0x0a1],%l1 ! Mem[00000000360000a1]
retl
umulcc %l6,%l3,%l5
p19_jmpl_2_ho:
jmpl %g6+8,%g0
ldsh [%o2+0x19e],%l6 ! Mem[000000003700019e]
p19_call_2_ho:
smul %l6,%l7,%l0
ldsh [%o3+0x032],%l6 ! Mem[0000000037800032]
ldsh [%o2+0x1ea],%l6 ! Mem[00000000370001ea]
lduh [%o3+0x132],%l2 ! Mem[0000000037800132]
ldub [%o0+0x0a1],%l1 ! Mem[00000000360000a1]
retl
umulcc %l6,%l3,%l5
p20_jmpl_2_le:
lduw [%i2+0x050],%l4 ! Mem[0000000039000050]
stb %l6,[%i0+0x1ae] ! Mem[00000000380001ae]
tsubcctv %l1,%l5,%l4
ldd [%i2+0x1e8],%l4 ! Mem[00000000390001e8]
stw %l7,[%i0+0x154] ! Mem[0000000038000154]
jmpl %g6+8,%g0
ldsh [%i2+0x100],%l1 ! Mem[0000000039000100]
p20_call_2_le:
ldub [%i2+0x086],%l6 ! Mem[0000000039000086]
std %f2 ,[%i1+0x1d0] ! Mem[00000000388001d0]
retl
st %f1 ,[%i2+0x064] ! Mem[0000000039000064]
p20_jmpl_2_lo:
lduw [%o2+0x050],%l4 ! Mem[0000000039000050]
stb %l6,[%o0+0x1ae] ! Mem[00000000380001ae]
tsubcctv %l1,%l5,%l4
ldd [%o2+0x1e8],%l4 ! Mem[00000000390001e8]
stw %l7,[%o0+0x154] ! Mem[0000000038000154]
jmpl %g6+8,%g0
ldsh [%o2+0x100],%l1 ! Mem[0000000039000100]
p20_call_2_lo:
ldub [%o2+0x086],%l6 ! Mem[0000000039000086]
std %f2 ,[%o1+0x1d0] ! Mem[00000000388001d0]
retl
st %f1 ,[%o2+0x064] ! Mem[0000000039000064]
p20_jmpl_2_he:
ldsw [%i1+0x020],%l4 ! Mem[0000000038800020]
ld [%i3+0x160],%f18 ! Mem[0000000039800160]
srax %l4,%l7,%l1
and %l7,-0x6b1,%l6
swap [%i2+0x0ec],%l5 ! Mem[00000000390000ec]
lduh [%i2+0x132],%l3 ! Mem[0000000039000132]
std %l2,[%i0+0x0c0] ! Mem[00000000380000c0]
jmpl %g6+8,%g0
sth %l6,[%i2+0x000] ! Mem[0000000039000000]
p20_call_2_he:
swap [%i2+0x148],%l1 ! Mem[0000000039000148]
std %l4,[%i0+0x1b0] ! Mem[00000000380001b0]
std %l6,[%i1+0x1c8] ! Mem[00000000388001c8]
ldd [%i2+0x1a8],%l6 ! Mem[00000000390001a8]
retl
ldd [%i0+0x1f0],%l6 ! Mem[00000000380001f0]
p20_jmpl_2_ho:
ldsw [%o1+0x020],%l4 ! Mem[0000000038800020]
ld [%o3+0x160],%f18 ! Mem[0000000039800160]
srax %l4,%l7,%l1
and %l7,-0x6b1,%l6
swap [%o2+0x0ec],%l5 ! Mem[00000000390000ec]
lduh [%o2+0x132],%l3 ! Mem[0000000039000132]
std %l2,[%o0+0x0c0] ! Mem[00000000380000c0]
jmpl %g6+8,%g0
sth %l6,[%o2+0x000] ! Mem[0000000039000000]
p20_call_2_ho:
swap [%o2+0x148],%l1 ! Mem[0000000039000148]
std %l4,[%o0+0x1b0] ! Mem[00000000380001b0]
std %l6,[%o1+0x1c8] ! Mem[00000000388001c8]
ldd [%o2+0x1a8],%l6 ! Mem[00000000390001a8]
retl
ldd [%o0+0x1f0],%l6 ! Mem[00000000380001f0]
p21_jmpl_2_le:
stb %l0,[%i3+0x108] ! Mem[000000003b800108]
xnor %l5,%l6,%l5
sllx %l1,%l0,%l3
and %l1,-0xa8a,%l6
stx %l2,[%i1+0x0a0] ! Mem[000000003a8000a0]
jmpl %g6+8,%g0
stw %l5,[%i2+0x190] ! Mem[000000003b000190]
p21_call_2_le:
swap [%i0+0x044],%l2 ! Mem[000000003a000044]
swap [%i3+0x1a4],%l1 ! Mem[000000003b8001a4]
xnor %l2,%l2,%l1
sth %l1,[%i0+0x092] ! Mem[000000003a000092]
ld [%i0+0x00c],%f10 ! Mem[000000003a00000c]
nop
retl
xnorcc %l7,%l7,%l5
p21_jmpl_2_lo:
stb %l0,[%o3+0x108] ! Mem[000000003b800108]
xnor %l5,%l6,%l5
sllx %l1,%l0,%l3
and %l1,-0xa8a,%l6
stx %l2,[%o1+0x0a0] ! Mem[000000003a8000a0]
jmpl %g6+8,%g0
stw %l5,[%o2+0x190] ! Mem[000000003b000190]
p21_call_2_lo:
swap [%o0+0x044],%l2 ! Mem[000000003a000044]
swap [%o3+0x1a4],%l1 ! Mem[000000003b8001a4]
xnor %l2,%l2,%l1
sth %l1,[%o0+0x092] ! Mem[000000003a000092]
ld [%o0+0x00c],%f10 ! Mem[000000003a00000c]
nop
retl
xnorcc %l7,%l7,%l5
p21_jmpl_2_he:
ldd [%i1+0x120],%l4 ! Mem[000000003a800120]
sth %l5,[%i2+0x088] ! Mem[000000003b000088]
ldstub [%i2+0x077],%l4 ! Mem[000000003b000077]
lduw [%i3+0x0cc],%l5 ! Mem[000000003b8000cc]
lduh [%i1+0x194],%l5 ! Mem[000000003a800194]
lduw [%i0+0x0c4],%l3 ! Mem[000000003a0000c4]
jmpl %g6+8,%g0
sth %l0,[%i2+0x038] ! Mem[000000003b000038]
p21_call_2_he:
lduh [%i2+0x062],%l6 ! Mem[000000003b000062]
lduw [%i3+0x190],%l6 ! Mem[000000003b800190]
ldsb [%i2+0x19a],%l2 ! Mem[000000003b00019a]
ldstub [%i1+0x14f],%l5 ! Mem[000000003a80014f]
ldstub [%i1+0x07e],%l0 ! Mem[000000003a80007e]
retl
ldd [%i0+0x030],%l6 ! Mem[000000003a000030]
p21_jmpl_2_ho:
ldd [%o1+0x120],%l4 ! Mem[000000003a800120]
sth %l5,[%o2+0x088] ! Mem[000000003b000088]
ldstub [%o2+0x077],%l4 ! Mem[000000003b000077]
lduw [%o3+0x0cc],%l5 ! Mem[000000003b8000cc]
lduh [%o1+0x194],%l5 ! Mem[000000003a800194]
lduw [%o0+0x0c4],%l3 ! Mem[000000003a0000c4]
jmpl %g6+8,%g0
sth %l0,[%o2+0x038] ! Mem[000000003b000038]
p21_call_2_ho:
lduh [%o2+0x062],%l6 ! Mem[000000003b000062]
lduw [%o3+0x190],%l6 ! Mem[000000003b800190]
ldsb [%o2+0x19a],%l2 ! Mem[000000003b00019a]
ldstub [%o1+0x14f],%l5 ! Mem[000000003a80014f]
ldstub [%o1+0x07e],%l0 ! Mem[000000003a80007e]
retl
ldd [%o0+0x030],%l6 ! Mem[000000003a000030]
p22_jmpl_2_le:
ldd [%i0+0x1f0],%l0 ! Mem[000000003c0001f0]
ldd [%i2+0x0b8],%l0 ! Mem[000000003d0000b8]
stx %l6,[%i1+0x058] ! Mem[000000003c800058]
ldsh [%i2+0x0ee],%l3 ! Mem[000000003d0000ee]
ldsh [%i3+0x1b8],%l6 ! Mem[000000003d8001b8]
jmpl %g6+8,%g0
ldd [%i1+0x040],%l2 ! Mem[000000003c800040]
p22_call_2_le:
ldd [%i3+0x078],%f14 ! Mem[000000003d800078]
xorcc %l4,%l5,%l5
retl
lduh [%i3+0x0b2],%l1 ! Mem[000000003d8000b2]
p22_jmpl_2_lo:
ldd [%o0+0x1f0],%l0 ! Mem[000000003c0001f0]
ldd [%o2+0x0b8],%l0 ! Mem[000000003d0000b8]
stx %l6,[%o1+0x058] ! Mem[000000003c800058]
ldsh [%o2+0x0ee],%l3 ! Mem[000000003d0000ee]
ldsh [%o3+0x1b8],%l6 ! Mem[000000003d8001b8]
jmpl %g6+8,%g0
ldd [%o1+0x040],%l2 ! Mem[000000003c800040]
p22_call_2_lo:
ldd [%o3+0x078],%f14 ! Mem[000000003d800078]
xorcc %l4,%l5,%l5
retl
lduh [%o3+0x0b2],%l1 ! Mem[000000003d8000b2]
p22_jmpl_2_he:
sth %l7,[%i1+0x17e] ! Mem[000000003c80017e]
ld [%i2+0x0fc],%f21 ! Mem[000000003d0000fc]
ldsh [%i2+0x038],%l5 ! Mem[000000003d000038]
stx %l2,[%i2+0x118] ! Mem[000000003d000118]
ldstub [%i2+0x1a4],%l7 ! Mem[000000003d0001a4]
st %f17,[%i3+0x12c] ! Mem[000000003d80012c]
taddcc %l5,%l5,%l3
jmpl %g6+8,%g0
lduh [%i3+0x064],%l4 ! Mem[000000003d800064]
p22_call_2_he:
ldd [%i3+0x020],%l6 ! Mem[000000003d800020]
ldx [%i3+0x1f8],%l3 ! Mem[000000003d8001f8]
ldd [%i2+0x180],%l2 ! Mem[000000003d000180]
nop
udivx %l6,%l6,%l6
ldd [%i0+0x190],%l6 ! Mem[000000003c000190]
retl
udivx %l7,0x3f5,%l0
p22_jmpl_2_ho:
sth %l7,[%o1+0x17e] ! Mem[000000003c80017e]
ld [%o2+0x0fc],%f21 ! Mem[000000003d0000fc]
ldsh [%o2+0x038],%l5 ! Mem[000000003d000038]
stx %l2,[%o2+0x118] ! Mem[000000003d000118]
ldstub [%o2+0x1a4],%l7 ! Mem[000000003d0001a4]
st %f17,[%o3+0x12c] ! Mem[000000003d80012c]
taddcc %l5,%l5,%l3
jmpl %g6+8,%g0
lduh [%o3+0x064],%l4 ! Mem[000000003d800064]
p22_call_2_ho:
ldd [%o3+0x020],%l6 ! Mem[000000003d800020]
ldx [%o3+0x1f8],%l3 ! Mem[000000003d8001f8]
ldd [%o2+0x180],%l2 ! Mem[000000003d000180]
nop
udivx %l6,%l6,%l6
ldd [%o0+0x190],%l6 ! Mem[000000003c000190]
retl
udivx %l7,0x3f5,%l0
p23_jmpl_2_le:
ld [%i0+0x1a4],%f8 ! Mem[000000003e0001a4]
orn %l2,0xe92,%l1
orncc %l3,%l7,%l0
lduh [%i3+0x1a0],%l2 ! Mem[000000003f8001a0]
sdivx %l7,-0x46e,%l1
ldsb [%i2+0x073],%l0 ! Mem[000000003f000073]
jmpl %g6+8,%g0
tsubcc %l2,0x84a,%l6
p23_call_2_le:
std %l6,[%i1+0x1f8] ! Mem[000000003e8001f8]
ldd [%i2+0x040],%f0 ! Mem[000000003f000040]
sth %l7,[%i0+0x088] ! Mem[000000003e000088]
lduh [%i3+0x064],%l4 ! Mem[000000003f800064]
ldub [%i3+0x0a8],%l5 ! Mem[000000003f8000a8]
st %f4 ,[%i3+0x074] ! Mem[000000003f800074]
retl
ldsh [%i0+0x18e],%l6 ! Mem[000000003e00018e]
p23_jmpl_2_lo:
ld [%o0+0x1a4],%f8 ! Mem[000000003e0001a4]
orn %l2,0xe92,%l1
orncc %l3,%l7,%l0
lduh [%o3+0x1a0],%l2 ! Mem[000000003f8001a0]
sdivx %l7,-0x46e,%l1
ldsb [%o2+0x073],%l0 ! Mem[000000003f000073]
jmpl %g6+8,%g0
tsubcc %l2,0x84a,%l6
p23_call_2_lo:
std %l6,[%o1+0x1f8] ! Mem[000000003e8001f8]
ldd [%o2+0x040],%f0 ! Mem[000000003f000040]
sth %l7,[%o0+0x088] ! Mem[000000003e000088]
lduh [%o3+0x064],%l4 ! Mem[000000003f800064]
ldub [%o3+0x0a8],%l5 ! Mem[000000003f8000a8]
st %f4 ,[%o3+0x074] ! Mem[000000003f800074]
retl
ldsh [%o0+0x18e],%l6 ! Mem[000000003e00018e]
p23_jmpl_2_he:
jmpl %g6+8,%g0
stw %l0,[%i2+0x15c] ! Mem[000000003f00015c]
p23_call_2_he:
std %l2,[%i3+0x100] ! Mem[000000003f800100]
ldx [%i3+0x138],%l4 ! Mem[000000003f800138]
ld [%i1+0x134],%f21 ! Mem[000000003e800134]
std %l0,[%i2+0x120] ! Mem[000000003f000120]
umul %l1,-0x952,%l3
xnor %l5,%l7,%l4
addccc %l6,-0xb65,%l3
retl
ldx [%i0+0x180],%l5 ! Mem[000000003e000180]
p23_jmpl_2_ho:
jmpl %g6+8,%g0
stw %l0,[%o2+0x15c] ! Mem[000000003f00015c]
p23_call_2_ho:
std %l2,[%o3+0x100] ! Mem[000000003f800100]
ldx [%o3+0x138],%l4 ! Mem[000000003f800138]
ld [%o1+0x134],%f21 ! Mem[000000003e800134]
std %l0,[%o2+0x120] ! Mem[000000003f000120]
umul %l1,-0x952,%l3
xnor %l5,%l7,%l4
addccc %l6,-0xb65,%l3
retl
ldx [%o0+0x180],%l5 ! Mem[000000003e000180]
p24_jmpl_2_le:
st %f9 ,[%i3+0x010] ! Mem[0000000041800010]
ldub [%i2+0x143],%l3 ! Mem[0000000041000143]
ldstub [%i3+0x07d],%l2 ! Mem[000000004180007d]
tsubcc %l1,%l2,%l0
jmpl %g6+8,%g0
orcc %l5,0x13d,%l3
p24_call_2_le:
ldub [%i2+0x0bd],%l6 ! Mem[00000000410000bd]
std %f10,[%i2+0x160] ! Mem[0000000041000160]
lduw [%i3+0x1c4],%l7 ! Mem[00000000418001c4]
ldd [%i2+0x048],%l4 ! Mem[0000000041000048]
tsubcc %l4,%l1,%l3
swap [%i2+0x020],%l6 ! Mem[0000000041000020]
retl
ldsb [%i0+0x149],%l6 ! Mem[0000000040000149]
p24_jmpl_2_lo:
st %f9 ,[%o3+0x010] ! Mem[0000000041800010]
ldub [%o2+0x143],%l3 ! Mem[0000000041000143]
ldstub [%o3+0x07d],%l2 ! Mem[000000004180007d]
tsubcc %l1,%l2,%l0
jmpl %g6+8,%g0
orcc %l5,0x13d,%l3
p24_call_2_lo:
ldub [%o2+0x0bd],%l6 ! Mem[00000000410000bd]
std %f10,[%o2+0x160] ! Mem[0000000041000160]
lduw [%o3+0x1c4],%l7 ! Mem[00000000418001c4]
ldd [%o2+0x048],%l4 ! Mem[0000000041000048]
tsubcc %l4,%l1,%l3
swap [%o2+0x020],%l6 ! Mem[0000000041000020]
retl
ldsb [%o0+0x149],%l6 ! Mem[0000000040000149]
p24_jmpl_2_he:
ldx [%i2+0x150],%l1 ! Mem[0000000041000150]
ldd [%i0+0x1c8],%f30 ! Mem[00000000400001c8]
ldsw [%i0+0x170],%l6 ! Mem[0000000040000170]
std %l0,[%i1+0x1d0] ! Mem[00000000408001d0]
ldd [%i1+0x1f8],%l0 ! Mem[00000000408001f8]
taddcc %l3,0x0a9,%l0
sth %l3,[%i3+0x174] ! Mem[0000000041800174]
jmpl %g6+8,%g0
stw %l1,[%i0+0x070] ! Mem[0000000040000070]
p24_call_2_he:
ldsb [%i3+0x0f1],%l6 ! Mem[00000000418000f1]
retl
udivx %l1,%l1,%l7
p24_jmpl_2_ho:
ldx [%o2+0x150],%l1 ! Mem[0000000041000150]
ldd [%o0+0x1c8],%f30 ! Mem[00000000400001c8]
ldsw [%o0+0x170],%l6 ! Mem[0000000040000170]
std %l0,[%o1+0x1d0] ! Mem[00000000408001d0]
ldd [%o1+0x1f8],%l0 ! Mem[00000000408001f8]
taddcc %l3,0x0a9,%l0
sth %l3,[%o3+0x174] ! Mem[0000000041800174]
jmpl %g6+8,%g0
stw %l1,[%o0+0x070] ! Mem[0000000040000070]
p24_call_2_ho:
ldsb [%o3+0x0f1],%l6 ! Mem[00000000418000f1]
retl
udivx %l1,%l1,%l7
p25_jmpl_2_le:
lduh [%i1+0x01e],%l4 ! Mem[000000004280001e]
andncc %l4,-0xf33,%l5
jmpl %g6+8,%g0
tsubcctv %l1,%l2,%l7
p25_call_2_le:
xor %l6,%l2,%l2
ldsb [%i3+0x167],%l3 ! Mem[0000000043800167]
orn %l0,%l1,%l1
ldstub [%i2+0x1aa],%l2 ! Mem[00000000430001aa]
retl
std %l6,[%i0+0x078] ! Mem[0000000042000078]
p25_jmpl_2_lo:
lduh [%o1+0x01e],%l4 ! Mem[000000004280001e]
andncc %l4,-0xf33,%l5
jmpl %g6+8,%g0
tsubcctv %l1,%l2,%l7
p25_call_2_lo:
xor %l6,%l2,%l2
ldsb [%o3+0x167],%l3 ! Mem[0000000043800167]
orn %l0,%l1,%l1
ldstub [%o2+0x1aa],%l2 ! Mem[00000000430001aa]
retl
std %l6,[%o0+0x078] ! Mem[0000000042000078]
p25_jmpl_2_he:
ldub [%i1+0x068],%l3 ! Mem[0000000042800068]
jmpl %g6+8,%g0
sra %l4,0x00f,%l1
p25_call_2_he:
st %f21,[%i3+0x110] ! Mem[0000000043800110]
xnorcc %l1,%l1,%l7
ldub [%i1+0x073],%l0 ! Mem[0000000042800073]
sth %l7,[%i1+0x08e] ! Mem[000000004280008e]
st %f29,[%i0+0x128] ! Mem[0000000042000128]
lduw [%i0+0x1d0],%l5 ! Mem[00000000420001d0]
retl
std %l6,[%i2+0x1c8] ! Mem[00000000430001c8]
p25_jmpl_2_ho:
ldub [%o1+0x068],%l3 ! Mem[0000000042800068]
jmpl %g6+8,%g0
sra %l4,0x00f,%l1
p25_call_2_ho:
st %f21,[%o3+0x110] ! Mem[0000000043800110]
xnorcc %l1,%l1,%l7
ldub [%o1+0x073],%l0 ! Mem[0000000042800073]
sth %l7,[%o1+0x08e] ! Mem[000000004280008e]
st %f29,[%o0+0x128] ! Mem[0000000042000128]
lduw [%o0+0x1d0],%l5 ! Mem[00000000420001d0]
retl
std %l6,[%o2+0x1c8] ! Mem[00000000430001c8]
p26_jmpl_2_le:
jmpl %g6+8,%g0
subc %l1,%l7,%l6
p26_call_2_le:
ldsw [%i0+0x0a8],%l1 ! Mem[00000000440000a8]
ldx [%i3+0x0b0],%l1 ! Mem[00000000458000b0]
ldsb [%i0+0x144],%l7 ! Mem[0000000044000144]
retl
sth %l4,[%i1+0x0e8] ! Mem[00000000448000e8]
p26_jmpl_2_lo:
jmpl %g6+8,%g0
subc %l1,%l7,%l6
p26_call_2_lo:
ldsw [%o0+0x0a8],%l1 ! Mem[00000000440000a8]
ldx [%o3+0x0b0],%l1 ! Mem[00000000458000b0]
ldsb [%o0+0x144],%l7 ! Mem[0000000044000144]
retl
sth %l4,[%o1+0x0e8] ! Mem[00000000448000e8]
p26_jmpl_2_he:
ldx [%i2+0x060],%l4 ! Mem[0000000045000060]
stb %l1,[%i1+0x1d4] ! Mem[00000000448001d4]
sll %l2,0x000,%l0
stb %l5,[%i3+0x1ac] ! Mem[00000000458001ac]
udivx %l5,%l6,%l5
jmpl %g6+8,%g0
andncc %l6,-0x046,%l5
p26_call_2_he:
stw %l2,[%i3+0x13c] ! Mem[000000004580013c]
retl
xorcc %l7,%l0,%l0
p26_jmpl_2_ho:
ldx [%o2+0x060],%l4 ! Mem[0000000045000060]
stb %l1,[%o1+0x1d4] ! Mem[00000000448001d4]
sll %l2,0x000,%l0
stb %l5,[%o3+0x1ac] ! Mem[00000000458001ac]
udivx %l5,%l6,%l5
jmpl %g6+8,%g0
andncc %l6,-0x046,%l5
p26_call_2_ho:
stw %l2,[%o3+0x13c] ! Mem[000000004580013c]
retl
xorcc %l7,%l0,%l0
p27_jmpl_2_le:
stw %l7,[%i3+0x060] ! Mem[0000000047800060]
subccc %l7,0x4b4,%l2
umulcc %l4,%l5,%l0
ldsh [%i0+0x042],%l2 ! Mem[0000000046000042]
ldstub [%i0+0x15a],%l5 ! Mem[000000004600015a]
orn %l2,0xda0,%l2
jmpl %g6+8,%g0
sth %l7,[%i0+0x058] ! Mem[0000000046000058]
p27_call_2_le:
ld [%i0+0x188],%f2 ! Mem[0000000046000188]
ldstub [%i0+0x08a],%l3 ! Mem[000000004600008a]
lduh [%i3+0x198],%l1 ! Mem[0000000047800198]
retl
stb %l3,[%i1+0x068] ! Mem[0000000046800068]
p27_jmpl_2_lo:
stw %l7,[%o3+0x060] ! Mem[0000000047800060]
subccc %l7,0x4b4,%l2
umulcc %l4,%l5,%l0
ldsh [%o0+0x042],%l2 ! Mem[0000000046000042]
ldstub [%o0+0x15a],%l5 ! Mem[000000004600015a]
orn %l2,0xda0,%l2
jmpl %g6+8,%g0
sth %l7,[%o0+0x058] ! Mem[0000000046000058]
p27_call_2_lo:
ld [%o0+0x188],%f2 ! Mem[0000000046000188]
ldstub [%o0+0x08a],%l3 ! Mem[000000004600008a]
lduh [%o3+0x198],%l1 ! Mem[0000000047800198]
retl
stb %l3,[%o1+0x068] ! Mem[0000000046800068]
p27_jmpl_2_he:
stb %l4,[%i3+0x0b1] ! Mem[00000000478000b1]
ldx [%i0+0x090],%l3 ! Mem[0000000046000090]
stw %l7,[%i2+0x1c8] ! Mem[00000000470001c8]
umul %l7,%l2,%l6
stb %l4,[%i3+0x057] ! Mem[0000000047800057]
lduw [%i1+0x1e8],%l7 ! Mem[00000000468001e8]
jmpl %g6+8,%g0
lduh [%i2+0x124],%l1 ! Mem[0000000047000124]
p27_call_2_he:
sth %l7,[%i3+0x184] ! Mem[0000000047800184]
subccc %l7,%l7,%l6
retl
ldd [%i0+0x110],%l4 ! Mem[0000000046000110]
p27_jmpl_2_ho:
stb %l4,[%o3+0x0b1] ! Mem[00000000478000b1]
ldx [%o0+0x090],%l3 ! Mem[0000000046000090]
stw %l7,[%o2+0x1c8] ! Mem[00000000470001c8]
umul %l7,%l2,%l6
stb %l4,[%o3+0x057] ! Mem[0000000047800057]
lduw [%o1+0x1e8],%l7 ! Mem[00000000468001e8]
jmpl %g6+8,%g0
lduh [%o2+0x124],%l1 ! Mem[0000000047000124]
p27_call_2_ho:
sth %l7,[%o3+0x184] ! Mem[0000000047800184]
subccc %l7,%l7,%l6
retl
ldd [%o0+0x110],%l4 ! Mem[0000000046000110]
p28_jmpl_2_le:
lduw [%i1+0x000],%l1 ! Mem[0000000048800000]
stb %l5,[%i3+0x1a4] ! Mem[00000000498001a4]
sth %l7,[%i1+0x106] ! Mem[0000000048800106]
jmpl %g6+8,%g0
std %f12,[%i3+0x190] ! Mem[0000000049800190]
p28_call_2_le:
retl
swap [%i0+0x094],%l1 ! Mem[0000000048000094]
p28_jmpl_2_lo:
lduw [%o1+0x000],%l1 ! Mem[0000000048800000]
stb %l5,[%o3+0x1a4] ! Mem[00000000498001a4]
sth %l7,[%o1+0x106] ! Mem[0000000048800106]
jmpl %g6+8,%g0
std %f12,[%o3+0x190] ! Mem[0000000049800190]
p28_call_2_lo:
retl
swap [%o0+0x094],%l1 ! Mem[0000000048000094]
p28_jmpl_2_he:
stx %l6,[%i1+0x198] ! Mem[0000000048800198]
jmpl %g6+8,%g0
ldx [%i3+0x0f8],%l7 ! Mem[00000000498000f8]
p28_call_2_he:
subc %l3,%l1,%l0
retl
xorcc %l6,-0xf8d,%l7
p28_jmpl_2_ho:
stx %l6,[%o1+0x198] ! Mem[0000000048800198]
jmpl %g6+8,%g0
ldx [%o3+0x0f8],%l7 ! Mem[00000000498000f8]
p28_call_2_ho:
subc %l3,%l1,%l0
retl
xorcc %l6,-0xf8d,%l7
p29_jmpl_2_le:
ldsb [%i0+0x0a0],%l7 ! Mem[000000004a0000a0]
stx %l7,[%i0+0x0f0] ! Mem[000000004a0000f0]
jmpl %g6+8,%g0
ld [%i1+0x0fc],%f14 ! Mem[000000004a8000fc]
p29_call_2_le:
stw %l2,[%i1+0x12c] ! Mem[000000004a80012c]
swap [%i2+0x118],%l7 ! Mem[000000004b000118]
ldsh [%i2+0x132],%l5 ! Mem[000000004b000132]
ldx [%i1+0x040],%l4 ! Mem[000000004a800040]
ldsb [%i0+0x1d4],%l1 ! Mem[000000004a0001d4]
stb %l2,[%i3+0x19a] ! Mem[000000004b80019a]
retl
swap [%i2+0x1bc],%l7 ! Mem[000000004b0001bc]
p29_jmpl_2_lo:
ldsb [%o0+0x0a0],%l7 ! Mem[000000004a0000a0]
stx %l7,[%o0+0x0f0] ! Mem[000000004a0000f0]
jmpl %g6+8,%g0
ld [%o1+0x0fc],%f14 ! Mem[000000004a8000fc]
p29_call_2_lo:
stw %l2,[%o1+0x12c] ! Mem[000000004a80012c]
swap [%o2+0x118],%l7 ! Mem[000000004b000118]
ldsh [%o2+0x132],%l5 ! Mem[000000004b000132]
ldx [%o1+0x040],%l4 ! Mem[000000004a800040]
ldsb [%o0+0x1d4],%l1 ! Mem[000000004a0001d4]
stb %l2,[%o3+0x19a] ! Mem[000000004b80019a]
retl
swap [%o2+0x1bc],%l7 ! Mem[000000004b0001bc]
p29_jmpl_2_he:
ldstub [%i0+0x166],%l1 ! Mem[000000004a000166]
ldsh [%i3+0x088],%l7 ! Mem[000000004b800088]
jmpl %g6+8,%g0
ldsh [%i1+0x064],%l4 ! Mem[000000004a800064]
p29_call_2_he:
stw %l1,[%i2+0x000] ! Mem[000000004b000000]
addc %l3,%l1,%l1
ldx [%i1+0x1b0],%l6 ! Mem[000000004a8001b0]
ldd [%i2+0x000],%l6 ! Mem[000000004b000000]
retl
stb %l5,[%i2+0x136] ! Mem[000000004b000136]
p29_jmpl_2_ho:
ldstub [%o0+0x166],%l1 ! Mem[000000004a000166]
ldsh [%o3+0x088],%l7 ! Mem[000000004b800088]
jmpl %g6+8,%g0
ldsh [%o1+0x064],%l4 ! Mem[000000004a800064]
p29_call_2_ho:
stw %l1,[%o2+0x000] ! Mem[000000004b000000]
addc %l3,%l1,%l1
ldx [%o1+0x1b0],%l6 ! Mem[000000004a8001b0]
ldd [%o2+0x000],%l6 ! Mem[000000004b000000]
retl
stb %l5,[%o2+0x136] ! Mem[000000004b000136]
p30_jmpl_2_le:
mulx %l2,0xf2c,%l3
ldsh [%i2+0x12e],%l1 ! Mem[000000004d00012e]
swap [%i3+0x068],%l2 ! Mem[000000004d800068]
jmpl %g6+8,%g0
nop
p30_call_2_le:
sth %l1,[%i0+0x10c] ! Mem[000000004c00010c]
sth %l5,[%i2+0x1b0] ! Mem[000000004d0001b0]
ldsw [%i1+0x144],%l3 ! Mem[000000004c800144]
lduw [%i2+0x03c],%l3 ! Mem[000000004d00003c]
ldx [%i0+0x0b0],%l1 ! Mem[000000004c0000b0]
retl
ldsb [%i2+0x11a],%l6 ! Mem[000000004d00011a]
p30_jmpl_2_lo:
mulx %l2,0xf2c,%l3
ldsh [%o2+0x12e],%l1 ! Mem[000000004d00012e]
swap [%o3+0x068],%l2 ! Mem[000000004d800068]
jmpl %g6+8,%g0
nop
p30_call_2_lo:
sth %l1,[%o0+0x10c] ! Mem[000000004c00010c]
sth %l5,[%o2+0x1b0] ! Mem[000000004d0001b0]
ldsw [%o1+0x144],%l3 ! Mem[000000004c800144]
lduw [%o2+0x03c],%l3 ! Mem[000000004d00003c]
ldx [%o0+0x0b0],%l1 ! Mem[000000004c0000b0]
retl
ldsb [%o2+0x11a],%l6 ! Mem[000000004d00011a]
p30_jmpl_2_he:
std %l0,[%i1+0x1b8] ! Mem[000000004c8001b8]
ldd [%i0+0x1c8],%l4 ! Mem[000000004c0001c8]
stx %l7,[%i2+0x170] ! Mem[000000004d000170]
jmpl %g6+8,%g0
lduw [%i1+0x100],%l1 ! Mem[000000004c800100]
p30_call_2_he:
xnorcc %l4,%l1,%l0
ldx [%i2+0x1e0],%l6 ! Mem[000000004d0001e0]
retl
umul %l5,%l4,%l6
p30_jmpl_2_ho:
std %l0,[%o1+0x1b8] ! Mem[000000004c8001b8]
ldd [%o0+0x1c8],%l4 ! Mem[000000004c0001c8]
stx %l7,[%o2+0x170] ! Mem[000000004d000170]
jmpl %g6+8,%g0
lduw [%o1+0x100],%l1 ! Mem[000000004c800100]
p30_call_2_ho:
xnorcc %l4,%l1,%l0
ldx [%o2+0x1e0],%l6 ! Mem[000000004d0001e0]
retl
umul %l5,%l4,%l6
p31_jmpl_2_le:
lduh [%i2+0x0ce],%l7 ! Mem[000000004f0000ce]
ldub [%i2+0x0ee],%l6 ! Mem[000000004f0000ee]
jmpl %g6+8,%g0
or %l5,-0x6ef,%l5
p31_call_2_le:
retl
lduw [%i2+0x134],%l3 ! Mem[000000004f000134]
p31_jmpl_2_lo:
lduh [%o2+0x0ce],%l7 ! Mem[000000004f0000ce]
ldub [%o2+0x0ee],%l6 ! Mem[000000004f0000ee]
jmpl %g6+8,%g0
or %l5,-0x6ef,%l5
p31_call_2_lo:
retl
lduw [%o2+0x134],%l3 ! Mem[000000004f000134]
p31_jmpl_2_he:
st %f16,[%i3+0x128] ! Mem[000000004f800128]
ldd [%i1+0x1e0],%l4 ! Mem[000000004e8001e0]
swap [%i1+0x0f0],%l2 ! Mem[000000004e8000f0]
ldsh [%i0+0x194],%l3 ! Mem[000000004e000194]
stx %l0,[%i1+0x0f0] ! Mem[000000004e8000f0]
stx %l3,[%i1+0x000] ! Mem[000000004e800000]
swap [%i3+0x1c0],%l4 ! Mem[000000004f8001c0]
jmpl %g6+8,%g0
ldstub [%i1+0x002],%l5 ! Mem[000000004e800002]
p31_call_2_he:
ldsh [%i3+0x1e6],%l1 ! Mem[000000004f8001e6]
ld [%i3+0x1ec],%f23 ! Mem[000000004f8001ec]
ldsw [%i1+0x0e0],%l3 ! Mem[000000004e8000e0]
smulcc %l0,0x99e,%l2
lduw [%i0+0x054],%l0 ! Mem[000000004e000054]
ldsh [%i3+0x13c],%l6 ! Mem[000000004f80013c]
stw %l1,[%i0+0x1ec] ! Mem[000000004e0001ec]
retl
stx %l5,[%i3+0x110] ! Mem[000000004f800110]
p31_jmpl_2_ho:
st %f16,[%o3+0x128] ! Mem[000000004f800128]
ldd [%o1+0x1e0],%l4 ! Mem[000000004e8001e0]
swap [%o1+0x0f0],%l2 ! Mem[000000004e8000f0]
ldsh [%o0+0x194],%l3 ! Mem[000000004e000194]
stx %l0,[%o1+0x0f0] ! Mem[000000004e8000f0]
stx %l3,[%o1+0x000] ! Mem[000000004e800000]
swap [%o3+0x1c0],%l4 ! Mem[000000004f8001c0]
jmpl %g6+8,%g0
ldstub [%o1+0x002],%l5 ! Mem[000000004e800002]
p31_call_2_ho:
ldsh [%o3+0x1e6],%l1 ! Mem[000000004f8001e6]
ld [%o3+0x1ec],%f23 ! Mem[000000004f8001ec]
ldsw [%o1+0x0e0],%l3 ! Mem[000000004e8000e0]
smulcc %l0,0x99e,%l2
lduw [%o0+0x054],%l0 ! Mem[000000004e000054]
ldsh [%o3+0x13c],%l6 ! Mem[000000004f80013c]
stw %l1,[%o0+0x1ec] ! Mem[000000004e0001ec]
retl
stx %l5,[%o3+0x110] ! Mem[000000004f800110]
p32_jmpl_2_le:
ldsb [%i0+0x09b],%l7 ! Mem[000000005000009b]
ldsw [%i1+0x108],%l7 ! Mem[0000000050800108]
ldsb [%i2+0x050],%l0 ! Mem[0000000051000050]
sth %l1,[%i2+0x0be] ! Mem[00000000510000be]
ldstub [%i0+0x040],%l7 ! Mem[0000000050000040]
swap [%i3+0x1ec],%l1 ! Mem[00000000518001ec]
ldsw [%i2+0x110],%l5 ! Mem[0000000051000110]
jmpl %g6+8,%g0
sth %l1,[%i0+0x0b6] ! Mem[00000000500000b6]
p32_call_2_le:
addccc %l1,%l6,%l1
retl
ldstub [%i1+0x052],%l1 ! Mem[0000000050800052]
p32_jmpl_2_lo:
ldsb [%o0+0x09b],%l7 ! Mem[000000005000009b]
ldsw [%o1+0x108],%l7 ! Mem[0000000050800108]
ldsb [%o2+0x050],%l0 ! Mem[0000000051000050]
sth %l1,[%o2+0x0be] ! Mem[00000000510000be]
ldstub [%o0+0x040],%l7 ! Mem[0000000050000040]
swap [%o3+0x1ec],%l1 ! Mem[00000000518001ec]
ldsw [%o2+0x110],%l5 ! Mem[0000000051000110]
jmpl %g6+8,%g0
sth %l1,[%o0+0x0b6] ! Mem[00000000500000b6]
p32_call_2_lo:
addccc %l1,%l6,%l1
retl
ldstub [%o1+0x052],%l1 ! Mem[0000000050800052]
p32_jmpl_2_he:
orncc %l5,0x662,%l2
jmpl %g6+8,%g0
ldx [%i1+0x180],%l1 ! Mem[0000000050800180]
p32_call_2_he:
mulx %l2,0x37b,%l4
srlx %l6,%l7,%l5
sth %l1,[%i2+0x0b2] ! Mem[00000000510000b2]
swap [%i3+0x030],%l3 ! Mem[0000000051800030]
std %f30,[%i0+0x080] ! Mem[0000000050000080]
lduh [%i0+0x1f4],%l2 ! Mem[00000000500001f4]
lduw [%i2+0x144],%l1 ! Mem[0000000051000144]
retl
ldsb [%i1+0x0d1],%l1 ! Mem[00000000508000d1]
p32_jmpl_2_ho:
orncc %l5,0x662,%l2
jmpl %g6+8,%g0
ldx [%o1+0x180],%l1 ! Mem[0000000050800180]
p32_call_2_ho:
mulx %l2,0x37b,%l4
srlx %l6,%l7,%l5
sth %l1,[%o2+0x0b2] ! Mem[00000000510000b2]
swap [%o3+0x030],%l3 ! Mem[0000000051800030]
std %f30,[%o0+0x080] ! Mem[0000000050000080]
lduh [%o0+0x1f4],%l2 ! Mem[00000000500001f4]
lduw [%o2+0x144],%l1 ! Mem[0000000051000144]
retl
ldsb [%o1+0x0d1],%l1 ! Mem[00000000508000d1]
p33_jmpl_2_le:
std %f0 ,[%i3+0x0d0] ! Mem[00000000538000d0]
sll %l4,%l7,%l1
stb %l7,[%i0+0x174] ! Mem[0000000052000174]
jmpl %g6+8,%g0
stw %l3,[%i3+0x0d0] ! Mem[00000000538000d0]
p33_call_2_le:
retl
ldsw [%i3+0x19c],%l2 ! Mem[000000005380019c]
p33_jmpl_2_lo:
std %f0 ,[%o3+0x0d0] ! Mem[00000000538000d0]
sll %l4,%l7,%l1
stb %l7,[%o0+0x174] ! Mem[0000000052000174]
jmpl %g6+8,%g0
stw %l3,[%o3+0x0d0] ! Mem[00000000538000d0]
p33_call_2_lo:
retl
ldsw [%o3+0x19c],%l2 ! Mem[000000005380019c]
p33_jmpl_2_he:
sth %l5,[%i1+0x1b4] ! Mem[00000000528001b4]
ldsb [%i2+0x167],%l3 ! Mem[0000000053000167]
st %f19,[%i0+0x044] ! Mem[0000000052000044]
stw %l1,[%i1+0x088] ! Mem[0000000052800088]
ldub [%i3+0x096],%l1 ! Mem[0000000053800096]
std %l6,[%i0+0x118] ! Mem[0000000052000118]
ldd [%i3+0x080],%l0 ! Mem[0000000053800080]
jmpl %g6+8,%g0
swap [%i2+0x04c],%l2 ! Mem[000000005300004c]
p33_call_2_he:
lduh [%i3+0x1f4],%l1 ! Mem[00000000538001f4]
retl
srl %l2,0x000,%l0
p33_jmpl_2_ho:
sth %l5,[%o1+0x1b4] ! Mem[00000000528001b4]
ldsb [%o2+0x167],%l3 ! Mem[0000000053000167]
st %f19,[%o0+0x044] ! Mem[0000000052000044]
stw %l1,[%o1+0x088] ! Mem[0000000052800088]
ldub [%o3+0x096],%l1 ! Mem[0000000053800096]
std %l6,[%o0+0x118] ! Mem[0000000052000118]
ldd [%o3+0x080],%l0 ! Mem[0000000053800080]
jmpl %g6+8,%g0
swap [%o2+0x04c],%l2 ! Mem[000000005300004c]
p33_call_2_ho:
lduh [%o3+0x1f4],%l1 ! Mem[00000000538001f4]
retl
srl %l2,0x000,%l0
p34_jmpl_2_le:
lduh [%i2+0x070],%l0 ! Mem[0000000055000070]
ldsb [%i0+0x09e],%l1 ! Mem[000000005400009e]
ldsh [%i3+0x0ea],%l4 ! Mem[00000000558000ea]
ldx [%i0+0x128],%l2 ! Mem[0000000054000128]
swap [%i1+0x1b8],%l0 ! Mem[00000000548001b8]
stw %l0,[%i0+0x1c0] ! Mem[00000000540001c0]
stb %l5,[%i2+0x197] ! Mem[0000000055000197]
jmpl %g6+8,%g0
lduh [%i0+0x002],%l2 ! Mem[0000000054000002]
p34_call_2_le:
stx %l6,[%i0+0x138] ! Mem[0000000054000138]
retl
lduw [%i2+0x080],%l1 ! Mem[0000000055000080]
p34_jmpl_2_lo:
lduh [%o2+0x070],%l0 ! Mem[0000000055000070]
ldsb [%o0+0x09e],%l1 ! Mem[000000005400009e]
ldsh [%o3+0x0ea],%l4 ! Mem[00000000558000ea]
ldx [%o0+0x128],%l2 ! Mem[0000000054000128]
swap [%o1+0x1b8],%l0 ! Mem[00000000548001b8]
stw %l0,[%o0+0x1c0] ! Mem[00000000540001c0]
stb %l5,[%o2+0x197] ! Mem[0000000055000197]
jmpl %g6+8,%g0
lduh [%o0+0x002],%l2 ! Mem[0000000054000002]
p34_call_2_lo:
stx %l6,[%o0+0x138] ! Mem[0000000054000138]
retl
lduw [%o2+0x080],%l1 ! Mem[0000000055000080]
p34_jmpl_2_he:
jmpl %g6+8,%g0
std %l2,[%i0+0x068] ! Mem[0000000054000068]
p34_call_2_he:
andn %l3,-0x8db,%l6
retl
stw %l4,[%i3+0x084] ! Mem[0000000055800084]
p34_jmpl_2_ho:
jmpl %g6+8,%g0
std %l2,[%o0+0x068] ! Mem[0000000054000068]
p34_call_2_ho:
andn %l3,-0x8db,%l6
retl
stw %l4,[%o3+0x084] ! Mem[0000000055800084]
p35_jmpl_2_le:
lduh [%i2+0x096],%l5 ! Mem[0000000057000096]
and %l2,%l7,%l0
jmpl %g6+8,%g0
ldsh [%i1+0x1f2],%l4 ! Mem[00000000568001f2]
p35_call_2_le:
retl
ldsh [%i0+0x07e],%l7 ! Mem[000000005600007e]
p35_jmpl_2_lo:
lduh [%o2+0x096],%l5 ! Mem[0000000057000096]
and %l2,%l7,%l0
jmpl %g6+8,%g0
ldsh [%o1+0x1f2],%l4 ! Mem[00000000568001f2]
p35_call_2_lo:
retl
ldsh [%o0+0x07e],%l7 ! Mem[000000005600007e]
p35_jmpl_2_he:
ldd [%i0+0x0b0],%l0 ! Mem[00000000560000b0]
xnor %l6,%l7,%l1
lduw [%i3+0x0c0],%l3 ! Mem[00000000578000c0]
add %l2,-0x4a5,%l4
taddcc %l7,%l0,%l4
std %f30,[%i3+0x1e0] ! Mem[00000000578001e0]
jmpl %g6+8,%g0
sub %l7,-0x019,%l2
p35_call_2_he:
std %f28,[%i3+0x108] ! Mem[0000000057800108]
or %l7,%l0,%l5
ldub [%i2+0x059],%l5 ! Mem[0000000057000059]
lduh [%i0+0x098],%l1 ! Mem[0000000056000098]
retl
stx %l7,[%i1+0x1f8] ! Mem[00000000568001f8]
p35_jmpl_2_ho:
ldd [%o0+0x0b0],%l0 ! Mem[00000000560000b0]
xnor %l6,%l7,%l1
lduw [%o3+0x0c0],%l3 ! Mem[00000000578000c0]
add %l2,-0x4a5,%l4
taddcc %l7,%l0,%l4
std %f30,[%o3+0x1e0] ! Mem[00000000578001e0]
jmpl %g6+8,%g0
sub %l7,-0x019,%l2
p35_call_2_ho:
std %f28,[%o3+0x108] ! Mem[0000000057800108]
or %l7,%l0,%l5
ldub [%o2+0x059],%l5 ! Mem[0000000057000059]
lduh [%o0+0x098],%l1 ! Mem[0000000056000098]
retl
stx %l7,[%o1+0x1f8] ! Mem[00000000568001f8]
p36_jmpl_2_le:
std %l4,[%i0+0x1e0] ! Mem[00000000580001e0]
stx %l3,[%i0+0x1e0] ! Mem[00000000580001e0]
ldub [%i0+0x105],%l5 ! Mem[0000000058000105]
ldsh [%i3+0x01a],%l5 ! Mem[000000005980001a]
lduw [%i1+0x188],%l7 ! Mem[0000000058800188]
jmpl %g6+8,%g0
swap [%i0+0x198],%l2 ! Mem[0000000058000198]
p36_call_2_le:
lduh [%i1+0x134],%l2 ! Mem[0000000058800134]
andn %l4,%l7,%l1
mulx %l0,0x9a0,%l3
retl
stw %l5,[%i1+0x004] ! Mem[0000000058800004]
p36_jmpl_2_lo:
std %l4,[%o0+0x1e0] ! Mem[00000000580001e0]
stx %l3,[%o0+0x1e0] ! Mem[00000000580001e0]
ldub [%o0+0x105],%l5 ! Mem[0000000058000105]
ldsh [%o3+0x01a],%l5 ! Mem[000000005980001a]
lduw [%o1+0x188],%l7 ! Mem[0000000058800188]
jmpl %g6+8,%g0
swap [%o0+0x198],%l2 ! Mem[0000000058000198]
p36_call_2_lo:
lduh [%o1+0x134],%l2 ! Mem[0000000058800134]
andn %l4,%l7,%l1
mulx %l0,0x9a0,%l3
retl
stw %l5,[%o1+0x004] ! Mem[0000000058800004]
p36_jmpl_2_he:
stx %l4,[%i2+0x0f0] ! Mem[00000000590000f0]
ld [%i1+0x10c],%f18 ! Mem[000000005880010c]
orn %l1,0x2ce,%l1
sth %l2,[%i2+0x16e] ! Mem[000000005900016e]
ldsh [%i2+0x02a],%l2 ! Mem[000000005900002a]
jmpl %g6+8,%g0
smulcc %l6,-0x0f9,%l6
p36_call_2_he:
stb %l6,[%i1+0x0f1] ! Mem[00000000588000f1]
std %l4,[%i1+0x0c0] ! Mem[00000000588000c0]
lduw [%i1+0x178],%l4 ! Mem[0000000058800178]
sth %l1,[%i3+0x1da] ! Mem[00000000598001da]
swap [%i1+0x070],%l0 ! Mem[0000000058800070]
nop
retl
ldx [%i3+0x1e0],%l4 ! Mem[00000000598001e0]
p36_jmpl_2_ho:
stx %l4,[%o2+0x0f0] ! Mem[00000000590000f0]
ld [%o1+0x10c],%f18 ! Mem[000000005880010c]
orn %l1,0x2ce,%l1
sth %l2,[%o2+0x16e] ! Mem[000000005900016e]
ldsh [%o2+0x02a],%l2 ! Mem[000000005900002a]
jmpl %g6+8,%g0
smulcc %l6,-0x0f9,%l6
p36_call_2_ho:
stb %l6,[%o1+0x0f1] ! Mem[00000000588000f1]
std %l4,[%o1+0x0c0] ! Mem[00000000588000c0]
lduw [%o1+0x178],%l4 ! Mem[0000000058800178]
sth %l1,[%o3+0x1da] ! Mem[00000000598001da]
swap [%o1+0x070],%l0 ! Mem[0000000058800070]
nop
retl
ldx [%o3+0x1e0],%l4 ! Mem[00000000598001e0]
p37_jmpl_2_le:
ldx [%i2+0x1a8],%l7 ! Mem[000000005b0001a8]
ldsh [%i3+0x094],%l3 ! Mem[000000005b800094]
swap [%i2+0x094],%l5 ! Mem[000000005b000094]
ldstub [%i0+0x032],%l4 ! Mem[000000005a000032]
jmpl %g6+8,%g0
ldsb [%i3+0x029],%l1 ! Mem[000000005b800029]
p37_call_2_le:
std %f10,[%i2+0x0c8] ! Mem[000000005b0000c8]
lduw [%i2+0x1b8],%l6 ! Mem[000000005b0001b8]
ldstub [%i2+0x041],%l2 ! Mem[000000005b000041]
stb %l6,[%i0+0x1ae] ! Mem[000000005a0001ae]
st %f1 ,[%i2+0x0a0] ! Mem[000000005b0000a0]
xnorcc %l3,%l5,%l6
retl
ldsw [%i3+0x174],%l6 ! Mem[000000005b800174]
p37_jmpl_2_lo:
ldx [%o2+0x1a8],%l7 ! Mem[000000005b0001a8]
ldsh [%o3+0x094],%l3 ! Mem[000000005b800094]
swap [%o2+0x094],%l5 ! Mem[000000005b000094]
ldstub [%o0+0x032],%l4 ! Mem[000000005a000032]
jmpl %g6+8,%g0
ldsb [%o3+0x029],%l1 ! Mem[000000005b800029]
p37_call_2_lo:
std %f10,[%o2+0x0c8] ! Mem[000000005b0000c8]
lduw [%o2+0x1b8],%l6 ! Mem[000000005b0001b8]
ldstub [%o2+0x041],%l2 ! Mem[000000005b000041]
stb %l6,[%o0+0x1ae] ! Mem[000000005a0001ae]
st %f1 ,[%o2+0x0a0] ! Mem[000000005b0000a0]
xnorcc %l3,%l5,%l6
retl
ldsw [%o3+0x174],%l6 ! Mem[000000005b800174]
p37_jmpl_2_he:
ldub [%i2+0x057],%l2 ! Mem[000000005b000057]
ldstub [%i2+0x053],%l0 ! Mem[000000005b000053]
ldd [%i0+0x088],%f30 ! Mem[000000005a000088]
umulcc %l7,-0x5eb,%l5
jmpl %g6+8,%g0
ldx [%i1+0x0d8],%l2 ! Mem[000000005a8000d8]
p37_call_2_he:
std %l2,[%i1+0x160] ! Mem[000000005a800160]
ldsw [%i2+0x02c],%l7 ! Mem[000000005b00002c]
ldx [%i2+0x1d8],%l1 ! Mem[000000005b0001d8]
ldub [%i0+0x0e4],%l4 ! Mem[000000005a0000e4]
orcc %l0,0x759,%l7
std %l2,[%i3+0x1b0] ! Mem[000000005b8001b0]
st %f22,[%i0+0x060] ! Mem[000000005a000060]
retl
umulcc %l3,0x9ab,%l2
p37_jmpl_2_ho:
ldub [%o2+0x057],%l2 ! Mem[000000005b000057]
ldstub [%o2+0x053],%l0 ! Mem[000000005b000053]
ldd [%o0+0x088],%f30 ! Mem[000000005a000088]
umulcc %l7,-0x5eb,%l5
jmpl %g6+8,%g0
ldx [%o1+0x0d8],%l2 ! Mem[000000005a8000d8]
p37_call_2_ho:
std %l2,[%o1+0x160] ! Mem[000000005a800160]
ldsw [%o2+0x02c],%l7 ! Mem[000000005b00002c]
ldx [%o2+0x1d8],%l1 ! Mem[000000005b0001d8]
ldub [%o0+0x0e4],%l4 ! Mem[000000005a0000e4]
orcc %l0,0x759,%l7
std %l2,[%o3+0x1b0] ! Mem[000000005b8001b0]
st %f22,[%o0+0x060] ! Mem[000000005a000060]
retl
umulcc %l3,0x9ab,%l2
p38_jmpl_2_le:
ldx [%i3+0x170],%l6 ! Mem[000000005d800170]
ldd [%i0+0x0f8],%f6 ! Mem[000000005c0000f8]
jmpl %g6+8,%g0
stx %l7,[%i2+0x1e8] ! Mem[000000005d0001e8]
p38_call_2_le:
lduh [%i1+0x080],%l7 ! Mem[000000005c800080]
ldsh [%i0+0x12e],%l7 ! Mem[000000005c00012e]
lduw [%i0+0x078],%l5 ! Mem[000000005c000078]
smul %l1,-0x522,%l7
ldstub [%i0+0x007],%l5 ! Mem[000000005c000007]
ldx [%i2+0x1a0],%l2 ! Mem[000000005d0001a0]
swap [%i0+0x194],%l5 ! Mem[000000005c000194]
retl
ldsw [%i3+0x0c4],%l3 ! Mem[000000005d8000c4]
p38_jmpl_2_lo:
ldx [%o3+0x170],%l6 ! Mem[000000005d800170]
ldd [%o0+0x0f8],%f6 ! Mem[000000005c0000f8]
jmpl %g6+8,%g0
stx %l7,[%o2+0x1e8] ! Mem[000000005d0001e8]
p38_call_2_lo:
lduh [%o1+0x080],%l7 ! Mem[000000005c800080]
ldsh [%o0+0x12e],%l7 ! Mem[000000005c00012e]
lduw [%o0+0x078],%l5 ! Mem[000000005c000078]
smul %l1,-0x522,%l7
ldstub [%o0+0x007],%l5 ! Mem[000000005c000007]
ldx [%o2+0x1a0],%l2 ! Mem[000000005d0001a0]
swap [%o0+0x194],%l5 ! Mem[000000005c000194]
retl
ldsw [%o3+0x0c4],%l3 ! Mem[000000005d8000c4]
p38_jmpl_2_he:
sth %l6,[%i2+0x000] ! Mem[000000005d000000]
sth %l7,[%i3+0x03c] ! Mem[000000005d80003c]
srl %l5,%l2,%l3
ldsh [%i3+0x1ce],%l6 ! Mem[000000005d8001ce]
std %f30,[%i2+0x1c8] ! Mem[000000005d0001c8]
std %f28,[%i3+0x158] ! Mem[000000005d800158]
jmpl %g6+8,%g0
ldub [%i2+0x1ad],%l2 ! Mem[000000005d0001ad]
p38_call_2_he:
ld [%i1+0x0b8],%f20 ! Mem[000000005c8000b8]
stb %l6,[%i2+0x010] ! Mem[000000005d000010]
andn %l5,-0x90b,%l1
st %f16,[%i1+0x040] ! Mem[000000005c800040]
andncc %l2,%l3,%l6
retl
stx %l3,[%i0+0x108] ! Mem[000000005c000108]
p38_jmpl_2_ho:
sth %l6,[%o2+0x000] ! Mem[000000005d000000]
sth %l7,[%o3+0x03c] ! Mem[000000005d80003c]
srl %l5,%l2,%l3
ldsh [%o3+0x1ce],%l6 ! Mem[000000005d8001ce]
std %f30,[%o2+0x1c8] ! Mem[000000005d0001c8]
std %f28,[%o3+0x158] ! Mem[000000005d800158]
jmpl %g6+8,%g0
ldub [%o2+0x1ad],%l2 ! Mem[000000005d0001ad]
p38_call_2_ho:
ld [%o1+0x0b8],%f20 ! Mem[000000005c8000b8]
stb %l6,[%o2+0x010] ! Mem[000000005d000010]
andn %l5,-0x90b,%l1
st %f16,[%o1+0x040] ! Mem[000000005c800040]
andncc %l2,%l3,%l6
retl
stx %l3,[%o0+0x108] ! Mem[000000005c000108]
p39_jmpl_2_le:
ldsw [%i3+0x0e8],%l4 ! Mem[000000005f8000e8]
ldsb [%i3+0x10e],%l2 ! Mem[000000005f80010e]
xnorcc %l1,%l6,%l1
std %l2,[%i0+0x160] ! Mem[000000005e000160]
stx %l1,[%i0+0x058] ! Mem[000000005e000058]
ldd [%i0+0x1a0],%l0 ! Mem[000000005e0001a0]
lduw [%i0+0x090],%l1 ! Mem[000000005e000090]
jmpl %g6+8,%g0
sdivx %l1,0x736,%l7
p39_call_2_le:
swap [%i3+0x1cc],%l5 ! Mem[000000005f8001cc]
lduw [%i3+0x0b0],%l1 ! Mem[000000005f8000b0]
retl
ldstub [%i1+0x02f],%l2 ! Mem[000000005e80002f]
p39_jmpl_2_lo:
ldsw [%o3+0x0e8],%l4 ! Mem[000000005f8000e8]
ldsb [%o3+0x10e],%l2 ! Mem[000000005f80010e]
xnorcc %l1,%l6,%l1
std %l2,[%o0+0x160] ! Mem[000000005e000160]
stx %l1,[%o0+0x058] ! Mem[000000005e000058]
ldd [%o0+0x1a0],%l0 ! Mem[000000005e0001a0]
lduw [%o0+0x090],%l1 ! Mem[000000005e000090]
jmpl %g6+8,%g0
sdivx %l1,0x736,%l7
p39_call_2_lo:
swap [%o3+0x1cc],%l5 ! Mem[000000005f8001cc]
lduw [%o3+0x0b0],%l1 ! Mem[000000005f8000b0]
retl
ldstub [%o1+0x02f],%l2 ! Mem[000000005e80002f]
p39_jmpl_2_he:
ldx [%i2+0x1c8],%l5 ! Mem[000000005f0001c8]
ldsb [%i1+0x1fd],%l6 ! Mem[000000005e8001fd]
swap [%i0+0x044],%l1 ! Mem[000000005e000044]
lduw [%i0+0x0a8],%l7 ! Mem[000000005e0000a8]
ldsw [%i0+0x140],%l2 ! Mem[000000005e000140]
orn %l0,0x8c7,%l0
jmpl %g6+8,%g0
tsubcc %l1,%l5,%l5
p39_call_2_he:
ldsw [%i1+0x194],%l0 ! Mem[000000005e800194]
lduw [%i2+0x000],%l6 ! Mem[000000005f000000]
stx %l7,[%i0+0x018] ! Mem[000000005e000018]
lduh [%i1+0x0ee],%l6 ! Mem[000000005e8000ee]
retl
st %f20,[%i0+0x02c] ! Mem[000000005e00002c]
p39_jmpl_2_ho:
ldx [%o2+0x1c8],%l5 ! Mem[000000005f0001c8]
ldsb [%o1+0x1fd],%l6 ! Mem[000000005e8001fd]
swap [%o0+0x044],%l1 ! Mem[000000005e000044]
lduw [%o0+0x0a8],%l7 ! Mem[000000005e0000a8]
ldsw [%o0+0x140],%l2 ! Mem[000000005e000140]
orn %l0,0x8c7,%l0
jmpl %g6+8,%g0
tsubcc %l1,%l5,%l5
p39_call_2_ho:
ldsw [%o1+0x194],%l0 ! Mem[000000005e800194]
lduw [%o2+0x000],%l6 ! Mem[000000005f000000]
stx %l7,[%o0+0x018] ! Mem[000000005e000018]
lduh [%o1+0x0ee],%l6 ! Mem[000000005e8000ee]
retl
st %f20,[%o0+0x02c] ! Mem[000000005e00002c]
p40_jmpl_2_le:
stx %l7,[%i2+0x138] ! Mem[0000000061000138]
srl %l0,%l3,%l2
jmpl %g6+8,%g0
std %f6 ,[%i0+0x118] ! Mem[0000000060000118]
p40_call_2_le:
ldx [%i3+0x090],%l1 ! Mem[0000000061800090]
ld [%i2+0x068],%f10 ! Mem[0000000061000068]
udivx %l4,%l1,%l7
ldub [%i3+0x132],%l5 ! Mem[0000000061800132]
ldd [%i2+0x148],%l4 ! Mem[0000000061000148]
xnorcc %l0,%l5,%l5
retl
ld [%i3+0x098],%f15 ! Mem[0000000061800098]
p40_jmpl_2_lo:
stx %l7,[%o2+0x138] ! Mem[0000000061000138]
srl %l0,%l3,%l2
jmpl %g6+8,%g0
std %f6 ,[%o0+0x118] ! Mem[0000000060000118]
p40_call_2_lo:
ldx [%o3+0x090],%l1 ! Mem[0000000061800090]
ld [%o2+0x068],%f10 ! Mem[0000000061000068]
udivx %l4,%l1,%l7
ldub [%o3+0x132],%l5 ! Mem[0000000061800132]
ldd [%o2+0x148],%l4 ! Mem[0000000061000148]
xnorcc %l0,%l5,%l5
retl
ld [%o3+0x098],%f15 ! Mem[0000000061800098]
p40_jmpl_2_he:
orncc %l4,0xc50,%l0
sth %l2,[%i2+0x0a0] ! Mem[00000000610000a0]
std %l0,[%i2+0x0b0] ! Mem[00000000610000b0]
ldx [%i1+0x068],%l2 ! Mem[0000000060800068]
swap [%i0+0x134],%l2 ! Mem[0000000060000134]
sth %l2,[%i1+0x1d2] ! Mem[00000000608001d2]
orn %l2,-0xc7c,%l2
jmpl %g6+8,%g0
ldd [%i1+0x1d0],%l0 ! Mem[00000000608001d0]
p40_call_2_he:
stw %l2,[%i0+0x198] ! Mem[0000000060000198]
retl
ldx [%i3+0x0d8],%l5 ! Mem[00000000618000d8]
p40_jmpl_2_ho:
orncc %l4,0xc50,%l0
sth %l2,[%o2+0x0a0] ! Mem[00000000610000a0]
std %l0,[%o2+0x0b0] ! Mem[00000000610000b0]
ldx [%o1+0x068],%l2 ! Mem[0000000060800068]
swap [%o0+0x134],%l2 ! Mem[0000000060000134]
sth %l2,[%o1+0x1d2] ! Mem[00000000608001d2]
orn %l2,-0xc7c,%l2
jmpl %g6+8,%g0
ldd [%o1+0x1d0],%l0 ! Mem[00000000608001d0]
p40_call_2_ho:
stw %l2,[%o0+0x198] ! Mem[0000000060000198]
retl
ldx [%o3+0x0d8],%l5 ! Mem[00000000618000d8]
p41_jmpl_2_le:
jmpl %g6+8,%g0
lduh [%i2+0x048],%l2 ! Mem[0000000063000048]
p41_call_2_le:
ldsw [%i1+0x0a4],%l0 ! Mem[00000000628000a4]
ldsw [%i1+0x190],%l7 ! Mem[0000000062800190]
sth %l5,[%i3+0x15a] ! Mem[000000006380015a]
ldsh [%i1+0x1d6],%l1 ! Mem[00000000628001d6]
retl
stx %l1,[%i2+0x008] ! Mem[0000000063000008]
p41_jmpl_2_lo:
jmpl %g6+8,%g0
lduh [%o2+0x048],%l2 ! Mem[0000000063000048]
p41_call_2_lo:
ldsw [%o1+0x0a4],%l0 ! Mem[00000000628000a4]
ldsw [%o1+0x190],%l7 ! Mem[0000000062800190]
sth %l5,[%o3+0x15a] ! Mem[000000006380015a]
ldsh [%o1+0x1d6],%l1 ! Mem[00000000628001d6]
retl
stx %l1,[%o2+0x008] ! Mem[0000000063000008]
p41_jmpl_2_he:
sth %l3,[%i2+0x0ee] ! Mem[00000000630000ee]
lduw [%i3+0x050],%l4 ! Mem[0000000063800050]
ldsb [%i3+0x146],%l1 ! Mem[0000000063800146]
stx %l3,[%i0+0x158] ! Mem[0000000062000158]
sth %l6,[%i3+0x130] ! Mem[0000000063800130]
ldd [%i0+0x1f8],%l0 ! Mem[00000000620001f8]
jmpl %g6+8,%g0
ldd [%i1+0x008],%l2 ! Mem[0000000062800008]
p41_call_2_he:
ldsw [%i2+0x19c],%l7 ! Mem[000000006300019c]
stw %l1,[%i1+0x064] ! Mem[0000000062800064]
subc %l5,-0x626,%l3
stw %l1,[%i0+0x1fc] ! Mem[00000000620001fc]
ldsw [%i2+0x098],%l1 ! Mem[0000000063000098]
st %f26,[%i2+0x190] ! Mem[0000000063000190]
retl
stb %l3,[%i0+0x030] ! Mem[0000000062000030]
p41_jmpl_2_ho:
sth %l3,[%o2+0x0ee] ! Mem[00000000630000ee]
lduw [%o3+0x050],%l4 ! Mem[0000000063800050]
ldsb [%o3+0x146],%l1 ! Mem[0000000063800146]
stx %l3,[%o0+0x158] ! Mem[0000000062000158]
sth %l6,[%o3+0x130] ! Mem[0000000063800130]
ldd [%o0+0x1f8],%l0 ! Mem[00000000620001f8]
jmpl %g6+8,%g0
ldd [%o1+0x008],%l2 ! Mem[0000000062800008]
p41_call_2_ho:
ldsw [%o2+0x19c],%l7 ! Mem[000000006300019c]
stw %l1,[%o1+0x064] ! Mem[0000000062800064]
subc %l5,-0x626,%l3
stw %l1,[%o0+0x1fc] ! Mem[00000000620001fc]
ldsw [%o2+0x098],%l1 ! Mem[0000000063000098]
st %f26,[%o2+0x190] ! Mem[0000000063000190]
retl
stb %l3,[%o0+0x030] ! Mem[0000000062000030]
p42_jmpl_2_le:
andncc %l6,-0x8ad,%l4
ldsh [%i0+0x0b6],%l2 ! Mem[00000000640000b6]
std %l0,[%i3+0x0d8] ! Mem[00000000658000d8]
lduh [%i3+0x18c],%l5 ! Mem[000000006580018c]
lduh [%i2+0x086],%l3 ! Mem[0000000065000086]
jmpl %g6+8,%g0
ldd [%i2+0x078],%f10 ! Mem[0000000065000078]
p42_call_2_le:
ldsh [%i2+0x13c],%l2 ! Mem[000000006500013c]
retl
ldstub [%i3+0x1dd],%l1 ! Mem[00000000658001dd]
p42_jmpl_2_lo:
andncc %l6,-0x8ad,%l4
ldsh [%o0+0x0b6],%l2 ! Mem[00000000640000b6]
std %l0,[%o3+0x0d8] ! Mem[00000000658000d8]
lduh [%o3+0x18c],%l5 ! Mem[000000006580018c]
lduh [%o2+0x086],%l3 ! Mem[0000000065000086]
jmpl %g6+8,%g0
ldd [%o2+0x078],%f10 ! Mem[0000000065000078]
p42_call_2_lo:
ldsh [%o2+0x13c],%l2 ! Mem[000000006500013c]
retl
ldstub [%o3+0x1dd],%l1 ! Mem[00000000658001dd]
p42_jmpl_2_he:
stw %l7,[%i1+0x140] ! Mem[0000000064800140]
ldd [%i1+0x1b0],%l4 ! Mem[00000000648001b0]
ldsh [%i1+0x0e6],%l3 ! Mem[00000000648000e6]
lduh [%i3+0x0c8],%l1 ! Mem[00000000658000c8]
std %l2,[%i2+0x028] ! Mem[0000000065000028]
jmpl %g6+8,%g0
addcc %l4,-0x6d7,%l5
p42_call_2_he:
ldd [%i2+0x128],%l0 ! Mem[0000000065000128]
ldd [%i3+0x1f0],%l6 ! Mem[00000000658001f0]
std %f30,[%i0+0x030] ! Mem[0000000064000030]
retl
stx %l5,[%i2+0x020] ! Mem[0000000065000020]
p42_jmpl_2_ho:
stw %l7,[%o1+0x140] ! Mem[0000000064800140]
ldd [%o1+0x1b0],%l4 ! Mem[00000000648001b0]
ldsh [%o1+0x0e6],%l3 ! Mem[00000000648000e6]
lduh [%o3+0x0c8],%l1 ! Mem[00000000658000c8]
std %l2,[%o2+0x028] ! Mem[0000000065000028]
jmpl %g6+8,%g0
addcc %l4,-0x6d7,%l5
p42_call_2_ho:
ldd [%o2+0x128],%l0 ! Mem[0000000065000128]
ldd [%o3+0x1f0],%l6 ! Mem[00000000658001f0]
std %f30,[%o0+0x030] ! Mem[0000000064000030]
retl
stx %l5,[%o2+0x020] ! Mem[0000000065000020]
p43_jmpl_2_le:
ldub [%i1+0x1e7],%l1 ! Mem[00000000668001e7]
stx %l7,[%i2+0x1c8] ! Mem[00000000670001c8]
swap [%i3+0x0c0],%l3 ! Mem[00000000678000c0]
ld [%i3+0x16c],%f9 ! Mem[000000006780016c]
lduh [%i0+0x12e],%l1 ! Mem[000000006600012e]
lduw [%i2+0x030],%l4 ! Mem[0000000067000030]
ldub [%i0+0x06e],%l5 ! Mem[000000006600006e]
jmpl %g6+8,%g0
sth %l7,[%i2+0x09a] ! Mem[000000006700009a]
p43_call_2_le:
swap [%i0+0x1f4],%l0 ! Mem[00000000660001f4]
stb %l0,[%i3+0x0dd] ! Mem[00000000678000dd]
lduw [%i2+0x1a8],%l2 ! Mem[00000000670001a8]
ldsh [%i3+0x08a],%l3 ! Mem[000000006780008a]
lduw [%i3+0x0c0],%l3 ! Mem[00000000678000c0]
ldsb [%i1+0x096],%l2 ! Mem[0000000066800096]
std %l4,[%i3+0x0a0] ! Mem[00000000678000a0]
retl
tsubcc %l2,%l2,%l6
p43_jmpl_2_lo:
ldub [%o1+0x1e7],%l1 ! Mem[00000000668001e7]
stx %l7,[%o2+0x1c8] ! Mem[00000000670001c8]
swap [%o3+0x0c0],%l3 ! Mem[00000000678000c0]
ld [%o3+0x16c],%f9 ! Mem[000000006780016c]
lduh [%o0+0x12e],%l1 ! Mem[000000006600012e]
lduw [%o2+0x030],%l4 ! Mem[0000000067000030]
ldub [%o0+0x06e],%l5 ! Mem[000000006600006e]
jmpl %g6+8,%g0
sth %l7,[%o2+0x09a] ! Mem[000000006700009a]
p43_call_2_lo:
swap [%o0+0x1f4],%l0 ! Mem[00000000660001f4]
stb %l0,[%o3+0x0dd] ! Mem[00000000678000dd]
lduw [%o2+0x1a8],%l2 ! Mem[00000000670001a8]
ldsh [%o3+0x08a],%l3 ! Mem[000000006780008a]
lduw [%o3+0x0c0],%l3 ! Mem[00000000678000c0]
ldsb [%o1+0x096],%l2 ! Mem[0000000066800096]
std %l4,[%o3+0x0a0] ! Mem[00000000678000a0]
retl
tsubcc %l2,%l2,%l6
p43_jmpl_2_he:
ldub [%i0+0x1f5],%l2 ! Mem[00000000660001f5]
ldsh [%i3+0x166],%l1 ! Mem[0000000067800166]
ldstub [%i3+0x0d1],%l1 ! Mem[00000000678000d1]
ldsh [%i1+0x0be],%l0 ! Mem[00000000668000be]
lduh [%i1+0x1c6],%l4 ! Mem[00000000668001c6]
smulcc %l1,%l4,%l2
jmpl %g6+8,%g0
sth %l5,[%i3+0x006] ! Mem[0000000067800006]
p43_call_2_he:
sth %l4,[%i3+0x0e4] ! Mem[00000000678000e4]
retl
ldd [%i0+0x100],%l4 ! Mem[0000000066000100]
p43_jmpl_2_ho:
ldub [%o0+0x1f5],%l2 ! Mem[00000000660001f5]
ldsh [%o3+0x166],%l1 ! Mem[0000000067800166]
ldstub [%o3+0x0d1],%l1 ! Mem[00000000678000d1]
ldsh [%o1+0x0be],%l0 ! Mem[00000000668000be]
lduh [%o1+0x1c6],%l4 ! Mem[00000000668001c6]
smulcc %l1,%l4,%l2
jmpl %g6+8,%g0
sth %l5,[%o3+0x006] ! Mem[0000000067800006]
p43_call_2_ho:
sth %l4,[%o3+0x0e4] ! Mem[00000000678000e4]
retl
ldd [%o0+0x100],%l4 ! Mem[0000000066000100]
p44_jmpl_2_le:
stx %l5,[%i3+0x008] ! Mem[0000000069800008]
lduw [%i2+0x094],%l7 ! Mem[0000000069000094]
jmpl %g6+8,%g0
ldx [%i1+0x0b8],%l7 ! Mem[00000000688000b8]
p44_call_2_le:
or %l4,0x6ff,%l1
retl
ldub [%i0+0x154],%l7 ! Mem[0000000068000154]
p44_jmpl_2_lo:
stx %l5,[%o3+0x008] ! Mem[0000000069800008]
lduw [%o2+0x094],%l7 ! Mem[0000000069000094]
jmpl %g6+8,%g0
ldx [%o1+0x0b8],%l7 ! Mem[00000000688000b8]
p44_call_2_lo:
or %l4,0x6ff,%l1
retl
ldub [%o0+0x154],%l7 ! Mem[0000000068000154]
p44_jmpl_2_he:
ldub [%i0+0x070],%l0 ! Mem[0000000068000070]
ldstub [%i1+0x006],%l5 ! Mem[0000000068800006]
mulx %l7,%l1,%l1
ldub [%i2+0x0b4],%l3 ! Mem[00000000690000b4]
ldsh [%i2+0x030],%l4 ! Mem[0000000069000030]
lduw [%i2+0x1bc],%l6 ! Mem[00000000690001bc]
ldd [%i1+0x078],%f16 ! Mem[0000000068800078]
jmpl %g6+8,%g0
andncc %l2,%l4,%l7
p44_call_2_he:
retl
ldsb [%i1+0x079],%l6 ! Mem[0000000068800079]
p44_jmpl_2_ho:
ldub [%o0+0x070],%l0 ! Mem[0000000068000070]
ldstub [%o1+0x006],%l5 ! Mem[0000000068800006]
mulx %l7,%l1,%l1
ldub [%o2+0x0b4],%l3 ! Mem[00000000690000b4]
ldsh [%o2+0x030],%l4 ! Mem[0000000069000030]
lduw [%o2+0x1bc],%l6 ! Mem[00000000690001bc]
ldd [%o1+0x078],%f16 ! Mem[0000000068800078]
jmpl %g6+8,%g0
andncc %l2,%l4,%l7
p44_call_2_ho:
retl
ldsb [%o1+0x079],%l6 ! Mem[0000000068800079]
p45_jmpl_2_le:
subccc %l3,%l7,%l0
ldd [%i0+0x1a0],%l2 ! Mem[000000006a0001a0]
stw %l0,[%i1+0x1fc] ! Mem[000000006a8001fc]
ldsw [%i0+0x02c],%l2 ! Mem[000000006a00002c]
ldx [%i3+0x1e8],%l5 ! Mem[000000006b8001e8]
lduw [%i3+0x090],%l3 ! Mem[000000006b800090]
jmpl %g6+8,%g0
addccc %l4,0xfe4,%l4
p45_call_2_le:
std %f10,[%i1+0x0b8] ! Mem[000000006a8000b8]
retl
lduh [%i0+0x184],%l7 ! Mem[000000006a000184]
p45_jmpl_2_lo:
subccc %l3,%l7,%l0
ldd [%o0+0x1a0],%l2 ! Mem[000000006a0001a0]
stw %l0,[%o1+0x1fc] ! Mem[000000006a8001fc]
ldsw [%o0+0x02c],%l2 ! Mem[000000006a00002c]
ldx [%o3+0x1e8],%l5 ! Mem[000000006b8001e8]
lduw [%o3+0x090],%l3 ! Mem[000000006b800090]
jmpl %g6+8,%g0
addccc %l4,0xfe4,%l4
p45_call_2_lo:
std %f10,[%o1+0x0b8] ! Mem[000000006a8000b8]
retl
lduh [%o0+0x184],%l7 ! Mem[000000006a000184]
p45_jmpl_2_he:
tsubcctv %l6,%l4,%l7
ldsh [%i2+0x142],%l7 ! Mem[000000006b000142]
sth %l4,[%i2+0x044] ! Mem[000000006b000044]
sth %l0,[%i1+0x1b4] ! Mem[000000006a8001b4]
lduh [%i2+0x050],%l5 ! Mem[000000006b000050]
ldd [%i0+0x160],%l2 ! Mem[000000006a000160]
jmpl %g6+8,%g0
ldstub [%i3+0x1cf],%l6 ! Mem[000000006b8001cf]
p45_call_2_he:
ld [%i1+0x054],%f26 ! Mem[000000006a800054]
ldstub [%i3+0x1a6],%l3 ! Mem[000000006b8001a6]
sth %l6,[%i1+0x138] ! Mem[000000006a800138]
retl
ldsh [%i0+0x118],%l6 ! Mem[000000006a000118]
p45_jmpl_2_ho:
tsubcctv %l6,%l4,%l7
ldsh [%o2+0x142],%l7 ! Mem[000000006b000142]
sth %l4,[%o2+0x044] ! Mem[000000006b000044]
sth %l0,[%o1+0x1b4] ! Mem[000000006a8001b4]
lduh [%o2+0x050],%l5 ! Mem[000000006b000050]
ldd [%o0+0x160],%l2 ! Mem[000000006a000160]
jmpl %g6+8,%g0
ldstub [%o3+0x1cf],%l6 ! Mem[000000006b8001cf]
p45_call_2_ho:
ld [%o1+0x054],%f26 ! Mem[000000006a800054]
ldstub [%o3+0x1a6],%l3 ! Mem[000000006b8001a6]
sth %l6,[%o1+0x138] ! Mem[000000006a800138]
retl
ldsh [%o0+0x118],%l6 ! Mem[000000006a000118]
p46_jmpl_2_le:
sth %l4,[%i3+0x154] ! Mem[000000006d800154]
swap [%i1+0x03c],%l0 ! Mem[000000006c80003c]
taddcc %l6,-0xe9e,%l1
stw %l1,[%i3+0x07c] ! Mem[000000006d80007c]
ldstub [%i0+0x030],%l7 ! Mem[000000006c000030]
sth %l5,[%i2+0x196] ! Mem[000000006d000196]
add %l7,-0x7c8,%l6
jmpl %g6+8,%g0
ldsh [%i2+0x090],%l1 ! Mem[000000006d000090]
p46_call_2_le:
addccc %l6,0xdd1,%l3
std %f10,[%i1+0x0c0] ! Mem[000000006c8000c0]
ldsh [%i1+0x00e],%l5 ! Mem[000000006c80000e]
stw %l7,[%i1+0x154] ! Mem[000000006c800154]
retl
sth %l1,[%i1+0x100] ! Mem[000000006c800100]
p46_jmpl_2_lo:
sth %l4,[%o3+0x154] ! Mem[000000006d800154]
swap [%o1+0x03c],%l0 ! Mem[000000006c80003c]
taddcc %l6,-0xe9e,%l1
stw %l1,[%o3+0x07c] ! Mem[000000006d80007c]
ldstub [%o0+0x030],%l7 ! Mem[000000006c000030]
sth %l5,[%o2+0x196] ! Mem[000000006d000196]
add %l7,-0x7c8,%l6
jmpl %g6+8,%g0
ldsh [%o2+0x090],%l1 ! Mem[000000006d000090]
p46_call_2_lo:
addccc %l6,0xdd1,%l3
std %f10,[%o1+0x0c0] ! Mem[000000006c8000c0]
ldsh [%o1+0x00e],%l5 ! Mem[000000006c80000e]
stw %l7,[%o1+0x154] ! Mem[000000006c800154]
retl
sth %l1,[%o1+0x100] ! Mem[000000006c800100]
p46_jmpl_2_he:
std %l0,[%i0+0x070] ! Mem[000000006c000070]
andn %l6,0x886,%l2
jmpl %g6+8,%g0
smulcc %l7,-0x75d,%l4
p46_call_2_he:
ldx [%i2+0x188],%l1 ! Mem[000000006d000188]
std %f26,[%i3+0x138] ! Mem[000000006d800138]
ldd [%i3+0x1f8],%l0 ! Mem[000000006d8001f8]
ldd [%i2+0x068],%l2 ! Mem[000000006d000068]
ldd [%i2+0x028],%f24 ! Mem[000000006d000028]
stx %l5,[%i3+0x048] ! Mem[000000006d800048]
subc %l7,-0x5b0,%l0
retl
ldsh [%i2+0x16c],%l6 ! Mem[000000006d00016c]
p46_jmpl_2_ho:
std %l0,[%o0+0x070] ! Mem[000000006c000070]
andn %l6,0x886,%l2
jmpl %g6+8,%g0
smulcc %l7,-0x75d,%l4
p46_call_2_ho:
ldx [%o2+0x188],%l1 ! Mem[000000006d000188]
std %f26,[%o3+0x138] ! Mem[000000006d800138]
ldd [%o3+0x1f8],%l0 ! Mem[000000006d8001f8]
ldd [%o2+0x068],%l2 ! Mem[000000006d000068]
ldd [%o2+0x028],%f24 ! Mem[000000006d000028]
stx %l5,[%o3+0x048] ! Mem[000000006d800048]
subc %l7,-0x5b0,%l0
retl
ldsh [%o2+0x16c],%l6 ! Mem[000000006d00016c]
p47_jmpl_2_le:
sll %l1,%l2,%l7
andncc %l6,-0x938,%l4
jmpl %g6+8,%g0
ldub [%i1+0x1b1],%l7 ! Mem[000000006e8001b1]
p47_call_2_le:
ldx [%i3+0x0d0],%l7 ! Mem[000000006f8000d0]
ldstub [%i3+0x0c8],%l1 ! Mem[000000006f8000c8]
retl
ldstub [%i3+0x138],%l6 ! Mem[000000006f800138]
p47_jmpl_2_lo:
sll %l1,%l2,%l7
andncc %l6,-0x938,%l4
jmpl %g6+8,%g0
ldub [%o1+0x1b1],%l7 ! Mem[000000006e8001b1]
p47_call_2_lo:
ldx [%o3+0x0d0],%l7 ! Mem[000000006f8000d0]
ldstub [%o3+0x0c8],%l1 ! Mem[000000006f8000c8]
retl
ldstub [%o3+0x138],%l6 ! Mem[000000006f800138]
p47_jmpl_2_he:
sll %l4,0x00a,%l2
ldub [%i1+0x15a],%l3 ! Mem[000000006e80015a]
jmpl %g6+8,%g0
sll %l3,0x01e,%l3
p47_call_2_he:
ldd [%i3+0x070],%l2 ! Mem[000000006f800070]
ldsw [%i3+0x094],%l3 ! Mem[000000006f800094]
sth %l2,[%i3+0x180] ! Mem[000000006f800180]
std %f30,[%i3+0x080] ! Mem[000000006f800080]
ldub [%i3+0x1e2],%l4 ! Mem[000000006f8001e2]
retl
ldsb [%i1+0x1ad],%l1 ! Mem[000000006e8001ad]
p47_jmpl_2_ho:
sll %l4,0x00a,%l2
ldub [%o1+0x15a],%l3 ! Mem[000000006e80015a]
jmpl %g6+8,%g0
sll %l3,0x01e,%l3
p47_call_2_ho:
ldd [%o3+0x070],%l2 ! Mem[000000006f800070]
ldsw [%o3+0x094],%l3 ! Mem[000000006f800094]
sth %l2,[%o3+0x180] ! Mem[000000006f800180]
std %f30,[%o3+0x080] ! Mem[000000006f800080]
ldub [%o3+0x1e2],%l4 ! Mem[000000006f8001e2]
retl
ldsb [%o1+0x1ad],%l1 ! Mem[000000006e8001ad]
p48_jmpl_2_le:
std %f0 ,[%i3+0x138] ! Mem[0000000071800138]
jmpl %g6+8,%g0
ldsb [%i1+0x17f],%l7 ! Mem[000000007080017f]
p48_call_2_le:
ldstub [%i1+0x1dd],%l6 ! Mem[00000000708001dd]
swap [%i3+0x1f8],%l7 ! Mem[00000000718001f8]
ldstub [%i1+0x021],%l4 ! Mem[0000000070800021]
lduh [%i1+0x142],%l2 ! Mem[0000000070800142]
st %f14,[%i3+0x068] ! Mem[0000000071800068]
retl
ldsh [%i3+0x1e6],%l4 ! Mem[00000000718001e6]
p48_jmpl_2_lo:
std %f0 ,[%o3+0x138] ! Mem[0000000071800138]
jmpl %g6+8,%g0
ldsb [%o1+0x17f],%l7 ! Mem[000000007080017f]
p48_call_2_lo:
ldstub [%o1+0x1dd],%l6 ! Mem[00000000708001dd]
swap [%o3+0x1f8],%l7 ! Mem[00000000718001f8]
ldstub [%o1+0x021],%l4 ! Mem[0000000070800021]
lduh [%o1+0x142],%l2 ! Mem[0000000070800142]
st %f14,[%o3+0x068] ! Mem[0000000071800068]
retl
ldsh [%o3+0x1e6],%l4 ! Mem[00000000718001e6]
p48_jmpl_2_he:
stw %l5,[%i3+0x140] ! Mem[0000000071800140]
sth %l4,[%i2+0x10a] ! Mem[000000007100010a]
and %l5,-0x85a,%l3
add %l1,%l6,%l1
stx %l6,[%i0+0x148] ! Mem[0000000070000148]
xnorcc %l2,-0x548,%l3
jmpl %g6+8,%g0
ldsh [%i0+0x0ea],%l6 ! Mem[00000000700000ea]
p48_call_2_he:
addc %l7,%l5,%l2
ldsh [%i1+0x05e],%l0 ! Mem[000000007080005e]
retl
umul %l6,%l5,%l6
p48_jmpl_2_ho:
stw %l5,[%o3+0x140] ! Mem[0000000071800140]
sth %l4,[%o2+0x10a] ! Mem[000000007100010a]
and %l5,-0x85a,%l3
add %l1,%l6,%l1
stx %l6,[%o0+0x148] ! Mem[0000000070000148]
xnorcc %l2,-0x548,%l3
jmpl %g6+8,%g0
ldsh [%o0+0x0ea],%l6 ! Mem[00000000700000ea]
p48_call_2_ho:
addc %l7,%l5,%l2
ldsh [%o1+0x05e],%l0 ! Mem[000000007080005e]
retl
umul %l6,%l5,%l6
p49_jmpl_2_le:
ldub [%i1+0x0b6],%l1 ! Mem[00000000728000b6]
jmpl %g6+8,%g0
stx %l6,[%i1+0x138] ! Mem[0000000072800138]
p49_call_2_le:
std %l0,[%i2+0x1b8] ! Mem[00000000730001b8]
or %l5,%l1,%l4
stw %l7,[%i0+0x118] ! Mem[0000000072000118]
retl
ldstub [%i1+0x042],%l4 ! Mem[0000000072800042]
p49_jmpl_2_lo:
ldub [%o1+0x0b6],%l1 ! Mem[00000000728000b6]
jmpl %g6+8,%g0
stx %l6,[%o1+0x138] ! Mem[0000000072800138]
p49_call_2_lo:
std %l0,[%o2+0x1b8] ! Mem[00000000730001b8]
or %l5,%l1,%l4
stw %l7,[%o0+0x118] ! Mem[0000000072000118]
retl
ldstub [%o1+0x042],%l4 ! Mem[0000000072800042]
p49_jmpl_2_he:
stw %l1,[%i3+0x138] ! Mem[0000000073800138]
jmpl %g6+8,%g0
lduw [%i1+0x198],%l2 ! Mem[0000000072800198]
p49_call_2_he:
xnorcc %l6,%l2,%l5
stb %l3,[%i1+0x06c] ! Mem[000000007280006c]
lduh [%i3+0x03e],%l0 ! Mem[000000007380003e]
std %l4,[%i3+0x0e8] ! Mem[00000000738000e8]
ldx [%i0+0x048],%l6 ! Mem[0000000072000048]
swap [%i0+0x0ec],%l6 ! Mem[00000000720000ec]
retl
stx %l7,[%i0+0x1c8] ! Mem[00000000720001c8]
p49_jmpl_2_ho:
stw %l1,[%o3+0x138] ! Mem[0000000073800138]
jmpl %g6+8,%g0
lduw [%o1+0x198],%l2 ! Mem[0000000072800198]
p49_call_2_ho:
xnorcc %l6,%l2,%l5
stb %l3,[%o1+0x06c] ! Mem[000000007280006c]
lduh [%o3+0x03e],%l0 ! Mem[000000007380003e]
std %l4,[%o3+0x0e8] ! Mem[00000000738000e8]
ldx [%o0+0x048],%l6 ! Mem[0000000072000048]
swap [%o0+0x0ec],%l6 ! Mem[00000000720000ec]
retl
stx %l7,[%o0+0x1c8] ! Mem[00000000720001c8]
p50_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i3+0x071],%l2 ! Mem[0000000075800071]
p50_call_2_le:
retl
ldd [%i2+0x0a8],%l6 ! Mem[00000000750000a8]
p50_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x071],%l2 ! Mem[0000000075800071]
p50_call_2_lo:
retl
ldd [%o2+0x0a8],%l6 ! Mem[00000000750000a8]
p50_jmpl_2_he:
lduh [%i0+0x122],%l5 ! Mem[0000000074000122]
std %l4,[%i3+0x088] ! Mem[0000000075800088]
sth %l4,[%i3+0x1c6] ! Mem[00000000758001c6]
ldsh [%i3+0x142],%l7 ! Mem[0000000075800142]
ldx [%i2+0x1b0],%l5 ! Mem[00000000750001b0]
jmpl %g6+8,%g0
swap [%i3+0x168],%l0 ! Mem[0000000075800168]
p50_call_2_he:
retl
umul %l6,-0x6ba,%l6
p50_jmpl_2_ho:
lduh [%o0+0x122],%l5 ! Mem[0000000074000122]
std %l4,[%o3+0x088] ! Mem[0000000075800088]
sth %l4,[%o3+0x1c6] ! Mem[00000000758001c6]
ldsh [%o3+0x142],%l7 ! Mem[0000000075800142]
ldx [%o2+0x1b0],%l5 ! Mem[00000000750001b0]
jmpl %g6+8,%g0
swap [%o3+0x168],%l0 ! Mem[0000000075800168]
p50_call_2_ho:
retl
umul %l6,-0x6ba,%l6
p51_jmpl_2_le:
xnorcc %l7,%l4,%l2
st %f6 ,[%i1+0x170] ! Mem[0000000076800170]
ldstub [%i0+0x10c],%l1 ! Mem[000000007600010c]
ld [%i3+0x1b0],%f13 ! Mem[00000000778001b0]
stw %l7,[%i2+0x0b8] ! Mem[00000000770000b8]
taddcctv %l5,-0x168,%l4
stb %l2,[%i2+0x081] ! Mem[0000000077000081]
jmpl %g6+8,%g0
swap [%i2+0x094],%l1 ! Mem[0000000077000094]
p51_call_2_le:
ldub [%i1+0x068],%l3 ! Mem[0000000076800068]
stw %l5,[%i0+0x1cc] ! Mem[00000000760001cc]
orncc %l6,0xc42,%l1
stx %l4,[%i2+0x0a0] ! Mem[00000000770000a0]
ld [%i2+0x000],%f6 ! Mem[0000000077000000]
retl
sth %l7,[%i2+0x17e] ! Mem[000000007700017e]
p51_jmpl_2_lo:
xnorcc %l7,%l4,%l2
st %f6 ,[%o1+0x170] ! Mem[0000000076800170]
ldstub [%o0+0x10c],%l1 ! Mem[000000007600010c]
ld [%o3+0x1b0],%f13 ! Mem[00000000778001b0]
stw %l7,[%o2+0x0b8] ! Mem[00000000770000b8]
taddcctv %l5,-0x168,%l4
stb %l2,[%o2+0x081] ! Mem[0000000077000081]
jmpl %g6+8,%g0
swap [%o2+0x094],%l1 ! Mem[0000000077000094]
p51_call_2_lo:
ldub [%o1+0x068],%l3 ! Mem[0000000076800068]
stw %l5,[%o0+0x1cc] ! Mem[00000000760001cc]
orncc %l6,0xc42,%l1
stx %l4,[%o2+0x0a0] ! Mem[00000000770000a0]
ld [%o2+0x000],%f6 ! Mem[0000000077000000]
retl
sth %l7,[%o2+0x17e] ! Mem[000000007700017e]
p51_jmpl_2_he:
ldsb [%i3+0x11d],%l2 ! Mem[000000007780011d]
lduh [%i1+0x1dc],%l1 ! Mem[00000000768001dc]
ldd [%i1+0x048],%l2 ! Mem[0000000076800048]
std %f30,[%i3+0x048] ! Mem[0000000077800048]
or %l0,%l2,%l1
jmpl %g6+8,%g0
ldsw [%i2+0x030],%l3 ! Mem[0000000077000030]
p51_call_2_he:
ldd [%i1+0x1a0],%l2 ! Mem[00000000768001a0]
st %f21,[%i2+0x194] ! Mem[0000000077000194]
stb %l0,[%i2+0x0f5] ! Mem[00000000770000f5]
ldub [%i2+0x143],%l3 ! Mem[0000000077000143]
lduw [%i1+0x108],%l1 ! Mem[0000000076800108]
retl
ldsw [%i0+0x1bc],%l6 ! Mem[00000000760001bc]
p51_jmpl_2_ho:
ldsb [%o3+0x11d],%l2 ! Mem[000000007780011d]
lduh [%o1+0x1dc],%l1 ! Mem[00000000768001dc]
ldd [%o1+0x048],%l2 ! Mem[0000000076800048]
std %f30,[%o3+0x048] ! Mem[0000000077800048]
or %l0,%l2,%l1
jmpl %g6+8,%g0
ldsw [%o2+0x030],%l3 ! Mem[0000000077000030]
p51_call_2_ho:
ldd [%o1+0x1a0],%l2 ! Mem[00000000768001a0]
st %f21,[%o2+0x194] ! Mem[0000000077000194]
stb %l0,[%o2+0x0f5] ! Mem[00000000770000f5]
ldub [%o2+0x143],%l3 ! Mem[0000000077000143]
lduw [%o1+0x108],%l1 ! Mem[0000000076800108]
retl
ldsw [%o0+0x1bc],%l6 ! Mem[00000000760001bc]
p52_jmpl_2_le:
ldstub [%i1+0x157],%l7 ! Mem[0000000078800157]
mulx %l7,%l4,%l7
jmpl %g6+8,%g0
ldsb [%i3+0x020],%l6 ! Mem[0000000079800020]
p52_call_2_le:
xnor %l5,%l2,%l7
stw %l1,[%i0+0x064] ! Mem[0000000078000064]
retl
ldsw [%i2+0x148],%l5 ! Mem[0000000079000148]
p52_jmpl_2_lo:
ldstub [%o1+0x157],%l7 ! Mem[0000000078800157]
mulx %l7,%l4,%l7
jmpl %g6+8,%g0
ldsb [%o3+0x020],%l6 ! Mem[0000000079800020]
p52_call_2_lo:
xnor %l5,%l2,%l7
stw %l1,[%o0+0x064] ! Mem[0000000078000064]
retl
ldsw [%o2+0x148],%l5 ! Mem[0000000079000148]
p52_jmpl_2_he:
stb %l1,[%i1+0x12e] ! Mem[000000007880012e]
ldub [%i0+0x0b4],%l0 ! Mem[00000000780000b4]
swap [%i2+0x01c],%l5 ! Mem[000000007900001c]
ldsh [%i2+0x148],%l6 ! Mem[0000000079000148]
jmpl %g6+8,%g0
lduh [%i1+0x0d8],%l7 ! Mem[00000000788000d8]
p52_call_2_he:
ldd [%i2+0x010],%l2 ! Mem[0000000079000010]
ldstub [%i2+0x181],%l0 ! Mem[0000000079000181]
stb %l3,[%i2+0x13a] ! Mem[000000007900013a]
ldd [%i3+0x190],%l0 ! Mem[0000000079800190]
ldx [%i3+0x090],%l7 ! Mem[0000000079800090]
retl
sth %l5,[%i1+0x05a] ! Mem[000000007880005a]
p52_jmpl_2_ho:
stb %l1,[%o1+0x12e] ! Mem[000000007880012e]
ldub [%o0+0x0b4],%l0 ! Mem[00000000780000b4]
swap [%o2+0x01c],%l5 ! Mem[000000007900001c]
ldsh [%o2+0x148],%l6 ! Mem[0000000079000148]
jmpl %g6+8,%g0
lduh [%o1+0x0d8],%l7 ! Mem[00000000788000d8]
p52_call_2_ho:
ldd [%o2+0x010],%l2 ! Mem[0000000079000010]
ldstub [%o2+0x181],%l0 ! Mem[0000000079000181]
stb %l3,[%o2+0x13a] ! Mem[000000007900013a]
ldd [%o3+0x190],%l0 ! Mem[0000000079800190]
ldx [%o3+0x090],%l7 ! Mem[0000000079800090]
retl
sth %l5,[%o1+0x05a] ! Mem[000000007880005a]
p53_jmpl_2_le:
jmpl %g6+8,%g0
xorcc %l3,%l2,%l6
p53_call_2_le:
lduh [%i0+0x1b8],%l6 ! Mem[000000007a0001b8]
ldsw [%i2+0x080],%l1 ! Mem[000000007b000080]
ldstub [%i0+0x131],%l6 ! Mem[000000007a000131]
retl
stw %l5,[%i2+0x00c] ! Mem[000000007b00000c]
p53_jmpl_2_lo:
jmpl %g6+8,%g0
xorcc %l3,%l2,%l6
p53_call_2_lo:
lduh [%o0+0x1b8],%l6 ! Mem[000000007a0001b8]
ldsw [%o2+0x080],%l1 ! Mem[000000007b000080]
ldstub [%o0+0x131],%l6 ! Mem[000000007a000131]
retl
stw %l5,[%o2+0x00c] ! Mem[000000007b00000c]
p53_jmpl_2_he:
ld [%i1+0x174],%f31 ! Mem[000000007a800174]
smul %l1,-0xa6e,%l2
ldstub [%i3+0x1df],%l0 ! Mem[000000007b8001df]
ldsb [%i2+0x02f],%l2 ! Mem[000000007b00002f]
ldsh [%i2+0x17e],%l7 ! Mem[000000007b00017e]
jmpl %g6+8,%g0
ldub [%i3+0x0ff],%l5 ! Mem[000000007b8000ff]
p53_call_2_he:
stb %l2,[%i0+0x0da] ! Mem[000000007a0000da]
addccc %l0,%l5,%l7
sth %l2,[%i2+0x0bc] ! Mem[000000007b0000bc]
swap [%i0+0x1a4],%l7 ! Mem[000000007a0001a4]
sth %l1,[%i0+0x10e] ! Mem[000000007a00010e]
stw %l6,[%i0+0x164] ! Mem[000000007a000164]
retl
stb %l2,[%i2+0x0c0] ! Mem[000000007b0000c0]
p53_jmpl_2_ho:
ld [%o1+0x174],%f31 ! Mem[000000007a800174]
smul %l1,-0xa6e,%l2
ldstub [%o3+0x1df],%l0 ! Mem[000000007b8001df]
ldsb [%o2+0x02f],%l2 ! Mem[000000007b00002f]
ldsh [%o2+0x17e],%l7 ! Mem[000000007b00017e]
jmpl %g6+8,%g0
ldub [%o3+0x0ff],%l5 ! Mem[000000007b8000ff]
p53_call_2_ho:
stb %l2,[%o0+0x0da] ! Mem[000000007a0000da]
addccc %l0,%l5,%l7
sth %l2,[%o2+0x0bc] ! Mem[000000007b0000bc]
swap [%o0+0x1a4],%l7 ! Mem[000000007a0001a4]
sth %l1,[%o0+0x10e] ! Mem[000000007a00010e]
stw %l6,[%o0+0x164] ! Mem[000000007a000164]
retl
stb %l2,[%o2+0x0c0] ! Mem[000000007b0000c0]
p54_jmpl_2_le:
jmpl %g6+8,%g0
ldd [%i0+0x1d8],%l0 ! Mem[000000007c0001d8]
p54_call_2_le:
lduh [%i1+0x1f2],%l5 ! Mem[000000007c8001f2]
ldsb [%i0+0x1dc],%l0 ! Mem[000000007c0001dc]
stx %l7,[%i0+0x058] ! Mem[000000007c000058]
ldsh [%i3+0x1b2],%l5 ! Mem[000000007d8001b2]
stx %l2,[%i3+0x000] ! Mem[000000007d800000]
lduw [%i3+0x07c],%l2 ! Mem[000000007d80007c]
retl
ldsb [%i3+0x17a],%l3 ! Mem[000000007d80017a]
p54_jmpl_2_lo:
jmpl %g6+8,%g0
ldd [%o0+0x1d8],%l0 ! Mem[000000007c0001d8]
p54_call_2_lo:
lduh [%o1+0x1f2],%l5 ! Mem[000000007c8001f2]
ldsb [%o0+0x1dc],%l0 ! Mem[000000007c0001dc]
stx %l7,[%o0+0x058] ! Mem[000000007c000058]
ldsh [%o3+0x1b2],%l5 ! Mem[000000007d8001b2]
stx %l2,[%o3+0x000] ! Mem[000000007d800000]
lduw [%o3+0x07c],%l2 ! Mem[000000007d80007c]
retl
ldsb [%o3+0x17a],%l3 ! Mem[000000007d80017a]
p54_jmpl_2_he:
add %l3,0x865,%l6
jmpl %g6+8,%g0
addc %l7,%l2,%l6
p54_call_2_he:
stb %l2,[%i1+0x135] ! Mem[000000007c800135]
retl
smulcc %l3,-0xddb,%l6
p54_jmpl_2_ho:
add %l3,0x865,%l6
jmpl %g6+8,%g0
addc %l7,%l2,%l6
p54_call_2_ho:
stb %l2,[%o1+0x135] ! Mem[000000007c800135]
retl
smulcc %l3,-0xddb,%l6
p55_jmpl_2_le:
andncc %l3,0xaf2,%l0
stx %l1,[%i1+0x088] ! Mem[000000007e800088]
jmpl %g6+8,%g0
ldd [%i2+0x090],%l0 ! Mem[000000007f000090]
p55_call_2_le:
ldsb [%i0+0x0aa],%l3 ! Mem[000000007e0000aa]
ldub [%i3+0x1b9],%l1 ! Mem[000000007f8001b9]
retl
lduh [%i2+0x06e],%l2 ! Mem[000000007f00006e]
p55_jmpl_2_lo:
andncc %l3,0xaf2,%l0
stx %l1,[%o1+0x088] ! Mem[000000007e800088]
jmpl %g6+8,%g0
ldd [%o2+0x090],%l0 ! Mem[000000007f000090]
p55_call_2_lo:
ldsb [%o0+0x0aa],%l3 ! Mem[000000007e0000aa]
ldub [%o3+0x1b9],%l1 ! Mem[000000007f8001b9]
retl
lduh [%o2+0x06e],%l2 ! Mem[000000007f00006e]
p55_jmpl_2_he:
ldsw [%i2+0x1a4],%l3 ! Mem[000000007f0001a4]
jmpl %g6+8,%g0
srlx %l6,%l2,%l1
p55_call_2_he:
ldd [%i3+0x080],%f30 ! Mem[000000007f800080]
stw %l7,[%i2+0x10c] ! Mem[000000007f00010c]
retl
stx %l5,[%i2+0x100] ! Mem[000000007f000100]
p55_jmpl_2_ho:
ldsw [%o2+0x1a4],%l3 ! Mem[000000007f0001a4]
jmpl %g6+8,%g0
srlx %l6,%l2,%l1
p55_call_2_ho:
ldd [%o3+0x080],%f30 ! Mem[000000007f800080]
stw %l7,[%o2+0x10c] ! Mem[000000007f00010c]
retl
stx %l5,[%o2+0x100] ! Mem[000000007f000100]
p56_jmpl_2_le:
jmpl %g6+8,%g0
lduh [%i3+0x152],%l6 ! Mem[0000000081800152]
p56_call_2_le:
ldx [%i1+0x048],%l5 ! Mem[0000000080800048]
and %l6,%l5,%l5
xnor %l0,0xa17,%l7
smul %l1,0x96d,%l4
retl
lduw [%i2+0x0c0],%l5 ! Mem[00000000810000c0]
p56_jmpl_2_lo:
jmpl %g6+8,%g0
lduh [%o3+0x152],%l6 ! Mem[0000000081800152]
p56_call_2_lo:
ldx [%o1+0x048],%l5 ! Mem[0000000080800048]
and %l6,%l5,%l5
xnor %l0,0xa17,%l7
smul %l1,0x96d,%l4
retl
lduw [%o2+0x0c0],%l5 ! Mem[00000000810000c0]
p56_jmpl_2_he:
orcc %l7,0x3b5,%l4
sllx %l7,%l6,%l2
lduh [%i3+0x072],%l7 ! Mem[0000000081800072]
ldsw [%i2+0x020],%l6 ! Mem[0000000081000020]
jmpl %g6+8,%g0
stb %l3,[%i3+0x0a7] ! Mem[00000000818000a7]
p56_call_2_he:
ldub [%i1+0x1d1],%l5 ! Mem[00000000808001d1]
stb %l5,[%i2+0x018] ! Mem[0000000081000018]
sth %l2,[%i2+0x138] ! Mem[0000000081000138]
taddcc %l0,-0x743,%l2
ldstub [%i1+0x1fe],%l1 ! Mem[00000000808001fe]
ldd [%i3+0x1e8],%l0 ! Mem[00000000818001e8]
st %f21,[%i0+0x1b4] ! Mem[00000000800001b4]
retl
ldub [%i1+0x0d5],%l0 ! Mem[00000000808000d5]
p56_jmpl_2_ho:
orcc %l7,0x3b5,%l4
sllx %l7,%l6,%l2
lduh [%o3+0x072],%l7 ! Mem[0000000081800072]
ldsw [%o2+0x020],%l6 ! Mem[0000000081000020]
jmpl %g6+8,%g0
stb %l3,[%o3+0x0a7] ! Mem[00000000818000a7]
p56_call_2_ho:
ldub [%o1+0x1d1],%l5 ! Mem[00000000808001d1]
stb %l5,[%o2+0x018] ! Mem[0000000081000018]
sth %l2,[%o2+0x138] ! Mem[0000000081000138]
taddcc %l0,-0x743,%l2
ldstub [%o1+0x1fe],%l1 ! Mem[00000000808001fe]
ldd [%o3+0x1e8],%l0 ! Mem[00000000818001e8]
st %f21,[%o0+0x1b4] ! Mem[00000000800001b4]
retl
ldub [%o1+0x0d5],%l0 ! Mem[00000000808000d5]
p57_jmpl_2_le:
jmpl %g6+8,%g0
sth %l1,[%i2+0x096] ! Mem[0000000083000096]
p57_call_2_le:
std %f14,[%i2+0x1b8] ! Mem[00000000830001b8]
retl
swap [%i3+0x0f8],%l7 ! Mem[00000000838000f8]
p57_jmpl_2_lo:
jmpl %g6+8,%g0
sth %l1,[%o2+0x096] ! Mem[0000000083000096]
p57_call_2_lo:
std %f14,[%o2+0x1b8] ! Mem[00000000830001b8]
retl
swap [%o3+0x0f8],%l7 ! Mem[00000000838000f8]
p57_jmpl_2_he:
std %f26,[%i2+0x038] ! Mem[0000000083000038]
jmpl %g6+8,%g0
mulx %l1,-0xe89,%l6
p57_call_2_he:
lduh [%i0+0x090],%l1 ! Mem[0000000082000090]
or %l5,0x671,%l4
sth %l7,[%i0+0x11a] ! Mem[000000008200011a]
retl
taddcc %l5,%l6,%l2
p57_jmpl_2_ho:
std %f26,[%o2+0x038] ! Mem[0000000083000038]
jmpl %g6+8,%g0
mulx %l1,-0xe89,%l6
p57_call_2_ho:
lduh [%o0+0x090],%l1 ! Mem[0000000082000090]
or %l5,0x671,%l4
sth %l7,[%o0+0x11a] ! Mem[000000008200011a]
retl
taddcc %l5,%l6,%l2
p58_jmpl_2_le:
stb %l0,[%i2+0x19a] ! Mem[000000008500019a]
lduw [%i3+0x01c],%l3 ! Mem[000000008580001c]
jmpl %g6+8,%g0
ldsb [%i0+0x0fd],%l0 ! Mem[00000000840000fd]
p58_call_2_le:
ldsb [%i3+0x1b6],%l6 ! Mem[00000000858001b6]
stx %l1,[%i2+0x0a8] ! Mem[00000000850000a8]
stb %l6,[%i2+0x0f1] ! Mem[00000000850000f1]
retl
ldub [%i0+0x064],%l2 ! Mem[0000000084000064]
p58_jmpl_2_lo:
stb %l0,[%o2+0x19a] ! Mem[000000008500019a]
lduw [%o3+0x01c],%l3 ! Mem[000000008580001c]
jmpl %g6+8,%g0
ldsb [%o0+0x0fd],%l0 ! Mem[00000000840000fd]
p58_call_2_lo:
ldsb [%o3+0x1b6],%l6 ! Mem[00000000858001b6]
stx %l1,[%o2+0x0a8] ! Mem[00000000850000a8]
stb %l6,[%o2+0x0f1] ! Mem[00000000850000f1]
retl
ldub [%o0+0x064],%l2 ! Mem[0000000084000064]
p58_jmpl_2_he:
lduh [%i1+0x184],%l1 ! Mem[0000000084800184]
ldx [%i3+0x0b0],%l3 ! Mem[00000000858000b0]
jmpl %g6+8,%g0
ldstub [%i1+0x096],%l2 ! Mem[0000000084800096]
p58_call_2_he:
stw %l6,[%i0+0x000] ! Mem[0000000084000000]
ldstub [%i0+0x17f],%l7 ! Mem[000000008400017f]
retl
ldsb [%i1+0x18d],%l1 ! Mem[000000008480018d]
p58_jmpl_2_ho:
lduh [%o1+0x184],%l1 ! Mem[0000000084800184]
ldx [%o3+0x0b0],%l3 ! Mem[00000000858000b0]
jmpl %g6+8,%g0
ldstub [%o1+0x096],%l2 ! Mem[0000000084800096]
p58_call_2_ho:
stw %l6,[%o0+0x000] ! Mem[0000000084000000]
ldstub [%o0+0x17f],%l7 ! Mem[000000008400017f]
retl
ldsb [%o1+0x18d],%l1 ! Mem[000000008480018d]
p59_jmpl_2_le:
srax %l5,%l0,%l0
ldsb [%i2+0x15a],%l5 ! Mem[000000008700015a]
ldx [%i1+0x1f0],%l5 ! Mem[00000000868001f0]
std %l0,[%i0+0x1d8] ! Mem[00000000860001d8]
tsubcc %l3,%l1,%l0
ldd [%i3+0x0b0],%l0 ! Mem[00000000878000b0]
jmpl %g6+8,%g0
addc %l1,%l5,%l4
p59_call_2_le:
st %f11,[%i0+0x050] ! Mem[0000000086000050]
smulcc %l4,0x535,%l5
retl
sth %l2,[%i3+0x1f2] ! Mem[00000000878001f2]
p59_jmpl_2_lo:
srax %l5,%l0,%l0
ldsb [%o2+0x15a],%l5 ! Mem[000000008700015a]
ldx [%o1+0x1f0],%l5 ! Mem[00000000868001f0]
std %l0,[%o0+0x1d8] ! Mem[00000000860001d8]
tsubcc %l3,%l1,%l0
ldd [%o3+0x0b0],%l0 ! Mem[00000000878000b0]
jmpl %g6+8,%g0
addc %l1,%l5,%l4
p59_call_2_lo:
st %f11,[%o0+0x050] ! Mem[0000000086000050]
smulcc %l4,0x535,%l5
retl
sth %l2,[%o3+0x1f2] ! Mem[00000000878001f2]
p59_jmpl_2_he:
ldd [%i2+0x1c8],%l6 ! Mem[00000000870001c8]
stx %l6,[%i1+0x000] ! Mem[0000000086800000]
ldx [%i2+0x178],%l7 ! Mem[0000000087000178]
ldx [%i2+0x0f8],%l5 ! Mem[00000000870000f8]
ldd [%i3+0x090],%l2 ! Mem[0000000087800090]
ldd [%i2+0x058],%l4 ! Mem[0000000087000058]
jmpl %g6+8,%g0
addc %l2,%l1,%l5
p59_call_2_he:
stw %l6,[%i3+0x110] ! Mem[0000000087800110]
ldx [%i1+0x158],%l0 ! Mem[0000000086800158]
retl
st %f30,[%i3+0x14c] ! Mem[000000008780014c]
p59_jmpl_2_ho:
ldd [%o2+0x1c8],%l6 ! Mem[00000000870001c8]
stx %l6,[%o1+0x000] ! Mem[0000000086800000]
ldx [%o2+0x178],%l7 ! Mem[0000000087000178]
ldx [%o2+0x0f8],%l5 ! Mem[00000000870000f8]
ldd [%o3+0x090],%l2 ! Mem[0000000087800090]
ldd [%o2+0x058],%l4 ! Mem[0000000087000058]
jmpl %g6+8,%g0
addc %l2,%l1,%l5
p59_call_2_ho:
stw %l6,[%o3+0x110] ! Mem[0000000087800110]
ldx [%o1+0x158],%l0 ! Mem[0000000086800158]
retl
st %f30,[%o3+0x14c] ! Mem[000000008780014c]
p60_jmpl_2_le:
ldub [%i1+0x08d],%l2 ! Mem[000000008880008d]
jmpl %g6+8,%g0
ldsb [%i1+0x132],%l5 ! Mem[0000000088800132]
p60_call_2_le:
ldsb [%i1+0x089],%l6 ! Mem[0000000088800089]
xorcc %l5,%l6,%l2
andcc %l1,%l1,%l1
retl
lduh [%i3+0x00a],%l2 ! Mem[000000008980000a]
p60_jmpl_2_lo:
ldub [%o1+0x08d],%l2 ! Mem[000000008880008d]
jmpl %g6+8,%g0
ldsb [%o1+0x132],%l5 ! Mem[0000000088800132]
p60_call_2_lo:
ldsb [%o1+0x089],%l6 ! Mem[0000000088800089]
xorcc %l5,%l6,%l2
andcc %l1,%l1,%l1
retl
lduh [%o3+0x00a],%l2 ! Mem[000000008980000a]
p60_jmpl_2_he:
sth %l5,[%i2+0x192] ! Mem[0000000089000192]
sth %l5,[%i3+0x1f0] ! Mem[00000000898001f0]
taddcctv %l1,0x51b,%l0
jmpl %g6+8,%g0
ld [%i2+0x1f4],%f17 ! Mem[00000000890001f4]
p60_call_2_he:
srl %l7,%l5,%l4
addccc %l4,%l6,%l3
retl
ldd [%i2+0x1a0],%l2 ! Mem[00000000890001a0]
p60_jmpl_2_ho:
sth %l5,[%o2+0x192] ! Mem[0000000089000192]
sth %l5,[%o3+0x1f0] ! Mem[00000000898001f0]
taddcctv %l1,0x51b,%l0
jmpl %g6+8,%g0
ld [%o2+0x1f4],%f17 ! Mem[00000000890001f4]
p60_call_2_ho:
srl %l7,%l5,%l4
addccc %l4,%l6,%l3
retl
ldd [%o2+0x1a0],%l2 ! Mem[00000000890001a0]
p61_jmpl_2_le:
sub %l5,%l4,%l7
sth %l4,[%i3+0x1e8] ! Mem[000000008b8001e8]
srax %l7,0x007,%l5
ldub [%i0+0x0c0],%l3 ! Mem[000000008a0000c0]
ldd [%i3+0x060],%l6 ! Mem[000000008b800060]
jmpl %g6+8,%g0
ld [%i0+0x12c],%f9 ! Mem[000000008a00012c]
p61_call_2_le:
ld [%i2+0x094],%f9 ! Mem[000000008b000094]
stx %l5,[%i3+0x0b0] ! Mem[000000008b8000b0]
stx %l0,[%i0+0x0b8] ! Mem[000000008a0000b8]
ldsb [%i2+0x059],%l7 ! Mem[000000008b000059]
ldstub [%i1+0x0c1],%l3 ! Mem[000000008a8000c1]
stw %l1,[%i1+0x1d4] ! Mem[000000008a8001d4]
stw %l3,[%i3+0x1a4] ! Mem[000000008b8001a4]
retl
std %l0,[%i1+0x1f0] ! Mem[000000008a8001f0]
p61_jmpl_2_lo:
sub %l5,%l4,%l7
sth %l4,[%o3+0x1e8] ! Mem[000000008b8001e8]
srax %l7,0x007,%l5
ldub [%o0+0x0c0],%l3 ! Mem[000000008a0000c0]
ldd [%o3+0x060],%l6 ! Mem[000000008b800060]
jmpl %g6+8,%g0
ld [%o0+0x12c],%f9 ! Mem[000000008a00012c]
p61_call_2_lo:
ld [%o2+0x094],%f9 ! Mem[000000008b000094]
stx %l5,[%o3+0x0b0] ! Mem[000000008b8000b0]
stx %l0,[%o0+0x0b8] ! Mem[000000008a0000b8]
ldsb [%o2+0x059],%l7 ! Mem[000000008b000059]
ldstub [%o1+0x0c1],%l3 ! Mem[000000008a8000c1]
stw %l1,[%o1+0x1d4] ! Mem[000000008a8001d4]
stw %l3,[%o3+0x1a4] ! Mem[000000008b8001a4]
retl
std %l0,[%o1+0x1f0] ! Mem[000000008a8001f0]
p61_jmpl_2_he:
ldub [%i0+0x1ba],%l2 ! Mem[000000008a0001ba]
jmpl %g6+8,%g0
stw %l5,[%i0+0x0fc] ! Mem[000000008a0000fc]
p61_call_2_he:
lduw [%i2+0x044],%l1 ! Mem[000000008b000044]
ldx [%i3+0x0a8],%l7 ! Mem[000000008b8000a8]
andncc %l7,%l0,%l5
stw %l5,[%i2+0x058] ! Mem[000000008b000058]
std %f30,[%i0+0x1c8] ! Mem[000000008a0001c8]
stx %l3,[%i2+0x090] ! Mem[000000008b000090]
retl
ldsw [%i0+0x0cc],%l5 ! Mem[000000008a0000cc]
p61_jmpl_2_ho:
ldub [%o0+0x1ba],%l2 ! Mem[000000008a0001ba]
jmpl %g6+8,%g0
stw %l5,[%o0+0x0fc] ! Mem[000000008a0000fc]
p61_call_2_ho:
lduw [%o2+0x044],%l1 ! Mem[000000008b000044]
ldx [%o3+0x0a8],%l7 ! Mem[000000008b8000a8]
andncc %l7,%l0,%l5
stw %l5,[%o2+0x058] ! Mem[000000008b000058]
std %f30,[%o0+0x1c8] ! Mem[000000008a0001c8]
stx %l3,[%o2+0x090] ! Mem[000000008b000090]
retl
ldsw [%o0+0x0cc],%l5 ! Mem[000000008a0000cc]
p62_jmpl_2_le:
lduw [%i2+0x0fc],%l7 ! Mem[000000008d0000fc]
orn %l4,0x0a9,%l5
swap [%i0+0x060],%l1 ! Mem[000000008c000060]
sllx %l7,%l5,%l2
sth %l5,[%i0+0x032] ! Mem[000000008c000032]
jmpl %g6+8,%g0
orn %l5,%l1,%l7
p62_call_2_le:
ldsw [%i0+0x1a0],%l1 ! Mem[000000008c0001a0]
ldsh [%i0+0x166],%l4 ! Mem[000000008c000166]
ld [%i1+0x098],%f13 ! Mem[000000008c800098]
ldsw [%i1+0x1b4],%l0 ! Mem[000000008c8001b4]
sllx %l5,%l6,%l5
retl
stx %l5,[%i2+0x1f0] ! Mem[000000008d0001f0]
p62_jmpl_2_lo:
lduw [%o2+0x0fc],%l7 ! Mem[000000008d0000fc]
orn %l4,0x0a9,%l5
swap [%o0+0x060],%l1 ! Mem[000000008c000060]
sllx %l7,%l5,%l2
sth %l5,[%o0+0x032] ! Mem[000000008c000032]
jmpl %g6+8,%g0
orn %l5,%l1,%l7
p62_call_2_lo:
ldsw [%o0+0x1a0],%l1 ! Mem[000000008c0001a0]
ldsh [%o0+0x166],%l4 ! Mem[000000008c000166]
ld [%o1+0x098],%f13 ! Mem[000000008c800098]
ldsw [%o1+0x1b4],%l0 ! Mem[000000008c8001b4]
sllx %l5,%l6,%l5
retl
stx %l5,[%o2+0x1f0] ! Mem[000000008d0001f0]
p62_jmpl_2_he:
ldx [%i1+0x100],%l7 ! Mem[000000008c800100]
ldsb [%i2+0x046],%l3 ! Mem[000000008d000046]
stx %l5,[%i0+0x190] ! Mem[000000008c000190]
st %f29,[%i3+0x1f0] ! Mem[000000008d8001f0]
nop
std %l2,[%i3+0x1d0] ! Mem[000000008d8001d0]
std %l2,[%i1+0x050] ! Mem[000000008c800050]
jmpl %g6+8,%g0
lduw [%i2+0x050],%l0 ! Mem[000000008d000050]
p62_call_2_he:
retl
lduh [%i2+0x1ac],%l5 ! Mem[000000008d0001ac]
p62_jmpl_2_ho:
ldx [%o1+0x100],%l7 ! Mem[000000008c800100]
ldsb [%o2+0x046],%l3 ! Mem[000000008d000046]
stx %l5,[%o0+0x190] ! Mem[000000008c000190]
st %f29,[%o3+0x1f0] ! Mem[000000008d8001f0]
nop
std %l2,[%o3+0x1d0] ! Mem[000000008d8001d0]
std %l2,[%o1+0x050] ! Mem[000000008c800050]
jmpl %g6+8,%g0
lduw [%o2+0x050],%l0 ! Mem[000000008d000050]
p62_call_2_ho:
retl
lduh [%o2+0x1ac],%l5 ! Mem[000000008d0001ac]
p63_jmpl_2_le:
std %l0,[%i2+0x118] ! Mem[000000008f000118]
srlx %l2,%l2,%l3
srlx %l2,0x01e,%l6
std %f12,[%i1+0x1a0] ! Mem[000000008e8001a0]
sll %l1,%l2,%l7
stb %l5,[%i0+0x1eb] ! Mem[000000008e0001eb]
stb %l0,[%i3+0x071] ! Mem[000000008f800071]
jmpl %g6+8,%g0
ldsw [%i1+0x09c],%l0 ! Mem[000000008e80009c]
p63_call_2_le:
retl
lduw [%i3+0x078],%l7 ! Mem[000000008f800078]
p63_jmpl_2_lo:
std %l0,[%o2+0x118] ! Mem[000000008f000118]
srlx %l2,%l2,%l3
srlx %l2,0x01e,%l6
std %f12,[%o1+0x1a0] ! Mem[000000008e8001a0]
sll %l1,%l2,%l7
stb %l5,[%o0+0x1eb] ! Mem[000000008e0001eb]
stb %l0,[%o3+0x071] ! Mem[000000008f800071]
jmpl %g6+8,%g0
ldsw [%o1+0x09c],%l0 ! Mem[000000008e80009c]
p63_call_2_lo:
retl
lduw [%o3+0x078],%l7 ! Mem[000000008f800078]
p63_jmpl_2_he:
ldsb [%i2+0x1b8],%l6 ! Mem[000000008f0001b8]
ldub [%i2+0x041],%l2 ! Mem[000000008f000041]
ldsh [%i0+0x10c],%l2 ! Mem[000000008e00010c]
jmpl %g6+8,%g0
add %l0,-0xc3d,%l3
p63_call_2_he:
ldx [%i3+0x050],%l3 ! Mem[000000008f800050]
lduw [%i2+0x0b4],%l3 ! Mem[000000008f0000b4]
swap [%i3+0x1cc],%l5 ! Mem[000000008f8001cc]
ldsb [%i2+0x1fd],%l6 ! Mem[000000008f0001fd]
ldub [%i2+0x067],%l1 ! Mem[000000008f000067]
ldub [%i1+0x04a],%l3 ! Mem[000000008e80004a]
retl
lduw [%i0+0x044],%l0 ! Mem[000000008e000044]
p63_jmpl_2_ho:
ldsb [%o2+0x1b8],%l6 ! Mem[000000008f0001b8]
ldub [%o2+0x041],%l2 ! Mem[000000008f000041]
ldsh [%o0+0x10c],%l2 ! Mem[000000008e00010c]
jmpl %g6+8,%g0
add %l0,-0xc3d,%l3
p63_call_2_ho:
ldx [%o3+0x050],%l3 ! Mem[000000008f800050]
lduw [%o2+0x0b4],%l3 ! Mem[000000008f0000b4]
swap [%o3+0x1cc],%l5 ! Mem[000000008f8001cc]
ldsb [%o2+0x1fd],%l6 ! Mem[000000008f0001fd]
ldub [%o2+0x067],%l1 ! Mem[000000008f000067]
ldub [%o1+0x04a],%l3 ! Mem[000000008e80004a]
retl
lduw [%o0+0x044],%l0 ! Mem[000000008e000044]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
ldsh [%i0+0x1fa],%l1 ! Mem[00000000100001fa]
stb %l6,[%i2+0x06d] ! Mem[000000001100006d]
ldub [%i2+0x0f5],%l0 ! Mem[00000000110000f5]
ldd [%i0+0x1a0],%l2 ! Mem[00000000100001a0]
ld [%i0+0x154],%f15 ! Mem[0000000010000154]
lduh [%i3+0x12a],%l1 ! Mem[000000001180012a]
stw %l6,[%i3+0x19c] ! Mem[000000001180019c]
jmpl %g6+8,%g0
ldd [%i3+0x020],%f6 ! Mem[0000000011800020]
p0_call_3_le:
sth %l1,[%i0+0x19a] ! Mem[000000001000019a]
retl
lduw [%i0+0x174],%l2 ! Mem[0000000010000174]
p0_jmpl_3_lo:
ldsh [%o0+0x1fa],%l1 ! Mem[00000000100001fa]
stb %l6,[%o2+0x06d] ! Mem[000000001100006d]
ldub [%o2+0x0f5],%l0 ! Mem[00000000110000f5]
ldd [%o0+0x1a0],%l2 ! Mem[00000000100001a0]
ld [%o0+0x154],%f15 ! Mem[0000000010000154]
lduh [%o3+0x12a],%l1 ! Mem[000000001180012a]
stw %l6,[%o3+0x19c] ! Mem[000000001180019c]
jmpl %g6+8,%g0
ldd [%o3+0x020],%f6 ! Mem[0000000011800020]
p0_call_3_lo:
sth %l1,[%o0+0x19a] ! Mem[000000001000019a]
retl
lduw [%o0+0x174],%l2 ! Mem[0000000010000174]
p0_jmpl_3_he:
ldsb [%i2+0x11a],%l3 ! Mem[000000001100011a]
stw %l0,[%i3+0x1b4] ! Mem[00000000118001b4]
ldx [%i1+0x0a0],%l1 ! Mem[00000000108000a0]
subccc %l0,0xc6c,%l0
jmpl %g6+8,%g0
std %l2,[%i3+0x198] ! Mem[0000000011800198]
p0_call_3_he:
sth %l2,[%i0+0x16c] ! Mem[000000001000016c]
stw %l7,[%i2+0x1c4] ! Mem[00000000110001c4]
ld [%i0+0x14c],%f27 ! Mem[000000001000014c]
ldstub [%i3+0x1ba],%l0 ! Mem[00000000118001ba]
lduw [%i1+0x1ac],%l0 ! Mem[00000000108001ac]
st %f29,[%i2+0x0a4] ! Mem[00000000110000a4]
ldsh [%i0+0x038],%l2 ! Mem[0000000010000038]
retl
stx %l3,[%i2+0x070] ! Mem[0000000011000070]
p0_jmpl_3_ho:
ldsb [%o2+0x11a],%l3 ! Mem[000000001100011a]
stw %l0,[%o3+0x1b4] ! Mem[00000000118001b4]
ldx [%o1+0x0a0],%l1 ! Mem[00000000108000a0]
subccc %l0,0xc6c,%l0
jmpl %g6+8,%g0
std %l2,[%o3+0x198] ! Mem[0000000011800198]
p0_call_3_ho:
sth %l2,[%o0+0x16c] ! Mem[000000001000016c]
stw %l7,[%o2+0x1c4] ! Mem[00000000110001c4]
ld [%o0+0x14c],%f27 ! Mem[000000001000014c]
ldstub [%o3+0x1ba],%l0 ! Mem[00000000118001ba]
lduw [%o1+0x1ac],%l0 ! Mem[00000000108001ac]
st %f29,[%o2+0x0a4] ! Mem[00000000110000a4]
ldsh [%o0+0x038],%l2 ! Mem[0000000010000038]
retl
stx %l3,[%o2+0x070] ! Mem[0000000011000070]
p1_jmpl_3_le:
ldsb [%i2+0x133],%l6 ! Mem[0000000013000133]
sth %l0,[%i0+0x07e] ! Mem[000000001200007e]
jmpl %g6+8,%g0
ldd [%i0+0x030],%f14 ! Mem[0000000012000030]
p1_call_3_le:
or %l7,-0xba6,%l4
swap [%i0+0x094],%l6 ! Mem[0000000012000094]
retl
stw %l2,[%i0+0x104] ! Mem[0000000012000104]
p1_jmpl_3_lo:
ldsb [%o2+0x133],%l6 ! Mem[0000000013000133]
sth %l0,[%o0+0x07e] ! Mem[000000001200007e]
jmpl %g6+8,%g0
ldd [%o0+0x030],%f14 ! Mem[0000000012000030]
p1_call_3_lo:
or %l7,-0xba6,%l4
swap [%o0+0x094],%l6 ! Mem[0000000012000094]
retl
stw %l2,[%o0+0x104] ! Mem[0000000012000104]
p1_jmpl_3_he:
sth %l6,[%i0+0x030] ! Mem[0000000012000030]
swap [%i2+0x064],%l0 ! Mem[0000000013000064]
ld [%i1+0x0f4],%f25 ! Mem[00000000128000f4]
ldd [%i3+0x170],%f18 ! Mem[0000000013800170]
ldsw [%i1+0x16c],%l3 ! Mem[000000001280016c]
jmpl %g6+8,%g0
tsubcctv %l2,-0xc5d,%l3
p1_call_3_he:
ldx [%i0+0x1e8],%l2 ! Mem[00000000120001e8]
ldub [%i0+0x00e],%l5 ! Mem[000000001200000e]
ldd [%i0+0x080],%l6 ! Mem[0000000012000080]
ldd [%i2+0x1d0],%l2 ! Mem[00000000130001d0]
ldstub [%i1+0x0b9],%l1 ! Mem[00000000128000b9]
ldsh [%i2+0x160],%l2 ! Mem[0000000013000160]
ldx [%i3+0x108],%l2 ! Mem[0000000013800108]
retl
std %f28,[%i1+0x118] ! Mem[0000000012800118]
p1_jmpl_3_ho:
sth %l6,[%o0+0x030] ! Mem[0000000012000030]
swap [%o2+0x064],%l0 ! Mem[0000000013000064]
ld [%o1+0x0f4],%f25 ! Mem[00000000128000f4]
ldd [%o3+0x170],%f18 ! Mem[0000000013800170]
ldsw [%o1+0x16c],%l3 ! Mem[000000001280016c]
jmpl %g6+8,%g0
tsubcctv %l2,-0xc5d,%l3
p1_call_3_ho:
ldx [%o0+0x1e8],%l2 ! Mem[00000000120001e8]
ldub [%o0+0x00e],%l5 ! Mem[000000001200000e]
ldd [%o0+0x080],%l6 ! Mem[0000000012000080]
ldd [%o2+0x1d0],%l2 ! Mem[00000000130001d0]
ldstub [%o1+0x0b9],%l1 ! Mem[00000000128000b9]
ldsh [%o2+0x160],%l2 ! Mem[0000000013000160]
ldx [%o3+0x108],%l2 ! Mem[0000000013800108]
retl
std %f28,[%o1+0x118] ! Mem[0000000012800118]
p2_jmpl_3_le:
std %l4,[%i3+0x010] ! Mem[0000000015800010]
ldstub [%i2+0x0c2],%l0 ! Mem[00000000150000c2]
orcc %l5,%l7,%l4
ldstub [%i2+0x18c],%l7 ! Mem[000000001500018c]
stx %l2,[%i2+0x098] ! Mem[0000000015000098]
std %f14,[%i2+0x030] ! Mem[0000000015000030]
jmpl %g6+8,%g0
ldub [%i2+0x006],%l5 ! Mem[0000000015000006]
p2_call_3_le:
sth %l2,[%i3+0x1ce] ! Mem[00000000158001ce]
swap [%i0+0x00c],%l4 ! Mem[000000001400000c]
lduw [%i0+0x19c],%l5 ! Mem[000000001400019c]
std %f6 ,[%i0+0x010] ! Mem[0000000014000010]
ldsh [%i1+0x06e],%l5 ! Mem[000000001480006e]
retl
st %f6 ,[%i2+0x09c] ! Mem[000000001500009c]
p2_jmpl_3_lo:
std %l4,[%o3+0x010] ! Mem[0000000015800010]
ldstub [%o2+0x0c2],%l0 ! Mem[00000000150000c2]
orcc %l5,%l7,%l4
ldstub [%o2+0x18c],%l7 ! Mem[000000001500018c]
stx %l2,[%o2+0x098] ! Mem[0000000015000098]
std %f14,[%o2+0x030] ! Mem[0000000015000030]
jmpl %g6+8,%g0
ldub [%o2+0x006],%l5 ! Mem[0000000015000006]
p2_call_3_lo:
sth %l2,[%o3+0x1ce] ! Mem[00000000158001ce]
swap [%o0+0x00c],%l4 ! Mem[000000001400000c]
lduw [%o0+0x19c],%l5 ! Mem[000000001400019c]
std %f6 ,[%o0+0x010] ! Mem[0000000014000010]
ldsh [%o1+0x06e],%l5 ! Mem[000000001480006e]
retl
st %f6 ,[%o2+0x09c] ! Mem[000000001500009c]
p2_jmpl_3_he:
stw %l3,[%i1+0x128] ! Mem[0000000014800128]
ldsh [%i0+0x05e],%l0 ! Mem[000000001400005e]
stb %l7,[%i0+0x005] ! Mem[0000000014000005]
jmpl %g6+8,%g0
ldsh [%i1+0x09a],%l7 ! Mem[000000001480009a]
p2_call_3_he:
ldd [%i2+0x098],%f24 ! Mem[0000000015000098]
ldsw [%i0+0x054],%l3 ! Mem[0000000014000054]
ldd [%i1+0x130],%l2 ! Mem[0000000014800130]
tsubcc %l3,0x23a,%l2
retl
std %l2,[%i3+0x110] ! Mem[0000000015800110]
p2_jmpl_3_ho:
stw %l3,[%o1+0x128] ! Mem[0000000014800128]
ldsh [%o0+0x05e],%l0 ! Mem[000000001400005e]
stb %l7,[%o0+0x005] ! Mem[0000000014000005]
jmpl %g6+8,%g0
ldsh [%o1+0x09a],%l7 ! Mem[000000001480009a]
p2_call_3_ho:
ldd [%o2+0x098],%f24 ! Mem[0000000015000098]
ldsw [%o0+0x054],%l3 ! Mem[0000000014000054]
ldd [%o1+0x130],%l2 ! Mem[0000000014800130]
tsubcc %l3,0x23a,%l2
retl
std %l2,[%o3+0x110] ! Mem[0000000015800110]
p3_jmpl_3_le:
lduw [%i3+0x00c],%l4 ! Mem[000000001780000c]
ldub [%i3+0x0e1],%l5 ! Mem[00000000178000e1]
jmpl %g6+8,%g0
sllx %l4,%l4,%l6
p3_call_3_le:
ldstub [%i2+0x1eb],%l5 ! Mem[00000000170001eb]
sth %l7,[%i3+0x184] ! Mem[0000000017800184]
sra %l2,0x013,%l6
ldd [%i0+0x128],%f2 ! Mem[0000000016000128]
xnorcc %l2,-0x206,%l5
ldsb [%i1+0x03e],%l6 ! Mem[000000001680003e]
stb %l0,[%i1+0x06f] ! Mem[000000001680006f]
retl
stw %l2,[%i3+0x058] ! Mem[0000000017800058]
p3_jmpl_3_lo:
lduw [%o3+0x00c],%l4 ! Mem[000000001780000c]
ldub [%o3+0x0e1],%l5 ! Mem[00000000178000e1]
jmpl %g6+8,%g0
sllx %l4,%l4,%l6
p3_call_3_lo:
ldstub [%o2+0x1eb],%l5 ! Mem[00000000170001eb]
sth %l7,[%o3+0x184] ! Mem[0000000017800184]
sra %l2,0x013,%l6
ldd [%o0+0x128],%f2 ! Mem[0000000016000128]
xnorcc %l2,-0x206,%l5
ldsb [%o1+0x03e],%l6 ! Mem[000000001680003e]
stb %l0,[%o1+0x06f] ! Mem[000000001680006f]
retl
stw %l2,[%o3+0x058] ! Mem[0000000017800058]
p3_jmpl_3_he:
ldx [%i0+0x178],%l5 ! Mem[0000000016000178]
lduw [%i1+0x170],%l1 ! Mem[0000000016800170]
ldsb [%i1+0x193],%l1 ! Mem[0000000016800193]
stb %l2,[%i1+0x0fa] ! Mem[00000000168000fa]
addc %l4,%l5,%l7
stx %l2,[%i1+0x108] ! Mem[0000000016800108]
lduw [%i2+0x0bc],%l4 ! Mem[00000000170000bc]
jmpl %g6+8,%g0
st %f31,[%i1+0x0ec] ! Mem[00000000168000ec]
p3_call_3_he:
retl
std %l2,[%i2+0x120] ! Mem[0000000017000120]
p3_jmpl_3_ho:
ldx [%o0+0x178],%l5 ! Mem[0000000016000178]
lduw [%o1+0x170],%l1 ! Mem[0000000016800170]
ldsb [%o1+0x193],%l1 ! Mem[0000000016800193]
stb %l2,[%o1+0x0fa] ! Mem[00000000168000fa]
addc %l4,%l5,%l7
stx %l2,[%o1+0x108] ! Mem[0000000016800108]
lduw [%o2+0x0bc],%l4 ! Mem[00000000170000bc]
jmpl %g6+8,%g0
st %f31,[%o1+0x0ec] ! Mem[00000000168000ec]
p3_call_3_ho:
retl
std %l2,[%o2+0x120] ! Mem[0000000017000120]
p4_jmpl_3_le:
stb %l5,[%i2+0x0a8] ! Mem[00000000190000a8]
orncc %l0,-0x59f,%l3
sllx %l6,0x011,%l4
sth %l5,[%i2+0x160] ! Mem[0000000019000160]
jmpl %g6+8,%g0
addccc %l4,%l6,%l2
p4_call_3_le:
stb %l6,[%i0+0x06d] ! Mem[000000001800006d]
std %l0,[%i2+0x0f0] ! Mem[00000000190000f0]
stb %l3,[%i1+0x186] ! Mem[0000000018800186]
lduh [%i1+0x154],%l7 ! Mem[0000000018800154]
retl
ldsw [%i3+0x108],%l1 ! Mem[0000000019800108]
p4_jmpl_3_lo:
stb %l5,[%o2+0x0a8] ! Mem[00000000190000a8]
orncc %l0,-0x59f,%l3
sllx %l6,0x011,%l4
sth %l5,[%o2+0x160] ! Mem[0000000019000160]
jmpl %g6+8,%g0
addccc %l4,%l6,%l2
p4_call_3_lo:
stb %l6,[%o0+0x06d] ! Mem[000000001800006d]
std %l0,[%o2+0x0f0] ! Mem[00000000190000f0]
stb %l3,[%o1+0x186] ! Mem[0000000018800186]
lduh [%o1+0x154],%l7 ! Mem[0000000018800154]
retl
ldsw [%o3+0x108],%l1 ! Mem[0000000019800108]
p4_jmpl_3_he:
lduh [%i1+0x012],%l3 ! Mem[0000000018800012]
ldsb [%i3+0x1a1],%l0 ! Mem[00000000198001a1]
stx %l0,[%i3+0x080] ! Mem[0000000019800080]
stb %l1,[%i0+0x072] ! Mem[0000000018000072]
std %l0,[%i3+0x190] ! Mem[0000000019800190]
ldub [%i2+0x1f2],%l3 ! Mem[00000000190001f2]
jmpl %g6+8,%g0
ldsw [%i0+0x104],%l7 ! Mem[0000000018000104]
p4_call_3_he:
st %f22,[%i1+0x010] ! Mem[0000000018800010]
srl %l3,%l2,%l7
orn %l6,%l5,%l0
ldd [%i0+0x1d0],%f20 ! Mem[00000000180001d0]
lduw [%i1+0x10c],%l4 ! Mem[000000001880010c]
retl
lduh [%i1+0x1b2],%l7 ! Mem[00000000188001b2]
p4_jmpl_3_ho:
lduh [%o1+0x012],%l3 ! Mem[0000000018800012]
ldsb [%o3+0x1a1],%l0 ! Mem[00000000198001a1]
stx %l0,[%o3+0x080] ! Mem[0000000019800080]
stb %l1,[%o0+0x072] ! Mem[0000000018000072]
std %l0,[%o3+0x190] ! Mem[0000000019800190]
ldub [%o2+0x1f2],%l3 ! Mem[00000000190001f2]
jmpl %g6+8,%g0
ldsw [%o0+0x104],%l7 ! Mem[0000000018000104]
p4_call_3_ho:
st %f22,[%o1+0x010] ! Mem[0000000018800010]
srl %l3,%l2,%l7
orn %l6,%l5,%l0
ldd [%o0+0x1d0],%f20 ! Mem[00000000180001d0]
lduw [%o1+0x10c],%l4 ! Mem[000000001880010c]
retl
lduh [%o1+0x1b2],%l7 ! Mem[00000000188001b2]
p5_jmpl_3_le:
ldsb [%i1+0x0ef],%l5 ! Mem[000000001a8000ef]
stb %l1,[%i3+0x153] ! Mem[000000001b800153]
jmpl %g6+8,%g0
lduh [%i2+0x014],%l1 ! Mem[000000001b000014]
p5_call_3_le:
ldsw [%i3+0x0ec],%l7 ! Mem[000000001b8000ec]
ldx [%i2+0x120],%l2 ! Mem[000000001b000120]
lduw [%i3+0x0a8],%l2 ! Mem[000000001b8000a8]
retl
std %f12,[%i2+0x190] ! Mem[000000001b000190]
p5_jmpl_3_lo:
ldsb [%o1+0x0ef],%l5 ! Mem[000000001a8000ef]
stb %l1,[%o3+0x153] ! Mem[000000001b800153]
jmpl %g6+8,%g0
lduh [%o2+0x014],%l1 ! Mem[000000001b000014]
p5_call_3_lo:
ldsw [%o3+0x0ec],%l7 ! Mem[000000001b8000ec]
ldx [%o2+0x120],%l2 ! Mem[000000001b000120]
lduw [%o3+0x0a8],%l2 ! Mem[000000001b8000a8]
retl
std %f12,[%o2+0x190] ! Mem[000000001b000190]
p5_jmpl_3_he:
jmpl %g6+8,%g0
st %f16,[%i3+0x114] ! Mem[000000001b800114]
p5_call_3_he:
ldd [%i2+0x0b8],%f28 ! Mem[000000001b0000b8]
ld [%i1+0x104],%f25 ! Mem[000000001a800104]
retl
lduw [%i3+0x0a8],%l3 ! Mem[000000001b8000a8]
p5_jmpl_3_ho:
jmpl %g6+8,%g0
st %f16,[%o3+0x114] ! Mem[000000001b800114]
p5_call_3_ho:
ldd [%o2+0x0b8],%f28 ! Mem[000000001b0000b8]
ld [%o1+0x104],%f25 ! Mem[000000001a800104]
retl
lduw [%o3+0x0a8],%l3 ! Mem[000000001b8000a8]
p6_jmpl_3_le:
jmpl %g6+8,%g0
lduw [%i1+0x1f8],%l7 ! Mem[000000001c8001f8]
p6_call_3_le:
udivx %l5,%l4,%l5
ldd [%i1+0x128],%l4 ! Mem[000000001c800128]
srax %l4,0x015,%l6
retl
ldstub [%i2+0x18d],%l6 ! Mem[000000001d00018d]
p6_jmpl_3_lo:
jmpl %g6+8,%g0
lduw [%o1+0x1f8],%l7 ! Mem[000000001c8001f8]
p6_call_3_lo:
udivx %l5,%l4,%l5
ldd [%o1+0x128],%l4 ! Mem[000000001c800128]
srax %l4,0x015,%l6
retl
ldstub [%o2+0x18d],%l6 ! Mem[000000001d00018d]
p6_jmpl_3_he:
and %l5,-0xe68,%l0
swap [%i3+0x1a4],%l3 ! Mem[000000001d8001a4]
ldd [%i1+0x0d0],%f26 ! Mem[000000001c8000d0]
stb %l0,[%i3+0x1d2] ! Mem[000000001d8001d2]
jmpl %g6+8,%g0
lduw [%i1+0x0bc],%l2 ! Mem[000000001c8000bc]
p6_call_3_he:
stx %l2,[%i0+0x0f8] ! Mem[000000001c0000f8]
stb %l4,[%i1+0x065] ! Mem[000000001c800065]
ldub [%i3+0x1ce],%l2 ! Mem[000000001d8001ce]
stx %l6,[%i2+0x178] ! Mem[000000001d000178]
taddcc %l3,0x990,%l6
addcc %l5,%l4,%l2
retl
ldd [%i3+0x180],%l6 ! Mem[000000001d800180]
p6_jmpl_3_ho:
and %l5,-0xe68,%l0
swap [%o3+0x1a4],%l3 ! Mem[000000001d8001a4]
ldd [%o1+0x0d0],%f26 ! Mem[000000001c8000d0]
stb %l0,[%o3+0x1d2] ! Mem[000000001d8001d2]
jmpl %g6+8,%g0
lduw [%o1+0x0bc],%l2 ! Mem[000000001c8000bc]
p6_call_3_ho:
stx %l2,[%o0+0x0f8] ! Mem[000000001c0000f8]
stb %l4,[%o1+0x065] ! Mem[000000001c800065]
ldub [%o3+0x1ce],%l2 ! Mem[000000001d8001ce]
stx %l6,[%o2+0x178] ! Mem[000000001d000178]
taddcc %l3,0x990,%l6
addcc %l5,%l4,%l2
retl
ldd [%o3+0x180],%l6 ! Mem[000000001d800180]
p7_jmpl_3_le:
ldsb [%i0+0x0b1],%l4 ! Mem[000000001e0000b1]
lduw [%i1+0x1f0],%l2 ! Mem[000000001e8001f0]
stb %l3,[%i1+0x011] ! Mem[000000001e800011]
ldsw [%i3+0x084],%l6 ! Mem[000000001f800084]
lduh [%i3+0x1d4],%l2 ! Mem[000000001f8001d4]
ld [%i3+0x144],%f9 ! Mem[000000001f800144]
jmpl %g6+8,%g0
mulx %l1,-0x765,%l7
p7_call_3_le:
std %l6,[%i0+0x088] ! Mem[000000001e000088]
retl
ldstub [%i2+0x065],%l4 ! Mem[000000001f000065]
p7_jmpl_3_lo:
ldsb [%o0+0x0b1],%l4 ! Mem[000000001e0000b1]
lduw [%o1+0x1f0],%l2 ! Mem[000000001e8001f0]
stb %l3,[%o1+0x011] ! Mem[000000001e800011]
ldsw [%o3+0x084],%l6 ! Mem[000000001f800084]
lduh [%o3+0x1d4],%l2 ! Mem[000000001f8001d4]
ld [%o3+0x144],%f9 ! Mem[000000001f800144]
jmpl %g6+8,%g0
mulx %l1,-0x765,%l7
p7_call_3_lo:
std %l6,[%o0+0x088] ! Mem[000000001e000088]
retl
ldstub [%o2+0x065],%l4 ! Mem[000000001f000065]
p7_jmpl_3_he:
std %l0,[%i2+0x020] ! Mem[000000001f000020]
ldsw [%i0+0x1ac],%l6 ! Mem[000000001e0001ac]
stb %l0,[%i1+0x0cd] ! Mem[000000001e8000cd]
stx %l6,[%i2+0x160] ! Mem[000000001f000160]
jmpl %g6+8,%g0
swap [%i1+0x1ac],%l6 ! Mem[000000001e8001ac]
p7_call_3_he:
ldsh [%i1+0x060],%l4 ! Mem[000000001e800060]
andncc %l0,-0xdc3,%l0
stw %l6,[%i2+0x148] ! Mem[000000001f000148]
ldsb [%i2+0x0df],%l6 ! Mem[000000001f0000df]
retl
lduw [%i1+0x15c],%l3 ! Mem[000000001e80015c]
p7_jmpl_3_ho:
std %l0,[%o2+0x020] ! Mem[000000001f000020]
ldsw [%o0+0x1ac],%l6 ! Mem[000000001e0001ac]
stb %l0,[%o1+0x0cd] ! Mem[000000001e8000cd]
stx %l6,[%o2+0x160] ! Mem[000000001f000160]
jmpl %g6+8,%g0
swap [%o1+0x1ac],%l6 ! Mem[000000001e8001ac]
p7_call_3_ho:
ldsh [%o1+0x060],%l4 ! Mem[000000001e800060]
andncc %l0,-0xdc3,%l0
stw %l6,[%o2+0x148] ! Mem[000000001f000148]
ldsb [%o2+0x0df],%l6 ! Mem[000000001f0000df]
retl
lduw [%o1+0x15c],%l3 ! Mem[000000001e80015c]
p8_jmpl_3_le:
ldsb [%i2+0x106],%l3 ! Mem[0000000021000106]
taddcc %l3,0x8bb,%l5
ldub [%i3+0x148],%l0 ! Mem[0000000021800148]
ldd [%i3+0x150],%l6 ! Mem[0000000021800150]
ldsh [%i3+0x12a],%l1 ! Mem[000000002180012a]
ldsh [%i1+0x1f0],%l6 ! Mem[00000000208001f0]
swap [%i2+0x18c],%l2 ! Mem[000000002100018c]
jmpl %g6+8,%g0
addcc %l0,%l2,%l3
p8_call_3_le:
stw %l5,[%i1+0x024] ! Mem[0000000020800024]
mulx %l4,%l4,%l6
ld [%i1+0x130],%f10 ! Mem[0000000020800130]
retl
ldub [%i1+0x081],%l1 ! Mem[0000000020800081]
p8_jmpl_3_lo:
ldsb [%o2+0x106],%l3 ! Mem[0000000021000106]
taddcc %l3,0x8bb,%l5
ldub [%o3+0x148],%l0 ! Mem[0000000021800148]
ldd [%o3+0x150],%l6 ! Mem[0000000021800150]
ldsh [%o3+0x12a],%l1 ! Mem[000000002180012a]
ldsh [%o1+0x1f0],%l6 ! Mem[00000000208001f0]
swap [%o2+0x18c],%l2 ! Mem[000000002100018c]
jmpl %g6+8,%g0
addcc %l0,%l2,%l3
p8_call_3_lo:
stw %l5,[%o1+0x024] ! Mem[0000000020800024]
mulx %l4,%l4,%l6
ld [%o1+0x130],%f10 ! Mem[0000000020800130]
retl
ldub [%o1+0x081],%l1 ! Mem[0000000020800081]
p8_jmpl_3_he:
stw %l1,[%i2+0x104] ! Mem[0000000021000104]
ldsh [%i0+0x008],%l5 ! Mem[0000000020000008]
ldd [%i1+0x138],%l2 ! Mem[0000000020800138]
stw %l0,[%i1+0x1f4] ! Mem[00000000208001f4]
stb %l6,[%i2+0x0a2] ! Mem[00000000210000a2]
jmpl %g6+8,%g0
stw %l0,[%i0+0x158] ! Mem[0000000020000158]
p8_call_3_he:
umulcc %l2,%l2,%l0
lduh [%i3+0x1c6],%l7 ! Mem[00000000218001c6]
ldsb [%i1+0x0ea],%l3 ! Mem[00000000208000ea]
ldx [%i2+0x190],%l1 ! Mem[0000000021000190]
ldsh [%i0+0x024],%l3 ! Mem[0000000020000024]
retl
stx %l0,[%i3+0x1d8] ! Mem[00000000218001d8]
p8_jmpl_3_ho:
stw %l1,[%o2+0x104] ! Mem[0000000021000104]
ldsh [%o0+0x008],%l5 ! Mem[0000000020000008]
ldd [%o1+0x138],%l2 ! Mem[0000000020800138]
stw %l0,[%o1+0x1f4] ! Mem[00000000208001f4]
stb %l6,[%o2+0x0a2] ! Mem[00000000210000a2]
jmpl %g6+8,%g0
stw %l0,[%o0+0x158] ! Mem[0000000020000158]
p8_call_3_ho:
umulcc %l2,%l2,%l0
lduh [%o3+0x1c6],%l7 ! Mem[00000000218001c6]
ldsb [%o1+0x0ea],%l3 ! Mem[00000000208000ea]
ldx [%o2+0x190],%l1 ! Mem[0000000021000190]
ldsh [%o0+0x024],%l3 ! Mem[0000000020000024]
retl
stx %l0,[%o3+0x1d8] ! Mem[00000000218001d8]
p9_jmpl_3_le:
sub %l4,0x4c6,%l2
ldsw [%i2+0x134],%l5 ! Mem[0000000023000134]
subc %l1,%l6,%l1
ldsb [%i0+0x03d],%l7 ! Mem[000000002200003d]
jmpl %g6+8,%g0
std %f2 ,[%i2+0x1f0] ! Mem[00000000230001f0]
p9_call_3_le:
lduh [%i0+0x182],%l5 ! Mem[0000000022000182]
ldsb [%i1+0x0f2],%l1 ! Mem[00000000228000f2]
sth %l1,[%i0+0x1ba] ! Mem[00000000220001ba]
retl
ldsh [%i0+0x194],%l4 ! Mem[0000000022000194]
p9_jmpl_3_lo:
sub %l4,0x4c6,%l2
ldsw [%o2+0x134],%l5 ! Mem[0000000023000134]
subc %l1,%l6,%l1
ldsb [%o0+0x03d],%l7 ! Mem[000000002200003d]
jmpl %g6+8,%g0
std %f2 ,[%o2+0x1f0] ! Mem[00000000230001f0]
p9_call_3_lo:
lduh [%o0+0x182],%l5 ! Mem[0000000022000182]
ldsb [%o1+0x0f2],%l1 ! Mem[00000000228000f2]
sth %l1,[%o0+0x1ba] ! Mem[00000000220001ba]
retl
ldsh [%o0+0x194],%l4 ! Mem[0000000022000194]
p9_jmpl_3_he:
ldx [%i3+0x0a0],%l4 ! Mem[00000000238000a0]
stw %l0,[%i0+0x064] ! Mem[0000000022000064]
jmpl %g6+8,%g0
swap [%i1+0x088],%l6 ! Mem[0000000022800088]
p9_call_3_he:
retl
ldx [%i1+0x0a8],%l4 ! Mem[00000000228000a8]
p9_jmpl_3_ho:
ldx [%o3+0x0a0],%l4 ! Mem[00000000238000a0]
stw %l0,[%o0+0x064] ! Mem[0000000022000064]
jmpl %g6+8,%g0
swap [%o1+0x088],%l6 ! Mem[0000000022800088]
p9_call_3_ho:
retl
ldx [%o1+0x0a8],%l4 ! Mem[00000000228000a8]
p10_jmpl_3_le:
stw %l4,[%i1+0x1e0] ! Mem[00000000248001e0]
subc %l4,0x4bb,%l5
subc %l1,%l4,%l5
std %f6 ,[%i2+0x1b0] ! Mem[00000000250001b0]
ldx [%i1+0x0b0],%l3 ! Mem[00000000248000b0]
sth %l3,[%i3+0x132] ! Mem[0000000025800132]
ldd [%i3+0x190],%l0 ! Mem[0000000025800190]
jmpl %g6+8,%g0
stw %l1,[%i0+0x0c8] ! Mem[00000000240000c8]
p10_call_3_le:
ldstub [%i0+0x01d],%l7 ! Mem[000000002400001d]
ldx [%i0+0x0e8],%l6 ! Mem[00000000240000e8]
ldd [%i2+0x0d0],%f10 ! Mem[00000000250000d0]
stb %l6,[%i3+0x133] ! Mem[0000000025800133]
tsubcctv %l3,%l3,%l2
swap [%i3+0x114],%l3 ! Mem[0000000025800114]
retl
stx %l4,[%i3+0x098] ! Mem[0000000025800098]
p10_jmpl_3_lo:
stw %l4,[%o1+0x1e0] ! Mem[00000000248001e0]
subc %l4,0x4bb,%l5
subc %l1,%l4,%l5
std %f6 ,[%o2+0x1b0] ! Mem[00000000250001b0]
ldx [%o1+0x0b0],%l3 ! Mem[00000000248000b0]
sth %l3,[%o3+0x132] ! Mem[0000000025800132]
ldd [%o3+0x190],%l0 ! Mem[0000000025800190]
jmpl %g6+8,%g0
stw %l1,[%o0+0x0c8] ! Mem[00000000240000c8]
p10_call_3_lo:
ldstub [%o0+0x01d],%l7 ! Mem[000000002400001d]
ldx [%o0+0x0e8],%l6 ! Mem[00000000240000e8]
ldd [%o2+0x0d0],%f10 ! Mem[00000000250000d0]
stb %l6,[%o3+0x133] ! Mem[0000000025800133]
tsubcctv %l3,%l3,%l2
swap [%o3+0x114],%l3 ! Mem[0000000025800114]
retl
stx %l4,[%o3+0x098] ! Mem[0000000025800098]
p10_jmpl_3_he:
jmpl %g6+8,%g0
ldd [%i3+0x1e0],%l6 ! Mem[00000000258001e0]
p10_call_3_he:
swap [%i1+0x12c],%l3 ! Mem[000000002480012c]
umulcc %l4,%l4,%l6
sth %l2,[%i3+0x11a] ! Mem[000000002580011a]
retl
srl %l5,0x010,%l0
p10_jmpl_3_ho:
jmpl %g6+8,%g0
ldd [%o3+0x1e0],%l6 ! Mem[00000000258001e0]
p10_call_3_ho:
swap [%o1+0x12c],%l3 ! Mem[000000002480012c]
umulcc %l4,%l4,%l6
sth %l2,[%o3+0x11a] ! Mem[000000002580011a]
retl
srl %l5,0x010,%l0
p11_jmpl_3_le:
add %l5,-0x328,%l4
ldx [%i2+0x178],%l4 ! Mem[0000000027000178]
addccc %l5,%l0,%l0
ldub [%i1+0x1a6],%l3 ! Mem[00000000268001a6]
lduh [%i2+0x1ce],%l6 ! Mem[00000000270001ce]
stw %l6,[%i2+0x1d0] ! Mem[00000000270001d0]
jmpl %g6+8,%g0
ldx [%i3+0x1a0],%l5 ! Mem[00000000278001a0]
p11_call_3_le:
std %l2,[%i3+0x110] ! Mem[0000000027800110]
stb %l4,[%i0+0x0ba] ! Mem[00000000260000ba]
lduh [%i1+0x158],%l4 ! Mem[0000000026800158]
stx %l3,[%i1+0x138] ! Mem[0000000026800138]
ldx [%i3+0x120],%l2 ! Mem[0000000027800120]
lduw [%i1+0x1f0],%l3 ! Mem[00000000268001f0]
ldsh [%i3+0x106],%l7 ! Mem[0000000027800106]
retl
tsubcc %l5,0xae4,%l1
p11_jmpl_3_lo:
add %l5,-0x328,%l4
ldx [%o2+0x178],%l4 ! Mem[0000000027000178]
addccc %l5,%l0,%l0
ldub [%o1+0x1a6],%l3 ! Mem[00000000268001a6]
lduh [%o2+0x1ce],%l6 ! Mem[00000000270001ce]
stw %l6,[%o2+0x1d0] ! Mem[00000000270001d0]
jmpl %g6+8,%g0
ldx [%o3+0x1a0],%l5 ! Mem[00000000278001a0]
p11_call_3_lo:
std %l2,[%o3+0x110] ! Mem[0000000027800110]
stb %l4,[%o0+0x0ba] ! Mem[00000000260000ba]
lduh [%o1+0x158],%l4 ! Mem[0000000026800158]
stx %l3,[%o1+0x138] ! Mem[0000000026800138]
ldx [%o3+0x120],%l2 ! Mem[0000000027800120]
lduw [%o1+0x1f0],%l3 ! Mem[00000000268001f0]
ldsh [%o3+0x106],%l7 ! Mem[0000000027800106]
retl
tsubcc %l5,0xae4,%l1
p11_jmpl_3_he:
sth %l7,[%i0+0x0c8] ! Mem[00000000260000c8]
ldub [%i1+0x12a],%l3 ! Mem[000000002680012a]
ldstub [%i1+0x0a7],%l6 ! Mem[00000000268000a7]
ldsb [%i3+0x182],%l6 ! Mem[0000000027800182]
lduh [%i3+0x146],%l2 ! Mem[0000000027800146]
jmpl %g6+8,%g0
ldub [%i1+0x088],%l0 ! Mem[0000000026800088]
p11_call_3_he:
std %l2,[%i1+0x070] ! Mem[0000000026800070]
retl
stw %l6,[%i1+0x0d0] ! Mem[00000000268000d0]
p11_jmpl_3_ho:
sth %l7,[%o0+0x0c8] ! Mem[00000000260000c8]
ldub [%o1+0x12a],%l3 ! Mem[000000002680012a]
ldstub [%o1+0x0a7],%l6 ! Mem[00000000268000a7]
ldsb [%o3+0x182],%l6 ! Mem[0000000027800182]
lduh [%o3+0x146],%l2 ! Mem[0000000027800146]
jmpl %g6+8,%g0
ldub [%o1+0x088],%l0 ! Mem[0000000026800088]
p11_call_3_ho:
std %l2,[%o1+0x070] ! Mem[0000000026800070]
retl
stw %l6,[%o1+0x0d0] ! Mem[00000000268000d0]
p12_jmpl_3_le:
lduh [%i0+0x048],%l6 ! Mem[0000000028000048]
stx %l5,[%i3+0x020] ! Mem[0000000029800020]
ldd [%i0+0x1a0],%f2 ! Mem[00000000280001a0]
jmpl %g6+8,%g0
sth %l5,[%i3+0x136] ! Mem[0000000029800136]
p12_call_3_le:
sth %l0,[%i3+0x038] ! Mem[0000000029800038]
stb %l3,[%i3+0x115] ! Mem[0000000029800115]
stw %l7,[%i1+0x0d8] ! Mem[00000000288000d8]
retl
st %f6 ,[%i3+0x190] ! Mem[0000000029800190]
p12_jmpl_3_lo:
lduh [%o0+0x048],%l6 ! Mem[0000000028000048]
stx %l5,[%o3+0x020] ! Mem[0000000029800020]
ldd [%o0+0x1a0],%f2 ! Mem[00000000280001a0]
jmpl %g6+8,%g0
sth %l5,[%o3+0x136] ! Mem[0000000029800136]
p12_call_3_lo:
sth %l0,[%o3+0x038] ! Mem[0000000029800038]
stb %l3,[%o3+0x115] ! Mem[0000000029800115]
stw %l7,[%o1+0x0d8] ! Mem[00000000288000d8]
retl
st %f6 ,[%o3+0x190] ! Mem[0000000029800190]
p12_jmpl_3_he:
lduw [%i3+0x084],%l7 ! Mem[0000000029800084]
stx %l6,[%i3+0x1c8] ! Mem[00000000298001c8]
swap [%i3+0x0e8],%l3 ! Mem[00000000298000e8]
ldsh [%i3+0x118],%l6 ! Mem[0000000029800118]
jmpl %g6+8,%g0
ldx [%i3+0x118],%l6 ! Mem[0000000029800118]
p12_call_3_he:
swap [%i3+0x1cc],%l2 ! Mem[00000000298001cc]
stx %l4,[%i3+0x028] ! Mem[0000000029800028]
andcc %l2,0x7fa,%l5
ldd [%i1+0x1b0],%l6 ! Mem[00000000288001b0]
retl
stx %l2,[%i3+0x148] ! Mem[0000000029800148]
p12_jmpl_3_ho:
lduw [%o3+0x084],%l7 ! Mem[0000000029800084]
stx %l6,[%o3+0x1c8] ! Mem[00000000298001c8]
swap [%o3+0x0e8],%l3 ! Mem[00000000298000e8]
ldsh [%o3+0x118],%l6 ! Mem[0000000029800118]
jmpl %g6+8,%g0
ldx [%o3+0x118],%l6 ! Mem[0000000029800118]
p12_call_3_ho:
swap [%o3+0x1cc],%l2 ! Mem[00000000298001cc]
stx %l4,[%o3+0x028] ! Mem[0000000029800028]
andcc %l2,0x7fa,%l5
ldd [%o1+0x1b0],%l6 ! Mem[00000000288001b0]
retl
stx %l2,[%o3+0x148] ! Mem[0000000029800148]
p13_jmpl_3_le:
jmpl %g6+8,%g0
ldsb [%i3+0x1ac],%l5 ! Mem[000000002b8001ac]
p13_call_3_le:
ldub [%i3+0x1d4],%l7 ! Mem[000000002b8001d4]
addcc %l6,0x109,%l4
stb %l2,[%i3+0x04a] ! Mem[000000002b80004a]
taddcctv %l1,0xbd8,%l2
stw %l6,[%i3+0x110] ! Mem[000000002b800110]
ldsh [%i3+0x030],%l4 ! Mem[000000002b800030]
ld [%i1+0x024],%f13 ! Mem[000000002a800024]
retl
lduw [%i1+0x180],%l2 ! Mem[000000002a800180]
p13_jmpl_3_lo:
jmpl %g6+8,%g0
ldsb [%o3+0x1ac],%l5 ! Mem[000000002b8001ac]
p13_call_3_lo:
ldub [%o3+0x1d4],%l7 ! Mem[000000002b8001d4]
addcc %l6,0x109,%l4
stb %l2,[%o3+0x04a] ! Mem[000000002b80004a]
taddcctv %l1,0xbd8,%l2
stw %l6,[%o3+0x110] ! Mem[000000002b800110]
ldsh [%o3+0x030],%l4 ! Mem[000000002b800030]
ld [%o1+0x024],%f13 ! Mem[000000002a800024]
retl
lduw [%o1+0x180],%l2 ! Mem[000000002a800180]
p13_jmpl_3_he:
ldsb [%i0+0x126],%l4 ! Mem[000000002a000126]
lduh [%i1+0x070],%l5 ! Mem[000000002a800070]
ldx [%i0+0x0c0],%l0 ! Mem[000000002a0000c0]
stb %l3,[%i1+0x14e] ! Mem[000000002a80014e]
jmpl %g6+8,%g0
nop
p13_call_3_he:
ldsw [%i2+0x110],%l6 ! Mem[000000002b000110]
stb %l0,[%i1+0x07e] ! Mem[000000002a80007e]
retl
ldstub [%i0+0x030],%l6 ! Mem[000000002a000030]
p13_jmpl_3_ho:
ldsb [%o0+0x126],%l4 ! Mem[000000002a000126]
lduh [%o1+0x070],%l5 ! Mem[000000002a800070]
ldx [%o0+0x0c0],%l0 ! Mem[000000002a0000c0]
stb %l3,[%o1+0x14e] ! Mem[000000002a80014e]
jmpl %g6+8,%g0
nop
p13_call_3_ho:
ldsw [%o2+0x110],%l6 ! Mem[000000002b000110]
stb %l0,[%o1+0x07e] ! Mem[000000002a80007e]
retl
ldstub [%o0+0x030],%l6 ! Mem[000000002a000030]
p14_jmpl_3_le:
lduw [%i1+0x004],%l6 ! Mem[000000002c800004]
srl %l5,0x018,%l4
stw %l1,[%i1+0x0e8] ! Mem[000000002c8000e8]
st %f1 ,[%i1+0x168] ! Mem[000000002c800168]
sub %l5,-0x13d,%l1
ldx [%i0+0x088],%l0 ! Mem[000000002c000088]
jmpl %g6+8,%g0
ldd [%i3+0x168],%l2 ! Mem[000000002d800168]
p14_call_3_le:
swap [%i2+0x198],%l2 ! Mem[000000002d000198]
stb %l0,[%i3+0x1a1] ! Mem[000000002d8001a1]
sth %l2,[%i3+0x154] ! Mem[000000002d800154]
std %f6 ,[%i2+0x1e0] ! Mem[000000002d0001e0]
swap [%i0+0x12c],%l4 ! Mem[000000002c00012c]
xor %l6,%l7,%l4
retl
sth %l1,[%i3+0x160] ! Mem[000000002d800160]
p14_jmpl_3_lo:
lduw [%o1+0x004],%l6 ! Mem[000000002c800004]
srl %l5,0x018,%l4
stw %l1,[%o1+0x0e8] ! Mem[000000002c8000e8]
st %f1 ,[%o1+0x168] ! Mem[000000002c800168]
sub %l5,-0x13d,%l1
ldx [%o0+0x088],%l0 ! Mem[000000002c000088]
jmpl %g6+8,%g0
ldd [%o3+0x168],%l2 ! Mem[000000002d800168]
p14_call_3_lo:
swap [%o2+0x198],%l2 ! Mem[000000002d000198]
stb %l0,[%o3+0x1a1] ! Mem[000000002d8001a1]
sth %l2,[%o3+0x154] ! Mem[000000002d800154]
std %f6 ,[%o2+0x1e0] ! Mem[000000002d0001e0]
swap [%o0+0x12c],%l4 ! Mem[000000002c00012c]
xor %l6,%l7,%l4
retl
sth %l1,[%o3+0x160] ! Mem[000000002d800160]
p14_jmpl_3_he:
stw %l7,[%i3+0x184] ! Mem[000000002d800184]
andn %l5,%l7,%l2
lduw [%i0+0x190],%l2 ! Mem[000000002c000190]
ldx [%i1+0x080],%l2 ! Mem[000000002c800080]
srax %l5,0x033,%l5
sub %l3,%l3,%l5
jmpl %g6+8,%g0
subc %l3,%l3,%l1
p14_call_3_he:
lduw [%i3+0x0d8],%l2 ! Mem[000000002d8000d8]
stw %l2,[%i3+0x130] ! Mem[000000002d800130]
lduh [%i0+0x0d4],%l5 ! Mem[000000002c0000d4]
xorcc %l7,%l4,%l6
ldstub [%i0+0x1d4],%l4 ! Mem[000000002c0001d4]
srlx %l7,%l5,%l0
retl
stw %l7,[%i0+0x170] ! Mem[000000002c000170]
p14_jmpl_3_ho:
stw %l7,[%o3+0x184] ! Mem[000000002d800184]
andn %l5,%l7,%l2
lduw [%o0+0x190],%l2 ! Mem[000000002c000190]
ldx [%o1+0x080],%l2 ! Mem[000000002c800080]
srax %l5,0x033,%l5
sub %l3,%l3,%l5
jmpl %g6+8,%g0
subc %l3,%l3,%l1
p14_call_3_ho:
lduw [%o3+0x0d8],%l2 ! Mem[000000002d8000d8]
stw %l2,[%o3+0x130] ! Mem[000000002d800130]
lduh [%o0+0x0d4],%l5 ! Mem[000000002c0000d4]
xorcc %l7,%l4,%l6
ldstub [%o0+0x1d4],%l4 ! Mem[000000002c0001d4]
srlx %l7,%l5,%l0
retl
stw %l7,[%o0+0x170] ! Mem[000000002c000170]
p15_jmpl_3_le:
stw %l2,[%i3+0x1f4] ! Mem[000000002f8001f4]
andncc %l6,%l2,%l5
jmpl %g6+8,%g0
ldub [%i0+0x06c],%l3 ! Mem[000000002e00006c]
p15_call_3_le:
udivx %l7,-0x288,%l0
ldub [%i0+0x0bd],%l2 ! Mem[000000002e0000bd]
retl
std %l6,[%i2+0x1a0] ! Mem[000000002f0001a0]
p15_jmpl_3_lo:
stw %l2,[%o3+0x1f4] ! Mem[000000002f8001f4]
andncc %l6,%l2,%l5
jmpl %g6+8,%g0
ldub [%o0+0x06c],%l3 ! Mem[000000002e00006c]
p15_call_3_lo:
udivx %l7,-0x288,%l0
ldub [%o0+0x0bd],%l2 ! Mem[000000002e0000bd]
retl
std %l6,[%o2+0x1a0] ! Mem[000000002f0001a0]
p15_jmpl_3_he:
ldub [%i3+0x031],%l4 ! Mem[000000002f800031]
ldstub [%i3+0x027],%l5 ! Mem[000000002f800027]
andncc %l5,%l6,%l4
std %f30,[%i1+0x160] ! Mem[000000002e800160]
orncc %l3,-0xd13,%l6
tsubcctv %l1,0xa44,%l6
jmpl %g6+8,%g0
lduh [%i1+0x14a],%l1 ! Mem[000000002e80014a]
p15_call_3_he:
lduh [%i0+0x1a6],%l3 ! Mem[000000002e0001a6]
retl
ldstub [%i3+0x154],%l7 ! Mem[000000002f800154]
p15_jmpl_3_ho:
ldub [%o3+0x031],%l4 ! Mem[000000002f800031]
ldstub [%o3+0x027],%l5 ! Mem[000000002f800027]
andncc %l5,%l6,%l4
std %f30,[%o1+0x160] ! Mem[000000002e800160]
orncc %l3,-0xd13,%l6
tsubcctv %l1,0xa44,%l6
jmpl %g6+8,%g0
lduh [%o1+0x14a],%l1 ! Mem[000000002e80014a]
p15_call_3_ho:
lduh [%o0+0x1a6],%l3 ! Mem[000000002e0001a6]
retl
ldstub [%o3+0x154],%l7 ! Mem[000000002f800154]
p16_jmpl_3_le:
nop
sth %l3,[%i1+0x0c6] ! Mem[00000000308000c6]
stw %l6,[%i2+0x020] ! Mem[0000000031000020]
orcc %l1,0x644,%l1
jmpl %g6+8,%g0
andcc %l3,0xc38,%l0
p16_call_3_le:
andcc %l7,0x5f5,%l7
stx %l6,[%i3+0x0d8] ! Mem[00000000318000d8]
subccc %l7,%l7,%l2
ldx [%i1+0x080],%l0 ! Mem[0000000030800080]
ldsb [%i0+0x044],%l0 ! Mem[0000000030000044]
ldsh [%i2+0x13a],%l3 ! Mem[000000003100013a]
xnor %l5,-0xf39,%l2
retl
sra %l3,%l2,%l7
p16_jmpl_3_lo:
nop
sth %l3,[%o1+0x0c6] ! Mem[00000000308000c6]
stw %l6,[%o2+0x020] ! Mem[0000000031000020]
orcc %l1,0x644,%l1
jmpl %g6+8,%g0
andcc %l3,0xc38,%l0
p16_call_3_lo:
andcc %l7,0x5f5,%l7
stx %l6,[%o3+0x0d8] ! Mem[00000000318000d8]
subccc %l7,%l7,%l2
ldx [%o1+0x080],%l0 ! Mem[0000000030800080]
ldsb [%o0+0x044],%l0 ! Mem[0000000030000044]
ldsh [%o2+0x13a],%l3 ! Mem[000000003100013a]
xnor %l5,-0xf39,%l2
retl
sra %l3,%l2,%l7
p16_jmpl_3_he:
lduh [%i2+0x00c],%l4 ! Mem[000000003100000c]
jmpl %g6+8,%g0
ldsw [%i2+0x11c],%l0 ! Mem[000000003100011c]
p16_call_3_he:
srax %l5,%l3,%l7
retl
ldsw [%i1+0x174],%l4 ! Mem[0000000030800174]
p16_jmpl_3_ho:
lduh [%o2+0x00c],%l4 ! Mem[000000003100000c]
jmpl %g6+8,%g0
ldsw [%o2+0x11c],%l0 ! Mem[000000003100011c]
p16_call_3_ho:
srax %l5,%l3,%l7
retl
ldsw [%o1+0x174],%l4 ! Mem[0000000030800174]
p17_jmpl_3_le:
jmpl %g6+8,%g0
ldx [%i0+0x0f8],%l6 ! Mem[00000000320000f8]
p17_call_3_le:
std %f12,[%i3+0x178] ! Mem[0000000033800178]
ldd [%i3+0x1a8],%l2 ! Mem[00000000338001a8]
stx %l0,[%i0+0x180] ! Mem[0000000032000180]
sllx %l4,0x025,%l1
lduh [%i3+0x10a],%l6 ! Mem[000000003380010a]
srax %l6,0x032,%l4
retl
st %f12,[%i0+0x178] ! Mem[0000000032000178]
p17_jmpl_3_lo:
jmpl %g6+8,%g0
ldx [%o0+0x0f8],%l6 ! Mem[00000000320000f8]
p17_call_3_lo:
std %f12,[%o3+0x178] ! Mem[0000000033800178]
ldd [%o3+0x1a8],%l2 ! Mem[00000000338001a8]
stx %l0,[%o0+0x180] ! Mem[0000000032000180]
sllx %l4,0x025,%l1
lduh [%o3+0x10a],%l6 ! Mem[000000003380010a]
srax %l6,0x032,%l4
retl
st %f12,[%o0+0x178] ! Mem[0000000032000178]
p17_jmpl_3_he:
stx %l0,[%i0+0x060] ! Mem[0000000032000060]
stb %l1,[%i2+0x0f7] ! Mem[00000000330000f7]
stb %l1,[%i2+0x0d6] ! Mem[00000000330000d6]
ldsb [%i2+0x112],%l1 ! Mem[0000000033000112]
ld [%i2+0x1c8],%f26 ! Mem[00000000330001c8]
stw %l3,[%i3+0x00c] ! Mem[000000003380000c]
jmpl %g6+8,%g0
lduw [%i1+0x0a4],%l6 ! Mem[00000000328000a4]
p17_call_3_he:
swap [%i1+0x090],%l4 ! Mem[0000000032800090]
ldsw [%i0+0x1c8],%l1 ! Mem[00000000320001c8]
retl
ldd [%i3+0x0a8],%l0 ! Mem[00000000338000a8]
p17_jmpl_3_ho:
stx %l0,[%o0+0x060] ! Mem[0000000032000060]
stb %l1,[%o2+0x0f7] ! Mem[00000000330000f7]
stb %l1,[%o2+0x0d6] ! Mem[00000000330000d6]
ldsb [%o2+0x112],%l1 ! Mem[0000000033000112]
ld [%o2+0x1c8],%f26 ! Mem[00000000330001c8]
stw %l3,[%o3+0x00c] ! Mem[000000003380000c]
jmpl %g6+8,%g0
lduw [%o1+0x0a4],%l6 ! Mem[00000000328000a4]
p17_call_3_ho:
swap [%o1+0x090],%l4 ! Mem[0000000032800090]
ldsw [%o0+0x1c8],%l1 ! Mem[00000000320001c8]
retl
ldd [%o3+0x0a8],%l0 ! Mem[00000000338000a8]
p18_jmpl_3_le:
jmpl %g6+8,%g0
ldub [%i2+0x1e9],%l6 ! Mem[00000000350001e9]
p18_call_3_le:
ldd [%i0+0x1a0],%f2 ! Mem[00000000340001a0]
stx %l5,[%i1+0x168] ! Mem[0000000034800168]
retl
ldx [%i1+0x0c8],%l3 ! Mem[00000000348000c8]
p18_jmpl_3_lo:
jmpl %g6+8,%g0
ldub [%o2+0x1e9],%l6 ! Mem[00000000350001e9]
p18_call_3_lo:
ldd [%o0+0x1a0],%f2 ! Mem[00000000340001a0]
stx %l5,[%o1+0x168] ! Mem[0000000034800168]
retl
ldx [%o1+0x0c8],%l3 ! Mem[00000000348000c8]
p18_jmpl_3_he:
lduw [%i0+0x020],%l6 ! Mem[0000000034000020]
ldsh [%i3+0x064],%l4 ! Mem[0000000035800064]
ldx [%i2+0x128],%l6 ! Mem[0000000035000128]
sth %l4,[%i3+0x086] ! Mem[0000000035800086]
ldsh [%i2+0x160],%l1 ! Mem[0000000035000160]
xorcc %l3,0x717,%l3
jmpl %g6+8,%g0
ldsh [%i3+0x15e],%l6 ! Mem[000000003580015e]
p18_call_3_he:
xorcc %l5,0x515,%l5
stb %l4,[%i2+0x10f] ! Mem[000000003500010f]
std %l6,[%i1+0x190] ! Mem[0000000034800190]
std %l4,[%i3+0x0c0] ! Mem[00000000358000c0]
ldsh [%i1+0x18c],%l0 ! Mem[000000003480018c]
retl
ldsb [%i3+0x002],%l3 ! Mem[0000000035800002]
p18_jmpl_3_ho:
lduw [%o0+0x020],%l6 ! Mem[0000000034000020]
ldsh [%o3+0x064],%l4 ! Mem[0000000035800064]
ldx [%o2+0x128],%l6 ! Mem[0000000035000128]
sth %l4,[%o3+0x086] ! Mem[0000000035800086]
ldsh [%o2+0x160],%l1 ! Mem[0000000035000160]
xorcc %l3,0x717,%l3
jmpl %g6+8,%g0
ldsh [%o3+0x15e],%l6 ! Mem[000000003580015e]
p18_call_3_ho:
xorcc %l5,0x515,%l5
stb %l4,[%o2+0x10f] ! Mem[000000003500010f]
std %l6,[%o1+0x190] ! Mem[0000000034800190]
std %l4,[%o3+0x0c0] ! Mem[00000000358000c0]
ldsh [%o1+0x18c],%l0 ! Mem[000000003480018c]
retl
ldsb [%o3+0x002],%l3 ! Mem[0000000035800002]
p19_jmpl_3_le:
stx %l2,[%i1+0x148] ! Mem[0000000036800148]
tsubcctv %l3,0xa24,%l1
ldub [%i1+0x1eb],%l4 ! Mem[00000000368001eb]
jmpl %g6+8,%g0
lduh [%i3+0x0a4],%l7 ! Mem[00000000378000a4]
p19_call_3_le:
andncc %l2,0x53e,%l0
ldx [%i2+0x158],%l0 ! Mem[0000000037000158]
lduw [%i1+0x118],%l7 ! Mem[0000000036800118]
ldsh [%i0+0x006],%l2 ! Mem[0000000036000006]
ldstub [%i1+0x02b],%l3 ! Mem[000000003680002b]
lduw [%i0+0x0ec],%l6 ! Mem[00000000360000ec]
taddcctv %l1,0x11a,%l3
retl
subc %l2,%l6,%l2
p19_jmpl_3_lo:
stx %l2,[%o1+0x148] ! Mem[0000000036800148]
tsubcctv %l3,0xa24,%l1
ldub [%o1+0x1eb],%l4 ! Mem[00000000368001eb]
jmpl %g6+8,%g0
lduh [%o3+0x0a4],%l7 ! Mem[00000000378000a4]
p19_call_3_lo:
andncc %l2,0x53e,%l0
ldx [%o2+0x158],%l0 ! Mem[0000000037000158]
lduw [%o1+0x118],%l7 ! Mem[0000000036800118]
ldsh [%o0+0x006],%l2 ! Mem[0000000036000006]
ldstub [%o1+0x02b],%l3 ! Mem[000000003680002b]
lduw [%o0+0x0ec],%l6 ! Mem[00000000360000ec]
taddcctv %l1,0x11a,%l3
retl
subc %l2,%l6,%l2
p19_jmpl_3_he:
ldd [%i1+0x160],%l4 ! Mem[0000000036800160]
ldub [%i1+0x1cd],%l2 ! Mem[00000000368001cd]
lduh [%i1+0x08e],%l4 ! Mem[000000003680008e]
jmpl %g6+8,%g0
std %l4,[%i2+0x1d0] ! Mem[00000000370001d0]
p19_call_3_he:
sth %l2,[%i3+0x15c] ! Mem[000000003780015c]
stb %l0,[%i0+0x02a] ! Mem[000000003600002a]
ldsb [%i3+0x107],%l2 ! Mem[0000000037800107]
ldd [%i3+0x0b8],%l6 ! Mem[00000000378000b8]
swap [%i2+0x13c],%l6 ! Mem[000000003700013c]
ldsb [%i1+0x090],%l7 ! Mem[0000000036800090]
retl
umulcc %l5,%l0,%l1
p19_jmpl_3_ho:
ldd [%o1+0x160],%l4 ! Mem[0000000036800160]
ldub [%o1+0x1cd],%l2 ! Mem[00000000368001cd]
lduh [%o1+0x08e],%l4 ! Mem[000000003680008e]
jmpl %g6+8,%g0
std %l4,[%o2+0x1d0] ! Mem[00000000370001d0]
p19_call_3_ho:
sth %l2,[%o3+0x15c] ! Mem[000000003780015c]
stb %l0,[%o0+0x02a] ! Mem[000000003600002a]
ldsb [%o3+0x107],%l2 ! Mem[0000000037800107]
ldd [%o3+0x0b8],%l6 ! Mem[00000000378000b8]
swap [%o2+0x13c],%l6 ! Mem[000000003700013c]
ldsb [%o1+0x090],%l7 ! Mem[0000000036800090]
retl
umulcc %l5,%l0,%l1
p20_jmpl_3_le:
tsubcctv %l2,0xf7e,%l6
ldsw [%i3+0x17c],%l3 ! Mem[000000003980017c]
ldstub [%i0+0x000],%l6 ! Mem[0000000038000000]
stw %l4,[%i3+0x064] ! Mem[0000000039800064]
stb %l6,[%i0+0x12b] ! Mem[000000003800012b]
ldd [%i2+0x150],%l4 ! Mem[0000000039000150]
jmpl %g6+8,%g0
stw %l3,[%i2+0x014] ! Mem[0000000039000014]
p20_call_3_le:
srax %l7,0x00d,%l5
swap [%i2+0x044],%l6 ! Mem[0000000039000044]
std %l4,[%i1+0x0a0] ! Mem[00000000388000a0]
stw %l2,[%i3+0x1b0] ! Mem[00000000398001b0]
ldsw [%i2+0x080],%l2 ! Mem[0000000039000080]
smulcc %l2,0x83b,%l4
retl
stw %l6,[%i1+0x1f4] ! Mem[00000000388001f4]
p20_jmpl_3_lo:
tsubcctv %l2,0xf7e,%l6
ldsw [%o3+0x17c],%l3 ! Mem[000000003980017c]
ldstub [%o0+0x000],%l6 ! Mem[0000000038000000]
stw %l4,[%o3+0x064] ! Mem[0000000039800064]
stb %l6,[%o0+0x12b] ! Mem[000000003800012b]
ldd [%o2+0x150],%l4 ! Mem[0000000039000150]
jmpl %g6+8,%g0
stw %l3,[%o2+0x014] ! Mem[0000000039000014]
p20_call_3_lo:
srax %l7,0x00d,%l5
swap [%o2+0x044],%l6 ! Mem[0000000039000044]
std %l4,[%o1+0x0a0] ! Mem[00000000388000a0]
stw %l2,[%o3+0x1b0] ! Mem[00000000398001b0]
ldsw [%o2+0x080],%l2 ! Mem[0000000039000080]
smulcc %l2,0x83b,%l4
retl
stw %l6,[%o1+0x1f4] ! Mem[00000000388001f4]
p20_jmpl_3_he:
ld [%i2+0x058],%f23 ! Mem[0000000039000058]
ldsb [%i0+0x17b],%l5 ! Mem[000000003800017b]
jmpl %g6+8,%g0
ldx [%i1+0x0f8],%l2 ! Mem[00000000388000f8]
p20_call_3_he:
retl
sth %l6,[%i2+0x0ca] ! Mem[00000000390000ca]
p20_jmpl_3_ho:
ld [%o2+0x058],%f23 ! Mem[0000000039000058]
ldsb [%o0+0x17b],%l5 ! Mem[000000003800017b]
jmpl %g6+8,%g0
ldx [%o1+0x0f8],%l2 ! Mem[00000000388000f8]
p20_call_3_ho:
retl
sth %l6,[%o2+0x0ca] ! Mem[00000000390000ca]
p21_jmpl_3_le:
lduh [%i1+0x064],%l4 ! Mem[000000003a800064]
stw %l3,[%i2+0x1d0] ! Mem[000000003b0001d0]
ldd [%i0+0x040],%l0 ! Mem[000000003a000040]
ldstub [%i3+0x0d7],%l1 ! Mem[000000003b8000d7]
ldx [%i2+0x150],%l2 ! Mem[000000003b000150]
lduw [%i1+0x13c],%l2 ! Mem[000000003a80013c]
jmpl %g6+8,%g0
ldd [%i2+0x1c8],%l4 ! Mem[000000003b0001c8]
p21_call_3_le:
st %f7 ,[%i2+0x178] ! Mem[000000003b000178]
lduh [%i1+0x012],%l5 ! Mem[000000003a800012]
retl
orn %l0,%l4,%l2
p21_jmpl_3_lo:
lduh [%o1+0x064],%l4 ! Mem[000000003a800064]
stw %l3,[%o2+0x1d0] ! Mem[000000003b0001d0]
ldd [%o0+0x040],%l0 ! Mem[000000003a000040]
ldstub [%o3+0x0d7],%l1 ! Mem[000000003b8000d7]
ldx [%o2+0x150],%l2 ! Mem[000000003b000150]
lduw [%o1+0x13c],%l2 ! Mem[000000003a80013c]
jmpl %g6+8,%g0
ldd [%o2+0x1c8],%l4 ! Mem[000000003b0001c8]
p21_call_3_lo:
st %f7 ,[%o2+0x178] ! Mem[000000003b000178]
lduh [%o1+0x012],%l5 ! Mem[000000003a800012]
retl
orn %l0,%l4,%l2
p21_jmpl_3_he:
stw %l6,[%i2+0x1d4] ! Mem[000000003b0001d4]
stw %l2,[%i1+0x078] ! Mem[000000003a800078]
ldsh [%i0+0x02a],%l3 ! Mem[000000003a00002a]
jmpl %g6+8,%g0
stx %l5,[%i1+0x068] ! Mem[000000003a800068]
p21_call_3_he:
sth %l0,[%i0+0x1de] ! Mem[000000003a0001de]
ldx [%i0+0x018],%l4 ! Mem[000000003a000018]
retl
sth %l2,[%i3+0x0a4] ! Mem[000000003b8000a4]
p21_jmpl_3_ho:
stw %l6,[%o2+0x1d4] ! Mem[000000003b0001d4]
stw %l2,[%o1+0x078] ! Mem[000000003a800078]
ldsh [%o0+0x02a],%l3 ! Mem[000000003a00002a]
jmpl %g6+8,%g0
stx %l5,[%o1+0x068] ! Mem[000000003a800068]
p21_call_3_ho:
sth %l0,[%o0+0x1de] ! Mem[000000003a0001de]
ldx [%o0+0x018],%l4 ! Mem[000000003a000018]
retl
sth %l2,[%o3+0x0a4] ! Mem[000000003b8000a4]
p22_jmpl_3_le:
stb %l5,[%i1+0x1a2] ! Mem[000000003c8001a2]
ldx [%i3+0x0f0],%l1 ! Mem[000000003d8000f0]
ldub [%i0+0x181],%l0 ! Mem[000000003c000181]
ldub [%i3+0x175],%l2 ! Mem[000000003d800175]
ldd [%i3+0x1b0],%l0 ! Mem[000000003d8001b0]
lduh [%i3+0x0b4],%l7 ! Mem[000000003d8000b4]
jmpl %g6+8,%g0
stb %l7,[%i1+0x126] ! Mem[000000003c800126]
p22_call_3_le:
and %l1,%l5,%l4
stb %l5,[%i1+0x1d5] ! Mem[000000003c8001d5]
ldd [%i3+0x1c0],%l6 ! Mem[000000003d8001c0]
ldub [%i3+0x08b],%l7 ! Mem[000000003d80008b]
ld [%i3+0x198],%f8 ! Mem[000000003d800198]
retl
st %f8 ,[%i1+0x1ac] ! Mem[000000003c8001ac]
p22_jmpl_3_lo:
stb %l5,[%o1+0x1a2] ! Mem[000000003c8001a2]
ldx [%o3+0x0f0],%l1 ! Mem[000000003d8000f0]
ldub [%o0+0x181],%l0 ! Mem[000000003c000181]
ldub [%o3+0x175],%l2 ! Mem[000000003d800175]
ldd [%o3+0x1b0],%l0 ! Mem[000000003d8001b0]
lduh [%o3+0x0b4],%l7 ! Mem[000000003d8000b4]
jmpl %g6+8,%g0
stb %l7,[%o1+0x126] ! Mem[000000003c800126]
p22_call_3_lo:
and %l1,%l5,%l4
stb %l5,[%o1+0x1d5] ! Mem[000000003c8001d5]
ldd [%o3+0x1c0],%l6 ! Mem[000000003d8001c0]
ldub [%o3+0x08b],%l7 ! Mem[000000003d80008b]
ld [%o3+0x198],%f8 ! Mem[000000003d800198]
retl
st %f8 ,[%o1+0x1ac] ! Mem[000000003c8001ac]
p22_jmpl_3_he:
lduw [%i2+0x04c],%l0 ! Mem[000000003d00004c]
ldsw [%i2+0x1dc],%l7 ! Mem[000000003d0001dc]
jmpl %g6+8,%g0
umulcc %l5,-0x78d,%l5
p22_call_3_he:
retl
smul %l3,0x539,%l6
p22_jmpl_3_ho:
lduw [%o2+0x04c],%l0 ! Mem[000000003d00004c]
ldsw [%o2+0x1dc],%l7 ! Mem[000000003d0001dc]
jmpl %g6+8,%g0
umulcc %l5,-0x78d,%l5
p22_call_3_ho:
retl
smul %l3,0x539,%l6
p23_jmpl_3_le:
ldub [%i3+0x116],%l3 ! Mem[000000003f800116]
lduw [%i0+0x1ac],%l1 ! Mem[000000003e0001ac]
ldstub [%i0+0x12f],%l2 ! Mem[000000003e00012f]
ldsw [%i0+0x0b4],%l6 ! Mem[000000003e0000b4]
swap [%i3+0x124],%l2 ! Mem[000000003f800124]
umulcc %l3,%l5,%l1
ldd [%i3+0x1d8],%l4 ! Mem[000000003f8001d8]
jmpl %g6+8,%g0
std %l2,[%i0+0x060] ! Mem[000000003e000060]
p23_call_3_le:
ldx [%i2+0x1d0],%l5 ! Mem[000000003f0001d0]
ldd [%i2+0x128],%l4 ! Mem[000000003f000128]
ldsw [%i2+0x1b0],%l7 ! Mem[000000003f0001b0]
retl
ldsh [%i2+0x0e2],%l4 ! Mem[000000003f0000e2]
p23_jmpl_3_lo:
ldub [%o3+0x116],%l3 ! Mem[000000003f800116]
lduw [%o0+0x1ac],%l1 ! Mem[000000003e0001ac]
ldstub [%o0+0x12f],%l2 ! Mem[000000003e00012f]
ldsw [%o0+0x0b4],%l6 ! Mem[000000003e0000b4]
swap [%o3+0x124],%l2 ! Mem[000000003f800124]
umulcc %l3,%l5,%l1
ldd [%o3+0x1d8],%l4 ! Mem[000000003f8001d8]
jmpl %g6+8,%g0
std %l2,[%o0+0x060] ! Mem[000000003e000060]
p23_call_3_lo:
ldx [%o2+0x1d0],%l5 ! Mem[000000003f0001d0]
ldd [%o2+0x128],%l4 ! Mem[000000003f000128]
ldsw [%o2+0x1b0],%l7 ! Mem[000000003f0001b0]
retl
ldsh [%o2+0x0e2],%l4 ! Mem[000000003f0000e2]
p23_jmpl_3_he:
ldsb [%i3+0x0a2],%l6 ! Mem[000000003f8000a2]
stb %l2,[%i0+0x12d] ! Mem[000000003e00012d]
jmpl %g6+8,%g0
ldsw [%i0+0x1d4],%l6 ! Mem[000000003e0001d4]
p23_call_3_he:
std %f22,[%i1+0x058] ! Mem[000000003e800058]
lduw [%i1+0x0f8],%l5 ! Mem[000000003e8000f8]
retl
stx %l0,[%i1+0x078] ! Mem[000000003e800078]
p23_jmpl_3_ho:
ldsb [%o3+0x0a2],%l6 ! Mem[000000003f8000a2]
stb %l2,[%o0+0x12d] ! Mem[000000003e00012d]
jmpl %g6+8,%g0
ldsw [%o0+0x1d4],%l6 ! Mem[000000003e0001d4]
p23_call_3_ho:
std %f22,[%o1+0x058] ! Mem[000000003e800058]
lduw [%o1+0x0f8],%l5 ! Mem[000000003e8000f8]
retl
stx %l0,[%o1+0x078] ! Mem[000000003e800078]
p24_jmpl_3_le:
swap [%i2+0x1f4],%l1 ! Mem[00000000410001f4]
sth %l2,[%i1+0x134] ! Mem[0000000040800134]
stb %l2,[%i3+0x1f3] ! Mem[00000000418001f3]
stx %l2,[%i1+0x050] ! Mem[0000000040800050]
jmpl %g6+8,%g0
ldx [%i2+0x188],%l4 ! Mem[0000000041000188]
p24_call_3_le:
ldx [%i3+0x1c0],%l4 ! Mem[00000000418001c0]
ldd [%i0+0x078],%f10 ! Mem[0000000040000078]
ldub [%i0+0x04c],%l3 ! Mem[000000004000004c]
ldstub [%i0+0x057],%l4 ! Mem[0000000040000057]
lduh [%i2+0x18e],%l6 ! Mem[000000004100018e]
ldsb [%i2+0x0cd],%l0 ! Mem[00000000410000cd]
stx %l0,[%i0+0x090] ! Mem[0000000040000090]
retl
orn %l6,%l5,%l3
p24_jmpl_3_lo:
swap [%o2+0x1f4],%l1 ! Mem[00000000410001f4]
sth %l2,[%o1+0x134] ! Mem[0000000040800134]
stb %l2,[%o3+0x1f3] ! Mem[00000000418001f3]
stx %l2,[%o1+0x050] ! Mem[0000000040800050]
jmpl %g6+8,%g0
ldx [%o2+0x188],%l4 ! Mem[0000000041000188]
p24_call_3_lo:
ldx [%o3+0x1c0],%l4 ! Mem[00000000418001c0]
ldd [%o0+0x078],%f10 ! Mem[0000000040000078]
ldub [%o0+0x04c],%l3 ! Mem[000000004000004c]
ldstub [%o0+0x057],%l4 ! Mem[0000000040000057]
lduh [%o2+0x18e],%l6 ! Mem[000000004100018e]
ldsb [%o2+0x0cd],%l0 ! Mem[00000000410000cd]
stx %l0,[%o0+0x090] ! Mem[0000000040000090]
retl
orn %l6,%l5,%l3
p24_jmpl_3_he:
lduw [%i0+0x168],%l0 ! Mem[0000000040000168]
swap [%i2+0x128],%l1 ! Mem[0000000041000128]
tsubcctv %l7,0xbef,%l2
jmpl %g6+8,%g0
ldub [%i1+0x0ca],%l6 ! Mem[00000000408000ca]
p24_call_3_he:
stb %l4,[%i2+0x1a8] ! Mem[00000000410001a8]
ldx [%i1+0x0f8],%l2 ! Mem[00000000408000f8]
retl
ldsb [%i3+0x18e],%l5 ! Mem[000000004180018e]
p24_jmpl_3_ho:
lduw [%o0+0x168],%l0 ! Mem[0000000040000168]
swap [%o2+0x128],%l1 ! Mem[0000000041000128]
tsubcctv %l7,0xbef,%l2
jmpl %g6+8,%g0
ldub [%o1+0x0ca],%l6 ! Mem[00000000408000ca]
p24_call_3_ho:
stb %l4,[%o2+0x1a8] ! Mem[00000000410001a8]
ldx [%o1+0x0f8],%l2 ! Mem[00000000408000f8]
retl
ldsb [%o3+0x18e],%l5 ! Mem[000000004180018e]
p25_jmpl_3_le:
addcc %l6,%l1,%l0
ldsh [%i0+0x144],%l6 ! Mem[0000000042000144]
swap [%i1+0x0c0],%l2 ! Mem[00000000428000c0]
or %l6,%l4,%l5
sth %l6,[%i2+0x18c] ! Mem[000000004300018c]
ldsw [%i0+0x028],%l2 ! Mem[0000000042000028]
jmpl %g6+8,%g0
ldub [%i2+0x043],%l6 ! Mem[0000000043000043]
p25_call_3_le:
srl %l7,0x015,%l7
lduh [%i3+0x1e8],%l6 ! Mem[00000000438001e8]
sth %l2,[%i3+0x18c] ! Mem[000000004380018c]
ldd [%i0+0x0c8],%l6 ! Mem[00000000420000c8]
addc %l4,%l1,%l6
udivx %l0,%l6,%l3
retl
lduh [%i3+0x020],%l6 ! Mem[0000000043800020]
p25_jmpl_3_lo:
addcc %l6,%l1,%l0
ldsh [%o0+0x144],%l6 ! Mem[0000000042000144]
swap [%o1+0x0c0],%l2 ! Mem[00000000428000c0]
or %l6,%l4,%l5
sth %l6,[%o2+0x18c] ! Mem[000000004300018c]
ldsw [%o0+0x028],%l2 ! Mem[0000000042000028]
jmpl %g6+8,%g0
ldub [%o2+0x043],%l6 ! Mem[0000000043000043]
p25_call_3_lo:
srl %l7,0x015,%l7
lduh [%o3+0x1e8],%l6 ! Mem[00000000438001e8]
sth %l2,[%o3+0x18c] ! Mem[000000004380018c]
ldd [%o0+0x0c8],%l6 ! Mem[00000000420000c8]
addc %l4,%l1,%l6
udivx %l0,%l6,%l3
retl
lduh [%o3+0x020],%l6 ! Mem[0000000043800020]
p25_jmpl_3_he:
tsubcc %l2,%l1,%l4
ldub [%i1+0x12e],%l3 ! Mem[000000004280012e]
xnor %l4,0x166,%l4
sllx %l2,%l3,%l1
lduh [%i3+0x11c],%l0 ! Mem[000000004380011c]
jmpl %g6+8,%g0
stw %l1,[%i0+0x0d4] ! Mem[00000000420000d4]
p25_call_3_he:
swap [%i1+0x088],%l4 ! Mem[0000000042800088]
taddcctv %l4,-0xdd1,%l7
stw %l3,[%i3+0x16c] ! Mem[000000004380016c]
stw %l5,[%i1+0x1ec] ! Mem[00000000428001ec]
lduh [%i3+0x0b6],%l2 ! Mem[00000000438000b6]
lduw [%i1+0x018],%l1 ! Mem[0000000042800018]
add %l2,0xd87,%l7
retl
andncc %l3,%l3,%l0
p25_jmpl_3_ho:
tsubcc %l2,%l1,%l4
ldub [%o1+0x12e],%l3 ! Mem[000000004280012e]
xnor %l4,0x166,%l4
sllx %l2,%l3,%l1
lduh [%o3+0x11c],%l0 ! Mem[000000004380011c]
jmpl %g6+8,%g0
stw %l1,[%o0+0x0d4] ! Mem[00000000420000d4]
p25_call_3_ho:
swap [%o1+0x088],%l4 ! Mem[0000000042800088]
taddcctv %l4,-0xdd1,%l7
stw %l3,[%o3+0x16c] ! Mem[000000004380016c]
stw %l5,[%o1+0x1ec] ! Mem[00000000428001ec]
lduh [%o3+0x0b6],%l2 ! Mem[00000000438000b6]
lduw [%o1+0x018],%l1 ! Mem[0000000042800018]
add %l2,0xd87,%l7
retl
andncc %l3,%l3,%l0
p26_jmpl_3_le:
umulcc %l1,-0xe24,%l5
stb %l5,[%i2+0x0a8] ! Mem[00000000450000a8]
ldstub [%i3+0x16c],%l6 ! Mem[000000004580016c]
ld [%i1+0x024],%f6 ! Mem[0000000044800024]
stx %l3,[%i1+0x1f8] ! Mem[00000000448001f8]
sth %l3,[%i1+0x1a2] ! Mem[00000000448001a2]
ldsw [%i2+0x168],%l0 ! Mem[0000000045000168]
jmpl %g6+8,%g0
ldsw [%i3+0x194],%l2 ! Mem[0000000045800194]
p26_call_3_le:
std %f14,[%i2+0x1e8] ! Mem[00000000450001e8]
ldd [%i2+0x1e8],%l6 ! Mem[00000000450001e8]
ldsw [%i3+0x15c],%l4 ! Mem[000000004580015c]
retl
st %f10,[%i3+0x1ac] ! Mem[00000000458001ac]
p26_jmpl_3_lo:
umulcc %l1,-0xe24,%l5
stb %l5,[%o2+0x0a8] ! Mem[00000000450000a8]
ldstub [%o3+0x16c],%l6 ! Mem[000000004580016c]
ld [%o1+0x024],%f6 ! Mem[0000000044800024]
stx %l3,[%o1+0x1f8] ! Mem[00000000448001f8]
sth %l3,[%o1+0x1a2] ! Mem[00000000448001a2]
ldsw [%o2+0x168],%l0 ! Mem[0000000045000168]
jmpl %g6+8,%g0
ldsw [%o3+0x194],%l2 ! Mem[0000000045800194]
p26_call_3_lo:
std %f14,[%o2+0x1e8] ! Mem[00000000450001e8]
ldd [%o2+0x1e8],%l6 ! Mem[00000000450001e8]
ldsw [%o3+0x15c],%l4 ! Mem[000000004580015c]
retl
st %f10,[%o3+0x1ac] ! Mem[00000000458001ac]
p26_jmpl_3_he:
st %f23,[%i1+0x1a4] ! Mem[00000000448001a4]
sth %l5,[%i3+0x0b4] ! Mem[00000000458000b4]
nop
ldstub [%i2+0x030],%l6 ! Mem[0000000045000030]
ldd [%i2+0x158],%f22 ! Mem[0000000045000158]
jmpl %g6+8,%g0
ldstub [%i3+0x15f],%l6 ! Mem[000000004580015f]
p26_call_3_he:
lduw [%i3+0x0c8],%l7 ! Mem[00000000458000c8]
stw %l2,[%i3+0x0c0] ! Mem[00000000458000c0]
ldsw [%i2+0x10c],%l2 ! Mem[000000004500010c]
smul %l2,%l0,%l7
stx %l2,[%i1+0x098] ! Mem[0000000044800098]
retl
ldstub [%i0+0x199],%l6 ! Mem[0000000044000199]
p26_jmpl_3_ho:
st %f23,[%o1+0x1a4] ! Mem[00000000448001a4]
sth %l5,[%o3+0x0b4] ! Mem[00000000458000b4]
nop
ldstub [%o2+0x030],%l6 ! Mem[0000000045000030]
ldd [%o2+0x158],%f22 ! Mem[0000000045000158]
jmpl %g6+8,%g0
ldstub [%o3+0x15f],%l6 ! Mem[000000004580015f]
p26_call_3_ho:
lduw [%o3+0x0c8],%l7 ! Mem[00000000458000c8]
stw %l2,[%o3+0x0c0] ! Mem[00000000458000c0]
ldsw [%o2+0x10c],%l2 ! Mem[000000004500010c]
smul %l2,%l0,%l7
stx %l2,[%o1+0x098] ! Mem[0000000044800098]
retl
ldstub [%o0+0x199],%l6 ! Mem[0000000044000199]
p27_jmpl_3_le:
stb %l5,[%i3+0x194] ! Mem[0000000047800194]
sth %l3,[%i0+0x0e6] ! Mem[00000000460000e6]
ldd [%i2+0x0f8],%l4 ! Mem[00000000470000f8]
lduw [%i0+0x1d0],%l0 ! Mem[00000000460001d0]
sll %l6,%l3,%l4
ldd [%i0+0x168],%l4 ! Mem[0000000046000168]
ldsb [%i1+0x05e],%l0 ! Mem[000000004680005e]
jmpl %g6+8,%g0
addccc %l6,%l3,%l1
p27_call_3_le:
retl
ldstub [%i2+0x175],%l2 ! Mem[0000000047000175]
p27_jmpl_3_lo:
stb %l5,[%o3+0x194] ! Mem[0000000047800194]
sth %l3,[%o0+0x0e6] ! Mem[00000000460000e6]
ldd [%o2+0x0f8],%l4 ! Mem[00000000470000f8]
lduw [%o0+0x1d0],%l0 ! Mem[00000000460001d0]
sll %l6,%l3,%l4
ldd [%o0+0x168],%l4 ! Mem[0000000046000168]
ldsb [%o1+0x05e],%l0 ! Mem[000000004680005e]
jmpl %g6+8,%g0
addccc %l6,%l3,%l1
p27_call_3_lo:
retl
ldstub [%o2+0x175],%l2 ! Mem[0000000047000175]
p27_jmpl_3_he:
lduh [%i1+0x13a],%l3 ! Mem[000000004680013a]
stw %l3,[%i3+0x12c] ! Mem[000000004780012c]
stw %l2,[%i2+0x130] ! Mem[0000000047000130]
std %l0,[%i3+0x080] ! Mem[0000000047800080]
jmpl %g6+8,%g0
sll %l0,0x00c,%l0
p27_call_3_he:
ldsh [%i1+0x064],%l0 ! Mem[0000000046800064]
std %l6,[%i1+0x178] ! Mem[0000000046800178]
ldub [%i0+0x172],%l2 ! Mem[0000000046000172]
ldd [%i1+0x1c8],%l2 ! Mem[00000000468001c8]
ldub [%i2+0x00e],%l5 ! Mem[000000004700000e]
stw %l4,[%i2+0x1d0] ! Mem[00000000470001d0]
retl
srax %l7,%l2,%l2
p27_jmpl_3_ho:
lduh [%o1+0x13a],%l3 ! Mem[000000004680013a]
stw %l3,[%o3+0x12c] ! Mem[000000004780012c]
stw %l2,[%o2+0x130] ! Mem[0000000047000130]
std %l0,[%o3+0x080] ! Mem[0000000047800080]
jmpl %g6+8,%g0
sll %l0,0x00c,%l0
p27_call_3_ho:
ldsh [%o1+0x064],%l0 ! Mem[0000000046800064]
std %l6,[%o1+0x178] ! Mem[0000000046800178]
ldub [%o0+0x172],%l2 ! Mem[0000000046000172]
ldd [%o1+0x1c8],%l2 ! Mem[00000000468001c8]
ldub [%o2+0x00e],%l5 ! Mem[000000004700000e]
stw %l4,[%o2+0x1d0] ! Mem[00000000470001d0]
retl
srax %l7,%l2,%l2
p28_jmpl_3_le:
ldd [%i1+0x130],%l6 ! Mem[0000000048800130]
lduh [%i2+0x02e],%l5 ! Mem[000000004900002e]
lduw [%i2+0x184],%l3 ! Mem[0000000049000184]
sth %l7,[%i0+0x084] ! Mem[0000000048000084]
umul %l7,%l4,%l7
jmpl %g6+8,%g0
stw %l5,[%i3+0x18c] ! Mem[000000004980018c]
p28_call_3_le:
ldsh [%i0+0x148],%l5 ! Mem[0000000048000148]
ldsb [%i2+0x0b8],%l1 ! Mem[00000000490000b8]
addccc %l6,-0xc6f,%l4
stw %l5,[%i3+0x160] ! Mem[0000000049800160]
sth %l6,[%i2+0x18c] ! Mem[000000004900018c]
ldsb [%i2+0x1b5],%l2 ! Mem[00000000490001b5]
ldd [%i3+0x110],%f4 ! Mem[0000000049800110]
retl
ldstub [%i0+0x0df],%l6 ! Mem[00000000480000df]
p28_jmpl_3_lo:
ldd [%o1+0x130],%l6 ! Mem[0000000048800130]
lduh [%o2+0x02e],%l5 ! Mem[000000004900002e]
lduw [%o2+0x184],%l3 ! Mem[0000000049000184]
sth %l7,[%o0+0x084] ! Mem[0000000048000084]
umul %l7,%l4,%l7
jmpl %g6+8,%g0
stw %l5,[%o3+0x18c] ! Mem[000000004980018c]
p28_call_3_lo:
ldsh [%o0+0x148],%l5 ! Mem[0000000048000148]
ldsb [%o2+0x0b8],%l1 ! Mem[00000000490000b8]
addccc %l6,-0xc6f,%l4
stw %l5,[%o3+0x160] ! Mem[0000000049800160]
sth %l6,[%o2+0x18c] ! Mem[000000004900018c]
ldsb [%o2+0x1b5],%l2 ! Mem[00000000490001b5]
ldd [%o3+0x110],%f4 ! Mem[0000000049800110]
retl
ldstub [%o0+0x0df],%l6 ! Mem[00000000480000df]
p28_jmpl_3_he:
stx %l4,[%i3+0x178] ! Mem[0000000049800178]
ldsb [%i0+0x18d],%l2 ! Mem[000000004800018d]
stx %l6,[%i3+0x0c8] ! Mem[00000000498000c8]
lduw [%i2+0x138],%l6 ! Mem[0000000049000138]
ldsh [%i1+0x118],%l6 ! Mem[0000000048800118]
sub %l2,0x25c,%l6
jmpl %g6+8,%g0
ldsb [%i3+0x12c],%l4 ! Mem[000000004980012c]
p28_call_3_he:
ldsb [%i1+0x179],%l1 ! Mem[0000000048800179]
srlx %l0,%l1,%l0
retl
swap [%i2+0x1c4],%l7 ! Mem[00000000490001c4]
p28_jmpl_3_ho:
stx %l4,[%o3+0x178] ! Mem[0000000049800178]
ldsb [%o0+0x18d],%l2 ! Mem[000000004800018d]
stx %l6,[%o3+0x0c8] ! Mem[00000000498000c8]
lduw [%o2+0x138],%l6 ! Mem[0000000049000138]
ldsh [%o1+0x118],%l6 ! Mem[0000000048800118]
sub %l2,0x25c,%l6
jmpl %g6+8,%g0
ldsb [%o3+0x12c],%l4 ! Mem[000000004980012c]
p28_call_3_ho:
ldsb [%o1+0x179],%l1 ! Mem[0000000048800179]
srlx %l0,%l1,%l0
retl
swap [%o2+0x1c4],%l7 ! Mem[00000000490001c4]
p29_jmpl_3_le:
smul %l1,%l4,%l6
lduh [%i2+0x16a],%l1 ! Mem[000000004b00016a]
ldd [%i2+0x190],%f4 ! Mem[000000004b000190]
jmpl %g6+8,%g0
ldsw [%i1+0x1ec],%l7 ! Mem[000000004a8001ec]
p29_call_3_le:
ldsw [%i1+0x110],%l6 ! Mem[000000004a800110]
ldx [%i2+0x0a0],%l0 ! Mem[000000004b0000a0]
ldx [%i0+0x030],%l6 ! Mem[000000004a000030]
andncc %l1,-0x788,%l4
smul %l5,%l4,%l6
lduh [%i3+0x1ce],%l2 ! Mem[000000004b8001ce]
ldub [%i2+0x15a],%l6 ! Mem[000000004b00015a]
retl
stb %l5,[%i2+0x19c] ! Mem[000000004b00019c]
p29_jmpl_3_lo:
smul %l1,%l4,%l6
lduh [%o2+0x16a],%l1 ! Mem[000000004b00016a]
ldd [%o2+0x190],%f4 ! Mem[000000004b000190]
jmpl %g6+8,%g0
ldsw [%o1+0x1ec],%l7 ! Mem[000000004a8001ec]
p29_call_3_lo:
ldsw [%o1+0x110],%l6 ! Mem[000000004a800110]
ldx [%o2+0x0a0],%l0 ! Mem[000000004b0000a0]
ldx [%o0+0x030],%l6 ! Mem[000000004a000030]
andncc %l1,-0x788,%l4
smul %l5,%l4,%l6
lduh [%o3+0x1ce],%l2 ! Mem[000000004b8001ce]
ldub [%o2+0x15a],%l6 ! Mem[000000004b00015a]
retl
stb %l5,[%o2+0x19c] ! Mem[000000004b00019c]
p29_jmpl_3_he:
stw %l6,[%i1+0x088] ! Mem[000000004a800088]
jmpl %g6+8,%g0
ldub [%i1+0x141],%l5 ! Mem[000000004a800141]
p29_call_3_he:
stx %l6,[%i3+0x060] ! Mem[000000004b800060]
smulcc %l7,%l4,%l2
std %f20,[%i3+0x1e8] ! Mem[000000004b8001e8]
ldsh [%i3+0x098],%l1 ! Mem[000000004b800098]
umulcc %l5,0xd4a,%l7
retl
tsubcctv %l7,%l0,%l4
p29_jmpl_3_ho:
stw %l6,[%o1+0x088] ! Mem[000000004a800088]
jmpl %g6+8,%g0
ldub [%o1+0x141],%l5 ! Mem[000000004a800141]
p29_call_3_ho:
stx %l6,[%o3+0x060] ! Mem[000000004b800060]
smulcc %l7,%l4,%l2
std %f20,[%o3+0x1e8] ! Mem[000000004b8001e8]
ldsh [%o3+0x098],%l1 ! Mem[000000004b800098]
umulcc %l5,0xd4a,%l7
retl
tsubcctv %l7,%l0,%l4
p30_jmpl_3_le:
ldsw [%i1+0x054],%l4 ! Mem[000000004c800054]
jmpl %g6+8,%g0
ldstub [%i0+0x1c8],%l7 ! Mem[000000004c0001c8]
p30_call_3_le:
sth %l2,[%i2+0x138] ! Mem[000000004d000138]
sll %l0,0x01d,%l2
stx %l7,[%i3+0x008] ! Mem[000000004d800008]
ldstub [%i2+0x135],%l5 ! Mem[000000004d000135]
lduw [%i2+0x0c4],%l4 ! Mem[000000004d0000c4]
retl
nop
p30_jmpl_3_lo:
ldsw [%o1+0x054],%l4 ! Mem[000000004c800054]
jmpl %g6+8,%g0
ldstub [%o0+0x1c8],%l7 ! Mem[000000004c0001c8]
p30_call_3_lo:
sth %l2,[%o2+0x138] ! Mem[000000004d000138]
sll %l0,0x01d,%l2
stx %l7,[%o3+0x008] ! Mem[000000004d800008]
ldstub [%o2+0x135],%l5 ! Mem[000000004d000135]
lduw [%o2+0x0c4],%l4 ! Mem[000000004d0000c4]
retl
nop
p30_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i0+0x0c8],%l1 ! Mem[000000004c0000c8]
p30_call_3_he:
ldsw [%i2+0x168],%l6 ! Mem[000000004d000168]
lduw [%i3+0x0d8],%l7 ! Mem[000000004d8000d8]
sth %l7,[%i2+0x18e] ! Mem[000000004d00018e]
lduw [%i1+0x030],%l6 ! Mem[000000004c800030]
std %l4,[%i3+0x198] ! Mem[000000004d800198]
std %l0,[%i1+0x170] ! Mem[000000004c800170]
retl
swap [%i1+0x054],%l4 ! Mem[000000004c800054]
p30_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o0+0x0c8],%l1 ! Mem[000000004c0000c8]
p30_call_3_ho:
ldsw [%o2+0x168],%l6 ! Mem[000000004d000168]
lduw [%o3+0x0d8],%l7 ! Mem[000000004d8000d8]
sth %l7,[%o2+0x18e] ! Mem[000000004d00018e]
lduw [%o1+0x030],%l6 ! Mem[000000004c800030]
std %l4,[%o3+0x198] ! Mem[000000004d800198]
std %l0,[%o1+0x170] ! Mem[000000004c800170]
retl
swap [%o1+0x054],%l4 ! Mem[000000004c800054]
p31_jmpl_3_le:
std %l4,[%i0+0x030] ! Mem[000000004e000030]
sth %l0,[%i1+0x050] ! Mem[000000004e800050]
std %f0 ,[%i0+0x1d8] ! Mem[000000004e0001d8]
jmpl %g6+8,%g0
sth %l2,[%i1+0x0a0] ! Mem[000000004e8000a0]
p31_call_3_le:
smulcc %l4,0x88a,%l2
retl
ldsw [%i0+0x158],%l3 ! Mem[000000004e000158]
p31_jmpl_3_lo:
std %l4,[%o0+0x030] ! Mem[000000004e000030]
sth %l0,[%o1+0x050] ! Mem[000000004e800050]
std %f0 ,[%o0+0x1d8] ! Mem[000000004e0001d8]
jmpl %g6+8,%g0
sth %l2,[%o1+0x0a0] ! Mem[000000004e8000a0]
p31_call_3_lo:
smulcc %l4,0x88a,%l2
retl
ldsw [%o0+0x158],%l3 ! Mem[000000004e000158]
p31_jmpl_3_he:
ldsh [%i3+0x110],%l6 ! Mem[000000004f800110]
jmpl %g6+8,%g0
sth %l5,[%i1+0x00e] ! Mem[000000004e80000e]
p31_call_3_he:
ldsb [%i0+0x0b2],%l1 ! Mem[000000004e0000b2]
stx %l1,[%i3+0x138] ! Mem[000000004f800138]
ld [%i2+0x17c],%f31 ! Mem[000000004f00017c]
ldsw [%i1+0x0dc],%l5 ! Mem[000000004e8000dc]
ldsw [%i2+0x038],%l5 ! Mem[000000004f000038]
retl
addccc %l5,-0x058,%l2
p31_jmpl_3_ho:
ldsh [%o3+0x110],%l6 ! Mem[000000004f800110]
jmpl %g6+8,%g0
sth %l5,[%o1+0x00e] ! Mem[000000004e80000e]
p31_call_3_ho:
ldsb [%o0+0x0b2],%l1 ! Mem[000000004e0000b2]
stx %l1,[%o3+0x138] ! Mem[000000004f800138]
ld [%o2+0x17c],%f31 ! Mem[000000004f00017c]
ldsw [%o1+0x0dc],%l5 ! Mem[000000004e8000dc]
ldsw [%o2+0x038],%l5 ! Mem[000000004f000038]
retl
addccc %l5,-0x058,%l2
p32_jmpl_3_le:
lduh [%i3+0x162],%l2 ! Mem[0000000051800162]
ldsh [%i0+0x190],%l6 ! Mem[0000000050000190]
sllx %l3,0x03b,%l5
xnorcc %l1,%l4,%l6
jmpl %g6+8,%g0
std %l0,[%i2+0x168] ! Mem[0000000051000168]
p32_call_3_le:
lduw [%i1+0x1a4],%l3 ! Mem[00000000508001a4]
retl
ldsh [%i3+0x136],%l5 ! Mem[0000000051800136]
p32_jmpl_3_lo:
lduh [%o3+0x162],%l2 ! Mem[0000000051800162]
ldsh [%o0+0x190],%l6 ! Mem[0000000050000190]
sllx %l3,0x03b,%l5
xnorcc %l1,%l4,%l6
jmpl %g6+8,%g0
std %l0,[%o2+0x168] ! Mem[0000000051000168]
p32_call_3_lo:
lduw [%o1+0x1a4],%l3 ! Mem[00000000508001a4]
retl
ldsh [%o3+0x136],%l5 ! Mem[0000000051800136]
p32_jmpl_3_he:
lduw [%i0+0x1c8],%l6 ! Mem[00000000500001c8]
ldd [%i3+0x180],%l4 ! Mem[0000000051800180]
lduw [%i1+0x1dc],%l1 ! Mem[00000000508001dc]
ldd [%i1+0x198],%f16 ! Mem[0000000050800198]
std %l2,[%i3+0x170] ! Mem[0000000051800170]
ldd [%i2+0x1c0],%f22 ! Mem[00000000510001c0]
jmpl %g6+8,%g0
stx %l4,[%i1+0x198] ! Mem[0000000050800198]
p32_call_3_he:
lduw [%i1+0x094],%l7 ! Mem[0000000050800094]
lduw [%i2+0x078],%l5 ! Mem[0000000051000078]
st %f25,[%i0+0x140] ! Mem[0000000050000140]
retl
andn %l3,%l2,%l7
p32_jmpl_3_ho:
lduw [%o0+0x1c8],%l6 ! Mem[00000000500001c8]
ldd [%o3+0x180],%l4 ! Mem[0000000051800180]
lduw [%o1+0x1dc],%l1 ! Mem[00000000508001dc]
ldd [%o1+0x198],%f16 ! Mem[0000000050800198]
std %l2,[%o3+0x170] ! Mem[0000000051800170]
ldd [%o2+0x1c0],%f22 ! Mem[00000000510001c0]
jmpl %g6+8,%g0
stx %l4,[%o1+0x198] ! Mem[0000000050800198]
p32_call_3_ho:
lduw [%o1+0x094],%l7 ! Mem[0000000050800094]
lduw [%o2+0x078],%l5 ! Mem[0000000051000078]
st %f25,[%o0+0x140] ! Mem[0000000050000140]
retl
andn %l3,%l2,%l7
p33_jmpl_3_le:
srlx %l6,0x00e,%l2
stx %l7,[%i2+0x148] ! Mem[0000000053000148]
lduh [%i3+0x1da],%l7 ! Mem[00000000538001da]
srl %l5,0x01a,%l3
stb %l1,[%i0+0x1dd] ! Mem[00000000520001dd]
stb %l2,[%i0+0x06a] ! Mem[000000005200006a]
ldx [%i0+0x028],%l1 ! Mem[0000000052000028]
jmpl %g6+8,%g0
xnor %l0,%l2,%l1
p33_call_3_le:
std %f12,[%i3+0x000] ! Mem[0000000053800000]
lduh [%i1+0x0e4],%l4 ! Mem[00000000528000e4]
ldsw [%i1+0x104],%l4 ! Mem[0000000052800104]
stw %l4,[%i1+0x178] ! Mem[0000000052800178]
retl
swap [%i1+0x054],%l5 ! Mem[0000000052800054]
p33_jmpl_3_lo:
srlx %l6,0x00e,%l2
stx %l7,[%o2+0x148] ! Mem[0000000053000148]
lduh [%o3+0x1da],%l7 ! Mem[00000000538001da]
srl %l5,0x01a,%l3
stb %l1,[%o0+0x1dd] ! Mem[00000000520001dd]
stb %l2,[%o0+0x06a] ! Mem[000000005200006a]
ldx [%o0+0x028],%l1 ! Mem[0000000052000028]
jmpl %g6+8,%g0
xnor %l0,%l2,%l1
p33_call_3_lo:
std %f12,[%o3+0x000] ! Mem[0000000053800000]
lduh [%o1+0x0e4],%l4 ! Mem[00000000528000e4]
ldsw [%o1+0x104],%l4 ! Mem[0000000052800104]
stw %l4,[%o1+0x178] ! Mem[0000000052800178]
retl
swap [%o1+0x054],%l5 ! Mem[0000000052800054]
p33_jmpl_3_he:
jmpl %g6+8,%g0
addccc %l5,-0x3dd,%l1
p33_call_3_he:
ldx [%i0+0x0f8],%l7 ! Mem[00000000520000f8]
ldd [%i2+0x1b0],%l6 ! Mem[00000000530001b0]
stw %l1,[%i3+0x0d0] ! Mem[00000000538000d0]
sth %l1,[%i3+0x1ba] ! Mem[00000000538001ba]
swap [%i1+0x10c],%l2 ! Mem[000000005280010c]
addcc %l7,%l4,%l6
retl
ldd [%i0+0x120],%l6 ! Mem[0000000052000120]
p33_jmpl_3_ho:
jmpl %g6+8,%g0
addccc %l5,-0x3dd,%l1
p33_call_3_ho:
ldx [%o0+0x0f8],%l7 ! Mem[00000000520000f8]
ldd [%o2+0x1b0],%l6 ! Mem[00000000530001b0]
stw %l1,[%o3+0x0d0] ! Mem[00000000538000d0]
sth %l1,[%o3+0x1ba] ! Mem[00000000538001ba]
swap [%o1+0x10c],%l2 ! Mem[000000005280010c]
addcc %l7,%l4,%l6
retl
ldd [%o0+0x120],%l6 ! Mem[0000000052000120]
p34_jmpl_3_le:
jmpl %g6+8,%g0
sth %l4,[%i2+0x1c2] ! Mem[00000000550001c2]
p34_call_3_le:
ldub [%i2+0x07e],%l2 ! Mem[000000005500007e]
ldx [%i1+0x068],%l3 ! Mem[0000000054800068]
ldd [%i2+0x000],%f8 ! Mem[0000000055000000]
retl
swap [%i0+0x1fc],%l1 ! Mem[00000000540001fc]
p34_jmpl_3_lo:
jmpl %g6+8,%g0
sth %l4,[%o2+0x1c2] ! Mem[00000000550001c2]
p34_call_3_lo:
ldub [%o2+0x07e],%l2 ! Mem[000000005500007e]
ldx [%o1+0x068],%l3 ! Mem[0000000054800068]
ldd [%o2+0x000],%f8 ! Mem[0000000055000000]
retl
swap [%o0+0x1fc],%l1 ! Mem[00000000540001fc]
p34_jmpl_3_he:
ldsb [%i1+0x0cd],%l0 ! Mem[00000000548000cd]
srlx %l3,%l1,%l5
lduh [%i1+0x0e4],%l4 ! Mem[00000000548000e4]
stx %l4,[%i3+0x100] ! Mem[0000000055800100]
ldsh [%i0+0x18c],%l6 ! Mem[000000005400018c]
nop
lduw [%i0+0x03c],%l7 ! Mem[000000005400003c]
jmpl %g6+8,%g0
sth %l7,[%i2+0x0f8] ! Mem[00000000550000f8]
p34_call_3_he:
ldd [%i3+0x0d0],%l2 ! Mem[00000000558000d0]
ldub [%i0+0x1f2],%l0 ! Mem[00000000540001f2]
ldub [%i1+0x09e],%l2 ! Mem[000000005480009e]
std %f18,[%i3+0x180] ! Mem[0000000055800180]
ldsw [%i3+0x1fc],%l1 ! Mem[00000000558001fc]
retl
udivx %l0,-0x302,%l3
p34_jmpl_3_ho:
ldsb [%o1+0x0cd],%l0 ! Mem[00000000548000cd]
srlx %l3,%l1,%l5
lduh [%o1+0x0e4],%l4 ! Mem[00000000548000e4]
stx %l4,[%o3+0x100] ! Mem[0000000055800100]
ldsh [%o0+0x18c],%l6 ! Mem[000000005400018c]
nop
lduw [%o0+0x03c],%l7 ! Mem[000000005400003c]
jmpl %g6+8,%g0
sth %l7,[%o2+0x0f8] ! Mem[00000000550000f8]
p34_call_3_ho:
ldd [%o3+0x0d0],%l2 ! Mem[00000000558000d0]
ldub [%o0+0x1f2],%l0 ! Mem[00000000540001f2]
ldub [%o1+0x09e],%l2 ! Mem[000000005480009e]
std %f18,[%o3+0x180] ! Mem[0000000055800180]
ldsw [%o3+0x1fc],%l1 ! Mem[00000000558001fc]
retl
udivx %l0,-0x302,%l3
p35_jmpl_3_le:
ldx [%i3+0x188],%l4 ! Mem[0000000057800188]
ldsb [%i0+0x086],%l6 ! Mem[0000000056000086]
ldsw [%i3+0x160],%l5 ! Mem[0000000057800160]
jmpl %g6+8,%g0
lduw [%i3+0x178],%l1 ! Mem[0000000057800178]
p35_call_3_le:
ldd [%i0+0x110],%f2 ! Mem[0000000056000110]
retl
sra %l6,0x003,%l5
p35_jmpl_3_lo:
ldx [%o3+0x188],%l4 ! Mem[0000000057800188]
ldsb [%o0+0x086],%l6 ! Mem[0000000056000086]
ldsw [%o3+0x160],%l5 ! Mem[0000000057800160]
jmpl %g6+8,%g0
lduw [%o3+0x178],%l1 ! Mem[0000000057800178]
p35_call_3_lo:
ldd [%o0+0x110],%f2 ! Mem[0000000056000110]
retl
sra %l6,0x003,%l5
p35_jmpl_3_he:
stb %l5,[%i0+0x117] ! Mem[0000000056000117]
sth %l6,[%i1+0x0de] ! Mem[00000000568000de]
jmpl %g6+8,%g0
stw %l6,[%i0+0x014] ! Mem[0000000056000014]
p35_call_3_he:
std %l0,[%i3+0x0f0] ! Mem[00000000578000f0]
addc %l6,%l2,%l2
stw %l2,[%i3+0x174] ! Mem[0000000057800174]
ldd [%i0+0x1e0],%l6 ! Mem[00000000560001e0]
retl
ldub [%i1+0x1bc],%l4 ! Mem[00000000568001bc]
p35_jmpl_3_ho:
stb %l5,[%o0+0x117] ! Mem[0000000056000117]
sth %l6,[%o1+0x0de] ! Mem[00000000568000de]
jmpl %g6+8,%g0
stw %l6,[%o0+0x014] ! Mem[0000000056000014]
p35_call_3_ho:
std %l0,[%o3+0x0f0] ! Mem[00000000578000f0]
addc %l6,%l2,%l2
stw %l2,[%o3+0x174] ! Mem[0000000057800174]
ldd [%o0+0x1e0],%l6 ! Mem[00000000560001e0]
retl
ldub [%o1+0x1bc],%l4 ! Mem[00000000568001bc]
p36_jmpl_3_le:
sth %l2,[%i3+0x05e] ! Mem[000000005980005e]
std %l2,[%i0+0x068] ! Mem[0000000058000068]
ldd [%i2+0x038],%l0 ! Mem[0000000059000038]
jmpl %g6+8,%g0
std %l4,[%i2+0x078] ! Mem[0000000059000078]
p36_call_3_le:
ld [%i2+0x008],%f9 ! Mem[0000000059000008]
nop
retl
xnor %l7,%l0,%l6
p36_jmpl_3_lo:
sth %l2,[%o3+0x05e] ! Mem[000000005980005e]
std %l2,[%o0+0x068] ! Mem[0000000058000068]
ldd [%o2+0x038],%l0 ! Mem[0000000059000038]
jmpl %g6+8,%g0
std %l4,[%o2+0x078] ! Mem[0000000059000078]
p36_call_3_lo:
ld [%o2+0x008],%f9 ! Mem[0000000059000008]
nop
retl
xnor %l7,%l0,%l6
p36_jmpl_3_he:
stw %l3,[%i2+0x030] ! Mem[0000000059000030]
ldd [%i2+0x1a8],%l4 ! Mem[00000000590001a8]
std %f22,[%i2+0x080] ! Mem[0000000059000080]
ldx [%i3+0x140],%l5 ! Mem[0000000059800140]
ldub [%i1+0x061],%l4 ! Mem[0000000058800061]
smulcc %l0,%l0,%l0
stx %l0,[%i3+0x0e0] ! Mem[00000000598000e0]
jmpl %g6+8,%g0
ldd [%i3+0x1f0],%l2 ! Mem[00000000598001f0]
p36_call_3_he:
srax %l3,%l1,%l7
srl %l6,0x013,%l4
stw %l5,[%i2+0x16c] ! Mem[000000005900016c]
retl
ldub [%i0+0x05e],%l0 ! Mem[000000005800005e]
p36_jmpl_3_ho:
stw %l3,[%o2+0x030] ! Mem[0000000059000030]
ldd [%o2+0x1a8],%l4 ! Mem[00000000590001a8]
std %f22,[%o2+0x080] ! Mem[0000000059000080]
ldx [%o3+0x140],%l5 ! Mem[0000000059800140]
ldub [%o1+0x061],%l4 ! Mem[0000000058800061]
smulcc %l0,%l0,%l0
stx %l0,[%o3+0x0e0] ! Mem[00000000598000e0]
jmpl %g6+8,%g0
ldd [%o3+0x1f0],%l2 ! Mem[00000000598001f0]
p36_call_3_ho:
srax %l3,%l1,%l7
srl %l6,0x013,%l4
stw %l5,[%o2+0x16c] ! Mem[000000005900016c]
retl
ldub [%o0+0x05e],%l0 ! Mem[000000005800005e]
p37_jmpl_3_le:
jmpl %g6+8,%g0
ldsb [%i2+0x1d5],%l3 ! Mem[000000005b0001d5]
p37_call_3_le:
ldx [%i3+0x188],%l7 ! Mem[000000005b800188]
ldd [%i3+0x198],%l2 ! Mem[000000005b800198]
sth %l0,[%i1+0x1a0] ! Mem[000000005a8001a0]
retl
ldsw [%i2+0x0a0],%l0 ! Mem[000000005b0000a0]
p37_jmpl_3_lo:
jmpl %g6+8,%g0
ldsb [%o2+0x1d5],%l3 ! Mem[000000005b0001d5]
p37_call_3_lo:
ldx [%o3+0x188],%l7 ! Mem[000000005b800188]
ldd [%o3+0x198],%l2 ! Mem[000000005b800198]
sth %l0,[%o1+0x1a0] ! Mem[000000005a8001a0]
retl
ldsw [%o2+0x0a0],%l0 ! Mem[000000005b0000a0]
p37_jmpl_3_he:
jmpl %g6+8,%g0
lduh [%i0+0x094],%l5 ! Mem[000000005a000094]
p37_call_3_he:
stw %l0,[%i3+0x1b4] ! Mem[000000005b8001b4]
ldsb [%i2+0x095],%l7 ! Mem[000000005b000095]
addcc %l1,-0xd6f,%l5
sth %l3,[%i2+0x19c] ! Mem[000000005b00019c]
ldub [%i3+0x035],%l3 ! Mem[000000005b800035]
ldsb [%i2+0x098],%l1 ! Mem[000000005b000098]
retl
umul %l2,-0xad0,%l7
p37_jmpl_3_ho:
jmpl %g6+8,%g0
lduh [%o0+0x094],%l5 ! Mem[000000005a000094]
p37_call_3_ho:
stw %l0,[%o3+0x1b4] ! Mem[000000005b8001b4]
ldsb [%o2+0x095],%l7 ! Mem[000000005b000095]
addcc %l1,-0xd6f,%l5
sth %l3,[%o2+0x19c] ! Mem[000000005b00019c]
ldub [%o3+0x035],%l3 ! Mem[000000005b800035]
ldsb [%o2+0x098],%l1 ! Mem[000000005b000098]
retl
umul %l2,-0xad0,%l7
p38_jmpl_3_le:
lduh [%i1+0x1ce],%l2 ! Mem[000000005c8001ce]
stb %l2,[%i3+0x147] ! Mem[000000005d800147]
ldsw [%i2+0x0b8],%l2 ! Mem[000000005d0000b8]
stx %l7,[%i2+0x1e0] ! Mem[000000005d0001e0]
tsubcc %l2,%l5,%l3
ldsb [%i2+0x07d],%l0 ! Mem[000000005d00007d]
stw %l2,[%i2+0x178] ! Mem[000000005d000178]
jmpl %g6+8,%g0
stx %l3,[%i2+0x098] ! Mem[000000005d000098]
p38_call_3_le:
ldd [%i0+0x0a0],%l2 ! Mem[000000005c0000a0]
ldub [%i2+0x0aa],%l6 ! Mem[000000005d0000aa]
ldub [%i0+0x1f4],%l4 ! Mem[000000005c0001f4]
andcc %l2,0xf83,%l4
ldsh [%i0+0x0a6],%l4 ! Mem[000000005c0000a6]
ldstub [%i3+0x107],%l2 ! Mem[000000005d800107]
retl
sth %l6,[%i3+0x072] ! Mem[000000005d800072]
p38_jmpl_3_lo:
lduh [%o1+0x1ce],%l2 ! Mem[000000005c8001ce]
stb %l2,[%o3+0x147] ! Mem[000000005d800147]
ldsw [%o2+0x0b8],%l2 ! Mem[000000005d0000b8]
stx %l7,[%o2+0x1e0] ! Mem[000000005d0001e0]
tsubcc %l2,%l5,%l3
ldsb [%o2+0x07d],%l0 ! Mem[000000005d00007d]
stw %l2,[%o2+0x178] ! Mem[000000005d000178]
jmpl %g6+8,%g0
stx %l3,[%o2+0x098] ! Mem[000000005d000098]
p38_call_3_lo:
ldd [%o0+0x0a0],%l2 ! Mem[000000005c0000a0]
ldub [%o2+0x0aa],%l6 ! Mem[000000005d0000aa]
ldub [%o0+0x1f4],%l4 ! Mem[000000005c0001f4]
andcc %l2,0xf83,%l4
ldsh [%o0+0x0a6],%l4 ! Mem[000000005c0000a6]
ldstub [%o3+0x107],%l2 ! Mem[000000005d800107]
retl
sth %l6,[%o3+0x072] ! Mem[000000005d800072]
p38_jmpl_3_he:
jmpl %g6+8,%g0
ldsw [%i3+0x1b0],%l3 ! Mem[000000005d8001b0]
p38_call_3_he:
std %f18,[%i0+0x1e8] ! Mem[000000005c0001e8]
std %l0,[%i0+0x110] ! Mem[000000005c000110]
ldsb [%i3+0x164],%l6 ! Mem[000000005d800164]
retl
lduh [%i0+0x052],%l7 ! Mem[000000005c000052]
p38_jmpl_3_ho:
jmpl %g6+8,%g0
ldsw [%o3+0x1b0],%l3 ! Mem[000000005d8001b0]
p38_call_3_ho:
std %f18,[%o0+0x1e8] ! Mem[000000005c0001e8]
std %l0,[%o0+0x110] ! Mem[000000005c000110]
ldsb [%o3+0x164],%l6 ! Mem[000000005d800164]
retl
lduh [%o0+0x052],%l7 ! Mem[000000005c000052]
p39_jmpl_3_le:
smulcc %l3,-0x46a,%l3
subccc %l1,%l6,%l6
ldsw [%i0+0x184],%l3 ! Mem[000000005e000184]
ldstub [%i0+0x09b],%l6 ! Mem[000000005e00009b]
ldx [%i2+0x060],%l0 ! Mem[000000005f000060]
ldx [%i3+0x060],%l0 ! Mem[000000005f800060]
ldub [%i3+0x097],%l7 ! Mem[000000005f800097]
jmpl %g6+8,%g0
ldd [%i3+0x188],%l4 ! Mem[000000005f800188]
p39_call_3_le:
ldstub [%i2+0x081],%l1 ! Mem[000000005f000081]
ldub [%i2+0x11d],%l0 ! Mem[000000005f00011d]
retl
sllx %l5,0x01b,%l3
p39_jmpl_3_lo:
smulcc %l3,-0x46a,%l3
subccc %l1,%l6,%l6
ldsw [%o0+0x184],%l3 ! Mem[000000005e000184]
ldstub [%o0+0x09b],%l6 ! Mem[000000005e00009b]
ldx [%o2+0x060],%l0 ! Mem[000000005f000060]
ldx [%o3+0x060],%l0 ! Mem[000000005f800060]
ldub [%o3+0x097],%l7 ! Mem[000000005f800097]
jmpl %g6+8,%g0
ldd [%o3+0x188],%l4 ! Mem[000000005f800188]
p39_call_3_lo:
ldstub [%o2+0x081],%l1 ! Mem[000000005f000081]
ldub [%o2+0x11d],%l0 ! Mem[000000005f00011d]
retl
sllx %l5,0x01b,%l3
p39_jmpl_3_he:
stw %l5,[%i1+0x1e8] ! Mem[000000005e8001e8]
swap [%i3+0x158],%l7 ! Mem[000000005f800158]
stw %l5,[%i0+0x084] ! Mem[000000005e000084]
subc %l2,-0x171,%l1
add %l2,%l0,%l2
std %l6,[%i3+0x080] ! Mem[000000005f800080]
std %f18,[%i3+0x1d0] ! Mem[000000005f8001d0]
jmpl %g6+8,%g0
addcc %l3,0x3b9,%l6
p39_call_3_he:
ldd [%i0+0x158],%l2 ! Mem[000000005e000158]
ldstub [%i1+0x015],%l3 ! Mem[000000005e800015]
st %f16,[%i2+0x12c] ! Mem[000000005f00012c]
stw %l7,[%i1+0x038] ! Mem[000000005e800038]
sth %l4,[%i3+0x012] ! Mem[000000005f800012]
sth %l4,[%i1+0x1ea] ! Mem[000000005e8001ea]
retl
std %l6,[%i2+0x198] ! Mem[000000005f000198]
p39_jmpl_3_ho:
stw %l5,[%o1+0x1e8] ! Mem[000000005e8001e8]
swap [%o3+0x158],%l7 ! Mem[000000005f800158]
stw %l5,[%o0+0x084] ! Mem[000000005e000084]
subc %l2,-0x171,%l1
add %l2,%l0,%l2
std %l6,[%o3+0x080] ! Mem[000000005f800080]
std %f18,[%o3+0x1d0] ! Mem[000000005f8001d0]
jmpl %g6+8,%g0
addcc %l3,0x3b9,%l6
p39_call_3_ho:
ldd [%o0+0x158],%l2 ! Mem[000000005e000158]
ldstub [%o1+0x015],%l3 ! Mem[000000005e800015]
st %f16,[%o2+0x12c] ! Mem[000000005f00012c]
stw %l7,[%o1+0x038] ! Mem[000000005e800038]
sth %l4,[%o3+0x012] ! Mem[000000005f800012]
sth %l4,[%o1+0x1ea] ! Mem[000000005e8001ea]
retl
std %l6,[%o2+0x198] ! Mem[000000005f000198]
p40_jmpl_3_le:
ldsh [%i2+0x15a],%l1 ! Mem[000000006100015a]
ld [%i1+0x078],%f5 ! Mem[0000000060800078]
ldsb [%i0+0x131],%l6 ! Mem[0000000060000131]
xor %l6,%l4,%l7
ldsh [%i1+0x142],%l7 ! Mem[0000000060800142]
st %f12,[%i3+0x044] ! Mem[0000000061800044]
jmpl %g6+8,%g0
lduw [%i2+0x0f4],%l0 ! Mem[00000000610000f4]
p40_call_3_le:
ldsb [%i0+0x064],%l1 ! Mem[0000000060000064]
retl
sth %l6,[%i2+0x1ce] ! Mem[00000000610001ce]
p40_jmpl_3_lo:
ldsh [%o2+0x15a],%l1 ! Mem[000000006100015a]
ld [%o1+0x078],%f5 ! Mem[0000000060800078]
ldsb [%o0+0x131],%l6 ! Mem[0000000060000131]
xor %l6,%l4,%l7
ldsh [%o1+0x142],%l7 ! Mem[0000000060800142]
st %f12,[%o3+0x044] ! Mem[0000000061800044]
jmpl %g6+8,%g0
lduw [%o2+0x0f4],%l0 ! Mem[00000000610000f4]
p40_call_3_lo:
ldsb [%o0+0x064],%l1 ! Mem[0000000060000064]
retl
sth %l6,[%o2+0x1ce] ! Mem[00000000610001ce]
p40_jmpl_3_he:
std %l2,[%i1+0x050] ! Mem[0000000060800050]
stx %l3,[%i0+0x180] ! Mem[0000000060000180]
sllx %l6,%l3,%l0
jmpl %g6+8,%g0
ldsw [%i0+0x004],%l6 ! Mem[0000000060000004]
p40_call_3_he:
udivx %l0,0x83e,%l3
retl
ldsh [%i0+0x020],%l6 ! Mem[0000000060000020]
p40_jmpl_3_ho:
std %l2,[%o1+0x050] ! Mem[0000000060800050]
stx %l3,[%o0+0x180] ! Mem[0000000060000180]
sllx %l6,%l3,%l0
jmpl %g6+8,%g0
ldsw [%o0+0x004],%l6 ! Mem[0000000060000004]
p40_call_3_ho:
udivx %l0,0x83e,%l3
retl
ldsh [%o0+0x020],%l6 ! Mem[0000000060000020]
p41_jmpl_3_le:
sth %l2,[%i1+0x1a2] ! Mem[00000000628001a2]
ldsb [%i3+0x116],%l5 ! Mem[0000000063800116]
lduh [%i1+0x038],%l5 ! Mem[0000000062800038]
stb %l7,[%i0+0x18e] ! Mem[000000006200018e]
lduw [%i2+0x1bc],%l2 ! Mem[00000000630001bc]
jmpl %g6+8,%g0
stw %l6,[%i1+0x0e8] ! Mem[00000000628000e8]
p41_call_3_le:
retl
ldsb [%i1+0x044],%l0 ! Mem[0000000062800044]
p41_jmpl_3_lo:
sth %l2,[%o1+0x1a2] ! Mem[00000000628001a2]
ldsb [%o3+0x116],%l5 ! Mem[0000000063800116]
lduh [%o1+0x038],%l5 ! Mem[0000000062800038]
stb %l7,[%o0+0x18e] ! Mem[000000006200018e]
lduw [%o2+0x1bc],%l2 ! Mem[00000000630001bc]
jmpl %g6+8,%g0
stw %l6,[%o1+0x0e8] ! Mem[00000000628000e8]
p41_call_3_lo:
retl
ldsb [%o1+0x044],%l0 ! Mem[0000000062800044]
p41_jmpl_3_he:
sth %l6,[%i0+0x138] ! Mem[0000000062000138]
tsubcc %l4,0xdf7,%l2
subc %l3,0x66e,%l0
ldub [%i0+0x19d],%l3 ! Mem[000000006200019d]
andncc %l6,%l1,%l5
std %f24,[%i2+0x130] ! Mem[0000000063000130]
jmpl %g6+8,%g0
ldsh [%i1+0x1ca],%l2 ! Mem[00000000628001ca]
p41_call_3_he:
ldsb [%i1+0x02c],%l3 ! Mem[000000006280002c]
xnor %l2,-0x786,%l5
smul %l6,-0xb7e,%l2
stx %l0,[%i0+0x140] ! Mem[0000000062000140]
ldstub [%i2+0x0aa],%l7 ! Mem[00000000630000aa]
ldsw [%i0+0x0ec],%l5 ! Mem[00000000620000ec]
retl
stx %l1,[%i2+0x170] ! Mem[0000000063000170]
p41_jmpl_3_ho:
sth %l6,[%o0+0x138] ! Mem[0000000062000138]
tsubcc %l4,0xdf7,%l2
subc %l3,0x66e,%l0
ldub [%o0+0x19d],%l3 ! Mem[000000006200019d]
andncc %l6,%l1,%l5
std %f24,[%o2+0x130] ! Mem[0000000063000130]
jmpl %g6+8,%g0
ldsh [%o1+0x1ca],%l2 ! Mem[00000000628001ca]
p41_call_3_ho:
ldsb [%o1+0x02c],%l3 ! Mem[000000006280002c]
xnor %l2,-0x786,%l5
smul %l6,-0xb7e,%l2
stx %l0,[%o0+0x140] ! Mem[0000000062000140]
ldstub [%o2+0x0aa],%l7 ! Mem[00000000630000aa]
ldsw [%o0+0x0ec],%l5 ! Mem[00000000620000ec]
retl
stx %l1,[%o2+0x170] ! Mem[0000000063000170]
p42_jmpl_3_le:
sth %l2,[%i3+0x1ee] ! Mem[00000000658001ee]
ldsh [%i2+0x00e],%l4 ! Mem[000000006500000e]
ld [%i0+0x1ac],%f7 ! Mem[00000000640001ac]
ldx [%i3+0x178],%l4 ! Mem[0000000065800178]
stx %l5,[%i2+0x160] ! Mem[0000000065000160]
jmpl %g6+8,%g0
lduw [%i3+0x0bc],%l6 ! Mem[00000000658000bc]
p42_call_3_le:
ldd [%i1+0x108],%l2 ! Mem[0000000064800108]
ldsw [%i1+0x04c],%l0 ! Mem[000000006480004c]
ldx [%i0+0x038],%l2 ! Mem[0000000064000038]
retl
ldd [%i2+0x050],%l2 ! Mem[0000000065000050]
p42_jmpl_3_lo:
sth %l2,[%o3+0x1ee] ! Mem[00000000658001ee]
ldsh [%o2+0x00e],%l4 ! Mem[000000006500000e]
ld [%o0+0x1ac],%f7 ! Mem[00000000640001ac]
ldx [%o3+0x178],%l4 ! Mem[0000000065800178]
stx %l5,[%o2+0x160] ! Mem[0000000065000160]
jmpl %g6+8,%g0
lduw [%o3+0x0bc],%l6 ! Mem[00000000658000bc]
p42_call_3_lo:
ldd [%o1+0x108],%l2 ! Mem[0000000064800108]
ldsw [%o1+0x04c],%l0 ! Mem[000000006480004c]
ldx [%o0+0x038],%l2 ! Mem[0000000064000038]
retl
ldd [%o2+0x050],%l2 ! Mem[0000000065000050]
p42_jmpl_3_he:
subc %l6,-0x7d1,%l3
taddcc %l0,-0x40b,%l4
ldd [%i2+0x0a8],%l4 ! Mem[00000000650000a8]
stx %l3,[%i1+0x0a0] ! Mem[00000000648000a0]
ldsh [%i1+0x12a],%l0 ! Mem[000000006480012a]
lduw [%i2+0x184],%l2 ! Mem[0000000065000184]
or %l1,%l0,%l6
jmpl %g6+8,%g0
swap [%i3+0x0b4],%l5 ! Mem[00000000658000b4]
p42_call_3_he:
ldsh [%i1+0x094],%l4 ! Mem[0000000064800094]
stb %l7,[%i3+0x174] ! Mem[0000000065800174]
stw %l4,[%i1+0x114] ! Mem[0000000064800114]
ldsh [%i0+0x1a2],%l5 ! Mem[00000000640001a2]
ldsb [%i1+0x1a9],%l0 ! Mem[00000000648001a9]
stx %l6,[%i2+0x198] ! Mem[0000000065000198]
retl
xnorcc %l5,0x4a9,%l4
p42_jmpl_3_ho:
subc %l6,-0x7d1,%l3
taddcc %l0,-0x40b,%l4
ldd [%o2+0x0a8],%l4 ! Mem[00000000650000a8]
stx %l3,[%o1+0x0a0] ! Mem[00000000648000a0]
ldsh [%o1+0x12a],%l0 ! Mem[000000006480012a]
lduw [%o2+0x184],%l2 ! Mem[0000000065000184]
or %l1,%l0,%l6
jmpl %g6+8,%g0
swap [%o3+0x0b4],%l5 ! Mem[00000000658000b4]
p42_call_3_ho:
ldsh [%o1+0x094],%l4 ! Mem[0000000064800094]
stb %l7,[%o3+0x174] ! Mem[0000000065800174]
stw %l4,[%o1+0x114] ! Mem[0000000064800114]
ldsh [%o0+0x1a2],%l5 ! Mem[00000000640001a2]
ldsb [%o1+0x1a9],%l0 ! Mem[00000000648001a9]
stx %l6,[%o2+0x198] ! Mem[0000000065000198]
retl
xnorcc %l5,0x4a9,%l4
p43_jmpl_3_le:
jmpl %g6+8,%g0
orncc %l5,0xbe6,%l3
p43_call_3_le:
lduh [%i3+0x020],%l6 ! Mem[0000000067800020]
ldsh [%i1+0x03c],%l7 ! Mem[000000006680003c]
ldsb [%i3+0x0ee],%l6 ! Mem[00000000678000ee]
stx %l4,[%i3+0x028] ! Mem[0000000067800028]
ldx [%i1+0x0f0],%l3 ! Mem[00000000668000f0]
retl
ldub [%i3+0x113],%l6 ! Mem[0000000067800113]
p43_jmpl_3_lo:
jmpl %g6+8,%g0
orncc %l5,0xbe6,%l3
p43_call_3_lo:
lduh [%o3+0x020],%l6 ! Mem[0000000067800020]
ldsh [%o1+0x03c],%l7 ! Mem[000000006680003c]
ldsb [%o3+0x0ee],%l6 ! Mem[00000000678000ee]
stx %l4,[%o3+0x028] ! Mem[0000000067800028]
ldx [%o1+0x0f0],%l3 ! Mem[00000000668000f0]
retl
ldub [%o3+0x113],%l6 ! Mem[0000000067800113]
p43_jmpl_3_he:
stw %l3,[%i0+0x17c] ! Mem[000000006600017c]
ldsb [%i3+0x007],%l6 ! Mem[0000000067800007]
ldstub [%i0+0x026],%l5 ! Mem[0000000066000026]
ldstub [%i3+0x0f7],%l4 ! Mem[00000000678000f7]
add %l4,%l4,%l6
ldd [%i0+0x188],%l4 ! Mem[0000000066000188]
jmpl %g6+8,%g0
ldx [%i3+0x030],%l6 ! Mem[0000000067800030]
p43_call_3_he:
nop
ldd [%i2+0x1c8],%l4 ! Mem[00000000670001c8]
ld [%i3+0x11c],%f26 ! Mem[000000006780011c]
smul %l3,-0xa71,%l5
retl
ldstub [%i3+0x0e3],%l4 ! Mem[00000000678000e3]
p43_jmpl_3_ho:
stw %l3,[%o0+0x17c] ! Mem[000000006600017c]
ldsb [%o3+0x007],%l6 ! Mem[0000000067800007]
ldstub [%o0+0x026],%l5 ! Mem[0000000066000026]
ldstub [%o3+0x0f7],%l4 ! Mem[00000000678000f7]
add %l4,%l4,%l6
ldd [%o0+0x188],%l4 ! Mem[0000000066000188]
jmpl %g6+8,%g0
ldx [%o3+0x030],%l6 ! Mem[0000000067800030]
p43_call_3_ho:
nop
ldd [%o2+0x1c8],%l4 ! Mem[00000000670001c8]
ld [%o3+0x11c],%f26 ! Mem[000000006780011c]
smul %l3,-0xa71,%l5
retl
ldstub [%o3+0x0e3],%l4 ! Mem[00000000678000e3]
p44_jmpl_3_le:
ldx [%i0+0x1b0],%l5 ! Mem[00000000680001b0]
ldsh [%i0+0x0b6],%l1 ! Mem[00000000680000b6]
lduw [%i3+0x12c],%l2 ! Mem[000000006980012c]
ldub [%i2+0x185],%l1 ! Mem[0000000069000185]
ldd [%i3+0x118],%l6 ! Mem[0000000069800118]
ldsb [%i1+0x133],%l5 ! Mem[0000000068800133]
sth %l7,[%i3+0x0a0] ! Mem[00000000698000a0]
jmpl %g6+8,%g0
ldd [%i0+0x1c0],%l4 ! Mem[00000000680001c0]
p44_call_3_le:
ldsb [%i2+0x1d1],%l5 ! Mem[00000000690001d1]
swap [%i1+0x138],%l2 ! Mem[0000000068800138]
ldx [%i1+0x048],%l3 ! Mem[0000000068800048]
retl
stw %l6,[%i0+0x1b0] ! Mem[00000000680001b0]
p44_jmpl_3_lo:
ldx [%o0+0x1b0],%l5 ! Mem[00000000680001b0]
ldsh [%o0+0x0b6],%l1 ! Mem[00000000680000b6]
lduw [%o3+0x12c],%l2 ! Mem[000000006980012c]
ldub [%o2+0x185],%l1 ! Mem[0000000069000185]
ldd [%o3+0x118],%l6 ! Mem[0000000069800118]
ldsb [%o1+0x133],%l5 ! Mem[0000000068800133]
sth %l7,[%o3+0x0a0] ! Mem[00000000698000a0]
jmpl %g6+8,%g0
ldd [%o0+0x1c0],%l4 ! Mem[00000000680001c0]
p44_call_3_lo:
ldsb [%o2+0x1d1],%l5 ! Mem[00000000690001d1]
swap [%o1+0x138],%l2 ! Mem[0000000068800138]
ldx [%o1+0x048],%l3 ! Mem[0000000068800048]
retl
stw %l6,[%o0+0x1b0] ! Mem[00000000680001b0]
p44_jmpl_3_he:
ldd [%i3+0x1a0],%f18 ! Mem[00000000698001a0]
std %l4,[%i2+0x190] ! Mem[0000000069000190]
sth %l0,[%i2+0x0d4] ! Mem[00000000690000d4]
ldsb [%i0+0x071],%l5 ! Mem[0000000068000071]
std %l2,[%i3+0x160] ! Mem[0000000069800160]
add %l7,0x9f4,%l5
stw %l3,[%i3+0x0d4] ! Mem[00000000698000d4]
jmpl %g6+8,%g0
lduh [%i1+0x1d2],%l0 ! Mem[00000000688001d2]
p44_call_3_he:
ldsh [%i2+0x19e],%l6 ! Mem[000000006900019e]
ldsh [%i2+0x032],%l3 ! Mem[0000000069000032]
ldd [%i0+0x198],%f16 ! Mem[0000000068000198]
sth %l2,[%i3+0x174] ! Mem[0000000069800174]
sth %l4,[%i0+0x11a] ! Mem[000000006800011a]
retl
stw %l4,[%i1+0x074] ! Mem[0000000068800074]
p44_jmpl_3_ho:
ldd [%o3+0x1a0],%f18 ! Mem[00000000698001a0]
std %l4,[%o2+0x190] ! Mem[0000000069000190]
sth %l0,[%o2+0x0d4] ! Mem[00000000690000d4]
ldsb [%o0+0x071],%l5 ! Mem[0000000068000071]
std %l2,[%o3+0x160] ! Mem[0000000069800160]
add %l7,0x9f4,%l5
stw %l3,[%o3+0x0d4] ! Mem[00000000698000d4]
jmpl %g6+8,%g0
lduh [%o1+0x1d2],%l0 ! Mem[00000000688001d2]
p44_call_3_ho:
ldsh [%o2+0x19e],%l6 ! Mem[000000006900019e]
ldsh [%o2+0x032],%l3 ! Mem[0000000069000032]
ldd [%o0+0x198],%f16 ! Mem[0000000068000198]
sth %l2,[%o3+0x174] ! Mem[0000000069800174]
sth %l4,[%o0+0x11a] ! Mem[000000006800011a]
retl
stw %l4,[%o1+0x074] ! Mem[0000000068800074]
p45_jmpl_3_le:
lduw [%i3+0x138],%l4 ! Mem[000000006b800138]
ldx [%i1+0x128],%l4 ! Mem[000000006a800128]
ldstub [%i2+0x030],%l6 ! Mem[000000006b000030]
ldub [%i3+0x043],%l0 ! Mem[000000006b800043]
jmpl %g6+8,%g0
ldsw [%i3+0x06c],%l5 ! Mem[000000006b80006c]
p45_call_3_le:
and %l7,%l2,%l7
srl %l6,0x00d,%l3
stb %l4,[%i2+0x0c3] ! Mem[000000006b0000c3]
ldx [%i3+0x198],%l0 ! Mem[000000006b800198]
stb %l2,[%i2+0x09a] ! Mem[000000006b00009a]
retl
ld [%i3+0x1c4],%f15 ! Mem[000000006b8001c4]
p45_jmpl_3_lo:
lduw [%o3+0x138],%l4 ! Mem[000000006b800138]
ldx [%o1+0x128],%l4 ! Mem[000000006a800128]
ldstub [%o2+0x030],%l6 ! Mem[000000006b000030]
ldub [%o3+0x043],%l0 ! Mem[000000006b800043]
jmpl %g6+8,%g0
ldsw [%o3+0x06c],%l5 ! Mem[000000006b80006c]
p45_call_3_lo:
and %l7,%l2,%l7
srl %l6,0x00d,%l3
stb %l4,[%o2+0x0c3] ! Mem[000000006b0000c3]
ldx [%o3+0x198],%l0 ! Mem[000000006b800198]
stb %l2,[%o2+0x09a] ! Mem[000000006b00009a]
retl
ld [%o3+0x1c4],%f15 ! Mem[000000006b8001c4]
p45_jmpl_3_he:
ldsb [%i1+0x0ea],%l3 ! Mem[000000006a8000ea]
jmpl %g6+8,%g0
ldx [%i0+0x190],%l1 ! Mem[000000006a000190]
p45_call_3_he:
std %l2,[%i0+0x1d8] ! Mem[000000006a0001d8]
std %l2,[%i1+0x1f0] ! Mem[000000006a8001f0]
st %f28,[%i0+0x1e8] ! Mem[000000006a0001e8]
sra %l4,0x01c,%l3
ldd [%i0+0x0c8],%l6 ! Mem[000000006a0000c8]
retl
smul %l2,%l2,%l7
p45_jmpl_3_ho:
ldsb [%o1+0x0ea],%l3 ! Mem[000000006a8000ea]
jmpl %g6+8,%g0
ldx [%o0+0x190],%l1 ! Mem[000000006a000190]
p45_call_3_ho:
std %l2,[%o0+0x1d8] ! Mem[000000006a0001d8]
std %l2,[%o1+0x1f0] ! Mem[000000006a8001f0]
st %f28,[%o0+0x1e8] ! Mem[000000006a0001e8]
sra %l4,0x01c,%l3
ldd [%o0+0x0c8],%l6 ! Mem[000000006a0000c8]
retl
smul %l2,%l2,%l7
p46_jmpl_3_le:
stb %l4,[%i1+0x11a] ! Mem[000000006c80011a]
ldsw [%i3+0x180],%l3 ! Mem[000000006d800180]
stb %l0,[%i0+0x148] ! Mem[000000006c000148]
jmpl %g6+8,%g0
lduh [%i1+0x134],%l3 ! Mem[000000006c800134]
p46_call_3_le:
ldub [%i0+0x0d8],%l7 ! Mem[000000006c0000d8]
std %l6,[%i1+0x010] ! Mem[000000006c800010]
ldd [%i3+0x090],%l6 ! Mem[000000006d800090]
stb %l2,[%i2+0x18e] ! Mem[000000006d00018e]
stw %l1,[%i2+0x1ac] ! Mem[000000006d0001ac]
stw %l6,[%i1+0x18c] ! Mem[000000006c80018c]
retl
sth %l3,[%i2+0x1ee] ! Mem[000000006d0001ee]
p46_jmpl_3_lo:
stb %l4,[%o1+0x11a] ! Mem[000000006c80011a]
ldsw [%o3+0x180],%l3 ! Mem[000000006d800180]
stb %l0,[%o0+0x148] ! Mem[000000006c000148]
jmpl %g6+8,%g0
lduh [%o1+0x134],%l3 ! Mem[000000006c800134]
p46_call_3_lo:
ldub [%o0+0x0d8],%l7 ! Mem[000000006c0000d8]
std %l6,[%o1+0x010] ! Mem[000000006c800010]
ldd [%o3+0x090],%l6 ! Mem[000000006d800090]
stb %l2,[%o2+0x18e] ! Mem[000000006d00018e]
stw %l1,[%o2+0x1ac] ! Mem[000000006d0001ac]
stw %l6,[%o1+0x18c] ! Mem[000000006c80018c]
retl
sth %l3,[%o2+0x1ee] ! Mem[000000006d0001ee]
p46_jmpl_3_he:
lduw [%i2+0x178],%l4 ! Mem[000000006d000178]
ldd [%i2+0x170],%l4 ! Mem[000000006d000170]
ldx [%i1+0x1d0],%l0 ! Mem[000000006c8001d0]
ldub [%i1+0x1ac],%l0 ! Mem[000000006c8001ac]
std %l2,[%i3+0x020] ! Mem[000000006d800020]
orncc %l2,0xdb9,%l2
stw %l0,[%i0+0x088] ! Mem[000000006c000088]
jmpl %g6+8,%g0
lduh [%i1+0x1f6],%l1 ! Mem[000000006c8001f6]
p46_call_3_he:
ldstub [%i3+0x0f0],%l2 ! Mem[000000006d8000f0]
ld [%i3+0x0ec],%f29 ! Mem[000000006d8000ec]
ldsw [%i1+0x0f8],%l2 ! Mem[000000006c8000f8]
ldd [%i3+0x1d8],%l2 ! Mem[000000006d8001d8]
stw %l2,[%i0+0x130] ! Mem[000000006c000130]
stw %l5,[%i0+0x0f4] ! Mem[000000006c0000f4]
stb %l7,[%i1+0x01a] ! Mem[000000006c80001a]
retl
sth %l3,[%i0+0x0f6] ! Mem[000000006c0000f6]
p46_jmpl_3_ho:
lduw [%o2+0x178],%l4 ! Mem[000000006d000178]
ldd [%o2+0x170],%l4 ! Mem[000000006d000170]
ldx [%o1+0x1d0],%l0 ! Mem[000000006c8001d0]
ldub [%o1+0x1ac],%l0 ! Mem[000000006c8001ac]
std %l2,[%o3+0x020] ! Mem[000000006d800020]
orncc %l2,0xdb9,%l2
stw %l0,[%o0+0x088] ! Mem[000000006c000088]
jmpl %g6+8,%g0
lduh [%o1+0x1f6],%l1 ! Mem[000000006c8001f6]
p46_call_3_ho:
ldstub [%o3+0x0f0],%l2 ! Mem[000000006d8000f0]
ld [%o3+0x0ec],%f29 ! Mem[000000006d8000ec]
ldsw [%o1+0x0f8],%l2 ! Mem[000000006c8000f8]
ldd [%o3+0x1d8],%l2 ! Mem[000000006d8001d8]
stw %l2,[%o0+0x130] ! Mem[000000006c000130]
stw %l5,[%o0+0x0f4] ! Mem[000000006c0000f4]
stb %l7,[%o1+0x01a] ! Mem[000000006c80001a]
retl
sth %l3,[%o0+0x0f6] ! Mem[000000006c0000f6]
p47_jmpl_3_le:
ldstub [%i1+0x03f],%l0 ! Mem[000000006e80003f]
std %l4,[%i0+0x078] ! Mem[000000006e000078]
stb %l0,[%i1+0x047] ! Mem[000000006e800047]
std %l6,[%i2+0x000] ! Mem[000000006f000000]
ldd [%i3+0x1d8],%f2 ! Mem[000000006f8001d8]
ldsw [%i2+0x1a4],%l0 ! Mem[000000006f0001a4]
ldstub [%i2+0x018],%l5 ! Mem[000000006f000018]
jmpl %g6+8,%g0
ldsw [%i2+0x0d8],%l4 ! Mem[000000006f0000d8]
p47_call_3_le:
andcc %l6,%l2,%l6
lduw [%i2+0x1a4],%l3 ! Mem[000000006f0001a4]
stx %l6,[%i0+0x1e8] ! Mem[000000006e0001e8]
retl
stw %l5,[%i3+0x0b4] ! Mem[000000006f8000b4]
p47_jmpl_3_lo:
ldstub [%o1+0x03f],%l0 ! Mem[000000006e80003f]
std %l4,[%o0+0x078] ! Mem[000000006e000078]
stb %l0,[%o1+0x047] ! Mem[000000006e800047]
std %l6,[%o2+0x000] ! Mem[000000006f000000]
ldd [%o3+0x1d8],%f2 ! Mem[000000006f8001d8]
ldsw [%o2+0x1a4],%l0 ! Mem[000000006f0001a4]
ldstub [%o2+0x018],%l5 ! Mem[000000006f000018]
jmpl %g6+8,%g0
ldsw [%o2+0x0d8],%l4 ! Mem[000000006f0000d8]
p47_call_3_lo:
andcc %l6,%l2,%l6
lduw [%o2+0x1a4],%l3 ! Mem[000000006f0001a4]
stx %l6,[%o0+0x1e8] ! Mem[000000006e0001e8]
retl
stw %l5,[%o3+0x0b4] ! Mem[000000006f8000b4]
p47_jmpl_3_he:
ldx [%i1+0x0f0],%l4 ! Mem[000000006e8000f0]
ldx [%i2+0x028],%l4 ! Mem[000000006f000028]
std %f26,[%i1+0x010] ! Mem[000000006e800010]
ldsw [%i0+0x174],%l4 ! Mem[000000006e000174]
taddcctv %l7,%l2,%l4
ldstub [%i1+0x142],%l0 ! Mem[000000006e800142]
jmpl %g6+8,%g0
stx %l4,[%i1+0x0b8] ! Mem[000000006e8000b8]
p47_call_3_he:
retl
stx %l2,[%i1+0x018] ! Mem[000000006e800018]
p47_jmpl_3_ho:
ldx [%o1+0x0f0],%l4 ! Mem[000000006e8000f0]
ldx [%o2+0x028],%l4 ! Mem[000000006f000028]
std %f26,[%o1+0x010] ! Mem[000000006e800010]
ldsw [%o0+0x174],%l4 ! Mem[000000006e000174]
taddcctv %l7,%l2,%l4
ldstub [%o1+0x142],%l0 ! Mem[000000006e800142]
jmpl %g6+8,%g0
stx %l4,[%o1+0x0b8] ! Mem[000000006e8000b8]
p47_call_3_ho:
retl
stx %l2,[%o1+0x018] ! Mem[000000006e800018]
p48_jmpl_3_le:
tsubcc %l1,0x906,%l5
stx %l4,[%i3+0x0f0] ! Mem[00000000718000f0]
ldx [%i3+0x0e8],%l4 ! Mem[00000000718000e8]
std %l4,[%i2+0x0a0] ! Mem[00000000710000a0]
lduh [%i0+0x064],%l0 ! Mem[0000000070000064]
jmpl %g6+8,%g0
xor %l6,0x3e7,%l4
p48_call_3_le:
std %l4,[%i3+0x1c8] ! Mem[00000000718001c8]
ldx [%i1+0x180],%l7 ! Mem[0000000070800180]
ld [%i2+0x16c],%f11 ! Mem[000000007100016c]
ldd [%i2+0x110],%f10 ! Mem[0000000071000110]
ldd [%i3+0x038],%l6 ! Mem[0000000071800038]
retl
swap [%i2+0x010],%l5 ! Mem[0000000071000010]
p48_jmpl_3_lo:
tsubcc %l1,0x906,%l5
stx %l4,[%o3+0x0f0] ! Mem[00000000718000f0]
ldx [%o3+0x0e8],%l4 ! Mem[00000000718000e8]
std %l4,[%o2+0x0a0] ! Mem[00000000710000a0]
lduh [%o0+0x064],%l0 ! Mem[0000000070000064]
jmpl %g6+8,%g0
xor %l6,0x3e7,%l4
p48_call_3_lo:
std %l4,[%o3+0x1c8] ! Mem[00000000718001c8]
ldx [%o1+0x180],%l7 ! Mem[0000000070800180]
ld [%o2+0x16c],%f11 ! Mem[000000007100016c]
ldd [%o2+0x110],%f10 ! Mem[0000000071000110]
ldd [%o3+0x038],%l6 ! Mem[0000000071800038]
retl
swap [%o2+0x010],%l5 ! Mem[0000000071000010]
p48_jmpl_3_he:
ld [%i2+0x1e8],%f25 ! Mem[00000000710001e8]
ldstub [%i1+0x0a8],%l0 ! Mem[00000000708000a8]
jmpl %g6+8,%g0
stx %l1,[%i1+0x1d0] ! Mem[00000000708001d0]
p48_call_3_he:
stx %l3,[%i3+0x008] ! Mem[0000000071800008]
ldx [%i2+0x1e0],%l6 ! Mem[00000000710001e0]
ldd [%i1+0x178],%f26 ! Mem[0000000070800178]
st %f18,[%i3+0x110] ! Mem[0000000071800110]
ldsb [%i0+0x0f4],%l5 ! Mem[00000000700000f4]
tsubcctv %l2,%l2,%l2
ldsw [%i3+0x194],%l4 ! Mem[0000000071800194]
retl
stx %l7,[%i3+0x0e8] ! Mem[00000000718000e8]
p48_jmpl_3_ho:
ld [%o2+0x1e8],%f25 ! Mem[00000000710001e8]
ldstub [%o1+0x0a8],%l0 ! Mem[00000000708000a8]
jmpl %g6+8,%g0
stx %l1,[%o1+0x1d0] ! Mem[00000000708001d0]
p48_call_3_ho:
stx %l3,[%o3+0x008] ! Mem[0000000071800008]
ldx [%o2+0x1e0],%l6 ! Mem[00000000710001e0]
ldd [%o1+0x178],%f26 ! Mem[0000000070800178]
st %f18,[%o3+0x110] ! Mem[0000000071800110]
ldsb [%o0+0x0f4],%l5 ! Mem[00000000700000f4]
tsubcctv %l2,%l2,%l2
ldsw [%o3+0x194],%l4 ! Mem[0000000071800194]
retl
stx %l7,[%o3+0x0e8] ! Mem[00000000718000e8]
p49_jmpl_3_le:
ldub [%i3+0x0df],%l6 ! Mem[00000000738000df]
stx %l4,[%i3+0x158] ! Mem[0000000073800158]
lduw [%i3+0x18c],%l2 ! Mem[000000007380018c]
ldsb [%i3+0x0c9],%l6 ! Mem[00000000738000c9]
mulx %l4,-0x69f,%l6
udivx %l0,-0x6e2,%l3
ldsh [%i2+0x026],%l5 ! Mem[0000000073000026]
jmpl %g6+8,%g0
ldsh [%i1+0x194],%l4 ! Mem[0000000072800194]
p49_call_3_le:
ldd [%i0+0x040],%l0 ! Mem[0000000072000040]
ldsw [%i0+0x158],%l1 ! Mem[0000000072000158]
retl
ldx [%i0+0x178],%l7 ! Mem[0000000072000178]
p49_jmpl_3_lo:
ldub [%o3+0x0df],%l6 ! Mem[00000000738000df]
stx %l4,[%o3+0x158] ! Mem[0000000073800158]
lduw [%o3+0x18c],%l2 ! Mem[000000007380018c]
ldsb [%o3+0x0c9],%l6 ! Mem[00000000738000c9]
mulx %l4,-0x69f,%l6
udivx %l0,-0x6e2,%l3
ldsh [%o2+0x026],%l5 ! Mem[0000000073000026]
jmpl %g6+8,%g0
ldsh [%o1+0x194],%l4 ! Mem[0000000072800194]
p49_call_3_lo:
ldd [%o0+0x040],%l0 ! Mem[0000000072000040]
ldsw [%o0+0x158],%l1 ! Mem[0000000072000158]
retl
ldx [%o0+0x178],%l7 ! Mem[0000000072000178]
p49_jmpl_3_he:
ldd [%i3+0x150],%l4 ! Mem[0000000073800150]
ldsh [%i0+0x1a4],%l7 ! Mem[00000000720001a4]
jmpl %g6+8,%g0
ldx [%i0+0x0c0],%l4 ! Mem[00000000720000c0]
p49_call_3_he:
swap [%i3+0x140],%l0 ! Mem[0000000073800140]
add %l3,0x147,%l5
retl
ld [%i1+0x058],%f26 ! Mem[0000000072800058]
p49_jmpl_3_ho:
ldd [%o3+0x150],%l4 ! Mem[0000000073800150]
ldsh [%o0+0x1a4],%l7 ! Mem[00000000720001a4]
jmpl %g6+8,%g0
ldx [%o0+0x0c0],%l4 ! Mem[00000000720000c0]
p49_call_3_ho:
swap [%o3+0x140],%l0 ! Mem[0000000073800140]
add %l3,0x147,%l5
retl
ld [%o1+0x058],%f26 ! Mem[0000000072800058]
p50_jmpl_3_le:
tsubcctv %l3,%l1,%l7
srax %l5,%l2,%l7
nop
sllx %l2,0x001,%l2
ldd [%i0+0x150],%l2 ! Mem[0000000074000150]
jmpl %g6+8,%g0
ldd [%i3+0x188],%f6 ! Mem[0000000075800188]
p50_call_3_le:
ldd [%i0+0x118],%l2 ! Mem[0000000074000118]
ldsb [%i3+0x00c],%l4 ! Mem[000000007580000c]
ldsb [%i2+0x0db],%l2 ! Mem[00000000750000db]
ldub [%i0+0x1cb],%l5 ! Mem[00000000740001cb]
retl
lduw [%i3+0x0b4],%l3 ! Mem[00000000758000b4]
p50_jmpl_3_lo:
tsubcctv %l3,%l1,%l7
srax %l5,%l2,%l7
nop
sllx %l2,0x001,%l2
ldd [%o0+0x150],%l2 ! Mem[0000000074000150]
jmpl %g6+8,%g0
ldd [%o3+0x188],%f6 ! Mem[0000000075800188]
p50_call_3_lo:
ldd [%o0+0x118],%l2 ! Mem[0000000074000118]
ldsb [%o3+0x00c],%l4 ! Mem[000000007580000c]
ldsb [%o2+0x0db],%l2 ! Mem[00000000750000db]
ldub [%o0+0x1cb],%l5 ! Mem[00000000740001cb]
retl
lduw [%o3+0x0b4],%l3 ! Mem[00000000758000b4]
p50_jmpl_3_he:
ldsh [%i0+0x0ce],%l2 ! Mem[00000000740000ce]
jmpl %g6+8,%g0
addccc %l7,%l6,%l7
p50_call_3_he:
lduh [%i1+0x0b0],%l4 ! Mem[00000000748000b0]
swap [%i0+0x0b4],%l2 ! Mem[00000000740000b4]
retl
lduw [%i2+0x098],%l4 ! Mem[0000000075000098]
p50_jmpl_3_ho:
ldsh [%o0+0x0ce],%l2 ! Mem[00000000740000ce]
jmpl %g6+8,%g0
addccc %l7,%l6,%l7
p50_call_3_ho:
lduh [%o1+0x0b0],%l4 ! Mem[00000000748000b0]
swap [%o0+0x0b4],%l2 ! Mem[00000000740000b4]
retl
lduw [%o2+0x098],%l4 ! Mem[0000000075000098]
p51_jmpl_3_le:
lduw [%i0+0x1fc],%l1 ! Mem[00000000760001fc]
sth %l1,[%i0+0x1ba] ! Mem[00000000760001ba]
ldx [%i0+0x1b0],%l4 ! Mem[00000000760001b0]
sth %l4,[%i3+0x13a] ! Mem[000000007780013a]
smulcc %l2,0x6fa,%l5
jmpl %g6+8,%g0
ldd [%i0+0x008],%l4 ! Mem[0000000076000008]
p51_call_3_le:
lduw [%i0+0x0f4],%l1 ! Mem[00000000760000f4]
or %l0,0x73f,%l5
st %f2 ,[%i0+0x16c] ! Mem[000000007600016c]
swap [%i3+0x1c4],%l7 ! Mem[00000000778001c4]
nop
ldsw [%i2+0x0b0],%l4 ! Mem[00000000770000b0]
sth %l2,[%i0+0x096] ! Mem[0000000076000096]
retl
sll %l1,%l5,%l7
p51_jmpl_3_lo:
lduw [%o0+0x1fc],%l1 ! Mem[00000000760001fc]
sth %l1,[%o0+0x1ba] ! Mem[00000000760001ba]
ldx [%o0+0x1b0],%l4 ! Mem[00000000760001b0]
sth %l4,[%o3+0x13a] ! Mem[000000007780013a]
smulcc %l2,0x6fa,%l5
jmpl %g6+8,%g0
ldd [%o0+0x008],%l4 ! Mem[0000000076000008]
p51_call_3_lo:
lduw [%o0+0x0f4],%l1 ! Mem[00000000760000f4]
or %l0,0x73f,%l5
st %f2 ,[%o0+0x16c] ! Mem[000000007600016c]
swap [%o3+0x1c4],%l7 ! Mem[00000000778001c4]
nop
ldsw [%o2+0x0b0],%l4 ! Mem[00000000770000b0]
sth %l2,[%o0+0x096] ! Mem[0000000076000096]
retl
sll %l1,%l5,%l7
p51_jmpl_3_he:
ldsh [%i1+0x0fa],%l5 ! Mem[00000000768000fa]
swap [%i1+0x0cc],%l6 ! Mem[00000000768000cc]
ldd [%i2+0x038],%l0 ! Mem[0000000077000038]
jmpl %g6+8,%g0
swap [%i1+0x10c],%l0 ! Mem[000000007680010c]
p51_call_3_he:
ldx [%i1+0x038],%l7 ! Mem[0000000076800038]
std %f26,[%i1+0x018] ! Mem[0000000076800018]
retl
lduh [%i0+0x184],%l2 ! Mem[0000000076000184]
p51_jmpl_3_ho:
ldsh [%o1+0x0fa],%l5 ! Mem[00000000768000fa]
swap [%o1+0x0cc],%l6 ! Mem[00000000768000cc]
ldd [%o2+0x038],%l0 ! Mem[0000000077000038]
jmpl %g6+8,%g0
swap [%o1+0x10c],%l0 ! Mem[000000007680010c]
p51_call_3_ho:
ldx [%o1+0x038],%l7 ! Mem[0000000076800038]
std %f26,[%o1+0x018] ! Mem[0000000076800018]
retl
lduh [%o0+0x184],%l2 ! Mem[0000000076000184]
p52_jmpl_3_le:
ldsb [%i0+0x1dd],%l5 ! Mem[00000000780001dd]
umul %l5,0xbab,%l7
ldsb [%i0+0x10f],%l4 ! Mem[000000007800010f]
swap [%i2+0x1b0],%l7 ! Mem[00000000790001b0]
stb %l2,[%i2+0x0ef] ! Mem[00000000790000ef]
jmpl %g6+8,%g0
ldx [%i3+0x0a0],%l6 ! Mem[00000000798000a0]
p52_call_3_le:
lduw [%i1+0x000],%l3 ! Mem[0000000078800000]
retl
ldsb [%i3+0x100],%l2 ! Mem[0000000079800100]
p52_jmpl_3_lo:
ldsb [%o0+0x1dd],%l5 ! Mem[00000000780001dd]
umul %l5,0xbab,%l7
ldsb [%o0+0x10f],%l4 ! Mem[000000007800010f]
swap [%o2+0x1b0],%l7 ! Mem[00000000790001b0]
stb %l2,[%o2+0x0ef] ! Mem[00000000790000ef]
jmpl %g6+8,%g0
ldx [%o3+0x0a0],%l6 ! Mem[00000000798000a0]
p52_call_3_lo:
lduw [%o1+0x000],%l3 ! Mem[0000000078800000]
retl
ldsb [%o3+0x100],%l2 ! Mem[0000000079800100]
p52_jmpl_3_he:
stw %l7,[%i0+0x084] ! Mem[0000000078000084]
lduw [%i2+0x1d4],%l3 ! Mem[00000000790001d4]
jmpl %g6+8,%g0
andcc %l1,-0xf92,%l3
p52_call_3_he:
ldd [%i0+0x150],%l4 ! Mem[0000000078000150]
retl
std %f26,[%i2+0x1f0] ! Mem[00000000790001f0]
p52_jmpl_3_ho:
stw %l7,[%o0+0x084] ! Mem[0000000078000084]
lduw [%o2+0x1d4],%l3 ! Mem[00000000790001d4]
jmpl %g6+8,%g0
andcc %l1,-0xf92,%l3
p52_call_3_ho:
ldd [%o0+0x150],%l4 ! Mem[0000000078000150]
retl
std %f26,[%o2+0x1f0] ! Mem[00000000790001f0]
p53_jmpl_3_le:
and %l5,%l0,%l4
ldstub [%i3+0x0c8],%l1 ! Mem[000000007b8000c8]
lduw [%i0+0x028],%l2 ! Mem[000000007a000028]
ldsh [%i2+0x0ee],%l6 ! Mem[000000007b0000ee]
or %l2,%l0,%l3
ldd [%i0+0x1f0],%l2 ! Mem[000000007a0001f0]
jmpl %g6+8,%g0
stx %l2,[%i1+0x070] ! Mem[000000007a800070]
p53_call_3_le:
stx %l2,[%i2+0x198] ! Mem[000000007b000198]
ldub [%i1+0x0e9],%l6 ! Mem[000000007a8000e9]
ldsh [%i3+0x174],%l2 ! Mem[000000007b800174]
ldsw [%i3+0x094],%l7 ! Mem[000000007b800094]
ldsw [%i0+0x194],%l0 ! Mem[000000007a000194]
swap [%i2+0x094],%l7 ! Mem[000000007b000094]
ldsw [%i1+0x078],%l5 ! Mem[000000007a800078]
retl
ldd [%i0+0x140],%l0 ! Mem[000000007a000140]
p53_jmpl_3_lo:
and %l5,%l0,%l4
ldstub [%o3+0x0c8],%l1 ! Mem[000000007b8000c8]
lduw [%o0+0x028],%l2 ! Mem[000000007a000028]
ldsh [%o2+0x0ee],%l6 ! Mem[000000007b0000ee]
or %l2,%l0,%l3
ldd [%o0+0x1f0],%l2 ! Mem[000000007a0001f0]
jmpl %g6+8,%g0
stx %l2,[%o1+0x070] ! Mem[000000007a800070]
p53_call_3_lo:
stx %l2,[%o2+0x198] ! Mem[000000007b000198]
ldub [%o1+0x0e9],%l6 ! Mem[000000007a8000e9]
ldsh [%o3+0x174],%l2 ! Mem[000000007b800174]
ldsw [%o3+0x094],%l7 ! Mem[000000007b800094]
ldsw [%o0+0x194],%l0 ! Mem[000000007a000194]
swap [%o2+0x094],%l7 ! Mem[000000007b000094]
ldsw [%o1+0x078],%l5 ! Mem[000000007a800078]
retl
ldd [%o0+0x140],%l0 ! Mem[000000007a000140]
p53_jmpl_3_he:
ldsh [%i1+0x062],%l0 ! Mem[000000007a800062]
swap [%i3+0x06c],%l5 ! Mem[000000007b80006c]
std %l6,[%i2+0x040] ! Mem[000000007b000040]
ldd [%i1+0x080],%f28 ! Mem[000000007a800080]
ldx [%i1+0x190],%l2 ! Mem[000000007a800190]
ldub [%i2+0x0a0],%l2 ! Mem[000000007b0000a0]
jmpl %g6+8,%g0
ldub [%i1+0x026],%l2 ! Mem[000000007a800026]
p53_call_3_he:
retl
ldd [%i3+0x080],%l6 ! Mem[000000007b800080]
p53_jmpl_3_ho:
ldsh [%o1+0x062],%l0 ! Mem[000000007a800062]
swap [%o3+0x06c],%l5 ! Mem[000000007b80006c]
std %l6,[%o2+0x040] ! Mem[000000007b000040]
ldd [%o1+0x080],%f28 ! Mem[000000007a800080]
ldx [%o1+0x190],%l2 ! Mem[000000007a800190]
ldub [%o2+0x0a0],%l2 ! Mem[000000007b0000a0]
jmpl %g6+8,%g0
ldub [%o1+0x026],%l2 ! Mem[000000007a800026]
p53_call_3_ho:
retl
ldd [%o3+0x080],%l6 ! Mem[000000007b800080]
p54_jmpl_3_le:
ldsw [%i0+0x1fc],%l0 ! Mem[000000007c0001fc]
ldd [%i2+0x008],%l2 ! Mem[000000007d000008]
lduw [%i1+0x17c],%l7 ! Mem[000000007c80017c]
ldsw [%i2+0x1f0],%l5 ! Mem[000000007d0001f0]
stw %l5,[%i3+0x018] ! Mem[000000007d800018]
ldstub [%i3+0x059],%l5 ! Mem[000000007d800059]
sub %l0,0x826,%l7
jmpl %g6+8,%g0
ldd [%i3+0x000],%f12 ! Mem[000000007d800000]
p54_call_3_le:
ldsb [%i0+0x0e4],%l4 ! Mem[000000007c0000e4]
retl
ldx [%i0+0x120],%l4 ! Mem[000000007c000120]
p54_jmpl_3_lo:
ldsw [%o0+0x1fc],%l0 ! Mem[000000007c0001fc]
ldd [%o2+0x008],%l2 ! Mem[000000007d000008]
lduw [%o1+0x17c],%l7 ! Mem[000000007c80017c]
ldsw [%o2+0x1f0],%l5 ! Mem[000000007d0001f0]
stw %l5,[%o3+0x018] ! Mem[000000007d800018]
ldstub [%o3+0x059],%l5 ! Mem[000000007d800059]
sub %l0,0x826,%l7
jmpl %g6+8,%g0
ldd [%o3+0x000],%f12 ! Mem[000000007d800000]
p54_call_3_lo:
ldsb [%o0+0x0e4],%l4 ! Mem[000000007c0000e4]
retl
ldx [%o0+0x120],%l4 ! Mem[000000007c000120]
p54_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i0+0x184],%l3 ! Mem[000000007c000184]
p54_call_3_he:
stx %l6,[%i1+0x1c8] ! Mem[000000007c8001c8]
std %f30,[%i2+0x1e8] ! Mem[000000007d0001e8]
retl
andcc %l3,0x77e,%l1
p54_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o0+0x184],%l3 ! Mem[000000007c000184]
p54_call_3_ho:
stx %l6,[%o1+0x1c8] ! Mem[000000007c8001c8]
std %f30,[%o2+0x1e8] ! Mem[000000007d0001e8]
retl
andcc %l3,0x77e,%l1
p55_jmpl_3_le:
lduh [%i3+0x090],%l3 ! Mem[000000007f800090]
ldsb [%i3+0x0da],%l2 ! Mem[000000007f8000da]
st %f12,[%i1+0x000] ! Mem[000000007e800000]
std %l0,[%i2+0x008] ! Mem[000000007f000008]
stw %l6,[%i1+0x1b0] ! Mem[000000007e8001b0]
jmpl %g6+8,%g0
ldsh [%i0+0x142],%l7 ! Mem[000000007e000142]
p55_call_3_le:
retl
addccc %l3,%l1,%l5
p55_jmpl_3_lo:
lduh [%o3+0x090],%l3 ! Mem[000000007f800090]
ldsb [%o3+0x0da],%l2 ! Mem[000000007f8000da]
st %f12,[%o1+0x000] ! Mem[000000007e800000]
std %l0,[%o2+0x008] ! Mem[000000007f000008]
stw %l6,[%o1+0x1b0] ! Mem[000000007e8001b0]
jmpl %g6+8,%g0
ldsh [%o0+0x142],%l7 ! Mem[000000007e000142]
p55_call_3_lo:
retl
addccc %l3,%l1,%l5
p55_jmpl_3_he:
st %f20,[%i2+0x108] ! Mem[000000007f000108]
std %l0,[%i0+0x138] ! Mem[000000007e000138]
stx %l0,[%i1+0x120] ! Mem[000000007e800120]
ldstub [%i1+0x071],%l5 ! Mem[000000007e800071]
stw %l3,[%i2+0x140] ! Mem[000000007f000140]
jmpl %g6+8,%g0
stb %l6,[%i2+0x1cf] ! Mem[000000007f0001cf]
p55_call_3_he:
ldsw [%i2+0x1a0],%l5 ! Mem[000000007f0001a0]
ldd [%i2+0x0d0],%l0 ! Mem[000000007f0000d0]
ldx [%i3+0x180],%l0 ! Mem[000000007f800180]
retl
lduh [%i2+0x044],%l0 ! Mem[000000007f000044]
p55_jmpl_3_ho:
st %f20,[%o2+0x108] ! Mem[000000007f000108]
std %l0,[%o0+0x138] ! Mem[000000007e000138]
stx %l0,[%o1+0x120] ! Mem[000000007e800120]
ldstub [%o1+0x071],%l5 ! Mem[000000007e800071]
stw %l3,[%o2+0x140] ! Mem[000000007f000140]
jmpl %g6+8,%g0
stb %l6,[%o2+0x1cf] ! Mem[000000007f0001cf]
p55_call_3_ho:
ldsw [%o2+0x1a0],%l5 ! Mem[000000007f0001a0]
ldd [%o2+0x0d0],%l0 ! Mem[000000007f0000d0]
ldx [%o3+0x180],%l0 ! Mem[000000007f800180]
retl
lduh [%o2+0x044],%l0 ! Mem[000000007f000044]
p56_jmpl_3_le:
ldstub [%i2+0x030],%l5 ! Mem[0000000081000030]
jmpl %g6+8,%g0
tsubcctv %l7,0x3f4,%l5
p56_call_3_le:
std %f14,[%i3+0x1a8] ! Mem[00000000818001a8]
ldx [%i2+0x0b8],%l2 ! Mem[00000000810000b8]
ldstub [%i3+0x013],%l3 ! Mem[0000000081800013]
ldd [%i3+0x000],%f12 ! Mem[0000000081800000]
umul %l2,%l4,%l6
stb %l4,[%i1+0x10c] ! Mem[000000008080010c]
stx %l2,[%i3+0x118] ! Mem[0000000081800118]
retl
ldstub [%i2+0x171],%l5 ! Mem[0000000081000171]
p56_jmpl_3_lo:
ldstub [%o2+0x030],%l5 ! Mem[0000000081000030]
jmpl %g6+8,%g0
tsubcctv %l7,0x3f4,%l5
p56_call_3_lo:
std %f14,[%o3+0x1a8] ! Mem[00000000818001a8]
ldx [%o2+0x0b8],%l2 ! Mem[00000000810000b8]
ldstub [%o3+0x013],%l3 ! Mem[0000000081800013]
ldd [%o3+0x000],%f12 ! Mem[0000000081800000]
umul %l2,%l4,%l6
stb %l4,[%o1+0x10c] ! Mem[000000008080010c]
stx %l2,[%o3+0x118] ! Mem[0000000081800118]
retl
ldstub [%o2+0x171],%l5 ! Mem[0000000081000171]
p56_jmpl_3_he:
jmpl %g6+8,%g0
ldx [%i0+0x0d0],%l1 ! Mem[00000000800000d0]
p56_call_3_he:
subc %l5,-0xbae,%l5
ldd [%i1+0x018],%l6 ! Mem[0000000080800018]
lduw [%i3+0x024],%l7 ! Mem[0000000081800024]
retl
ldsh [%i1+0x1ea],%l1 ! Mem[00000000808001ea]
p56_jmpl_3_ho:
jmpl %g6+8,%g0
ldx [%o0+0x0d0],%l1 ! Mem[00000000800000d0]
p56_call_3_ho:
subc %l5,-0xbae,%l5
ldd [%o1+0x018],%l6 ! Mem[0000000080800018]
lduw [%o3+0x024],%l7 ! Mem[0000000081800024]
retl
ldsh [%o1+0x1ea],%l1 ! Mem[00000000808001ea]
p57_jmpl_3_le:
std %l0,[%i3+0x1d8] ! Mem[00000000838001d8]
std %l6,[%i1+0x070] ! Mem[0000000082800070]
mulx %l1,0x893,%l1
stb %l6,[%i0+0x0a6] ! Mem[00000000820000a6]
jmpl %g6+8,%g0
stx %l2,[%i2+0x1f0] ! Mem[00000000830001f0]
p57_call_3_le:
stw %l6,[%i2+0x1bc] ! Mem[00000000830001bc]
ldub [%i1+0x1d1],%l5 ! Mem[00000000828001d1]
stw %l5,[%i1+0x038] ! Mem[0000000082800038]
lduw [%i3+0x138],%l2 ! Mem[0000000083800138]
ldub [%i1+0x04a],%l3 ! Mem[000000008280004a]
ldsh [%i3+0x0ec],%l0 ! Mem[00000000838000ec]
ldd [%i2+0x140],%f6 ! Mem[0000000083000140]
retl
ldsb [%i2+0x0e0],%l2 ! Mem[00000000830000e0]
p57_jmpl_3_lo:
std %l0,[%o3+0x1d8] ! Mem[00000000838001d8]
std %l6,[%o1+0x070] ! Mem[0000000082800070]
mulx %l1,0x893,%l1
stb %l6,[%o0+0x0a6] ! Mem[00000000820000a6]
jmpl %g6+8,%g0
stx %l2,[%o2+0x1f0] ! Mem[00000000830001f0]
p57_call_3_lo:
stw %l6,[%o2+0x1bc] ! Mem[00000000830001bc]
ldub [%o1+0x1d1],%l5 ! Mem[00000000828001d1]
stw %l5,[%o1+0x038] ! Mem[0000000082800038]
lduw [%o3+0x138],%l2 ! Mem[0000000083800138]
ldub [%o1+0x04a],%l3 ! Mem[000000008280004a]
ldsh [%o3+0x0ec],%l0 ! Mem[00000000838000ec]
ldd [%o2+0x140],%f6 ! Mem[0000000083000140]
retl
ldsb [%o2+0x0e0],%l2 ! Mem[00000000830000e0]
p57_jmpl_3_he:
ldsh [%i3+0x060],%l4 ! Mem[0000000083800060]
lduw [%i0+0x168],%l1 ! Mem[0000000082000168]
stb %l5,[%i0+0x196] ! Mem[0000000082000196]
ldsw [%i3+0x1cc],%l7 ! Mem[00000000838001cc]
stx %l7,[%i2+0x0a0] ! Mem[00000000830000a0]
ldsw [%i3+0x0e8],%l6 ! Mem[00000000838000e8]
jmpl %g6+8,%g0
ldx [%i1+0x178],%l3 ! Mem[0000000082800178]
p57_call_3_he:
orncc %l6,%l7,%l0
srl %l5,0x014,%l6
retl
std %l6,[%i3+0x128] ! Mem[0000000083800128]
p57_jmpl_3_ho:
ldsh [%o3+0x060],%l4 ! Mem[0000000083800060]
lduw [%o0+0x168],%l1 ! Mem[0000000082000168]
stb %l5,[%o0+0x196] ! Mem[0000000082000196]
ldsw [%o3+0x1cc],%l7 ! Mem[00000000838001cc]
stx %l7,[%o2+0x0a0] ! Mem[00000000830000a0]
ldsw [%o3+0x0e8],%l6 ! Mem[00000000838000e8]
jmpl %g6+8,%g0
ldx [%o1+0x178],%l3 ! Mem[0000000082800178]
p57_call_3_ho:
orncc %l6,%l7,%l0
srl %l5,0x014,%l6
retl
std %l6,[%o3+0x128] ! Mem[0000000083800128]
p58_jmpl_3_le:
lduh [%i0+0x15a],%l1 ! Mem[000000008400015a]
xnor %l0,-0x6e1,%l0
ldd [%i3+0x100],%l0 ! Mem[0000000085800100]
ldub [%i0+0x1de],%l1 ! Mem[00000000840001de]
ldd [%i1+0x140],%l6 ! Mem[0000000084800140]
ldub [%i2+0x194],%l5 ! Mem[0000000085000194]
stx %l3,[%i3+0x0c0] ! Mem[00000000858000c0]
jmpl %g6+8,%g0
ldsw [%i2+0x038],%l0 ! Mem[0000000085000038]
p58_call_3_le:
ldsb [%i1+0x0c2],%l0 ! Mem[00000000848000c2]
lduh [%i1+0x19e],%l6 ! Mem[000000008480019e]
stx %l3,[%i1+0x030] ! Mem[0000000084800030]
ldub [%i1+0x18e],%l2 ! Mem[000000008480018e]
stb %l2,[%i1+0x155] ! Mem[0000000084800155]
retl
ldsw [%i3+0x1e4],%l7 ! Mem[00000000858001e4]
p58_jmpl_3_lo:
lduh [%o0+0x15a],%l1 ! Mem[000000008400015a]
xnor %l0,-0x6e1,%l0
ldd [%o3+0x100],%l0 ! Mem[0000000085800100]
ldub [%o0+0x1de],%l1 ! Mem[00000000840001de]
ldd [%o1+0x140],%l6 ! Mem[0000000084800140]
ldub [%o2+0x194],%l5 ! Mem[0000000085000194]
stx %l3,[%o3+0x0c0] ! Mem[00000000858000c0]
jmpl %g6+8,%g0
ldsw [%o2+0x038],%l0 ! Mem[0000000085000038]
p58_call_3_lo:
ldsb [%o1+0x0c2],%l0 ! Mem[00000000848000c2]
lduh [%o1+0x19e],%l6 ! Mem[000000008480019e]
stx %l3,[%o1+0x030] ! Mem[0000000084800030]
ldub [%o1+0x18e],%l2 ! Mem[000000008480018e]
stb %l2,[%o1+0x155] ! Mem[0000000084800155]
retl
ldsw [%o3+0x1e4],%l7 ! Mem[00000000858001e4]
p58_jmpl_3_he:
udivx %l4,%l6,%l2
st %f22,[%i1+0x18c] ! Mem[000000008480018c]
tsubcctv %l5,%l7,%l2
jmpl %g6+8,%g0
sub %l3,0xa32,%l7
p58_call_3_he:
andn %l7,%l1,%l5
retl
lduh [%i3+0x008],%l5 ! Mem[0000000085800008]
p58_jmpl_3_ho:
udivx %l4,%l6,%l2
st %f22,[%o1+0x18c] ! Mem[000000008480018c]
tsubcctv %l5,%l7,%l2
jmpl %g6+8,%g0
sub %l3,0xa32,%l7
p58_call_3_ho:
andn %l7,%l1,%l5
retl
lduh [%o3+0x008],%l5 ! Mem[0000000085800008]
p59_jmpl_3_le:
addc %l3,%l4,%l0
ldsw [%i3+0x118],%l1 ! Mem[0000000087800118]
subc %l6,0x09b,%l5
jmpl %g6+8,%g0
stw %l3,[%i3+0x184] ! Mem[0000000087800184]
p59_call_3_le:
ldstub [%i1+0x10b],%l1 ! Mem[000000008680010b]
ldd [%i2+0x098],%l2 ! Mem[0000000087000098]
retl
stb %l2,[%i0+0x1a0] ! Mem[00000000860001a0]
p59_jmpl_3_lo:
addc %l3,%l4,%l0
ldsw [%o3+0x118],%l1 ! Mem[0000000087800118]
subc %l6,0x09b,%l5
jmpl %g6+8,%g0
stw %l3,[%o3+0x184] ! Mem[0000000087800184]
p59_call_3_lo:
ldstub [%o1+0x10b],%l1 ! Mem[000000008680010b]
ldd [%o2+0x098],%l2 ! Mem[0000000087000098]
retl
stb %l2,[%o0+0x1a0] ! Mem[00000000860001a0]
p59_jmpl_3_he:
ldsb [%i0+0x116],%l3 ! Mem[0000000086000116]
lduh [%i2+0x10a],%l6 ! Mem[000000008700010a]
std %l0,[%i1+0x080] ! Mem[0000000086800080]
jmpl %g6+8,%g0
lduw [%i3+0x19c],%l5 ! Mem[000000008780019c]
p59_call_3_he:
ldd [%i0+0x198],%l2 ! Mem[0000000086000198]
retl
stw %l2,[%i0+0x0c0] ! Mem[00000000860000c0]
p59_jmpl_3_ho:
ldsb [%o0+0x116],%l3 ! Mem[0000000086000116]
lduh [%o2+0x10a],%l6 ! Mem[000000008700010a]
std %l0,[%o1+0x080] ! Mem[0000000086800080]
jmpl %g6+8,%g0
lduw [%o3+0x19c],%l5 ! Mem[000000008780019c]
p59_call_3_ho:
ldd [%o0+0x198],%l2 ! Mem[0000000086000198]
retl
stw %l2,[%o0+0x0c0] ! Mem[00000000860000c0]
p60_jmpl_3_le:
subc %l1,0x3ba,%l3
lduh [%i0+0x19e],%l7 ! Mem[000000008800019e]
xnorcc %l6,%l2,%l5
lduh [%i0+0x06c],%l3 ! Mem[000000008800006c]
jmpl %g6+8,%g0
and %l7,-0xdc8,%l0
p60_call_3_le:
swap [%i1+0x104],%l1 ! Mem[0000000088800104]
stx %l0,[%i1+0x178] ! Mem[0000000088800178]
ldx [%i3+0x1c8],%l0 ! Mem[00000000898001c8]
andn %l4,%l3,%l5
sth %l5,[%i2+0x0ec] ! Mem[00000000890000ec]
ldsw [%i0+0x130],%l3 ! Mem[0000000088000130]
stw %l3,[%i0+0x0e4] ! Mem[00000000880000e4]
retl
ld [%i2+0x0e8],%f1 ! Mem[00000000890000e8]
p60_jmpl_3_lo:
subc %l1,0x3ba,%l3
lduh [%o0+0x19e],%l7 ! Mem[000000008800019e]
xnorcc %l6,%l2,%l5
lduh [%o0+0x06c],%l3 ! Mem[000000008800006c]
jmpl %g6+8,%g0
and %l7,-0xdc8,%l0
p60_call_3_lo:
swap [%o1+0x104],%l1 ! Mem[0000000088800104]
stx %l0,[%o1+0x178] ! Mem[0000000088800178]
ldx [%o3+0x1c8],%l0 ! Mem[00000000898001c8]
andn %l4,%l3,%l5
sth %l5,[%o2+0x0ec] ! Mem[00000000890000ec]
ldsw [%o0+0x130],%l3 ! Mem[0000000088000130]
stw %l3,[%o0+0x0e4] ! Mem[00000000880000e4]
retl
ld [%o2+0x0e8],%f1 ! Mem[00000000890000e8]
p60_jmpl_3_he:
swap [%i0+0x168],%l6 ! Mem[0000000088000168]
st %f29,[%i1+0x018] ! Mem[0000000088800018]
addcc %l7,%l6,%l5
ldd [%i3+0x1d0],%f30 ! Mem[00000000898001d0]
umulcc %l3,%l6,%l1
ldstub [%i1+0x18d],%l1 ! Mem[000000008880018d]
jmpl %g6+8,%g0
sdivx %l5,%l4,%l6
p60_call_3_he:
std %f22,[%i1+0x188] ! Mem[0000000088800188]
lduw [%i1+0x1ac],%l6 ! Mem[00000000888001ac]
ldsh [%i1+0x1ac],%l7 ! Mem[00000000888001ac]
ldd [%i0+0x178],%l4 ! Mem[0000000088000178]
sdivx %l0,-0x657,%l0
sth %l2,[%i2+0x152] ! Mem[0000000089000152]
stx %l2,[%i3+0x118] ! Mem[0000000089800118]
retl
std %l2,[%i0+0x0b0] ! Mem[00000000880000b0]
p60_jmpl_3_ho:
swap [%o0+0x168],%l6 ! Mem[0000000088000168]
st %f29,[%o1+0x018] ! Mem[0000000088800018]
addcc %l7,%l6,%l5
ldd [%o3+0x1d0],%f30 ! Mem[00000000898001d0]
umulcc %l3,%l6,%l1
ldstub [%o1+0x18d],%l1 ! Mem[000000008880018d]
jmpl %g6+8,%g0
sdivx %l5,%l4,%l6
p60_call_3_ho:
std %f22,[%o1+0x188] ! Mem[0000000088800188]
lduw [%o1+0x1ac],%l6 ! Mem[00000000888001ac]
ldsh [%o1+0x1ac],%l7 ! Mem[00000000888001ac]
ldd [%o0+0x178],%l4 ! Mem[0000000088000178]
sdivx %l0,-0x657,%l0
sth %l2,[%o2+0x152] ! Mem[0000000089000152]
stx %l2,[%o3+0x118] ! Mem[0000000089800118]
retl
std %l2,[%o0+0x0b0] ! Mem[00000000880000b0]
p61_jmpl_3_le:
lduh [%i0+0x194],%l0 ! Mem[000000008a000194]
srl %l6,0x005,%l4
or %l1,%l6,%l3
ldsw [%i1+0x1d4],%l3 ! Mem[000000008a8001d4]
mulx %l4,-0x3c1,%l3
jmpl %g6+8,%g0
std %l2,[%i3+0x1a0] ! Mem[000000008b8001a0]
p61_call_3_le:
ldsw [%i0+0x114],%l3 ! Mem[000000008a000114]
stb %l1,[%i0+0x18d] ! Mem[000000008a00018d]
ldstub [%i1+0x1c4],%l7 ! Mem[000000008a8001c4]
retl
lduw [%i2+0x1bc],%l4 ! Mem[000000008b0001bc]
p61_jmpl_3_lo:
lduh [%o0+0x194],%l0 ! Mem[000000008a000194]
srl %l6,0x005,%l4
or %l1,%l6,%l3
ldsw [%o1+0x1d4],%l3 ! Mem[000000008a8001d4]
mulx %l4,-0x3c1,%l3
jmpl %g6+8,%g0
std %l2,[%o3+0x1a0] ! Mem[000000008b8001a0]
p61_call_3_lo:
ldsw [%o0+0x114],%l3 ! Mem[000000008a000114]
stb %l1,[%o0+0x18d] ! Mem[000000008a00018d]
ldstub [%o1+0x1c4],%l7 ! Mem[000000008a8001c4]
retl
lduw [%o2+0x1bc],%l4 ! Mem[000000008b0001bc]
p61_jmpl_3_he:
swap [%i1+0x1f0],%l3 ! Mem[000000008a8001f0]
ldsw [%i1+0x124],%l7 ! Mem[000000008a800124]
addc %l6,-0x765,%l5
jmpl %g6+8,%g0
sllx %l4,0x02f,%l7
p61_call_3_he:
ldstub [%i0+0x1d7],%l0 ! Mem[000000008a0001d7]
taddcctv %l3,%l7,%l3
retl
ldsb [%i2+0x1ee],%l2 ! Mem[000000008b0001ee]
p61_jmpl_3_ho:
swap [%o1+0x1f0],%l3 ! Mem[000000008a8001f0]
ldsw [%o1+0x124],%l7 ! Mem[000000008a800124]
addc %l6,-0x765,%l5
jmpl %g6+8,%g0
sllx %l4,0x02f,%l7
p61_call_3_ho:
ldstub [%o0+0x1d7],%l0 ! Mem[000000008a0001d7]
taddcctv %l3,%l7,%l3
retl
ldsb [%o2+0x1ee],%l2 ! Mem[000000008b0001ee]
p62_jmpl_3_le:
lduh [%i0+0x076],%l4 ! Mem[000000008c000076]
std %f2 ,[%i0+0x160] ! Mem[000000008c000160]
stx %l6,[%i1+0x048] ! Mem[000000008c800048]
stb %l6,[%i3+0x18f] ! Mem[000000008d80018f]
ldsh [%i2+0x0ec],%l0 ! Mem[000000008d0000ec]
ldstub [%i1+0x145],%l6 ! Mem[000000008c800145]
sth %l6,[%i1+0x0d6] ! Mem[000000008c8000d6]
jmpl %g6+8,%g0
ldsb [%i0+0x184],%l0 ! Mem[000000008c000184]
p62_call_3_le:
retl
lduh [%i1+0x044],%l1 ! Mem[000000008c800044]
p62_jmpl_3_lo:
lduh [%o0+0x076],%l4 ! Mem[000000008c000076]
std %f2 ,[%o0+0x160] ! Mem[000000008c000160]
stx %l6,[%o1+0x048] ! Mem[000000008c800048]
stb %l6,[%o3+0x18f] ! Mem[000000008d80018f]
ldsh [%o2+0x0ec],%l0 ! Mem[000000008d0000ec]
ldstub [%o1+0x145],%l6 ! Mem[000000008c800145]
sth %l6,[%o1+0x0d6] ! Mem[000000008c8000d6]
jmpl %g6+8,%g0
ldsb [%o0+0x184],%l0 ! Mem[000000008c000184]
p62_call_3_lo:
retl
lduh [%o1+0x044],%l1 ! Mem[000000008c800044]
p62_jmpl_3_he:
ld [%i0+0x0a8],%f24 ! Mem[000000008c0000a8]
ldsw [%i2+0x14c],%l3 ! Mem[000000008d00014c]
sll %l3,0x009,%l7
jmpl %g6+8,%g0
stx %l6,[%i2+0x1f0] ! Mem[000000008d0001f0]
p62_call_3_he:
ldsh [%i3+0x138],%l6 ! Mem[000000008d800138]
std %l4,[%i1+0x0d0] ! Mem[000000008c8000d0]
stw %l1,[%i1+0x080] ! Mem[000000008c800080]
tsubcc %l0,-0x294,%l0
ldx [%i2+0x170],%l5 ! Mem[000000008d000170]
sth %l3,[%i1+0x014] ! Mem[000000008c800014]
retl
xor %l1,0xe95,%l7
p62_jmpl_3_ho:
ld [%o0+0x0a8],%f24 ! Mem[000000008c0000a8]
ldsw [%o2+0x14c],%l3 ! Mem[000000008d00014c]
sll %l3,0x009,%l7
jmpl %g6+8,%g0
stx %l6,[%o2+0x1f0] ! Mem[000000008d0001f0]
p62_call_3_ho:
ldsh [%o3+0x138],%l6 ! Mem[000000008d800138]
std %l4,[%o1+0x0d0] ! Mem[000000008c8000d0]
stw %l1,[%o1+0x080] ! Mem[000000008c800080]
tsubcc %l0,-0x294,%l0
ldx [%o2+0x170],%l5 ! Mem[000000008d000170]
sth %l3,[%o1+0x014] ! Mem[000000008c800014]
retl
xor %l1,0xe95,%l7
p63_jmpl_3_le:
addcc %l4,%l0,%l6
ldd [%i2+0x178],%l0 ! Mem[000000008f000178]
ldub [%i0+0x16c],%l6 ! Mem[000000008e00016c]
lduw [%i1+0x118],%l4 ! Mem[000000008e800118]
lduw [%i1+0x134],%l5 ! Mem[000000008e800134]
stb %l0,[%i0+0x168] ! Mem[000000008e000168]
ldsh [%i2+0x1f2],%l0 ! Mem[000000008f0001f2]
jmpl %g6+8,%g0
ldub [%i2+0x085],%l0 ! Mem[000000008f000085]
p63_call_3_le:
ldd [%i3+0x010],%l6 ! Mem[000000008f800010]
add %l4,0xb80,%l0
sll %l5,0x019,%l5
retl
ldx [%i2+0x128],%l2 ! Mem[000000008f000128]
p63_jmpl_3_lo:
addcc %l4,%l0,%l6
ldd [%o2+0x178],%l0 ! Mem[000000008f000178]
ldub [%o0+0x16c],%l6 ! Mem[000000008e00016c]
lduw [%o1+0x118],%l4 ! Mem[000000008e800118]
lduw [%o1+0x134],%l5 ! Mem[000000008e800134]
stb %l0,[%o0+0x168] ! Mem[000000008e000168]
ldsh [%o2+0x1f2],%l0 ! Mem[000000008f0001f2]
jmpl %g6+8,%g0
ldub [%o2+0x085],%l0 ! Mem[000000008f000085]
p63_call_3_lo:
ldd [%o3+0x010],%l6 ! Mem[000000008f800010]
add %l4,0xb80,%l0
sll %l5,0x019,%l5
retl
ldx [%o2+0x128],%l2 ! Mem[000000008f000128]
p63_jmpl_3_he:
ldstub [%i2+0x0c1],%l5 ! Mem[000000008f0000c1]
ldub [%i0+0x029],%l5 ! Mem[000000008e000029]
ldsb [%i1+0x0de],%l5 ! Mem[000000008e8000de]
ldstub [%i3+0x1d5],%l5 ! Mem[000000008f8001d5]
ld [%i1+0x12c],%f20 ! Mem[000000008e80012c]
std %f30,[%i1+0x088] ! Mem[000000008e800088]
stw %l2,[%i1+0x1ec] ! Mem[000000008e8001ec]
jmpl %g6+8,%g0
ldsw [%i3+0x00c],%l5 ! Mem[000000008f80000c]
p63_call_3_he:
retl
stw %l5,[%i2+0x0a4] ! Mem[000000008f0000a4]
p63_jmpl_3_ho:
ldstub [%o2+0x0c1],%l5 ! Mem[000000008f0000c1]
ldub [%o0+0x029],%l5 ! Mem[000000008e000029]
ldsb [%o1+0x0de],%l5 ! Mem[000000008e8000de]
ldstub [%o3+0x1d5],%l5 ! Mem[000000008f8001d5]
ld [%o1+0x12c],%f20 ! Mem[000000008e80012c]
std %f30,[%o1+0x088] ! Mem[000000008e800088]
stw %l2,[%o1+0x1ec] ! Mem[000000008e8001ec]
jmpl %g6+8,%g0
ldsw [%o3+0x00c],%l5 ! Mem[000000008f80000c]
p63_call_3_ho:
retl
stw %l5,[%o2+0x0a4] ! Mem[000000008f0000a4]
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
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.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 64
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
p8_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
p9_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
p10_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
p11_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
p12_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
p13_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
p14_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
p15_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
p16_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
p17_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
p18_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
p19_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
p20_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
p21_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
p22_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
p23_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
p24_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
p25_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
p26_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
p27_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
p28_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
p29_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
p30_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
p31_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
p32_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
p33_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
p34_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
p35_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
p36_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
p37_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
p38_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
p39_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
p40_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
p41_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
p42_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
p43_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
p44_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
p45_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
p46_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
p47_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
p48_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
p49_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
p50_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
p51_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
p52_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
p53_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
p54_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
p55_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
p56_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
p57_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
p58_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
p59_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
p60_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
p61_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
p62_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
p63_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
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 2,3,2,2,2,1,1,1
.word 1,1,4,1,1,1,1,2
.word 2,1,1,1,2,1,2,1
.word 2,3,3,1,2,1,2,1
.word 1,2,1,3,1,2,2,2
.word 1,1,1,2,2,1,1,1
.word 1,2,1,2,2,1,1,1
.word 1,2,1,3,1,3,2,1
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.align 8
p0_init_registers:
.word 0x9b664a12,0x3cf94fee ! Init value for %l0
.word 0x1a55909e,0x053b2fb3 ! Init value for %l1
.word 0xd4831759,0xcef88c12 ! Init value for %l2
.word 0x8e6d947b,0xebe9387a ! Init value for %l3
.word 0x3d760dfd,0xc24a32f7 ! Init value for %l4
.word 0x8d0a2e48,0x8b936567 ! Init value for %l5
.word 0xfc41bb90,0x92636c59 ! Init value for %l6
.word 0xccb7949a,0x8758c16c ! Init value for %l7
.word 0xb39aa0d8,0xcf944d51 ! Init value for %l0
.word 0xf16b5fdf,0xd9b35de2 ! Init value for %l1
.word 0x2d83f1ec,0x23e0aea3 ! Init value for %l2
.word 0x8f5691c8,0x914adad4 ! Init value for %l3
.word 0x13ccf12e,0x8dc515f8 ! Init value for %l4
.word 0x4d3e0951,0xddbbf18c ! Init value for %l5
.word 0xb2b07a48,0x56a90bd9 ! Init value for %l6
.word 0xeda4e035,0xfe709cf8 ! Init value for %l7
.align 64
p0_init_freg:
.word 0x78a57833,0xf8d2db5e ! Init value for %f0
.word 0x8f0ca723,0x1acad9c0 ! Init value for %f2
.word 0xc8726053,0xcc7a284b ! Init value for %f4
.word 0x29688569,0x0de4d0b0 ! Init value for %f6
.word 0x3e77f1a8,0xed0f7e8e ! Init value for %f8
.word 0x9f8f591f,0x41fa1dd6 ! Init value for %f10
.word 0xb375eb68,0x6bb24aec ! Init value for %f12
.word 0xa516537e,0x7fa22812 ! Init value for %f14
.word 0x5e6865a5,0x83bc167e ! Init value for %f16
.word 0xff65a775,0x27935b3d ! Init value for %f18
.word 0x7d33f119,0xf34dd5be ! Init value for %f20
.word 0xaca2cf17,0xe58441fd ! Init value for %f22
.word 0xb3da9e5f,0x107f9c49 ! Init value for %f24
.word 0x7eceed86,0xd9352396 ! Init value for %f26
.word 0xb2f37348,0x1905821b ! Init value for %f28
.word 0xb7b3cf66,0x30fb1498 ! Init value for %f30
.word 0x9511077e,0x7783d395 ! Init value for %f32
.word 0xff8ba9f4,0x5efe283c ! Init value for %f34
.word 0x26c2e3da,0xd584c430 ! Init value for %f36
.word 0x65870369,0xb0f571f0 ! Init value for %f38
.word 0xa880cd39,0x9d6cc607 ! Init value for %f40
.word 0x33c78eb8,0xfc7899ee ! Init value for %f42
.word 0x01342dff,0x92944ce7 ! Init value for %f44
.word 0x40a1b357,0x49c5e732 ! Init value for %f46
.word 0xfd2ad235,0x97ef6b09
.word 0x3eaaed59,0xf89f9776
.word 0xd21f1bff,0xbe99a404
.word 0x14f87ff4,0x2222b371
.word 0xa0ef370d,0xca6e4a8d
.word 0x8ee9c015,0x33f09f66
.word 0x2766da25,0x134f2dfb
.word 0x3fb6e32c,0x899ddb12
p0_expected_registers:
.word 0xffffffff,0xfcedebff
.word 0xffffffff,0xd4a5cbbf
.word 0x00000000,0x97971602
.word 0xffffffff,0xffffffb4
.word 0x01ffffff,0xfff9dbd7
.word 0x00000000,0x1553a70f
.word 0xffffffff,0xfcedebff
.word 0xffffffff,0xffffab6a
.word 0x00000000,0x21ffef32
.word 0x00000000,0xb377fde7
.word 0xffffffff,0x8ff95458
.word 0x00000000,0x10004202
.word 0x00000000,0xbf95d0fd
.word 0x00000000,0x0000006f
.word 0x00000000,0x407401b0
.word 0x00000000,0x00000000
p0_expected_fp_regs:
.word 0x0fec8aa5,0xec7abae2
.word 0x78b4ede7,0x47896b2b
.word 0xc62e45f9,0x9e336f8a
.word 0x468c72b4,0x57ccbf1e
.word 0x5a1e0f4f,0xbca0d657
.word 0x90f6b42a,0x1a3114be
.word 0x7c7558ad,0x3151c517
.word 0x9bace9fb,0x233a0c56
.word 0x5e6865a5,0x83bc167e
.word 0xdbd3eacf,0xdbd3eacf
.word 0x7d33f119,0xf34dd5be
.word 0xaca2cf17,0xe58441fd
.word 0xe2ba7aec,0xa58aec0f
.word 0x7eceed86,0xd9352396
.word 0xb2f37348,0x1905821b
.word 0x1768b3f6,0x30fb1498
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0xe7edb478,0x5211eeab
.word 0xc35a1841,0x8b1bcd29
.word 0x1768b3f6,0x6af2a0d0
.word 0x6b21c556,0x2a94afc8
.word 0x9814fb30,0xf6b36817
.word 0x8ff95458,0xa8e7d8bc
.word 0x58767dbf,0x980a7ddd
.word 0x3cdac249,0x8c5c8574
.word 0xb5dacd44,0x2063765e
.word 0xf470a380,0x03603024
.word 0xc6102722,0xfd7a0062
.word 0xbbd6c5cd,0xdf6baaa0
.word 0xdacd408a,0x98b3a212
.word 0x57b83b89,0xffffffb4
.word 0x2e9cb7d3,0x32fc44a4
.word 0xc970a8bf,0xf1b9dd34
.word 0x281c6878,0xab414a08
.word 0xfa80f31a,0x6c5dfbce
.word 0xc4d0fa02,0xe1806a95
.word 0x380d555c,0xacedd052
.word 0x46683583,0xe6720088
.word 0xda617c92,0xfe1da3f6
.word 0x16957d74,0xbae3eb02
.word 0x2dba9ef2,0x09f41056
.word 0xc9d23269,0x83febc23
.word 0xb7daab8b,0xbd4edb5f
.word 0x2bc70623,0x5261d77d
.word 0x085701ab,0x97066c25
.word 0x17f51773,0x5036c53b
.word 0x7077375d,0xffa96e2a
.word 0x4e66c2cb,0x54c26364
.word 0xff920903,0x10df6569
.word 0xab3c39d8,0xc6f6c9ff
.word 0x3b3ffcde,0xda282471
.word 0xebc90bc3,0xdb9dd5e0
.word 0x79d6da3d,0x548d351d
.word 0xa1e879b3,0xb2718195
.word 0x82801f0a,0x15e31581
.word 0xf2e0d84c,0x2a2f1bd3
.word 0xf1bcc03f,0xff5ae8fb
.word 0x84d15549,0x119acb3b
.word 0x2a9f7e99,0x6034a249
.word 0xb209b43b,0xf46275ab
.word 0x2fd3a6cf,0xcfc1ef69
.word 0xc5ab30e0,0x576ee2b2
.word 0xd2c846df,0x0c1f95c0
.word 0xf8ad3a58,0xfe188a5b
.word 0x495fea50,0xc6cea18e
.word 0x53992301,0xa83b5d20
.word 0x917a1ab7,0x484b15d6
.word 0xf20bee13,0x8f94d94b
.word 0x74e54789,0x303dd144
.word 0x00060d94,0x23b0a4d4
.word 0xe79fe669,0x5e77787e
.word 0xcf4ad0e8,0x207d5332
.word 0x3c0cd5f0,0x34d6a911
.word 0xdefbcb50,0xcca88f8b
.word 0x8474a29b,0x1f98693a
.word 0x9ff521e3,0x407401b0
.word 0xc0304bda,0xac5282d6
.word 0x1c1cc3ea,0xf2ec66c1
.word 0x6be1b67f,0x10cc3574
.word 0x4cbbad39,0x10f713df
.word 0x3ae43852,0x847a49da
p0_local1_expect:
.word 0x97971602,0x1e8c8eea
.word 0xab149b87,0x3979d32b
.word 0x3979d32b,0x688f852f
.word 0x6bfc9aca,0x35959ed3
.word 0x000041d8,0x6e6d208c
.word 0xffa7d754,0x7008a3ff
.word 0x25e0488c,0x77e2df97
.word 0x6dbb514f,0xdaf323e1
.word 0x203e6397,0xb64b144e
.word 0x446c6490,0x4d605908
.word 0xdbd3eacf,0xa21a129f
.word 0x15a16e8c,0x6725e5fc
.word 0x2f491886,0xb737c1fb
.word 0x71ebd628,0x77bd5e09
.word 0x426c99d9,0x42914152
.word 0x60c004d2,0x690d7c59
.word 0xd26c0fa0,0xfdeb2188
.word 0x3c187020,0x3c27ad4b
.word 0x34cf2b70,0x4d74a577
.word 0x15e43a5c,0xd509fca0
.word 0x2d274dfb,0x8bd9e8fd
.word 0x00e728d6,0xf3727157
.word 0xd45fb767,0xa060b8d7
.word 0xf6b36817,0xd0a0f26a
.word 0xafcf02d7,0x77e4736e
.word 0x00000000,0x00003979
.word 0x120f2ae3,0x44425be9
.word 0x2ecc8bf5,0xf40c1621
.word 0x8b3f6424,0x0551bf33
.word 0xa8d680c5,0xcb7df7a9
.word 0xef85fcd3,0x21631e66
.word 0x1019cf90,0x24bbfece
.word 0xc4d9e375,0x44c1d13e
.word 0xf8a34375,0xbe89ee1f
.word 0xb10ab5cb,0x614b8897
.word 0x62062151,0xa1b8ef90
.word 0x036b45f8,0x36adb230
.word 0x058b944d,0x1d95bf8a
.word 0xe38af63a,0x1163da72
.word 0xdf36bc19,0x64f64af2
.word 0xcef7a6dd,0xf9c96ba1
.word 0xb2c7161a,0x47d80ccb
.word 0xd7f8d769,0x0dfc6646
.word 0x307b047b,0x79225a91
.word 0x5be6d65a,0x0b8e1531
.word 0x2737cefb,0xfc40da09
.word 0xf1ce43cb,0xf4038a81
.word 0x9e3442bb,0x237a89f3
.word 0x7bb66584,0x7b47cf4b
.word 0x89d1d236,0x47136cc5
.word 0x957f42b8,0x1700ef1a
.word 0xa9959042,0xfccc13a7
.word 0xeab1560d,0x4faf6025
.word 0x46afb4b3,0xc407ee7e
.word 0x9b05cda9,0x61c77aa3
.word 0x87243ef3,0x21675cdd
.word 0x9101530b,0xf88f56d6
.word 0xd2114efe,0xd54c2e21
.word 0xbfd5ff27,0xf3eadbca
.word 0xe7ef6b87,0xa787bde6
.word 0x9d201dca,0x5589849c
.word 0xd88e7499,0x1e2dacdc
.word 0xf8a5371a,0x7c99ad87
.word 0xff597876,0x84513e45
p0_local2_expect:
.word 0x998954ac,0xa20bb4e3
.word 0x3979d32b,0xf0269f20
.word 0x56a90bd9,0xf6b35fb8
.word 0x473e4b7d,0x431c52ba
.word 0x10b28999,0xc0444ee5
.word 0xf01ed952,0xa955a2d5
.word 0x3ddc3141,0xbfd093da
.word 0xd7a65760,0x5da5d1b9
.word 0xb051003a,0xbebc2ef6
.word 0x1ecdd080,0xdaf1466f
.word 0x05193282,0x94aae4a6
.word 0xac3525a5,0x9983f026
.word 0xd63bf4f7,0x24824111
.word 0x5010eece,0xda27fc16
.word 0x2ae2b9c3,0xd2478d47
.word 0x52f254ef,0xb965d7b0
.word 0xeb07b65c,0xace8dcbb
.word 0x2b7755be,0xcc2dbc7b
.word 0xff65a775,0xdbd3eacf
.word 0xbe0d8d82,0xea28c225
.word 0x8b43d631,0xd2b4fc23
.word 0xc9a7dddd,0xcf897a8f
.word 0x66441109,0x331bbec5
.word 0x76ef3196,0x52f254ef
.word 0xf505be9c,0xcd6c83ae
.word 0x67aed647,0xe887579a
.word 0xe97ce9eb,0xfaaae36f
.word 0xfdf751ff,0x479b5cff
.word 0xf93623ea,0xa0b8db50
.word 0xfc015862,0x5183bd69
.word 0x6329c475,0x9a98a9e3
.word 0xb3989723,0x75f9711d
.word 0xc8f4d401,0x7bc6cf5a
.word 0x43040e54,0xc82e9c31
.word 0x664cd78e,0x08a66a6c
.word 0xb3326014,0x5f6c705e
.word 0x5124915c,0x56a9c206
.word 0x5923d72d,0x0fe6336a
.word 0x78aec89d,0xea17804d
.word 0x00000000,0x2f858f68
.word 0x998723b5,0x8dc515f8
.word 0xe6d80450,0x93d56d09
.word 0x1eb1caee,0x9981ac0c
.word 0x7983c408,0x1ca56f20
.word 0x43e18538,0x21dbfa04
.word 0x6091acd6,0xcc026d87
.word 0xdc0a869c,0xc3cd96f5
.word 0x1fc2acfe,0x3786a784
.word 0x8f574151,0x8f5c16fd
.word 0x55aba74f,0xd4f67241
.word 0xa4b4917b,0xc083ab7f
.word 0x34f58a98,0x5bb189e9
.word 0x219d3d66,0x61fcd7b6
.word 0x9e095dfb,0xd8124a91
.word 0x21ffef32,0xb377fde7
.word 0xa1d83a5c,0xaf204ec4
.word 0xe2ba7aec,0xa58aec0f
.word 0x2b6b8947,0xe7edb478
.word 0x8a6f339e,0xf9452ec6
.word 0x1ebfcc57,0xb4728c46
.word 0x57d6a0bc,0x4f0f1e5a
.word 0xbe14311a,0x2ab4f690
.word 0x17c55131,0xad58757c
.word 0x560c3a23,0xfbe9ac9b
p0_local3_expect:
.word 0x9814fb30,0xca9afc6b
.word 0xbed54df3,0x19f1337d
.word 0x56a90bd9,0xcb547b6f
.word 0xa45dc501,0x3a41b72f
.word 0x79390000,0x00000000
.word 0xb45927f5,0x45e8ebb8
.word 0x8476703d,0x542956b4
.word 0xd87849f5,0xf69f4ecf
.word 0x1971335a,0xc3acd0df
.word 0x1642a15e,0x7ad7712e
.word 0xf91ffebb,0x9454df2b
.word 0x1cc84732,0xf840ac7a
.word 0x8c7f4904,0x5c8609d0
.word 0x027ec195,0xd8f85221
.word 0x1d0293bd,0x78f26eb2
.word 0xf9577e65,0x000000f0
.word 0xf5a7207c,0xfdc22634
.word 0xf356e091,0x6c8330d3
.word 0x27cdc55f,0x87072d89
.word 0x1d2c2518,0xb3666976
.word 0x395b1f33,0xcf2ab477
.word 0xfc3fd18f,0x4bd4e01a
.word 0xe60142ad,0x0ae4abfe
.word 0x97971602,0x35a89dd1
.word 0x49cc204e,0xeeb65103
.word 0xb64af0c7,0xdb212c6c
.word 0xf84c4394,0xa8199b18
.word 0x4151a7d9,0xe1b14e8a
.word 0x935e41b4,0x5023c654
.word 0x691c9fb9,0x3e44ce8f
.word 0x7d74607a,0x13ca97f9
.word 0xbffa12f4,0xab166071
.word 0xa8b88310,0x0fff9401
.word 0xa8b20feb,0xf4a8ef5e
.word 0x8dbbbe44,0xbcc66c2d
.word 0xcab3bcc4,0xdc12612a
.word 0x3f8ed538,0xd2bcef9c
.word 0x46838ded,0xb7de3c77
.word 0x80406599,0xf01aa5af
.word 0x82d3537b,0xbd28daef
.word 0xd0a1d6d6,0x6d981aa2
.word 0xfcefd69e,0xda42b521
.word 0x4c30e7f6,0x3c8da800
.word 0x00000026,0xcdf58ff3
.word 0x9c8f3068,0xbfe26b6e
.word 0x74bafc1a,0x8e3214dd
.word 0xa247cd76,0x41400820
.word 0x815eba8d,0xcf3ff5fc
.word 0xe1e7c180,0x3b47fac5
.word 0x40cdb43f,0x8a535561
.word 0xce83fc95,0x620e8ef0
.word 0x2eea0bab,0x6f722d78
.word 0x90bc1ef2,0x16f51c89
.word 0x480f12ec,0xe74e9740
.word 0xffffffff,0xd4a5cbbf
.word 0xd9b35de2,0xe0cb1f63
.word 0xbdea5b30,0x540afd0f
.word 0xd3076d4f,0xa03cfae5
.word 0x6c357591,0xf404e55e
.word 0x91a46eb9,0xa3ce106f
.word 0x97c0e1dd,0xe7172e19
.word 0x403e427e,0xc03e892c
.word 0x78b4f382,0xec5ce851
.word 0x39e4dbb2,0xc986443b
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0x206c37b2,0xbed95658 ! Init value for %l0
.word 0xe22fab34,0xa3f5e575 ! Init value for %l1
.word 0x831aa8dc,0x66b794f5 ! Init value for %l2
.word 0xb0a719b6,0x93944cff ! Init value for %l3
.word 0xcb8346a1,0x9b41a0af ! Init value for %l4
.word 0xfd6772a9,0x84c016fc ! Init value for %l5
.word 0x69410602,0x2451a34d ! Init value for %l6
.word 0x2fe0d057,0xa1c8aa22 ! Init value for %l7
.word 0x0316dfac,0x6a703e3d ! Init value for %l0
.word 0xf644651b,0xe5be90b6 ! Init value for %l1
.word 0xdbf7c80a,0xb4fac686 ! Init value for %l2
.word 0x9fca74ba,0x05c63a5c ! Init value for %l3
.word 0x6cf63fa4,0x6bae7feb ! Init value for %l4
.word 0x8885698e,0x09b3b481 ! Init value for %l5
.word 0x1cee038c,0x15322d83 ! Init value for %l6
.word 0x333144e9,0xfcccd58f ! Init value for %l7
.word 0x3b5172e4,0x20d2646a ! Init value for %l0
.word 0xa894b97e,0x98e7acf3 ! Init value for %l1
.word 0xdb060dc2,0x583ddc96 ! Init value for %l2
.word 0xbba68a3c,0xa7b1c69d ! Init value for %l3
.word 0x4643abaa,0x1ebbcc7e ! Init value for %l4
.word 0xf43938b6,0x6c5da7f9 ! Init value for %l5
.word 0x9065ad6e,0xd2dcd7e2 ! Init value for %l6
.word 0x6aa2ad43,0xe0ff94a6 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xf7485374,0x3d83b62a ! Init value for %f0
.word 0xb6ff38a0,0x1c597ac0 ! Init value for %f2
.word 0x49541467,0x77307d09 ! Init value for %f4
.word 0xd8629f58,0x9be45d09 ! Init value for %f6
.word 0x8d40ee33,0x69a21d4a ! Init value for %f8
.word 0x217046b2,0x0b853ffd ! Init value for %f10
.word 0x7d550fdd,0xf41a9b54 ! Init value for %f12
.word 0x2dc202a5,0xfe5b2a0a ! Init value for %f14
.word 0x10962682,0x70a49426 ! Init value for %f16
.word 0xfecaa535,0x2d04e983 ! Init value for %f18
.word 0xfffdaa8a,0x0cc6cd78 ! Init value for %f20
.word 0x789d5206,0xa5a88d27 ! Init value for %f22
.word 0x5fa1b838,0x63657262 ! Init value for %f24
.word 0x3d4441c2,0x9825cce2 ! Init value for %f26
.word 0xeeea1878,0x609c6149 ! Init value for %f28
.word 0xb94dd1fd,0xd83bc057 ! Init value for %f30
.word 0xb3c606a8,0xbdb84503 ! Init value for %f32
.word 0x3d596d44,0x0706d57a ! Init value for %f34
.word 0xaee30372,0x24fa1391 ! Init value for %f36
.word 0x9a949af4,0x2fda9ed2 ! Init value for %f38
.word 0xdf02d98a,0x9fc84557 ! Init value for %f40
.word 0x692435b3,0x98d7e94d ! Init value for %f42
.word 0xdc687b50,0x1cc62249 ! Init value for %f44
.word 0x13fb85ca,0xbfdb288d ! Init value for %f46
.word 0x9ce52ebd,0x9498f510
.word 0x751a2736,0xd9b696f0
.word 0xefc9c27d,0x40a57ae1
.word 0x51ed2e99,0xa21c381e
.word 0x2683b607,0x0c1fc351
.word 0xe7c8626f,0x8ad074e6
.word 0x4ecc9214,0x192c460d
.word 0xab4a98ef,0x9a8ba632
p1_expected_registers:
.word 0x00000000,0x00000263
.word 0x00000000,0x00000047
.word 0xffffffff,0xfffff48f
.word 0x00000000,0x1684a7d1
.word 0x00000000,0x0000005c
.word 0x00000000,0x8d2da50f
.word 0x00000000,0x00000002
.word 0x02220bc5,0x718ce997
.word 0xbadd5af0,0x3dd98977
.word 0xf644651b,0xe5be90b6
.word 0xdbf7c80a,0xb4fac686
.word 0x00000000,0x000000b0
.word 0x6cf63fa4,0x6bae7feb
.word 0x00000000,0xffffffff
.word 0x00000000,0x000000c9
.word 0xffffffff,0xffffffff
.word 0x00000000,0x000000b0
.word 0x00000000,0x00000071
.word 0x00000000,0x00000057
.word 0x00000000,0x00000057
.word 0xffffffff,0xffff1857
.word 0x00000000,0x000035f9
.word 0xda7a8c93,0xba2c5109
.word 0x00000000,0x0000e7ff
p1_expected_fp_regs:
.word 0xf7485374,0x3d83b62a
.word 0xb6ff38a0,0x1c597ac0
.word 0x49541467,0x77307d09
.word 0xd8629f58,0x9be45d09
.word 0x8d40ee33,0x69a21d4a
.word 0x217046b2,0x0b853ffd
.word 0x7d550fdd,0xf41a9b54
.word 0x2dc202a5,0xfe5b2a0a
.word 0x10962682,0x70a49426
.word 0xfc890511,0x2d04e983
.word 0xfffdaa8a,0x0cc6cd78
.word 0x789d5206,0xa5a88d27
.word 0x09512cba,0x938c7ada
.word 0x3d4441c2,0x9825cce2
.word 0xeeea1878,0x609c6149
.word 0xb94dd1fd,0xd83bc057
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0xd11d345d,0x23399c71
.word 0xa4cae9fa,0x55858d30
.word 0x57c03bd8,0xfdd14db9
.word 0x809274e5,0x6cbe2a32
.word 0xffffffff,0x1c0e7d4b
.word 0xf644651b,0xe5be90b6
.word 0xae1f0379,0x47ba718a
.word 0x7c628b24,0x79bcd7ad
.word 0xeb803530,0x731d04ed
.word 0x4cfbc7d5,0x4601b0b6
.word 0x2e155a2c,0x68c21849
.word 0x6b4b0ef5,0x27894073
.word 0x75f4d6c7,0xca950152
.word 0xc498fcf6,0x8bafd32b
.word 0xaea162a1,0xe34a33ba
.word 0x4e1a0e1c,0x5fad3f07
.word 0x32f7d806,0xff50c3d7
.word 0x31b3a572,0x382fc57e
.word 0xf475bcec,0xd4f0c3ef
.word 0x85c1d882,0xff235245
.word 0xe90afc41,0x2ead7cb5
.word 0x98b1b5a9,0xd436e8c7
.word 0x98f00c37,0xfa4c5031
.word 0x9f0f5529,0xae0bab1f
.word 0xc696e2ed,0x6498a7ea
.word 0x97eaa225,0x1351b09e
.word 0x0c8f202f,0x8c30dc92
.word 0x05e83c90,0xa0283b7b
.word 0xc1c05dcf,0x8aa3b929
.word 0x98525132,0xf340a3c4
.word 0xdd51fb71,0xd314153c
.word 0x474f0a8d,0x578e1509
.word 0x30ade232,0xb2c8bf7b
.word 0x6f578fdc,0x5aadcbe8
.word 0xbb1959c7,0x800c0ebe
.word 0x89388272,0xca37d469
.word 0xaf714cca,0x91b642da
.word 0x21a161c2,0x304361a5
.word 0xe76a72b3,0xb73cfe0e
.word 0x58e11d9d,0xdfeb5ddc
.word 0xe9f079ec,0x09364c67
.word 0x18b75570,0xdfa28d74
.word 0xf69d866a,0x72531590
.word 0xfe7189ac,0xa93c531d
.word 0xc05f4bac,0xff8fd113
.word 0xfdc86af6,0xda3ab342
.word 0xe90ca33a,0x91e7d74b
.word 0xfb379de9,0xe92e8ba6
.word 0x1eabebbe,0x275495fd
.word 0xd14d58dd,0xde40ac06
.word 0x8bfd9364,0x1b36afa3
.word 0x6bf3df30,0x855afcc7
.word 0x897c05f8,0xf8d5210a
.word 0x8a0432b2,0x552ea4b9
.word 0x86dd097e,0x9c025283
.word 0x4981762b,0x6a56d65c
.word 0x73832237,0x54d9ea57
.word 0x5f6cab2c,0xc696357b
.word 0x0f78cfd4,0xb4989660
.word 0x2e052d3f,0x2328e140
.word 0xad6d77a1,0xee936486
.word 0x2ab94cf8,0x0a539180
.word 0x6cd0f343,0x1c3dd7fd
.word 0x1d2e5c6e,0x880bc717
p1_local1_expect:
.word 0x00000000,0x98e7acf3
.word 0x1fa41ead,0x0b853ffd
.word 0x004f87f4,0x10c71f86
.word 0x80920000,0x00000000
.word 0x47de0531,0x6de1d66b
.word 0x7988c390,0x6bc3b43f
.word 0x3203b990,0x889a1b02
.word 0xb94dd1fd,0xd83bc057
.word 0xd2d8d769,0x249e2fc6
.word 0x63c07cf3,0x542f6597
.word 0xcf763a02,0x3226983a
.word 0xd4808244,0x3361f590
.word 0xe7d933b5,0x7bcfc43f
.word 0x39b190c7,0xea0ae03a
.word 0x75016cbb,0x72bd3455
.word 0x77181736,0xf833ef38
.word 0x3c3b3836,0x912b78b5
.word 0x3a208672,0xa18c99b0
.word 0xb8cad54a,0xa41386cd
.word 0x933834cf,0x480049e4
.word 0x2c360179,0xd26e098a
.word 0x736fdac1,0x710ee998
.word 0xa6a3a1e1,0xde5bd2ed
.word 0x85ece4a6,0x71a9e397
.word 0x3f1b7444,0xcc46e1a6
.word 0x61195bf9,0x158a478b
.word 0x64fdd361,0x86641172
.word 0x8b121f96,0x666cb9d5
.word 0xb29fc3d9,0x8bc76a70
.word 0xd0197584,0x1929a317
.word 0x3288f335,0xf4626c5c
.word 0x9c69e34a,0x8864d199
.word 0x0023c300,0x5f500c04
.word 0x8117fb76,0x961bcf1d
.word 0x6256ff49,0xed5b6b28
.word 0xb2a027e6,0xa1e7c8cf
.word 0x49ce513d,0xbed95658
.word 0x9ae50b87,0x73cddb26
.word 0xdc187137,0xcb109558
.word 0x1894f276,0x5e0acf0f
.word 0xee819bf1,0xa8116f6f
.word 0x06245183,0x8117fc1f
.word 0xc6c5301d,0x51ae328c
.word 0x8a1d5b45,0x55757083
.word 0xf8190fba,0xde98ef43
.word 0xab642851,0x07a7c3fd
.word 0xbc0a552c,0xa7931c69
.word 0x77635d47,0xd7b45098
.word 0x3019b5eb,0xdbef1720
.word 0xa5ca4334,0xb595141b
.word 0x00827247,0xfaf042f5
.word 0x32751b22,0x5dceccef
.word 0xc6de2297,0x8b3e0c7d
.word 0x80a4cf5c,0xed15a3d0
.word 0xf7400df1,0x007c8a2a
.word 0xb02fbd31,0x14872471
.word 0xcd9c46ca,0x160f374b
.word 0xcf5e72b0,0xd78eec70
.word 0x0c850bee,0x5a7c8dc5
.word 0x86f83abd,0xd9d8236d
.word 0x7c7a7b47,0xb6a80a5c
.word 0xda4f8986,0x573a872c
.word 0xe42059a5,0x8749de47
.word 0xac746699,0x34135a93
p1_local2_expect:
.word 0x09b3b481,0xc50b2202
.word 0xff6c1d25,0x354e5d1a
.word 0xf935f348,0xd17cee25
.word 0xda7a8c93,0xba2c5109
.word 0xebf574dd,0x064e875f
.word 0xc241443d,0x251c53da
.word 0x24111882,0x2ef91e6e
.word 0x19c0894a,0xffffde47
.word 0x9c518a3f,0xc15f047e
.word 0xa94f44d3,0x5314aa79
.word 0x247b6537,0xd9d5f13f
.word 0xd8a50bb0,0x6cfbdb65
.word 0xe5eda50d,0x0e794bf1
.word 0xbadd5af0,0x3dd98977
.word 0x634b8696,0xe3f0e68e
.word 0x672835e6,0xc7bf0fbc
.word 0x897b7c0f,0x0363498a
.word 0x492ed2f2,0xba75d2ed
.word 0x1837a6a1,0xbb22f414
.word 0xcca26194,0xffff5a77
.word 0x6c49d61e,0xc1bf99c1
.word 0xac61cf7d,0xcf6071e0
.word 0x056e829d,0x1153f2d4
.word 0x92738ffd,0xc692f089
.word 0x5b72d90b,0x09b3af0f
.word 0xe5ccaa37,0x9f957987
.word 0x5afd7289,0xb333c4ea
.word 0x85040874,0xb754b740
.word 0x4042177c,0x065a59a0
.word 0x4a81f99a,0xba480fad
.word 0xaa746b90,0x2db572bb
.word 0x5208a9d1,0x40e169d9
.word 0x7f92d5f7,0xff8f793a
.word 0xdd8eb306,0xaa366d07
.word 0x7b5e781c,0x6e3a138d
.word 0x4cfaaf5c,0x85f00e63
.word 0xfc3a868f,0xe1efcef1
.word 0x4a3bb884,0xac4817c0
.word 0x3d2ba25f,0x94349341
.word 0xa050459f,0xbc790057
.word 0x0cc526a4,0xd239ffa5
.word 0xd8e309e8,0x6fd47ad9
.word 0x5e6a189e,0xda20d0b5
.word 0x45f46bf4,0x111dd712
.word 0x213e053b,0xa94122ec
.word 0xa9b5c4c2,0x31b11fb4
.word 0x3c7c7d08,0x7774e832
.word 0xa9c906b1,0x33575b1f
.word 0x40c4ed07,0x25c7227f
.word 0x4dad3ed1,0xa4799df4
.word 0xc7845ebf,0x13958f49
.word 0xf58831e1,0x00000000
.word 0xb3f1e2be,0x67e0e33d
.word 0x3b9c5f71,0x6e41c5a2
.word 0x49ca4f27,0xfeffab01
.word 0xff4588b4,0xa57567ad
.word 0xaefff185,0x3c745a2c
.word 0x105f73c5,0x89419bc5
.word 0x0e9fa16a,0xcf0131b8
.word 0xa1f459c9,0x09f33808
.word 0x0a141754,0x1a4a4708
.word 0x5a404b37,0xb457dafe
.word 0xffcdde5e,0x4124ab57
.word 0x780fd780,0x9f81a02f
p1_local3_expect:
.word 0xfc890511,0x4ae06ddb
.word 0xff60e03b,0xc86b5f1a
.word 0xffe7bb0a,0x9c523451
.word 0x00009280,0x718ce997
.word 0x83e9042d,0x110589fc
.word 0x3d7df331,0x5b1dda74
.word 0x16fbb3da,0x9ec68d82
.word 0xa9c4bcf0,0x850a6a20
.word 0x1e6505cc,0x852c8c77
.word 0x398f683c,0xda80abed
.word 0x24f253c4,0x8fd0c082
.word 0x959518d8,0x49bc1f3e
.word 0x949a03c8,0x44dc708d
.word 0xf7cbae75,0x75cc5689
.word 0xb246f86d,0x4f203eca
.word 0x5b3bd2bd,0x0658773e
.word 0x0f738747,0xd1a7c951
.word 0xf85bbd06,0x80530a6e
.word 0x6a9edcdd,0x9147db32
.word 0xa790c192,0x5d6ede0c
.word 0xd054cfeb,0x372bb454
.word 0x3b4da8fb,0x3f7162d0
.word 0x407984a9,0x1be444e5
.word 0x80674005,0x547f25af
.word 0x83112dd8,0x610962f0
.word 0x990a0040,0x932dc209
.word 0x3329b28f,0xd64170b3
.word 0x9919134d,0x7cf2335d
.word 0x043f2459,0x5c2bf359
.word 0x4e47eccf,0x85ab57fc
.word 0xa1537703,0x14cc529e
.word 0x80dec5a4,0xe5be8e55
.word 0xb6ff38a0,0x1c597ac0
.word 0xe5462ae4,0x7dbd138c
.word 0x276a0120,0xa2e6fb55
.word 0x34ac843e,0x011023a5
.word 0x4ba2a744,0xc3007a8b
.word 0x28f36427,0x61d6df0b
.word 0xc0e9c7c8,0x2f299634
.word 0xede6a2b6,0xc53e7128
.word 0x5d3eed6f,0xc5e17733
.word 0xf79d5967,0xd87f52a6
.word 0x00ee447e,0x10d64314
.word 0xe113acce,0xfaabff14
.word 0xc6852f98,0xdbadd505
.word 0xd911af47,0xd35ed46a
.word 0xf90b1599,0x6a1b09bc
.word 0xb7ba2a88,0x13e030f5
.word 0x320e37c8,0x72a5ca4a
.word 0x092fc3e8,0x6ed68476
.word 0x2039fa4c,0x2cdb4da3
.word 0x872922e3,0x222e3c0d
.word 0xee0a57f8,0xe497511b
.word 0xad4d82e3,0x0fb5982f
.word 0x7a3b38c4,0x32ac0aed
.word 0x808efc11,0x147a1203
.word 0x5083184a,0x0000003d
.word 0x4684ac5d,0xb69443d9
.word 0x8f8ef928,0x6844d525
.word 0xe7adfc74,0xa9cf8307
.word 0xd2023845,0xeb8efeac
.word 0x329f7f87,0x75ea3806
.word 0xd5fc97e7,0x7f533797
.word 0xa7860d95,0x8162d191
p2_init_registers:
.word 0x0db0f8f6,0x4748a911 ! Init value for %l0
.word 0xce049f10,0x028a964c ! Init value for %l1
.word 0x65848d6a,0xa934a782 ! Init value for %l2
.word 0x2388bc56,0x01dfa747 ! Init value for %l3
.word 0xc72cb164,0x8db6eb34 ! Init value for %l4
.word 0xecc38b1e,0x410d8e3f ! Init value for %l5
.word 0x5d7bb7fd,0xdf499090 ! Init value for %l6
.word 0xe21d5644,0xbe068c45 ! Init value for %l7
.word 0xc66fad7e,0x9b6cb73d ! Init value for %l0
.word 0x2821eeae,0x90598589 ! Init value for %l1
.word 0x431b671e,0x868862de ! Init value for %l2
.word 0x270cb942,0x53dd0f59 ! Init value for %l3
.word 0x9ce1e5da,0xf6f6a659 ! Init value for %l4
.word 0x0f4b34de,0xbe62e3a5 ! Init value for %l5
.word 0x698a836e,0x55bff93c ! Init value for %l6
.word 0xd23859d6,0x87692bb0 ! Init value for %l7
.align 64
p2_init_freg:
.word 0x53125a2b,0x2a58efee ! Init value for %f0
.word 0x69a1216d,0xbefd8f4a ! Init value for %f2
.word 0x9a01fd9f,0x7a3a1f5b ! Init value for %f4
.word 0x258740de,0x4d65493c ! Init value for %f6
.word 0xaecd8bb0,0x81a6695f ! Init value for %f8
.word 0x2f8123eb,0x19af973f ! Init value for %f10
.word 0x2138dbd4,0x2cbe5ddf ! Init value for %f12
.word 0x9f2d1c66,0x4272b4f0 ! Init value for %f14
.word 0x13b1e473,0xdc3421b3 ! Init value for %f16
.word 0xbc4969dc,0x9439dfca ! Init value for %f18
.word 0xf6eed528,0x130d3c93 ! Init value for %f20
.word 0x2696d3a0,0xc4fbce8b ! Init value for %f22
.word 0xe2ba60dd,0x6cea67ef ! Init value for %f24
.word 0xc86aac90,0xba90b929 ! Init value for %f26
.word 0x6ea1015a,0x6f71d568 ! Init value for %f28
.word 0xfb81cf39,0xc952be92 ! Init value for %f30
.word 0xc322b436,0x0c4511ad ! Init value for %f32
.word 0xef3ae942,0xad9394ad ! Init value for %f34
.word 0x4170a15d,0xf2714770 ! Init value for %f36
.word 0xca7906d0,0x66b5828d ! Init value for %f38
.word 0x7805ac46,0x7a86f897 ! Init value for %f40
.word 0xa32cd82b,0x6af820ba ! Init value for %f42
.word 0x9b50e1a8,0x4ec446e7 ! Init value for %f44
.word 0x654d3c7a,0x6f6c76cd ! Init value for %f46
.word 0x3696c63f,0xf83ca2e2
.word 0xd4147c52,0xea32416c
.word 0xa437cb70,0x904c438d
.word 0x122977f8,0x2eece30e
.word 0x98ed2157,0x0b88c414
.word 0x1eab13c5,0x44a09389
.word 0x2dfa5b31,0x9184978e
.word 0x1bb48049,0x2ce2037c
p2_expected_registers:
.word 0x00000000,0xfffffdfe
.word 0x00000000,0xffffffff
.word 0x00000000,0xa6ecc5ef
.word 0xffffffff,0xfffffdff
.word 0x00000000,0x2cf54fff
.word 0x00000000,0x92be52c9
.word 0x00000000,0x000000b2
.word 0x514b5371,0xa46b043c
.word 0xc66fad7e,0x9b6cb73d
.word 0xe699b81c,0x479ba7e0
.word 0x00000000,0x8f57c048
.word 0x00000000,0xffe1eb8f
.word 0x00000000,0x00000097
.word 0x0f4b34de,0xbe62e3a5
.word 0x00000000,0x0000007b
.word 0xd23859d6,0x87692bb0
p2_expected_fp_regs:
.word 0x5a266210,0x2a58efee
.word 0x69a1216d,0xbefd8f4a
.word 0x2c891444,0xcfd15d7c
.word 0xb3ac8a1a,0xb633656e
.word 0xaecd8bb0,0x81a6695f
.word 0x2f8123eb,0x19af973f
.word 0x3fc5d48f,0x2cbe5ddf
.word 0xb633656e,0x4272b4f0
.word 0x13b1e473,0xdc3421b3
.word 0xbc4969dc,0x9439dfca
.word 0xf6eed528,0x130d3c93
.word 0x2696d3a0,0xc4fbce8b
.word 0x7a4f8db7,0x7b62843d
.word 0xc86aac90,0xba90b929
.word 0x6ea1015a,0x6f71d568
.word 0xffffffa6,0xa934a782
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0x9a01fd9f,0x7cfec452
.word 0xfe1b5401,0x00000278
.word 0x23ce1f67,0xd5eb0feb
.word 0x48f63b66,0xbd7d7908
.word 0xa6e8f2f4,0x9b190ff5
.word 0x63dd62d0,0x57483b47
.word 0x44b8e54e,0xfeae1390
.word 0xfea82e39,0xc72a3462
.word 0x9a2944db,0x67941a85
.word 0x997c617f,0xec6b01f2
.word 0x7bf3e728,0x8aed5ac3
.word 0x2f628e6f,0x0a81aa3b
.word 0x3a286680,0x80440b1e
.word 0x31e7bbab,0x28460867
.word 0x2c891444,0xcfd15d7c
.word 0x1a3d2f99,0xcde4761d
.word 0xf1a03113,0x14f43166
.word 0x99284037,0x60814d99
.word 0x17f95555,0x37121d6f
.word 0x994e6828,0x1fe332ff
.word 0x5112da1a,0xca5f84d8
.word 0x79b726eb,0xbf3279fe
.word 0xe8218017,0x18e9942c
.word 0x97817798,0x16e38e04
.word 0xd6758e4d,0x3e9e7ebe
.word 0x68626043,0xdcdc2d04
.word 0x27b87d94,0x4d92f09d
.word 0xd806629d,0xd66df244
.word 0xa304b50a,0xbb345f7c
.word 0xcaabd17b,0x571a0ca5
.word 0xb67afe94,0x63c9f1a2
.word 0x6400893c,0x7527db58
.word 0xf2ac0e51,0xa83ec7ad
.word 0x8e7f74ae,0x6933140c
.word 0x50d78065,0x3ba1cade
.word 0xd579384e,0x134d153a
.word 0xffe5e69e,0xfbc7f8ae
.word 0x8e1992b1,0x2a120d8c
.word 0xa5117546,0x3b89a113
.word 0xc9dc6e55,0x3d8a608b
.word 0xf720d3bf,0x15f606ba
.word 0x38051eaa,0x47e79632
.word 0x88828f50,0xc0b25013
.word 0x7901a272,0x7cbf1836
.word 0x4c27c404,0x11668c09
.word 0x49ea34d9,0x1b7e1f5c
.word 0x42715144,0xa8042421
.word 0x6dddb41a,0xa39a9bbf
.word 0xa91fe884,0x011d824c
.word 0x1c2e721f,0xf720d3bf
.word 0xeeaba6ae,0x5dfa908d
.word 0x99c8621f,0x5c0a1cd0
.word 0x9642c8c9,0x312548fa
.word 0x444370ef,0x3ee3a4c1
.word 0x30c642e5,0x0983d44c
.word 0x82220c8e,0xaf90ab9c
.word 0x3fc53804,0x38337f21
.word 0x32bc3c47,0xce9f4f93
.word 0x8b61b392,0x4352ed36
.word 0x0d996085,0x05344fb6
.word 0x7ac753a0,0x6d000f70
.word 0x29fb9ee6,0x17f1a043
.word 0x10c32653,0xb22abf2a
.word 0x877bc09b,0xf4e115d3
p2_local1_expect:
.word 0xfe1b5401,0x66d6efe4
.word 0xde408725,0x47d0378b
.word 0xffa6e238,0x3953227a
.word 0x868862de,0xf7b95f0b
.word 0x7c5dd1cf,0x4414892c
.word 0xffffffa6,0x460244d1
.word 0x97c849cc,0x455c54a0
.word 0x18c0a442,0x36f01367
.word 0x638ad629,0xdeceb3e7
.word 0xb71703c3,0xc75a42a6
.word 0xf0983514,0x7e6c2139
.word 0x6dd8ce90,0x1aafcc24
.word 0xf81a3ec0,0x41579c56
.word 0xa027c039,0x4bf7f32c
.word 0x5d7bb7fd,0xdf499090
.word 0xbfa4e8c0,0xff6d3716
.word 0x66bb16ff,0x032911e8
.word 0x5df0004f,0x3db5eade
.word 0x86ccae0f,0x86d4aa3f
.word 0x2263e97b,0xb65b2910
.word 0xb836a0e1,0x76247ac8
.word 0x7901a272,0x66ab5b9f
.word 0x4674cf40,0x729df996
.word 0xccfd50bf,0xc53fc7aa
.word 0x6a8b9149,0x224c5621
.word 0x0be220a1,0xa12386dc
.word 0x3475fdd6,0x4b7fbaef
.word 0x925061df,0xab892a2d
.word 0xe39e34a6,0x824726fa
.word 0xcc335729,0x84e35925
.word 0xcb3ffc25,0x5ee747ab
.word 0xa1bde107,0x4f745423
.word 0xc7ec5168,0xf8218648
.word 0xdd19ab44,0xd6d44199
.word 0x707d0920,0x9d2d85ad
.word 0xbab5ea28,0x47773640
.word 0xfef0e390,0xbf982ca2
.word 0x2553edf4,0x55f4c3e3
.word 0x06147fc2,0x80144ffd
.word 0x61f58be4,0x6edfc2b9
.word 0x1d90e626,0x3d965d15
.word 0x840f38e6,0x8768b185
.word 0xd7518c36,0x3b2d5b85
.word 0x6796b4ad,0xe868bd8c
.word 0x3540a380,0xe7d59876
.word 0x993db475,0xb2d2c06d
.word 0x12ab2a68,0x858ad300
.word 0xcb4627ab,0x94a22e58
.word 0x51b7347b,0x334f0a7c
.word 0xe506d4db,0x78504bc7
.word 0x3e0b1f54,0x4dd7bd30
.word 0x6cb8c452,0x8f0bad9e
.word 0x609b48ab,0xbcdd7106
.word 0x158ab48e,0x54277fd8
.word 0x1a8aacb3,0xeec38fa3
.word 0x4402c9f2,0x2cd70b9a
.word 0x92ab2d09,0x1b8de9ee
.word 0x4fead8b8,0x97ff0137
.word 0x130bd942,0x92f2194d
.word 0xe6377ca4,0xcf1944a6
.word 0x609555df,0x7a4a5371
.word 0x3cbcbe3f,0xcc7bcce5
.word 0x000000a6,0xd0ff2f65
.word 0x06aedee4,0x0d570ca2
p2_local2_expect:
.word 0x6e6533b6,0x1a8aacb3
.word 0x6d21a169,0x8aafe2fa
.word 0x514b5371,0xa46b043c
.word 0xfffdf392,0x543ee1e6
.word 0xcf220dae,0x6791cb20
.word 0xff6e28e0,0x7d7af0aa
.word 0x45c9c1ad,0xa0a0a2b8
.word 0x49d2c2af,0xe71ed840
.word 0x0291530b,0x3cf37b94
.word 0xf5e661fd,0xe712c7ba
.word 0xf720d3bf,0x129ccb3b
.word 0xf93370f9,0x7aefe8db
.word 0x812bfc01,0x42dfeed5
.word 0x1ccf3aa0,0xce3f0bc5
.word 0xb90e798f,0x1ffab11f
.word 0x887154b7,0x73902b64
.word 0xcdb2eb32,0xa5999ed5
.word 0x6735b9c8,0xfb5890de
.word 0xcd0b3846,0xec530fe7
.word 0x0a55206d,0x18532f68
.word 0xeb94995d,0xfb00f010
.word 0x2b6efd3d,0x3bb1628b
.word 0x4da28ad2,0xd0a736aa
.word 0xc8d5a5ea,0xd78d0fed
.word 0x78581168,0x5010bb4c
.word 0x325b7a51,0xce01c30e
.word 0xecfeb74c,0xa3966bf8
.word 0x0efbd818,0x6a77a628
.word 0xf30013fd,0x42581053
.word 0x5271c6ee,0x154c9566
.word 0x12179a69,0xff6a89ea
.word 0x6aef8d60,0x20180def
.word 0x2a880cd9,0xd8e26798
.word 0x0f310305,0x1b2baac3
.word 0x53125a2b,0x2a58efee
.word 0xdfcd7d3b,0x5b2dae2b
.word 0x0e1ab06c,0x6511ab73
.word 0x6d37285d,0x66e1913a
.word 0x6345892a,0x47d8c039
.word 0xdda1aefc,0xa2be73d2
.word 0xd1789704,0xbb3ad681
.word 0x91f61e31,0x49fac65b
.word 0xad85015f,0xd0d4b422
.word 0xc5206c9a,0xf715f8d2
.word 0x4c27886c,0x86a750c0
.word 0x0453fc5f,0x8c8d7e2f
.word 0xe6d88940,0x6be7d554
.word 0x5a266210,0x66719972
.word 0x217e7071,0x00e05d1e
.word 0x65c4df77,0x777ad16f
.word 0x24d25a60,0x45814690
.word 0xf720d3bf,0x14674fa1
.word 0x71b8a908,0xd234f8d4
.word 0xb2b0167d,0x5dc14931
.word 0xb832846b,0xe08193b9
.word 0x82d6674b,0x1466dd30
.word 0x9eae25bf,0x4ddd987e
.word 0x7c5d0468,0x4397986d
.word 0xaf2d2a20,0xc1762c63
.word 0x07e15b21,0x129ccb3b
.word 0x93814400,0xa20330f1
.word 0xf97dfe03,0x3733cd61
.word 0xac9c3fc7,0x13ead4ea
.word 0x43c9d746,0xd81221ef
p2_local3_expect:
.word 0xe7b3cede,0x29030080
.word 0x3d84627b,0xb78d4f7a
.word 0x82a734a9,0xa6ffffff
.word 0xff20e462,0xb79d8a13
.word 0xfdfff245,0x1a05b66d
.word 0xa9113346,0xdbe93df7
.word 0x00f63de9,0xad51bb3f
.word 0x55ba81dc,0x61629555
.word 0xbb22213c,0xcac45997
.word 0x2fe8915d,0xefdfcbf3
.word 0xaa0ccf4f,0xd031fb8f
.word 0x8b281174,0xea0ea1bb
.word 0x970e6426,0xde7755a2
.word 0x5b47f577,0xff3adeb9
.word 0x6a1cbcba,0x6aaf458f
.word 0xabec6087,0x0ad8511d
.word 0x07166817,0x0a64403a
.word 0xff731926,0xc090d57a
.word 0x871ea7bb,0xa5f5cde6
.word 0x9f1ae1ab,0x8096f709
.word 0x72aed58a,0x086e99fd
.word 0x4d8de884,0x4e376b21
.word 0x4237192e,0x5a2e4055
.word 0x788bd935,0x547aebf8
.word 0xb32134dc,0x73e4b113
.word 0xcadf3994,0xdc6949bc
.word 0x933c0d13,0x28d5eef6
.word 0x8bcefbc4,0xa0d39626
.word 0x3d84627b,0xb78d4f7a
.word 0x29b990ba,0x90ac6ac8
.word 0x68d5716f,0x5a01a16e
.word 0x92be52c9,0x39cf81fb
.word 0xe13f3b03,0xe92ee19e
.word 0x5bdb2866,0x6b71e83f
.word 0x8c71fe28,0xd43fa9ba
.word 0x5a410e3f,0x831f60a6
.word 0x96bf3ed8,0x9d17a742
.word 0xf22ae251,0x0032850d
.word 0x1fec267c,0xc344f874
.word 0xd7be0df5,0x85a5fd57
.word 0x84cda567,0x9bd7b6db
.word 0x8e3f1835,0x0ef245d8
.word 0x44493826,0xd07b1690
.word 0xd0b94cec,0xe5b864c4
.word 0x7be261d2,0xf5df2990
.word 0x1f4359ab,0xe474651b
.word 0x0fd33b62,0x3345bf4d
.word 0xb3b515ec,0x000003ae
.word 0x1a731ff9,0x79f1ba81
.word 0xb39b2986,0x6f17072c
.word 0x071a9bab,0xa7361051
.word 0x54afda92,0xdaddc13c
.word 0x0fdeff7d,0xc5d7fae8
.word 0xd49cf16a,0x8e805d70
.word 0x5157c833,0xd2a4a704
.word 0xad64de82,0xac915c53
.word 0x458d005e,0x86ff434a
.word 0x9184642e,0x21e02d90
.word 0x8d915592,0xa8ea4112
.word 0x81c41078,0x06bba289
.word 0x62c2941b,0x84de789d
.word 0xd2de9074,0x818b96b1
.word 0x3e0d7f6b,0xf9e615e7
.word 0x60aef2c9,0xc72d5c88
p3_init_registers:
.word 0xcb683e33,0xf03b2203 ! Init value for %l0
.word 0x478dae81,0xf9108b76 ! Init value for %l1
.word 0x1ecae29c,0x55f12ace ! Init value for %l2
.word 0xbab060d2,0x0b91a5a1 ! Init value for %l3
.word 0xc5e26528,0x8d548e8a ! Init value for %l4
.word 0xf40c8484,0x7e60c1d1 ! Init value for %l5
.word 0x97d9eeef,0xf6125853 ! Init value for %l6
.word 0x9e723f3b,0xece041f4 ! Init value for %l7
.word 0xae7f0702,0xaba18756 ! Init value for %l0
.word 0x0e5e0c04,0x486976c2 ! Init value for %l1
.word 0x771710b8,0x64515f58 ! Init value for %l2
.word 0x44cd54bd,0xc90bdcc5 ! Init value for %l3
.word 0x894e6ba9,0xc3deaf46 ! Init value for %l4
.word 0xe510c148,0x1c894ae6 ! Init value for %l5
.word 0x88540c8a,0x1c54ec43 ! Init value for %l6
.word 0x775d299e,0x1bbd1036 ! Init value for %l7
.align 64
p3_init_freg:
.word 0xca985376,0xf1b5d36a ! Init value for %f0
.word 0x99cb7f8e,0xd78109b8 ! Init value for %f2
.word 0xd628aef2,0x2ba1b1be ! Init value for %f4
.word 0x75e3003f,0x6fb20f08 ! Init value for %f6
.word 0x14f66612,0xe8a5ea1a ! Init value for %f8
.word 0x5324a3cb,0xf4f2d9c5 ! Init value for %f10
.word 0xada38b53,0xc9cfb4c7 ! Init value for %f12
.word 0xb9759530,0x98127705 ! Init value for %f14
.word 0xa9470d22,0x2056bdef ! Init value for %f16
.word 0x53d2d345,0xaea5b96e ! Init value for %f18
.word 0xb11899ec,0x7b3a3a22 ! Init value for %f20
.word 0x90c1b979,0xa379f9e2 ! Init value for %f22
.word 0x70af4827,0x3dd4d224 ! Init value for %f24
.word 0x56663c5f,0x93332cee ! Init value for %f26
.word 0x7a47343d,0x9750924f ! Init value for %f28
.word 0x0fd4f2f9,0xbf6034d4 ! Init value for %f30
.word 0x68577703,0xe08c81cb ! Init value for %f32
.word 0x55c7d0ea,0xf7d7ff3f ! Init value for %f34
.word 0xfbd5bf25,0x1f1141a1 ! Init value for %f36
.word 0x4ff4a5ec,0x20f2138b ! Init value for %f38
.word 0x56c86a00,0xf1cc8bc5 ! Init value for %f40
.word 0x55b877f8,0xe5359f12 ! Init value for %f42
.word 0x8011b2c8,0xa098eb83 ! Init value for %f44
.word 0x9accce95,0x974e6a7c ! Init value for %f46
.word 0x7aeb835a,0xac04e820
.word 0x548bf100,0xe5679f3a
.word 0x1c4d2c61,0xf15232e5
.word 0xa4d4f340,0xe4afd060
.word 0x74ae811f,0x7e7ac160
.word 0x11c4c298,0xbdd1c5ed
.word 0x4b5735b4,0x1a2c49c2
.word 0x2a823868,0x3361b482
p3_expected_registers:
.word 0x00000000,0xecfeedc5
.word 0x00000000,0x66bd3f5e
.word 0x00000000,0x000df8c5
.word 0x00000000,0xfda54d64
.word 0x00000000,0x0000007b
.word 0x00000000,0x000df995
.word 0x00000000,0x0000006f
.word 0x00000000,0x00000150
.word 0x532e56c2,0x329215cc
.word 0x0e5e0c04,0x486976c2
.word 0x771710b8,0x64515f58
.word 0x771710b8,0x64515f58
.word 0x894e6ba9,0xc3deaf46
.word 0xe510c148,0x1c894ae6
.word 0x00000000,0x00000009
.word 0x771710b8,0x64515f58
p3_expected_fp_regs:
.word 0xe2ccd6be,0x576c35bc
.word 0xcdc0ba5b,0xe88b4469
.word 0x6586ff9c,0x5ea75547
.word 0x636e10be,0x2ec47f96
.word 0xff0fae78,0x59fe0678
.word 0xc5419860,0x552f4afd
.word 0xb81afba3,0x23bd2dd4
.word 0xf95f60f5,0x2981d7fd
.word 0xa9470d22,0x2056bdef
.word 0xfdd78129,0xaea5b96e
.word 0xb11899ec,0x7b3a3a22
.word 0xb57097fd,0xe7f4da94
.word 0x280662c9,0xf8665308
.word 0xff0db2bd,0x93332cee
.word 0x7a47343d,0x9750924f
.word 0x0fd4f2f9,0xbf6034d4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0xdd39576f,0x0d4cd86c
.word 0x0a000000,0x00000000
.word 0x09000000,0x000000c6
.word 0x2d1d23ad,0xf8665308
.word 0xffffff3a,0x538ce096
.word 0x6491a5a1,0x60bcd975
.word 0x2496767f,0xa0bb720e
.word 0x014ac5f6,0x5e8b3690
.word 0xe5a317c9,0xfe004b44
.word 0x2872da58,0x61c4d6ac
.word 0x50bc4aa6,0xa80feb2d
.word 0x8f4989f3,0x09620952
.word 0x70c0f7a2,0xe67045fa
.word 0xb4988fb4,0x1153b23a
.word 0xa8f2e2eb,0xa4d831dc
.word 0x478dae81,0xf9108b76
.word 0xd3bafac8,0xa49a6d1b
.word 0xf5bd3ea7,0x44c34858
.word 0xa79a4813,0x6894ac6c
.word 0x8938331e,0xe8698d33
.word 0x20b6e548,0xc2718499
.word 0x0fadbf3c,0x2d14fb71
.word 0xcaf64e9b,0x7b9d43c8
.word 0x1f24885a,0x726eb904
.word 0x34ae76bb,0x6704b000
.word 0xad48e146,0x4a6f9730
.word 0x3e30fdc1,0xaed38940
.word 0x0c26cfba,0x99606aa0
.word 0x27b5b100,0x29dff480
.word 0x028dd08c,0x1d511123
.word 0x29d22a7e,0x9b8687a2
.word 0xc4c23abb,0x2c01843b
.word 0xd7e3dfa5,0x899265fa
.word 0xc94df27a,0x6225ac05
.word 0x054750c7,0x941ddd3a
.word 0xabff3d98,0x8a22aae4
.word 0x39036b53,0xd31e6194
.word 0x039dba15,0x3b765607
.word 0xca474703,0xbf1c434c
.word 0x19b33ab0,0x2f6e8715
.word 0x3dcea526,0xd3c504c1
.word 0x59d854ba,0x587356bb
.word 0xe245ea4c,0x4773aac2
.word 0xb7ddb6f0,0x501ba7dd
.word 0x8b38372b,0x55cab843
.word 0x533c2849,0x69af7c95
.word 0xecf13b13,0xe7504d64
.word 0x228dcbc9,0x9f73aeff
.word 0x69a88eb0,0x66bd89ef
.word 0xa27d0b01,0x1e36e12b
.word 0x64a9113f,0x7ad00d73
.word 0xbe112334,0xa3fbf3f3
.word 0x2f3ce862,0x120d9da1
.word 0xbb4fb360,0xc1b9a478
.word 0xb82af317,0x7a7ee917
.word 0x22156d04,0x0efdee4f
.word 0x9f7de68a,0x37561b9e
.word 0x90e6a188,0x370dffda
.word 0x2e94b896,0x2640ddf7
.word 0xda837abd,0x71eadbcb
.word 0xf391b240,0xdf826c8c
.word 0xbfa7df22,0xef3f6e14
.word 0xeb011088,0x75a300da
.word 0x772259bb,0x34874020
p3_local1_expect:
.word 0xdf184da8,0x59b90551
.word 0xffffffff,0x1ba5ab78
.word 0x2981d7fd,0x00000022
.word 0x1fffffff,0x50537b16
.word 0x78ae0fff,0x76f0a45b
.word 0x1f000000,0x4972f1bb
.word 0x2aee0b7a,0xb68be03a
.word 0x6aaacebe,0x7cf3c87b
.word 0x4c4acc38,0x734cbbb7
.word 0x779e1cb8,0x97529f3d
.word 0x1c5d4cbf,0x488d7946
.word 0x905156f9,0x6f22d5f5
.word 0xf3728ede,0x1f89841a
.word 0x2c8d39e0,0x19ac20b3
.word 0x3273dfca,0xf8e16330
.word 0xb2eda148,0x26c440af
.word 0x5e3733d7,0x9b0950a0
.word 0x130f4db5,0xdd984ba0
.word 0x42dfa4e3,0x00bd124f
.word 0x13d5f2c3,0x49742ad4
.word 0xd383fbb4,0x61d06686
.word 0x1f174063,0xe291fb8f
.word 0xef1d07a8,0x76cafff6
.word 0x856ab3ea,0xf30c0731
.word 0x716a85cb,0x007a4f71
.word 0x8a403b2f,0xcb547b75
.word 0x226c0d57,0x03f045ee
.word 0x1bf373a8,0x693b7b1c
.word 0x16f72b91,0x14cb2d11
.word 0xd000aabc,0xd923be82
.word 0xfa86495f,0x3b6b0375
.word 0xc7f2215d,0x26f61d6b
.word 0x8e3edaf8,0x70e6ab29
.word 0xdbd3c90d,0xe34d7b5a
.word 0x9a4d3d63,0x795d3e5f
.word 0xacfa98ac,0x88193428
.word 0xf739ce1d,0x41c9f652
.word 0x8c051dfa,0xe01d995e
.word 0x64b9156d,0xfc5c3203
.word 0x6dff9d1a,0x2b4630d3
.word 0x33aa26aa,0x81295c1a
.word 0x1446b15b,0x26e0a2bc
.word 0x47611dfe,0x19af2f09
.word 0x37d1a7d6,0x312d2047
.word 0x07d6222c,0x164eb16d
.word 0xaeb4fa6f,0xa94e4620
.word 0x01c2611f,0xc9b6ff07
.word 0x88e0f932,0xb19db0ec
.word 0x09e10df7,0x82467334
.word 0xb2937d1b,0x4b2109b0
.word 0xd0fa6c8b,0x50695ee3
.word 0xb00667ec,0x3e9aebf5
.word 0xecfeedc5,0x66bd3f5e
.word 0xd2e7806e,0x3caafdb0
.word 0x2804db03,0x53b6d7a7
.word 0x2dfb80d3,0x48bb41b2
.word 0x59cd061a,0x5c62163d
.word 0xe6c4cd77,0x9ec81def
.word 0xc23d12c7,0x4ecbbf84
.word 0xa80793fd,0xff20e1ab
.word 0xf3c81d5c,0x22156d04
.word 0xfb7cbd29,0xd7c56d78
.word 0x12f9cc7f,0xf4dbe401
.word 0x8df86833,0x46f2cbbc
p3_local2_expect:
.word 0xff000000,0x3a83aa66
.word 0x94daf4e7,0xfd9770b5
.word 0x0150a5e8,0x1266f614
.word 0xab9c0153,0xfda54d64
.word 0x96e04e17,0x765f8d5a
.word 0x532e56c2,0x329215cc
.word 0x3b430632,0x832fb8f3
.word 0x00961fa2,0xf9d947b3
.word 0x569c4529,0xfbf188af
.word 0x00000000,0xd82bf27a
.word 0x00000009,0x1bbd1036
.word 0xf68c5ace,0xc4d3a702
.word 0xad68828e,0x19e8e366
.word 0x6f79e56e,0x56ad7ff1
.word 0x6f56ac20,0x39bbc287
.word 0x7536d914,0xc21b051f
.word 0x9607ec91,0xccc71ced
.word 0xab4ec514,0xbeb04026
.word 0x3787f3ac,0xb932fd25
.word 0x9838d0e9,0xd7b9623f
.word 0x6f9bb263,0xa8a96268
.word 0x1cac6e78,0xabcb1253
.word 0x9ad5c05e,0x2f4ab8db
.word 0xbd867594,0x699b73cf
.word 0x9c192669,0x3d84025f
.word 0x00000000,0x1fffffff
.word 0x49da195b,0x9892a38d
.word 0x985add3d,0x3bcf151b
.word 0x6e6c8fd2,0x16827e53
.word 0xff0db2bd,0x397ef0a3
.word 0x27770c40,0xbf8183cd
.word 0x9cac1f78,0xd043d67a
.word 0x1b748278,0xa957169f
.word 0xd519b11e,0xdb62c453
.word 0x459480c6,0x829b711d
.word 0x2d1d23ad,0x78b968c4
.word 0x75f2b95c,0xffb7f50a
.word 0x041ba69d,0xdbf17114
.word 0x209e03eb,0xef0ea7f2
.word 0x71eff5dd,0x5f61da86
.word 0xe4090f05,0x8d646255
.word 0x54d27fb5,0xffffffff
.word 0xd35f7788,0x442e821f
.word 0xd5300313,0x9754d016
.word 0x2cdad55b,0x910a5c89
.word 0x34b9cfae,0x0aab1236
.word 0x6d65a2df,0x6336e63d
.word 0xe4021034,0x3edc1a92
.word 0x8fea3429,0xa93aed3c
.word 0x376d34ef,0x3f8125ba
.word 0xcbc9cfb4,0x9d8cf7ee
.word 0x6fcbd1dc,0x48a71137
.word 0xdd442344,0xd16d3d90
.word 0x1de5193f,0xacf2578c
.word 0xe4530eae,0xb8c65dfb
.word 0xa9cae48d,0xc8dbeffb
.word 0xa8c7d775,0xfffffb02
.word 0xd3432871,0xc2dd253d
.word 0x392f89e7,0x15e1dd6c
.word 0xfe1a478f,0xa7ed579b
.word 0x97173e65,0x01e8fe66
.word 0x4d2560f1,0x2c604742
.word 0x372d373b,0xd27af521
.word 0x8deb4cac,0xb37e0afe
p3_local3_expect:
.word 0xffc9a114,0xd3eec226
.word 0x2981d7fd,0xf9f2d40f
.word 0xff3a3a7b,0x13a70f8d
.word 0xff5739dd,0x22dfa7bf
.word 0x0963fad4,0x8bf21203
.word 0x49908c89,0xc16d2f45
.word 0xafd76f44,0xcee05a6d
.word 0xaf166983,0x3927f5b1
.word 0xe2ccd6be,0x576c35bc
.word 0xcdc0ba5b,0xe88b4469
.word 0x6586ff9c,0x5ea75547
.word 0x636e10be,0x2ec47f96
.word 0xfd2c926f,0x59fe0678
.word 0xc5419860,0x552f4afd
.word 0xb81afba3,0x23bd2dd4
.word 0xf95f60f5,0x2981d7fd
.word 0xcd7cc0fd,0x39877d54
.word 0xdac5377f,0xf1fc25e3
.word 0x6f349293,0xaeee8c33
.word 0x76078a03,0x91d8d224
.word 0xa2dc4dc3,0xefd3db2b
.word 0x62672499,0x510eff07
.word 0x31712d92,0xcbd5ada3
.word 0x3f4d40e1,0x235892db
.word 0xa573c3fa,0x35bd9ab7
.word 0x0bfd734c,0xd5b0d595
.word 0x63868485,0xc0ff89f1
.word 0xe4f27752,0x42a02d7a
.word 0x66b56a91,0x5509b819
.word 0x5e2acfcd,0x9a00b946
.word 0x9695c2bc,0x89a7fbc7
.word 0x96ebf18a,0x55010b9b
.word 0x208c2b92,0x1f4cf89d
.word 0xbb660f0d,0xe206469e
.word 0xdbf9245b,0xf5a1a65a
.word 0xfde19c44,0x58f984e3
.word 0x2ffb62ba,0x62e974bf
.word 0x363cd0bc,0x3410b3e7
.word 0x77b68f8f,0x485ff5b5
.word 0x86e838d1,0xee9a273d
.word 0xad2b2be4,0xfffffb18
.word 0x57a35bcd,0xcc9cd764
.word 0xc249984e,0xf5411bb6
.word 0x9fdb2993,0x322f5a47
.word 0x5a684c75,0xdf977a56
.word 0x0c182b6c,0xf3e4352a
.word 0x3528876c,0x52ff9874
.word 0xd6ba5cf1,0x5995c520
.word 0x5ec82b0b,0x68aeab06
.word 0x364ac221,0xf25642e2
.word 0x0480ea09,0x297ff6c2
.word 0x36ea9152,0x22bd2a8a
.word 0xa5c92b30,0x354a07f9
.word 0xb9bf4f9e,0xd59fe237
.word 0xf56618c4,0x05e8c547
.word 0xdc33ca1c,0x75a9cb4a
.word 0xb535e048,0x7827dc00
.word 0x6568ab5b,0x6d0d9c59
.word 0x99ba5d3b,0x94770940
.word 0xbedd30a4,0xb756a874
.word 0x9d345a8b,0xfcd97c10
.word 0x870a3ab2,0xab7f00b3
.word 0xf71d9972,0x7c2812ab
.word 0x01f84a61,0xd93a7c76
p4_init_registers:
.word 0x627ddf6b,0x959a1384 ! Init value for %l0
.word 0xaea1e730,0x26d40bd9 ! Init value for %l1
.word 0x4acfc879,0xf4264bc6 ! Init value for %l2
.word 0x93e99e1a,0x812af886 ! Init value for %l3
.word 0xc1d500a7,0xe5ea2003 ! Init value for %l4
.word 0xea7eaa6a,0x66706338 ! Init value for %l5
.word 0x4c6bc9a2,0x03f62c06 ! Init value for %l6
.word 0xb8163588,0x63c80dd8 ! Init value for %l7
.word 0xb3f90410,0x41d0cbe8 ! Init value for %l0
.word 0x667f84da,0x7077ee0f ! Init value for %l1
.word 0x7400c0a2,0xd6f11764 ! Init value for %l2
.word 0x7494e7a9,0xe57db533 ! Init value for %l3
.word 0x085cff5b,0xf6deefe6 ! Init value for %l4
.word 0x9a4996e9,0xdd492342 ! Init value for %l5
.word 0x313f87f6,0x37a0cd68 ! Init value for %l6
.word 0xb853c7fe,0x2b28dd34 ! Init value for %l7
.align 64
p4_init_freg:
.word 0xcd3c96a6,0xd312d3a7 ! Init value for %f0
.word 0xee7b9de3,0xe1cc5bed ! Init value for %f2
.word 0x0c76a33e,0x418d9212 ! Init value for %f4
.word 0x7ff60e42,0x12c2579e ! Init value for %f6
.word 0xb97b5f18,0xae232458 ! Init value for %f8
.word 0x258570d2,0xf71a20f1 ! Init value for %f10
.word 0xc24acab7,0x5d28f630 ! Init value for %f12
.word 0x38ec8f73,0xf72d8b42 ! Init value for %f14
.word 0xf1df6716,0x33ff1ee0 ! Init value for %f16
.word 0xa87a9ccc,0xbe379f7d ! Init value for %f18
.word 0x013d551f,0xdc3277a8 ! Init value for %f20
.word 0x82db89c2,0xcc834042 ! Init value for %f22
.word 0x5f2ac485,0x5d01abaa ! Init value for %f24
.word 0xad31c561,0x5f81057e ! Init value for %f26
.word 0x853a5210,0x73e42057 ! Init value for %f28
.word 0xe62d8ba1,0xd09e5bbc ! Init value for %f30
.word 0x092f4144,0x25cc7e90 ! Init value for %f32
.word 0x0eedbdea,0xcda34efa ! Init value for %f34
.word 0xcaef027d,0x150ede6b ! Init value for %f36
.word 0x45585648,0xc32b57f9 ! Init value for %f38
.word 0x10146329,0x91bbac85 ! Init value for %f40
.word 0xccfa6940,0x878ba402 ! Init value for %f42
.word 0xc2b754b2,0x826fc593 ! Init value for %f44
.word 0x76a8b6d3,0x44b2f78b ! Init value for %f46
.word 0x320c12ac,0x6b444087
.word 0x79b25549,0xdcd7bca1
.word 0x34b43843,0x6e2d7586
.word 0x472430da,0xf227ffba
.word 0x30b8d924,0xfadb594d
.word 0xb7914243,0xceff67b4
.word 0xeeb3a3a9,0x374bb708
.word 0xb0c03f36,0xd0e1f474
p4_expected_registers:
.word 0x00000000,0x000fd8b0
.word 0x00000000,0xfefdffff
.word 0x00000000,0x00000155
.word 0x00000000,0xfefdffff
.word 0xffffffff,0xffff98a6
.word 0xea7eaa6a,0x66706338
.word 0xffffffff,0xffffffff
.word 0x00000000,0x00000000
.word 0x00000000,0xc96e1cf5
.word 0x00000000,0x00000080
.word 0x00000000,0x4a42e393
.word 0x00000000,0xc96830d5
.word 0x00000000,0xe39ff061
.word 0x00000000,0x0000004f
.word 0x00000000,0x00000000
.word 0x00000000,0x000000b9
p4_expected_fp_regs:
.word 0x34dd282b,0xd312d3a7
.word 0xe9b5161d,0xa6e61adb
.word 0x0c76a33e,0x418d9212
.word 0x7ff60e42,0x12c2579e
.word 0xb97b5f18,0xae232458
.word 0x258570d2,0xf71a20f1
.word 0xc24acab7,0x5d28f630
.word 0x38ec8f73,0xf72d8b42
.word 0xf1df6716,0x33ff1ee0
.word 0xa87a9ccc,0xbe379f7d
.word 0x013d551f,0x53597929
.word 0xfc1d9a71,0xcc834042
.word 0x5f2ac485,0x5d01abaa
.word 0xad31c561,0x5f81057e
.word 0x853a5210,0x73e42057
.word 0xa23c13c2,0x2826c0c4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0x797e1125,0x75ed4b33
.word 0x7cabce79,0x802f3cc4
.word 0xff151167,0xe39ff061
.word 0xb97b5f18,0xae232458
.word 0x92cfd7e5,0x1667dff1
.word 0x9e57c212,0x8cb99c8b
.word 0x319a3b53,0x226e62f9
.word 0xe8d22d8b,0x00dd9ffe
.word 0x9c3881c6,0xde7d6411
.word 0xf63881fe,0x3cd65453
.word 0xcb01523b,0x68367072
.word 0x8f3c7449,0x30dd2326
.word 0xdef3a5e3,0x5b4197e2
.word 0xbfe14304,0x9018a9e7
.word 0x80dd9564,0x020f188b
.word 0x9cf11d70,0x9961df41
.word 0xddf8887c,0xe1dc4bf5
.word 0x1ed748a8,0xcc4f87e0
.word 0x24be6b87,0xda61114e
.word 0xe83d4225,0x02339272
.word 0xec9f4e40,0xed084d84
.word 0x0d121de3,0xa4d7031b
.word 0xdb695f4c,0x3ce96397
.word 0x21db7231,0xcb5ffd72
.word 0x1f7a706b,0x6e8225a7
.word 0x87b6ca0f,0xe801bd97
.word 0x9966d89a,0xfe5f3070
.word 0x043dcbfa,0x11f90728
.word 0xe732a798,0x908bf69f
.word 0xafe122d8,0xff0ee822
.word 0xaaed8822,0x3c0197c0
.word 0x1c1c2652,0x6eabf480
.word 0xb72418b9,0xbbbe3b51
.word 0x7c590d2f,0x826d4293
.word 0x6c1192ad,0xba3606c9
.word 0x337a7306,0x78c5c943
.word 0xa984479e,0xb1a12119
.word 0xefba9add,0x9ae73cfa
.word 0xe4fd3cb6,0x0609cc52
.word 0x588373ec,0x2e363bc6
.word 0xa64d697a,0x48976b6d
.word 0xc950705f,0x7db5d833
.word 0x145a8403,0x13a67ed4
.word 0x5ac7358e,0xcadac068
.word 0x50b7eada,0xa7eba302
.word 0x6166769e,0x00abf3b7
.word 0x41620436,0x36c8327c
.word 0x69fc015c,0x3d0d37e7
.word 0xd79e44d9,0x9ba5227f
.word 0xd7a56154,0x693a7365
.word 0x2a9b7310,0x2d521842
.word 0xa4838c91,0x279e174b
.word 0xcdcba8ac,0xa89ca782
.word 0xa34e514a,0x3e59113e
.word 0xa4a4d1a3,0xb695b703
.word 0xf20545bd,0xc96e1cf5
.word 0xdc14b3df,0x80462e8f
.word 0x87b85187,0x74dca9eb
.word 0x20f8b96e,0x0511a176
.word 0xe122cf58,0xa86a19aa
.word 0x49f37cae,0xda10dd4f
.word 0x8afb0106,0xbc848759
.word 0xdafdcd48,0x38b5a5e8
.word 0xf1a8efa6,0xb12b749d
p4_local1_expect:
.word 0xfc1d9a71,0x50adadb9
.word 0xff1eff33,0x1667dff1
.word 0x420ef67f,0xca41120e
.word 0xd5000000,0x0000004f
.word 0xefe62ec4,0x3525256e
.word 0x3863442b,0x6f3ba953
.word 0x77458343,0xd0ad0bf9
.word 0x471f5d78,0xe8091fef
.word 0xb21a0e63,0x771c20c3
.word 0x2dc9098d,0x79462113
.word 0xdc7eac1a,0xc336ba89
.word 0x0f3676b9,0xe4406e17
.word 0x73a49d75,0x3de8c068
.word 0xce931d8d,0x46c3d973
.word 0xd44afc57,0x8d7cea9b
.word 0x2e1d4f63,0xc6ec5cf9
.word 0x23dcf913,0x38e75aaa
.word 0x0fb597f0,0x8842e1ff
.word 0xf45e0b9e,0xd1a7ef4b
.word 0x60df9fbf,0x06af0075
.word 0xae1e0ead,0xa67043d4
.word 0xfdbdf9d8,0xe0653647
.word 0xe1dc4bf5,0xaf725c7f
.word 0x03133ded,0xf1089a5f
.word 0xd5722575,0xe8f30e80
.word 0xe9191387,0x177da6af
.word 0x766cf7a7,0x4765143d
.word 0xe9b5161d,0xa6e61adb
.word 0xf0de4c8f,0xf8ed179d
.word 0x9cb84f77,0xd9ed48ff
.word 0xea5addc7,0x58a46645
.word 0x67953dae,0xc8d01b74
.word 0xc26dd40d,0x80045088
.word 0x12b42b13,0x28385f7a
.word 0x0b7d31b2,0x650a5be0
.word 0xf0dbd549,0x53efe8d6
.word 0x4f2581ab,0x76857e3f
.word 0x1d4b67b7,0x9d1bcdcf
.word 0x48b5214c,0xd144f1f2
.word 0x5ac9ba18,0x7c43f69e
.word 0x44380e5a,0x5398c19a
.word 0x3176e61e,0xfaa3ffa7
.word 0xd964f62b,0xf9bf1d80
.word 0x0ed6ed43,0xbf48ef0c
.word 0xba928ba9,0x88e29dd1
.word 0x53c50782,0x6263129f
.word 0x8ace2694,0x05ba31e9
.word 0x0d3f00f8,0x335387b1
.word 0xbd1044cf,0x08e2dc60
.word 0xc0685a9f,0x9a49181e
.word 0x7314610f,0xc15d6ffe
.word 0xec87ebd4,0xc1ba5bc1
.word 0x8ec9cf96,0xb5e5403d
.word 0xe4f945f2,0x98312a46
.word 0x2097b7ee,0xcff9bd12
.word 0xd28a9f78,0x0b43dd98
.word 0x60c3290f,0x89435b94
.word 0xc15d6ffe,0xef6f1ad9
.word 0x719a3af0,0x00d7dfa2
.word 0xbd050a62,0x9c7aa061
.word 0x8b243156,0x0fef9d30
.word 0xddbcd55b,0x29c78d6f
.word 0x4ddf8b07,0x874dc00f
.word 0x39873b86,0x4622cd26
p4_local2_expect:
.word 0xb0a0fd20,0x2826c0c4
.word 0xff000000,0x00000000
.word 0x26d40bd9,0x3ad4b062
.word 0x98dd430b,0x5d28f630
.word 0xa23c13c2,0xffe1dc4b
.word 0x324e8fe6,0x182ebe27
.word 0x26e87a07,0xc63100be
.word 0x65fead9f,0x4e6f0823
.word 0x53efc4df,0x5d4f0360
.word 0xb5a981c5,0x3edac0e9
.word 0x74ad03a2,0x1faa3474
.word 0x144dc72f,0x53ef97e6
.word 0x324e8fe6,0x2d474acf
.word 0xa62105a1,0x1e711e7e
.word 0x584ad38e,0x1ef9add6
.word 0x3075a421,0x19ebb58c
.word 0xf55d6341,0x51108bcc
.word 0x7a97613c,0xd77c6202
.word 0x9ec9a5a1,0x88bb1158
.word 0x2d8a83db,0x3806d302
.word 0x2b11f5fa,0x71e45de0
.word 0xfe970a88,0x98ea8fa4
.word 0x6830d19c,0x27ffcce3
.word 0xb098da74,0x19512f9e
.word 0x115872fc,0x08c815dc
.word 0x9c1e8a00,0x12e7b2d8
.word 0x81a6eb74,0x3d3d97b2
.word 0xb58e266e,0x56b19230
.word 0xc8138586,0x4bc71fa3
.word 0xf46acd10,0x07f6aa05
.word 0x20a38903,0x945cd009
.word 0xe9f0ea58,0xb21fdf8d
.word 0x34dd0032,0x3394524e
.word 0x8871d727,0xcd4587d4
.word 0xad6a2256,0xbbc2e14a
.word 0xd667bbbb,0x6f1d096c
.word 0xcb822aeb,0xb7118bd0
.word 0x13b89a17,0xac433167
.word 0x7cebfffd,0x0e8b5e72
.word 0x9eae8db8,0x3e7ea66b
.word 0xb7388288,0x0b4f169d
.word 0x4ac3b49f,0xa17c17ea
.word 0x11f8ef38,0xda1195f9
.word 0xe4a7474e,0x37931c35
.word 0xefaf8214,0x3bf4dc95
.word 0x8d1fee7a,0x9e990f66
.word 0x8de5c3ce,0xe1a2fb2e
.word 0x72ea8c17,0xe4966971
.word 0x3cc4dd52,0xdc9eac0e
.word 0x1b4e8eff,0x97dc51e6
.word 0x0ddd8c0c,0x90a754ac
.word 0x50c1c764,0x73922d55
.word 0x4a5445a7,0x0a715d64
.word 0xcfef2587,0x08fb8339
.word 0x3a8dc0a3,0xcc4a0e5c
.word 0xc592fb20,0x41b7fada
.word 0x886afb5b,0xfdba6603
.word 0xf90a7ba1,0x41b2b152
.word 0x0953eda8,0xe209df09
.word 0x4f875a20,0x17e71e05
.word 0xd9150708,0x501751c8
.word 0x1ff2a8d4,0x48618045
.word 0xf71a20f1,0x4a42e393
.word 0xed5a428e,0x7626f55c
p4_local3_expect:
.word 0xff00007d,0xe5e2d2e4
.word 0x53597929,0xc4ab0786
.word 0x96e8ef53,0xfec753b8
.word 0x37fac6ed,0x1c69ec9c
.word 0x4c126c0d,0xa35a9d45
.word 0xddbcdd06,0xe57d9739
.word 0xfa408e8c,0x311a517a
.word 0xff5b0a5a,0xa8944384
.word 0xd1eeb416,0xde440208
.word 0xfd81937f,0x84b7bf12
.word 0xf880d8dd,0xdfc01b49
.word 0xf1267bd4,0x16a8b240
.word 0xc5ead009,0x0c5f0a62
.word 0x71e40c70,0xd4ee77c0
.word 0x942ee888,0x822dec18
.word 0x04fd0b70,0x56a8c993
.word 0x55703425,0x9538fee7
.word 0x4e45ddea,0x3cf621f8
.word 0x9232e2c9,0x29777e52
.word 0x126bf5c6,0x09ff4bbe
.word 0x6b71c017,0x48a327ff
.word 0xfd30c0dd,0xe4cbac85
.word 0x93c959f9,0xb3e6eac8
.word 0x09fc5219,0x733a66b1
.word 0xdcd7fb56,0x5f657362
.word 0x2472bbb1,0x3f584a88
.word 0x000000fe,0xdeff0208
.word 0xb9a6a5ac,0x3e2b5e91
.word 0xbef6b137,0x2cb7e1eb
.word 0x520046d0,0x9821fe3a
.word 0xe6d9272d,0x2625ae73
.word 0xa172c5fd,0x9f873505
.word 0x8909bd3c,0xf1da92b4
.word 0x5f6b7082,0x4e9e3368
.word 0x8e968a76,0x219ae23f
.word 0xf5c95456,0x003580c5
.word 0x3360c701,0x65bcda82
.word 0xc96830d5,0x7728bfff
.word 0x62b7f39e,0x57f364b6
.word 0x76bf1192,0xd165e22f
.word 0x27787503,0xa817553c
.word 0xcdf70abf,0x28a22604
.word 0x8ff30b64,0x5aec6b17
.word 0xc647e434,0x5c9e00c9
.word 0x1326c24d,0xe2852846
.word 0x2d8aa928,0xf29d0afe
.word 0x1504d00e,0xd67e4c62
.word 0x02dc274f,0x28868c30
.word 0x23406754,0xe30987d9
.word 0x27d4e7d1,0x85cf1c48
.word 0xf07f3700,0x71ee02b0
.word 0xffec5f1b,0x56ac1029
.word 0x11c2d5a5,0x6b359098
.word 0x572a7bb0,0x6bee6e53
.word 0xa5e6e72a,0x1b1e483f
.word 0xc7432886,0x372a2d4c
.word 0xbe502b5c,0x5b13282d
.word 0xa2b14242,0xb8f56fe2
.word 0xed517bb4,0xc71b5c17
.word 0xd9c9552c,0x5843ffd9
.word 0x834a9f90,0x1c4256de
.word 0x0cb649e7,0x88e374df
.word 0x93c32727,0x4fadacea
.word 0x55f7082e,0xad8c4b68
p5_init_registers:
.word 0xd44351b2,0xaacb040e ! Init value for %l0
.word 0xf714a9e0,0x503f2fcf ! Init value for %l1
.word 0xeb258195,0xf5fb15e5 ! Init value for %l2
.word 0xcb475782,0x8487c995 ! Init value for %l3
.word 0x5182f2da,0xdcadc512 ! Init value for %l4
.word 0x996cefa8,0x084f5d4b ! Init value for %l5
.word 0x911c3231,0x9187419f ! Init value for %l6
.word 0xb4f022ec,0x4e3d474f ! Init value for %l7
.align 64
p5_init_freg:
.word 0x3a5a298f,0x4727b65a ! Init value for %f0
.word 0x4fce461d,0x19318b1f ! Init value for %f2
.word 0x08871067,0xa3bda4cc ! Init value for %f4
.word 0x98b1c686,0xfe2792c5 ! Init value for %f6
.word 0x0fe1eec6,0xa733532e ! Init value for %f8
.word 0x01f3c2e2,0x94284ffe ! Init value for %f10
.word 0xf21c55c9,0x50ac6a48 ! Init value for %f12
.word 0x0600c61a,0x82a0e5e2 ! Init value for %f14
.word 0xaa2bb3b7,0x7cfa2601 ! Init value for %f16
.word 0xd39e17d7,0x58c35d55 ! Init value for %f18
.word 0x8447d967,0x1c741ba1 ! Init value for %f20
.word 0xdb4c94e8,0x25d60d97 ! Init value for %f22
.word 0xe6cab7f9,0xfb0953b7 ! Init value for %f24
.word 0x357171c7,0x9bd78867 ! Init value for %f26
.word 0x7484487b,0x807b59af ! Init value for %f28
.word 0xa86e434b,0xa5452a1e ! Init value for %f30
.word 0xc666762e,0xc2f55c37 ! Init value for %f32
.word 0x1acb9721,0xd10164e5 ! Init value for %f34
.word 0x530d822e,0xaea8a375 ! Init value for %f36
.word 0x1a479cac,0xa27998c4 ! Init value for %f38
.word 0x89b8eb71,0xf324f1c2 ! Init value for %f40
.word 0xa4b03c30,0xbca545c8 ! Init value for %f42
.word 0x97518bd9,0xbc8938c1 ! Init value for %f44
.word 0x2eb2ab69,0x32a6e6c7 ! Init value for %f46
.word 0x3aff2b5f,0xade4463e
.word 0x201f8f0b,0xb6fe4ac8
.word 0x8dabfb09,0xe34a290f
.word 0x29350dc9,0xd3aff15b
.word 0x56b03f0e,0x96b416b2
.word 0x38ddb887,0x4fb7466a
.word 0x23e6af32,0x9a584bc4
.word 0xae21d2aa,0x90b9acd3
p5_expected_registers:
.word 0x00000000,0x00000000
.word 0x00000000,0x321d588d
.word 0x00000000,0x519980a6
.word 0x00000000,0x000000b6
.word 0x00000000,0x8d2eb0d8
.word 0x00000000,0x2f511bf2
.word 0x00000000,0x00000000
.word 0x00000000,0x000000eb
p5_expected_fp_regs:
.word 0x3a5a298f,0x4727b65a
.word 0x307b77ac,0x556174f0
.word 0x11fc693c,0xc844bf2f
.word 0x98b1c686,0xb19bbc6e
.word 0x0fe1eec6,0x6c109b62
.word 0x01f3c2e2,0x94284ffe
.word 0xf21c55c9,0x50ac6a48
.word 0x0600c61a,0x82a0e5e2
.word 0xaa2bb3b7,0x7cfa2601
.word 0x11fc693c,0xc844bf2f
.word 0x8447d967,0xa9a7cc3f
.word 0xdb4c94e8,0x25d60d97
.word 0xe6cab7f9,0xfb0953b7
.word 0x357171c7,0x262b6c28
.word 0x7484487b,0x807b59af
.word 0xa86e434b,0xa5452a1e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0x11d7279c,0xbe66cd17
.word 0x0caa9d6b,0x6c109b62
.word 0x307b77ac,0x556174f0
.word 0xe0ea031a,0x90784faa
.word 0xeb53e45a,0xabe90c8b
.word 0xe1a3bf10,0xe79d70b2
.word 0x5eb775c9,0xe3ca0550
.word 0x1f6ba613,0xf37b16a1
.word 0xc27fa86f,0x145c398f
.word 0x34710131,0x7c4ae97a
.word 0x8502524a,0x1465f5b7
.word 0xc745f253,0x4780db90
.word 0xb0def2aa,0x0eb4842e
.word 0x972a6906,0x8674ae48
.word 0x0e1e4bbd,0xd2294da6
.word 0x2f65ef71,0xcfe0a3c0
.word 0x015c457f,0xd7a1413b
.word 0x8b09fa80,0xe780b4ae
.word 0xf575be00,0xb3699f70
.word 0x417340e7,0xbb419e81
.word 0x271f66fb,0x6568b857
.word 0x1e661730,0x84cb1e50
.word 0x72b618b7,0xdd51e67d
.word 0x91228d5d,0x26fb69a9
.word 0xc3a5720d,0x5865056d
.word 0xfbd3eeba,0x32751779
.word 0x26d5b841,0x7d6d840d
.word 0x955ea269,0x66e21ad9
.word 0xe6c00dfe,0xbc1230c6
.word 0x5b4fe90f,0xb4a6cf3b
.word 0x1675602d,0x0e373f70
.word 0x38576bd6,0xf34c1467
.word 0xbf2f869e,0x823544b2
.word 0x1a82ee2f,0x873f2912
.word 0x2dbab434,0x99849e58
.word 0x8456f2ee,0xab1bb7a1
.word 0x60f05422,0xcbed87ba
.word 0x939cab5e,0x00149ef9
.word 0x3ca9396d,0x58d06215
.word 0x0985c322,0x94d01948
.word 0x43e3bfb0,0x47aad418
.word 0x7dca9f45,0x24afdc50
.word 0x97baaa4a,0x60d42236
.word 0x0a10389b,0xa1c09364
.word 0x4a74a63f,0x7134986f
.word 0x27652193,0x0333a9a8
.word 0x63009cd1,0x67183b44
.word 0xc16260da,0xef0773b4
.word 0xc99f11e6,0xc56feb4a
.word 0x96ed0037,0x637f7604
.word 0x0caa8ae4,0x3bbd4639
.word 0xc90de692,0xf94fe03c
.word 0x13fa95fb,0xe6107c4e
.word 0x9919ba94,0x9393a68f
.word 0x15ef6693,0xd6b41afa
.word 0x46fc5540,0xca8d9f78
.word 0x2f38249b,0x33abd132
.word 0x5ebe17fd,0xb118ceb4
.word 0x5581ff71,0xd9c10b00
.word 0x46422c8b,0xbb5b0474
.word 0xbe202149,0x47f3ae95
.word 0x779c3bb8,0x092ee1a3
.word 0xc664e138,0x815d60b9
.word 0x031b238c,0x85c1c49e
p5_local1_expect:
.word 0x2fbf44c8,0x3c69fc11
.word 0xabf666ce,0x1e2a45a5
.word 0x3722d7fd,0xa896e17b
.word 0xff00622e,0x6083234f
.word 0x6ebc9bb1,0x12a74196
.word 0x0f928989,0xc34b0c54
.word 0x52fb9837,0xed84f399
.word 0x1b91af9e,0xe37f4a8b
.word 0x88937768,0x146fd823
.word 0x14febad4,0x41270c27
.word 0x47b5b808,0x0dce9a5a
.word 0x029dc791,0xb38965d1
.word 0xbf65620e,0x0000001b
.word 0x47483b82,0x88e0b7f9
.word 0xa284002d,0x782c1f5d
.word 0xce66f6ab,0xd56f137e
.word 0xca90248d,0xd29efca3
.word 0x85799cff,0xfccf2b13
.word 0xbfa10b4d,0x9fba5a77
.word 0x8dbf02f7,0x57303f41
.word 0x732eb251,0xbf68cbfd
.word 0x48b9276c,0x7f500aec
.word 0xb7ae5fea,0x06b08206
.word 0x7c37b6b1,0x5a6e90a8
.word 0x1477c345,0x6cf17c41
.word 0xdaeb3cd6,0x8447d967
.word 0x50cba782,0x10bfa3e1
.word 0x712d1a7b,0x29d6bcde
.word 0xddf0a5af,0xe482403f
.word 0xfffe22f3,0x2edea835
.word 0xfb0e42b5,0xfce4d972
.word 0x143956df,0xf2648b65
.word 0x1e346266,0x160faca0
.word 0x5d4c3b3b,0x6386e1bf
.word 0xf33fe60c,0x988871b6
.word 0x88c02c43,0x438be1d3
.word 0xc00bb730,0x6774738c
.word 0x732356be,0xb8dc7920
.word 0xc53ec5be,0xe96e6759
.word 0x9f67da4d,0xf0321b22
.word 0xf08000e5,0xbfff4f4f
.word 0x9aa43a3d,0x6ab64a1d
.word 0x47f8df8e,0xd472c491
.word 0xcdb2f9c8,0x0fdea0a3
.word 0x95875a57,0xef02327c
.word 0x9d541334,0x4a5ad7a8
.word 0x7cff5aaf,0x2d69d750
.word 0x8a868500,0x44f27c8f
.word 0x59085d95,0xb747ef86
.word 0xac777b30,0x911d13fc
.word 0x967f9af7,0xe4966bac
.word 0xbf6c0351,0x6aade718
.word 0xf31b2560,0xf746a0bd
.word 0xa0869e70,0x544e87c7
.word 0xe98da447,0xb2ebaabb
.word 0xa239c3ea,0x4433aa6d
.word 0x3ad2dd48,0x92d43d72
.word 0x1dc44518,0xf1b8f1cf
.word 0x5827d03b,0x96f2dd8f
.word 0xd02a81ea,0xa9f87075
.word 0x0c0d4c5b,0x074d74ff
.word 0x0d1b8058,0x63c5d0cb
.word 0x1352df3e,0x7ce0c3c7
.word 0x862f16b1,0xe05896c8
p5_local2_expect:
.word 0x7f21044f,0xcf2f3f50
.word 0x3fcca7a9,0x6d931930
.word 0x8d2eb0d8,0x2f511bf2
.word 0x286c2b26,0x909e918d
.word 0xff000000,0x11000000
.word 0x2e62b873,0x1b3e1b72
.word 0x8d71c91e,0x52c82dfa
.word 0xbb8d7f2e,0x10ff5ba8
.word 0xa0bf3d9d,0x96551b77
.word 0x4095c073,0xd1c4c46c
.word 0x519980a6,0x541c620e
.word 0x50db24c5,0xe26b06ad
.word 0xfbaa3348,0xb9b36653
.word 0x27d454f1,0xa65f2ced
.word 0xf78a127f,0x53d47d7e
.word 0x6d6457ea,0x0f678223
.word 0x31368f5d,0xb08183ee
.word 0x8cffcae1,0x51d25a1c
.word 0xd1340938,0xc9a85293
.word 0xe87a85a5,0xffff8910
.word 0x5ceb37fa,0x9951412a
.word 0xe7f91136,0x984172ba
.word 0x8ce7bcdf,0x5a91e962
.word 0x0ddb125e,0x2e6202b0
.word 0x43827e80,0xefabc06c
.word 0xb4a64019,0x1754a069
.word 0x98a3d652,0x9ee1f2f0
.word 0x864cc03d,0xa670ade5
.word 0xd1ce989f,0xc62df722
.word 0x36077027,0x4582a94b
.word 0x61fa7dd4,0x93bf6c6f
.word 0xbf193813,0x26f6a82e
.word 0xefada5de,0x02f7f456
.word 0x93038342,0x3fbc320a
.word 0xedc45b3c,0x8e449d8c
.word 0x307b77ac,0x00000011
.word 0x70b6aac1,0x0af8f73c
.word 0x7704ba90,0xb1329d4e
.word 0xba0e7115,0xb58a1a98
.word 0xb841cebc,0x98e674bc
.word 0xf6129b01,0x2d253093
.word 0x89334472,0x87ffe758
.word 0x2c3e2a37,0xb457fae8
.word 0xff566555,0x8a8c0c06
.word 0xbedd624e,0xa050a53e
.word 0x442e4e4a,0x25c95143
.word 0xd6968d49,0xdf4a7c07
.word 0xa2a383c2,0x33af4d01
.word 0xc8aa6716,0xa0823e86
.word 0x26908411,0xc2006297
.word 0xa566b1c2,0x10ba0a87
.word 0xadf41cd9,0x92cef1ee
.word 0xbc1e194f,0x2b4dad26
.word 0x40a01bd9,0x36c33f58
.word 0x324b0725,0xbf092209
.word 0x96b33924,0x589978ea
.word 0xa697649e,0x8718eec3
.word 0xe8dcff4f,0xd66002b7
.word 0x51ddbbf9,0x5e541929
.word 0xc9607a6b,0x4ac7511a
.word 0x54a87645,0xed9290f4
.word 0xdc1dac2a,0x02a54821
.word 0x58dfd0ac,0xb6073c36
.word 0x4904f134,0x9c62c04b
p5_local3_expect:
.word 0x2f77f290,0x39a231c1
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x8d581d32,0xd2ea26fc
.word 0xb405b18f,0xa5983216
.word 0x8910345c,0x1222b868
.word 0x0f558042,0xacc04419
.word 0xb292b9de,0xa34c0729
.word 0x149c20d2,0x8c2f5a2e
.word 0xa633eee3,0x9c9512bc
.word 0xb6e72f1a,0x1a88d65b
.word 0x59415d5f,0x3e87fd84
.word 0xafa69e67,0xa53f00e8
.word 0x012bf951,0xf6234dec
.word 0x4b70844f,0xd54babea
.word 0x387a8e0a,0xae3e675d
.word 0xef8069dd,0x09302037
.word 0xe0e2870b,0x03e4057a
.word 0xd8233264,0xbf247a31
.word 0x87ce4e8c,0x9fa0c952
.word 0x478e250f,0x3d0b3a16
.word 0xe17bb1ec,0x330f1f54
.word 0xf27ce389,0xa58d3689
.word 0x9324ef51,0xad931970
.word 0x555c52d2,0x080baacf
.word 0x2862caff,0x01de40a2
.word 0x1fcc49be,0x40e1fa43
.word 0x19947349,0x5f72511d
.word 0x59ff38b0,0xe6a1ec99
.word 0x608fddf7,0x557490b8
.word 0x3450fbac,0x358c8c33
.word 0x8f94ea88,0x9b38b80d
.word 0x42b3938c,0xb9aac937
.word 0x8dac3ba6,0x6e911427
.word 0xbc6926cc,0xa47ad7af
.word 0xa02d319f,0x6e8ce44e
.word 0x00767de0,0xd1946c8c
.word 0xd3c4b7d5,0x94899937
.word 0x61061ce6,0xa4ba1ca0
.word 0xbe17aa4f,0x9d30c3c8
.word 0xaa2bb3b7,0x7cfa2601
.word 0xd39e17d7,0x58c35d55
.word 0x8447d967,0xa9a7cc3f
.word 0xdb4c94e8,0x25d60d97
.word 0xe6cab7f9,0xfb0953b7
.word 0x357171c7,0x262b6c28
.word 0x7484487b,0x807b59af
.word 0xa86e434b,0xa5452a1e
.word 0xa686200f,0xb0b8bead
.word 0xee4a9f40,0x15e1dc8b
.word 0x46244ce4,0xb05361a6
.word 0x8970100d,0x862e99e3
.word 0xc4401859,0x6e271262
.word 0xfbbf0cea,0x05dcbee7
.word 0xa73d92d0,0xbf07e74d
.word 0x84a8a6ff,0x9db34681
.word 0x0d8b12f7,0xeb2fcef5
.word 0x978acdef,0x5fa16f8b
.word 0x15cea6e6,0x15060767
.word 0x77bd16bb,0x522a7a50
.word 0xe070a0b5,0xae50e421
.word 0xafa3bb3b,0xfe2f92b3
.word 0xb071ab77,0x7d47794f
.word 0xe763e921,0x29873ce4
p6_init_registers:
.word 0x589509a8,0x3a91ccbc ! Init value for %l0
.word 0xecd1774c,0x716d9020 ! Init value for %l1
.word 0x890b41d4,0xd208c10a ! Init value for %l2
.word 0x97295bea,0xa3d2f7b9 ! Init value for %l3
.word 0xdc675d64,0xb52e57d3 ! Init value for %l4
.word 0x87ce8618,0x45e04b9d ! Init value for %l5
.word 0x37c36aa2,0x41716f08 ! Init value for %l6
.word 0xeab922b5,0xef78909e ! Init value for %l7
.align 64
p6_init_freg:
.word 0xb2b6906b,0x6907084a ! Init value for %f0
.word 0x151104b4,0xadca1010 ! Init value for %f2
.word 0x628e20d0,0x0a61aed3 ! Init value for %f4
.word 0x0c416a53,0xf7373c34 ! Init value for %f6
.word 0x10188a6c,0x0a378c00 ! Init value for %f8
.word 0x66e44761,0x736452d3 ! Init value for %f10
.word 0xd5b6fb35,0x5f7ed5af ! Init value for %f12
.word 0xced661e3,0xac23d909 ! Init value for %f14
.word 0x4ca5ce14,0xcda4c5e5 ! Init value for %f16
.word 0xc06285c7,0x6f29d646 ! Init value for %f18
.word 0xe1a27c14,0xde275031 ! Init value for %f20
.word 0x7d4d9667,0x3e5419a9 ! Init value for %f22
.word 0xb2113e6d,0xc3447346 ! Init value for %f24
.word 0x8988ad93,0x663b4262 ! Init value for %f26
.word 0x7ecdb131,0xcd46aae7 ! Init value for %f28
.word 0x17f33fb3,0xc2b81f43 ! Init value for %f30
.word 0x7c156125,0x082eca50 ! Init value for %f32
.word 0x1559a71d,0xfb524803 ! Init value for %f34
.word 0x4844886f,0x3264a739 ! Init value for %f36
.word 0x40753c1b,0xdfaeedea ! Init value for %f38
.word 0xc877204b,0x093161f6 ! Init value for %f40
.word 0xf1af25ca,0xef2c3446 ! Init value for %f42
.word 0x3db536a9,0x509321cf ! Init value for %f44
.word 0x46850dbe,0x10e22a44 ! Init value for %f46
.word 0x214272fa,0x3d4f48ef
.word 0x234c056a,0xe9d550a9
.word 0x8bb46828,0xa208a2f0
.word 0xb3465704,0x84334f8b
.word 0xfc0e118a,0x5db4ea6d
.word 0xe47bc77a,0xec9b06cf
.word 0x4169a9c0,0x48d3c520
.word 0xc25da511,0xf867ef02
p6_expected_registers:
.word 0xffffffff,0x55bce77c
.word 0x3b7d1a41,0x4523e600
.word 0xffffffff,0xbe8e90f7
.word 0x0000003d,0x08065edd
.word 0x0000001e,0x84032a55
.word 0xffffffff,0x55bce77c
.word 0x00000000,0x000000c9
.word 0x00000000,0x00000003
p6_expected_fp_regs:
.word 0x3858de16,0x40bff6b2
.word 0x085ada44,0x2b3240ca
.word 0x0ca79819,0x5f5cb348
.word 0xed9a0d17,0xb323e488
.word 0xd01f739c,0xb7710000
.word 0x9fd0f871,0xb767746f
.word 0xaa7a4fb6,0xbe39336d
.word 0x11d6e9b4,0xcb24f33a
.word 0x4ca5ce14,0xcda4c5e5
.word 0xc06285c7,0x563f0bc9
.word 0x768f34b5,0x5c4398bb
.word 0x3b7d1a41,0x4523e600
.word 0xa9124c8d,0xc3447346
.word 0x8988ad93,0x663b4262
.word 0xedcd6623,0xcd46aae7
.word 0x17f33fb3,0xc2b81f43
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0xfa6549df,0xa80fd6d0
.word 0x552a0384,0x7ce7bc55
.word 0x2366cded,0x3d121073
.word 0x000071b7,0x30583fdc
.word 0xff0b3f56,0xf204e3ff
.word 0xb67e8265,0x5d3553fd
.word 0x332aa13d,0x453c1f72
.word 0x6693ea7d,0x14648f77
.word 0x11becc0f,0x3ba1d3cc
.word 0x13269023,0xa7f6a628
.word 0x0f87c558,0xe557d178
.word 0x1c20881e,0x1cda01f5
.word 0xddfd8171,0xc2f7c8a6
.word 0x265152bb,0xe36d1ef2
.word 0xcbedd6af,0x991a9556
.word 0x806b9e9a,0x83bc21ea
.word 0x3858de16,0x40bff6b2
.word 0x085ada44,0x2b3240ca
.word 0x74669a15,0x5f5cb348
.word 0xed9a0d17,0xb323e488
.word 0xd01f739c,0xa85d8e5f
.word 0x9fd0f871,0xb767746f
.word 0xaa7a4fb6,0xbe39336d
.word 0x11d6e9b4,0xcb24f33a
.word 0x38e0238d,0xf3e716c3
.word 0x28ce40e6,0x4bd21d4e
.word 0x84a16b10,0xe43e5d8e
.word 0x96057295,0x80c0118f
.word 0x476f6744,0xe865fde9
.word 0xb6b21f80,0xeb386336
.word 0xdc2bb05e,0x43241fa6
.word 0x71e221fb,0x5d9ea93c
.word 0x9d3cceec,0x0e642aba
.word 0x35da750d,0xf8edcfed
.word 0xe62cbc00,0x51a9ac24
.word 0x5d576e52,0x3226d9a6
.word 0xa8871f02,0x4974bbac
.word 0x10729988,0x66bf0f98
.word 0x75a26ea6,0x2afbf559
.word 0x620c751f,0xca8f4609
.word 0x8bd105f5,0x60c35b3e
.word 0x1df10b6d,0x20da0a00
.word 0xfddf0568,0xe81ffc62
.word 0x864d4d59,0x31d80d11
.word 0x74403858,0x2c97cd3e
.word 0xff36e0e0,0x339dbfa6
.word 0x2c1dc2b5,0x6ee77287
.word 0x28a0e6b5,0x7db3eec1
.word 0x04cb0c35,0xd954ebad
.word 0x9c81476b,0xd7b5b6ef
.word 0xe9976493,0x024ddb8e
.word 0xb78c2659,0x05b052e7
.word 0x9910ba3d,0x5b4b10b1
.word 0x1041cd1c,0xdb231344
.word 0xa4734bb7,0xfa2e6c86
.word 0x6c20e23d,0x3d9f9ed7
.word 0x6138ccc7,0xa9c05534
.word 0x2e6c5812,0x518f75c6
.word 0xa3589474,0x72af74d1
.word 0x032cb0b3,0x3ad0f89f
.word 0x0e3c497e,0x4db1ec2f
.word 0xb8a75e08,0x42a971ec
.word 0xc8f35c1f,0xe8277ecc
.word 0xf9eb65fa,0x1477156e
p6_local1_expect:
.word 0xe596ffff,0xb89b92f3
.word 0x8b6e54e5,0xb3b12bc0
.word 0xa9124c8d,0x4a694f07
.word 0x00000114,0xeda7f932
.word 0x92005d96,0xa0ddf003
.word 0xb6667174,0xa6c7013f
.word 0x478d1ac2,0x5bac0bf0
.word 0x670427af,0x1010005d
.word 0x6ac3e881,0x4033ff11
.word 0x724a322a,0x6099eca0
.word 0xffc4dfc3,0x0186ebd8
.word 0x591bcd2d,0x29d520d6
.word 0x0ea329cb,0x7f72a403
.word 0xbf345169,0x295f9ad4
.word 0xffffe7cc,0x02c040e7
.word 0x092e8f43,0xa8b9f7b3
.word 0xe6987235,0x38c7658c
.word 0x49f3ddd6,0x58f1ca56
.word 0xe23ad074,0x51e53ae7
.word 0x0ca79819,0x42d81e85
.word 0x2490eaf7,0xa3d73865
.word 0xe0a050aa,0xe936fe4c
.word 0x68c2da1d,0x70bf5154
.word 0x0cc681d8,0x34573006
.word 0xe66492ed,0x00b41bac
.word 0x06a74dbe,0x9b45b8bd
.word 0x702eda92,0x9695d194
.word 0x8ca51de1,0xc39a81ff
.word 0x4cf68182,0xa650e03a
.word 0xe2f2aa6e,0xe5be9584
.word 0x5deca45a,0x3bc999cd
.word 0x3b7d1a41,0x4523e600
.word 0xff3b27e5,0x7c5a9551
.word 0x96b99470,0xae2938f6
.word 0x05ed25f2,0x862bb8ad
.word 0x06dd2e03,0xb79902cd
.word 0x648550d3,0xc58832b2
.word 0x95c947ed,0x90581fae
.word 0xb1ac6daf,0x4d7c9e3b
.word 0x14142e4e,0x809a975e
.word 0xc23d6a68,0xdca56076
.word 0xd02ad9fe,0x1bf53d7a
.word 0x963ce3d6,0xbd22d7e5
.word 0xd003ff26,0xe7f85fdf
.word 0xe385b8b9,0x8b49521b
.word 0x015e2b48,0x396555ee
.word 0xc3d244e4,0xf97f1828
.word 0xf6d2e9a5,0x112b5c05
.word 0x928c87d6,0x84056786
.word 0x8c67ac48,0x7f564a26
.word 0xd9d31808,0xf7a37639
.word 0x8496653d,0xddd50028
.word 0xcdaa722a,0x51bdb3bc
.word 0x50ec6b4d,0x28be51c9
.word 0xc04fd4f4,0xc77d2b44
.word 0x751249d8,0x3d246787
.word 0xc0838579,0x99ebbb43
.word 0x247de26d,0x1a4d680d
.word 0x9c89bcd4,0x826c7624
.word 0xc237fb5e,0x7a066a27
.word 0x5bcd1c70,0x587c6e5a
.word 0x9240038f,0x89562d0e
.word 0xc3ffe555,0x180603fd
.word 0x35f508bc,0x8d72311c
p6_local2_expect:
.word 0x2f000000,0xa0ddf003
.word 0x001c43aa,0x093d01d4
.word 0xdf4965fa,0x1c000000
.word 0x79fbab65,0x067562a9
.word 0x4a13737a,0xac031bb2
.word 0x1e38ebe8,0xa137ad2d
.word 0xc91c3413,0xb95c8d6b
.word 0x2cdd8ace,0x08e88bb1
.word 0xfa75f9a6,0x85b600fd
.word 0x50dd2bfd,0xe8e2fd2d
.word 0xff41fb6b,0x1173d720
.word 0xfe34da72,0xe7abf1c6
.word 0x65d44dee,0x7d7f4f56
.word 0x86fb76b9,0x12e0f373
.word 0x43d0058d,0x7b35df3c
.word 0x7e2f2e65,0xffbd403a
.word 0x8b2323ee,0x6324941b
.word 0xfeec408a,0xeac9522a
.word 0x6e026a04,0x016a7725
.word 0x823e7635,0x34b49204
.word 0x7e3606e4,0x660eff79
.word 0x6c6daebe,0x8788feaa
.word 0xdf7633eb,0x1c700047
.word 0xe58dce74,0x631c2afc
.word 0xb7a98099,0xeeb71c6d
.word 0x91ded0e0,0x8982fa38
.word 0xfc179ac3,0x06ad1dfc
.word 0xa071f149,0x0d23d85b
.word 0xffff8b6e,0x2ef2fd4b
.word 0x57d894e0,0xc5747d64
.word 0xe3969a7c,0x17f9589c
.word 0x5f3b048c,0xb28f0173
.word 0xc3f71210,0xcd5bbe69
.word 0xb8938e59,0xbd05e836
.word 0xe704b880,0xfd9b6054
.word 0xe4e8e172,0x62f17ff7
.word 0x5a40a283,0xe0128065
.word 0xd37c74b7,0x156c946f
.word 0xb235f6d4,0xd15efae5
.word 0x38ca1823,0x39c3ed86
.word 0x50e03559,0x9eb15c45
.word 0x687e8a12,0x6350a44e
.word 0x9a54832d,0x867cf4db
.word 0x1d227c51,0xe9fbed2b
.word 0xaf7ce614,0xce88a798
.word 0x1f977af9,0x645a8580
.word 0x901a8792,0xb564426e
.word 0xcde9507d,0xe7ccfbc9
.word 0xb7f250c4,0x9d6fa6c9
.word 0x77e23889,0x02052ec8
.word 0x860585ba,0x47945df5
.word 0x6782b096,0xc7813dc0
.word 0x8f777111,0xab163017
.word 0xea0fcb3f,0xc00d7558
.word 0x360a377c,0x8e5efa27
.word 0x148c8cfb,0xaa68c0f0
.word 0xff852c5f,0x82cda736
.word 0x63fc2932,0x9535ae7f
.word 0x041bbd22,0xaaa1fc58
.word 0xe3faff35,0xea2bb444
.word 0x3217a4d1,0x48d56712
.word 0x901668d2,0x3dd59a62
.word 0xbd4ff771,0x383561a7
.word 0x868617ba,0x8b23738b
p6_local3_expect:
.word 0xf6b33a52,0x82dec421
.word 0x7ce7bc55,0x79b8f150
.word 0x768f34b5,0x5c4398bb
.word 0x09468fca,0x3ed30271
.word 0x23000000,0x44a8ffc4
.word 0x086f7141,0x9e9078ef
.word 0x13c53330,0x25339b2b
.word 0x272f07fa,0x63cc37c3
.word 0x56844178,0xa6b5f970
.word 0x2fbbfdc5,0x4fbe981a
.word 0xc6e9f009,0x4952e048
.word 0x58c05fd5,0x5c8bb7ff
.word 0x43797e5a,0x5aa680fc
.word 0x6873caaa,0x68d1e187
.word 0xd9ab75f9,0xd770e9c5
.word 0x05bb24a8,0xc6ce5c5f
.word 0xff29518e,0x72062618
.word 0x1c57400f,0xc3756a6e
.word 0xf5bdd2e9,0x974a6384
.word 0xefeea0e9,0x1a9c3ace
.word 0x26d6c467,0xc133636b
.word 0xbc118082,0x8e533a6c
.word 0x556bb324,0x2d8ba4ce
.word 0x0839a59b,0xa729776d
.word 0xd2bafe7c,0x83904adc
.word 0x0afc2bb9,0xe49f26c4
.word 0xc5aea2bd,0x44689400
.word 0xb69e906c,0xa5ab344a
.word 0x125b017a,0xe014ae85
.word 0x02315aa8,0xff9374d7
.word 0xf4209983,0x19db14da
.word 0x87286652,0xf06c0ec7
.word 0xab26ffcd,0xde26ce39
.word 0x93a3eeae,0xea012a48
.word 0x9dedaa27,0xc6235ab3
.word 0xf8363818,0x1a0cc367
.word 0xc80d06b3,0x519dface
.word 0x5071eafd,0x71b76b29
.word 0xef5017ea,0xb3fdd59f
.word 0x613248ca,0x6c9642aa
.word 0x90749f6b,0xd7be9a5e
.word 0xffffffc9,0xb22c28a5
.word 0xc33c9370,0x2192e01c
.word 0x56502016,0x2faf221a
.word 0x6f887dcf,0x6ca7ad25
.word 0xc7185d8d,0x3f44b1cd
.word 0x14880551,0x0c600493
.word 0xcf0709b4,0x40bec7f4
.word 0x8971cb60,0xf5fd6338
.word 0xddcb7219,0x5034b96a
.word 0x9c1178b6,0xd9d3dd71
.word 0xe34dfc29,0x497d95d6
.word 0x5e5e2ef3,0xe834d665
.word 0x91521c8a,0xdf65e397
.word 0x99322c7f,0x6571de77
.word 0xaef038e7,0xa7807a92
.word 0xbb0aab1e,0xfff157aa
.word 0xe67d31c9,0xb35103c1
.word 0x02052ec8,0x941c612c
.word 0x0000007b,0x8791c73d
.word 0xa1f256dd,0x791b7352
.word 0xa0e49174,0xebbbb0e3
.word 0xa885bd74,0x3740d147
.word 0x7c669be6,0x7c97d6c3
p7_init_registers:
.word 0x618e30f2,0x279e457d ! Init value for %l0
.word 0x86c6dd44,0x2a4f378a ! Init value for %l1
.word 0x44b15c8a,0x1f1b7d88 ! Init value for %l2
.word 0x27ded518,0xcbb14ccb ! Init value for %l3
.word 0x37aa18c8,0x7e1fb572 ! Init value for %l4
.word 0xf0b37c5c,0xad1a2adf ! Init value for %l5
.word 0x2c2e263e,0x08d99c57 ! Init value for %l6
.word 0x90389efa,0x5f064e9f ! Init value for %l7
.align 64
p7_init_freg:
.word 0x61cd6b99,0x11b92483 ! Init value for %f0
.word 0x64667fc5,0x227eeafd ! Init value for %f2
.word 0x3262384e,0xd339dd90 ! Init value for %f4
.word 0xf8b66cc7,0x48f8d961 ! Init value for %f6
.word 0xf643dbfc,0xe016eca6 ! Init value for %f8
.word 0xa5d6cb21,0x0e4149ba ! Init value for %f10
.word 0x3bb21f75,0xdf837401 ! Init value for %f12
.word 0xf70a2c3f,0x432affd2 ! Init value for %f14
.word 0x581aa7d5,0xcfb08e7d ! Init value for %f16
.word 0x4955ef42,0x9b95a9c7 ! Init value for %f18
.word 0xb03d9848,0x7bdde1a3 ! Init value for %f20
.word 0x2471be52,0x24ba9f41 ! Init value for %f22
.word 0xc2689873,0xe6ea1025 ! Init value for %f24
.word 0x816ad9fe,0x499b9117 ! Init value for %f26
.word 0xb313e4ba,0xf090afb9 ! Init value for %f28
.word 0x76455a3b,0x359cef72 ! Init value for %f30
.word 0xfbb4d4c2,0xa1f183ab ! Init value for %f32
.word 0xa7f9e36a,0x82fd42b5 ! Init value for %f34
.word 0x9c5621ca,0xd8135061 ! Init value for %f36
.word 0xd2366afe,0xe8ccdccc ! Init value for %f38
.word 0x56a5f64b,0xd4e40c46 ! Init value for %f40
.word 0xf068cf51,0xe7cc2dfc ! Init value for %f42
.word 0x99f0c6f5,0xfec9ef84 ! Init value for %f44
.word 0xc1fd6da1,0x24237422 ! Init value for %f46
.word 0x6262dfa6,0x931a30e8
.word 0xbb75e7e0,0x758ef9a2
.word 0x953fd756,0x2ce02428
.word 0xc23b6ae7,0x3335e006
.word 0xe9aead65,0x5fbbbd1b
.word 0x1ae9088a,0xe8008401
.word 0x90fd2dec,0x9dcb3a50
.word 0x500be9dd,0x883909b1
p7_expected_registers:
.word 0x00000000,0x00000097
.word 0x00000000,0x0000004a
.word 0x4ef0626c,0xd4251f8b
.word 0x00000000,0x00000000
.word 0x00000000,0x000000cd
.word 0x00000000,0x000001a4
.word 0x00000000,0x0000f257
.word 0xa0000000,0x00000000
p7_expected_fp_regs:
.word 0x61cd6b99,0x11b92483
.word 0x64667fc5,0x227eeafd
.word 0x3262384e,0xd339dd90
.word 0xa0108c32,0x7625c3cd
.word 0xc12af973,0xefacded2
.word 0xa5d6cb21,0x0e4149ba
.word 0x3bb21f75,0x23724b7b
.word 0xf70a2c3f,0x432affd2
.word 0x581aa7d5,0xcfb08e7d
.word 0xe4b21a0a,0xd7ad0c49
.word 0xb03d9848,0x7bdde1a3
.word 0x2471be52,0x24ba9f41
.word 0xc2689873,0xe6ea1025
.word 0x816ad9fe,0x499b9117
.word 0xb313e4ba,0xf090afb9
.word 0x76455a3b,0x359cef72
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0x4c8443e5,0xe35ffabb
.word 0x579cd908,0x3cb57ccd
.word 0x00000000,0x5624eb81
.word 0x23724b7b,0xc8c374be
.word 0xb5f8aac0,0x71e09f60
.word 0x76eb89da,0x8c01a449
.word 0xc68a05de,0x400f97e9
.word 0x46027caa,0x66cdb6e8
.word 0xc180ee5a,0xd7751a7d
.word 0x9bc04140,0x4a9e8319
.word 0x86aa45c4,0x64d3a71c
.word 0xb5538db9,0x65bc7999
.word 0x6d11bdcb,0x9cbbb42f
.word 0x299b0ffd,0x29e02e73
.word 0x878aee08,0xf81c9f9f
.word 0xfadae4a9,0xc90685c2
.word 0xecd7cd4a,0xd9726c00
.word 0xa3fb1deb,0x4261e1d9
.word 0xb2a1c735,0xc6e2f96f
.word 0xc2c6f6d0,0xd5f5d928
.word 0x795ac582,0xa4860d40
.word 0x716a758f,0xf0f6dfda
.word 0x5b4aab6f,0xa9fea64b
.word 0x7b2fa660,0x4c9b4c1d
.word 0x1de7a48d,0x35fb5c35
.word 0xa1079b37,0x593c2688
.word 0x1a3294c4,0x9da79d7b
.word 0xc2942b40,0x7dcb698f
.word 0x897fdebb,0xfd69ef01
.word 0x5da39fe2,0xa455a222
.word 0x9ca72c54,0xd9b47fea
.word 0x8e9f23bb,0xc62fee5e
.word 0x99f908c5,0x8e8aa7e1
.word 0x4dbacb02,0xa823e829
.word 0x05177720,0xe0a8d29a
.word 0x05a24867,0xb19d0b62
.word 0x35e439d8,0x9f35e0ad
.word 0x998242fe,0x52dccaab
.word 0xea9742fd,0x049b9126
.word 0xbfebc29d,0x6c4de1a0
.word 0xdd3680b8,0xaebff57f
.word 0x69cedc0a,0x5e688640
.word 0x4ef0626c,0xd4251f8b
.word 0x7ba18703,0x4c2a2b16
.word 0x3efe7751,0x19c63355
.word 0x62103bb2,0x54cdd202
.word 0x31e0c5f7,0x0d732547
.word 0x11880e2e,0xc3e6c017
.word 0x29e02e73,0x077949e1
.word 0xc5b2ce5e,0x69233e7f
.word 0x34039efc,0x3197561d
.word 0x461445d8,0x7538ca7b
.word 0xe3a9c096,0x67ce165a
.word 0xaffad4f1,0x13471278
.word 0x81351985,0x93ccff9d
.word 0xd1f3fda8,0x8328945a
.word 0x1abec50a,0x2f6cf985
.word 0x49875d5c,0xc6b5a372
.word 0xa4dfe36f,0x982c64d8
.word 0x5c5f6963,0x2a4e7f71
.word 0x65c80783,0x9f1f7382
.word 0xc97f8148,0xff8bdb3d
.word 0x6ab0729b,0xcae9aee1
.word 0x63e0f4ce,0xa4727dd4
p7_local1_expect:
.word 0x0f002576,0x328c10a0
.word 0xffaaa89e,0x3d4e00ab
.word 0x02000000,0x81eb2456
.word 0x419fba24,0x52be7124
.word 0x02bc4580,0x5f064e9f
.word 0xba006cf8,0x54bb1947
.word 0xabc08a06,0xb1dfa0fa
.word 0xc53e1843,0x216a24ad
.word 0x8e743168,0x957d6dec
.word 0x0bcea1c0,0xf3bf0294
.word 0x2c65cf7a,0xdb11edc7
.word 0x3cd07f70,0x7103ea09
.word 0x151fd387,0xa522513c
.word 0xfef80824,0x6f0ff61a
.word 0x889f302c,0xe379383f
.word 0xb5c3ecc2,0x24e5cc09
.word 0xe86ed01b,0xa9f5b632
.word 0x98cc1f8c,0x53ce961e
.word 0xba33e3b0,0x891e0476
.word 0xfce1ecab,0xfbe88922
.word 0x4fe084b7,0xa5567c35
.word 0xa11f1361,0x81af1d86
.word 0x99575343,0x8bdf2d1d
.word 0x78a56f92,0xfa310fb1
.word 0xc74cb89b,0xe1956f09
.word 0x4b1999e9,0xf639caad
.word 0xff78f12c,0xb88b7139
.word 0x49fa25c2,0x55214c4a
.word 0x5fdcf259,0x662fe4f5
.word 0x33da0eef,0x03f2e9e8
.word 0x7ea656e1,0xb4a798d9
.word 0xcc99e5cb,0xf03689e1
.word 0xf2a8ff2d,0xe2bb2e4d
.word 0x46cb1491,0x2b9d2e30
.word 0x8347bbdd,0x28ecae35
.word 0xce1f42e5,0x770be8fa
.word 0xb6aa86a0,0x4fa514f9
.word 0xe3f2aeab,0xf7252722
.word 0xff2b0e67,0x643468ff
.word 0xd8d525a5,0x04ecd079
.word 0xe4b21a0a,0xd7ad0c49
.word 0x5624eb81,0xc30bbdd9
.word 0xa3f5b702,0x95714d5f
.word 0xffffffff,0xbe8784e6
.word 0x83a9fa48,0xf577477e
.word 0x894516e1,0xbb560e9f
.word 0x34fa9efc,0x7ae71c1c
.word 0xf1145e5f,0x7a1429f4
.word 0x6e6462bc,0x69c372c5
.word 0xd5673dd6,0x4d2055fd
.word 0x03075d6d,0x4f3b5140
.word 0x1f03cf15,0xcb3ca4aa
.word 0xdc875cc5,0x01230bd1
.word 0x1599fde8,0x0c6f9a50
.word 0xf3a3c72f,0x8ab20906
.word 0xae8d8121,0x6d0de7b9
.word 0x8c335c17,0x8071be5c
.word 0x0aad0b1d,0x77554fc5
.word 0x5f064e9f,0x92378345
.word 0x2507676b,0x00000200
.word 0x67310f77,0xbb7f2a78
.word 0x66b5ef69,0x6d46ea44
.word 0x5cb93914,0xe9947c07
.word 0x3431a104,0x60ac5793
p7_local2_expect:
.word 0x2aac708b,0x6956fc9f
.word 0xf7238288,0x30917546
.word 0xa0108c32,0xffeef387
.word 0x9294a35b,0xf4ca1450
.word 0x399aea47,0xb54f7972
.word 0x7538ca7b,0x32cb3c69
.word 0x86102301,0x53fc57d9
.word 0x71ac16d1,0xe183ab01
.word 0x120d349c,0xf1d5c34c
.word 0x7337daf8,0xa7152122
.word 0x6e8c3b9d,0x1d64c52a
.word 0x57b1c759,0x2b5ef28b
.word 0x34934142,0x1b39e471
.word 0x35b6fbb4,0xd3495a76
.word 0x32eb90ea,0x338b229c
.word 0x3c5e0b1d,0x4b92094b
.word 0x9c8e6467,0x04e7a45e
.word 0xa8d59c69,0x6bedd5cb
.word 0x2aac708b,0x6956fc9f
.word 0x892118f0,0x3a85a864
.word 0x06350008,0xbf5fd145
.word 0xb6c13ccf,0xf577d6d2
.word 0xebba0f6b,0x28c5e075
.word 0xd45ae88c,0x25530fe2
.word 0x4cd653f8,0xf2afea73
.word 0x87f1a0e1,0xd1bd5069
.word 0x075b4b33,0x04e848d0
.word 0xcf2c9d93,0x3a2d80ff
.word 0x9dedec8a,0x43933317
.word 0xe51b8e96,0x965465f4
.word 0xb2b79038,0x6388fb8a
.word 0x8a41a38a,0xfac31f58
.word 0xb4363c8d,0x3d588ca5
.word 0x2cde6869,0xb6a0ff5b
.word 0x60c098d6,0x8f7fa2e0
.word 0x006fce40,0x9865b744
.word 0x4bb31871,0x8109c505
.word 0xe833a0c6,0x2b0e03c9
.word 0xf4aef662,0xd8956823
.word 0x0139fba0,0x9cf35a30
.word 0xeb6f2766,0xa435a6dc
.word 0x097c9163,0xa9377a2b
.word 0xfc6724a2,0x03a13443
.word 0x0c69ecc1,0xb624cece
.word 0xd44feae3,0x4e91eafa
.word 0x0ae5b6cc,0x3d889508
.word 0xe27d4cd7,0xaaeddf5b
.word 0x63674e86,0xb88ff365
.word 0xd579e720,0x69992c9b
.word 0xf182b9f8,0x0e338a3d
.word 0x95647eb2,0xeb7707fe
.word 0x04abbca7,0x2b5c75a6
.word 0xfdecdfbf,0xdf0eb034
.word 0x7d585723,0xe4804bd9
.word 0x368be6c7,0xd09e24d3
.word 0xd493cf80,0x85b3ec79
.word 0xdaf5a6da,0x5298a564
.word 0xf3b5e7fb,0x628a858d
.word 0xc7a526a1,0x59a4d760
.word 0xbe25c2f7,0x0bc25df4
.word 0x5fd7e826,0x248e3c81
.word 0x4842aa45,0x6e9b63e5
.word 0x0a3c75f0,0xf9f388da
.word 0xdde89570,0x79f14931
p7_local3_expect:
.word 0x4a030000,0x85b3c43d
.word 0x57f28e77,0x6c297190
.word 0x605a7976,0x5c811ce2
.word 0x00000000,0x0000000f
.word 0xff4b7223,0x751fb23b
.word 0x9f4e065f,0xfa9e3890
.word 0x97b79a84,0xc76b2a01
.word 0xfc6d1efd,0xa624081f
.word 0x074f09ff,0xbae5a6a8
.word 0x1eba0607,0xa88f27f9
.word 0x7abdb369,0xf059d1ea
.word 0x94d687f1,0x4831c45d
.word 0xadce6834,0x29fbc553
.word 0xc8468eb1,0x65e382a5
.word 0xc83b12ed,0xa9ed6c6b
.word 0x00000000,0x000002ab
.word 0xc8e0c847,0xe3f28141
.word 0x00000040,0x000000f8
.word 0x0d782055,0x000000de
.word 0x9cf94c04,0x54e3ba95
.word 0x3517b15c,0xd34815ac
.word 0x1a266c4b,0xd101e964
.word 0x56ac0677,0x4bcd5ba3
.word 0xfd0478f9,0x35cf3e11
.word 0xf3c9184b,0xbdf8eb8e
.word 0x39651e6c,0xa117ff16
.word 0x8e41adcf,0x7c08b607
.word 0xfe763c68,0xf48722cb
.word 0x6441aa65,0xac5fc412
.word 0x15f2cb69,0x90dfe0e9
.word 0xa2706a25,0xa71dc570
.word 0xe164f0ff,0xa75b1c5f
.word 0xef2ba153,0xdef55287
.word 0x2c594107,0xb0fdaca0
.word 0x7509870e,0x0bcd2769
.word 0xda8cfd44,0xbf5a4eba
.word 0xb00f37ec,0x6439f779
.word 0x3421d7c3,0xeb8c9755
.word 0x836a744e,0x8cc57868
.word 0x4c7f20c7,0x5c6a3b18
.word 0x3e743815,0x6d4d489a
.word 0x3ab4891c,0xcf206c53
.word 0x188320c2,0x2e3abfc0
.word 0xa136ff51,0xd078f40f
.word 0xa44aff68,0x961953b2
.word 0x88e4962b,0xf21951b4
.word 0xa406c6ee,0x2ab4bac7
.word 0x8b4be424,0xa32ba770
.word 0xaef6535e,0x52243536
.word 0x0a0ac5e6,0x0f207e85
.word 0xae63c347,0x57a689cf
.word 0xb0db0fc1,0x19c973f6
.word 0xb0707fe7,0x3fa9c4b4
.word 0xf1cbaa10,0x45a117ed
.word 0x7d401c05,0xe47a3fb4
.word 0xec525474,0x818dbcc3
.word 0x8c9dd78f,0x6f97aa2d
.word 0xfd1e9a83,0x11137e3e
.word 0x9d378db9,0xb63ed9e3
.word 0x99a252ab,0xd7c33963
.word 0x134d9121,0x61e68826
.word 0xd90b2020,0xbc529bb0
.word 0x40b87967,0x325dfcef
.word 0x86fffba9,0xc4d5f28e
p8_init_registers:
.word 0xe7f4c620,0xa30c0c49 ! Init value for %l0
.word 0x3f7fe034,0x66df5c05 ! Init value for %l1
.word 0xba1670f4,0x107421ba ! Init value for %l2
.word 0x13f270ec,0x673ab2f9 ! Init value for %l3
.word 0x326ae1f0,0xb5604bf9 ! Init value for %l4
.word 0xf41a6ebc,0x74785f4a ! Init value for %l5
.word 0x87cce7d8,0x24751d12 ! Init value for %l6
.word 0x081e1d0c,0x41bb77d5 ! Init value for %l7
.align 64
p8_init_freg:
.word 0xfbba6200,0x1cf798b4 ! Init value for %f0
.word 0xa06e1757,0xa4be1f6b ! Init value for %f2
.word 0xd649377a,0x7827eb42 ! Init value for %f4
.word 0xe6721787,0x84639513 ! Init value for %f6
.word 0x9f23b534,0x00a2b1a3 ! Init value for %f8
.word 0xafa5fc65,0xaa43b81e ! Init value for %f10
.word 0x7158d10b,0xd781a680 ! Init value for %f12
.word 0x3b11d1a1,0x92fdcd6b ! Init value for %f14
.word 0xd24dc84b,0xf74950a1 ! Init value for %f16
.word 0xd7311c36,0xe5607cef ! Init value for %f18
.word 0x622a9940,0x11d9c4b2 ! Init value for %f20
.word 0x9ebbb319,0xc36ffd15 ! Init value for %f22
.word 0x4289be94,0x336c428c ! Init value for %f24
.word 0xe79e127d,0x9a6719eb ! Init value for %f26
.word 0x3ab2c899,0x5ed70970 ! Init value for %f28
.word 0xdf1d545d,0xbe341ebb ! Init value for %f30
.word 0x67aafb3b,0x1b538cca ! Init value for %f32
.word 0x841cef49,0x0d37c922 ! Init value for %f34
.word 0x19f7724b,0xe2ff8d12 ! Init value for %f36
.word 0xb2e7ebb9,0xfaad0732 ! Init value for %f38
.word 0xe51c46ff,0x2f926667 ! Init value for %f40
.word 0x4ed71409,0x39e0df25 ! Init value for %f42
.word 0x42d3965e,0xf2fbd5bc ! Init value for %f44
.word 0xceba8bb2,0xd1fc9a23 ! Init value for %f46
.word 0x79d89094,0x38a7a41f
.word 0xfad5a706,0xf0472f67
.word 0x426e9275,0xed326bf6
.word 0xd1e7b1e0,0xe9ef7b1c
.word 0xaba06207,0x1623485d
.word 0x2b5beff5,0x869f42b3
.word 0x4aad9d78,0x4e48a72e
.word 0xfd931e67,0x89e0f8d8
p8_expected_registers:
.word 0x7f67ca8e,0x8837447c
.word 0x00000000,0x00000cd1
.word 0xffffffd1,0xbf60e4a2
.word 0x00000000,0x51efb5da
.word 0x80983571,0x928a9fa9
.word 0xffffffff,0xffe72a23
.word 0x00000000,0x8c426c33
.word 0x00000000,0x0018d64b
p8_expected_fp_regs:
.word 0xfbba6200,0x1cf798b4
.word 0x87cafd94,0x57ffda31
.word 0xd649377a,0x7827eb42
.word 0xe6721787,0x84639513
.word 0x9f23b534,0x00a2b1a3
.word 0xafa5fc65,0x447c708f
.word 0x7158d10b,0xd781a680
.word 0x3b11d1a1,0x92fdcd6b
.word 0xd24dc84b,0xf74950a1
.word 0xc2000000,0x3f46f9a2
.word 0x921ae20b,0x11d9c4b2
.word 0x9287f167,0x02aadd7c
.word 0x4289be94,0x336c428c
.word 0xe79e127d,0x9a6719eb
.word 0x3ab2c899,0x5ed70970
.word 0xdf1d545d,0x8c426c33
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0x7155bf53,0xf2877e60
.word 0x645339aa,0xd779525a
.word 0x98880c59,0xf28e9ec1
.word 0xd1ffffff,0xffffffff
.word 0x02aadd7c,0xc544d429
.word 0xa9a5c430,0xaa6b1f62
.word 0x994d835e,0x1ccc8613
.word 0x92e6d5a4,0xfa6dfbe0
.word 0x156244fd,0xf04ae1c0
.word 0x2d053c9a,0xe7c95e13
.word 0xe19f4997,0x9df937d7
.word 0xd18b07f9,0x48affd84
.word 0x9b3b006c,0xf879c631
.word 0xbf3e0ee8,0x683e7155
.word 0x8240f466,0x60c533ce
.word 0x64e9bc0a,0xc9712dbb
.word 0x755b91dc,0x1a159a92
.word 0x9a874695,0x333dcd49
.word 0x326d747a,0x70f5e8d9
.word 0x84de118f,0x5384f5e8
.word 0xbc9a3eab,0xff415219
.word 0xd76c302d,0x51efb5da
.word 0x6b4fcf56,0xd7fd2dde
.word 0xab8bb176,0x650f81e7
.word 0x0d084b94,0xef1d8aa8
.word 0xb38a3edf,0x62740455
.word 0xa4037431,0xa2c3e78c
.word 0x853f08ab,0x059e533d
.word 0x5a8fd82e,0xb70522ea
.word 0xad5e4364,0x9304a48f
.word 0xf65f7c6c,0x7c301e1b
.word 0x50d41e06,0xd6a86714
.word 0x4c4e6c7c,0x254e41c3
.word 0x008efe8d,0x4cf07235
.word 0x7a6e67e6,0xd756bb60
.word 0xbea74636,0x0ced85e8
.word 0x7155bf53,0xf2877e60
.word 0xa422d057,0xa38634f1
.word 0x000000d4,0xa5f05b06
.word 0x40b68f0f,0xf59b103c
.word 0xe7f29e77,0x5ba9f227
.word 0x08b772f7,0x847f13e4
.word 0xc69ad1df,0xab86ca6e
.word 0xaf1276e1,0x8a5d979a
.word 0xafa5fc65,0x447c708f
.word 0xc7d571a9,0xc9430fc5
.word 0x4138e969,0xd4d9e047
.word 0x440b6fa7,0x945bd3c3
.word 0x3a338102,0x8fa4ae83
.word 0x6df64348,0x1c02c396
.word 0x534cbb6b,0xc0e025fc
.word 0xd5ec4a1b,0xb8924d20
.word 0x6e1e14d0,0x8cdb64c7
.word 0xfeba5fe8,0x419f4dfe
.word 0x031d5298,0x7ae5f309
.word 0x69bf2488,0x1882ff9e
.word 0x1bfba9f7,0xb26f5363
.word 0x949e1ec9,0x8e039f26
.word 0x073c3f9e,0xd10900e1
.word 0x787e5b59,0xff07e3df
.word 0x9ef9b96d,0x7252b623
.word 0x5e532532,0xf137f3c6
.word 0xc18b14c7,0x70546c4a
.word 0x5df72c7b,0x58d4ea3a
p8_local1_expect:
.word 0x645339aa,0x67f18792
.word 0x8c426c33,0x94fdca87
.word 0x0faa6c33,0x02650faa
.word 0x7a3749d6,0xfb8e36ff
.word 0xd1ffffff,0xcf869bcc
.word 0x3c91c545,0x64e33ad1
.word 0xcd8cbfe1,0x2ef95fbc
.word 0x3f42c284,0x0dfb0aef
.word 0xb7bae835,0x20d5d981
.word 0x0000001b,0x5b3bb0a2
.word 0xaf30db71,0x36399ecc
.word 0x7c9098ff,0xc6329f52
.word 0x352db42f,0x4aa46f59
.word 0xf6620330,0xf02a52ff
.word 0xe1b96147,0x7a585b4e
.word 0x2cfc57d4,0xdd1bea9a
.word 0x766a587f,0xf66840b5
.word 0x86112124,0xf0aba251
.word 0x5bb6bf28,0x10af1fd1
.word 0x7fe1492a,0xcefc815a
.word 0x2bb0c242,0x0e538d6d
.word 0x4e2019ff,0x4ad7d284
.word 0x81862aea,0x12769931
.word 0x69e2f6d0,0x17a164e7
.word 0xcdd81647,0x31fdef2a
.word 0xd7c8cfff,0x08a68d61
.word 0x4812f179,0x2fd5ec44
.word 0xb1f30897,0xc73deb5c
.word 0x7f38c153,0x0bf08c4c
.word 0x5acbd1d7,0x6950f738
.word 0x1c2dcc83,0xdea29380
.word 0xce682755,0x028998c3
.word 0x30871e04,0xbb0f3f47
.word 0x7dc82ac8,0x7d8ef9f6
.word 0xcbed32bc,0xda853225
.word 0x491fe099,0x83d8620c
.word 0xda09f74b,0xf1e3585e
.word 0xe542240a,0x62225ee4
.word 0xb2b40880,0x356ae621
.word 0x9dcd884b,0xb24c4bb1
.word 0x80983571,0x928a9fa9
.word 0xecf1b821,0xd02755fb
.word 0x76d2ebd9,0x648f75d0
.word 0x60d487c3,0x5dd31b7f
.word 0x5317e636,0x1ee63911
.word 0x574f68f4,0x28aa6f8d
.word 0xf0dd0f39,0x7e84e5a9
.word 0x4d415e12,0x4ad52a54
.word 0xbdeaadd3,0x1866d8fd
.word 0xbecfe1bc,0xcfcf91b2
.word 0x527fa639,0xa3a92b69
.word 0x1606a35f,0xc5d2fe0b
.word 0x7a6832c6,0xd4f68a95
.word 0x7a589bb1,0x7ec2b70f
.word 0x7db08351,0x5109f40e
.word 0xbc1bdff3,0x37aa2ac7
.word 0x532ebac0,0x323bf95b
.word 0x5315dcdd,0xe4f1f153
.word 0xea4b33ef,0xd5240493
.word 0xbc7d3dc4,0x9ce6c924
.word 0x49e6269a,0x9ec152a6
.word 0x6190075d,0x0b1c4df5
.word 0x524340ee,0x17b1dc92
.word 0x342d4a86,0x931dbe88
p8_local2_expect:
.word 0x447c708f,0x3f83e664
.word 0x5b392350,0xe1add772
.word 0x3f00008c,0xbf16d9b7
.word 0xc2000000,0x3f46f9a2
.word 0x80983571,0x928a9fa9
.word 0x9ec19fbe,0x4e6f9b79
.word 0xec8190e0,0x0b3fd5ae
.word 0x78bff985,0x7884a20e
.word 0xd73722ba,0x0c14225f
.word 0x9db0b889,0x3490c9eb
.word 0x843a89d6,0x4b4a7f73
.word 0x8e07c2ad,0x4eb10516
.word 0xaaafd6fe,0x15428fa5
.word 0x9b6d41bb,0x68e6b309
.word 0x88c0808a,0xa80fe923
.word 0xf2f931ce,0x06c4b953
.word 0xf3750283,0xcab232b4
.word 0x4c4100c4,0x6aa75d68
.word 0x3cd6d8b9,0x9b5123d4
.word 0x13b41e71,0x1e3bb021
.word 0x8d0729e9,0x8564280c
.word 0xdbf56e45,0xe84d6b61
.word 0x330c8ead,0x21713edf
.word 0xe0e2e955,0x8909d7a4
.word 0x21be5265,0x83284c64
.word 0xa5de3a17,0xbddedfc5
.word 0x849036a7,0x2426f7b7
.word 0xbbf82ca4,0x7d0558a9
.word 0xbdb122bf,0x22d97333
.word 0x7498feeb,0x7677f2d4
.word 0x8b934bd8,0x4f098373
.word 0xd6168526,0xec408be5
.word 0x7cf8ccd0,0x4dc2e1b5
.word 0x890f7b35,0x0fd32778
.word 0xd5e7fa54,0x80eb37d5
.word 0x97a545a8,0x3bcc6f06
.word 0x8c7ad694,0x670a73ac
.word 0x8e44e24d,0xa051b677
.word 0x2a5f2734,0x8ab480d2
.word 0x015f4122,0xa562e4e6
.word 0x4d7c30a0,0x11b7467b
.word 0x00000000,0x00000048
.word 0xdda9df63,0x8b092842
.word 0x64d4ee86,0xec44cfd2
.word 0xccaab882,0xcf4120f9
.word 0x8491c260,0x619bf9f5
.word 0x4d5a865a,0x6f04f10f
.word 0x51c3e05f,0xa55cadf0
.word 0x920924b0,0x101dcad5
.word 0x9fffffaf,0x7f8e2990
.word 0x5e5f19af,0x1a4332cc
.word 0x1bd051dc,0x3f6e142f
.word 0xfec088de,0xb4f681ae
.word 0x807fdf98,0x29ed2bf2
.word 0x71605c6c,0xe5d8944f
.word 0x1c0eacf6,0x1a134b0b
.word 0x92dc90ca,0x69a4d44d
.word 0xcaa53908,0xccd0820a
.word 0x5d80ed11,0xd2e089cc
.word 0x957693b6,0x26ff11cb
.word 0x522d4363,0x1e2da3f2
.word 0xb345989e,0x2cf03bee
.word 0x4197c2e6,0x1dffa7f5
.word 0xdf5fd01d,0xa89bffa3
p8_local3_expect:
.word 0xff9af58f,0x5f4bc390
.word 0xffffffd1,0xbf60e4a2
.word 0x8fed99f2,0xf880b4ed
.word 0x8f707c44,0x65fca5af
.word 0x0be21a92,0xebdec3c9
.word 0x3c91c545,0xa6f4b3ba
.word 0x7412d654,0x2d1360f5
.word 0x17210cd1,0x134767b9
.word 0x7cc45c09,0x33531ffd
.word 0xf167dae4,0x4a2d5618
.word 0xc5ae4b4e,0x1382fb7e
.word 0xaee849fe,0x009b3805
.word 0x3cc74508,0xb5f064a1
.word 0x3c44f5a5,0x523611b3
.word 0xdc17672b,0xeda4280b
.word 0xaca227c1,0xb6cc10af
.word 0x17e4756e,0x219beb43
.word 0x7f37ffec,0xc401e689
.word 0xedbde741,0x5f698652
.word 0x283d9502,0x967c8e2f
.word 0x02024e06,0x3fa67d05
.word 0xe24828cc,0x4292b906
.word 0x39252541,0xf5ae2334
.word 0x3bb630b6,0x5f25daed
.word 0x335fccd0,0x5ded4536
.word 0xd18031eb,0x16f833d7
.word 0xd67bcf67,0x47de480b
.word 0xbaf2dcc2,0xbffe50d3
.word 0xeedac00b,0x62f07414
.word 0x60788e72,0x8661b74f
.word 0x07523eec,0x621b1c76
.word 0xccf87e26,0xa7dfa6c6
.word 0x55ea7ef3,0x82fdc334
.word 0xffe20d3c,0xaec1f9cb
.word 0xcd45edb5,0xe6bd216c
.word 0xa4c99691,0x392dfb00
.word 0x04d9a1b8,0x9db21154
.word 0x82f30c2f,0x0b05d6be
.word 0xb7192e66,0x8fc5c9fd
.word 0x981cf937,0x080e5244
.word 0xe184d2bf,0x16d9b708
.word 0x7db40ba3,0xdbf3eabe
.word 0xaf1ef98a,0x0020cf10
.word 0xa57db88a,0x0e573698
.word 0xbfac6305,0x03acb10d
.word 0x5d1682d0,0x8e61ffcf
.word 0xac53609f,0x75dcc144
.word 0xf930328f,0x40d1d0c0
.word 0xb498f71c,0x0062bafb
.word 0x31daff57,0x94fdca87
.word 0x42eb2778,0x7a3749d6
.word 0x13956384,0x871772e6
.word 0xa3b1a200,0x34b5239f
.word 0x8f707c44,0x65fca5af
.word 0x80a681d7,0x0bd15871
.word 0x6bcdfd92,0xa1d1113b
.word 0xafd17fb5,0xd208fdfe
.word 0x9426f5a1,0xcec28bd7
.word 0x490139e7,0x03dd23d1
.word 0x5477c512,0xcf0129c7
.word 0x38f01d9d,0xa0e48b51
.word 0xa5584963,0x7135cd0b
.word 0x432f0192,0x123cb1f5
.word 0x666eb204,0xd5b88ea7
p9_init_registers:
.word 0xb3445a44,0x070da70d ! Init value for %l0
.word 0x8b83465e,0x76299172 ! Init value for %l1
.word 0xfb758894,0x705cca32 ! Init value for %l2
.word 0xfc439b28,0x0fe8cfc8 ! Init value for %l3
.word 0x177dae1d,0xecc26118 ! Init value for %l4
.word 0x6409c3ae,0xebd5569b ! Init value for %l5
.word 0xc291acf4,0x74d7d795 ! Init value for %l6
.word 0xd4077790,0xb8e1b103 ! Init value for %l7
.align 64
p9_init_freg:
.word 0xc6550e9e,0xcabd6819 ! Init value for %f0
.word 0x520bb8d8,0xf4ae9e56 ! Init value for %f2
.word 0x088fd4ba,0x240ee1db ! Init value for %f4
.word 0xc4b04095,0xcfda2a5a ! Init value for %f6
.word 0xf736159a,0x7fe6916d ! Init value for %f8
.word 0xa53f089a,0x2c0b4fc3 ! Init value for %f10
.word 0x2433ceb1,0x5bde4bdd ! Init value for %f12
.word 0x1a207c03,0xd2ab22d4 ! Init value for %f14
.word 0xb6e13d0c,0xc8be1207 ! Init value for %f16
.word 0x6e293d2d,0x37bbe531 ! Init value for %f18
.word 0x054b05ca,0xf3cebd82 ! Init value for %f20
.word 0x0a684e84,0xb297295b ! Init value for %f22
.word 0xb3dd8a74,0x17454a4e ! Init value for %f24
.word 0xd8415d2a,0x92555c40 ! Init value for %f26
.word 0xb9f30b04,0xe56c5a53 ! Init value for %f28
.word 0xa1eb3cd2,0x29597889 ! Init value for %f30
.word 0x4246a614,0x79a07542 ! Init value for %f32
.word 0xcb2f7a4e,0x9d1ad829 ! Init value for %f34
.word 0x460b57c0,0x8dbb6557 ! Init value for %f36
.word 0x85404388,0xf6efe3e2 ! Init value for %f38
.word 0xf388aefb,0xc465eb2a ! Init value for %f40
.word 0xa3e6fcc3,0x6f7c3d00 ! Init value for %f42
.word 0xf78b8648,0xbc2856ae ! Init value for %f44
.word 0x9fbdbbdb,0x429e4f59 ! Init value for %f46
.word 0x2e35b6a8,0x0b440a92
.word 0xa0b673af,0xdd0cee8e
.word 0xd4ff5b67,0x2f649cf3
.word 0xf7c930d8,0xf1d32ceb
.word 0x24f0b566,0x4a89a3b9
.word 0xfac1377f,0x1ed45f10
.word 0xfc950b6d,0x50e1ec02
.word 0x0425cdd7,0xb1fd71f9
p9_expected_registers:
.word 0x00000000,0x01ca70bd
.word 0x00000000,0x00000000
.word 0xffffffff,0xffffffff
.word 0x00000000,0x00012ca0
.word 0x00000000,0xb4a24db7
.word 0x00000000,0x000000ff
.word 0x000093d4,0xa7c44e19
.word 0x00000000,0x000093d5
p9_expected_fp_regs:
.word 0xc6550e9e,0xcabd6819
.word 0x4ad45229,0xc47a2e47
.word 0xee5e5dc9,0xdb7eade1
.word 0xc4b04095,0xcfda2a5a
.word 0xf736159a,0x7fe6916d
.word 0xa53f089a,0x2c0b4fc3
.word 0x2433ceb1,0x5bde4bdd
.word 0x1a207c03,0xd2ab22d4
.word 0xb6e13d0c,0xc8be1207
.word 0x6e293d2d,0x37bbe531
.word 0x054b05ca,0xf3cebd82
.word 0x0a684e84,0xb297295b
.word 0xb3dd8a74,0x17454a4e
.word 0xd8415d2a,0x92555c40
.word 0xb9f30b04,0xe56c5a53
.word 0xa1eb3cd2,0x29597889
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0x730ead7d,0xffb53f4a
.word 0x4000d55b,0xffffffff
.word 0xb5e1e5ba,0x6f23eecc
.word 0xbf0033d6,0x02d0c066
.word 0x51cef6b1,0x50247048
.word 0xb6e13d0c,0xc8be1207
.word 0xe3f8fcec,0x377548f5
.word 0x531c37c4,0x00cdc66a
.word 0xb0651661,0x01624080
.word 0x5a37fe56,0x07705127
.word 0x57fe50f9,0xb6a22cdc
.word 0x37b22987,0x93999622
.word 0x15bb6059,0x6c7984ad
.word 0x802c589f,0x6c81c058
.word 0x81211937,0xe733145b
.word 0xcb765c69,0x10d6a29c
.word 0xa639b8fa,0xc971032b
.word 0x763d0e51,0xa3a7a180
.word 0x00333706,0x2c16e319
.word 0xce49da9f,0x0e1cec85
.word 0x47243f06,0x6b07b668
.word 0x071447ea,0xa06df710
.word 0x48b470ae,0x7ed2983c
.word 0x1c861e11,0x670eabc2
.word 0x5205ad56,0x4f640b7b
.word 0xd238a140,0x9a05e0b1
.word 0xcc8a99d8,0x2f7c63d3
.word 0xceb59185,0xee6505ef
.word 0x804791ab,0xc4ab3511
.word 0x7020d379,0x81430357
.word 0x3f52be8e,0x2aac7f5f
.word 0x94d66b2d,0x83a83a0b
.word 0x3888344f,0x4657dd4a
.word 0xd6b2ee22,0xf3b87ed5
.word 0xa2d41685,0x822bb831
.word 0xbbdf4381,0xab773496
.word 0x602e1a98,0x27522762
.word 0xc251a9ca,0x58686859
.word 0xacfe4d4e,0x67dc12d7
.word 0xb8dd04da,0xcbb7805e
.word 0xf0d80409,0xecfcf4b9
.word 0xbb098a63,0xa2b56005
.word 0x64f842b7,0xcc420332
.word 0x0f077436,0xace9f445
.word 0xb229e4d1,0x0f97ffc0
.word 0xba429621,0x76aecc53
.word 0x415a8ad2,0x499defea
.word 0x30b5d4ed,0x2a6487d6
.word 0x86489eb0,0x0696c1c1
.word 0x64bc599f,0x1e7f98fb
.word 0xcdf7567c,0x5e4a93ef
.word 0x51d35ef7,0xe88aacc1
.word 0x161dae5b,0x6ef00343
.word 0x9942a03b,0x99abcaec
.word 0x54a18a60,0x911d4b5a
.word 0x3618303f,0x5e00cde3
.word 0x43c8d320,0xbd9ea503
.word 0x5e9536aa,0x5d496b36
.word 0x5500cb2d,0xc243f159
.word 0xcd3cba19,0x2481fdcc
.word 0x0b4e6b1c,0x83f53b71
.word 0x54414305,0xda1a6fc5
.word 0x39312135,0x32dba313
.word 0x6a8c5cd0,0x87795784
p9_local1_expect:
.word 0x98ca467b,0xff89cd90
.word 0xb83aa427,0xe88e5f0c
.word 0xa4c62aeb,0xb741edb8
.word 0xff7b157f,0xac906078
.word 0x76bde1b5,0x5aea2594
.word 0xdd4bde5b,0xb1ce3324
.word 0xaea5ad39,0xa0fc4911
.word 0xa7c503e7,0x0f435699
.word 0x3de90b5e,0x58b79827
.word 0xceb916ef,0xe8bd3279
.word 0xca6f29d8,0xffc9ff9e
.word 0x325a5fd5,0x6a0496d4
.word 0x33214f41,0x6ef38240
.word 0xeacf30c1,0xa74ac3c6
.word 0xd546ed6e,0x1b026783
.word 0x9998616d,0xeb870d97
.word 0x7b1a8bc6,0x1840c550
.word 0x6189d8d2,0x3cb6ea90
.word 0x2487929a,0x8e5314a2
.word 0xafb49dc6,0x8a79b477
.word 0xffffffff,0x00012ca0
.word 0xe5bdfa35,0xc591c21a
.word 0xf3475ead,0x77309e98
.word 0x9ef3449b,0xfa4b0466
.word 0x588b3aed,0x976ea577
.word 0xa3f2b920,0x4f88908a
.word 0x93d6d3d7,0x48e0a6ca
.word 0x800f37e3,0x0f7a5f04
.word 0x00000000,0x5d39c00d
.word 0x3eec4c4a,0xb2855911
.word 0xea40ccda,0x05c953d2
.word 0x147be7d8,0xa318c3f6
.word 0x1f8c7450,0xfa2248e5
.word 0x5634b1b6,0xef721c0b
.word 0x6cae7cdc,0x9c0543ff
.word 0x3919d4d8,0xfd7e4940
.word 0x40b290e2,0xf5f97d20
.word 0xb611de1e,0x45c8a283
.word 0x678594db,0x2c400ecd
.word 0xd303da6f,0x31c47df9
.word 0x918a2eb1,0x5eafdc0f
.word 0x9d38458e,0xd7134e14
.word 0x41274251,0xc5ce2369
.word 0x540b966c,0x597e183a
.word 0x50e9d10c,0xbb458d1a
.word 0x31bdfb8c,0x99445982
.word 0x408a6a74,0x622d3e1a
.word 0x7eff9f52,0xe88e5f0c
.word 0xc95410d3,0xcd34c7ab
.word 0x0890452c,0x94635cac
.word 0xbf33f21e,0xbcb4b4c6
.word 0x5b715f1f,0xfcf55b39
.word 0x73b2cbdb,0xa76cd935
.word 0x7bc50092,0x1664fece
.word 0x5674e086,0xa8fa9889
.word 0x074afe9d,0xe2344e9d
.word 0xf5a8a21c,0x74a646d1
.word 0xbcb629a8,0x6654f6e6
.word 0x6bae2d33,0x46b8baf2
.word 0xee33f9ce,0x3dd53efe
.word 0x4fa13aff,0x006bc5b1
.word 0x6db0636b,0x44d2ecb7
.word 0x06c79a08,0x9d96150a
.word 0x05fc554b,0xc887ff15
p9_local2_expect:
.word 0x9ebfbf90,0x35b65fd1
.word 0x2c0b4fc3,0x9d6687bf
.word 0x472e7ac4,0x2952d44a
.word 0xffa4d80c,0xeef100fc
.word 0xe1ad7edb,0xc95d5eee
.word 0xc961350c,0xf118a098
.word 0x6f3e1506,0xcf1c6b9a
.word 0x8469006a,0x09912599
.word 0x8299c8d7,0xd597e2b2
.word 0x4466dc22,0x830e03b3
.word 0x73dd72c3,0xdc1700b9
.word 0xaddb8665,0xe87c92bd
.word 0x6958c6e2,0x8fb7a307
.word 0x1e6f07d0,0xea447943
.word 0x0a12dd21,0x57e91c88
.word 0xc136bb2e,0x14f59325
.word 0xcc1e850c,0xb53ec2c0
.word 0x1e28cd8a,0x65713634
.word 0xf4fb7db0,0x007e36ce
.word 0xcdac5622,0xcaf96b56
.word 0xff1fce76,0xc9156bb3
.word 0x560c0bfc,0xac7e247d
.word 0xf4a8f294,0x7619f5e9
.word 0x24f508a6,0x350468a7
.word 0x09c65d06,0xff11f680
.word 0x440134db,0xa74a377e
.word 0xad0342c2,0x489b78e1
.word 0xcb82cc77,0x31077dc9
.word 0x28c92d94,0xb4596b53
.word 0x8ee8c7f3,0xb331648e
.word 0x57042175,0x1069b04a
.word 0x66731fa5,0x6554732e
.word 0x0da1c6b9,0x33f92f1c
.word 0x80499ac4,0x1347f641
.word 0x9a2f42e6,0x15f1632b
.word 0x4af6765a,0xbbf8906a
.word 0x7e6c8011,0x2f048e5f
.word 0xc5a137ae,0x97292f4c
.word 0xdca97884,0x0bb6e180
.word 0x59642487,0x27cd0655
.word 0xc613d4fd,0x1968ecb6
.word 0xb46d734c,0xe4836608
.word 0xb19e5839,0xed39f6f0
.word 0xdfff0c88,0xbf7179e2
.word 0x5d39c00d,0xd319385e
.word 0xd5bbe0ae,0xe9591fab
.word 0x3b03d740,0xac04711b
.word 0x03775f7a,0x00e949a9
.word 0x068bf843,0x3b85bb79
.word 0x02f77796,0xfc144f82
.word 0xf0d3cc34,0xab313343
.word 0x6a0cac2e,0xa2aeddd7
.word 0x72f00726,0xfa8a960e
.word 0xb4c7cfe0,0x2c26f326
.word 0x509f2dc5,0xa827b528
.word 0x7d99ff12,0x0d6b2db7
.word 0xe0e48db0,0xf2c67fa5
.word 0x9b637171,0x0ca8feb6
.word 0xe2af05da,0xec239b62
.word 0x156df21e,0x8dd6ccaf
.word 0x463fdf2f,0x61ca2138
.word 0x019d9e38,0xc86a90af
.word 0xb7926f9f,0x628182dd
.word 0xaf083f49,0x63694e47
p9_local3_expect:
.word 0x7dad82e4,0xe6720020
.word 0x000000cf,0x00000040
.word 0xe1b5ffff,0xffffffff
.word 0xb5e1bd76,0x859615b1
.word 0xf3cebd82,0xcb18ccb4
.word 0x01ca70bd,0xbe020000
.word 0x000b619c,0x0fcd87d9
.word 0xa53f089a,0x2c0b4fc3
.word 0x1bb4658d,0x804b93c4
.word 0x0b018016,0x98e1d68f
.word 0x062a317b,0x497ec6f3
.word 0x791a270d,0x00dcd7b7
.word 0xbf60d22e,0x0f22fcae
.word 0x6925db70,0xb5721edd
.word 0x6ce1087f,0x9001df71
.word 0xd9a05e56,0xe1869719
.word 0xa8a280f1,0xea777404
.word 0xd9c2ff7b,0x313536ed
.word 0x4264da9a,0xaff1f3c9
.word 0x260afaa6,0xa3691519
.word 0x4ac2e52c,0xc78fe6ca
.word 0x16ce696f,0x9b921468
.word 0x6cebeedd,0x42f7b2f8
.word 0x2959a40b,0xc3bcb797
.word 0xb6e13d0c,0xc8be1207
.word 0x6e293d2d,0x37bbe531
.word 0x054b05ca,0xf3cebd82
.word 0x0a684e84,0xb297295b
.word 0xb3dd8a74,0x17454a4e
.word 0xd8415d2a,0x92555c40
.word 0xb9f30b04,0xe56c5a53
.word 0xa1eb3cd2,0x29597889
.word 0x8d65ece3,0x885517ef
.word 0xd6853711,0xd87e473e
.word 0xba3e31f9,0xf5a1e39b
.word 0xdb6fa71b,0xa6ab103a
.word 0xfb9a737e,0xf9fd9bee
.word 0x8a6f80a8,0xb6a0bad9
.word 0x4394b864,0x1a039d9e
.word 0x33f026d0,0x7103afff
.word 0x6833b99b,0xaeb725c7
.word 0x317cf8c1,0xcf437c4f
.word 0xc2815995,0x3870997e
.word 0x48e8d9b1,0x5fc3aadd
.word 0x189844c5,0x0ec44c4d
.word 0xba8ff388,0x188c1cac
.word 0x4d3b60af,0x35092b48
.word 0x27156cc5,0xb414d6b3
.word 0xcee4aafc,0x241b31ac
.word 0x7848baa0,0x74cc8478
.word 0x89272885,0x51e0a486
.word 0x070da70d,0x5c332c07
.word 0x97b776ff,0xeaa48f83
.word 0x073ae75a,0x2213bd44
.word 0xf0b327b9,0xd50b45a8
.word 0xf50b8ad7,0xaa6d0c7f
.word 0xb4a24db7,0xd404b5f1
.word 0x37bdf867,0x2e95b9ed
.word 0x35db0340,0xc135ff44
.word 0xaa138578,0x23be4be5
.word 0x1914c41f,0xc4b2ab9f
.word 0x2380f7d7,0x26111e62
.word 0x8da2fbf1,0x2078f00f
.word 0xbc1c7be6,0x2a8dcebc
p10_init_registers:
.word 0xdb090277,0xfa4aa0e2 ! Init value for %l0
.word 0x8e39d130,0x60f0c6cd ! Init value for %l1
.word 0x8adcf19b,0x968c8eaf ! Init value for %l2
.word 0x335acbc6,0x69f46b16 ! Init value for %l3
.word 0x904e70f1,0xd336dd0e ! Init value for %l4
.word 0x9d720df3,0xafac32c3 ! Init value for %l5
.word 0x220ea3c3,0xf531d785 ! Init value for %l6
.word 0x84e148c5,0xd4c26e0e ! Init value for %l7
.word 0x9c44051b,0xedf6ba81 ! Init value for %l0
.word 0x95d45d30,0x6e58ed8e ! Init value for %l1
.word 0x42239fe2,0x9d5d462c ! Init value for %l2
.word 0x22f8e1a8,0x5ce28ae7 ! Init value for %l3
.word 0x4d9a6f42,0xe2843433 ! Init value for %l4
.word 0x51338ca0,0x512af641 ! Init value for %l5
.word 0xe35c62cc,0xbf7caffa ! Init value for %l6
.word 0x52aa1ce9,0xd0e358b8 ! Init value for %l7
.word 0x9a628270,0x020be3f4 ! Init value for %l0
.word 0x1d46317a,0x91e6105a ! Init value for %l1
.word 0x3a0b0d96,0xb5244d9f ! Init value for %l2
.word 0x6d588298,0xa6b8e23d ! Init value for %l3
.word 0xb64a5db6,0x9b71f818 ! Init value for %l4
.word 0x35c4ea0e,0x6567f68a ! Init value for %l5
.word 0x2149ffdb,0xe19c6dcb ! Init value for %l6
.word 0xfe326842,0x626e4aef ! Init value for %l7
.word 0xfc0854c6,0x5cd7608d ! Init value for %l0
.word 0xc761b4ba,0x76d97d24 ! Init value for %l1
.word 0xd648662a,0x4e12eb9e ! Init value for %l2
.word 0x0b202e11,0xe00cfe7b ! Init value for %l3
.word 0xd34c4ec8,0xa11913e6 ! Init value for %l4
.word 0x9034ea06,0x550f57ea ! Init value for %l5
.word 0x5d46ae82,0x83076bdf ! Init value for %l6
.word 0x158a9eb1,0xa54bf0a8 ! Init value for %l7
.align 64
p10_init_freg:
.word 0xc46e2436,0x07fad536 ! Init value for %f0
.word 0x7e846466,0xc3cfdbf4 ! Init value for %f2
.word 0x379badca,0x8fd2683c ! Init value for %f4
.word 0xa5e1f1fd,0x8b9364b5 ! Init value for %f6
.word 0x6ed6e61c,0x479911ed ! Init value for %f8
.word 0x59bb7548,0xc8d45a43 ! Init value for %f10
.word 0x1da9fe1c,0x74221ede ! Init value for %f12
.word 0x3b844860,0xb65f9db3 ! Init value for %f14
.word 0x857d3742,0x700e263c ! Init value for %f16
.word 0x47667ccd,0xdd801796 ! Init value for %f18
.word 0xa28618b8,0x5c82e999 ! Init value for %f20
.word 0xb351fb1a,0x0394c939 ! Init value for %f22
.word 0x9326035d,0xa671f1d3 ! Init value for %f24
.word 0x889a3dc3,0x1070501b ! Init value for %f26
.word 0x4c3818bc,0xd438f4f3 ! Init value for %f28
.word 0x080f05f1,0x6f019453 ! Init value for %f30
.word 0x9377a0af,0x1f9f4c7c ! Init value for %f32
.word 0x3be3bde1,0x555ccd74 ! Init value for %f34
.word 0x6a4045e6,0x68f4f56f ! Init value for %f36
.word 0x291e535d,0x677379b7 ! Init value for %f38
.word 0xa273f1ce,0x298584e0 ! Init value for %f40
.word 0x952742e1,0x15676d71 ! Init value for %f42
.word 0xfc072e74,0x65654899 ! Init value for %f44
.word 0xd8bd69ab,0x2f10adf9 ! Init value for %f46
.word 0x25d0d31d,0xbcb18238
.word 0xadbd38c8,0x1dafbad7
.word 0x1466937a,0xbd66968f
.word 0xe7eafb6e,0xf97457f2
.word 0x59aa7b51,0xb9df164e
.word 0xf817f30d,0x275c0cef
.word 0xda05d424,0x9825fe67
.word 0x838d0a15,0x62106ceb
p10_expected_registers:
.word 0xdb090277,0xfa4aa0e2
.word 0x8adcf19b,0x968c8eaf
.word 0xffffffff,0x9bbf0cbe
.word 0x335acbc6,0x69f46b16
.word 0xffffffff,0xfffff940
.word 0x9d720df3,0xafac32c3
.word 0x220ea3c3,0xf531d785
.word 0x00000000,0x0000000b
.word 0x00000000,0x00000024
.word 0x00000000,0x000000aa
.word 0x00000000,0x000000f3
.word 0x00000000,0x3b135a14
.word 0x00000000,0xb30f8a03
.word 0x00000000,0x3b134eb9
.word 0x00000000,0xffe85ad9
.word 0x96fbc568,0xc6f2c497
.word 0x00000000,0x00000056
.word 0x00000000,0x00000177
.word 0x00000000,0x00000000
.word 0x00000000,0x4b02cd7f
.word 0xffffffff,0xfffff227
.word 0x00000000,0x000000f4
.word 0x00000000,0x785c9c2c
.word 0x00000000,0xdab0f840
.word 0xffffffff,0xfffff72e
.word 0x00000000,0x8517726f
.word 0x00000000,0x000000d3
.word 0x00000000,0x000000d3
.word 0xffffffff,0xfffff72e
.word 0xffffffff,0xffffff0e
.word 0x00000000,0x00002400
.word 0x01e20000,0x00000000
p10_expected_fp_regs:
.word 0xc46e2436,0x07fad536
.word 0x7e846466,0xc3cfdbf4
.word 0x276b72ac,0x4a4a4ed5
.word 0xa5e1f1fd,0x8b9364b5
.word 0x6ed6e61c,0x479911ed
.word 0xf2277f34,0xc8d45a43
.word 0x1da9fe1c,0x94733d47
.word 0x3b844860,0xb65f9db3
.word 0x857d3742,0x700e263c
.word 0x47667ccd,0xdd801796
.word 0xa28618b8,0x5c82e999
.word 0xb351fb1a,0x0394c939
.word 0x9326035d,0xa671f1d3
.word 0x889a3dc3,0x1070501b
.word 0x4c3818bc,0xd438f4f3
.word 0x7ec558e6,0x3b135a14
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0x8ab837bb,0xbf180a35
.word 0xff41e716,0xd578772f
.word 0x6bbf1576,0x8dd467e7
.word 0x24000000,0xeb01c376
.word 0xff235034,0x9c8c3d76
.word 0x4baf19b9,0xfd75271b
.word 0x34f354e3,0xa195f493
.word 0x5ef3af9a,0x8078bea7
.word 0x587e4fbc,0xb33cbaf7
.word 0x4bc44bb5,0xc6368a49
.word 0x616625ba,0x65fc5be3
.word 0xbd89ef1c,0x3d0b8836
.word 0x3764c46f,0xd2c5c5fb
.word 0xc833c0a5,0xd86454f3
.word 0x98634ce2,0x5c676312
.word 0x35b766d5,0x8318e051
.word 0xef94cbd5,0x645c4fe3
.word 0x62aae7af,0x082ed9a8
.word 0xa4333cfd,0x987d1003
.word 0x57c05985,0x7c63aaea
.word 0xfab0c506,0xcaa9a8bd
.word 0x95f57f1d,0x56a31674
.word 0x39d4f576,0xbfa36ddb
.word 0x8e3dde3f,0x8e976bdc
.word 0x329667f4,0xb7375168
.word 0x1c48de4c,0x1504822e
.word 0x0b69353c,0x0b9c40a4
.word 0xeeeb560a,0xa2c7b9b6
.word 0xf0693854,0x125db09d
.word 0xdbf541a3,0x649233b0
.word 0x2b6c5898,0xa5fc9b64
.word 0x91c749d7,0x2414646c
.word 0x7c958020,0x57715970
.word 0x9e36b004,0x70732736
.word 0x1f6295ef,0x4fff0203
.word 0xef3948e9,0x644402ca
.word 0xc8b77d0d,0x2f2637af
.word 0xb57c1e59,0x573067aa
.word 0x15e749ab,0xefd67ae8
.word 0x190b4aef,0xe21d1dee
.word 0x977df368,0xe5ad1f7b
.word 0xdfe5cedc,0xfe7aac4e
.word 0x467c9c4c,0x4d8a5345
.word 0x653a3baa,0x2c7126d3
.word 0x9c73a2d7,0x0e092da8
.word 0x821b1161,0x9ee0e6e1
.word 0x97279900,0x29b8bc8f
.word 0x46218abe,0x9b855cde
.word 0x14f710bc,0x536226b3
.word 0xe1cb72ec,0x27492164
.word 0x305f2052,0x6c2b112e
.word 0x9e66c258,0x0d582034
.word 0xfb974823,0x95f4f53f
.word 0x52fae4ae,0x01260c11
.word 0xe3aa2aca,0x80fe63de
.word 0x2a6a8bdd,0xe6a1f3ce
.word 0xf206ffb7,0x8061cf12
.word 0x03f6c603,0x2e83b25b
.word 0x83d949ff,0x80fab733
.word 0xa32d510a,0xbf432387
.word 0x81d18584,0x88fa5212
.word 0x487897c7,0x2abe2961
.word 0xecee0a83,0x494d9739
.word 0x90f45c3d,0xdcda0a3a
p10_local1_expect:
.word 0x2ef7ffff,0x36670000
.word 0x145a133b,0xf4010000
.word 0x0b6e1ebc,0x1a14e9f8
.word 0x12c8ca9d,0xa6728fd4
.word 0xf84058e6,0x4b84bed9
.word 0x965f2049,0x9741f85e
.word 0xbd4ad135,0x5337b8ec
.word 0xa4f82f9e,0xe719b406
.word 0x9ae80212,0x32fda7f5
.word 0x7e814690,0x10bb30dd
.word 0x64a0772e,0x669750f2
.word 0x9cc6b0cd,0x42e12b4d
.word 0xda1e4e0c,0x68478ce0
.word 0x2e66b896,0xbae20721
.word 0xf9810c75,0xb8c7421e
.word 0xe8659154,0x68fd071c
.word 0x2aee1622,0x292b129b
.word 0x2713b0c9,0xc581b35e
.word 0x3801317f,0xa9999c62
.word 0xde87c997,0xeab4fa20
.word 0xd3ae04b0,0xffe85ad9
.word 0xe90284df,0x2ea48e33
.word 0x51876c29,0x047db828
.word 0x96bdae76,0xdb1c39e4
.word 0xc4713af5,0xfde9b76b
.word 0x553c6571,0x9b943cd5
.word 0x0530ad9b,0x4b0c549c
.word 0xa8864be7,0x1e1d43b6
.word 0xe4a44cdd,0x5870ba3f
.word 0x9cf72d4b,0xefd86810
.word 0xbd1a4443,0xc80264d1
.word 0x07da395d,0x9c6d53f3
.word 0xe6cffd16,0xefa5fb91
.word 0x96fbc568,0xc6f2c497
.word 0x517451df,0x320c32b6
.word 0xd4d377b0,0x727224be
.word 0x66da25bc,0x8eeffcc9
.word 0x7c35ffef,0xbe0cbf9b
.word 0x59449c72,0xd0b46fcd
.word 0x14d5b3a3,0x82785023
.word 0x4248ef1e,0x810825c0
.word 0x4ef2aebb,0x172f400a
.word 0x4a63488a,0xf0504781
.word 0x7f2c278d,0xf9e3ed67
.word 0xb4fc3f1d,0x13e939d1
.word 0x020c522a,0x8a6fee9f
.word 0xd56797f9,0xb873406c
.word 0x276b72ac,0x4a4a4ed5
.word 0x91a68fe4,0x49118592
.word 0x0a88c5cc,0x5248877a
.word 0x8963573d,0xcb7a1e51
.word 0x215e1c7a,0x094140b3
.word 0xbf88b749,0x3a46d044
.word 0x3a56b1f1,0x6dde8b70
.word 0xa5e17830,0xd09e0da7
.word 0xf185ac8c,0xaa7e0387
.word 0x2479e9d2,0x5fe03d4f
.word 0x8fe5ca96,0x62b38ed5
.word 0xb5c74584,0x63ce2d3d
.word 0xa1bca300,0xc658f696
.word 0x037ad1f5,0xf131849d
.word 0x385431fe,0x624985d0
.word 0x6d775a29,0x4b1a33aa
.word 0xb9fdd554,0x637d9ac5
p10_local2_expect:
.word 0xffe30b02,0x4d56ff64
.word 0x21fc167e,0xab5e6654
.word 0x477b3281,0x5b0de542
.word 0x40f8b0da,0x00000000
.word 0x038a0fb3,0x43dffd7d
.word 0xf2277f34,0x7232ff9f
.word 0x575be23d,0x6b301ad3
.word 0x07f814fb,0xcc1d7f7f
.word 0x8b070b8e,0xbb62b228
.word 0x6d64ae5d,0x8df06baf
.word 0x89cd758e,0x573ee05f
.word 0x21f1196a,0x71ac42a7
.word 0xe7cd7d51,0x1d736fce
.word 0x509fa752,0xde44c4a4
.word 0xa4fdfdf6,0x0466b230
.word 0x0bd7c330,0x4b4da2b9
.word 0xb984b492,0x9e17628b
.word 0x0ee622fe,0xd5828eae
.word 0x5d7c7b8c,0x6080283d
.word 0x67fa7ff8,0x7567e6f3
.word 0x46091249,0xbd91e40f
.word 0xa47c694e,0x5690c552
.word 0x6bdb6eab,0x2775b476
.word 0x9af0de51,0xa7b3799a
.word 0x4a5f29b1,0x42e44714
.word 0xb8f1f03f,0x783ed13c
.word 0x2e70e770,0xa3e746e1
.word 0x795ae45f,0x465895f2
.word 0x91a32495,0x830217e4
.word 0x130f98b5,0x9c207bc8
.word 0xa24436f9,0x77ef2d5b
.word 0xfbf6918e,0xa9d8020e
.word 0xa6ed4dda,0x71cec06e
.word 0x51e70145,0xfa47c545
.word 0x41b33f85,0x9eef23be
.word 0xff9f4d3b,0x7405b54c
.word 0x6a7fa851,0x50bb2d14
.word 0xa5b0f2c7,0x5d3b49c6
.word 0x2b046d5b,0x5228696a
.word 0xe4dda2d7,0x6e518b08
.word 0x249c1c7b,0x83f5888c
.word 0xdcf2a601,0xa18b0a76
.word 0x529968f8,0x8cf9c32a
.word 0x71235804,0xf40c9ba5
.word 0x9a7766a7,0xb27b471c
.word 0x093109b6,0x318e534e
.word 0x60f3d144,0x4882f0da
.word 0x6c16a592,0x81bf29ce
.word 0x6377add8,0x9c087fce
.word 0x5f7a6d0b,0x1c2a2120
.word 0xb6e1f818,0x85003118
.word 0x8becfbc2,0x563e0fb1
.word 0x7e8dbb36,0x9ab62bf8
.word 0xbdc04b50,0x9ab43c9d
.word 0xa4425b1f,0xa64a7bb2
.word 0xb04ac659,0xf853703f
.word 0xce48a8b8,0x834536cc
.word 0x7fe8c9f1,0x345a2648
.word 0x701f9977,0xc24e9125
.word 0x479911ed,0x0ca1a623
.word 0xff51d7e4,0xe2d98dc0
.word 0x806b4221,0xf9402928
.word 0xbb51cb75,0xe4bd52d2
.word 0xc9872ef7,0xc7b3b6e0
p10_local3_expect:
.word 0x58fa387e,0x09b3e2f4
.word 0x7fd568d9,0x03ba0e78
.word 0xb564938b,0xfdf1e1a5
.word 0xcd437bff,0x841ac97e
.word 0x24923948,0x8a3c9fac
.word 0xff5abe0a,0x78a627aa
.word 0x30b8af2d,0x34a5f9ed
.word 0x797169ae,0x7b5d27f5
.word 0x857d3742,0x700e263c
.word 0x47667ccd,0xdd801796
.word 0xa28618b8,0x5c82e999
.word 0xb351fb1a,0x0394c939
.word 0x9326035d,0xa671f1d3
.word 0x889a3dc3,0x1070501b
.word 0x4c3818bc,0xd438f4f3
.word 0x7ec558e6,0x3b135a14
.word 0x25c8500f,0x0f523bc5
.word 0x826cb8c1,0xeb18fab5
.word 0x6f4ef617,0xd945365a
.word 0xbea59296,0xa7021a35
.word 0x9ff61643,0x5975b366
.word 0xf0e1e779,0x0e2abb2e
.word 0xfba58e4b,0xd4b6e5af
.word 0x8848bae6,0x4bc44bb5
.word 0xd48ff10b,0xf3e88f4a
.word 0x6051ef64,0x340b28df
.word 0x7a3cd66f,0x6ab9082e
.word 0xa64a7bb2,0x18fcee2e
.word 0x8bf96b45,0xa4a5f5f7
.word 0x8979be16,0x379b95ab
.word 0x431af885,0x5e533b25
.word 0x4505083a,0x7a501362
.word 0xf4ef8794,0xfeac1211
.word 0x66d868cc,0xc9dacf74
.word 0x45d8f68a,0x3b135a14
.word 0xcb1acf45,0xf04f3491
.word 0xad510be4,0x6cdb1ec9
.word 0xfd110f8d,0x4b4394bd
.word 0xf3c4fdf0,0x7c8cbcbf
.word 0xbbad53bc,0x714c5eef
.word 0xf7c40b4d,0xcc0c5449
.word 0x881ba590,0x74885656
.word 0x00000024,0x1d433116
.word 0x94733d47,0xd01da54f
.word 0x8b0eb90f,0xc0ac9787
.word 0xb1f851ee,0x0c5623b0
.word 0x7df3fae6,0x27aa72c8
.word 0xc1115910,0xc82cd0b2
.word 0x3ae1d7f7,0xce90f0d7
.word 0x29b204b8,0x75d3caa2
.word 0x071fa085,0xf48dc69c
.word 0xbc1be000,0x8d326518
.word 0x27f1a5ff,0x910a686c
.word 0xb4dae9a3,0xcfe57b70
.word 0x7f2d13cb,0xf8b18a2b
.word 0x9072116f,0x990a5519
.word 0x648bb2d9,0xf5d6778e
.word 0xa593aa7e,0x8ba8e709
.word 0x67a99fe8,0xa5fc9b64
.word 0x01af3cf1,0x000000c3
.word 0xb213aec7,0x735cb148
.word 0x2df45001,0xded98654
.word 0xbbc3bf51,0xd60e4c88
.word 0x50f14dfe,0x558c0b67
p11_init_registers:
.word 0x80d598d6,0xde6b9578 ! Init value for %l0
.word 0xb32d4906,0x3c04a5f4 ! Init value for %l1
.word 0x40995ee8,0x2eaf90c0 ! Init value for %l2
.word 0xb94ec484,0x0b9badc7 ! Init value for %l3
.word 0x7a94285c,0x55d068e8 ! Init value for %l4
.word 0x99f42922,0x3299b2ca ! Init value for %l5
.word 0x5ea9529c,0x3ec5387f ! Init value for %l6
.word 0x45e70c2a,0x7a4c29d5 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x9ed728d5,0x03d41330 ! Init value for %f0
.word 0x042ba2ef,0xd615ba6c ! Init value for %f2
.word 0x83722bee,0x9ddf9d61 ! Init value for %f4
.word 0x721be362,0xa9d2ba39 ! Init value for %f6
.word 0xbd7ee465,0xf82f9fc5 ! Init value for %f8
.word 0x42a27cc7,0x0fe79cf4 ! Init value for %f10
.word 0x6653741c,0xb2adecfb ! Init value for %f12
.word 0xbfaa8fdb,0x74270ee4 ! Init value for %f14
.word 0x16bd5c09,0x8b5d0f6e ! Init value for %f16
.word 0xdd24d33d,0xbe9f8043 ! Init value for %f18
.word 0xc2064f96,0x1d31bf88 ! Init value for %f20
.word 0xf414c558,0x25a0350b ! Init value for %f22
.word 0xf3fb5469,0xd23a11b0 ! Init value for %f24
.word 0xf1d304a4,0x6d06785c ! Init value for %f26
.word 0xc9926fdf,0x4ea6cf53 ! Init value for %f28
.word 0x6b9f33be,0xcc0b5b2a ! Init value for %f30
.word 0x507841ac,0x41053560 ! Init value for %f32
.word 0xebac79f4,0x64164c55 ! Init value for %f34
.word 0x05eac7c8,0x0b618023 ! Init value for %f36
.word 0x68dfae9f,0x408c60fd ! Init value for %f38
.word 0xe605601f,0xcb541519 ! Init value for %f40
.word 0x4c50ef71,0x6636c2a4 ! Init value for %f42
.word 0x42a2b80d,0x256a9e4a ! Init value for %f44
.word 0x2eeaf0ef,0x60baf8b2 ! Init value for %f46
.word 0x8c25556e,0x873e0225
.word 0x4477b5f6,0x1caac1ec
.word 0xee11e477,0x92d1dcfe
.word 0x8ddebc1e,0xead0e340
.word 0xdef32ce9,0x599e8f00
.word 0x5a5e3c6f,0xaa01b9cb
.word 0x3ac3e25c,0xf0a26ee7
.word 0xa847ddeb,0xb46c4167
p11_expected_registers:
.word 0x00000000,0x7d660425
.word 0x00000000,0x7d6604a5
.word 0x00000000,0x00000000
.word 0x29b4ef9f,0x00000f9a
.word 0xd586af7d,0x1e4b292e
.word 0x00000000,0x0000001f
.word 0x00000000,0x0e964519
.word 0x00000000,0x00000050
p11_expected_fp_regs:
.word 0x9ed728d5,0x03d41330
.word 0x042ba2ef,0xd615ba6c
.word 0x83722bee,0xdb8faabf
.word 0xfee7401f,0xa9d2ba39
.word 0xbd7ee465,0xf82f9fc5
.word 0x42a27cc7,0x0fe79cf4
.word 0x1f40e7fe,0x74270ee4
.word 0xbfaa8fdb,0x74270ee4
.word 0x1bb3a46d,0xd62c336a
.word 0xba02f5e3,0x5acbb6ff
.word 0x742602be,0x7d6604a5
.word 0x15cc0d83,0xb723549a
.word 0x7a33f34b,0xe8958b89
.word 0x99c135e7,0x8f28163b
.word 0x158af791,0x6d21a407
.word 0x01ed73c4,0x515b0cd5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0xe40e0000,0x9fefb429
.word 0x2a16f485,0xdaa882b2
.word 0xd586af7d,0x1e4b292e
.word 0xe40e2774,0xbfcb731f
.word 0x80932730,0x00000000
.word 0xf6ad693f,0xe37cf340
.word 0x1cb8b571,0x35e4f211
.word 0xcaa64ca9,0x2fc55e86
.word 0x1bb3a46d,0xd62c336a
.word 0xba02f5e3,0x5acbb6ff
.word 0x742602be,0x7d6604a5
.word 0x15cc0d83,0xb723549a
.word 0x7a33f34b,0xe8958b89
.word 0x99c135e7,0x8f28163b
.word 0x158af791,0x6d21a407
.word 0x01ed73c4,0x515b0cd5
.word 0xad484d3e,0xdab3cfa3
.word 0xbf68189b,0xae7c04dc
.word 0x4ed14278,0xb0d0ab42
.word 0x158754e5,0x0ba02e71
.word 0x2c217533,0xd6b1fe9b
.word 0x181e52a4,0x440e3933
.word 0x6cc5a182,0x578cdb10
.word 0x55860c48,0xfc5b6fd7
.word 0xc3660b24,0x2307a527
.word 0x983f217c,0x97d05bba
.word 0x9532e325,0xc318bff0
.word 0x8a4ca779,0xfa27be1b
.word 0xc29ec41c,0x4dccdfe6
.word 0x01f1196c,0x240c16d7
.word 0x8ea76354,0xf9fdd8b4
.word 0x30e3682d,0x812defa3
.word 0x547665a5,0xa19ee971
.word 0x59f0d86e,0x47c37ed6
.word 0x181e7888,0xac31c23f
.word 0x2ad4aaa8,0x88b23a2d
.word 0x9eab9849,0x4f3761c5
.word 0x5b40bc0d,0x2ee634cc
.word 0xc0f95bc4,0xeb1db15d
.word 0xdf10994c,0xe15e2f22
.word 0xd85e1b6b,0x36b62573
.word 0x7d09519f,0x02971e0d
.word 0x6507fb30,0x09c04d68
.word 0xa5532087,0x4a1a64dd
.word 0xa26b87e9,0xabb29bf5
.word 0x80a4d97f,0x817802f7
.word 0x7b868ac2,0xd11df9b4
.word 0x7fe64595,0x63de263f
.word 0x953115aa,0x5ad69979
.word 0x7854addd,0x2f0fadd1
.word 0x18d92913,0xbdd05586
.word 0x5ee10f2f,0x7b71e952
.word 0x27b68c65,0x00000000
.word 0x7cec6369,0xa4fcca67
.word 0x75dc619a,0x149a4ff9
.word 0xe053d5b2,0x824b4dcf
.word 0x5a43a50c,0x52947f66
.word 0x1ef91d4f,0x8162cc96
.word 0xbd3d21d2,0xfce9e6dd
.word 0xbfb95fbf,0xb77ffd7a
.word 0x1d9cefd8,0x0f289b29
.word 0x7b4cb20e,0x94b703cd
.word 0x12673fec,0x4f2314b7
.word 0x98c88bdf,0xcc1199fb
p11_local1_expect:
.word 0x30f51c0e,0x240535f4
.word 0x1f40e7fe,0xa25d0000
.word 0x66194aa7,0xe164eccd
.word 0x06030000,0x3de4e68c
.word 0xdebc272f,0x133ab368
.word 0x50660f6e,0x00000000
.word 0x5609c05b,0x4be81031
.word 0x4bea2a42,0x34eb5c86
.word 0x84e102ae,0x22e737ff
.word 0xec84fca6,0xff9412b3
.word 0xdf08d66e,0xdfa1b774
.word 0x05e02de7,0xfcff6123
.word 0x8340b4b6,0x97dc6d34
.word 0xf338c120,0x02450b4f
.word 0x2225bcd6,0x59524317
.word 0x5504720d,0x28c5b4a9
.word 0x960ab878,0xbd509e63
.word 0x224e0128,0xa4eba9ac
.word 0x212b8736,0xc385c974
.word 0x03c1c361,0x50ff60b3
.word 0xd8af1763,0x0495cfd3
.word 0x99926821,0xa4dfc89f
.word 0xdbbfc124,0x751a9acf
.word 0x257d1654,0x98451d4d
.word 0x66881f11,0xe53c5ceb
.word 0x826a72a6,0x0c1c56d1
.word 0xfbb9bab7,0xc5d54f79
.word 0xc5329b3c,0x27dc84af
.word 0x79412734,0xa3e1c983
.word 0x95af12a6,0xfe40ccec
.word 0x82f87e59,0x34b403fb
.word 0x987b0a74,0xff4f4a19
.word 0x27ff4e18,0x17b50360
.word 0x87faf39b,0x8439925a
.word 0x7fc823d6,0xd31635eb
.word 0xf30404ff,0xa50ddcd2
.word 0x657ab79e,0x5dec7ac9
.word 0xf899b0f7,0x40d9d24e
.word 0x8a8af7d0,0xb71b9e3d
.word 0xe0032c32,0xfa8c2aeb
.word 0x3db4417b,0xe1a78149
.word 0x18461d1c,0x9400d64a
.word 0x2a252eb7,0xe5a36104
.word 0xf4206c90,0x375e740b
.word 0x7722c52b,0x4a1e8a32
.word 0xc9be6c29,0xe176d0f3
.word 0x34e1200a,0xa451459e
.word 0xe00f99c8,0x1cc96e06
.word 0x47c2b3d4,0xbb4442fa
.word 0xb297e9f3,0xd195bde2
.word 0x90e773ba,0x53632c81
.word 0xe4e2bd1d,0xd70d3579
.word 0xe749bb40,0xffb0bbcc
.word 0xa84a4e6c,0x80a76b22
.word 0x5912c970,0x220aea12
.word 0x5d86ab4a,0xc5843b7c
.word 0x65595b48,0xaab8996f
.word 0xf31b3bbb,0xac1bdfc5
.word 0x623194b9,0xcdbfb5ff
.word 0xdf4cfbd2,0xe07e84bf
.word 0xe8b979a4,0x23b6d77b
.word 0x9467200b,0x451dea06
.word 0x440b243e,0xaa6938b4
.word 0x8bdc4810,0xa6be19a8
p11_local2_expect:
.word 0xec142c13,0x74270ee4
.word 0x9eab9849,0x93e22f76
.word 0xb6377d9e,0x7b64ce39
.word 0x62000000,0xcba83d62
.word 0x2a9bf564,0x206670a2
.word 0x0bdb52bb,0x205437ea
.word 0xd44c0ba0,0xfa93e1a2
.word 0xa8038cee,0x962c3ac9
.word 0x57610fc2,0xa575bc96
.word 0x30e8ff95,0xb1ee91ee
.word 0x8fb2d7e3,0xdc22fe24
.word 0x1ab6b3df,0xcff589c4
.word 0x328061c4,0x94e57a92
.word 0x40b8c32f,0xfc4fe019
.word 0x1326ae3b,0xcffd9060
.word 0x0d969966,0x25585c7f
.word 0xd6344187,0x79be1df3
.word 0x5f4c2ba2,0x839bde70
.word 0xfaf7e448,0x87dfd077
.word 0x6653741c,0xb2adecfb
.word 0x5432b021,0xb7d6cf20
.word 0xdaa4a99b,0x98bff160
.word 0x3ddd2874,0x34932a20
.word 0x45d0d88a,0xc2e15782
.word 0x2b7495f5,0x3162dc0e
.word 0xec6db9b7,0x000000fc
.word 0xdecd5e33,0xab0501a8
.word 0xd3a925af,0x80274630
.word 0xf1eeb791,0x8bf2bb61
.word 0x7c78d449,0xf7bac483
.word 0x0272bb41,0xaccd1338
.word 0x6f16d7a3,0xb95cdbbd
.word 0xe004e870,0xc13a1c8f
.word 0xf68475ea,0x02b55688
.word 0x466a6060,0x34241d8d
.word 0xbe6a6883,0x14d7db20
.word 0x8c137fad,0xfd95a801
.word 0x11596742,0xceb753d3
.word 0xa07fbbe8,0x296bfe6f
.word 0xa7e02b06,0x71249a03
.word 0xd7421518,0x4746a6de
.word 0xdb1664bf,0x76332b20
.word 0xd11f0236,0x0e83416f
.word 0x05c8500a,0x95c68bcf
.word 0x6e0081d0,0x06aa212d
.word 0xd9c16d55,0x3ec16b15
.word 0x4ba99e8c,0x75f2e8e8
.word 0x959b4c72,0x94361c08
.word 0x1083883d,0xdab98a2d
.word 0x18de8a2d,0x8091129c
.word 0x56f2969a,0xa08adbde
.word 0x82d6edda,0x00005da2
.word 0x489d227d,0x5a9b883c
.word 0x9fbfdd28,0x6afdaacf
.word 0x7bcca4f6,0x0e964519
.word 0x9a4d0022,0x66cf5353
.word 0x6e0f5d8b,0x095cbd16
.word 0x43809fbe,0x3dd324dd
.word 0x88bf311d,0x964f06c2
.word 0x0b35a025,0x58c514f4
.word 0xb0113ad2,0x6954fbf3
.word 0x5c78066d,0xa404d3f1
.word 0x53cfa64e,0xdf6f92c9
.word 0x2a5b0bcc,0xbe339f6b
p11_local3_expect:
.word 0x00000000,0xf66865da
.word 0xe40e2774,0xdb8faabf
.word 0xc90589a7,0x5968df42
.word 0xf20f618c,0xd6b1fe9b
.word 0x00005da2,0x80932730
.word 0x2de66e7e,0xa10dd80d
.word 0x204fb78d,0xc3edf393
.word 0x717dc5a8,0x3b4bf0e4
.word 0x9448c948,0xe8146543
.word 0xcd96945f,0x38bc740d
.word 0xd0db91a4,0x77c431a0
.word 0x2524d719,0xc16dac2a
.word 0x5db18000,0x00000000
.word 0xb2c40ad6,0xd68277db
.word 0x022b0d37,0xfa79aa51
.word 0xfe94272e,0xb3a33a2f
.word 0xecebf4b3,0xa38cb93f
.word 0x29273571,0x691bdf19
.word 0x8b8d503c,0x6b8f7386
.word 0xdbf87ac2,0x44e9e01b
.word 0x66ec966b,0x79a3942b
.word 0x1b7fd0d8,0xbcae4685
.word 0xa7408f15,0xb7a5f58f
.word 0x6787d80b,0xd9ff82f9
.word 0x32ece530,0x9f363dd1
.word 0x00000000,0x0e964519
.word 0x49a4a443,0x9b81e9f5
.word 0x42eb9dad,0x6196a3dd
.word 0x0107e533,0x062a91bb
.word 0xa6fcc26f,0x907b009b
.word 0xf7cfbc37,0xa7c6f7e7
.word 0x586b4788,0x22138001
.word 0xe78e8fb8,0xd251769a
.word 0x742602be,0x2da8991d
.word 0xe5b2850e,0x3650c744
.word 0x0396b983,0x0a242e35
.word 0xe28c73cb,0x7546ccc3
.word 0xba2f56b0,0x301ab83f
.word 0x013363a9,0x2b27830a
.word 0x4e7b00a7,0xe22e44aa
.word 0x6a332cd6,0x6da4b31b
.word 0xffb6cb5a,0xe3f502ba
.word 0xa504667d,0xbe022674
.word 0x9a5423b7,0x830dcc15
.word 0x898b95e8,0x4bf3337a
.word 0x3b16288f,0xe735c199
.word 0x07a4216d,0x91f78a15
.word 0xd50c5b51,0xc473ed01
.word 0x024fd193,0xe74b81c9
.word 0x402d79e6,0x4ef91ace
.word 0x4ee28e7d,0xd24f2e04
.word 0x6d60ac25,0xe062ed25
.word 0x73e13a96,0x1d2a1bc2
.word 0x3743bc2c,0xf5c570d1
.word 0xbbc857e8,0xe6fff1a6
.word 0x6c725f82,0xbccbe7ab
.word 0xb75489a3,0xb10564bf
.word 0xf3485475,0x685ab8bd
.word 0xd586af7d,0x1e4b292e
.word 0xc94adbcc,0xa6b829ae
.word 0x1258ff1d,0x20b5f641
.word 0x6b652d70,0xbb388520
.word 0x6caade07,0xeaa37593
.word 0x99e99e9d,0xddf5619f
p12_init_registers:
.word 0xf358f95a,0x0a5a5d32 ! Init value for %l0
.word 0xa5d92b10,0x76b6f67b ! Init value for %l1
.word 0x9b676880,0xb75a3ee7 ! Init value for %l2
.word 0x63dd8a54,0xf136927b ! Init value for %l3
.word 0x39b60c0a,0x10dd3bcb ! Init value for %l4
.word 0xd9d21771,0xf76ac7a4 ! Init value for %l5
.word 0x0e6cd927,0xe3f7fea0 ! Init value for %l6
.word 0x7aa833fa,0x0b9a6f82 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x90848dac,0x48fb70fb ! Init value for %f0
.word 0xca47ff66,0x1fccf461 ! Init value for %f2
.word 0xba1271f7,0xba6b4514 ! Init value for %f4
.word 0x9d76315c,0x57aa7b12 ! Init value for %f6
.word 0x60ee23ee,0xcd98b3e0 ! Init value for %f8
.word 0x2980ba77,0x2ce072f9 ! Init value for %f10
.word 0xaefedfa2,0x7939f31f ! Init value for %f12
.word 0x52921479,0x2276b486 ! Init value for %f14
.word 0xbcdf9732,0xcafcf089 ! Init value for %f16
.word 0x298676e8,0x16c548f6 ! Init value for %f18
.word 0xb272c52a,0x11a934d4 ! Init value for %f20
.word 0x50c2205f,0xde6e42cc ! Init value for %f22
.word 0xc2f66d79,0xd454f3ca ! Init value for %f24
.word 0x18f838b8,0xe57a8e04 ! Init value for %f26
.word 0x8ef2a223,0xe460c107 ! Init value for %f28
.word 0xa36aad6a,0xddc4c202 ! Init value for %f30
.word 0xb87c982e,0xa6ab70b5 ! Init value for %f32
.word 0x4bbdd396,0x5b2d4cd6 ! Init value for %f34
.word 0xe2cb4e56,0xec32f667 ! Init value for %f36
.word 0xb7f704d1,0x6156a082 ! Init value for %f38
.word 0x59fe19ff,0x5434c87b ! Init value for %f40
.word 0xfab2cdef,0x25087cb2 ! Init value for %f42
.word 0xc568eba3,0xe14fecce ! Init value for %f44
.word 0x9c476b67,0xff3cf58b ! Init value for %f46
.word 0x00dc71bc,0xcf0613ad
.word 0xa53a6b4c,0x6dd85953
.word 0xc7c960ee,0x30affd17
.word 0x51f3bd4d,0xa032754a
.word 0x45a247e5,0x32f6a524
.word 0xa3b64e45,0x5329bf46
.word 0x6c78dcb1,0xca1455f6
.word 0x7da61b65,0x6ce6d6ae
p12_expected_registers:
.word 0x00000000,0x0000010b
.word 0x00000000,0x6aa71fa4
.word 0x00000000,0x0000b700
.word 0xffffffff,0xeecab48b
.word 0x47d952b1,0x96df0041
.word 0x5b873da7,0x0f9d1203
.word 0x00000000,0x7c0bd149
.word 0x00000000,0x35b00b20
p12_expected_fp_regs:
.word 0x90848dac,0x48fb70fb
.word 0xca47ff66,0x000000ff
.word 0xba1271f7,0xba6b4514
.word 0x9d76315c,0x57aa7b12
.word 0x60ee23ee,0xcd98b3e0
.word 0x2980ba77,0x00032a16
.word 0xaefedfa2,0x7939f31f
.word 0x2a8470a2,0xa9ce6ac8
.word 0xbcdf9732,0xcafcf089
.word 0xfbeadf71,0x16c548f6
.word 0xb272c52a,0x11a934d4
.word 0x50c2205f,0xde6e42cc
.word 0xc2f66d79,0xd454f3ca
.word 0xc568e4da,0x0663bc83
.word 0x147cc874,0xd00063c2
.word 0xa36aad6a,0xddc4c202
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0x0b010000,0x00000000
.word 0x89f0fcca,0x3297dfbc
.word 0xe90abda7,0x0e4022eb
.word 0x7b13ab1c,0xe7733c96
.word 0xffcbffff,0xd9208723
.word 0x0ae90000,0x323893ec
.word 0x2952942a,0x65b0077b
.word 0x11324222,0x28d46fc7
.word 0xfe7b2078,0xd0f10afb
.word 0xbe473ed7,0x2b215d4c
.word 0x63dd8aff,0xf136927b
.word 0xe4d8f5d0,0xf16df232
.word 0xf7e7e461,0xac7afff2
.word 0x785bbbd9,0xf0918a3d
.word 0x77c70467,0x211fc98a
.word 0x7dfd8992,0x25ff13dd
.word 0x667ecb61,0xea86f76d
.word 0x0a44b82c,0x4c1aef17
.word 0xc281fed0,0x6f8c48e1
.word 0x4630b48b,0xd60a1cd9
.word 0xb94caa69,0x10d74bff
.word 0x21c2f04e,0xe0c38405
.word 0x7c0e65f4,0xc8b99b3e
.word 0x9bc0c5e0,0xf9ac54d0
.word 0x47364ff3,0x67ca6bba
.word 0xb7401c57,0x9daf9489
.word 0x30dce8fa,0x3719c648
.word 0x33e0f89e,0x000000e7
.word 0x298cd92d,0x08c213e9
.word 0x46f6f27b,0xcddfac31
.word 0xfa7a447d,0x2f15f195
.word 0x069a520b,0x989f155e
.word 0xc5c99f83,0x8e40bb7e
.word 0xbb18d929,0xe5c85001
.word 0x258db712,0x0f5e5c91
.word 0x39554bab,0x7f996437
.word 0x12aa5051,0x4b1f1953
.word 0x6743302e,0xae43d05c
.word 0x9a1d9d74,0x89d6bc28
.word 0x930f6e97,0x70efa7fd
.word 0x8849155f,0x57c1c1d4
.word 0xbf5da7e3,0x4e2df1ac
.word 0x3bd8a5bf,0x58b734e5
.word 0xb2851aaf,0xcefe2bc2
.word 0xba1271f7,0x1ae7790c
.word 0xe65ebd9a,0x054ded75
.word 0x8be8b81a,0x7334c90d
.word 0x1e6550a4,0xa053b44b
.word 0xbac059c6,0x73afa2cb
.word 0xe095bbd4,0x547925ff
.word 0x4689ae95,0x24691add
.word 0x00000000,0xc1b1cb20
.word 0x7b005395,0xffffff4c
.word 0xd66995b9,0x13c341dd
.word 0x6674615b,0xe8a8ccc4
.word 0xe915bd54,0x3297ef82
.word 0x3b8a968e,0xcbf1ad25
.word 0x606477a6,0xfc88a2b6
.word 0x7c0bd149,0x35b00b20
.word 0x1ee3ba13,0x9adcec69
.word 0x5041d095,0x9e405ad7
.word 0x36b83c0f,0xca6852a2
.word 0xd181af02,0x352bbe0a
.word 0x9f79b656,0xefde3bff
p12_local1_expect:
.word 0xffab947b,0x95aab0c8
.word 0x2679fb97,0x0604a29c
.word 0xec933832,0x1aff382c
.word 0xf9cbf401,0x8120826e
.word 0x83bc6306,0xd291e085
.word 0x00032a16,0x57aa7b12
.word 0xd75a192f,0x5a95322c
.word 0x0634e1b8,0xca0cb32a
.word 0x2e01706d,0x22c850d4
.word 0xfbeadf71,0xa68a8d85
.word 0xddf1728d,0xf979f4a9
.word 0x7c61e226,0x3aa47d05
.word 0xf58688be,0x43b0a423
.word 0x2ff7c9b2,0x1ec8e631
.word 0x3489ba2f,0xdf2c48a7
.word 0x05dc3d37,0xcdf72b3b
.word 0x5cad6204,0x579e1209
.word 0x34592d01,0xa476a638
.word 0xf4c862c0,0x64106e7d
.word 0x3fc1fd1a,0xedbc04d3
.word 0x63ca1d8c,0x5915c230
.word 0xa79e9bda,0x7a57ca40
.word 0xe710ecdf,0x04b00992
.word 0xed6e9a99,0x0b79f5bb
.word 0xc1b3b99d,0xd7c0d9f2
.word 0xf184e413,0xe47cdd2d
.word 0x386f798c,0x8c7f88f9
.word 0xba51ba2c,0x3d106d1e
.word 0x842c4b43,0x83b4cb57
.word 0x2787c291,0x9d36e9c8
.word 0xffffffa4,0xa18a7787
.word 0x99bb51c7,0xc5274155
.word 0x5b873da7,0x0f9d1203
.word 0x5f4a7752,0xc057e5ad
.word 0xa6cf9a3a,0x55557925
.word 0x0663bc83,0x911d7e3f
.word 0x7d9962d2,0xae4a7eb5
.word 0x161bd9ae,0x599bbbd4
.word 0x9732f2b7,0x82f24aa6
.word 0x9460a5fe,0xedffc8c4
.word 0x5c866163,0x076938e0
.word 0x49b823d8,0xd9d3f474
.word 0x88201755,0x1bf10b79
.word 0xc5ab48dc,0xfe3f5bc0
.word 0x3b7cfa2e,0xbd3c7172
.word 0xbe9b77d3,0x1edf81eb
.word 0xa66a7c02,0x88543c0a
.word 0x7d2acded,0x18edcf66
.word 0xfdc9a5b5,0xc3c461a6
.word 0xb0344bf5,0x895ab7c0
.word 0x7971e333,0xdd1caf13
.word 0x842a5191,0xd7f650ff
.word 0xd2ccc1c9,0xc0cb02dc
.word 0x051c09d8,0xbbbcf268
.word 0xffe6ba59,0x3df9a91a
.word 0xf48f72e0,0x7bf082b7
.word 0x3f2eb608,0x0554ad03
.word 0x1d3bf178,0x4b712607
.word 0x9028a59c,0xeba34efc
.word 0x3763362d,0x0100806c
.word 0x81eca44c,0x1c705d74
.word 0xb61806b0,0x2e35137e
.word 0xfb93c2ae,0x8546e970
.word 0xe7381f9a,0x44563b83
p12_local2_expect:
.word 0xf1747c85,0x5b4f513f
.word 0xc86acea9,0xa270842a
.word 0xff000000,0x00000000
.word 0xb7000000,0x6aa71fa4
.word 0x1db6a1e8,0x46ea01d2
.word 0x147cc874,0xd00063c2
.word 0x137b8469,0xf6d672f0
.word 0x7eff7099,0x91a3bb05
.word 0xe3fe21da,0x52a179dd
.word 0xb0d2c76a,0xa3ff55c9
.word 0xd260e5ad,0x2aa78ef8
.word 0x2c34ef5b,0xeafe461b
.word 0xc6420e35,0x8f57d0fb
.word 0xc55d591e,0x58846f6c
.word 0xea8dffcf,0x93ae7d6b
.word 0xd90390b0,0x76e45fe8
.word 0x2306a295,0xc7cc97cf
.word 0x17f3166c,0xf67b39ca
.word 0xa3a4a1d4,0x9c04fa27
.word 0x13237c1e,0xe0712832
.word 0x3e2f6210,0x887a43dd
.word 0x51ce692b,0xfef6d035
.word 0xc1640705,0x6b2e0444
.word 0x47d952b1,0x96df0041
.word 0x00000326,0xbd627e45
.word 0x48d63e68,0x721fa496
.word 0x5bb3e4f1,0x46ffa9ec
.word 0xccc3b1df,0x26c83643
.word 0x8c97896d,0xd5c3b4fd
.word 0xd0b84da9,0x07b02ff3
.word 0xf30a5bf3,0xf8a33be5
.word 0x14e19883,0xdea7b62a
.word 0xba0fa576,0x7bfc7e71
.word 0x50e07dff,0x5637029b
.word 0x1ea8a7e4,0x8a26e7e1
.word 0x65053f07,0xb92da573
.word 0x4d8f3ec5,0xd468d7ac
.word 0x072a80c4,0xfaff61fd
.word 0xb3e38a17,0xe791ffdc
.word 0x062e52a8,0x1b27baaf
.word 0x82e1c476,0x8b771b5d
.word 0x9c1c9e08,0x7850c487
.word 0x53fbc760,0xcf9ba531
.word 0x3ed5920c,0x7709eadb
.word 0x0613c735,0xc1b1cb20
.word 0x51f96c28,0x1cdd1691
.word 0x9367bcc0,0x8c44915a
.word 0x6dde6253,0x9fa807e7
.word 0x48b9d70b,0x38267580
.word 0xdf8b5a7c,0x6cd89d40
.word 0x51effd4f,0x8da04b04
.word 0xd0d8a896,0x218b690d
.word 0x01bd7608,0x742dd685
.word 0x0d7f454a,0xf20394af
.word 0x91d35663,0x5bdeb213
.word 0x21691414,0x2f07b2c0
.word 0x284c5ffe,0xec933832
.word 0xa509ec47,0x3851b977
.word 0x58a1d564,0x37f31452
.word 0x1e08e0fc,0x9b03af46
.word 0xb5d8988c,0x741988f4
.word 0xb629dae1,0xe44855a1
.word 0x54301fed,0x0a0c473a
.word 0xbf9f372e,0xec9b8400
p12_local3_expect:
.word 0x4817543b,0xfe8d5d06
.word 0x8bff5906,0xa0db6179
.word 0x26d92b10,0x76b6f67b
.word 0x53000000,0xa4c76af7
.word 0x000000b7,0xd02e970d
.word 0x57817c85,0x4633d5bb
.word 0x6280ae42,0xda38b640
.word 0x19208b70,0xdde67ffc
.word 0x6fd77a54,0xdc3a03af
.word 0x42b0a7d6,0x52ef5b44
.word 0x3956d274,0x70fae7d0
.word 0xadb50ff4,0xc072a955
.word 0x6445def8,0x23a402c1
.word 0x83722e30,0xb5b06209
.word 0x0c9fef72,0x05dba0e2
.word 0xff1b56ea,0x66748a0e
.word 0xe238c320,0x3074b418
.word 0xc20f9446,0xc9e458bb
.word 0x9536ffa6,0xad65abb8
.word 0x643021f6,0xd56807c5
.word 0xb23484cf,0xe32505d9
.word 0xa651dc03,0xc7b9e9f1
.word 0xacf4a78b,0xccbf69d8
.word 0x3e5dffd1,0xb8499a94
.word 0x5de9d904,0x353fb933
.word 0x9eb9354a,0xb0f2b084
.word 0xbfd49fba,0xb0f1198b
.word 0x1c5b5bea,0x72f0f080
.word 0x9dbd2e78,0xdf67a4b9
.word 0x7d35c9fb,0x54467711
.word 0x38b4487e,0x965d3abc
.word 0xe7631e6f,0xbaa479e1
.word 0x9644899e,0x7838bcfd
.word 0xfb2ea103,0x4c9958d8
.word 0x87211c9e,0xcfa1c68e
.word 0x7a53fa75,0x334c09c1
.word 0x9c6d2527,0x6f6b7d48
.word 0x65b3e8a5,0x17ea15c9
.word 0x2a1ee602,0xb504a3d2
.word 0x45e27e36,0x16e7ee45
.word 0xccb17508,0x44a2401c
.word 0x9b784a64,0x264813e9
.word 0xfd6a2839,0x712d09aa
.word 0x33f775c6,0x9271613b
.word 0x90cf6b46,0x7995b7d0
.word 0xe39bfa7d,0x0dae964e
.word 0x875206fe,0x07045351
.word 0xff32c6b5,0xeab378e9
.word 0xc568e4da,0xa160dbe9
.word 0x6773a03b,0x17b9b681
.word 0x6bd3a549,0xf8d78d02
.word 0xa7ba62ff,0x8dbcdbfd
.word 0xbe87ec20,0xa39f9fa9
.word 0x8a612906,0xbc98eb7d
.word 0x00004817,0x40a9f499
.word 0x8b79a1e5,0x707dec6b
.word 0xf0725e09,0xba20709e
.word 0x74f5ef26,0x54fd35b8
.word 0x103c04ea,0x9686e47f
.word 0xf73b4797,0xc2316f00
.word 0xb7296549,0x6f47bb95
.word 0x81a9d7e1,0x6b4d4c54
.word 0x5a8a0860,0xf5cca768
.word 0xbc4dd210,0x8a70e865
p13_init_registers:
.word 0x7c77fdc7,0xdfb84ba2 ! Init value for %l0
.word 0xd249d772,0xc0583926 ! Init value for %l1
.word 0x607e33de,0x33280566 ! Init value for %l2
.word 0x5b988b52,0x875a4143 ! Init value for %l3
.word 0x8f76bb2a,0x255cb8f8 ! Init value for %l4
.word 0xe59dd7fe,0x81947c4e ! Init value for %l5
.word 0x91602af0,0x0620dd46 ! Init value for %l6
.word 0xd76a9762,0x33d8adb0 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x8669e8e2,0x0b25bbb4 ! Init value for %f0
.word 0x6a86025f,0xb70005f0 ! Init value for %f2
.word 0xfd988fe1,0x4243c78d ! Init value for %f4
.word 0x54fccd60,0xd38d929b ! Init value for %f6
.word 0xf5fdde9d,0x54cc0fb9 ! Init value for %f8
.word 0x4ee813b6,0xc2e1d64b ! Init value for %f10
.word 0xe8db1bd3,0x6a94de20 ! Init value for %f12
.word 0x2d519763,0x3cb716bb ! Init value for %f14
.word 0xbbdc9e6a,0x2af50b73 ! Init value for %f16
.word 0x1762bb77,0xf9f70ad6 ! Init value for %f18
.word 0xe060140a,0xf04018a7 ! Init value for %f20
.word 0x658e52bc,0x15f9beef ! Init value for %f22
.word 0x63c49fc1,0x9e1b683c ! Init value for %f24
.word 0xe78a1e07,0x266f169f ! Init value for %f26
.word 0xb1c25748,0xd3aefc33 ! Init value for %f28
.word 0x4c60f86e,0xa1cdc4f0 ! Init value for %f30
.word 0x8d64849e,0xefb15621 ! Init value for %f32
.word 0x0ba549c6,0xd1636c6d ! Init value for %f34
.word 0xe667191b,0x251b949a ! Init value for %f36
.word 0x26ec3696,0xb003fc71 ! Init value for %f38
.word 0xf8ff10d1,0x6d8d2b90 ! Init value for %f40
.word 0xe270fa74,0x54bee0f3 ! Init value for %f42
.word 0x46f526af,0x2445f908 ! Init value for %f44
.word 0x394aa395,0x39f13115 ! Init value for %f46
.word 0x062fb8dc,0x7a525308
.word 0x948b8d0d,0xf792b233
.word 0xaab1162a,0x4d4bca20
.word 0xb9a53377,0x1ed586f8
.word 0xddc09a5e,0x92032121
.word 0xbc72c1f8,0x48e0a0cf
.word 0x250982fa,0x7cd95dc4
.word 0x630a36ef,0xac824102
p13_expected_registers:
.word 0x00000000,0x000000ea
.word 0x00000000,0x00000005
.word 0xffffffff,0xd3ff9766
.word 0xffffffff,0xfffffa18
.word 0x00000000,0x0000004f
.word 0x00000000,0xd32a290b
.word 0x00000000,0x3adca77c
.word 0xffffffff,0xffffffd3
p13_expected_fp_regs:
.word 0x8669e8e2,0x0b25bbb4
.word 0x6a86025f,0xb70005f0
.word 0x3cd81498,0xe1969b94
.word 0x54fccd60,0xd38d929b
.word 0xf5fdde9d,0x54cc0fb9
.word 0x4ee813b6,0xc2e1d64b
.word 0xe8db1bd3,0x6a94de20
.word 0x2d519763,0xb810fe1f
.word 0xbbdc9e6a,0x2af50b73
.word 0x1762bb77,0xf9f70ad6
.word 0xe060140a,0xf04018a7
.word 0x658e52bc,0x15f9beef
.word 0x02a279a0,0x8e99df68
.word 0xa71840f0,0x266f169f
.word 0xb1c25748,0xd3aefc33
.word 0x2ba0e177,0xe78a1e07
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0xa71840f0,0x0a1460e0
.word 0xa079a202,0x20f1b7bf
.word 0x41ac360f,0x20ab02cf
.word 0x60cdfc54,0x56ac0ade
.word 0xffd81498,0xe1969b94
.word 0x3cf9e8e2,0x0b25bbb4
.word 0x533c0bd5,0x25c5202b
.word 0xdfbf86d1,0x6a1ee8df
.word 0x72cd4054,0x43a5fe68
.word 0xab08c872,0x8e0802c4
.word 0x767a1b06,0x6694f7a8
.word 0x0b5764e2,0x8f21d625
.word 0xb897e9b9,0x73e8f1d4
.word 0xb76c6f21,0xf1118d44
.word 0xe71fac46,0x007f537d
.word 0xee54b480,0x3381ab50
.word 0xfc413999,0xadb6920c
.word 0xe8db1bd3,0x83a2d20e
.word 0x003e9e43,0xe595b6c7
.word 0x94387e7d,0x722c5dbf
.word 0xc15ea506,0x5e23cf54
.word 0x87691b7d,0xc13f37df
.word 0x3699be28,0xa6e15a5a
.word 0x161d1418,0x9275773e
.word 0x823a2703,0xa9955f7e
.word 0x5b885a7a,0x0484fe0a
.word 0x40d28382,0xf0cdee82
.word 0x59c2199f,0x80f1d0f6
.word 0x0b05cf55,0x627d2b8d
.word 0xa7069f64,0x7a563615
.word 0xa478f608,0x25a205f5
.word 0xba0ca03a,0x85f17353
.word 0xe34d059d,0x16a60601
.word 0xd00d8b5d,0x4a394f34
.word 0x353658de,0xf0cdee82
.word 0x2464c3f8,0x7a4ca6a2
.word 0x33b04120,0x56dcccc0
.word 0x6753c65c,0x123c4fb0
.word 0x61199f65,0xddb30fe6
.word 0x997c8c59,0x14f8e61c
.word 0xb3a4a92a,0x1db27cee
.word 0x6b7045ea,0x95d92306
.word 0xd248e059,0x7f398aa5
.word 0xfebc13da,0x1612991f
.word 0xcb15dbb7,0x4cb61ffe
.word 0x5ff53194,0x69ce33d9
.word 0x8e24e175,0x6ebd81ff
.word 0x2410219f,0xfffffa18
.word 0x43e35d13,0x19050d89
.word 0x621c8ab7,0xa9b67745
.word 0xb75108b5,0x7d3d1d62
.word 0x55295b51,0x65af1f0a
.word 0x2cb4bbc0,0x07c9827d
.word 0x4be2cef7,0xe82c8e0e
.word 0x718e9a95,0x71c22c1b
.word 0xd2b362db,0x58e36a4f
.word 0xe032fdd4,0x599e602b
.word 0xf3b64ea7,0x1395f59c
.word 0xef088dfa,0x64c9e8ec
.word 0x59c91c5f,0xcc5f3e15
.word 0xed544a7e,0xd62ea8f3
.word 0x8e8220c8,0x57cb08c2
.word 0x74651ca8,0x4572c24a
.word 0xe9d6dafe,0x54e12472
p13_local1_expect:
.word 0x8eef5f71,0x00000005
.word 0xd3ffffff,0x81530495
.word 0xff31e238,0xe44ba7d4
.word 0x2d519763,0xb810fe1f
.word 0x071e8ae7,0x77e1a02b
.word 0xbb737096,0xf6101980
.word 0x8dd39dcb,0x431630d6
.word 0xec0d4f43,0x2654e5fc
.word 0x6c6b79e6,0x94a8160d
.word 0xfb8e06d4,0x5b1f963c
.word 0x8f8ef5a3,0x53646e83
.word 0xe457987a,0x6c71234f
.word 0x60d035c2,0x78c67c19
.word 0x3b89a6c9,0xed438160
.word 0xb0507364,0xa59727be
.word 0xf0060d9f,0x3adca77c
.word 0x922dd7ff,0x9d10b699
.word 0x979083ab,0x260135d4
.word 0xf1656d67,0xae7af6a8
.word 0xd2de4e10,0x7c975737
.word 0xffffc180,0xef335a60
.word 0xfc21b8eb,0xd9d2d4b0
.word 0xa68227f7,0x2bb5f457
.word 0x07616288,0x36b8a43c
.word 0x874f68dd,0xeba99de4
.word 0x19bda18c,0xe7d243d7
.word 0x9347f38f,0xd20a2534
.word 0x2d6ff238,0x4fee50d2
.word 0x207a547d,0x2b607fe7
.word 0xf38a5af2,0xa829b737
.word 0x95979126,0xc5f80121
.word 0xa13c4c83,0x20deffcb
.word 0x6f4925f3,0x297d0f49
.word 0x9852fa28,0xd58bd7d2
.word 0x48bf7e41,0x15fbab37
.word 0x157425b3,0xa3ae53a4
.word 0x94cb40bb,0x4f6a2558
.word 0xd2217f22,0xd7391d57
.word 0x11a90c7e,0x97e4d0b7
.word 0x30408cd6,0xd2fc1322
.word 0x2d0aae91,0x7a4dd8e9
.word 0x5dd836ac,0x04590e51
.word 0x1314af02,0x49ce3da6
.word 0xd54e1891,0x052ff1a5
.word 0xedc3cad5,0xb442d439
.word 0xfad8ffd3,0xf236f6e0
.word 0x6f2c3ca9,0xd93e458d
.word 0xa6a65b79,0xe6a42049
.word 0x91bf71ba,0x60bffb84
.word 0xc180184d,0xe0326a34
.word 0x73e985fd,0x4b85b3e5
.word 0xd30021a5,0xf1a18eff
.word 0x963a29e8,0xd8a2eb13
.word 0x287e59a5,0xb5431c01
.word 0x5e292f0b,0x2619c64e
.word 0x12ae681d,0x1c3c654f
.word 0x4fe1a289,0xf14ca15e
.word 0x5a8382a9,0x5f9b2e06
.word 0xb896194e,0x7017a315
.word 0xe13f1c37,0x84b103ce
.word 0x4f096784,0x1c1d02b5
.word 0x1a004095,0x93b0e6f7
.word 0x298176c4,0xb8f85f44
.word 0x20219cdc,0xf1a41a58
p13_local2_expect:
.word 0x58000000,0xd4e4489c
.word 0x4e6d930a,0x20c7a198
.word 0x6e6cc2fc,0x967073bb
.word 0xa7010000,0x00258788
.word 0x6a86025f,0xb70005f0
.word 0x46dd2006,0xb3624c10
.word 0x8e99df68,0xacdb5215
.word 0x5432c749,0x856b55ea
.word 0x3dfdac64,0xe87b0e82
.word 0xa8d92c68,0x410fc526
.word 0x993b3e69,0x5c3e61dc
.word 0x00000000,0x95591d09
.word 0x056194db,0xb658cd58
.word 0x93da9456,0x3432051f
.word 0x5d5a8b9d,0xff25b083
.word 0x8b1996a2,0xf2f82557
.word 0x80fd45d3,0x3fb2db55
.word 0xa20b4035,0x68154352
.word 0x15e76e4d,0x05822f65
.word 0x75980950,0x6a4fc241
.word 0x4c3e3b42,0x7c35fa57
.word 0x951b6081,0xa354cdf7
.word 0x38209d8b,0xb6e52f45
.word 0xb21d2ec7,0xd62c5ed4
.word 0x3e563377,0xf83daa15
.word 0xf9b78e64,0xdd6a966a
.word 0xc7ca9d77,0x395e7d0b
.word 0x4319457d,0x61ec19d3
.word 0x1aa1d425,0x38f12537
.word 0x4fc5df82,0xf8ba6ae6
.word 0x04417d28,0xd89673fb
.word 0x547c71c8,0xa9d08589
.word 0xf0bc5e78,0x86d9680b
.word 0x903e6c87,0x2a96004e
.word 0x73b2ae84,0xa737f4a5
.word 0xa2b2f866,0x3fa63c60
.word 0xed814b84,0x375b7053
.word 0xf114dfc6,0xb077d013
.word 0x9a356c44,0x14ba0abe
.word 0x5377347d,0x6c160fff
.word 0xbd09b927,0x123b7bf2
.word 0xdc2674ad,0x0b73eccc
.word 0xd3a919fa,0x183c7fb3
.word 0x54c144ca,0x872d628d
.word 0x6522a1ac,0xfd02fc54
.word 0x691beb99,0xc3d5d601
.word 0x055a8af6,0x311b1d4a
.word 0xc07b74e8,0xf98fb849
.word 0x3351f06f,0x16e4771d
.word 0xcbdcecfc,0xca81288e
.word 0x08d7533a,0xb0009f77
.word 0x85f84cb6,0x0ec56153
.word 0x3132fae4,0xdd21bef4
.word 0x3d144610,0x3b374d3b
.word 0x294a1db6,0x2cd60a9a
.word 0x89c55b7c,0x00000037
.word 0xe578411f,0x565ca808
.word 0xdfb5ecf3,0xe86fe1f2
.word 0x4f8bff98,0x9aa60952
.word 0xfffcb6d1,0x293da210
.word 0xfccd622e,0x6e3a5870
.word 0x401cca7b,0xbf607844
.word 0x12ac1030,0x51cffcef
.word 0x9f5da5e3,0x7321ff98
p13_local3_expect:
.word 0xd3ff9766,0x8eef5f71
.word 0x4f291e77,0x625e9246
.word 0xd31bdbe8,0x9ddefdf5
.word 0xbfb7a202,0x76000000
.word 0x0b292ad3,0x85493ccb
.word 0x0533a435,0xf1d58dbf
.word 0xd6db7eae,0x6ed5e312
.word 0x33454a6a,0x8f2aff74
.word 0x89d0944b,0x3a914869
.word 0x792f4b82,0xa39d1532
.word 0x8c548c49,0x5f2aff23
.word 0x013ef4be,0x0be77a35
.word 0x26608de7,0x7334ae60
.word 0xbee97a4f,0x9f6bfda1
.word 0x02aa69ee,0x4d93ccaf
.word 0x49e0877f,0x95e38989
.word 0x437cd455,0x6af9842d
.word 0x24626863,0x62f99913
.word 0x4cc2870f,0xe40bad14
.word 0xf7574e33,0x3ab6705f
.word 0x910ef3c9,0xec205cd6
.word 0xb7ff81a0,0x428668d6
.word 0x32c0632b,0x9cee6387
.word 0xccfa40e9,0x3ed123d5
.word 0x879432a4,0x3ac3e3d6
.word 0x844d1521,0x00000376
.word 0x2410219f,0x2411ac7d
.word 0x29f808f0,0x2d7725cc
.word 0x242feedd,0x569489d1
.word 0x36aede1a,0x9f9a486b
.word 0x021fe48e,0xf0bb1d90
.word 0x366e0b04,0x780df836
.word 0xff4afb27,0x9eac6b4f
.word 0xf91b2fb6,0x5003a078
.word 0x15f9fb69,0x61e86b28
.word 0x41be99d2,0x77995d32
.word 0xd3aa42d7,0x6d1d55ec
.word 0xf81e92cb,0x99ba2a97
.word 0x6a99608b,0xe09b2611
.word 0xb8a1228c,0x33d9fc57
.word 0xa93b39d4,0x1ed8c9bb
.word 0x49d3c968,0xf108eaa1
.word 0x02472ca8,0xc7231f2a
.word 0x94fb895e,0x2d6979ea
.word 0xec86d07f,0xd6a14c87
.word 0x28edab8f,0x07c77704
.word 0x55767ac5,0x70a46e89
.word 0x69cee51d,0x5e1df284
.word 0xb5b7fea6,0xfc889abc
.word 0x62af0472,0xe875199f
.word 0x75ee1707,0x617f5496
.word 0xbcc07d45,0x5fdb381b
.word 0x9846f097,0x1c63642f
.word 0xeb317641,0xc003c720
.word 0x73a8dc29,0xf37345d8
.word 0xb4fd2269,0x864db158
.word 0x59aff29c,0x3664ed3d
.word 0x0a472392,0x751862ea
.word 0xe0d32965,0x0907a97e
.word 0x2caae600,0xdcf4f78f
.word 0x931b931d,0xb6d1299e
.word 0x19d765f2,0xf84a3145
.word 0x66ac3248,0x675898c2
.word 0x17e9395b,0x1368ece1
p14_init_registers:
.word 0x06836464,0xe6290a35 ! Init value for %l0
.word 0x1cd96002,0x208d04f7 ! Init value for %l1
.word 0xcc927b07,0xb774c396 ! Init value for %l2
.word 0x4093fa54,0x7540c4c0 ! Init value for %l3
.word 0x15de2cb8,0x45943707 ! Init value for %l4
.word 0xeef3e6a7,0xe8e07de5 ! Init value for %l5
.word 0xd98bd563,0xe758efeb ! Init value for %l6
.word 0x14c00603,0xb80e9a54 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x110850ef,0x0b3a06ae ! Init value for %f0
.word 0xb580d7c0,0xe9e44365 ! Init value for %f2
.word 0x8542466e,0x678ace0a ! Init value for %f4
.word 0xb618a337,0x1214858e ! Init value for %f6
.word 0xbcd2946b,0x6b98fe28 ! Init value for %f8
.word 0x1e982b23,0xeacb49aa ! Init value for %f10
.word 0x48f3198e,0xa9c04a6d ! Init value for %f12
.word 0x15269067,0x10a1cae9 ! Init value for %f14
.word 0x2f128b7a,0xec938af3 ! Init value for %f16
.word 0xf0c49c38,0x6dac0a44 ! Init value for %f18
.word 0x1902cefe,0xa726c48c ! Init value for %f20
.word 0xb0851d71,0xa8731bec ! Init value for %f22
.word 0x934fa2e9,0xc7b89240 ! Init value for %f24
.word 0xae23930c,0x9f65548a ! Init value for %f26
.word 0x9f7d8539,0x2810d718 ! Init value for %f28
.word 0x652f0f46,0x13a7cb17 ! Init value for %f30
.word 0xae5d63f9,0x1d8dde5a ! Init value for %f32
.word 0x37610883,0xd8a2b5d9 ! Init value for %f34
.word 0x85c0904d,0x3d24fe37 ! Init value for %f36
.word 0x1401b960,0x313f461b ! Init value for %f38
.word 0x763b3698,0x4c0f13f6 ! Init value for %f40
.word 0x3a39bbc7,0x9b1f4efe ! Init value for %f42
.word 0x5f949ff7,0x9f9a5101 ! Init value for %f44
.word 0x75b72a59,0xc2400b5e ! Init value for %f46
.word 0x073e44e3,0x5bd28664
.word 0xd5589f37,0xf6668de8
.word 0x2543ba63,0x9cf26362
.word 0xb54e3443,0x4c1e4aac
.word 0x1380895a,0xe749225f
.word 0x353b6462,0x3a4148e1
.word 0xf7d00d34,0xffb10bf7
.word 0x894977fc,0x2ddfd4a0
p14_expected_registers:
.word 0x00000001,0x769a5d26
.word 0x00000000,0x09299392
.word 0x00000000,0xbb4d2e93
.word 0x00000000,0x00000059
.word 0x00000000,0x34fbc6c7
.word 0x00000001,0x769a5d26
.word 0x00000000,0xbb4d2e93
.word 0xd846893e,0x7817160d
p14_expected_fp_regs:
.word 0x110850ef,0x0b3a06ae
.word 0xb580d7c0,0xe9e44365
.word 0x8ea1879d,0x5990e334
.word 0x6129ae95,0x5fed498b
.word 0xbcd2946b,0x6b98fe28
.word 0x1e982b23,0xeacb49aa
.word 0x48f3198e,0xa9c04a6d
.word 0x15269067,0x10a1cae9
.word 0x2f128b7a,0xec938af3
.word 0xf0c49c38,0x6dac0a44
.word 0x1902cefe,0xa726c48c
.word 0xb0851d71,0xa8731bec
.word 0x934fa2e9,0xc7b89240
.word 0xa9a07092,0x9f65548a
.word 0x9f7d8539,0x2810d718
.word 0x96aa2dc6,0x385be7f8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0xcf020000,0x00000000
.word 0x9f65548a,0x91358d9a
.word 0xff00e070,0x00000040
.word 0xa9a07092,0xd5ecada9
.word 0x34e39059,0x00000055
.word 0xa788c426,0x7ce01087
.word 0x598fc251,0xc9c58ac1
.word 0x98e49e64,0xc7b84d24
.word 0x4a5080e1,0x54d1cfb4
.word 0xbb4d2e93,0x00000059
.word 0x5dd1dac7,0xcd08e31c
.word 0xda4544c4,0xa98d2989
.word 0x6171a1cd,0x8a558b68
.word 0x794198ca,0x4d7afcc2
.word 0x409d21da,0xad5f2548
.word 0xc6fbf2a6,0xa18259f2
.word 0x3be9de41,0x60745304
.word 0x875d4bb5,0x2683a4fd
.word 0xa0d6010c,0x4a3574b5
.word 0x2d7aee1f,0x20273fcd
.word 0xf8901e35,0xf4004ce0
.word 0xff6e2e05,0x63ad70fc
.word 0x5c9190a6,0xd74fc21e
.word 0x06cb41f1,0xbb4d2e93
.word 0x548cff76,0x46ddc13a
.word 0x004ef2fa,0x056440e7
.word 0xd120a931,0x9af6cb36
.word 0xf98bc13b,0xd844d4fd
.word 0xe6eddc19,0x40284a91
.word 0xbd712820,0xd846893e
.word 0xb659fb11,0x978c7c52
.word 0xffc2b20c,0x9e9b08ca
.word 0x15269067,0x10a1cae9
.word 0xa7a2ee9c,0xaa88c0de
.word 0x141b5092,0x524f833e
.word 0x93c6a278,0x5f6f309f
.word 0xd2bf5f39,0x0b9a1030
.word 0xd50ff51d,0xf14005df
.word 0xedf843ca,0x73ae8071
.word 0x629c6a97,0x82e02678
.word 0xa30273e0,0x165f01ac
.word 0x61995efc,0xc52577e9
.word 0x60badec0,0xd07643fc
.word 0xeb1f2364,0x223dabca
.word 0x85ffa9cb,0x21c85b37
.word 0x40ed44a8,0xd1c52877
.word 0x5bdfa2c8,0xcadeb108
.word 0x86332023,0xa01dadf3
.word 0xf7df0f07,0x6599a81f
.word 0xa501df2b,0x1f771ab1
.word 0x709873b1,0xcb9154c3
.word 0xb888f209,0xf7e08d12
.word 0x17f01227,0x80536e9d
.word 0x849f5020,0x1f13db61
.word 0x595f767c,0xbdba2207
.word 0xf4e9cf0a,0xfcc3ab23
.word 0xc119b25a,0x8c3aef34
.word 0x29b1638c,0x3ba2d2b0
.word 0xb1465ad3,0xb0917db2
.word 0x779bc361,0x0da829b2
.word 0x7e8bb82e,0xa0faae98
.word 0x781efea4,0x1360ba56
.word 0x21b2b343,0x48126580
.word 0xf5b690f7,0xb327383e
p14_local1_expect:
.word 0xcbffffff,0xfcffffff
.word 0x3d1a7098,0xc4405d30
.word 0x6679bbdc,0x86233ac8
.word 0x45943707,0x4e33df86
.word 0x71800000,0x23fa40ff
.word 0xffffffbf,0xce1c952f
.word 0x079903f5,0x183d0aca
.word 0xa7b59e33,0xd5aa3a9f
.word 0xd846893e,0x7817160d
.word 0x3b12debe,0x6bbb50fe
.word 0x316ed31f,0xccf1d3f8
.word 0x772d2501,0xa9de143a
.word 0xc772bd7d,0xd8a871d9
.word 0x97591995,0x9f538793
.word 0xa9855317,0x9eae8e37
.word 0x8ab7d0e5,0x6b1a1644
.word 0x9d1bea6d,0x9bf836b3
.word 0x0f4c532e,0x014768a6
.word 0x2ccbc479,0x465f2592
.word 0xa1f7f29c,0xca7d4846
.word 0x07116e29,0x0b672850
.word 0x5a1996a7,0xbe0800e8
.word 0x8859c3c0,0x715039a8
.word 0x41b33796,0x55de4ec6
.word 0xe28db71d,0x139dba4f
.word 0x855d2aac,0x7e53dad8
.word 0xefe66953,0x76a7d07f
.word 0xbc3a30f7,0xeb8ad169
.word 0xfaebcf05,0x1781347e
.word 0xe4811e3d,0x81a534cb
.word 0xf67a9227,0xaae55304
.word 0x4d695fa0,0x3be9de41
.word 0xf8d77324,0x96ded349
.word 0x8cc5ee05,0xcb3eedd5
.word 0x1c290b8c,0x893e2e93
.word 0xd1b3dd7a,0x85966a04
.word 0xc8e31aeb,0x95b1450c
.word 0x83ad8e2a,0xa8865266
.word 0x1e859d4a,0x76135b0e
.word 0x9f1bd3d5,0x66629708
.word 0x53c95e7f,0x7bf28d4a
.word 0x82e8a972,0x1230c8bc
.word 0x5c360f94,0x3e401ca3
.word 0xb717a155,0xf818bb8e
.word 0xb856bbaa,0xf4d791c8
.word 0x31c908f1,0x3f357605
.word 0x8c480f79,0xf8ec8fc6
.word 0x6ada5e43,0x0b8d4b68
.word 0xe4d1843f,0x6517cc07
.word 0xb48e7131,0x46486c51
.word 0xbfc4ee08,0x674eb8d5
.word 0xb5320e9b,0xc248495d
.word 0xaad5aa5e,0x7e32071a
.word 0xd4754734,0x55baeeeb
.word 0x763b6c14,0x5fea891c
.word 0xa92bc680,0xdbe972ba
.word 0xe4ffa016,0xf0e03352
.word 0x0176c326,0xa004930e
.word 0x49519117,0x88d07c0b
.word 0x96aa2dc6,0x385be7f8
.word 0xb0d175ed,0xff8ef954
.word 0xf9436213,0x5441f7f0
.word 0x5f982ab1,0x2bdca8fe
.word 0x9c027731,0x7f05e852
p14_local2_expect:
.word 0xfcdd88db,0x03451d8f
.word 0x2f128b7a,0xec938af3
.word 0x25b8b580,0x4edfce10
.word 0xe9c09182,0x380b6ecb
.word 0xcb62871c,0x032e90f1
.word 0xbfd548df,0xa7b62d56
.word 0x9b82188e,0x28a1f4c2
.word 0x3a1e794d,0xa26c5306
.word 0x05995138,0x5d037b89
.word 0xdf22bcf3,0xecd006dd
.word 0x792766d2,0xa4fe66db
.word 0x51f56df7,0xeb233044
.word 0xa9a54c46,0xfdb87162
.word 0x4f338617,0x888b55f5
.word 0x3570c4c0,0x16fb4644
.word 0x2e723dac,0xc997f882
.word 0xc84e9dc0,0xfb945c44
.word 0xfb502d24,0xaa00dd88
.word 0xc748dc30,0xc6bdf9cb
.word 0x09db5f09,0x6fd07d5a
.word 0x1a623825,0xc05372f4
.word 0x4bf50634,0x1f3b3481
.word 0xa807b1a2,0x5d6e281a
.word 0x44d2f00f,0x5beb2813
.word 0x5f6bd389,0xf0beeca4
.word 0x55d0dcba,0xd267e4a4
.word 0xe864670f,0x24d7c031
.word 0x3d2f23ff,0x85f81128
.word 0xb43457e7,0xb81c950a
.word 0x0d9c1946,0xd8035edb
.word 0x31976106,0xbe5b4a97
.word 0xb49988f3,0xdfedd446
.word 0xf2113e02,0x4c4655a9
.word 0x0470d596,0x3f6b9f46
.word 0xccd6347e,0xca04447d
.word 0x1dd67002,0xb935a002
.word 0x0d4f8982,0xf3098864
.word 0xc94065e4,0x7cb00e91
.word 0x961f2796,0x153b13c0
.word 0x1be1ebd2,0xcdd7ac05
.word 0x00de32d0,0x21f162d1
.word 0xeaf0cf7c,0xe3a251eb
.word 0x7bd0bd0f,0x2ef0c758
.word 0xf0a2ea2e,0x60d8b7bb
.word 0xdce810fc,0x4fbffbd9
.word 0x5e4d4040,0x7b8e898b
.word 0x09299392,0x5610957f
.word 0xe6a73fd2,0x1d6acc39
.word 0x7b51b6d2,0xe3664f29
.word 0xe70d9483,0x98206069
.word 0x6656b8fd,0x9e8a2984
.word 0xfdf2d5fb,0xd453343c
.word 0xe165ccc0,0xc96251f8
.word 0x83a88a7f,0x3633d376
.word 0xd326d18f,0x6968deb6
.word 0xaa661439,0x0a26cf23
.word 0xd22765fa,0x2ed3117a
.word 0x2f4399e1,0xc9456530
.word 0x33212a85,0x3fcc72aa
.word 0x4e71c1d4,0xef93c5d9
.word 0xc1548efc,0x4aa2ef94
.word 0xf6d16b35,0xcd2d278d
.word 0x785a037f,0xb7c39f05
.word 0xaf747cb3,0x55f983c4
p14_local3_expect:
.word 0x6129ae95,0x5fed498b
.word 0xa9a07092,0x7540ffc0
.word 0xf0c49c38,0x6dac0a44
.word 0x3e8946d8,0x00000000
.word 0xc54c0033,0xb827dbde
.word 0xfffffffc,0x00000046
.word 0x8f3baacf,0x1d9e6baf
.word 0xcaeb9f5a,0x2c593e50
.word 0xbc0efdf2,0xd18318a5
.word 0xd2c5bcf6,0x89250fbc
.word 0x0bdc4c78,0x18aa5ba9
.word 0x4c1edce7,0x283a1321
.word 0x59b93dcf,0x7dde0723
.word 0xd370abeb,0x6b8beb9d
.word 0xe20ce021,0xe974529d
.word 0xa51098e0,0xb81c950a
.word 0xe9372fa8,0x89fa26a7
.word 0xd40d6169,0xfd1d9644
.word 0x354db709,0xc08702c0
.word 0xd8ff893e,0x621f5dcb
.word 0x28ba2760,0x80718be5
.word 0xeed77d7f,0x477d8b67
.word 0x5d7a9ecf,0x15c8321c
.word 0xbfa3ebd2,0xa1bc1922
.word 0x52efb0f6,0x76938d39
.word 0xd4dfdaed,0x7ba7d640
.word 0x9c1329aa,0xc11b6e86
.word 0x3ff0e741,0xdf5f3238
.word 0x6ebc9b61,0xbdf453ce
.word 0x41ac9e20,0x7d5e56c0
.word 0x2774cc19,0x1c68c4bf
.word 0x62d36323,0xb58657c6
.word 0xcaee956b,0x9b7567b8
.word 0x27ab46dc,0x46d8d48e
.word 0xe24e77b9,0x1e86a940
.word 0x3fc6c9c7,0x89f2ef3c
.word 0x3313f7d6,0x8b6fd888
.word 0x5e6302df,0xbac7c8e6
.word 0x7534d205,0xeeb9c544
.word 0x00135b47,0x06e92021
.word 0xd350e369,0x60112ccb
.word 0xe5a69b51,0x36a8936c
.word 0x65bd64cf,0xffbf3b65
.word 0x574612a5,0x7a8a859e
.word 0x5923780c,0x1d8d40f2
.word 0xdf6168ce,0xeb6aeac4
.word 0xecacbd5e,0x5c442f1b
.word 0xff7d51b3,0x37248d98
.word 0xcf18caf5,0x88e7b182
.word 0x94d4e19e,0xb67f5d71
.word 0xfaf7b49b,0x91a0f1e3
.word 0x00000063,0x76938fbd
.word 0x16275ce7,0xc3270c2f
.word 0x85f86587,0x18c49669
.word 0x7040af9d,0x41f04f6b
.word 0x2ca42cc1,0x9ea9560d
.word 0x1dd7f800,0x29d7ef5d
.word 0xb072c43e,0xf76ba172
.word 0xc7061685,0x1133ffda
.word 0x9ffb4b36,0xff7bf8a1
.word 0xff62cec5,0xeff79d33
.word 0x40b76665,0x6d4af972
.word 0xd60edf60,0xa7ac44f2
.word 0x28f060c1,0xc0372df8
p15_init_registers:
.word 0xa6c297d9,0xe385da56 ! Init value for %l0
.word 0x5eb38fe6,0x14ed3604 ! Init value for %l1
.word 0x6fec7721,0xdc08bdaa ! Init value for %l2
.word 0xcdeab122,0x61bea3f4 ! Init value for %l3
.word 0x46c2efdb,0xeeb42ac8 ! Init value for %l4
.word 0x79612c68,0x202d2d75 ! Init value for %l5
.word 0xe8a1ffce,0xbe08afe1 ! Init value for %l6
.word 0xdafe76d2,0xc7f23143 ! Init value for %l7
.word 0x7acbe019,0xf783c3a5 ! Init value for %l0
.word 0x0c59c712,0x08cc5a6b ! Init value for %l1
.word 0x1303d56e,0x6ac696bd ! Init value for %l2
.word 0x4fcf8a1a,0x57f883e4 ! Init value for %l3
.word 0xd4c9f623,0xa6d1edf1 ! Init value for %l4
.word 0x4b3b7178,0x8890fe45 ! Init value for %l5
.word 0x0458b961,0xd7320c96 ! Init value for %l6
.word 0x17a10ef2,0x4465cbbd ! Init value for %l7
.align 64
p15_init_freg:
.word 0xc091644d,0xf8753ee6 ! Init value for %f0
.word 0xfa628a62,0x55efe5c8 ! Init value for %f2
.word 0x13b4112d,0x0978b628 ! Init value for %f4
.word 0x1927b989,0x27166b0b ! Init value for %f6
.word 0xb3317ef7,0x84261204 ! Init value for %f8
.word 0x988b67e8,0x2c6f47b3 ! Init value for %f10
.word 0xf0df5628,0x517047aa ! Init value for %f12
.word 0xcd59e23f,0x0f85e844 ! Init value for %f14
.word 0xd5b179ce,0x0705e351 ! Init value for %f16
.word 0x75441a18,0x5aaaabd5 ! Init value for %f18
.word 0x28385204,0x00c5d4f6 ! Init value for %f20
.word 0xf4e58952,0x9ad06bd0 ! Init value for %f22
.word 0xa2a19dac,0x203e48e2 ! Init value for %f24
.word 0x9fbf9b3a,0x446b5e90 ! Init value for %f26
.word 0xc811a05f,0xd24aa027 ! Init value for %f28
.word 0xec6cb7c4,0xa3ff802b ! Init value for %f30
.word 0x235cf5b5,0x15653803 ! Init value for %f32
.word 0x504364d5,0x44c72eb2 ! Init value for %f34
.word 0xa376cff6,0xd8d96b47 ! Init value for %f36
.word 0xfc5170ca,0x75436a31 ! Init value for %f38
.word 0x73d407ac,0xe0a9292a ! Init value for %f40
.word 0xb850c5c9,0xb76645c9 ! Init value for %f42
.word 0xae276bd5,0x0d852207 ! Init value for %f44
.word 0x0efae57b,0x3bdd710c ! Init value for %f46
.word 0xd95402ae,0xeee7ec1d
.word 0xeb91afc9,0xc022abde
.word 0x6e1db378,0x2269c108
.word 0x5ba08efd,0xb3ac1f98
.word 0xe8e45f2d,0xfab60310
.word 0xefa302dc,0x30135380
.word 0xce4c29e9,0x61bbe2cb
.word 0xee6ce97a,0xf905eab4
p15_expected_registers:
.word 0xa6c297d9,0xe385da56
.word 0x00000000,0x3b0071f2
.word 0x6fec7721,0xdc08bdaa
.word 0x00000000,0x00006e74
.word 0x6fec7721,0xdc08b182
.word 0x00000000,0x1f3515ce
.word 0xe8a1ffce,0xbe08afe9
.word 0xdafe76d2,0xc7f23143
.word 0xffffffff,0xffff008c
.word 0x00000000,0x00007284
.word 0x00000000,0x9bc40d73
.word 0x00000000,0x587b1c24
.word 0x00000000,0xa1af9594
.word 0xffffffff,0xfffff842
.word 0x00000000,0x0000cdff
.word 0x00000000,0x00000005
p15_expected_fp_regs:
.word 0xc091644d,0xf8753ee6
.word 0xfa628a62,0x55efe5c8
.word 0xf36b962e,0x9abf2815
.word 0x1927b989,0x27166b0b
.word 0x5759388a,0x84261204
.word 0x988b67e8,0x2c6f47b3
.word 0xf0df5628,0x517047aa
.word 0xcd59e23f,0x0f85e844
.word 0xd5b179ce,0x0705e351
.word 0x75441a18,0x5aaaabd5
.word 0x28385204,0x00c5d4f6
.word 0xf4e58952,0x9ad06bd0
.word 0xe3f82ada,0x203e48e2
.word 0x9fbf9b3a,0x446b5e90
.word 0xc811a05f,0xd24aa027
.word 0x075bd51b,0xf693e094
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0x13b32030,0xda35c4ce
.word 0x00000075,0x172a1ba8
.word 0x94e093f6,0x1bd55b07
.word 0x84ffffff,0xecb1116a
.word 0xa80cca1a,0xab8f36cb
.word 0xa80c898a,0xccb62f01
.word 0x5d05581b,0xabdc9a3b
.word 0xdcc47a33,0x692d5f64
.word 0x8559cdc8,0xe6f486f2
.word 0x36b133d3,0x096fe957
.word 0xd80caa5c,0x582bafb5
.word 0x2d3e8d87,0xabe89032
.word 0x2a85f43c,0xedef4920
.word 0x29a0a73b,0xc7a2c1cf
.word 0x04af4dd5,0xc9071db2
.word 0xd6261d9d,0xe1bdb96c
.word 0xc7c365c9,0x3e92b292
.word 0xbfc9af38,0xd280a825
.word 0xcf9f3a48,0x3b752868
.word 0x96480bda,0x8d506bd1
.word 0x1f04bef8,0xe93de7ec
.word 0x33338c33,0x6dc7e9c9
.word 0x055e1f05,0x6febad50
.word 0x8affff84,0x3a6a7767
.word 0x5872895a,0x43ea4d97
.word 0x68d6ffe3,0xfc0d74a6
.word 0x89ea5436,0xf85727db
.word 0x584b574a,0x0fe2b867
.word 0x556e765d,0xa072a136
.word 0x6cb5016e,0xc527b638
.word 0x1072c7fb,0xc038f935
.word 0x68dda845,0x9218cda8
.word 0xfb54cf36,0x7338d0f2
.word 0xa744b79b,0x40908c65
.word 0xb050b2a8,0x08f161c2
.word 0x5b0be62c,0x604a4674
.word 0x5e49ce1c,0x3006cbba
.word 0xbc6959ea,0x7f676a5d
.word 0x24d2d87c,0x66b93b32
.word 0x497ef56e,0x7e5e71a1
.word 0xdee07039,0x4c735bdf
.word 0x08489ead,0xbf554725
.word 0x1b417c85,0xa1909267
.word 0x595e0f30,0x4c4ad27b
.word 0x80747106,0x59ada9f6
.word 0xf32296e9,0x9aec8915
.word 0xc69fbb65,0xff72bc66
.word 0xd06ebe01,0x06b64499
.word 0x610f561c,0x2ea1558e
.word 0x43248ebc,0xe1d00c5e
.word 0x76e8bbbb,0xa6a5e8f3
.word 0x806cffc0,0x24f3f0d8
.word 0x1d288544,0x76f47d96
.word 0x95c6ee62,0xb9fb2d52
.word 0xb59d8452,0x71964fbb
.word 0x3e43be41,0x4f3a48cd
.word 0x98d73e8c,0x0c6fa866
.word 0x29646e2f,0x8fb3520a
.word 0x1e47d349,0xa29dfff5
.word 0x096bd16c,0x7ed17a70
.word 0x562a7abc,0x52883cfe
.word 0xcbfd898a,0x3a1e0205
.word 0x11df95a9,0xb0b059f8
.word 0x46404f95,0xc4a7a267
p15_local1_expect:
.word 0x9b7eff41,0xb9fbf16b
.word 0xaa477051,0x2856dff0
.word 0x9bc40d73,0x587b1c24
.word 0x1f9b359d,0xa1572acf
.word 0x9495afa1,0xffffffff
.word 0xe138ad80,0x75000000
.word 0x20c454bd,0x03687252
.word 0xf36b962e,0x9abf2815
.word 0x183351e7,0x5ac1d15f
.word 0x5ef29855,0x5f3c2f13
.word 0xf88bcb29,0x92e7a2e7
.word 0x27c6cb4b,0x96ce253f
.word 0x65c3ac44,0x212cd832
.word 0x722b4712,0xf33c686a
.word 0x6b44f36c,0xba2ced63
.word 0xb08ae2f5,0x8e8f980a
.word 0x29ad1d98,0xff4011f5
.word 0xc92fc923,0x13c26ff6
.word 0xd454877f,0xa7c38cf2
.word 0x76404e14,0x1d25b5ef
.word 0x65a355e7,0x39315e3b
.word 0xfc683324,0x43b9d657
.word 0xea0353a1,0x7409feab
.word 0xad48697e,0xd70e67b3
.word 0x7763e91e,0x3b8ba34a
.word 0xf497e2d0,0x708f1dcd
.word 0xc77265dd,0x0b152f99
.word 0x4f47fe10,0xd15112eb
.word 0x95ef3dea,0xb86411f1
.word 0x11f589ec,0x984e9b3f
.word 0xccca5607,0x9cc94c44
.word 0x6f32b8bf,0xae116848
.word 0x680297c0,0x08930ddf
.word 0xf5fe68f2,0xeb065540
.word 0x9bff9f6c,0x1cb62de1
.word 0x1847be03,0x2efc2474
.word 0xfb27d1f3,0x4130771c
.word 0xf76a95c0,0xf9e1611e
.word 0xa3a1bf06,0x864d5612
.word 0x60299de9,0x02a38904
.word 0xbfa30c2c,0x2556e07a
.word 0x60346090,0x3b83f18e
.word 0xffffffff,0x069b155a
.word 0xec6468fc,0x917ad165
.word 0x25dd2c34,0xd2dd84ee
.word 0xad260e1e,0xd7d892fb
.word 0x1668754b,0x00a94bea
.word 0x8c5f07e8,0xfe78d9de
.word 0x8ae1ccf2,0x9c31e553
.word 0x00634173,0x2f451fbf
.word 0xf644b7d0,0xbb3318a0
.word 0x4db93288,0x42a63fdb
.word 0xa8732b08,0x05672df0
.word 0x46ac7a44,0x1cbcc8ca
.word 0xd0339d98,0xbdacb1e4
.word 0x0cd95083,0x92ae9c15
.word 0x857be53a,0x494dd9b8
.word 0x34563a29,0xab4802b6
.word 0x63f6f791,0xa432b366
.word 0x8c4dc4dd,0x5d6888b5
.word 0xb19658cb,0xa153a90b
.word 0x81765610,0x9dd1019e
.word 0xdf67224a,0x2c905e09
.word 0x57f3a824,0x4d515903
p15_local2_expect:
.word 0x000000cc,0x000013b3
.word 0x84727e33,0x10bc0b88
.word 0x00000000,0x00000222
.word 0x52000000,0x00000000
.word 0x8a890ca8,0xa80c898a
.word 0x7219671d,0x0ef7d78f
.word 0x56552bcb,0x4f627415
.word 0x7903ee96,0x3f2819ae
.word 0x981906d4,0xc0700e8b
.word 0xc7f98b9f,0x6cbcd32b
.word 0x453ba062,0xc21e8d71
.word 0x25113cfa,0xddc5ae6d
.word 0x7156aa35,0x2ed469f8
.word 0xd8206ba0,0xcfe29e59
.word 0x3f4943e0,0x86f98ffa
.word 0x3d362aa8,0x34884793
.word 0x57c3fa04,0x137a0124
.word 0xacbc7e13,0xa478031d
.word 0x3add58f8,0xe4a426c8
.word 0x18ebcc9b,0xe4eb68a4
.word 0x99242e0d,0xb45ed882
.word 0xa7492f64,0xb6524d78
.word 0x02c6686b,0xc344057c
.word 0x6a498fdb,0x77fac74f
.word 0x54fd8a8e,0x83445e23
.word 0xea2ea9c3,0x3fbcd6b7
.word 0x85eab9ce,0xcf75caad
.word 0xeedea9d4,0xbd5a3a5a
.word 0x10b3a44e,0xb6de0d2e
.word 0x63b61799,0xf1fe88b7
.word 0x64c96619,0xe44bf1d7
.word 0xe99ed323,0xe1fc9b54
.word 0xabf489fa,0xef540633
.word 0xc15370b8,0x58746cb8
.word 0x7417fd49,0xce86dbf1
.word 0x064c7937,0x615d9fbf
.word 0x58682fe8,0x43161f97
.word 0xa5fb16d4,0x66c62625
.word 0x63ff7bc2,0x6e4baa61
.word 0x0fd5fd43,0xa33f4ef7
.word 0x1c15d2ee,0x13658a3a
.word 0x00000052,0xaa2d9c6d
.word 0x80f29717,0xb3df12fa
.word 0x8de8008a,0x1c9ff573
.word 0x21b1ffc7,0xfc17e8d4
.word 0x3f299c5a,0xbcb12928
.word 0xd4e25b76,0x59817c82
.word 0xa86e327f,0xff63cfb6
.word 0x26276ae3,0x41a87914
.word 0xc6344762,0x6ccf9fb4
.word 0x3b1b55e0,0x37573c48
.word 0x37b019a8,0x4c634ffc
.word 0x752f0986,0x35856cea
.word 0x0a4b6fca,0xfd2b2b7d
.word 0x228ee0db,0xaea03079
.word 0x40c7dfd8,0x7a54b508
.word 0xbb9e035f,0xd5564f12
.word 0xf693e094,0xa5a1eb3a
.word 0xffffffff,0xe197d848
.word 0xb7d50ade,0xe932e8cb
.word 0xff667275,0xe4bcabc5
.word 0xe1ff87c7,0xfe65bf3f
.word 0x00000000,0x00000042
.word 0xdcb9f067,0x149faef4
p15_local3_expect:
.word 0xda2af8e3,0x2eb65d87
.word 0x42f8eecc,0x7325657f
.word 0xffff76c4,0xab7db95d
.word 0x75441a18,0x5aaaabd5
.word 0xffcd153e,0xf155eadf
.word 0x075bd51b,0xbc4629a8
.word 0x323bab96,0x883f3967
.word 0xa1cd666d,0x3c5fca43
.word 0x74002c7a,0xeb61f211
.word 0x09aa9a0c,0x11b1e36e
.word 0xa9328c17,0x4b9d97f2
.word 0xb36a9973,0xc16e3e23
.word 0x6c0f6de4,0xb5d24b97
.word 0x42e01201,0x4697a6c0
.word 0x4856d106,0xf2ac30f5
.word 0x566910c3,0x465ef4a3
.word 0xb0b66723,0x2321d052
.word 0x00877644,0x0bf2b9bf
.word 0xa3f3b80b,0x57b3fffd
.word 0x85365b09,0x648a9f10
.word 0x04bb4a43,0x9c0ccedf
.word 0x3263fda6,0xae02819b
.word 0xe33f43a6,0x5c1440bf
.word 0x9b18f2e9,0x837b0e4e
.word 0x529794d6,0x63a6aabb
.word 0x59fc4a60,0xc7b875f5
.word 0xaf429dab,0xb6788349
.word 0x2b35a513,0x4258c502
.word 0xc87609e0,0x3dbbff5a
.word 0xc3c6cf20,0xa4a7bf93
.word 0x64580c46,0xc8c930d0
.word 0xbea67395,0x06ccc07b
.word 0x75c0bc1e,0xd531c206
.word 0xc46ea130,0x45ec10c9
.word 0x1c720f6f,0xb2dfd710
.word 0xf5c954ec,0xcea4ed59
.word 0xbb299653,0x00000013
.word 0x7851a6e9,0x27474d99
.word 0xa6d1edf1,0x8bf9247f
.word 0xd6a57507,0x1c7f4cdb
.word 0x2424d731,0xcaa97903
.word 0xca99d3be,0xed4a13bd
.word 0xb648f95f,0x96217a0f
.word 0x9f8e439f,0x8230f877
.word 0x61165f1c,0xe63b2f05
.word 0xb09cc652,0xd479a515
.word 0x8f239988,0x8334f2fb
.word 0x470c6770,0x52d3e995
.word 0xe665c4b9,0xff4d68ff
.word 0xf854afa5,0x68a45c84
.word 0x202d2d75,0x9e7f458f
.word 0x4a4576dc,0xd57617c0
.word 0x000013b3,0x7c776e9d
.word 0x2a6765e5,0x98b3dc30
.word 0xb3891008,0xcab75f3d
.word 0x3f1835c2,0xf4cf0279
.word 0xe9a821ec,0x77d65052
.word 0xd028437e,0x127b2cd6
.word 0xd1b1ad6a,0x67cc2a5a
.word 0x7452ffac,0xff093f1e
.word 0x22c73461,0x32cca322
.word 0x03d638ee,0xddd81433
.word 0xc2ff67fe,0x1bdc96ce
.word 0x029f46a4,0x82a1ce5c
p16_init_registers:
.word 0x88ffcdee,0x2548f890 ! Init value for %l0
.word 0x436d3622,0xa05b2df5 ! Init value for %l1
.word 0xdf8908dc,0x7a9e29dc ! Init value for %l2
.word 0xacdbe373,0xd437be0e ! Init value for %l3
.word 0x3bf3b9bc,0x15a516cd ! Init value for %l4
.word 0xaf99c342,0x03027fe1 ! Init value for %l5
.word 0x6cbbf884,0x65105faf ! Init value for %l6
.word 0x3a43073c,0x8dc0efee ! Init value for %l7
.word 0x2ed2f7d2,0xbeb49a60 ! Init value for %l0
.word 0xe54ec2b3,0xfe8a8043 ! Init value for %l1
.word 0x2abd1204,0x8e0e2f47 ! Init value for %l2
.word 0x94cf0324,0x1bce0659 ! Init value for %l3
.word 0xf3655f0e,0xbf53cbb7 ! Init value for %l4
.word 0x3ce1b2c8,0xec4106ab ! Init value for %l5
.word 0x86d12ee4,0x6de7b3af ! Init value for %l6
.word 0x119b5c7e,0xcdc98f4c ! Init value for %l7
.align 64
p16_init_freg:
.word 0x807cd547,0xebbf1eec ! Init value for %f0
.word 0x0809a021,0x4ebbc2d0 ! Init value for %f2
.word 0xd04ad4b0,0x4833161b ! Init value for %f4
.word 0x84fbbdb1,0x9fae6c17 ! Init value for %f6
.word 0x065e59d5,0xc783f0f6 ! Init value for %f8
.word 0xae947d81,0x874d6f63 ! Init value for %f10
.word 0xa8ea5a5d,0xdb3ef44f ! Init value for %f12
.word 0x751623a5,0x4432eb60 ! Init value for %f14
.word 0x81bafdf5,0xfa0ce49d ! Init value for %f16
.word 0x35521977,0xf87da88f ! Init value for %f18
.word 0x67b2e105,0x94cb68d4 ! Init value for %f20
.word 0x58d1dafd,0x3ed9cdf6 ! Init value for %f22
.word 0x90751794,0xc3eb3144 ! Init value for %f24
.word 0xd7e267a2,0xa5395800 ! Init value for %f26
.word 0x23abe9d5,0xe5662b77 ! Init value for %f28
.word 0xd4209b14,0xc454d3e7 ! Init value for %f30
.word 0x048c7323,0xa7151b80 ! Init value for %f32
.word 0xaff2c992,0x57a290e1 ! Init value for %f34
.word 0xfe359d9a,0x727b546f ! Init value for %f36
.word 0x6d22e442,0x3f828daa ! Init value for %f38
.word 0x21eae751,0x1774982b ! Init value for %f40
.word 0x8f1e7255,0x58956b52 ! Init value for %f42
.word 0x04cd147c,0xbed988c4 ! Init value for %f44
.word 0x7388e7a0,0xd5fa53b9 ! Init value for %f46
.word 0x0f1c1191,0x3f46527e
.word 0x652975c9,0x275da09b
.word 0x8bd64496,0xfb52ebba
.word 0xde31356f,0x4400108e
.word 0x3ffe51d2,0x4a86ddb3
.word 0x5e95a825,0x12e62cb1
.word 0x5b92ed8f,0x15c4c551
.word 0x785c9742,0x1b220794
p16_expected_registers:
.word 0x00000000,0xff521987
.word 0x00000000,0x011cc9d8
.word 0xffffffff,0xffffa5ff
.word 0x00000000,0x0ad36c42
.word 0x00000000,0x00000192
.word 0x00000000,0x011cca76
.word 0x00000000,0x0000001b
.word 0x657b7e41,0x566ef124
.word 0x00000000,0x18b3daa5
.word 0x00000000,0x7382c486
.word 0x2ed2f7d2,0xbeb49a60
.word 0x00000000,0xecbc6761
.word 0x428801f7,0xabb23731
.word 0x00000000,0x1f9fb504
.word 0x00000000,0xff0f9017
.word 0x00000000,0x6836ea11
p16_expected_fp_regs:
.word 0xedae5aae,0xcb79afb3
.word 0x0809a021,0x4ebbc2d0
.word 0xd04ad4b0,0x4833161b
.word 0x84fbbdb1,0x9fae6c17
.word 0x065e59d5,0xc783f0f6
.word 0xae947d81,0x874d6f63
.word 0xa8ea5a5d,0xdb3ef44f
.word 0x751623a5,0x4432eb60
.word 0x81bafdf5,0xfa0ce49d
.word 0x59a9fbb2,0x8f5c2ce7
.word 0x67b2e105,0xb3af79cb
.word 0x78518ab4,0x0e5779de
.word 0x8535c041,0x7a3c9ee8
.word 0xb3af79cb,0xa5395800
.word 0x18b3daa5,0x17f36223
.word 0xb2fba959,0x896bc325
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0x18b3daa5,0x46f070c1
.word 0x67b2e105,0x000003db
.word 0xfd457cfd,0x71c0f995
.word 0xe9ffffff,0x14000000
.word 0xffa5c8ee,0x848ed32c
.word 0x871952ff,0xd8c91c01
.word 0xd8bf12d0,0x6e883ebb
.word 0x030eaeaa,0xcd07ef64
.word 0x0ee34446,0xe3ff0612
.word 0x1e2224fd,0xe6ad7e7a
.word 0xa08a0c6b,0x58b9baa4
.word 0x84543a82,0x09fd53d6
.word 0x489d8b56,0xa3c49d4d
.word 0x403aabc2,0xc86fe62e
.word 0x428cdc23,0x2c5a8ae7
.word 0xb5fd62c1,0xb1125e3c
.word 0x30273a17,0x2de4f543
.word 0x44e5dc4f,0x3eea3d89
.word 0xdab62f7b,0xad88606b
.word 0x0208d2d9,0xc5b4e50e
.word 0xad1cb6e4,0x7eaa8e83
.word 0xd43eed5c,0x6c15b399
.word 0xb09a431c,0x4c0ffe8c
.word 0x89f3c10b,0xfdc13c65
.word 0xc6e1d7b6,0x05d9814c
.word 0x677b1c24,0x29111401
.word 0x76ed00e3,0xb3593c1d
.word 0x3a7b030e,0xf608622c
.word 0xc53c5726,0x37ec89f9
.word 0xdb7d0542,0x33ad90a2
.word 0xd841b492,0x5b35ab9b
.word 0xf6447c97,0x6046e05b
.word 0x4e357e18,0x062171ff
.word 0xf0e62c3c,0x43f76b1b
.word 0x8a8b17a1,0x34b9503c
.word 0xbb7ecc43,0x196a9743
.word 0xb2520ef8,0x953841ed
.word 0xe786ef4f,0x3e61c718
.word 0x5ba6c69e,0x4a8c03df
.word 0x75c93f94,0x6fc7fac4
.word 0x8535c041,0x7a3c9ee8
.word 0xc293bd4d,0xd8bb08bd
.word 0x4840473c,0xef89f0be
.word 0x1f439a02,0xc040f8ea
.word 0x7ce0eb5e,0x93c86c75
.word 0x57217926,0xb2190a2e
.word 0x4f0f87a1,0x2422089b
.word 0x4eac3868,0x12ffa662
.word 0x6f8cacd7,0xd0aa5488
.word 0x8041278f,0xb8e9c252
.word 0x551cacff,0x7a77e56b
.word 0xea50f852,0x96e4d3fb
.word 0x014f554c,0xf695c6bd
.word 0x2e1d2f1e,0x59ea6298
.word 0x13f552da,0x50313eb5
.word 0x9d201f12,0x86dce34c
.word 0x000077ad,0x2b74ff8d
.word 0xa32c021a,0x6dba253d
.word 0xa86559b0,0x064460ba
.word 0x008eee5e,0x98fc0533
.word 0x64576386,0x2a02137e
.word 0xe273841d,0x17f36223
.word 0xecd53e09,0x3c304299
.word 0x24874b71,0x391f2de4
p16_local1_expect:
.word 0x807cd547,0xa7ae1c86
.word 0xb3af79cb,0xae5aaeed
.word 0x79005f8c,0x2374bb24
.word 0x1b00bfeb,0x47d57c80
.word 0x59a9fbb2,0x8f5c2ce7
.word 0xf23441ea,0xf70ff75c
.word 0x9d840763,0xc3aa4cae
.word 0x6ebd135c,0xb192bca8
.word 0xb36c8b03,0x6dc8fb6b
.word 0x77bfa172,0x0c465bb4
.word 0x1078faa0,0x05e9f3a9
.word 0xc53bd870,0xa4247560
.word 0xa5b983f3,0x6c1b235e
.word 0xa3c8ff91,0x94023f30
.word 0x1e3bd710,0x66b3c589
.word 0x3c62aff0,0xaa81f3e3
.word 0xaa3810a0,0xb28dd1e7
.word 0x49dab3c6,0xa24107f1
.word 0xa9fbcd94,0xf3133823
.word 0xc458e5da,0x11b9ccfc
.word 0x46320b6a,0x0acdefcb
.word 0xabb6d1b5,0x3e1e3b51
.word 0xbeb49a60,0x42747de6
.word 0xf93366ec,0xf59088de
.word 0xc44354c3,0x6cf7e89f
.word 0x913a8aa0,0x4dc4c3d0
.word 0x9fc0688b,0xda70f798
.word 0x7bc7e3b7,0x1f3a3312
.word 0x34af4ecf,0x2467237d
.word 0x0bf38bb9,0xcb99a0ca
.word 0x1ec0a9e9,0x1dec5add
.word 0x77707b31,0x2e81bac2
.word 0x70f4dc00,0x6a25e59d
.word 0x7a121692,0x887ab775
.word 0x32933b41,0x843b65e2
.word 0x4c90a863,0x1aeeb779
.word 0xf073ee52,0xf4c91d97
.word 0xd8bd92a5,0xb640b67e
.word 0xc4e5993d,0xd2beb49a
.word 0xebbbaa57,0x7d47c142
.word 0xef0ac108,0x680eb3f9
.word 0x2440c46d,0xff167cb8
.word 0xd2f9527c,0x2e220886
.word 0x792b9890,0x8342e692
.word 0x46f84c36,0xb107efee
.word 0xea35eeea,0xc9755a0a
.word 0x7f24d808,0x1c64a935
.word 0x78d45635,0x41a34078
.word 0x011cca76,0x00000058
.word 0x68ea1dff,0x280feef1
.word 0x386bcb8c,0x1878ae9b
.word 0x1feb49f7,0x292e475e
.word 0xcf9e7b76,0xa4d222a9
.word 0xb7f38ef9,0xdee63c27
.word 0x45fe20e2,0x3d915fe1
.word 0x0792dcf3,0x73b9b415
.word 0xb1ec5cea,0x234c756d
.word 0x6a4327de,0xb2da6746
.word 0xa36b3b16,0x8e5f2e06
.word 0xa3480eaf,0x9c4a531b
.word 0x03a64e51,0xb7e392a6
.word 0xa3df90d8,0x22e38c6c
.word 0x5048c70a,0x68f9e8f2
.word 0x18e0b287,0xa5df4e87
p16_local2_expect:
.word 0x0b21a000,0xd1c324bb
.word 0x78518ab4,0x0e5779de
.word 0xad7746a3,0x28386778
.word 0xff456f09,0x17fe8eb7
.word 0xff07e9f7,0x9def4185
.word 0xb3af79cb,0xc84458ab
.word 0x35ea70bf,0x8512e112
.word 0x5efa04a5,0x95bbb157
.word 0xf2ed6b0f,0xb0f4820d
.word 0x27474e94,0xcd99352d
.word 0x74960870,0xc1d1c169
.word 0xd7b4ccd8,0x4da67c34
.word 0x6c2cdb9e,0xdd148580
.word 0x2700d70b,0x6842bcfe
.word 0x6b8c3468,0x3dbd69b0
.word 0xc8f818cb,0x925a8fa7
.word 0x2c017e9b,0xeb0c787d
.word 0x82237c60,0x40b0a6e7
.word 0x5e526d70,0xfd4615ea
.word 0xf4f9bd11,0x32ee3238
.word 0x3bf09c38,0xd9ae7419
.word 0xf0d87683,0x9f6483ae
.word 0xbce2cc89,0x07fae759
.word 0xf09ca367,0xe9fea80e
.word 0xbd4aa236,0xe35c0df1
.word 0x4b050cf5,0x2339ff07
.word 0xe32b8909,0x8ef4f72e
.word 0xf14c20af,0xe25087aa
.word 0xc37b22bf,0x9a5fb60c
.word 0x435efb7c,0x1d10ffae
.word 0x5ba4fbd9,0xc1270bb9
.word 0x6b43b909,0x14b6c5c2
.word 0x7d328e12,0xc1ae99f5
.word 0xfaa3b10c,0x317e5a4d
.word 0xac5ba9cd,0x5351da30
.word 0x937c7e41,0xe971a2c5
.word 0x91a8873e,0xc1565d43
.word 0x5f98d80b,0x121fe89f
.word 0xb2fba959,0x896bc325
.word 0xdd2fc41f,0x59e6df81
.word 0xb065c0dc,0xd4f46499
.word 0x056ad073,0xa2dd3cbe
.word 0xc2cdd301,0x95baa5fe
.word 0xa9393ec8,0x274a5ac3
.word 0x7b065534,0x870e8881
.word 0x17ab19b7,0x9f976fc4
.word 0x60654659,0xb95eb213
.word 0xef869a72,0x010b4d8a
.word 0xebfdc60c,0xed21f956
.word 0x98994609,0x66b7f0a0
.word 0xc55616c2,0x0442ddcd
.word 0x4d367541,0x852db1d2
.word 0x81210416,0xe845a575
.word 0xeb2fbab4,0x6cb17e7e
.word 0x0c4342c3,0x8e0b4e27
.word 0x4a06f427,0xcd2c3283
.word 0x64f66b55,0xf60a50d2
.word 0x633cec4e,0x3a480249
.word 0xec9f7631,0x1e8bdbdc
.word 0x0000b3af,0xee15f7e8
.word 0x86a10681,0xec33d509
.word 0xc30ccaf7,0xf8e336a4
.word 0x8c4d0ffa,0xf61caef0
.word 0xa5af37bc,0x4841b3f4
p16_local3_expect:
.word 0x43f5e42d,0x173a2730
.word 0xcb4ee159,0xcaf8578d
.word 0xff521977,0xf87da88f
.word 0xff0f9017,0x6836ea11
.word 0xe31cdd84,0x41b3148e
.word 0x5d5f1ee2,0x1ae083b5
.word 0x5b8d44fd,0x67e529dd
.word 0x81ce6ef9,0x1f9b81cb
.word 0x153088f8,0x2d866202
.word 0x0a04fdd4,0x8c45e81c
.word 0x072f97b8,0x45214438
.word 0xb3c92381,0x258c4b68
.word 0xd3144364,0x5e31cd60
.word 0x2ac31949,0xc7536923
.word 0xde543bdb,0x4bbeb820
.word 0xd5dcde92,0x2e53351a
.word 0x13b46aa7,0x322548fb
.word 0x8541478c,0xf6810d1f
.word 0x47db06d2,0x43718174
.word 0x8f522d81,0x42549e38
.word 0xdc250673,0x2483ebec
.word 0x5c899d6e,0x132cd482
.word 0xdc87504f,0x01aa6abd
.word 0x17f36223,0x9017672b
.word 0x309273b4,0x4f3471b2
.word 0x407b925f,0xe029db26
.word 0x96fa972a,0x19397285
.word 0x428801f7,0xabb23731
.word 0x35ae4196,0xff051c66
.word 0x2596cd6c,0xc90dd0cd
.word 0xc5cc15cb,0xf620899d
.word 0x848ed32c,0x5c3f68b1
.word 0xf833150f,0x0d21b777
.word 0xf960c7b5,0xb72fe8e0
.word 0x9de39bb7,0xd42578cb
.word 0xa1899942,0x52dfbfd8
.word 0x673ae179,0x9f9d76dc
.word 0xebe56de7,0x40001ae0
.word 0x6f6ec5d3,0x142ddf8d
.word 0xbeb499b9,0x4d50628b
.word 0x657b7e41,0x566ef124
.word 0x72ead63f,0x9895d656
.word 0x5d8d7369,0x0ba1aa05
.word 0x8eab095d,0x345e4424
.word 0xa00ee05c,0x967883ff
.word 0x266c97ea,0x15702c55
.word 0x8b3d20d9,0x1ca24292
.word 0x98539a00,0x8a6f0275
.word 0x08fc143f,0x0d81f139
.word 0x5bddc81d,0x08a92775
.word 0xa17cc4f1,0x8d9084f1
.word 0xddd952f7,0x5f9ab185
.word 0x76a9a5b6,0xc402e5b6
.word 0x9f24a11c,0x729983fd
.word 0x271a7b4e,0x59bef555
.word 0x3552fc8d,0x9c160771
.word 0x9b49ddc3,0x00000078
.word 0x5bb71931,0x349341c6
.word 0xd26d33da,0xf915ead9
.word 0x5aa80aed,0xf34f0c65
.word 0x00000000,0x0000ff16
.word 0xb9eded88,0xbed9a4d1
.word 0xa4fb8d71,0x420b0f25
.word 0x6ae70ab1,0x54afb1cb
p17_init_registers:
.word 0x76175668,0x3109396f ! Init value for %l0
.word 0xb7632684,0x757e713b ! Init value for %l1
.word 0x536ac900,0x072d580e ! Init value for %l2
.word 0xc03f2596,0x70eaf45d ! Init value for %l3
.word 0x65724222,0x2c6b1842 ! Init value for %l4
.word 0xcc176e28,0x60f7e314 ! Init value for %l5
.word 0x1230a48e,0xc2b470ec ! Init value for %l6
.word 0x3da4f625,0xec9db409 ! Init value for %l7
.align 64
p17_init_freg:
.word 0xd86b4144,0xe7de4c76 ! Init value for %f0
.word 0x7ab85312,0x3483f350 ! Init value for %f2
.word 0xe307d31c,0x72c61620 ! Init value for %f4
.word 0x7daa098f,0x884f754c ! Init value for %f6
.word 0x52fbe508,0xa9afbfe9 ! Init value for %f8
.word 0xfb795526,0xca100f6f ! Init value for %f10
.word 0xc85b9811,0xa725b185 ! Init value for %f12
.word 0xbd02cf0b,0xedb9b166 ! Init value for %f14
.word 0xae20aecc,0x774c5edd ! Init value for %f16
.word 0xb21b588e,0x63ded2e7 ! Init value for %f18
.word 0xcc8f0b19,0xf2320517 ! Init value for %f20
.word 0xdcc18cb6,0x8d40f80a ! Init value for %f22
.word 0x343a3a63,0xb47f738b ! Init value for %f24
.word 0xf3be258f,0x2d061f1f ! Init value for %f26
.word 0x2b8c7cbb,0x041627d3 ! Init value for %f28
.word 0xd263429e,0x272ecd96 ! Init value for %f30
.word 0x63e9bb55,0x7c2e4828 ! Init value for %f32
.word 0xe117e602,0xddf34b2f ! Init value for %f34
.word 0xa7253f57,0xbdc1b743 ! Init value for %f36
.word 0x40cc1ee9,0xb5e4492b ! Init value for %f38
.word 0x064fc1e2,0xc4eb3dd6 ! Init value for %f40
.word 0x341db531,0x2e8292f1 ! Init value for %f42
.word 0x858eb8da,0x06f80972 ! Init value for %f44
.word 0x12c2063d,0xeb189fc2 ! Init value for %f46
.word 0xfdaa26fd,0x5a90d5f6
.word 0x46a3d8ba,0x0f09f89a
.word 0x92a7e66b,0xd9db2ade
.word 0x975d7d0b,0x2d020da2
.word 0xc1063dff,0x9eb2dbde
.word 0x45da6d0e,0x01af82dc
.word 0xc28331d3,0x187129c0
.word 0xa752e3d8,0x8b619d23
p17_expected_registers:
.word 0x00000000,0x00000010
.word 0x00000000,0x00000008
.word 0x00000000,0x000079eb
.word 0xffffffff,0xffffffff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00001620
.word 0x00000000,0x00000011
p17_expected_fp_regs:
.word 0xd86b4144,0xe7de4c76
.word 0x7ab85312,0x3483f350
.word 0xe307d31c,0x72c61620
.word 0x7daa098f,0x884f754c
.word 0x11882e8a,0x2d927e19
.word 0xfb795526,0xca100f6f
.word 0xc85b9811,0xa725b185
.word 0xbd02cf0b,0xedb9b166
.word 0xf4e7bc2a,0x00000000
.word 0x00000000,0x48f8d9b8
.word 0xcc8f0b19,0xf2320517
.word 0xdcc18cb6,0x8d40f80a
.word 0x343a3a63,0xb47f738b
.word 0xf3be258f,0x2d061f1f
.word 0x1e080723,0xcd95f7c7
.word 0xd263429e,0x272ecd96
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0x66b1b9ed,0x0bcf02bd
.word 0x79eb6a52,0xf9560264
.word 0xb8d9f848,0x26f6a43d
.word 0x10799bfb,0x0a5a57a4
.word 0xffe5fb52,0xd7537275
.word 0x79eb6a52,0x832029c4
.word 0xfb0cffec,0x11997cb8
.word 0x1b0014a0,0x3689b772
.word 0x01ce02fb,0x3625ec1a
.word 0x6e4c5ba2,0x3bae79e4
.word 0xa381021c,0xec9db409
.word 0xf49c9df2,0xb106d0b2
.word 0xc4f8d0c3,0xaf35a5c5
.word 0x2bb6522d,0x659a9246
.word 0xeb659432,0x34108597
.word 0x71674fe3,0x56476253
.word 0x3772a3b0,0xc4ae6a70
.word 0x37ba482c,0xabb8b328
.word 0xf0bee55d,0xe3e2ffe1
.word 0x4ad6d79b,0xefb3ea67
.word 0x77caa4da,0x37e2220b
.word 0x731917b5,0x53631900
.word 0x755ddb10,0xb4ec569a
.word 0x625f9260,0x0ffe1f91
.word 0x32677e5a,0x8997fe83
.word 0xd06caf37,0xf4d7d370
.word 0xfbe4f18b,0x45cbd9e4
.word 0x8118e124,0xbd51ff44
.word 0xc6781737,0xcab8fa25
.word 0x32179121,0x7b309a13
.word 0x16ea312b,0xa7733385
.word 0xec70b0ba,0x36a3622e
.word 0x1a20ecf8,0x1a22d41c
.word 0x1ea1aa1c,0xc7f37704
.word 0xd4f51ebd,0x29ff698d
.word 0x4b144e33,0x8f700f7f
.word 0x86d6ed21,0xdd3707d6
.word 0xfc661fa9,0xd60594b4
.word 0xaae0fff7,0x37baa7c4
.word 0x95ea6e2f,0x216b3d86
.word 0x4cfbac83,0xbbeb20d7
.word 0x46ed09ae,0xb3525fe7
.word 0x95b76c03,0x99ddd66c
.word 0x51b14106,0x45f04be0
.word 0x490d722f,0x66b7dbea
.word 0x8746c0c0,0x79efb8bf
.word 0xfbb6f178,0x7e3a1908
.word 0x1995aad5,0xa2a3890f
.word 0xefab3031,0x20aa9df8
.word 0xd8ff5ca2,0x0a8a25cb
.word 0xa3660673,0x3930c67c
.word 0x56608603,0xde314d42
.word 0x97ece7b3,0x61c57e0c
.word 0xc5a3fccb,0x3632abaa
.word 0x3dac172f,0x9a6875e9
.word 0x08a949e1,0x72181a5d
.word 0x838bbc7f,0x763260b3
.word 0xea1f7874,0x0fc38706
.word 0x3eb5afb6,0x320c9581
.word 0x0950c97f,0x5932fd6d
.word 0xe470a630,0xdee1c2e5
.word 0xfe0580c4,0x86c68ddd
.word 0x8be99ea1,0x5cd8b858
.word 0xcd11741f,0xe1dc7c16
p17_local1_expect:
.word 0x28912d7c,0x0000008e
.word 0x2022aac7,0xbfe0c8e5
.word 0x576aaba8,0xb8aa1c18
.word 0x11882e8a,0x2d927e19
.word 0x2016c672,0x1cd307e3
.word 0xd81c654d,0x83df3f36
.word 0x3fff83fa,0x2ec3e232
.word 0x6c445f03,0x7dd41c38
.word 0x22c64ad1,0xb396672b
.word 0x319133bd,0x9cf236d6
.word 0xc8ce0f17,0xa14b6e0d
.word 0xef1dff93,0xb29e15fc
.word 0x33936925,0x89bbfaf4
.word 0xcc3f7f25,0xc3033ca2
.word 0xde693bf8,0x11019b78
.word 0x7e44031c,0x42d30b08
.word 0x9c6e5068,0x98ea3a05
.word 0x38473463,0xf114e02b
.word 0x2a6b806a,0x892ed9fd
.word 0x85d36dc0,0x6fb37e6f
.word 0x7feb6fab,0xfbb6f178
.word 0xdf50260d,0x99405cef
.word 0xf893546e,0x000002b2
.word 0x9273b998,0xdee88037
.word 0x447abc3b,0xcf331a86
.word 0x6fcf6939,0x3459c7ba
.word 0xdc95ac2a,0x8461da21
.word 0x4ed7d930,0x00000044
.word 0xa8c71f94,0x793c26cc
.word 0x1e080723,0xcd95f7c7
.word 0x6dbdd304,0x69fabc7c
.word 0x54cf8990,0x9c24f2fd
.word 0x7b00add0,0x4521d32b
.word 0x000000c4,0x89e3f9ad
.word 0xa52c86bc,0x3cf7ace9
.word 0x4770365f,0x38a34268
.word 0xa49c7262,0x775e3eb6
.word 0x5db52031,0xe161efd6
.word 0x980c13a5,0x283f5df1
.word 0x8f7b8666,0x4ab670a2
.word 0xd86b4144,0xe7de4c76
.word 0x7ab85312,0x3483f350
.word 0xe307d31c,0x72c61620
.word 0x7daa098f,0x884f754c
.word 0x11882e8a,0x2d927e19
.word 0xfb795526,0xca100f6f
.word 0xc85b9811,0xa725b185
.word 0xbd02cf0b,0xedb9b166
.word 0x1780ec8d,0x0981f295
.word 0x9f15c441,0xca7a4aad
.word 0x6ec5cbe9,0x18cb6598
.word 0x55b8d68a,0xfa8b8f9b
.word 0x6d3b0b6c,0x65a1262b
.word 0xa093c54f,0x1cb54796
.word 0x7b516539,0x6c872c25
.word 0xa5357834,0x3fd059e6
.word 0x8e71e74e,0x9c2e98c0
.word 0x9a014056,0x76cceb79
.word 0xf48b6835,0x4caa60b0
.word 0x4bee908c,0x55681d22
.word 0x53ec3255,0x00000140
.word 0x5012acd7,0xf223c48c
.word 0xb64543d1,0xcb9ec7c7
.word 0x825cea0c,0x99274d47
p17_local2_expect:
.word 0x816b81a9,0xb306fc4a
.word 0xa8ea0955,0x3028fd3f
.word 0xaf255b5c,0xa6156faa
.word 0xdff2027b,0x06a28da0
.word 0x9e8cf571,0x00000000
.word 0xffffffff,0xffffffe7
.word 0x5ba00514,0xde0dafbb
.word 0xd3b36a15,0xdb6cc8db
.word 0xe8626bab,0xc2e2aa9e
.word 0x6dd3a4fd,0x244296f5
.word 0xadbb552e,0x5e37aa02
.word 0x65d5b3a1,0xa584e61a
.word 0xd25642a9,0xc487842b
.word 0x0a487753,0xad16dce3
.word 0x00b24093,0xfce4cee8
.word 0x30032c21,0x9dc873e6
.word 0x78ab7e68,0x5bc23fed
.word 0xd766db43,0x000002b2
.word 0x2681c0ed,0x5395735a
.word 0xcde200a3,0x03f337c8
.word 0x2f7d8b45,0x13f77c7a
.word 0x7a55691f,0x0175e720
.word 0x1e22ee3c,0xfeb9801a
.word 0xcb884c2b,0x1df53f2a
.word 0xf7a9d005,0xc0ed72b9
.word 0x4c1b65af,0xe2078f39
.word 0x8f675ca6,0x67bc5a4a
.word 0x27961a09,0xe86cdfe9
.word 0xe68ee006,0xa5453ec7
.word 0x60953fc1,0x52827e97
.word 0x2e003fcf,0x95514b5b
.word 0x83151f71,0xaf5887cd
.word 0x017945fc,0xeae0dc1f
.word 0xb8d96d7e,0xd7954c67
.word 0xada7b62d,0x3f41c554
.word 0x931e9c83,0x5281ff64
.word 0x323209c1,0x15e6a28e
.word 0x1b3eb3b2,0x934b0080
.word 0x31418dd6,0x4296f75b
.word 0x14c4af40,0x2f86719f
.word 0x54e98cef,0x52ac76e7
.word 0x924aa377,0xe8edd965
.word 0xd527a0ff,0xc7994efa
.word 0xe08fa557,0xb555792c
.word 0x83b60aaa,0xa32e853b
.word 0x44663680,0x6af6ca3e
.word 0xcdd9c6f7,0xe6ff3a7f
.word 0x00246aa3,0x21a4b074
.word 0xb96011dc,0xf0409f20
.word 0xb27843ca,0x40d24518
.word 0xf0b9cc1f,0xc906f6ed
.word 0x85c27692,0xa399138f
.word 0x55516594,0xe9699239
.word 0x26a70f26,0x5d44b54c
.word 0x98d0f0f2,0xfdc4ea96
.word 0x404abb29,0x7f6358a7
.word 0x3ab02426,0xc6c00a79
.word 0xd544b1ee,0xd20fc9db
.word 0x06f420a5,0x74ea76c4
.word 0xb4a76561,0x161e9933
.word 0xbd4605bd,0x3ae3c56b
.word 0x76ce2485,0x44d5cc42
.word 0x85282042,0x27db7f0c
.word 0x90ccf322,0x80fd0330
p17_local3_expect:
.word 0x00000000,0xcb74aba8
.word 0xc7f795cd,0x412a1fd7
.word 0xe307d31c,0x72c61620
.word 0x847a026e,0xaf54b814
.word 0x265579fb,0x5c3315cf
.word 0x00000000,0x2abce7f4
.word 0xc8253469,0x7f1d8023
.word 0xbbffb654,0x244296f5
.word 0x31a99bde,0xed090979
.word 0xc2ad1604,0x9d10197b
.word 0x022efb6b,0xf18e031f
.word 0x71f58c9e,0x35c0a4a4
.word 0x1fbe57d3,0x028c7674
.word 0x896c1c65,0xa16627a2
.word 0xb3c13549,0x0bae8efb
.word 0x74143bba,0xd5abeecd
.word 0x1d1c00bf,0x26889672
.word 0x2d918316,0x82580b04
.word 0xf2885a00,0x3c73bfda
.word 0x4410b0d7,0x32e067f5
.word 0x8e870b52,0x7f0b7795
.word 0xca1638f3,0x3dd9cd07
.word 0xc3c3187d,0x2f43e55a
.word 0x39fd5632,0xf9413a8f
.word 0xef19296d,0x126aadb4
.word 0x4f600f2e,0xf253d684
.word 0xc600899b,0xe7c5c88d
.word 0x28912d7c,0xa89f27fe
.word 0x07008d4c,0x853746c7
.word 0x1caf68ff,0x6d1660fc
.word 0x240343b0,0xffdb8d3f
.word 0xc2b470ec,0x8cbaf9f3
.word 0xd2b67ed0,0x26e5b2ad
.word 0x19efce3f,0x0e9aba6d
.word 0x6e2aa24f,0x5e499aed
.word 0xe38afe7d,0x0f81401a
.word 0x605a92de,0x2c605c49
.word 0xb3bd838f,0x1ab75b71
.word 0xbff8301b,0x17f8aae1
.word 0x93e5013f,0x5b823142
.word 0x2fe5f89b,0xdce23d4f
.word 0x370482a0,0x851e8d35
.word 0x7437b177,0xdddf975a
.word 0xfe54cb4e,0xf60315dd
.word 0x49303336,0x7e286d75
.word 0xba2d054b,0x87dbf605
.word 0x36ba8997,0xfdf4b95e
.word 0xa49c6e5b,0x25c36566
.word 0x8c36556f,0xa2d77511
.word 0x7e2f22f2,0xc9c3f89e
.word 0xe724b3e9,0xe3c30c7d
.word 0xc544caee,0x04f8f523
.word 0x5f235241,0x0067ef0a
.word 0x5955c81f,0xe410a7d3
.word 0xf32a9457,0x4fc348ad
.word 0x86aaa352,0xac65b809
.word 0x64e57629,0x9f9ef971
.word 0x9f29ebe1,0x1c3fa124
.word 0xd54754a8,0x894d97c1
.word 0x9cc8843b,0x186c301b
.word 0x133635de,0x9848e6a9
.word 0x98386875,0xd7294574
.word 0xacf4f6ed,0xc13879bf
.word 0x8a1b8694,0x94b0f821
p18_init_registers:
.word 0xa62cb55a,0x2d29fa0e ! Init value for %l0
.word 0xdddd40cc,0x9cc050f2 ! Init value for %l1
.word 0x420dbe53,0xddbece50 ! Init value for %l2
.word 0xc1e8c7d4,0x20263d1c ! Init value for %l3
.word 0xf001c0b0,0x2cc44fbc ! Init value for %l4
.word 0x30113f90,0x6d80db3f ! Init value for %l5
.word 0x9c149e87,0xebc983ca ! Init value for %l6
.word 0x3cd85460,0x55aac119 ! Init value for %l7
.align 64
p18_init_freg:
.word 0x366a3e2c,0x412846f4 ! Init value for %f0
.word 0x9113c55f,0x28b44ab7 ! Init value for %f2
.word 0x8639f88b,0x1f1f9bdf ! Init value for %f4
.word 0x648555be,0xae4e8144 ! Init value for %f6
.word 0x94b6fe5a,0xceadef4e ! Init value for %f8
.word 0xb1609a72,0x96809c70 ! Init value for %f10
.word 0xd0087b5a,0x81d8dc56 ! Init value for %f12
.word 0x1f49da72,0x380af327 ! Init value for %f14
.word 0xb788ce13,0x315db7c5 ! Init value for %f16
.word 0x057d79a9,0x273d62dc ! Init value for %f18
.word 0x09ee3792,0xaf67e8ab ! Init value for %f20
.word 0x545c22dd,0x827e2a2e ! Init value for %f22
.word 0x6db49033,0xfa2628bf ! Init value for %f24
.word 0xfd30e568,0x7a72bf6b ! Init value for %f26
.word 0x8951dd1f,0xf87eaa94 ! Init value for %f28
.word 0x3ba61ebb,0x15439d30 ! Init value for %f30
.word 0x79b48976,0x09a14740 ! Init value for %f32
.word 0x09b8f8f1,0xebedddf3 ! Init value for %f34
.word 0xbee7e679,0x9663c774 ! Init value for %f36
.word 0x060ebccf,0x08575d2e ! Init value for %f38
.word 0x6d089c5f,0xe6443e87 ! Init value for %f40
.word 0x8e7da05d,0x63d1f929 ! Init value for %f42
.word 0xa848dd15,0xf53fb00e ! Init value for %f44
.word 0x9a1826f8,0xe6046e5f ! Init value for %f46
.word 0xeb353933,0x67358dad
.word 0x1c08e63c,0x3c427008
.word 0xcfb09080,0xba09c04c
.word 0x2622e89e,0xecd90a51
.word 0x40891607,0x6f061c85
.word 0xb59d156b,0xeef78941
.word 0x4233e0ec,0xebeaa651
.word 0xf7a842ed,0x1db61d93
p18_expected_registers:
.word 0x00000000,0x00000070
.word 0xeb9c82fc,0x355c71b7
.word 0x00000000,0x00000046
.word 0x00000000,0x4712dfcb
.word 0x00000000,0x0b9f0d00
.word 0x00000000,0xff35ca02
.word 0x00000000,0x0649db7f
.word 0xffffffff,0xfff3f96d
p18_expected_fp_regs:
.word 0xca34f3d5,0x0d1570ad
.word 0xa6938cc5,0x04352a2d
.word 0xcc7ddf50,0x1ef8e18a
.word 0x64e91c23,0x0c323c40
.word 0xe51a7e7d,0x362f4599
.word 0xb19f7efa,0x5bc42aad
.word 0x890f4631,0xa9bc1868
.word 0x841d9a63,0xc4b3b97f
.word 0x66757b72,0x446e010a
.word 0xa6c629b7,0xa1f46c36
.word 0x44e2f8ae,0x9c924201
.word 0xa8560d4a,0xa3857645
.word 0x90e50c38,0x63c21a50
.word 0xdd58fb91,0x55ac9489
.word 0x79a5c43a,0x5aff178f
.word 0x1b96405c,0x9d2386f7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0x94aa7ef8,0x1c313ad8
.word 0x00000070,0x355c71b7
.word 0x590ce83d,0xcd9ecfa0
.word 0x7797b336,0x47f75dff
.word 0x3f43b9e5,0xdad67715
.word 0x80680000,0x00000000
.word 0xb74fcbe6,0xa040a447
.word 0xc06b2c6a,0xbb1e8ad8
.word 0xd06fd59a,0x9b9405f3
.word 0x99586a4d,0x3fae49c6
.word 0x595002f3,0xf58e2304
.word 0x77fc2062,0x9abd593d
.word 0x86897e58,0xf78382b9
.word 0xc36663b4,0x84762a5a
.word 0x49ebecde,0x35941576
.word 0x4882662a,0x7e90f237
.word 0x134809df,0xa52f3821
.word 0xcbc8382c,0x447ff678
.word 0x50203ded,0x1005af49
.word 0x659429b5,0x6b1d4b72
.word 0x872462d6,0x6de86560
.word 0xd549a6e8,0x74931505
.word 0xf703947c,0xe6f9cd50
.word 0xd489b06a,0x167e23ec
.word 0x936494d1,0x3db068f6
.word 0xfcae34f4,0x1a3f995d
.word 0x5e35d66a,0xbeebc891
.word 0xacaf404e,0x1874094d
.word 0x1e115e6f,0x0c9ee48e
.word 0x0ab66bc8,0x0649db7f
.word 0x12007e6f,0xbb32eceb
.word 0x6538a176,0x3e68c363
.word 0xba74f064,0xd4d990e4
.word 0x317d4dc8,0xddfbc55a
.word 0x0974db89,0xc0b24ed2
.word 0x22f66b6e,0xa76349db
.word 0x5d96452d,0xe6126236
.word 0x810d14dd,0x633797ba
.word 0x5d2abce4,0x72ba8846
.word 0x9f3e9d7d,0xf0b34ec1
.word 0xafe8ed63,0xdb98ce3a
.word 0x71a60167,0xb61e579d
.word 0xdc108b3f,0x95d29de7
.word 0x6b12f010,0xd1b3130b
.word 0x6a7f4b6c,0x3987b473
.word 0x6e608e56,0x32e75d16
.word 0x9062dcd2,0xb84debf4
.word 0x11ef75e6,0x1862a631
.word 0xeb9c82fb,0x730c8834
.word 0xfc4c229f,0xcc07ebf3
.word 0x77ce2c82,0x8905d9ab
.word 0x08be951d,0xbbb90b6f
.word 0x080241b8,0x45ee2332
.word 0xdaa4f2af,0x0068a1e9
.word 0x36f21186,0x143ddb71
.word 0x07e2e0d3,0x3209b356
.word 0xbf2551ad,0x2957bc51
.word 0x79e2ff5c,0x92a2bbea
.word 0xc531479e,0xd0c355d0
.word 0xd0e013ed,0xeebbe7e4
.word 0x8c519622,0xdfc53fd4
.word 0xe98219c0,0x1f7a5b74
.word 0xe768dfdc,0xdc0127b2
.word 0x31997b48,0x4b93909e
p18_local1_expect:
.word 0x731acc33,0xaa786b82
.word 0x24027093,0x1f11320e
.word 0xc50449b7,0x1696224d
.word 0xfffc82de,0xaa90d3f5
.word 0x00006880,0xfffa8eb3
.word 0x48664407,0x22d0856e
.word 0xfe36b5cc,0x0f5680b3
.word 0x3bbcb449,0x1a36554a
.word 0x31175b60,0x18ff8b4c
.word 0xe4ed39f8,0xda2dfb64
.word 0x019a1f98,0xd57e8e4a
.word 0x899f0547,0x7b718e18
.word 0x5b44f429,0x376b2d54
.word 0xbdc447d2,0xabd8a234
.word 0x780d2da3,0xe44a1b92
.word 0xbf703c98,0x4dca8929
.word 0xedac0e09,0xc694f2cb
.word 0x6e564b8f,0xb55035ff
.word 0x0721bf41,0xe34ad03f
.word 0x93753f86,0x618cebaf
.word 0x6e234582,0xeb0742c0
.word 0x2c7bb1c6,0xf0ddbb32
.word 0x8b28893b,0xcd000a76
.word 0x178956a2,0xc99ff36b
.word 0xca34f3d5,0x0d1570ad
.word 0xa6938cc5,0x04352a2d
.word 0xcc7ddf50,0x1ef8e18a
.word 0x64e91c23,0xd4c811a6
.word 0xe51a7e7d,0x362f4599
.word 0xb19f7efa,0x5bc42aad
.word 0x890f4631,0xa9bc1868
.word 0x841d9a63,0xc4b3b97f
.word 0xd9ac3469,0x264a149e
.word 0x447b65b5,0x3a9a8b35
.word 0x858a28d7,0x6ef6767d
.word 0x52132cfa,0x6d11119f
.word 0x3227f00a,0x19accfbb
.word 0x290a72e3,0x9a41c53a
.word 0x5ffc29ab,0x817ce808
.word 0x14f0ae56,0xaafa4d08
.word 0x892fc713,0x7cb9326e
.word 0x689cf631,0xcc84e5ae
.word 0x26f2e264,0x3e38a342
.word 0x5f1096cf,0x36ce1195
.word 0x8a733859,0x893e3b7d
.word 0xe7369178,0xd2ffea31
.word 0xaa31ad7a,0x12d76a73
.word 0xb4a9c280,0xee7c83cf
.word 0xaf719c21,0x6e945d7b
.word 0x474d3622,0x534239fa
.word 0x06f30355,0x475cfd64
.word 0xf745ba7d,0xe6589bbd
.word 0xfe8db9ca,0xf3eec332
.word 0xde858792,0xafb2ff46
.word 0xd781a3ff,0x9930485c
.word 0xbe76af34,0x654919af
.word 0x7002dd2a,0xc8bbe107
.word 0x260db355,0xe44a1b92
.word 0x04bad6bd,0xc94269cf
.word 0xec9f7c6f,0x6814b4f0
.word 0x9b2506e7,0x0abc845c
.word 0x3a44ada6,0xa80fb726
.word 0x451f29bc,0xc0101bbf
.word 0x9f75bd0f,0xa4bbb066
p18_local2_expect:
.word 0x34f665da,0x1b9e3325
.word 0x251756ef,0x3e1496d9
.word 0xff35ca02,0x56abbf07
.word 0x80683175,0xe5459cd6
.word 0xfffffcf3,0x111dd416
.word 0x00000122,0x5b9286e4
.word 0x66eeeea0,0x969ee721
.word 0xf13da8d2,0x91b542a8
.word 0x07036734,0x377d805b
.word 0xbe670f64,0xd5281a70
.word 0x10f48f5d,0xba24992d
.word 0x42ef440e,0x06d5154f
.word 0x63321555,0xa5d5eb0a
.word 0x1881ac02,0x0f6b523a
.word 0x303b7a51,0xeefe42f1
.word 0xe669e082,0xfe384c50
.word 0xa9aa3e46,0x9f0311fa
.word 0xc905cee1,0xbd7aa23b
.word 0xec58efe1,0x597a1cb1
.word 0x2c744b4c,0x940ae1f9
.word 0xe52e8205,0xa9a7c96c
.word 0xb543d391,0x328d1daa
.word 0xb5a9f402,0x3fdb5466
.word 0xfe45ea55,0xaf99b81b
.word 0xe7ee7b43,0x589505e6
.word 0x1743a440,0x0ab355c2
.word 0xd86459ab,0x2011e9ff
.word 0xdad02733,0x15169d99
.word 0x1577d6da,0x6158e1c3
.word 0xf93c50ec,0x84e48741
.word 0x4471f5c7,0xe8d50692
.word 0x4246aeff,0xae601b99
.word 0x0a016e44,0x727b7566
.word 0x366cf4a1,0xb729c6a6
.word 0x0142929c,0xaef8e244
.word 0x457685a3,0x4a0d56a8
.word 0x501ac263,0x380ce590
.word 0x8994ac55,0x91fb58dd
.word 0x8f17ff5a,0x3ac4a579
.word 0xf786239d,0x5c40961b
.word 0xb698b852,0xf45fbda6
.word 0x7adf6c89,0x59345b20
.word 0xcf953c85,0x30369a75
.word 0x5197a321,0xebb8b83a
.word 0xe9f6c827,0xf89d7cf3
.word 0xd94d849c,0xd5472618
.word 0x0c323c40,0x9354406f
.word 0xaee3d004,0x150764bf
.word 0xa5cc43ab,0x45d2540a
.word 0xb4c6ca11,0xfd4e7b1a
.word 0x05b1c5ee,0x4ddef8df
.word 0x41f158ad,0xff8e4494
.word 0x70456fa3,0x66606cb0
.word 0x102fc5b8,0x945cb536
.word 0xfffafe1a,0xab7efbb5
.word 0x6d94bb10,0x90cd6655
.word 0x58894f79,0xf81d8151
.word 0x334b25a9,0x6489a3e1
.word 0xa7cbc4bb,0x899f0547
.word 0x82ce1999,0xc99f3efc
.word 0x8d1d05c2,0x3b0be07d
.word 0x3ee24d14,0x93b1d632
.word 0x9de8c979,0x61f3812e
.word 0x2e1c047c,0x340c9f86
p18_local3_expect:
.word 0x418ae843,0xca202d01
.word 0x7f9f0d00,0x4c4b742c
.word 0x46000000,0xb74904c5
.word 0x03b60100,0xf5036859
.word 0x0047e42d,0x6def72c3
.word 0x16aa84ea,0x7cb7a451
.word 0xcdd93c7d,0x86bd892d
.word 0xe27cc362,0x538e55f0
.word 0xdab1cdea,0xb074bbd2
.word 0x19c19873,0x7997142a
.word 0xbbebcf01,0x87f08cb3
.word 0x5e921731,0x194192af
.word 0x9e6f6243,0x9baf66c1
.word 0xc5e0b628,0xcffc65d0
.word 0xe282a231,0xf047973f
.word 0x8766f771,0xe7e644b9
.word 0xcbea2f80,0xefc3ea29
.word 0xa3120a01,0x94a783aa
.word 0xc94e3683,0xf7989229
.word 0x3f85d10a,0xca8c8094
.word 0xaa9dee4b,0x952a713a
.word 0x5aa6a9e7,0xe88a3e58
.word 0xb8663688,0x4712dfcb
.word 0x49b14be7,0xd3ad1476
.word 0x9b00c86f,0xd38c619c
.word 0x6e41b472,0xd7fbf8f2
.word 0x81a23604,0x655b30ab
.word 0x348bafb4,0x68807e5b
.word 0xc265bb31,0x8c229b72
.word 0xcfffd71f,0xa81c8053
.word 0x0df70402,0xd6a20000
.word 0x97089943,0x4c51e952
.word 0xbe2b1797,0x2af90ea3
.word 0x1164e434,0xabbc3fdf
.word 0x5cddae51,0x61663b06
.word 0x6dd90c09,0x5bd72204
.word 0xc188b2f6,0xcea7d5d8
.word 0xd4085a20,0xc1da32be
.word 0x5a697e6a,0x2d9d138d
.word 0x503573b8,0x8fa8cc9f
.word 0x2e5b634d,0x3a3cec78
.word 0x11256e58,0x7b6dbe9a
.word 0xb0942a22,0xd4d21f8e
.word 0x62d63662,0xf8904589
.word 0x3957fea8,0xe7eaf372
.word 0x355e360d,0x455c3deb
.word 0x6ad9918c,0x11046824
.word 0x6bfbf157,0xa47985f3
.word 0x22ec0d06,0xdd3fd9c6
.word 0x282900a4,0xab64e3c7
.word 0x5fdadd00,0xa56affb2
.word 0x22c5fd47,0x645af15b
.word 0x3ce5f95e,0x2bbe6018
.word 0xd45299b6,0x39b58883
.word 0x85d529dc,0xca987927
.word 0xb1098ccb,0xea7524b8
.word 0x3850caa6,0xa54c33f0
.word 0x0487af5e,0x18d361b1
.word 0x8756ac8d,0x676915e1
.word 0x6eb24c3f,0xe6234884
.word 0x7cb7a451,0xde4700a9
.word 0xb1edbe80,0x70f4c6de
.word 0xfe907793,0xe18a464f
.word 0x69a5dbbf,0xae3fa611
p19_init_registers:
.word 0x9bc30223,0xee316672 ! Init value for %l0
.word 0x7d4a39e3,0xfbbf6619 ! Init value for %l1
.word 0xcc7e45cd,0xe97a017f ! Init value for %l2
.word 0x2bbca02c,0x3073bd32 ! Init value for %l3
.word 0x17ead3f6,0x6cb3e601 ! Init value for %l4
.word 0xfbf042fc,0xb209246f ! Init value for %l5
.word 0x220d2cec,0x7dbc6116 ! Init value for %l6
.word 0xe73f749a,0x0622775f ! Init value for %l7
.align 64
p19_init_freg:
.word 0x2bb284cf,0xc17e3f64 ! Init value for %f0
.word 0x18c0c702,0x4e82f1e1 ! Init value for %f2
.word 0x90572068,0xe2b3a971 ! Init value for %f4
.word 0xb6c62587,0x9275b305 ! Init value for %f6
.word 0x0de153fa,0xde4620f3 ! Init value for %f8
.word 0xd5991559,0x07022a06 ! Init value for %f10
.word 0xf8185e63,0x3fd4be8b ! Init value for %f12
.word 0x86728f87,0x4246e7f0 ! Init value for %f14
.word 0x93b3c33f,0xdd11bf43 ! Init value for %f16
.word 0x9c9f0ec1,0x52c6c983 ! Init value for %f18
.word 0xfc098332,0xee416231 ! Init value for %f20
.word 0xd6ae7c96,0x2a04d5c8 ! Init value for %f22
.word 0xd7a828e0,0x33802e57 ! Init value for %f24
.word 0x7d6ce450,0x816f6540 ! Init value for %f26
.word 0x59621c15,0x054563c4 ! Init value for %f28
.word 0xaf2854c9,0xab13e0d3 ! Init value for %f30
.word 0x48109b6a,0xcc832b4a ! Init value for %f32
.word 0xa7735ffb,0xe16da9f5 ! Init value for %f34
.word 0x785e71c2,0x74664c26 ! Init value for %f36
.word 0xe5493bfc,0x71b2e80a ! Init value for %f38
.word 0xa269530b,0xccfe0bd7 ! Init value for %f40
.word 0x34b39d7e,0xa0f8d78f ! Init value for %f42
.word 0xebf59c42,0x4023d250 ! Init value for %f44
.word 0xb4569789,0x64f3aaf4 ! Init value for %f46
.word 0xceec31fa,0x7307b9be
.word 0x47b1400d,0x3a4f3dc2
.word 0x79bee29a,0x0256aa28
.word 0x780db6f7,0xa460a5b4
.word 0x1b150c93,0xdeeb111e
.word 0xbadbc082,0x2b6e2e05
.word 0x02420e81,0xedce84ef
.word 0x8283f2f9,0x6d30da9d
p19_expected_registers:
.word 0xffffffff,0xfffff4f1
.word 0x00000000,0x000002f9
.word 0x00000000,0x0000020b
.word 0x00000000,0x00009c8f
.word 0x00000000,0x000000ed
.word 0x00000000,0x0000009c
.word 0x00000000,0x000000a5
.word 0xedc5eb79,0x689f3d02
p19_expected_fp_regs:
.word 0x2bb284cf,0xda049816
.word 0x18c0c702,0x4e82f1e1
.word 0xdec32899,0xe2b3a971
.word 0xb6c62587,0x9275b305
.word 0xdc6eb20f,0xe5b13c06
.word 0xd5991559,0x07022a06
.word 0xf8185e63,0x3fd4be8b
.word 0x86728f87,0x4246e7f0
.word 0x93b3c33f,0xdd11bf43
.word 0x00000290,0x6e608f9c
.word 0x45fdcf16,0x0e7cfd39
.word 0xd6ae7c96,0x2a04d5c8
.word 0xd7a828e0,0x33802e57
.word 0xedc5eb79,0x689f3d02
.word 0x1be84e9a,0x5885f73d
.word 0xaf2854c9,0xab13e0d3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0xc141ffe5,0x506e41b0
.word 0xffc5eb79,0x689f3d02
.word 0x07022a06,0x0fb26edc
.word 0x3d010000,0x00000000
.word 0x33d1b57d,0x8a2c6500
.word 0xb839f997,0x1dd78c99
.word 0x605461a3,0xf4205c09
.word 0x7f3a2d70,0x89dcf1c8
.word 0xdcd735bc,0x18e6dab9
.word 0x81d53efa,0xa1704bfc
.word 0x4ba37abe,0x76215204
.word 0xea13deb9,0xdeb7d961
.word 0x91e54cf1,0xc6cd2ed3
.word 0x31cb6cbf,0x968a8332
.word 0x298a9cd4,0xfe5dc865
.word 0xf153d736,0xed3667ba
.word 0x8f69d8c6,0x89ae4768
.word 0x1e674e4e,0x129f44c0
.word 0xc727dd7d,0x7b97f8a9
.word 0xe533db8a,0x2491546c
.word 0x6e1accac,0x12f2f403
.word 0x1d04770b,0xbd5c42ee
.word 0x10257db2,0xbd72dea4
.word 0x82ffdf72,0x46369b1b
.word 0x3fdcaa71,0x2be52788
.word 0x5ce7a067,0x4cc705cb
.word 0x7c6825ed,0x3493c01a
.word 0xe1bc2c5e,0x0f906ef3
.word 0xc326f6a5,0xf70666d6
.word 0x18de1aac,0x4c5cf5d0
.word 0xed785b97,0xf8ccc787
.word 0x1a8fba12,0x0b85ff9e
.word 0x5e2f47a5,0x701ef042
.word 0xd4b4826f,0x75577271
.word 0xd400f1c1,0x7db73d73
.word 0x21c419d2,0x78c23b4a
.word 0x28f9d6bd,0x448f6868
.word 0x97eaeac4,0x5b8b6f08
.word 0x31e174ac,0xafe452f2
.word 0x00000000,0x000000b4
.word 0x13fec077,0x152f4a62
.word 0xedfc06d0,0xf11a9e62
.word 0x1f19621f,0xb8ae8390
.word 0x4d24d47c,0x254187c8
.word 0x803c5b5a,0x1cd20dc3
.word 0xa87fd968,0x849151f9
.word 0xa2f5865a,0xccd4eeb2
.word 0xbce42bfd,0xe5f1a8e1
.word 0x10d90eb6,0x701dfb9b
.word 0x8a230e97,0xa1205d37
.word 0xcc5876d3,0x38f26007
.word 0x9b5b56c2,0x428cdcc9
.word 0xc2ff5520,0x6ef5e01b
.word 0x63e6c9b7,0xa393cd3d
.word 0x8218f3c1,0x57e278bc
.word 0x69208d83,0x16ca8672
.word 0xb4664f41,0xbd7ba560
.word 0x41fbaecb,0x313d1fae
.word 0xaad658ff,0xa47596ee
.word 0xe129cba4,0x18d18e3f
.word 0x9af306e4,0x147cd8cd
.word 0x61f6268f,0x8faf09ed
.word 0xb9546bf9,0x22975a2e
.word 0x85a1f267,0x48fff696
p19_local1_expect:
.word 0x991c4a0e,0x7a86d3c0
.word 0x0b7caed6,0x57b15378
.word 0x34960503,0xf2bafacf
.word 0x0000d17e,0x9043272c
.word 0xff7a0648,0xb1408edf
.word 0xc88a86a3,0x172ef3a8
.word 0x45fdcf16,0x0e7cfd39
.word 0xeb888918,0xbffa7906
.word 0x82fe96c5,0x3a8be620
.word 0x73c28255,0x306c2de0
.word 0xb836f75e,0xce5c7081
.word 0x6716c79d,0x4cc03e40
.word 0x9e31c267,0x3df5ea7d
.word 0x1c1225cb,0xf011f0c7
.word 0xbb7b111d,0x627b6bc0
.word 0xac4700d0,0xfccfeadb
.word 0x5ddca86d,0xadc20e29
.word 0x984a1e33,0x892f9e9c
.word 0x99b16f58,0x906a786f
.word 0x62e16fca,0x7ee4ca5a
.word 0xb8bf0bae,0x6e8b6f9c
.word 0x5a214a3e,0x55048f3b
.word 0x87b46be4,0xa243b1d0
.word 0x65eaaaa2,0x39e5420b
.word 0xd25e4047,0xff2d4f12
.word 0x950cf79d,0x05e8af0c
.word 0xbc6bc0cb,0x5d3e982a
.word 0x51fc0c8a,0xd5d4f887
.word 0x9e9b675c,0xc4102d92
.word 0x01538607,0xed3b4e55
.word 0x4f8e31e9,0x689f3d02
.word 0x9cda1611,0x5a18925a
.word 0x456ae7df,0x97036cb2
.word 0xff2cd19b,0x32d57051
.word 0x1be84e9a,0x5885f73d
.word 0xfa4cfaa0,0xc3de541d
.word 0xbd8c5688,0x1ed67237
.word 0xfc8f2e3d,0xbccf6d9a
.word 0xc6e3ffb2,0x21e77791
.word 0xfd7e5d66,0x2fa56b9b
.word 0x470ac838,0x41b07202
.word 0x898dbd6c,0x175a551b
.word 0xc5141aaf,0xb769ec2c
.word 0x17eea1bc,0xde06cf8c
.word 0xe98fd2d9,0xdf035bd3
.word 0x4c79208f,0xf77d2f5c
.word 0x9d1f3489,0x915f7304
.word 0xb14f7258,0x2d550075
.word 0x9507c38d,0x7e45f0c5
.word 0xe9d995ac,0x2ab81800
.word 0xa3342438,0xf86dd0ab
.word 0xbe2c8476,0xc57fd7f9
.word 0x9e46efba,0x4df04e05
.word 0xdbb54dba,0xae37994b
.word 0x3aeb59ce,0xe16b9313
.word 0x3a117d6f,0x323f2717
.word 0x3f6e0640,0x1b5c6775
.word 0xb32d6cbc,0x6a870fe8
.word 0x4c4c4aa2,0x48b9c629
.word 0x0faa512a,0x9a161027
.word 0xffd162ae,0xe098d8ad
.word 0x34879b2d,0xaa79030c
.word 0x220015c8,0x7fd932c2
.word 0x68a52368,0x872f3c93
p19_local2_expect:
.word 0xda049816,0x5dcfbe95
.word 0x9928c3de,0xa8966d47
.word 0x3dcc3b30,0x3eb4cad9
.word 0x610b67d2,0xbce2059e
.word 0x7a000000,0xfe8fa3ff
.word 0xfffff2e6,0xcd7ec036
.word 0x2bb9b515,0xa3d5ef83
.word 0x10f100f2,0x81e9f7a6
.word 0x37d80dde,0xf3e495da
.word 0xfcbe1618,0x9febd81e
.word 0x16e795d1,0xf3a1b0e2
.word 0xa48cae38,0x01bff824
.word 0x9424626b,0xfd300b61
.word 0xf1e74ea3,0x089996bb
.word 0x130b6af0,0x3a2ace36
.word 0xc65c7154,0x4cd7e20a
.word 0xbd2f5a37,0xfbd768f0
.word 0xcb88d806,0xf95d0f17
.word 0xfce43325,0xbd486f3b
.word 0xaad5ef59,0x73d66044
.word 0xd46d994c,0x88a22bd4
.word 0x88387e1c,0xb8854309
.word 0x497d292e,0x06b3e0ee
.word 0x4e106e3c,0xabd52cb6
.word 0xe4400abd,0x68cc7c03
.word 0x7a3db4b4,0x8633ee3a
.word 0xdb4e1354,0xb5380817
.word 0x9fd02474,0x0b75e732
.word 0x2ca530e0,0x4ef6cc11
.word 0x218b0037,0xe4823589
.word 0x484d7459,0xeeaf2108
.word 0x934978d0,0x508739c9
.word 0x04e99044,0xef403f90
.word 0x8fad4d66,0xc55c4832
.word 0x5c194e60,0x538d86c8
.word 0x46fac8c5,0xb6f915f6
.word 0x5db6aca1,0x80f9f4e2
.word 0x6902c6a1,0xcc0aca5e
.word 0x3de407e4,0xa086b930
.word 0xc1e8e525,0x4e8da942
.word 0x5bc3abe5,0xaf97e602
.word 0xe205ff9d,0x06af2286
.word 0xc4c9b65d,0x319e0dd3
.word 0x7b474c68,0x23425208
.word 0xb1224f30,0x926d1282
.word 0x067397d6,0xdee8c6ab
.word 0xe064eac7,0x168c42cf
.word 0xcfa3e914,0xfe634095
.word 0x10270fa3,0xa7c1c265
.word 0xeaf7dcab,0x9041e8ff
.word 0x20018159,0x21ce386b
.word 0xe6cff85b,0x9b338eab
.word 0x1c2ef91e,0xe80da73c
.word 0xe9c27dcb,0xf75c91ef
.word 0x19e894e3,0x79227521
.word 0xbb45c42f,0xd16364d1
.word 0xb6c9face,0x790d7113
.word 0x053fbc01,0xa8271103
.word 0xcb757c64,0x55dbd99b
.word 0x55b59522,0x4e468a6a
.word 0xf4315db5,0xf6a3f574
.word 0xedc0734e,0x58b967f9
.word 0xe933cfa1,0xe1ecaf08
.word 0xc5e3c211,0xab8ccc83
p19_local3_expect:
.word 0x9c8f606e,0x90020000
.word 0xf8185e63,0x7035b38a
.word 0x15e8c3ff,0xfe70df6d
.word 0x43bf11dd,0x3fc3b393
.word 0x0b020000,0x0da90905
.word 0x43bf11dd,0x3fc3b393
.word 0x3583a3b9,0xaf365217
.word 0x720ad65f,0xb035db4a
.word 0xa8d17c11,0x5d42143f
.word 0xcecc6d81,0xee4b87e7
.word 0x111cdccf,0x940a68da
.word 0x9c198b2c,0xadfe7b7e
.word 0xe20259aa,0x14e587d6
.word 0xb142c542,0x6a6bf656
.word 0x00000fc4,0x22387ea6
.word 0x816b7fa8,0xf1ca29c6
.word 0xc0b31a15,0xfa595973
.word 0x083ab3ae,0x7a9ca243
.word 0x1c2514cf,0x56be963a
.word 0x11b7c526,0xcaff8b05
.word 0x7ed5ea3d,0x96ed1e61
.word 0x4866bcce,0x4354521b
.word 0x224878c4,0xa8b23ade
.word 0xf3596631,0x8c42f806
.word 0x7e4cf389,0x9bab33fd
.word 0x39ca59f4,0x6f34c396
.word 0x41bdc1fe,0xca56e7bf
.word 0x6aa9e289,0xfe370654
.word 0x665d15a0,0xac30d1a6
.word 0x96d3acca,0x5e635436
.word 0xdca19582,0xd33dbc3a
.word 0xfc067fb9,0x1fbe24da
.word 0x71de4dda,0x49b49b3a
.word 0x53b9fe77,0x593ff892
.word 0x294d89c1,0xc279aeba
.word 0x89e1a777,0x39ec12b1
.word 0x873c2903,0x62d026c6
.word 0x20b0e3d8,0x86cfd9db
.word 0x7e9b1411,0x1537240d
.word 0xac881916,0xe33c46ac
.word 0x4e6e273e,0x8483da9e
.word 0x4fe10b57,0xe930d80c
.word 0xd0b4f263,0xcd94e963
.word 0x1c760c55,0x2b78d5b1
.word 0xaf0dc46b,0x07c89f05
.word 0x0000007a,0xe3054c00
.word 0xc14b53d6,0x61aa914f
.word 0xabb34f52,0x89db3a3c
.word 0x22659083,0x22d45e46
.word 0xd952860b,0xb1e90af3
.word 0xd51ba799,0x10878488
.word 0x17a75a8a,0xf8aee327
.word 0x03391a72,0xbae27d18
.word 0x79839e0d,0x43d449ec
.word 0x956df81f,0xdc82056f
.word 0x00000000,0x000000b4
.word 0x75d93745,0x62035d55
.word 0x6d8d49bb,0x34903aff
.word 0x19e589de,0xf7b88e62
.word 0x035556c2,0xd9bab87d
.word 0xb6ba46b6,0xcde8325a
.word 0xd2681f4a,0xe4fa0186
.word 0x6f151682,0x810c7c5b
.word 0xde1d7c00,0xd28d6a34
p20_init_registers:
.word 0xedb437c8,0xcb90f69a ! Init value for %l0
.word 0xaa871c80,0xae29f928 ! Init value for %l1
.word 0xb2a591fa,0x6c2a2e47 ! Init value for %l2
.word 0x9f1bccb6,0x19cb48ab ! Init value for %l3
.word 0x07d82476,0x38dfc663 ! Init value for %l4
.word 0xc5067c29,0xa71f780e ! Init value for %l5
.word 0xadb5e3bc,0x88536e25 ! Init value for %l6
.word 0x22fc7fa6,0x99dbe7bf ! Init value for %l7
.word 0xc6d810be,0xb689fe93 ! Init value for %l0
.word 0x4af94ff3,0xc74d38ef ! Init value for %l1
.word 0x3b7f8d08,0xe60a4027 ! Init value for %l2
.word 0xebc17a3c,0x7e1df815 ! Init value for %l3
.word 0x4a556c8b,0xf2b30dfd ! Init value for %l4
.word 0x65a9c91c,0x6febacc0 ! Init value for %l5
.word 0xc1005a72,0xc8957c2c ! Init value for %l6
.word 0x453fe738,0x76f8a658 ! Init value for %l7
.align 64
p20_init_freg:
.word 0xec3adb63,0xcf5c1608 ! Init value for %f0
.word 0x6a7f4510,0x1de717ff ! Init value for %f2
.word 0xfced99b2,0x1f844fe1 ! Init value for %f4
.word 0xeac1a3ba,0x0e40bb6c ! Init value for %f6
.word 0xbc690f00,0xe1a95f80 ! Init value for %f8
.word 0x83e7f878,0x852e72c6 ! Init value for %f10
.word 0xb168c9fb,0xad1731e4 ! Init value for %f12
.word 0xe35dc71a,0xa6b62dc7 ! Init value for %f14
.word 0xcc333e1d,0x2aaa93ad ! Init value for %f16
.word 0x52693199,0x73e2f6d8 ! Init value for %f18
.word 0x9cfa6f94,0xd6b4b115 ! Init value for %f20
.word 0x5a8af8ef,0x028fe5fd ! Init value for %f22
.word 0x16155fac,0x98b0def2 ! Init value for %f24
.word 0x5a0af662,0x31b23fbe ! Init value for %f26
.word 0x11116fce,0x03554811 ! Init value for %f28
.word 0x2d349c23,0x7d1173a5 ! Init value for %f30
.word 0x09428587,0x1eacb5ee ! Init value for %f32
.word 0x74bf03ff,0x4ac913cc ! Init value for %f34
.word 0x74e4d320,0x3815f0c2 ! Init value for %f36
.word 0xcbe708a3,0xfdcfddfe ! Init value for %f38
.word 0xfc6fc91c,0x222d3814 ! Init value for %f40
.word 0x5e9dd0c9,0x8166cdfc ! Init value for %f42
.word 0xe8747c54,0x46fa3460 ! Init value for %f44
.word 0x67df7d46,0x66267e19 ! Init value for %f46
.word 0x877260f8,0x5cd2ad2e
.word 0xc4ffc38e,0x46f6f36a
.word 0x1d49ebdc,0x539ae55d
.word 0x91bd144c,0x9b3e058f
.word 0x24856bac,0xc6773c48
.word 0xa451ed76,0xe89b79cc
.word 0x46aed1f2,0xab4b8be3
.word 0x38fb5212,0x1de2c547
p20_expected_registers:
.word 0x00000000,0x1e5280b8
.word 0xffffffff,0x42113cf2
.word 0x00000000,0x0000003a
.word 0x00000000,0xb97cfbfa
.word 0x001e5280,0xb8000000
.word 0xffffffff,0x8a22ba65
.word 0x00000000,0x00002acc
.word 0x00000000,0xc9eb3649
.word 0x00000000,0x0000ea50
.word 0x00000000,0x00000d38
.word 0x00000000,0x00000030
.word 0x94ff3c74,0xd38ef000
.word 0xced4aaf7,0xbfc3416b
.word 0x00000000,0x23db1e95
.word 0x00000000,0x00000000
.word 0x00000000,0x000003fd
p20_expected_fp_regs:
.word 0xec3adb63,0xcf5c1608
.word 0x6a7f4510,0x1de717ff
.word 0xfced99b2,0x1f844fe1
.word 0xeac1a3ba,0x0e40bb6c
.word 0xbc690f00,0xe1a95f80
.word 0x83e7f878,0x852e72c6
.word 0xb64ad34a,0x78b6f5a8
.word 0xe35dc71a,0xa6b62dc7
.word 0xcc333e1d,0x2aaa93ad
.word 0x52693199,0x73e2f6d8
.word 0x9cfa6f94,0xd6b4b115
.word 0x5a8af8ef,0x9f1bccb6
.word 0x16155fac,0x98b0def2
.word 0x0848ea18,0x4ad34ab6
.word 0x11116fce,0x08165ccf
.word 0x2d349c23,0x7d1173a5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0x8a22ba65,0x4c7c0156
.word 0x0e781fa7,0x526a9694
.word 0x25bd0000,0x6ec96217
.word 0x78520000,0x573c5d94
.word 0xffffffff,0xffffa820
.word 0xd0ffffff,0x20e4c8fc
.word 0x13e9d1b4,0x6c6dbfb0
.word 0xbb70d2f4,0xa369511a
.word 0x23d0778d,0xf949ff9a
.word 0xc8e15546,0xbb291bed
.word 0x33351d26,0xed8ccb44
.word 0x63e4b598,0xe5f7abdd
.word 0xc385d2c7,0xe74053d4
.word 0xea543016,0x03b20d13
.word 0xa36a7b08,0x552b9d3f
.word 0x8b8ef0c8,0x322e62d7
.word 0xa146e3a9,0xa89005d4
.word 0xd290a380,0x6a5aacf4
.word 0x0559bdc6,0xb39da36d
.word 0x2c7a10b1,0xe1ff2140
.word 0xa6a60bc0,0x62416b14
.word 0x0848ea18,0xeb4b07a1
.word 0x99782c8b,0x69bc724b
.word 0xa871d1f9,0x5d0c34a8
.word 0x82408b93,0x26cd2fb2
.word 0xff05785e,0x96eb589a
.word 0x2b1f4520,0x2c8a8ea2
.word 0x78be6bd1,0x0a0c9f2a
.word 0x7b386917,0x92ba3cc8
.word 0xb023e646,0xb744a90a
.word 0xe1d18cc9,0x5b7b1964
.word 0x901b3af7,0x5272f6a5
.word 0xa8c598e9,0x6e0a913f
.word 0x6db2b4be,0x06ea436b
.word 0x6c0822e1,0x0766d6b0
.word 0x4a821a90,0x32763e84
.word 0x57457b98,0x88e76dff
.word 0xd64570d6,0xa05d558f
.word 0xc1e15b63,0x3730fee2
.word 0x2fc8f7a0,0xa2116446
.word 0x744ebfdf,0x624c8a10
.word 0x844eeb7e,0xba827e3c
.word 0xcf85fe68,0xac110892
.word 0xbf5f4de6,0xc183a8bf
.word 0x7a0ec063,0xa27d93fd
.word 0x3e7a6b71,0x3d49d5ff
.word 0xd83e1680,0x53e3fa2f
.word 0x396f1ce4,0xace7dda9
.word 0xa39b86ba,0x8ec61c60
.word 0xaab66394,0x78188a38
.word 0x6263b288,0xbfd749d5
.word 0x82886861,0xa9fc60cd
.word 0xcb90f69a,0x00000063
.word 0x4c9210d6,0x35eee91d
.word 0x2c73eb35,0x3af3c716
.word 0xd54e1102,0x862a615c
.word 0x87b298d8,0x91b67f35
.word 0xbf0ccb19,0x9d993f89
.word 0xdba80d18,0x329a6050
.word 0xe388ded2,0xa1ab8bbe
.word 0x2dcdb287,0x483c9552
.word 0x64845375,0xc724be94
.word 0x7aee29fc,0x757ac8e3
.word 0x8c66ec6a,0x4ded743a
p20_local1_expect:
.word 0x84dfba1b,0x2006c90f
.word 0xc1005a72,0xc8957c2c
.word 0x40ea1b03,0x4a1b8632
.word 0x805fa9e1,0x000f69bc
.word 0xd6b4b115,0xffffa820
.word 0x1e5271d4,0x436e4189
.word 0x527842e6,0xbcd18c4e
.word 0xaf3d92eb,0x591226b2
.word 0xf737b6d9,0x1e4ad41b
.word 0x9a9e9d19,0x4118974d
.word 0xb9a38117,0x79fd6df8
.word 0x9459dceb,0x85026584
.word 0xeaf458cf,0xdaf7f695
.word 0xa1d4c787,0x4cbde4d4
.word 0x39a34f2b,0x000ae01d
.word 0x3e1bf84c,0x89fe0cbe
.word 0xb2295e11,0xe9d3313c
.word 0x989d26ab,0xb97cfbfa
.word 0xe242b447,0xebea7dfd
.word 0x565fe3bd,0x63f9aa88
.word 0x60566d2d,0x6e362390
.word 0xce11cd1d,0x510c5702
.word 0xedaca188,0xba8725bf
.word 0xfe115ab0,0xfa5f7bb9
.word 0xb815e357,0x47a3bb2c
.word 0xb76535fe,0xa15320e4
.word 0xbe834d39,0xc3c4c158
.word 0xbc681283,0x7cc523a3
.word 0xb526bfde,0xff2676c5
.word 0xef549818,0x6d2cc2e4
.word 0x8ad89868,0x13922754
.word 0x1e5271d4,0xe4efbad9
.word 0x5b7eda82,0x0f21301a
.word 0x16ca314d,0x268e4ac6
.word 0x17eea460,0x3290955d
.word 0x745062ff,0xdd5fb9d3
.word 0xae38b193,0xfc16b139
.word 0xf41e9f41,0x9d55420c
.word 0x5cd1d280,0x99448be1
.word 0xb8dfa00e,0x1db65419
.word 0xf3c50a60,0xbb0bce92
.word 0xc6c134b2,0xd37e5bb4
.word 0xc1c39237,0xe3ac80b5
.word 0xd798a351,0xbe9fce93
.word 0x15c3ae61,0x28cd5cf0
.word 0x43833fe9,0xca41276b
.word 0x7c359ebe,0x0f31888b
.word 0x29b84247,0xd9f41d7d
.word 0x7b6b1078,0x7accc055
.word 0x2befc188,0x91f61a7c
.word 0x16c71a5a,0xcb210275
.word 0x94ef773a,0xc875820f
.word 0x40e566f5,0x9fd1e6de
.word 0x9c68685d,0xb2bce5a8
.word 0xcc17ff56,0x9c37e547
.word 0xff410a59,0x0435d0a4
.word 0x38359108,0x9d6a2f1c
.word 0xe5225ba2,0x9455a17b
.word 0x61b38a0a,0x701b6327
.word 0x0c16f239,0x5df543ff
.word 0xf9bf2977,0x4cdee22c
.word 0x64f7fd27,0x0353754f
.word 0xd9eb2c09,0x5cd3991a
.word 0x1ce04d1b,0xdd562ff3
p20_local2_expect:
.word 0x884c6b98,0xc057faec
.word 0xe4020000,0x00000000
.word 0x0848ea18,0x4ad34ab6
.word 0xffa61ad5,0xf9ea65ff
.word 0x48eb58fa,0x4a1b8632
.word 0x9f1bccb6,0x19cb48ab
.word 0xf24c04e6,0x54f7166c
.word 0xa754c9ef,0xfb530731
.word 0x21b4840f,0x0a4532e2
.word 0x7b515786,0x14b945a9
.word 0x023fa6b7,0x95547730
.word 0x6cfd1f34,0x818ea1f9
.word 0xb551b1fb,0x9b65c421
.word 0xf0687389,0x6541ddc6
.word 0x1dea7689,0xb9876ef1
.word 0x5989b0b2,0x7fcbd8e0
.word 0x76078540,0x249b7d38
.word 0xcb81dabb,0x934c80a5
.word 0x943d3660,0xf44d34c0
.word 0xc1b39b04,0x067c849c
.word 0xe0aba493,0xdaf6951c
.word 0xca38d336,0x1d63922c
.word 0xc843fb75,0x94732e98
.word 0x68b0c060,0x042ca788
.word 0xf32fb79b,0xc5d07ca7
.word 0xc9b4b8c1,0x8eb3078a
.word 0x0a1486a1,0xf9b851f6
.word 0x6ea28243,0x2020e4e5
.word 0x96a7956f,0xb3137854
.word 0x11cbce45,0x35eee91d
.word 0xa3494a1e,0xf459e78e
.word 0xfb5030f6,0xe2dfcafe
.word 0x9871302b,0x149fa849
.word 0xda1a2411,0x1116f8ce
.word 0x7ddb851d,0x26c16898
.word 0xe3d2e3d6,0x29a72a17
.word 0x353d3cbf,0x0cb65aeb
.word 0x3aab28ac,0x9f219c7f
.word 0x2933644d,0x05a61348
.word 0xdc4056eb,0xa78e13d6
.word 0x19df8d4c,0x8d9ad283
.word 0x57e84152,0x242a4710
.word 0x23db1e95,0x7484dd8f
.word 0x1238d165,0x9339e250
.word 0xed5240b2,0x32296449
.word 0x3257b62b,0xbf55ccc8
.word 0x45eb3ce9,0x0a9ac13d
.word 0xced4aaf7,0xbfc3416b
.word 0x4a1b8632,0x8487dcc0
.word 0x4a41a4ff,0x9c968193
.word 0xe97f21f8,0xb90de37f
.word 0x0619c1a9,0x10aca1a3
.word 0x00586fab,0x96e1a73a
.word 0x3c2f9295,0x4dde4970
.word 0x1d294e73,0x9931ffd3
.word 0x43e65fe0,0x1ce0160d
.word 0x3427a7ad,0xe5ab2bf6
.word 0xbada6cbe,0x09689341
.word 0x3f50eb0b,0x3a502c35
.word 0xaefea931,0x1fdc6dd1
.word 0x8ddf8d04,0x2b5d24b3
.word 0x6dda4d2e,0x8d92a358
.word 0x92fad770,0xbd5124ac
.word 0xe1324d2a,0xf2179182
p20_local3_expect:
.word 0x78b6f5a8,0x6df4e885
.word 0xad93aa2a,0x1d3e33cc
.word 0x028fe5fd,0x73173342
.word 0xe4020000,0x59cf60b5
.word 0xda8c24be,0xc93418a8
.word 0x5713722c,0x9fdbc32f
.word 0xa722d50c,0x70a903ed
.word 0x3f468a75,0x9ea7c32e
.word 0x7fad0be8,0x4d3a4144
.word 0xd40aa51a,0x9b10ff96
.word 0x20cdebd4,0x270859da
.word 0xd39e274b,0x201eab2d
.word 0x36a9a717,0xee541797
.word 0x9c300536,0x4d2c1860
.word 0x8d7295c1,0x25ad9039
.word 0xfe84ee9c,0xe7163574
.word 0x75691a3b,0x2a1f94ce
.word 0x4f67169a,0xf2f9ce36
.word 0x1566e5fd,0x76238a4c
.word 0x11c46e3f,0xe497f9f2
.word 0x76b9b170,0x9688ca5a
.word 0x3b8d304f,0x7e4e7b89
.word 0x3f89bb67,0x1425f008
.word 0xffffdf1e,0x38359108
.word 0x1b308a15,0xc8f112b9
.word 0xafd9983b,0xa917b8fd
.word 0x3a9a67c0,0x3e88cfc0
.word 0x157eee63,0x3f5b1ff7
.word 0xc6abcbfc,0x62a48cfa
.word 0x1cd688ac,0x0ab5cc5d
.word 0xa1f61865,0x41477897
.word 0x46d773a1,0xa8b6ae53
.word 0x34a3dfd6,0xa0c8fe45
.word 0x4af94ff3,0xc74d38ef
.word 0x5c9f49ac,0x0a62dbfd
.word 0xe798009d,0xff5ef4e3
.word 0x43002e45,0xbe3582e5
.word 0xb86386c0,0x563ad145
.word 0x00000000,0x2aaa93ad
.word 0x43b7d6dc,0x9dada19f
.word 0xb70ff6b3,0xc90984a4
.word 0x10325607,0x4f97e44c
.word 0xe286ae98,0xda433343
.word 0xb20a0e3d,0x240b394e
.word 0xe7f2a663,0xcfb5f214
.word 0xcbeaf836,0x3522d6e8
.word 0x1dc71916,0x03519da7
.word 0x020621c2,0xad934f25
.word 0xdb6117eb,0xa38a7664
.word 0x9b7e9698,0x98094d06
.word 0xb9d902fa,0xe2685145
.word 0x84dafd4f,0x88d535fb
.word 0x5c25c287,0xa2aa6ad5
.word 0x4add1e09,0x257bfcdc
.word 0xe0a05999,0x62a67711
.word 0x3e959509,0x58a7fcb0
.word 0x4e9800e1,0x87ac5a68
.word 0x7a16f505,0x5c106be9
.word 0xc6180198,0xb9f97d78
.word 0xdc4a3061,0xfcdce25a
.word 0xf005c5a2,0x451a6f87
.word 0x344ce50d,0x737e068a
.word 0xbb3ca0e6,0xb09d7761
.word 0xcd5ad453,0xddff8864
p21_init_registers:
.word 0xc7b516c9,0xcceed3f8 ! Init value for %l0
.word 0x636d2c20,0xa31c9fe1 ! Init value for %l1
.word 0x88d27174,0x5c4192a5 ! Init value for %l2
.word 0x45bb25e2,0x6a425bff ! Init value for %l3
.word 0xc6aa291c,0x38b5f941 ! Init value for %l4
.word 0x40e929aa,0x25667277 ! Init value for %l5
.word 0x8729efb6,0x267b90ad ! Init value for %l6
.word 0x50cd39ba,0x5d6fc27b ! Init value for %l7
.align 64
p21_init_freg:
.word 0x81ad62c3,0x0e371101 ! Init value for %f0
.word 0xc7000350,0x12257eff ! Init value for %f2
.word 0xbc24dd58,0x0ff6c96b ! Init value for %f4
.word 0x22100f18,0x5940dc2e ! Init value for %f6
.word 0x3ac4b65f,0xadab7139 ! Init value for %f8
.word 0x57146e3a,0xfa0cede0 ! Init value for %f10
.word 0x146c5992,0x1d4b3466 ! Init value for %f12
.word 0x7ba3843f,0x60e8f26e ! Init value for %f14
.word 0xb06ee702,0x987f00d4 ! Init value for %f16
.word 0xd185017a,0x55ac72de ! Init value for %f18
.word 0x63b4c310,0xa8de9dd8 ! Init value for %f20
.word 0x59da2025,0xcdf04fac ! Init value for %f22
.word 0x68b9df7c,0x31ed3219 ! Init value for %f24
.word 0x0862166b,0x0c3f2e83 ! Init value for %f26
.word 0x8560a43d,0xf841bf61 ! Init value for %f28
.word 0xe3623336,0x53768140 ! Init value for %f30
.word 0x924d1e5e,0x84b80e4b ! Init value for %f32
.word 0xb19135a8,0xa191618b ! Init value for %f34
.word 0x27ee6354,0xd628e921 ! Init value for %f36
.word 0x8ef52669,0x3752fc5d ! Init value for %f38
.word 0xe18c88b3,0x8d52871c ! Init value for %f40
.word 0xd73c7b90,0x0e34567b ! Init value for %f42
.word 0x09af0ca9,0x6818efcb ! Init value for %f44
.word 0x93c7e20b,0x9b044c98 ! Init value for %f46
.word 0xe72def9f,0x5ecbe4a2
.word 0x0d498eee,0xe7751421
.word 0x24f73611,0x7a4131bb
.word 0x46d63430,0x723e37e0
.word 0x93c26b6e,0x8def5bc2
.word 0x38a7b5bb,0x19370fed
.word 0x7203a53a,0xbb73c2c4
.word 0x1e4a69a3,0xc9c48c8f
p21_expected_registers:
.word 0x00000000,0x000000f9
.word 0xffffffff,0xffffffff
.word 0x00000000,0xc3a45e55
.word 0x00000000,0x56bbc8e1
.word 0x00000000,0x00000144
.word 0xffffffff,0xfffff77d
.word 0x00000000,0xc3a45e55
.word 0x00000000,0xc3a45e55
p21_expected_fp_regs:
.word 0x81ad62c3,0x0e371101
.word 0xc7000350,0x12257eff
.word 0x5b7e4dd8,0x9bee7f2b
.word 0x22100f18,0x0000018b
.word 0x3ac4b65f,0xadab7139
.word 0x57146e3a,0xfa0cede0
.word 0x987f00f7,0x63b4c310
.word 0x7ba3843f,0x60e8f26e
.word 0xb06ee702,0x987f00d4
.word 0xd185017a,0x55ac72de
.word 0x63b4c310,0xa8de9dd8
.word 0x59da2025,0xcdf04fac
.word 0x68b9df7c,0x31ed3219
.word 0x0862166b,0x0c3f2e83
.word 0x3cb96021,0x66731433
.word 0xe3623336,0xd637742a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0xfff9ea25,0x4f4740ad
.word 0x3971abad,0x5fb6c43a
.word 0xd4007f98,0x3fa518da
.word 0xffbe0c64,0xd4f0252e
.word 0xff5b426a,0xae035364
.word 0x645303ae,0xec2e3a77
.word 0xfd6ac4ca,0x36b8722f
.word 0x4dbb2869,0x176d57f1
.word 0x222515df,0xb2de40f9
.word 0xc6f51574,0xe81fc0ad
.word 0x34f9f0c7,0xa328629e
.word 0xed4db27c,0x02d313b6
.word 0xbf323042,0x4262d451
.word 0x6933b3e8,0x588a6559
.word 0x3aa0b100,0x0bfba890
.word 0xd09f52d9,0x7b19ffd7
.word 0xd5a48200,0xf3d9c152
.word 0x880d6155,0x03ada4ad
.word 0x2d2b4727,0x0db7d31a
.word 0xbf34c398,0xf91f1ea3
.word 0x2b2bafea,0x817e52f4
.word 0xe7b0a41c,0xe1b5c0a6
.word 0x0d0fff54,0x40b973c5
.word 0xc8ce4a58,0x8bdbf866
.word 0xca9efc4d,0xffa658ee
.word 0xf287ea98,0xe3811040
.word 0x94ff0f07,0xb72a7ea2
.word 0x459185ab,0x4338a9b9
.word 0x1f16d499,0x07b695e8
.word 0x1920e8fb,0x326c4751
.word 0x37b8db25,0xed560f3d
.word 0x13802f93,0x0a40ba76
.word 0xf9fe053d,0x805a9383
.word 0x22624340,0xd51d6bd5
.word 0x2b00bc7e,0x0ba8a546
.word 0x3252153d,0x3b14171e
.word 0x942fe48c,0x53a8dfec
.word 0x8d8fb675,0x14aebd77
.word 0x2f999a74,0x2e210938
.word 0x5b1b5a58,0xd25dbcc7
.word 0x0a1eabd3,0x1a2d614b
.word 0x2c09984e,0xad26d5ae
.word 0xb2e2b0f7,0xcbb9fff5
.word 0x8c3b58ff,0x13b2a16b
.word 0x9c40f75b,0x0ec51b93
.word 0xee3a8694,0xb4765b6b
.word 0x07ced81e,0x319adf4f
.word 0xb6117a71,0x2df6392c
.word 0x2de8c0c2,0xd8de8fb7
.word 0xb42c61d7,0xd4926e7d
.word 0x85c5a4d1,0x040494a3
.word 0xeb116746,0x9b3ec9bc
.word 0x096e65e5,0x182b2db2
.word 0x6d78e179,0x56f8cf82
.word 0x661aa280,0x3abb096e
.word 0x303f019b,0xd9c14196
.word 0x6e273b92,0xf58d2b9b
.word 0x53d89aff,0x1fae6319
.word 0xaf13f4eb,0x75bb9721
.word 0x0f1eabeb,0x3757d813
.word 0xf1685d0c,0x33fd754a
.word 0x3137c622,0xd01a253c
.word 0x13da851f,0xaf5706b3
.word 0x02f277c6,0xc53d6193
p21_local1_expect:
.word 0xf2121817,0x96607d42
.word 0xbcbea747,0x546d50a6
.word 0xde72ac55,0x7a0185d1
.word 0x10c3b463,0x479d1a33
.word 0xd84d7e5b,0x963f3615
.word 0x96a4274b,0x05bfdfff
.word 0x7f2bd37d,0x0aaa6d52
.word 0x00000000,0x0000000c
.word 0x197f1cb3,0x1fbab589
.word 0xa2452899,0x87221acc
.word 0x7ed9cc57,0x39613ed4
.word 0xd5366246,0xa737a58c
.word 0x9984ece6,0xdd4228bf
.word 0x335ceef4,0x03be2c3b
.word 0x51706a72,0x36d69db4
.word 0xef576732,0x105e41c2
.word 0xaa623aad,0xe5c61b40
.word 0xb3203c9b,0x1c9434d8
.word 0x2895323c,0x9c17ef4f
.word 0xa3515f95,0x5e067b25
.word 0xfc2742bd,0x4005c2ac
.word 0x001f2623,0x519d6522
.word 0x5cba4bb4,0xca168bc4
.word 0xf0eed066,0x58623dff
.word 0xa1a0e5f1,0x1a3d85fa
.word 0xe5841f78,0xb1396960
.word 0x5a5bbaa0,0x21ac28b7
.word 0x2c354bca,0xa7858f30
.word 0x21ffcbe1,0x1dd69279
.word 0x2b15d063,0xaf2cfcba
.word 0x9bfa2f72,0x7df5063d
.word 0x951e4264,0x5651cdec
.word 0xb8b31514,0x0d0e5dc2
.word 0xfe00def9,0x1c123580
.word 0x376236d1,0x680200ae
.word 0x7d909f34,0xe967a164
.word 0xad75359a,0x0b8b39da
.word 0x32e367f9,0x4eca9494
.word 0xe614cc72,0x09fdda04
.word 0x9142d51a,0xd478924b
.word 0xf8d64b57,0xc1d55fda
.word 0x80df2350,0x87504eea
.word 0xe8ec9eb2,0x8a9c1d9e
.word 0xdcd1cd57,0xa2042b7c
.word 0x6c68cbff,0xd2f663cf
.word 0x6243244a,0x048ed445
.word 0x832430b5,0x08da4592
.word 0xaefef4ba,0x1f34b95d
.word 0xafd0646c,0x127a0ce1
.word 0xcf1cbb11,0x9e9c57be
.word 0xb4589984,0x98ad04ab
.word 0xf6c3edde,0xb3b56f4c
.word 0x3e09cfde,0x94cc5db7
.word 0x41139edf,0x73904b65
.word 0x792c61c5,0x3291d4c3
.word 0x0d9dcd75,0x4256f090
.word 0x27c43557,0xbe88263e
.word 0x3e91933d,0xdd29da0c
.word 0xc02598ff,0x52d0cb1c
.word 0xd0faf9ff,0x50cb0915
.word 0xe64c9dc4,0x8e2b4745
.word 0xb7df4a68,0xd7108017
.word 0xd605b482,0x7b3af2ad
.word 0x5dc192da,0x71ecbb79
p21_local2_expect:
.word 0x08c34831,0xdaa4255a
.word 0x5364018b,0x0000002b
.word 0x000002f7,0x0cbe0c64
.word 0x88142f6d,0x77726625
.word 0x33147366,0x2160b93c
.word 0xf7007f98,0x04f482af
.word 0x84d32a2e,0x50ef4ea3
.word 0x11047128,0x5012361a
.word 0x4193fed3,0x914cdae5
.word 0x8272127b,0xa67a9153
.word 0x82a968a0,0x36691756
.word 0xd538f091,0x792aa04d
.word 0xf895f7cf,0x86ca2de5
.word 0x3098f27e,0xa51a2045
.word 0xce52d44c,0xb28631d5
.word 0x4af0a605,0xff4244ec
.word 0x534a50c4,0x5b36b2e0
.word 0x6b1641a6,0x47bb7978
.word 0xfe4aadab,0xdeb762ba
.word 0xf193655e,0x0ed838d3
.word 0x39c91b32,0xf0d02307
.word 0xd59cf0ba,0x85de60fc
.word 0x09b7ab36,0x43fe381a
.word 0x68442f82,0x35bd7a14
.word 0x65d98858,0x74a645c6
.word 0xa0208fe8,0x3c03e364
.word 0x0e59a94d,0x4945c6cf
.word 0x7e054086,0xbd7d3259
.word 0xb4764a5a,0xbe050108
.word 0xf2356c8e,0x75cb6c3b
.word 0xf11f9057,0xa8a4dc5f
.word 0x734d0f1c,0x34f49cff
.word 0x8f791b88,0x73d5df12
.word 0x7099aa24,0x00003403
.word 0xc3a45e55,0x0da4371c
.word 0x4ade81d4,0xd614bdf4
.word 0x77521477,0xed6ee3a4
.word 0x4d4d4641,0x5dc1ba09
.word 0xc928c35e,0x877a20b3
.word 0x4972fbbc,0x02d9aae6
.word 0xb8814516,0x62e15315
.word 0x0f9e778f,0x6d7f060b
.word 0x10bcb64b,0xa52fe6a0
.word 0x4f77d1fe,0xd2f25f0f
.word 0x855fd190,0x56c74d3a
.word 0x21d2d032,0xa1d35daa
.word 0xfd6a9ccb,0x76cb159a
.word 0x8683422d,0xe605bacd
.word 0xa8379f39,0x600772fe
.word 0x4db758db,0xedb1ac4d
.word 0x64238a91,0xa89fc7e7
.word 0x78799e01,0x9fbe16c4
.word 0x39f43bc9,0x7f2a72e4
.word 0x4f83efc1,0x28688fe3
.word 0x6874dbef,0xdc664d95
.word 0xf3fb21fe,0x29be8a7b
.word 0xbf71bae4,0xe8c6c180
.word 0x0a0968e2,0x0031cf07
.word 0xacc1539b,0x85008e03
.word 0x85e13f44,0x1a76fd0f
.word 0x4ed74e86,0xb3cf4008
.word 0xca3b5521,0xb26c6fb5
.word 0x5c733549,0xad040ee3
.word 0x8456858c,0x1d31ad9f
p21_local3_expect:
.word 0x04f482af,0x87ff2090
.word 0xffd1d24d,0x085e09ee
.word 0x64530000,0xcf09c384
.word 0x9f831fb9,0x2f72b836
.word 0x084e39d8,0x00000000
.word 0xffcf09cf,0xf9e54575
.word 0x66fcb2a7,0x95734d1c
.word 0x6ced5637,0xcbc24c63
.word 0x1fe6e87a,0xcf32ac69
.word 0x50c4f9ab,0x0c8aae31
.word 0x4ddacee8,0x8bd6aafa
.word 0xe5b9076c,0x62383f02
.word 0x4e9b8530,0xa508655d
.word 0x9cf8ed07,0x488ab1ef
.word 0x8fc1c8ac,0xe75a8d41
.word 0xe499b206,0x77dfa872
.word 0x482f31b8,0xe22231c9
.word 0x130ba952,0x559fa175
.word 0x882a4411,0x144a141d
.word 0x5c2f86a0,0xed5959d1
.word 0x877a20b3,0x9398082b
.word 0x5f3d4b41,0xf7afc1de
.word 0x10f476e6,0x70ab3f91
.word 0x1b1103a3,0xad65e9ce
.word 0xcfb092bf,0x571dcf00
.word 0xf56789f1,0x0a26d70c
.word 0x3f3b5e24,0xa846f0ff
.word 0xdc6e1668,0xc0305a15
.word 0x0000007a,0x0000f600
.word 0x2e873f7c,0x4004b1ad
.word 0x7c7cc21e,0xffc94baf
.word 0x8adcf862,0xaadaf45e
.word 0x0a2ade54,0x065fa3b2
.word 0x6c30d953,0x2595a267
.word 0x065e2b28,0x82edbf7c
.word 0x5f28b556,0x0e9a0362
.word 0x91ad7f73,0xf62275f5
.word 0x91c85083,0xdd077851
.word 0x1e4412c1,0xaf82f404
.word 0x0e92aafe,0x40b33044
.word 0xb130b860,0x80a3c198
.word 0x4eb044f5,0x90e9e84a
.word 0x27701386,0x1debf80f
.word 0x4bcd0479,0x996f53b2
.word 0x2c6d4675,0x67082a1b
.word 0x5d2da9e9,0xfce9e09b
.word 0x8bb6cecd,0x06bf6c0d
.word 0xca06c4e1,0x1ca1291f
.word 0x03662048,0x41d695b4
.word 0x87eb08d7,0x9851909b
.word 0xec8e7465,0x1595a63b
.word 0xa682a19c,0xe068908a
.word 0xd0cad634,0x43f42b0a
.word 0xd0891c92,0x6d2f1488
.word 0x483bc1e4,0x7090164b
.word 0x9063b4a7,0xfd7d3786
.word 0x28f79f22,0xf18e682c
.word 0x25387299,0x959780f7
.word 0x16d6c0d2,0xe0561e9d
.word 0x5cd4e7bf,0x7678bb20
.word 0x4fe70c4d,0xdafc6831
.word 0xff1877ff,0x661ee73e
.word 0x00000000,0x00000254
.word 0x1ca9e394,0x8d816a24
p22_init_registers:
.word 0x86a5b1be,0x27b50d7d ! Init value for %l0
.word 0x1feabd58,0x90009934 ! Init value for %l1
.word 0x6d7aeb09,0x96fab6d4 ! Init value for %l2
.word 0xeaaa3cfa,0xc1ac2c67 ! Init value for %l3
.word 0x6563839c,0x2866f7d8 ! Init value for %l4
.word 0xd9419a1e,0x24f3c977 ! Init value for %l5
.word 0xae15cef7,0xa47c1e5c ! Init value for %l6
.word 0x7f40bde8,0xd535ed74 ! Init value for %l7
.word 0x28c64fd6,0x3eb1b08b ! Init value for %l0
.word 0x9b0be3d2,0x125e6692 ! Init value for %l1
.word 0xef7fa1c2,0xa2440866 ! Init value for %l2
.word 0x0469bcbc,0x7d498e3d ! Init value for %l3
.word 0x698aef26,0xe9bab791 ! Init value for %l4
.word 0x6d005cce,0xa30e1c48 ! Init value for %l5
.word 0x5978b59d,0xa6786a95 ! Init value for %l6
.word 0xe0a6a54e,0xc0084b85 ! Init value for %l7
.align 64
p22_init_freg:
.word 0x0cf222c0,0xdeb923aa ! Init value for %f0
.word 0x9559f5df,0x13aaafb0 ! Init value for %f2
.word 0x6677d3ce,0x628edb6a ! Init value for %f4
.word 0xf5dfaba3,0x468b9182 ! Init value for %f6
.word 0xae48d3e6,0xe2421031 ! Init value for %f8
.word 0x70f48aa3,0xa8893806 ! Init value for %f10
.word 0x9f943e96,0xe9a81503 ! Init value for %f12
.word 0x6f234e67,0xf71e80db ! Init value for %f14
.word 0x02f9ae64,0x5bd586f6 ! Init value for %f16
.word 0xcfc02b31,0xc290a1d3 ! Init value for %f18
.word 0x94c0b632,0x471d619e ! Init value for %f20
.word 0x7f868ca8,0x6f9e2e87 ! Init value for %f22
.word 0x3824ddc5,0x228a4cb1 ! Init value for %f24
.word 0x597d3ed6,0xca797546 ! Init value for %f26
.word 0x385afc82,0x7dbd2a85 ! Init value for %f28
.word 0xa1c6161c,0x6fbdf230 ! Init value for %f30
.word 0x4883ca87,0xfd544ca4 ! Init value for %f32
.word 0xaa3e164d,0xa79ba018 ! Init value for %f34
.word 0x387a6b76,0xea2b4f94 ! Init value for %f36
.word 0x38d23356,0x77058dcd ! Init value for %f38
.word 0xc5833174,0xc95a0404 ! Init value for %f40
.word 0x0fa1dc16,0x5268fe97 ! Init value for %f42
.word 0xb207d854,0xf40cb361 ! Init value for %f44
.word 0x27abffde,0xd3a37671 ! Init value for %f46
.word 0xb824f7b8,0x352c04bd
.word 0x0ab4ba8e,0x78607d24
.word 0x619aeb8b,0x83a28a62
.word 0x181ca8f4,0x864e6a5e
.word 0x10cbd88e,0x28158e34
.word 0xfec8cb0d,0xc1cadcfc
.word 0x687555e8,0x868176d1
.word 0xb7e479ef,0xce60604b
p22_expected_registers:
.word 0x00000000,0x00001e6b
.word 0xc287a300,0xbe33e618
.word 0x00000000,0x00000000
.word 0x00000000,0x79e56261
.word 0x00000000,0x4b5d354a
.word 0x00000000,0xfe0cff41
.word 0x00000000,0x00d84129
.word 0x00000000,0x00000804
.word 0x28c64fd6,0x3eb1b08b
.word 0x9b0be3d2,0x125e6692
.word 0xef7fa1c2,0xa2440866
.word 0x0469bcbc,0x7d498e3d
.word 0x698aef26,0xe9bab791
.word 0x6d005cce,0xa30e1c48
.word 0x5978b59d,0xa6786a95
.word 0xe0a6a54e,0xc0084b85
p22_expected_fp_regs:
.word 0x0cf222c0,0xffffbe33
.word 0x8438e71a,0xdadbac03
.word 0x9e611d47,0x32b6c094
.word 0xf5dfaba3,0x468b9182
.word 0xced37766,0xbaf37082
.word 0x70f48aa3,0xa8893806
.word 0xa01a70c4,0xbf311e6b
.word 0x96fab6d4,0x6207d538
.word 0x185abc91,0xc3ef3680
.word 0x21cdd521,0x6e3f527a
.word 0x39e03789,0x29751d19
.word 0x8875ddf8,0xac715a90
.word 0xc7216078,0x39e007f3
.word 0xd4b37fe8,0x72facd3c
.word 0xcaee9111,0x4f8815e5
.word 0xb22f0636,0x6677d3ce
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0xe6000000,0x95000000
.word 0x60cda6d9,0xcb412172
.word 0x043889a8,0xa38af470
.word 0x2543bb57,0x8d10f5ed
.word 0xced37766,0xbaf37082
.word 0xffffbe33,0x868f3d05
.word 0x000001f7,0x150ba97b
.word 0xeb2d4c63,0x563051b6
.word 0x73b4fb10,0xc7f633d2
.word 0x5b07918e,0x788d5835
.word 0x1fdad614,0x3df2c781
.word 0xb4132369,0x3c50cfef
.word 0xb64c7c8c,0xfd57c002
.word 0x1da36634,0x3ceab729
.word 0xe6d76b4e,0xdfb56d5f
.word 0x5c4f7883,0x11c7bd30
.word 0x7fac2e3c,0x68afdcdd
.word 0x695d0ae7,0x18a079f2
.word 0x21d5cd21,0xda0fdcc7
.word 0xe0f18e62,0xb4f72458
.word 0xd199bf49,0xe8f18c72
.word 0xcf876e05,0x75508b1d
.word 0xe9fecabf,0x362b30e4
.word 0x2e64aef2,0x01973c77
.word 0x52fb7fb7,0x48d46639
.word 0x1f992307,0x1c59093a
.word 0x93af5380,0xdcd6c453
.word 0x94149b39,0xc7c46891
.word 0x565ebb85,0xf761f3a0
.word 0x980157df,0x4819141d
.word 0x90eece19,0x8b133322
.word 0x23770bf6,0xbdf120fb
.word 0x5ac1582d,0x682d7c4b
.word 0xad09e380,0x7a5fe57d
.word 0x464d6688,0x9716fb23
.word 0x793548bb,0xa21dcea3
.word 0x0f45b438,0x913b91aa
.word 0xb71a25e0,0x1ebf9eb7
.word 0xf33cdfe8,0xaf5f0a46
.word 0x7dcfd092,0xa697a7cb
.word 0x67906e35,0x5bae85d4
.word 0x05ed28fd,0xfd601876
.word 0x44263a61,0x2f3921e6
.word 0x75db510e,0xd82bee9c
.word 0x50cc26ed,0x4342955e
.word 0x466caead,0xff976347
.word 0xdc67afee,0xfd7c5b74
.word 0x1960948e,0x7fd5d660
.word 0xd9580df6,0xff0b83ba
.word 0xa2c7cbc5,0x98b54e78
.word 0x43c0efca,0x32fcec02
.word 0xf04e3528,0xaef9ff9e
.word 0x9da267a4,0xeb49bec2
.word 0x70df8bd2,0x59822686
.word 0x2374b6b7,0x3b7fbca1
.word 0xf6c3219a,0xc9d5c135
.word 0xdefc9c15,0xce486204
.word 0x6d297114,0xdb483ba0
.word 0x065ea9fb,0xcb7cfab6
.word 0xc287a300,0xbe33e618
.word 0xfdf7c1d2,0xb79e5b35
.word 0xd2f6c5e4,0x000000e6
.word 0x402f9556,0x6d6ba7c2
.word 0xce099dc8,0x7c3f2281
p22_local1_expect:
.word 0x96fab6d4,0x6207d538
.word 0xa47c1e5c,0xdadbac03
.word 0x86b86e1b,0xc7c8303f
.word 0x841fa6ee,0xab6a7f80
.word 0x57ad55f2,0x03e8e4c5
.word 0xd431ecd2,0x30bdd612
.word 0x09f1dff1,0x62ab6f99
.word 0x1a9da460,0x6ee043d8
.word 0x01c31b9f,0x4a221655
.word 0xd2b3abe9,0x05d973dd
.word 0xb2983d31,0xb5e6ed01
.word 0x17c6efd4,0xfe1431e0
.word 0xd8520d77,0x031021bc
.word 0x5fb8bd70,0xad39a152
.word 0xb5513ac3,0xcb275c9b
.word 0x0417e565,0xb4e6b6f4
.word 0xb122bc44,0xc3ce3c84
.word 0xafd535c1,0x1597b612
.word 0x9f78f01e,0x78206293
.word 0x89dfdad5,0x749eaa78
.word 0x5390a7f9,0xff74a496
.word 0x43162c83,0xed72630a
.word 0xc5df6c73,0x2c1e8e4b
.word 0xffc48999,0xdfcbf21c
.word 0x8e9443a9,0x6513240b
.word 0xcc03ff62,0xffceb1fd
.word 0xf7c53af1,0x668ef4f2
.word 0x68b9dec4,0xd4046492
.word 0x3ca57f9e,0x6f0e3246
.word 0x96fab6d4,0x6207d538
.word 0x7edb4136,0xb3db4b3b
.word 0x2fccce13,0x99b2f5ad
.word 0xbe1b98d8,0x397a4b87
.word 0xa2d8a6d6,0xbaa1129a
.word 0xa21792d5,0x3d1ad98d
.word 0xab240f36,0xeefaf756
.word 0x52bc8f48,0xd17321b6
.word 0xda1d2a4c,0xb81afc5c
.word 0xe3d79df3,0x358d1073
.word 0x658599cf,0x22deedc3
.word 0xee3e05d9,0x97b89f41
.word 0x3a3c50cf,0xac22d436
.word 0x85437da7,0x21c757fd
.word 0x963f6ae2,0x0f1c1bf1
.word 0x0b62450f,0xa4b9f683
.word 0xaaee4f07,0x49e57fde
.word 0xff9f7bd6,0x8b8fe582
.word 0x4b5a2412,0xcb6f96cc
.word 0xec86bed0,0x2df9411a
.word 0xb93eaf68,0x9f061a43
.word 0xd667c693,0xe4cf22ec
.word 0x421d4a93,0xb1259c00
.word 0x2bbff006,0xfec4227d
.word 0x7004b722,0x81f16928
.word 0xd917de2d,0x03e5105e
.word 0xd7b44850,0x81a80e8a
.word 0x8cc54ff8,0x7cdd94bf
.word 0x3acc6094,0x95df8e70
.word 0x019b7082,0x7cdd073d
.word 0x53da7f3a,0x8f6dc2b7
.word 0x0aa467c0,0xc029cc0e
.word 0x128a31d0,0x50ea43ba
.word 0x9af715fb,0xaa67579d
.word 0x9b003403,0xbdaa1791
p22_local2_expect:
.word 0x883e138c,0xf4b9149b
.word 0x94c0b632,0x471d619e
.word 0xe6cd1f68,0x548330e9
.word 0x33beffff,0x053d8f86
.word 0xe0fb8cd4,0xff5322e4
.word 0x6fbdf230,0x5cefcf03
.word 0x616595d7,0x5e56dfd9
.word 0x50094ea8,0xd5a10455
.word 0x1d2cf39a,0x267ed276
.word 0x197e95fc,0x874a2b80
.word 0xe9c0d8a4,0xdcb7d4c7
.word 0x15e01129,0x3c579c29
.word 0x597774fb,0x4363c503
.word 0x305f982c,0x4ea515cb
.word 0xa41bbf86,0xf91274be
.word 0x0a7882af,0xdbf62144
.word 0x5e455825,0x16e22e56
.word 0x168ec9d8,0xd19f1126
.word 0x4cf50660,0x030100a3
.word 0x96141437,0x9fb9f3c7
.word 0x3e5766d9,0xc5295df4
.word 0x63f568b0,0x41e321aa
.word 0x83c5d444,0x5e255966
.word 0x9f2291bc,0x0208a73c
.word 0xaf59d864,0x7efdb423
.word 0x25824b69,0x6aa28579
.word 0xe666dd36,0x1ddfcd12
.word 0x8b2f2e68,0x0d9f023f
.word 0x29efefe4,0xa5993f07
.word 0xcb293953,0x71f57d8c
.word 0x1bf5dcda,0x7de456ca
.word 0x515e6afc,0x34f4d638
.word 0xd412d699,0x1b2101dc
.word 0xc0510fe4,0xdd21c4eb
.word 0x9ce59f31,0xfa2b6f47
.word 0xb3033697,0x3adba05b
.word 0x14020719,0x236801f1
.word 0x52dbe434,0x6691c883
.word 0x20b81caf,0x7ac337a4
.word 0xb1611bd4,0x9ddd69ab
.word 0x4fc0dff7,0xb780542f
.word 0xd23c289d,0x229c1af5
.word 0x22047637,0x01a2a728
.word 0x1d56c8e2,0xbb6ceb4b
.word 0x7daa74c5,0x541115a8
.word 0xc1594d19,0x1bf96967
.word 0x64ff5df9,0xad7960d3
.word 0xe4d60e48,0x8f0ea33a
.word 0xa7629c65,0xe287d11b
.word 0xbf3d08a3,0xdd1bd2f1
.word 0xfdb44bed,0xb03b01aa
.word 0x9078f0bc,0x23f5c58c
.word 0xed6c36b1,0x49e5ec7b
.word 0x7f8e6be0,0xc8738032
.word 0xef19798e,0xb0cecbe7
.word 0x8948bba3,0xa16a70b7
.word 0x2d47e30b,0xf038884b
.word 0x4a641ec3,0x0f36004a
.word 0x68818a75,0xf83a2bc1
.word 0x96039e29,0xb5cfc4b2
.word 0xc05a8681,0xea0c3ac4
.word 0xa1111bb0,0x3cba193c
.word 0x99aa265b,0x7a73c115
.word 0x9d624c45,0x58386d06
p22_local3_expect:
.word 0x6b1e31bf,0xc4701aa0
.word 0x6677d3ce,0x628edb6a
.word 0x463216de,0x4501d253
.word 0x338c44c1,0x303fa181
.word 0x9d624c45,0x58386d06
.word 0x21d5cd21,0xbaf37082
.word 0x9dddab44,0xa03b2214
.word 0x5e6625c4,0x4540c1db
.word 0xe1e5546c,0x4e3aad85
.word 0x369ef445,0x3136341c
.word 0x7bd5256d,0x4b5d354a
.word 0x995b1415,0x60216672
.word 0xcdcdd7b0,0x538aef2c
.word 0x995bfaf8,0x0fb570e1
.word 0x1557c306,0xb731c486
.word 0xebc93ecf,0x3738750d
.word 0x0000007b,0x38bc2b55
.word 0xfe950d4b,0xbfc41b64
.word 0x9191c340,0x07ef0268
.word 0x9ded5d19,0xe6f9b97f
.word 0x4490e931,0x041a7c14
.word 0xff84475a,0xc8389665
.word 0xe7fbb8aa,0x6bf1258a
.word 0x250bb8ed,0x0000883e
.word 0xcc4fd009,0xe4abef8b
.word 0x38430f9b,0xfffff71e
.word 0xcb257a7e,0x16a8b932
.word 0x54f19090,0x79e56261
.word 0x00000000,0x0000001a
.word 0xbee4ca8b,0x83d18a56
.word 0x0f8b803b,0x1cc55530
.word 0xc3893dd7,0x6e96ea93
.word 0xfeb2edd0,0x13d9ff36
.word 0xdd9aa46e,0xd19fa047
.word 0xa5da135a,0xd7227bc5
.word 0xbf37cbaa,0xdead4aeb
.word 0x1e62963c,0x674ff77d
.word 0x8e77b484,0xf62cf69e
.word 0x3320f954,0x522b66e9
.word 0x94de4fd3,0x8f84770d
.word 0x85e25e3a,0x60929b0f
.word 0x2484a287,0xaece24b6
.word 0x3179ccd0,0xe3eb0a4b
.word 0xd95c5bc1,0x149fffc1
.word 0x035f270b,0x632eb966
.word 0xd5c21d93,0x9bbbda4f
.word 0x4b0eaf12,0xf5892f13
.word 0xb3be3ff4,0x8bd95e89
.word 0x8036efc3,0x91bc5a18
.word 0x7a523f6e,0x21d5cd21
.word 0x191d7529,0x8937e039
.word 0x905a71ac,0xf8dd7588
.word 0xf307e039,0x786021c7
.word 0x5de2314c,0xe87fb3d4
.word 0xe515884f,0x1191eeca
.word 0xc17461a8,0x36062fb2
.word 0xa75077cb,0x6e1d34f6
.word 0xb574bd58,0x774debd8
.word 0x719f0f98,0xaa1daaec
.word 0xbef1fe6b,0xd1f8d8dc
.word 0xbdac5443,0x8b172171
.word 0x5a415399,0x7124681a
.word 0xec190e4d,0x43eff6ac
.word 0x13d7a937,0x56fd8ac0
p23_init_registers:
.word 0x4932800d,0xea766820 ! Init value for %l0
.word 0x02f143d1,0xc0e03820 ! Init value for %l1
.word 0xb94ad838,0x17bc6449 ! Init value for %l2
.word 0x719dd59f,0xde48672d ! Init value for %l3
.word 0x0260c546,0x05d171a6 ! Init value for %l4
.word 0x9ea42876,0x0a794932 ! Init value for %l5
.word 0x817f3d00,0x0b9bbf89 ! Init value for %l6
.word 0x06f7acd0,0xfbaee102 ! Init value for %l7
.align 64
p23_init_freg:
.word 0xde93d299,0x7689d18c ! Init value for %f0
.word 0xf1b698de,0x6d52c96b ! Init value for %f2
.word 0x5c216c48,0xcddb4b4c ! Init value for %f4
.word 0xcb3e5fdd,0xa0ab8c26 ! Init value for %f6
.word 0x882182ec,0x31e73210 ! Init value for %f8
.word 0x21eb5105,0x9e57e07a ! Init value for %f10
.word 0x80dc2c8a,0x2ceaa614 ! Init value for %f12
.word 0xe9112a2f,0x53f02ac0 ! Init value for %f14
.word 0x16356369,0x80e6bdaf ! Init value for %f16
.word 0xfbc1ff7c,0x0c2b2eb1 ! Init value for %f18
.word 0xc96794c7,0xa9f809c2 ! Init value for %f20
.word 0x7c3b3c87,0x520f0611 ! Init value for %f22
.word 0xd0c59522,0x52f252ad ! Init value for %f24
.word 0xde8e1fae,0x2c2180b5 ! Init value for %f26
.word 0xc04c0494,0xe27b7e52 ! Init value for %f28
.word 0x3ed49d6a,0x49a3062b ! Init value for %f30
.word 0x92bdef5f,0x5755395a ! Init value for %f32
.word 0x34d2b794,0x72db5c01 ! Init value for %f34
.word 0x03a84b89,0x8f916900 ! Init value for %f36
.word 0x4100c58b,0x12ffc285 ! Init value for %f38
.word 0xa352b573,0xc431a354 ! Init value for %f40
.word 0x59b0c3ba,0xbb9125fa ! Init value for %f42
.word 0xb82559d4,0xd13b25b1 ! Init value for %f44
.word 0xb0d75e60,0x26a44711 ! Init value for %f46
.word 0x40b5ff36,0x6aa27edb
.word 0x37338bf7,0xe288dae6
.word 0x6f188d3f,0xd2091872
.word 0xe4693e78,0xefc79af7
.word 0x62b1b9e9,0xecd22dac
.word 0xe1c1c376,0x7da44392
.word 0x8eab59f4,0x8f3d5da8
.word 0x93d71960,0x9d586213
p23_expected_registers:
.word 0x00000000,0x000000d1
.word 0x00000000,0x0000000a
.word 0x00000000,0x0000003a
.word 0x00000000,0x0000026f
.word 0x2f8caed8,0x960dcf80
.word 0x00000000,0xd25ba141
.word 0xffffffff,0xfffff5cd
.word 0x00000000,0x0000051e
p23_expected_fp_regs:
.word 0xde93d299,0x7689d18c
.word 0x268caba0,0xdd5f3ecb
.word 0x5c216c48,0xcddb4b4c
.word 0xcb3e5fdd,0xa0ab8c26
.word 0x882182ec,0x31e73210
.word 0x5c216c48,0xcddb4b4c
.word 0x80dc2c8a,0x2823a8c8
.word 0xe9112a2f,0x53f02ac0
.word 0x1c30c6af,0x33f549c7
.word 0x63b9978a,0x77a0d19a
.word 0xc96794c7,0xa9f809c2
.word 0x28395ef7,0xd290f3c4
.word 0xf6ad8edd,0x52d8c804
.word 0xc749f533,0xafc6301c
.word 0xcb3e5fdd,0xa0ab8c26
.word 0x3ed49d6a,0x49a3062b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0xff7e7be2,0x268cf1db
.word 0x3bb218f8,0x358384a3
.word 0x52d8c804,0x181e68d4
.word 0xc213da5f,0x00000005
.word 0xc749f533,0xafc6301c
.word 0x5c216c48,0xcddb4b4c
.word 0x88174b5a,0x69dea26e
.word 0x81548940,0x1f966793
.word 0x77fceb25,0x60db9a6a
.word 0xa0595722,0xfc57e2cd
.word 0x5351293c,0x205c3f56
.word 0x361f2832,0xe8165846
.word 0x27cbe152,0x83a40112
.word 0xb282a058,0xb627d817
.word 0xa68be7a9,0x9113ac83
.word 0x0b9bbf89,0xd4ecd040
.word 0x4f5b14e5,0x2f1eff35
.word 0x8519594a,0x447f16ad
.word 0x2eac7f44,0x931a6847
.word 0xa096ae4f,0xb579a45b
.word 0x8ff9f7d0,0x2165039f
.word 0xb5c7e8d6,0xa107a55b
.word 0xedd73d3b,0x6a8986c9
.word 0x7276ebd5,0x52ad3127
.word 0x00000244,0x39a05521
.word 0xbc38c8bf,0x16c560ea
.word 0xef8b97b2,0xd7362279
.word 0x74edbf9e,0x80199c43
.word 0x864f6863,0x0fdaf737
.word 0xbc795b99,0x4b437578
.word 0x6ed04410,0xa537ed04
.word 0x533d907d,0x0000bf72
.word 0xbf342be8,0xeb3e8238
.word 0x917087ef,0xee48d6eb
.word 0x0a4fa973,0xd76a4783
.word 0xf67dab1a,0x1785c1e0
.word 0x50ae60ea,0xd114c096
.word 0xc3370b29,0x2e604658
.word 0x7c362eb0,0x5e28455f
.word 0xc5b93988,0x83ba6862
.word 0x2bdfb15f,0x557764f8
.word 0x3d8accdd,0x28e26590
.word 0x25d0ab69,0x9d101dc3
.word 0x99da065a,0x029705c0
.word 0x5eb34c7b,0x15f78748
.word 0xdc8d5944,0x720b6e3e
.word 0x03e2275d,0xd25ba141
.word 0x23ad9e5d,0xa72c0ff5
.word 0x76713010,0xa64e016b
.word 0x68156317,0xe904602d
.word 0x1fa0b28e,0x0bedd73e
.word 0x52a38ab4,0xc49b9e6d
.word 0xfea4e714,0xd8f8f273
.word 0x8436d356,0xa7d7ce2d
.word 0x428fba50,0x41f295f8
.word 0x54c5e152,0xa713ac29
.word 0x5fc0ac9b,0x562f870e
.word 0x0444464f,0xfdb599c8
.word 0x9bfa300c,0x87c3a2c7
.word 0x90b14ac4,0x052ed16f
.word 0x12e3d9ea,0xe08efe31
.word 0xc07473d4,0x766c12b3
.word 0x4d7ac14c,0xe92ac651
.word 0x533b7eb8,0x76713010
p23_local1_expect:
.word 0x00000020,0xc4f7cfe1
.word 0xc4f390d2,0x8d21a1fd
.word 0xff6aea70,0x13f9f186
.word 0x4c1ad4d8,0x45df3d8d
.word 0x203821f7,0x620a2f62
.word 0x00000023,0x64470330
.word 0xc8b53ee0,0x8e70bd48
.word 0x3f3b225d,0x069a8a2d
.word 0x481138f7,0xeb9e7e8b
.word 0x9d59c238,0xfe9545f7
.word 0x9def7fec,0x60e5b39e
.word 0xae741652,0x5f80e7c7
.word 0x4f322c2a,0x92129f75
.word 0x9d433d9f,0xe08b4b0f
.word 0x65964888,0xcb703cd9
.word 0x576f65f0,0x0dff9ab1
.word 0x0e375854,0x00000021
.word 0xc0f58465,0x52ff4e76
.word 0x612c574c,0x5d0d1f57
.word 0xb7301ddd,0xdd515f67
.word 0xde0b1ee8,0x39fea270
.word 0x6d735ba3,0xf7e419a8
.word 0x68156317,0x634ec910
.word 0x87ef8307,0x29e472ae
.word 0x7bb00e3e,0x22e131a8
.word 0x70758b35,0xe7aae076
.word 0x61f308f2,0x08b0091f
.word 0x90e5d44b,0x6bd60c9b
.word 0x10bc6ac3,0x28d0579c
.word 0xee881b0b,0x1a2f1291
.word 0x6c084585,0x16a61229
.word 0xd90c5763,0xed5394a7
.word 0xce92911d,0xddb84d65
.word 0xd91c9eee,0x108a5ed3
.word 0x6c0a9088,0xcd1d43d3
.word 0x5f8b2958,0xb4495948
.word 0xe2e24b9a,0xe8cf6f82
.word 0x9e054868,0x5a08fca7
.word 0x15bfbdf5,0xa969ca39
.word 0x7f23bfc7,0xeae81f7a
.word 0x8ce5beb0,0x49932116
.word 0x34a29e1b,0xfa2b8540
.word 0x12757b7b,0x454b6337
.word 0x00000000,0x14400084
.word 0x0487c603,0x5b7ee1a0
.word 0x965eb246,0x9c80f058
.word 0xa2953557,0x4ecf2c94
.word 0x480f90b2,0x6620e0c2
.word 0x2d4b394d,0x097cb381
.word 0x9db8b9a1,0xae0e258c
.word 0xb96b0d54,0xd67ed6d0
.word 0x59fc8e23,0x667f6d51
.word 0xed8e9b11,0x40eb5232
.word 0x8a015e79,0xb4cd8b33
.word 0x3ff3f43c,0xfa09292f
.word 0x4580d295,0x34fe1170
.word 0x3c56de8a,0x25b3352b
.word 0x85161913,0x435791c8
.word 0x5a9bf91a,0xb65b0d1e
.word 0x08458038,0xeaa666a4
.word 0x87d96241,0x1caac8a1
.word 0x5e4fcf80,0x994df04c
.word 0xa3f6927b,0x35764fea
.word 0x0d0d016d,0xc28a56d2
p23_local2_expect:
.word 0xc5f6f86d,0x0da30a04
.word 0xf7216234,0x73b7bae8
.word 0xbf728f45,0x6083538c
.word 0xdd8eadf6,0x70350ba6
.word 0xd76ad4a6,0xfc4b8952
.word 0xe5fde03b,0xd0647de3
.word 0xb82437da,0xfb2051e6
.word 0x3246e689,0x5a592d9f
.word 0xb78e3036,0xf543e5b6
.word 0x6c78b850,0xe84fc49a
.word 0x06761c65,0x9bcd12d2
.word 0x84198a37,0xee423dd3
.word 0xa52cc860,0x04670e64
.word 0xb58fda64,0x01580e72
.word 0x124a1c56,0x8a4d3da5
.word 0x10010291,0x74aea775
.word 0x2823a8c8,0x565a00f3
.word 0x73de5dea,0x1a02076d
.word 0xff44e9d3,0xbd03212b
.word 0x958731d8,0xdce7a708
.word 0x54b85124,0x55676173
.word 0x9cc92174,0x9fb4d5e6
.word 0x7d6a3abe,0xba180769
.word 0xc9e2a0b0,0xe4ae7a17
.word 0x500a98aa,0x64191b51
.word 0x28395ef7,0xd290f3c4
.word 0xa25e04de,0xee69a775
.word 0x958731d8,0x6a78350e
.word 0x63b9978a,0x77a0d19a
.word 0x71e6efc7,0xb90ece49
.word 0xb23da7ac,0x5e7bd735
.word 0xab9ba1b1,0x17650ef5
.word 0xdd0521d7,0x6b5694cf
.word 0xe2f31fa6,0x0a491df9
.word 0xe6d02bc4,0xb61cff9b
.word 0x3b41656c,0x91b87fa5
.word 0x74df3e0b,0x73dc6cd5
.word 0xf42465e0,0xd11c0318
.word 0xbf5f6450,0xd14c1348
.word 0xa267a9ba,0x3ebb4e7c
.word 0xfb6b15c5,0x2c605aff
.word 0xf263ff20,0xc6bcfd4f
.word 0xcfa83f68,0x959ea016
.word 0x837c8894,0xf0b76b6b
.word 0x5a7ec3db,0x7b5b3bb2
.word 0x5ddd7fde,0x702baf27
.word 0xf1e65b18,0xecc73b70
.word 0x5cebd5cd,0xbb5efd43
.word 0x74d82078,0xb7301ddd
.word 0x1fdd543c,0x897eec5c
.word 0x4ded6197,0x7bd67058
.word 0xd7f9da4e,0x9000b26b
.word 0x8990cca3,0x52b95884
.word 0xcf4a8668,0x2ce145b0
.word 0x023ee2bb,0x77de6193
.word 0xf3146eac,0xe253d77b
.word 0xcc37e23a,0x75f9155d
.word 0x06dad145,0x7d042fba
.word 0x36949c0d,0xe9b0b988
.word 0xed3a3216,0x6d699c25
.word 0x85f878b1,0xa945181b
.word 0xd1eef9f5,0x24298f9a
.word 0x36c48b6b,0xf972ba58
.word 0xcbcbfc05,0x30246c9c
p23_local3_expect:
.word 0x053b4e9b,0x7671300b
.word 0xff766820,0xff9fbe59
.word 0x0a6221f7,0x0b9bbf89
.word 0x15ffffff,0xffffffff
.word 0xb1a2f08b,0xad5e0a35
.word 0x268caba0,0xdd5f3ecb
.word 0xb798cf7d,0x45f060b9
.word 0x0f2548bc,0xb922e161
.word 0xd9331f10,0x826a2f59
.word 0x94b173c5,0xd4906825
.word 0x00000005,0xc43d079e
.word 0xffb846c3,0x000002d4
.word 0x6845f91b,0xffffff15
.word 0x819c7f09,0x74493b74
.word 0x02330e66,0xa9fe5f69
.word 0xfb3a9b64,0x4b897c6a
.word 0x218fdfc1,0x8f0eac78
.word 0xd5df600c,0x7dfb28ee
.word 0xe2723e1e,0xefc86934
.word 0x6b317e9c,0x2d2d140f
.word 0x0609a4d3,0xa98f800a
.word 0x27abebdb,0x53fb27c4
.word 0x5ee3ca8c,0x1e941b24
.word 0x09b9f6f8,0x7449dec4
.word 0x68346d73,0x501ac541
.word 0x0ec4a1d9,0xd2ad4f2a
.word 0x4a5a7e1b,0x78d9aed9
.word 0x5c1a15f8,0x4cb8664f
.word 0xeba97b66,0x7f96fbe8
.word 0x1dcf9b37,0xe7f46004
.word 0x759ecbfa,0x27cd8d34
.word 0xadf545d7,0x83a4e58c
.word 0xc96cda35,0x202fbd49
.word 0x346221f7,0x14400084
.word 0xe9bfa432,0x4b94bc6f
.word 0x6f385589,0xb3c71055
.word 0xdb0218f7,0x7fc14e92
.word 0x9e1984ca,0x3effde73
.word 0x6ef6125e,0x30d185f7
.word 0x9aee8280,0x4291b020
.word 0x098f8bf1,0xe6da7025
.word 0xf46aed7d,0x3d6c4cc5
.word 0x035efcac,0x296760f9
.word 0x065c5f53,0x8e6c3506
.word 0x000000f4,0xda8a29fa
.word 0xb65563ee,0xdebca9bc
.word 0x4d6ef914,0x176ec002
.word 0xb0478656,0xf19d54eb
.word 0x8fd3432d,0xad54a0d5
.word 0x3ba94bfc,0x8a1433fa
.word 0x522974cf,0x9bc7147e
.word 0x199fa562,0x686f136e
.word 0x20c024dc,0x2926c3c7
.word 0xe5a19fd5,0x11653257
.word 0x57289536,0xcff238de
.word 0x62b122bc,0xdc2c3614
.word 0x309a6359,0xff33ca94
.word 0xe50f1c83,0x4f6130fe
.word 0xf3923de1,0x4cee28d6
.word 0x374b22e1,0x5c837353
.word 0x6c01e98c,0xe2858aa8
.word 0x6c03ad5d,0x8df9480a
.word 0x2f8caed8,0x960dcf80
.word 0x5bd9dad2,0xd212107e
p24_init_registers:
.word 0xf3d9d87c,0x8c2d8e3a ! Init value for %l0
.word 0x0ddad310,0x185edc2b ! Init value for %l1
.word 0xebdbb60f,0xd638a81b ! Init value for %l2
.word 0x2264913a,0xda0fe73e ! Init value for %l3
.word 0x7783e8ae,0x73cd167f ! Init value for %l4
.word 0xffcce01c,0x1b2b3a5c ! Init value for %l5
.word 0x3e46a9ce,0x1cf716d3 ! Init value for %l6
.word 0xfda6cde6,0xdfcacba5 ! Init value for %l7
.word 0x9b294738,0x0741d7c1 ! Init value for %l0
.word 0x53c9656e,0x1d2e8e53 ! Init value for %l1
.word 0x301ed7ab,0xc4f8d50a ! Init value for %l2
.word 0x71b9f422,0x7af8a1e2 ! Init value for %l3
.word 0x0777ac78,0x4eff59f6 ! Init value for %l4
.word 0xb168fcad,0xb0f07fb2 ! Init value for %l5
.word 0xae08cb2a,0x1d0df595 ! Init value for %l6
.word 0xd942f829,0xe3d77f80 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x15526a84,0x20595441 ! Init value for %f0
.word 0x47c7e9ab,0xacf68e5d ! Init value for %f2
.word 0xdfd9b0ae,0xc3bc09f5 ! Init value for %f4
.word 0xe2621c06,0x0d9d00b1 ! Init value for %f6
.word 0xe535a0b9,0xff7552d3 ! Init value for %f8
.word 0xa79e3bc4,0x28b7d599 ! Init value for %f10
.word 0x85fd4b6a,0x53c0110c ! Init value for %f12
.word 0xc464797a,0x21171101 ! Init value for %f14
.word 0x23f2048f,0x03a9abda ! Init value for %f16
.word 0x431642ea,0xba036a25 ! Init value for %f18
.word 0x95ed72e6,0x92fa531e ! Init value for %f20
.word 0x1393c888,0xf752fe1c ! Init value for %f22
.word 0x32c216ed,0x0e18da50 ! Init value for %f24
.word 0x75c78475,0x3edb76ea ! Init value for %f26
.word 0x3a60606a,0x55db11ca ! Init value for %f28
.word 0x74fcd7d6,0xa9391502 ! Init value for %f30
.word 0xa855c60e,0x6a9e6b80 ! Init value for %f32
.word 0xe44e09b4,0x098a5b71 ! Init value for %f34
.word 0xa8101aa0,0x94e97127 ! Init value for %f36
.word 0x75e784df,0xee493d49 ! Init value for %f38
.word 0xca000513,0x3bf9bebe ! Init value for %f40
.word 0x121bcce2,0xade4f8a8 ! Init value for %f42
.word 0x81a03bde,0x9a0d6770 ! Init value for %f44
.word 0x2869e61d,0x8b59be3a ! Init value for %f46
.word 0x3074f430,0x6bf36c85
.word 0xce1209e0,0x5aaf4e7f
.word 0xa5825fe6,0x1c44b509
.word 0xddefbbca,0xf49f3032
.word 0x6a51004c,0xbf5bbc86
.word 0xbdb54cb8,0xfbc74afb
.word 0x85720200,0xfc185cec
.word 0xd397765e,0x7ae891c9
p24_expected_registers:
.word 0x00000000,0x00000a2a
.word 0x6ab1251c,0x0edec1ca
.word 0xe8166bd7,0x89271966
.word 0x3a1b2658,0xb4ce9e47
.word 0x00000000,0xa3b15077
.word 0x00000000,0x9756146f
.word 0x3e46a9ce,0x1cf716d3
.word 0xfda6cde6,0xdfcacba5
.word 0x00000000,0x0000001f
.word 0x3297ccba,0x3618537b
.word 0x00000000,0x923e294d
.word 0x4e0ad789,0x5feeea06
.word 0x00000000,0x5e347f2f
.word 0x00000000,0x05f08d55
.word 0x00000000,0xe56a721f
.word 0x00000000,0x2b8eaee1
p24_expected_fp_regs:
.word 0x15526a84,0x20595441
.word 0xff3a7ddd,0x57da90cf
.word 0xdfd9b0ae,0xc3bc09f5
.word 0xe2621c06,0x34ca423f
.word 0xe535a0b9,0xff7552d3
.word 0xa79e3bc4,0x28b7d599
.word 0x85fd4b6a,0x53c0110c
.word 0xc464797a,0x21171101
.word 0x92040a2a,0x03a9abda
.word 0x431642ea,0xba036a25
.word 0x95ed72e6,0x92fa531e
.word 0x1393c888,0xf752fe1c
.word 0x690003ac,0x0e18da50
.word 0x06a0b0d7,0xdc4b841a
.word 0x3a60606a,0x55db11ca
.word 0x74fcd7d6,0xa9391502
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0xa530425d,0xac5f5e61
.word 0x2b0003ac,0x0000cf96
.word 0x4e0ad789,0x5feeea06
.word 0x5d4ae72d,0xdb5df59a
.word 0x1e53fa92,0x58261b3a
.word 0x2b8eaee1,0xc0f71805
.word 0x7582fc0e,0x3573e1cf
.word 0x41627919,0x9269930c
.word 0x544075e0,0xfe1c2336
.word 0x3a33242d,0x061089a2
.word 0xe4c1cf13,0x5afa9106
.word 0x197eef22,0x023d2d5a
.word 0xce0aada3,0x347c8107
.word 0x09c664fa,0x3c17fc1f
.word 0x453e4e91,0xc51e4aa8
.word 0xc70b263b,0xe00c9f00
.word 0xfc6aa383,0xfd246e3c
.word 0x096e7f81,0xc5b8763a
.word 0xea631f47,0x2d5a4675
.word 0xb65795e1,0xf4b30f5f
.word 0xa2320445,0x0119788a
.word 0xcc8d02b3,0xa142a9c7
.word 0xa3b15077,0x9756146f
.word 0x7bad8424,0x74447aee
.word 0x24ddbb26,0xbc2a2518
.word 0x483c0548,0x50f8aabc
.word 0x423d81b2,0x9d60d618
.word 0xa7c941e1,0x25b277d9
.word 0xe04db25e,0x2866f5e5
.word 0x4d88954c,0x06eaee5f
.word 0xb56a16dc,0x41a17455
.word 0x80f97d94,0x351b5c08
.word 0xfe05d88d,0x718646a2
.word 0xf98abdd2,0x44cc4b25
.word 0x55aecb8f,0x42aedbb8
.word 0x9651d495,0x72fed897
.word 0x8b907154,0xedb2b2e4
.word 0x0077daa9,0x24303c43
.word 0xa4acf8de,0x509035a6
.word 0x13ca4dfc,0xc98586ad
.word 0x3297ccba,0x3618537b
.word 0xc6f9a1ad,0xa4f44684
.word 0x447a5883,0x8261f88d
.word 0x4654076e,0x801383ac
.word 0xcc26be42,0xf23cd803
.word 0x5b2f730b,0x718922d1
.word 0x1b0cd420,0x82ccfa1c
.word 0x29c15425,0x9cb39166
.word 0x2155e818,0x449f8ed3
.word 0x9cff1b8c,0xe98b9a01
.word 0x4c355734,0x9561d608
.word 0xa4400594,0x42f71006
.word 0x55488986,0xb48315c1
.word 0x0eb7c7d0,0x412056da
.word 0xa0fcb9c9,0x2adb216d
.word 0x3c12043f,0xe4ce28a1
.word 0x99d37fda,0x8d30f21c
.word 0x31f911cc,0x5b64d155
.word 0x5cabb18d,0x5befbcc3
.word 0x0e131d53,0x431eeab7
.word 0xe4dc7553,0x20e5616a
.word 0x9cbd73eb,0x1a652fd4
.word 0x276f2e1b,0x96ae72e3
.word 0x596fc1b4,0x1e1e2b92
p24_local1_expect:
.word 0x29f1f595,0x0b03e154
.word 0x2471e58c,0x0e325605
.word 0x4e0ad789,0x5feeea06
.word 0xdc4b841a,0x006d75f4
.word 0x0a4e1966,0xb4ce9e47
.word 0x02bfdbe2,0x1f02fa89
.word 0x52266abe,0x47fda9f8
.word 0x1713b731,0x88a81901
.word 0x4c690a78,0x71f2858f
.word 0xb6fe035f,0x22b19d9e
.word 0xe55dcc5d,0x76587be2
.word 0x75c3a92a,0x745c39d5
.word 0x9b8df054,0x70d75889
.word 0x9ac3b51b,0xb91ceb94
.word 0x02efcb7f,0x142c20ac
.word 0xa83f93f6,0xff04143a
.word 0x727977a2,0x1fa980b4
.word 0x2f95637e,0x735ecda9
.word 0x4ea4b96b,0xc875912b
.word 0x1c6b6b82,0x4c2e6e8a
.word 0x60a4fb7f,0xbe0e52ae
.word 0x4fd1a507,0x5dc1fef4
.word 0x00aad44f,0xf1606097
.word 0x1daeaded,0xecbd1594
.word 0xfad6dcfb,0x7d1218d2
.word 0xc0939edb,0xa415c954
.word 0x62adbaa7,0x890a793c
.word 0xc01c47e1,0x51364f21
.word 0x2e2a3ddb,0x9698a03b
.word 0x1c7afa51,0x36fed908
.word 0xd6216970,0x3b1546c6
.word 0x46820a11,0x2edb160e
.word 0xc1466fa3,0x5adaa305
.word 0xa6a6cf1b,0x9416d704
.word 0xbfa6a079,0x0afea2cd
.word 0x6ad10608,0xb509733b
.word 0x6ddf06fd,0x5575c9a5
.word 0x6a7908a6,0x59c81eef
.word 0xf69e3ced,0x7f499535
.word 0x8c5f6a8f,0x20452cca
.word 0x984c8643,0xc9292270
.word 0x5379a728,0xd6f74a81
.word 0x28ce7d56,0xae811e7c
.word 0x503cc67c,0xc2bfe361
.word 0x291820ae,0x087d59c8
.word 0x664ab9d3,0x5c58ac2b
.word 0x8a380ccc,0x999c3d3e
.word 0x82a0a823,0xf7f3848e
.word 0x13487157,0x793eabe5
.word 0xe88f08d3,0x80de5342
.word 0x5daeb275,0xc5da8387
.word 0x4bcaa3d6,0xc929346b
.word 0xf5c8122e,0x94c2b818
.word 0xf1272a8a,0x1d29dfe2
.word 0xed39ad64,0xb35da991
.word 0x00000004,0x8e5df9ce
.word 0x656c8c7e,0x336230c1
.word 0x3297ccba,0x3618537b
.word 0xd3420c81,0xdbba7b40
.word 0x1157ffcb,0xd6f1edbb
.word 0xd3538dfe,0x08aa6b5b
.word 0x2cfec198,0xd4b0cafe
.word 0xe693665f,0x203ec124
.word 0xdbf4af2f,0x6724bae9
p24_local2_expect:
.word 0x1fbb3206,0x79ee6eff
.word 0xf4a1836a,0xc71a136f
.word 0x1a844bdc,0xd7b0a006
.word 0x9fd4ef7b,0xa1623701
.word 0x32f1b176,0x46767fa2
.word 0xd5cc3f9a,0xa8b4eb2a
.word 0x0d757371,0xe0957142
.word 0xa3fff382,0x6a1e646e
.word 0x00e63556,0x3f594cc9
.word 0xa9515bc7,0xf9807752
.word 0x60c3c0a8,0xed840a6b
.word 0x038fbdbb,0x4de96b5e
.word 0x73667788,0x34ca423f
.word 0xb354a001,0xd54f611c
.word 0xe5b55938,0xb29930f3
.word 0x0f169d4a,0xc98bf203
.word 0x1e51750e,0xfe27b583
.word 0x60437b84,0xa4993c58
.word 0x5a6c2f0f,0xb9b31631
.word 0xc301d92f,0xc483d6bb
.word 0x5e347f2f,0x3e718d5b
.word 0xde45ecc3,0xf309bba3
.word 0x69f848b6,0x07f5cf96
.word 0x9a4520b7,0x76ffb880
.word 0xa03c33a5,0xb1d81e1a
.word 0x6c7526b9,0x43b74077
.word 0xf597cdf6,0x6f627792
.word 0x693b9d57,0xffba46de
.word 0xeb263b47,0xd64f7977
.word 0x5e00f290,0xdf2723a7
.word 0x3ec9bcd1,0x945ecbc6
.word 0x3ecf54b7,0x188c224e
.word 0xb525682a,0x03f071e6
.word 0x65dcda7c,0xf7158dec
.word 0x922e9d05,0x7af8a1e2
.word 0x6e7d254c,0x16cd6063
.word 0x4d3673ef,0x166ddbfe
.word 0x2b439495,0xd1838c06
.word 0xf8883343,0xcd157cd0
.word 0x7aaa8253,0x320db216
.word 0xc25d9aa7,0x784893c1
.word 0xfd6e35ff,0xeb7bd796
.word 0x0284ff8b,0x2fb2545c
.word 0xb143cc45,0xa614ef4b
.word 0x39280fba,0xc7119494
.word 0xe7b77b0f,0xcd95e116
.word 0x8fbe6928,0xd4f5a30c
.word 0x5a3b0885,0x405fb579
.word 0x75a951bf,0xd1116350
.word 0x2b57ef07,0xea9ea6ba
.word 0x88d1a2b4,0x8df364ea
.word 0x1cf716d3,0xdfcacba5
.word 0x423cce3e,0x9db2771f
.word 0xd6cbaa7d,0xdbb3137f
.word 0xeb7c111c,0x0827daa1
.word 0x7e0a030e,0x465889ce
.word 0x80564334,0x7347f2e7
.word 0x57006384,0x00004a5d
.word 0xd18544b8,0xb4a1eb92
.word 0x566b7a6c,0x8262819e
.word 0x9f6317a2,0x515228b8
.word 0x2dc936d3,0x3d55dee5
.word 0x57c07863,0x32966af1
.word 0xe4d5ac80,0x9b02b31f
p24_local3_expect:
.word 0xff3a7ddd,0x57da90cf
.word 0xdf05dde8,0x4218f1ba
.word 0x5c91f794,0x1630140e
.word 0x89fa021f,0xea421643
.word 0xfffcd7d6,0xa9391502
.word 0xdfd9b0ae,0xa7653d0d
.word 0x630e75ba,0x26f668d1
.word 0x80e1191e,0x63f3b38f
.word 0x19f4f157,0x15d6b1fd
.word 0x1c065fbc,0xf05a739f
.word 0x657d41c3,0x2bdeca91
.word 0x1648fbd9,0x3a2137bd
.word 0x1df314e2,0x5ab604df
.word 0xf9b329a0,0x8cc074be
.word 0x3e2ba9eb,0x7b028275
.word 0x542eff40,0x21d96ba4
.word 0x88f6ed44,0xe78612b6
.word 0x9fc9d558,0x036f4550
.word 0xbee72442,0xda1e19ea
.word 0xe2dbbf02,0xec91ffbe
.word 0x440d8034,0x5ce1fe40
.word 0x5fa1788a,0x5d9aa54e
.word 0xd1d299ce,0xd068fd5e
.word 0xa3e7f0e9,0x55426e26
.word 0x194a63a4,0x9dcfb70d
.word 0x880b3e92,0xce0ef3d8
.word 0xe72e651f,0xdc8889d0
.word 0x6058700a,0xb539c6a0
.word 0x1bf32dac,0x51f41672
.word 0x37599a9f,0x6279490b
.word 0xc2a9ada5,0x0f3f9ebc
.word 0x6361ee2b,0x87e565db
.word 0x00000000,0x02311fb8
.word 0x9f953d45,0x2fea74c7
.word 0xbf3d1746,0xd9385b04
.word 0xde9d3906,0xcebd2f4f
.word 0xeaa8aee5,0xe8cfd648
.word 0x12c4a7c3,0x1a2932b1
.word 0x4d6fe73c,0xd1303596
.word 0xc55f8371,0x99b76637
.word 0x54778259,0xd56c7de3
.word 0xd5e6c8e7,0x382bb723
.word 0x15785663,0xbe1fd63f
.word 0x26d4e48c,0xcf86c59c
.word 0x397e2ed0,0x65dd47d5
.word 0x336e33f8,0x6b7443bb
.word 0x3c23ce14,0x4ad8dbdc
.word 0xb5d7bd42,0x0a969ef6
.word 0x74f63017,0x4a9eca9a
.word 0x8e5c1825,0x57889a0d
.word 0x00000a2a,0x786d6b01
.word 0x569f191a,0x79f95bc2
.word 0x2dc43992,0xfec4dabe
.word 0xadfd249d,0x43764d1e
.word 0xc894fdeb,0x77342e17
.word 0xf7e92faf,0xd8cf2629
.word 0xb0859328,0xa39784e5
.word 0xb7616041,0xff973955
.word 0xdbe5067e,0xca681097
.word 0x5922b4f4,0x0493fd04
.word 0xc4a840b0,0x3a016b10
.word 0x013903fc,0x317dcd7f
.word 0x0e448b09,0x6acec976
.word 0x157daf25,0x386c6dbf
p25_init_registers:
.word 0x8bb06aaa,0x6a8261ae ! Init value for %l0
.word 0xab73652f,0xe6006f73 ! Init value for %l1
.word 0x8cd90c2d,0xf1fdcf9b ! Init value for %l2
.word 0x23bfba26,0x82f83300 ! Init value for %l3
.word 0x74afd28f,0xd68de5ce ! Init value for %l4
.word 0x58b21950,0x7ccac996 ! Init value for %l5
.word 0x4f00dd31,0xfa242b8a ! Init value for %l6
.word 0x3a94d890,0x3f8d42d2 ! Init value for %l7
.word 0x4216a314,0x7c7b9624 ! Init value for %l0
.word 0x27540c47,0xe50877d6 ! Init value for %l1
.word 0x9e825622,0x12edbc54 ! Init value for %l2
.word 0xe3c7197e,0x83d9875f ! Init value for %l3
.word 0x4e67f865,0xf70ce4f9 ! Init value for %l4
.word 0x7f23979c,0xd2dc3a10 ! Init value for %l5
.word 0xe253fd9c,0x26de437a ! Init value for %l6
.word 0x622fc937,0xf373ea03 ! Init value for %l7
.word 0x8ac55c65,0xebf8b850 ! Init value for %l0
.word 0xb56db37a,0x8822aac7 ! Init value for %l1
.word 0xe5a83920,0xc6727f1c ! Init value for %l2
.word 0x53ff6568,0x0b91f97b ! Init value for %l3
.word 0xd2305513,0xe569a930 ! Init value for %l4
.word 0x018bcdbe,0xafcb0b7d ! Init value for %l5
.word 0xbf9edc7c,0x37d8f3e1 ! Init value for %l6
.word 0xa138a670,0x4b86b958 ! Init value for %l7
.align 64
p25_init_freg:
.word 0xc014a7a1,0xf61f6233 ! Init value for %f0
.word 0x7b40c445,0xbc417ca1 ! Init value for %f2
.word 0x521279f9,0xad388b51 ! Init value for %f4
.word 0xe215235d,0x992117c1 ! Init value for %f6
.word 0xf87125b4,0x5bf86977 ! Init value for %f8
.word 0x13981855,0x8db947a4 ! Init value for %f10
.word 0xcd243b9e,0xea0f7273 ! Init value for %f12
.word 0x7923ead6,0x7ecaa96b ! Init value for %f14
.word 0x8a452cab,0x893768b8 ! Init value for %f16
.word 0x30ba6d90,0xf7c6c5bb ! Init value for %f18
.word 0x15b3d664,0xea243e6e ! Init value for %f20
.word 0x17a9e5b1,0xa644972a ! Init value for %f22
.word 0xdc43a877,0x2cca3872 ! Init value for %f24
.word 0xe15f30b4,0xb80a5b62 ! Init value for %f26
.word 0x4e570fc6,0xc934330f ! Init value for %f28
.word 0xdbf9a431,0xd014bdd4 ! Init value for %f30
.word 0x516c40f8,0x1194b12c ! Init value for %f32
.word 0x0dc66167,0x8ea99232 ! Init value for %f34
.word 0x823b51f5,0xd5081e8d ! Init value for %f36
.word 0x4410eed0,0x84dc22ab ! Init value for %f38
.word 0x79e8e159,0xc101d273 ! Init value for %f40
.word 0x42b29354,0xb0f69bc0 ! Init value for %f42
.word 0x2f332e0a,0xa385bf18 ! Init value for %f44
.word 0x9f444429,0x0260b758 ! Init value for %f46
.word 0x7a928bb9,0x3737628a
.word 0x87c9f6ed,0xf951e80c
.word 0x8354841d,0x673efe88
.word 0x0902fad0,0x3fb60b34
.word 0x3df1a731,0xee9ffcf8
.word 0xac89aa9d,0xe7e84e21
.word 0x52878868,0x08ce67e3
.word 0x05b0cb85,0xe791d0d3
p25_expected_registers:
.word 0x00000000,0xc6f6fab1
.word 0xffffffdc,0x23b65b58
.word 0xffffffff,0xffffff88
.word 0x00000000,0x000000b2
.word 0xffffffff,0xffffff10
.word 0x00000000,0x4c809d1b
.word 0xffffffdc,0x23b65b58
.word 0x00000000,0x94e36df8
.word 0x00000000,0x000000da
.word 0xf373e685,0x1260bcfc
.word 0x9e825622,0x12edbc54
.word 0x562212ed,0xbc540000
.word 0x4e67f865,0xf70ce4f9
.word 0x00000000,0x0000009b
.word 0xe253fd9c,0x26de437a
.word 0x622fc937,0xf373ea03
.word 0xffffffff,0x90e2f2fc
.word 0xc4fc2396,0x8822a195
.word 0x00000000,0x0dee20a3
.word 0x00000000,0xb94770be
.word 0x00000000,0x90e2f2fb
.word 0x00000000,0xb94770be
.word 0x00000000,0x00000162
.word 0x00000000,0xeca1544e
p25_expected_fp_regs:
.word 0x0deb9bd7,0xf8f5a8f7
.word 0x7b40c445,0xbc417ca1
.word 0x521279f9,0xad388b51
.word 0xd9670002,0x992117c1
.word 0xf87125b4,0x5bf86977
.word 0x0ae83b2f,0x732730ce
.word 0xce3027ff,0xea0f7273
.word 0x7923ead6,0x7ecaa96b
.word 0xfcd65ddd,0x4f0a3dc2
.word 0x30ba6d90,0xf7c6c5bb
.word 0x15b3d664,0xea243e6e
.word 0x17a9e5b1,0xa644972a
.word 0xdc43a877,0x2cca3872
.word 0xfbf2e290,0x964da03d
.word 0x4e570fc6,0xc934330f
.word 0xd79beb0d,0xd014bdd4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0x30ba6d90,0xf7c6c5bb
.word 0x0ae83b2f,0x732730ce
.word 0x01a5b2b5,0x628fb5ee
.word 0xc23d0a4f,0xaffbe2ef
.word 0x518b38ad,0xf9791252
.word 0x7a8b5aa4,0xffffffff
.word 0x9bcd62ce,0xf1b2b1d0
.word 0x039e9b8f,0x9de8d580
.word 0x4ebfdb33,0xfe59a116
.word 0xcd3bcba9,0xca2cce60
.word 0xfbc34e41,0x17643328
.word 0xff864341,0xbe3e6405
.word 0x3df3f957,0xd37020e7
.word 0xa636a2b3,0xc310c0dc
.word 0x345ea890,0x05e67714
.word 0xff6bd05b,0xfb4e9f51
.word 0xceb302ee,0x80021759
.word 0x414d5f07,0xc20167d6
.word 0xb64d2348,0x0dee20a3
.word 0x5e6fe2ff,0x8dfa1dff
.word 0x404ee7e5,0x2effdc91
.word 0xf9fa7da7,0x15ef877a
.word 0xd3d4357a,0x8d5b6c37
.word 0x0b451e83,0x4baf5a45
.word 0x588881d0,0xd7f7a289
.word 0x8279fa38,0x954d86a0
.word 0xe207cb06,0xd3d20d69
.word 0xbbce3cac,0x642b919f
.word 0x4b2e4d6e,0xdf10bbca
.word 0x62bc48fe,0x0011bdce
.word 0x3159c2f2,0xe177de4f
.word 0xd1a039ae,0xab0a67e7
.word 0x36db4e92,0xcd57e2d7
.word 0x183981af,0x4495a0ca
.word 0x6210ff3b,0xd7f08afe
.word 0x3496dffb,0xd4fd1159
.word 0xd6463b6e,0x930eb420
.word 0x385fbcc7,0xa3528ce5
.word 0x9c962f93,0xb14c37af
.word 0xeab43228,0x10b67c21
.word 0x8b1daa26,0xcb704585
.word 0x291b1f6f,0x7beeab41
.word 0xeec901a3,0xd43cb233
.word 0x0c7fecfd,0x4d4feb89
.word 0x1e570890,0x5bafbc98
.word 0x64e6b537,0xb14901f1
.word 0xa0fa33b2,0x3af198ac
.word 0x9bdb5957,0x630db895
.word 0xc8d690e5,0x95069ef3
.word 0xbf8982cb,0x38241b20
.word 0x59e84975,0xe396de8d
.word 0xfca06e9f,0x1d354bde
.word 0x493428df,0x7811d0c7
.word 0xa66f9f73,0x623feec1
.word 0x4e4d6779,0x979993a0
.word 0x8312db9b,0xc471cfef
.word 0x03372af0,0x565e6995
.word 0x184752d7,0x1ba8ea2a
.word 0xb6250a88,0xb4fc80df
.word 0xb4c0dd6e,0x44b1f917
.word 0x59a3fb93,0x26bdc104
.word 0x221b7dd7,0xda19e02c
.word 0x8f4b14d2,0xa45a8b61
.word 0xe6306861,0x5671d76e
p25_local1_expect:
.word 0xd6348153,0x3068ec6d
.word 0x020067d9,0xc6fa65d7
.word 0xffdb9a2f,0x517a0f49
.word 0xce302773,0x2f3be80a
.word 0x30d4b03f,0xb7121f2c
.word 0xfbf2e290,0x964da03d
.word 0x08fe36c4,0x3bd2d3d3
.word 0x458aded9,0x44d22058
.word 0x9c926205,0x81531d56
.word 0x39c8f2dd,0x9d4c2e1f
.word 0x838dcf23,0x37978489
.word 0xd7710f4a,0x45da701c
.word 0x6fdd15e2,0x55e3a980
.word 0x4e34c641,0xecd2c29b
.word 0x3fd1b14f,0xdce29f4c
.word 0x0ce89090,0x1b7ab454
.word 0xde572909,0xa644972a
.word 0x3e8efb38,0xf2b9c592
.word 0x46d97fbc,0x79869172
.word 0xbab66faf,0x70dc51af
.word 0xbd287fd8,0x84734986
.word 0x89794bb6,0x0ac425ff
.word 0x3915f4f1,0x73a91cae
.word 0x6bdeb7af,0x3d5996b7
.word 0xcf0b264e,0x9d1796bf
.word 0xfd60983d,0xc29f4a42
.word 0x9b439aad,0x7b022c5f
.word 0xeb4edd24,0x6def58cd
.word 0x1369e7be,0xc7a745f5
.word 0xd9fe8ad6,0xb75f245b
.word 0xff913540,0x5d5fcf48
.word 0x6886516c,0x89b0eb89
.word 0x0b5ed40a,0xe80ed341
.word 0xf7ac10ba,0x5f68ade1
.word 0x6d96d558,0xf1197ae4
.word 0xe2ebdc4f,0x833365d8
.word 0xfd7a2066,0x48729d23
.word 0x946013c3,0x8e148903
.word 0xabc4a8c7,0xabad8673
.word 0x020a60eb,0xd44e2b6e
.word 0xdaaba545,0x8297d01c
.word 0x424c3293,0x2405ed87
.word 0xb661d69e,0x23b36948
.word 0xeca1544e,0xc2fbe7db
.word 0xa1fdd7ee,0xb5b2a501
.word 0x850a1ebc,0x7d47a5f5
.word 0x582a304e,0xef191c58
.word 0x18340305,0x23aee42e
.word 0xc5667036,0x159f7929
.word 0x9deda348,0x7f9d8a94
.word 0x04a9dfbd,0x19cd4db4
.word 0x92242ebd,0xf63286bf
.word 0xda5b9fae,0x1e6bab1d
.word 0x996a9ea2,0x7b8f4eee
.word 0xf191e53a,0xb5a4472a
.word 0x4e899fad,0x0c325469
.word 0x301e2fa3,0x870e7acc
.word 0x39a35fa4,0xb8122892
.word 0x68f4eafd,0x09be12fc
.word 0xc4fc2396,0x8822a195
.word 0x3fb7c15a,0xf444eb4e
.word 0xbee32214,0x93d7c1cc
.word 0x780fd423,0xff15aaee
.word 0x3b43312f,0xa1dad4d3
p25_local2_expect:
.word 0xb26e7d0b,0xac7caefe
.word 0x62ff0ab8,0xb4305fe1
.word 0x0deb9bd7,0xf8f5a8f7
.word 0xcd243b9e,0xea0f7273
.word 0xdeda9a5f,0x21a1267d
.word 0xfcd65ddd,0x4f0a3dc2
.word 0x2b98ab40,0x0be64db1
.word 0x52bafd49,0x6c0475e1
.word 0x569eb564,0x7d3c4163
.word 0xc4ffd8b1,0x8988b8e1
.word 0x14e724bf,0xe1f652f6
.word 0x24e9b7b4,0x2378a987
.word 0xdeacac87,0x8445c287
.word 0xebed2c4d,0xdd2a7d05
.word 0x04bede5a,0x1c88d4bc
.word 0x1edfb37a,0xbc469f57
.word 0x28de299e,0x4a017b82
.word 0x89a4a38d,0x4b722b57
.word 0x13e5b6bb,0x07453972
.word 0xd9ff9a15,0xeab13b83
.word 0xadf2f19d,0x5e1b84e1
.word 0xd61644f4,0xae730238
.word 0x84d9b0bc,0xee4d2492
.word 0xf3030b93,0x603b42b5
.word 0xf7c492e4,0x4705eca0
.word 0xfe67bdbb,0x0e69d5be
.word 0xdabe57bf,0x8f756386
.word 0xb35bfd2a,0x0ca780f6
.word 0xfc2f0c34,0x525e1592
.word 0xaca1c41d,0xa492e297
.word 0x51e1c4c0,0xe536f610
.word 0x34428e92,0xace49844
.word 0x3bff19dc,0xce690068
.word 0x2aaf067b,0x5ae6914e
.word 0xe6cf9076,0x02d0337a
.word 0x16bebd3e,0x3d188d48
.word 0xc6bbed68,0xad2aef3b
.word 0xb7a6b185,0x04344cff
.word 0x4fbe3a3b,0x9fa643b8
.word 0xaa7a3574,0x1af1b2c4
.word 0x36a31c40,0x230a3b08
.word 0x26a9c5f2,0x9fbc20fc
.word 0x7d3b4a0b,0x1822b329
.word 0x9b8586c8,0x4f44d05c
.word 0x33c9720c,0xb22cac16
.word 0x9b08254a,0x7da494b7
.word 0xebe8eb05,0xf0126c74
.word 0x6e4f634c,0x08883f4b
.word 0x63a8c885,0x2826d308
.word 0xa425140a,0x59e6c6c0
.word 0x564add7c,0x1af90f3e
.word 0x5b53e1db,0x8741f9d4
.word 0x4f770713,0x8b4f9fd9
.word 0xe319e401,0x5115cf63
.word 0xce756d3f,0x40707500
.word 0xfa9868b0,0xd5504518
.word 0x33ae285f,0x1a20f24c
.word 0x91fbc8a5,0xb9e2ea5e
.word 0xb2bfc4f7,0x22d3ffa5
.word 0x236e4d37,0xb76c3cda
.word 0xb706ece5,0xfd6cb8a8
.word 0x9d966b43,0x9031c9cc
.word 0xbd108b63,0x2346a22e
.word 0x091f96d8,0x09489308
p25_local3_expect:
.word 0x28b050f6,0x4e54a1ec
.word 0x9d9b0f41,0xcff37b0d
.word 0x0de2871b,0x107ff3ab
.word 0xffffff11,0x13751a5d
.word 0x000e6df8,0x0b667c18
.word 0x5911fdd4,0x964da03d
.word 0x397bab91,0xfaa82f66
.word 0xf8376111,0x19e2b7a1
.word 0xe2185ce3,0x42d225e4
.word 0x0bf3b520,0xdc93841d
.word 0x98414f04,0xeca1544e
.word 0x98d1eb4d,0x43a4d4c3
.word 0xffe512b0,0x9ae6b300
.word 0xec31b3c0,0x7c0fdeb4
.word 0x6adc7349,0xb354ff1b
.word 0xbb8aeba9,0xfd353c52
.word 0xc5824f3f,0x46dd45b0
.word 0x42408be8,0x3a4a3bbb
.word 0xafa5d435,0x7f084fbe
.word 0x3c8e8bf4,0x84f93067
.word 0x43a69a1d,0x4878f524
.word 0x40a47e65,0x2039cf0e
.word 0x39716433,0x8227f9a8
.word 0xff2398a7,0xbc43ccc8
.word 0xd5754eb1,0x4c06b145
.word 0x0c735fe6,0x2a2d66e6
.word 0x3428ffa9,0xec96c11e
.word 0xa1696265,0x8ab0e5e1
.word 0xdf8ad6cd,0xcc3ee67f
.word 0x9c71139e,0xbd855240
.word 0x510e8518,0xc124f7ad
.word 0xe593aaa3,0x704196e5
.word 0x96de57ce,0xbf05976e
.word 0xc68ac86b,0xcdcf3e2f
.word 0x03ad6818,0x81c74f92
.word 0xfed8b3f3,0x1adc92a0
.word 0x58e34279,0xc939d312
.word 0xb61a154e,0x26908269
.word 0x0e229e3a,0x9e198505
.word 0x9d3d1aec,0xa478e6b3
.word 0x9a9039f4,0x1c6134ee
.word 0xf03e68d6,0xa8976394
.word 0x26bd220b,0xc7c4b6ec
.word 0x2e93ce39,0x95b13b1e
.word 0x089ee80d,0xfc5e3acb
.word 0xa2262f02,0xbea4bcc1
.word 0xe862706b,0x5d14b35b
.word 0xf61b2150,0xfcfb8652
.word 0x00000000,0x0dee20a3
.word 0x693ee97f,0xf78025b4
.word 0x264ef43e,0x0b7d6eb2
.word 0xdc6d2d2d,0x7f38b30a
.word 0xaa419178,0xa2c6b855
.word 0xc21542ea,0xe4795337
.word 0x50197dfc,0x984d542d
.word 0x06aefca0,0x00000033
.word 0x27ae9c61,0xe03d8515
.word 0xdfc2c44d,0x900e00ca
.word 0xd190b22a,0x1daef322
.word 0x4c809d1b,0x87e6dcf2
.word 0x1f50c782,0x8b6cec2d
.word 0x037888fe,0x07aa99a2
.word 0x8d9c5317,0x47043367
.word 0xc8a6aa6f,0x0e604748
p26_init_registers:
.word 0x9eefeb22,0x7207ac71 ! Init value for %l0
.word 0x8582bf0d,0xc5a33227 ! Init value for %l1
.word 0xd161dd12,0x813c38b4 ! Init value for %l2
.word 0x7bfe7f26,0x2a2a79ac ! Init value for %l3
.word 0xd70dd232,0x74a5c7ad ! Init value for %l4
.word 0xddf85582,0x7ae99b1c ! Init value for %l5
.word 0x32bc9f5a,0x5a690e5a ! Init value for %l6
.word 0xa7ab2dc4,0x42d0a992 ! Init value for %l7
.word 0xece1f173,0x88806188 ! Init value for %l0
.word 0xb277ab50,0x0d037c33 ! Init value for %l1
.word 0x2359633e,0x24a33ef5 ! Init value for %l2
.word 0xaf28bc22,0x766dc854 ! Init value for %l3
.word 0x0eaf2070,0x1b3a2c8a ! Init value for %l4
.word 0x8a6791d8,0x3978283e ! Init value for %l5
.word 0x685c8530,0x86284b07 ! Init value for %l6
.word 0xf888148c,0x5881de53 ! Init value for %l7
.word 0x84fb4ac4,0x4192539e ! Init value for %l0
.word 0x906d6779,0x9b0997af ! Init value for %l1
.word 0x93eeba9e,0x68929fe0 ! Init value for %l2
.word 0x9eef7dae,0xe06a3adc ! Init value for %l3
.word 0x59767615,0xe719cb69 ! Init value for %l4
.word 0x911cf400,0x77aabb7e ! Init value for %l5
.word 0x7b7884a8,0x935c9a1c ! Init value for %l6
.word 0xde2cddbe,0x784db84d ! Init value for %l7
.align 64
p26_init_freg:
.word 0x0216c4e1,0x61cc829f ! Init value for %f0
.word 0x778d1f19,0x11fc6810 ! Init value for %f2
.word 0xa5d05424,0x8012d6a3 ! Init value for %f4
.word 0x429f3fab,0xbef2019f ! Init value for %f6
.word 0x4404125f,0x2889ba63 ! Init value for %f8
.word 0x5fd2028f,0x060674a3 ! Init value for %f10
.word 0x7edb5b5d,0x32a35929 ! Init value for %f12
.word 0x1be7fcc3,0x0f325721 ! Init value for %f14
.word 0xf0d4ea19,0xbe2ff152 ! Init value for %f16
.word 0x82933cec,0x879a88e9 ! Init value for %f18
.word 0x73efdfda,0x33ca6666 ! Init value for %f20
.word 0x425615e4,0xe23ab622 ! Init value for %f22
.word 0x5c99e29c,0x55a79b3f ! Init value for %f24
.word 0x95904dc9,0x7aa875e3 ! Init value for %f26
.word 0xce262c69,0xfd9e8049 ! Init value for %f28
.word 0x50c51908,0xb90829f0 ! Init value for %f30
.word 0x5f74606b,0x06d0d0d3 ! Init value for %f32
.word 0x056cae04,0xef677b09 ! Init value for %f34
.word 0x7c73ac49,0x7b4e4fe4 ! Init value for %f36
.word 0x967d0274,0xdcabccd0 ! Init value for %f38
.word 0xd719e58c,0xb718cf3b ! Init value for %f40
.word 0x5da215d1,0xe3ee4d5c ! Init value for %f42
.word 0x7a46988a,0x22f069e7 ! Init value for %f44
.word 0x087b9c8f,0x84001093 ! Init value for %f46
.word 0xa6081f7a,0xf3caaaf3
.word 0x8e4e0e83,0xce9e1f9d
.word 0x0c460a8b,0xefbecd99
.word 0x563c7148,0x5cd5608f
.word 0x7b3efbf8,0x6095e729
.word 0x0f474049,0x200ce5a5
.word 0x3745f70a,0xe87d98e6
.word 0x23237304,0xb59a8c75
p26_expected_registers:
.word 0x23590a2a,0xfa30e235
.word 0x00000000,0x000002c4
.word 0x00000000,0x000000f4
.word 0xffffffff,0xb01c1000
.word 0x00000000,0x00000000
.word 0x00000000,0x2ce54177
.word 0x00000000,0x000000d0
.word 0x00000000,0x3c325386
.word 0xece1f173,0x88806198
.word 0x00000000,0x5184dadc
.word 0x2359633e,0x24a33ef5
.word 0xaf28bc22,0x766dc854
.word 0x0eaf2070,0x1b3a2c8a
.word 0x00000000,0xaebfd5f3
.word 0x685c8530,0x86284b07
.word 0x00000000,0x00004a72
.word 0x84fb4ac4,0x4192539e
.word 0x00000000,0x33ca6666
.word 0x00000000,0x00000001
.word 0x911cf400,0x77aabb7d
.word 0x7b7884a8,0x935c9414
.word 0x00000000,0x000011e2
.word 0x7b7884a8,0x935c9a1c
.word 0x911cf400,0x77aabb7e
p26_expected_fp_regs:
.word 0x0216c4e1,0x61cc829f
.word 0x778d1f19,0x11fc6810
.word 0xa5d05424,0x8012d6a3
.word 0x000076cf,0xbef2019f
.word 0x4404125f,0x2889ba63
.word 0x5fd2028f,0x060674a3
.word 0x7edb5b5d,0x32a35929
.word 0x1be7fcc3,0x0f325721
.word 0xf0d4ea19,0xf47b5b29
.word 0x82933cec,0x879a88e9
.word 0x73efdfda,0x33ca6666
.word 0x425615e4,0xe23ab622
.word 0x5c99e29c,0x55a79b3f
.word 0x95904dc9,0x7aa875e3
.word 0xce262c69,0xfd9e8049
.word 0x50c51908,0xb90829f0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0x724a8c8d,0x08c7f7b0
.word 0x2732a3c5,0xf281efc5
.word 0xf3d5bfae,0x9d192828
.word 0x9fd0cc79,0x51751cfc
.word 0x98002882,0x1aaeb9c3
.word 0x00000000,0xf53f4c1a
.word 0x8a866435,0x4b7f113e
.word 0x9ed3b8f9,0xb8a1cef5
.word 0x0a4c09a4,0xfa03e540
.word 0x67363920,0x29d239dc
.word 0xb9a4e98d,0xfcea1bd8
.word 0x9dff7c7f,0x7df49ad8
.word 0x38612fbf,0xda396d21
.word 0x5f23d741,0xacea95ff
.word 0x7680245d,0x708447bb
.word 0x727433d9,0xb738a81d
.word 0xd80131f5,0xe4dea1e8
.word 0x2f650443,0x5610f0e5
.word 0x79179809,0x98577dd1
.word 0x35b2c3d2,0x75f94869
.word 0x88e8edc6,0xcc77641f
.word 0x3533bbc5,0x2767b75e
.word 0x40d32be7,0x92c1f7f9
.word 0x730997c9,0x218141fe
.word 0x27104133,0x4ffbfc74
.word 0x1181eb8b,0x821fa346
.word 0xfd5b5a57,0xf58506bc
.word 0x8a47f8e2,0x446a9abb
.word 0xb1f5cfaf,0xcb7d0f4f
.word 0x216545ee,0xa5d10e37
.word 0x5f27c706,0x12b3f9d6
.word 0x5badf286,0x7b74a10e
.word 0x324e5fba,0x73633390
.word 0xc51dd9fc,0xe82d63f9
.word 0x7965816e,0x8edb8b7c
.word 0xeaa62fda,0x731cf898
.word 0xd972ee52,0x2057f35e
.word 0x7878cc75,0x584daf56
.word 0x3e34c9e5,0xa0a6520b
.word 0xb3ab1980,0xae4faf04
.word 0x65be901c,0xdbc5f1e0
.word 0xf215532b,0xeb9ea9cb
.word 0x610e50af,0xea1278ea
.word 0x85f1019f,0xfe404db3
.word 0x09954b2a,0xed7a2131
.word 0x7b9ca646,0x0fa3337c
.word 0x8e91d3b3,0x14d96e96
.word 0x96455821,0xfd8ece6e
.word 0xc5f1ed2f,0x74148395
.word 0x202d7667,0xb6de85f3
.word 0xce2e48c7,0xd465f980
.word 0x94662c40,0x19bf3497
.word 0x39509524,0x3f5c5e2a
.word 0x55b84a50,0xea5e8f95
.word 0x22bc0d4e,0x6c2c74f7
.word 0x1b5c3d85,0x69d1150c
.word 0x280d49d3,0x3236bd8e
.word 0x66e9a221,0x5ba2e571
.word 0x0698109f,0xbc9cfc2f
.word 0x08997884,0xcd308f6a
.word 0x5404560f,0x87b4ccf2
.word 0x4197c55b,0x68bd0ce4
.word 0x26033eb2,0x9b592058
.word 0x2dab9361,0xa56e2e6c
p26_local1_expect:
.word 0xd09fb665,0xbba0af4f
.word 0xf0d4ea19,0x5b1cd54e
.word 0x09189f32,0x1d38ac5c
.word 0xc5995e64,0xc33a4b1f
.word 0x009ab03a,0xa9d893f3
.word 0xb44f26b9,0xe209c03e
.word 0x7c297ad3,0x75030164
.word 0xbd799c7a,0xd5022d68
.word 0xd7641ccb,0x347c6905
.word 0x3da265f9,0x965af7c5
.word 0xbe199791,0xd468a5e2
.word 0x66cbbe47,0xd53f3f49
.word 0x77dacfd4,0x2ce54177
.word 0x603ef3d4,0x1ed51919
.word 0x9ca3ef0c,0xbf8f96db
.word 0x0b9b012e,0x56abf2a6
.word 0x8f349b5b,0xdca411e2
.word 0x0f5832bf,0x12a657c0
.word 0x8da89928,0xcfa222e6
.word 0x15553764,0x40bad6d0
.word 0x4a00e16c,0x7fe22e66
.word 0xaa941bfd,0xcdaf6547
.word 0xbabb08bd,0x3b5aa68f
.word 0x1ca8ec65,0xe2fb2a04
.word 0x2ca82a41,0x40e13235
.word 0x37dd16ed,0xacde3771
.word 0xb2f53c58,0xe5599ee4
.word 0xc71951a7,0xe7919d55
.word 0x09153d5c,0xf9d50213
.word 0xf7005f9a,0x689a9462
.word 0x5184dadc,0x593b3fa2
.word 0xec53e3c7,0xcfc1d223
.word 0x40ff86ad,0xfe68ab89
.word 0x6160ccae,0x52780bd0
.word 0x6d831e12,0xb00fbee2
.word 0xa9f4d8ca,0xd251f76d
.word 0xd8870272,0x343a4e20
.word 0xdd7542bb,0x7040e584
.word 0xdbe29414,0xf2e3987a
.word 0x84200dae,0xab695b24
.word 0x59c53275,0x0ca239d6
.word 0x78afff08,0xa7ca6b49
.word 0x7f8bec3c,0xd6dd16b4
.word 0x5ae20ce3,0x4ee3f18c
.word 0x8fa24103,0x581423c3
.word 0xc651072f,0xe6498ad6
.word 0x93f8dfce,0xbee77c9f
.word 0x9873ddad,0xe713b338
.word 0x57734c51,0xc5d19de6
.word 0x046aba15,0x3247d3d4
.word 0x5a66899c,0xa737c6b7
.word 0x23590a2a,0xfa30e235
.word 0x5ce258f0,0x9e31476c
.word 0x8ec80ee0,0x81e67603
.word 0x9b41ccb3,0x3f59facb
.word 0xcab5d406,0xbea46683
.word 0xb967a971,0x9c72a691
.word 0x52cade3a,0xd2bdd8f8
.word 0x3a85546e,0x731a5475
.word 0x6a182a94,0xd972a366
.word 0x277c8aa3,0x438c9b64
.word 0xe478a574,0xecccab32
.word 0x16d610a9,0x134c9188
.word 0xfb1166a0,0xd79905e8
p26_local2_expect:
.word 0x23d33235,0x061b1998
.word 0xf47b5b29,0xe23ab622
.word 0x35e230fa,0xc4020000
.word 0x3c325386,0x400a62f9
.word 0x003eb740,0x000000c3
.word 0x2959a332,0x5d5bdb7e
.word 0x974cbd5c,0xbfa5989e
.word 0x655d27ed,0x5f3b108d
.word 0x4fcc15df,0x0d7a2bb2
.word 0x803539d7,0xba30d6ab
.word 0xc0760bf2,0x2a4cbbcd
.word 0x0a524b9c,0xf70e3da2
.word 0x36523d04,0xf588350c
.word 0x9cc8870e,0x95a32676
.word 0x17b534c7,0x8621e566
.word 0x71114e5a,0xce9db416
.word 0x6e6cd479,0x4a5e6718
.word 0xa0d3a4e0,0x2a2a79ac
.word 0x43873d95,0xa4c4a34b
.word 0x1734bbdc,0xe942730b
.word 0xf21d8b1c,0x05188c48
.word 0x03c774fd,0x8a706834
.word 0xb58ad193,0xd9a9e278
.word 0x5cef922d,0xe3e555a8
.word 0xc04da177,0x80476077
.word 0xe7ee9204,0xc13ef049
.word 0xa1fddc55,0x99c773ab
.word 0x3fa557a1,0xba83cb71
.word 0xb8d424ce,0xf40bc287
.word 0x2110b4b9,0x000076cf
.word 0xb6982cd5,0x4d12403a
.word 0xf2dbb135,0xfc6a442a
.word 0x4aee5243,0x32ebaf43
.word 0x7f745b01,0xb68664c1
.word 0xfd926b01,0x543bcd48
.word 0xe8cbfa02,0xf13eb740
.word 0x07f244d4,0x2d52effb
.word 0x1fcd46c3,0x32f9b6d9
.word 0x1f1cf231,0x6046eb7c
.word 0x4d25a956,0xdb2211ff
.word 0xf8384067,0xe3abb4c1
.word 0x6746b144,0x4f4daac0
.word 0x12fcb2ae,0xc40638a8
.word 0xc4de4bc2,0x69826b61
.word 0x5bed19b1,0x633372c3
.word 0x9bff1227,0xad03b82d
.word 0x82d3b651,0xae9c1d3f
.word 0x0174bb0f,0xb3a172e1
.word 0x352f7cca,0xd277de20
.word 0x45cc63e4,0x4b2558d3
.word 0x0da75a68,0x10c1f322
.word 0x4646dd45,0xffc43ae1
.word 0x78a9a2e0,0x3e4a32ca
.word 0x0c1df442,0x592f797f
.word 0xa9b8c9e1,0xc98b071a
.word 0x031f1232,0x836b31c8
.word 0x113d779d,0xf82625ca
.word 0x7e0545c8,0xded0bdd3
.word 0xb2722219,0x2ab2693b
.word 0x2fb36239,0xdb74e474
.word 0x29496d62,0x20570900
.word 0x3399b8b7,0x043124d7
.word 0x4057f0ff,0x81159509
.word 0xc3de0d6d,0xdf04206d
p26_local3_expect:
.word 0x00000000,0xf13eb740
.word 0x9a1c099b,0x00000000
.word 0x1be7fcc3,0xcc8050ac
.word 0xcf5ec8aa,0xdb170b68
.word 0xaf97099b,0xc94d9095
.word 0xcf761169,0x2a3b03ef
.word 0xc76dec19,0x4125c0b9
.word 0x3d23e4ca,0x650e5710
.word 0x417f1c7d,0x95b1cc25
.word 0xd1d60bbc,0xaef4bc9f
.word 0xb1015765,0x0004fe3e
.word 0xeb80e18d,0xf3ddff3c
.word 0x58ace6d2,0xc5747b64
.word 0xdd7394b4,0x9beea8e3
.word 0x09d0ed8c,0x6b4856d3
.word 0xa625c6e2,0xac5b137b
.word 0x74e01140,0x01b6f2b0
.word 0xb2e8eab8,0x60af230d
.word 0x6f05d71c,0xdfa314cc
.word 0xfada7577,0x4daac1b6
.word 0xc3652e95,0x88bb8984
.word 0x55f814ad,0x96e92496
.word 0x4e739823,0xb77a94d1
.word 0x70014e4c,0xcd07d1e4
.word 0x66434e4c,0xc98c9f48
.word 0xdcc818c4,0x4b6efd41
.word 0x11c981e4,0x81510be9
.word 0x6f0220d6,0x95b601e4
.word 0xdb182319,0x19236d32
.word 0x83bc66ef,0x24ab6481
.word 0xc3e13f73,0x2bfaf297
.word 0x752998be,0x370242cc
.word 0x100b010f,0xacc7e72f
.word 0x8e4074cb,0x93f0bb94
.word 0x9b38c87e,0x8d858daa
.word 0x6ae9d83d,0xfc36f900
.word 0xeefa0bd6,0xf1b183be
.word 0xf4caafbf,0xd4feff57
.word 0x1b4c3cf1,0x468a3db3
.word 0x6d7ef729,0x2fb4ac39
.word 0xb31d3694,0x88345aac
.word 0x8ac7d199,0xb4cd6c2e
.word 0xe644461f,0x2bf7626c
.word 0x781fe166,0xffedbd13
.word 0x8a1cfa62,0x7305f141
.word 0xddaf4c90,0xa49b9a54
.word 0x8952f186,0xe3404e70
.word 0xfd679a07,0xf774aac8
.word 0xafebf0b2,0x3a804fdb
.word 0x3fd4b915,0xe13c2f43
.word 0xfe988562,0xfb3e14f1
.word 0xeae888fc,0xfcdec265
.word 0x1fd22856,0x0b294420
.word 0x1e2c3e9f,0xb0f5a508
.word 0xbc51cb5c,0x39fd4b75
.word 0xa10a3ce2,0x66082efe
.word 0x32d64591,0xacbcfd80
.word 0x254b9cc3,0x901cd57b
.word 0x43b5dc73,0xb1bd974d
.word 0xde2e9e11,0x1608ccee
.word 0xbbac6319,0x41e9aa0d
.word 0x497366c2,0x63b9f0fd
.word 0x033e2eae,0xb3b607e1
.word 0x7f09accf,0x1e561a45
p27_init_registers:
.word 0x0fee3102,0x0b266ac0 ! Init value for %l0
.word 0x49bfba4a,0xed58da8a ! Init value for %l1
.word 0x04f42726,0xcc79f7f7 ! Init value for %l2
.word 0x74da0edc,0x1f7c474f ! Init value for %l3
.word 0xadf47e72,0x8d53e573 ! Init value for %l4
.word 0x7f7a19ba,0xb3bae5f5 ! Init value for %l5
.word 0xd256fb85,0xb3f8e34b ! Init value for %l6
.word 0xd99072de,0x4096c7bb ! Init value for %l7
.align 64
p27_init_freg:
.word 0x173fcec0,0xa6a9707e ! Init value for %f0
.word 0x59f71c84,0xfb44a010 ! Init value for %f2
.word 0x8823d65d,0x16ee30ae ! Init value for %f4
.word 0xf8e44e53,0x78dcbf39 ! Init value for %f6
.word 0x217b89a7,0x943b7116 ! Init value for %f8
.word 0xa63b5a08,0x51fc9144 ! Init value for %f10
.word 0x3a1daee7,0x3fe890ec ! Init value for %f12
.word 0xfe4fb103,0x33db456b ! Init value for %f14
.word 0xcfab02e9,0xe2303d08 ! Init value for %f16
.word 0xad97a1c4,0xfb57167c ! Init value for %f18
.word 0xa52e10e2,0xe98eebc6 ! Init value for %f20
.word 0x6ecc1dc7,0x21043bc2 ! Init value for %f22
.word 0xee9673c2,0x727e7f5f ! Init value for %f24
.word 0x69e27a93,0x5a2027fc ! Init value for %f26
.word 0x3af0d94d,0x32041c46 ! Init value for %f28
.word 0x9c4b9c6a,0x86dfa215 ! Init value for %f30
.word 0xfb6ccbfa,0x5ce48c81 ! Init value for %f32
.word 0xd5f67415,0x98067dc0 ! Init value for %f34
.word 0xff1c7f08,0x88a2ec8e ! Init value for %f36
.word 0xefda25a6,0xd438d03f ! Init value for %f38
.word 0x63978708,0x0b4cbc32 ! Init value for %f40
.word 0xa1a08642,0x2ab14fb5 ! Init value for %f42
.word 0xfd35a538,0x8e4c6240 ! Init value for %f44
.word 0x6b83ea2d,0x69a5ad76 ! Init value for %f46
.word 0xbc691f52,0xec51eac7
.word 0x2f3bce96,0xbda9efe0
.word 0x8f41eb8e,0x3d6c2f6e
.word 0x527f195e,0xffb8a01d
.word 0xfd62d74c,0x7fa815e1
.word 0xb01100ff,0x4b11211d
.word 0x6c529712,0xd5d956f9
.word 0xe5d20b93,0xda07f248
p27_expected_registers:
.word 0x00000000,0xff88c20b
.word 0xc23b0421,0x03afedf2
.word 0x00000000,0x000000dc
.word 0x00000000,0x08890aa3
.word 0x00000000,0x00000089
.word 0x7eccfff8,0xb16aeca8
.word 0x00000000,0x08890514
.word 0x00000000,0x0000c157
p27_expected_fp_regs:
.word 0x173fcec0,0xa6a9707e
.word 0x59f71c84,0xfb44a010
.word 0x28db8606,0x41da7e73
.word 0x6da6285b,0x706b530e
.word 0x8d514fde,0x1fdd5dd7
.word 0xa63b5a08,0x51fc9144
.word 0x3a1daee7,0x3fe890ec
.word 0xfe4fb103,0x33db456b
.word 0xcfab02e9,0xe2303d08
.word 0xad97a1c4,0xfb57167c
.word 0xa52e10e2,0xe98eebc6
.word 0x6ecc1dc7,0x21043bc2
.word 0xee9673c2,0x727e7f5f
.word 0x69e27a93,0x5a2027fc
.word 0x3af0d94d,0xffa9e941
.word 0x58b4e049,0xcd6de065
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0xec90e83f,0xe7ae1d3a
.word 0xfffff49b,0xe2303d08
.word 0xc80e2f70,0x2ef5c86c
.word 0xd1c0658b,0x91000000
.word 0x4be01488,0x6bff2212
.word 0xfd0046cb,0x49886549
.word 0x16797ec2,0xb786f7a9
.word 0x00000032,0xdaee7353
.word 0xb081be95,0x7aa6c4e0
.word 0x9f4df0de,0xbed9a6fb
.word 0xb2ddefd1,0x8d14c00f
.word 0x05f8cec1,0x5fcd242d
.word 0xdf7ad4ad,0x4d514233
.word 0xfc23518f,0x96654591
.word 0xe1b21447,0x91995664
.word 0x37290809,0xeec59175
.word 0xae6e1ff2,0xfe42fefd
.word 0xe25e5a78,0xe17bf05f
.word 0x2edd5e1f,0x5f645b3b
.word 0xfdc965a6,0xbbe64909
.word 0x2418f328,0x2013ebcb
.word 0xffc8a819,0x7a0017c9
.word 0x475f2756,0x87873751
.word 0xc3b7f544,0xfa712d5e
.word 0x9ae1ef5d,0xd7203ba7
.word 0xc5ca0253,0xb00a145e
.word 0x86812a34,0x9dc3ecd2
.word 0x1f058622,0x630aba2d
.word 0x6bb0f898,0xabd75181
.word 0x8d53e573,0x63e20d1e
.word 0x544c8d58,0x7850888b
.word 0x6d37a0e9,0xc2ac57d3
.word 0x0e713445,0x91e0b5bb
.word 0xbc9f90e0,0x0b084a8b
.word 0x7cbbbd93,0x134285cf
.word 0xd4e47b39,0x8968209f
.word 0x12c27f75,0x6d8ca042
.word 0x31c251cb,0x85e272f5
.word 0x0d629655,0x9aa02a41
.word 0xc8d40c09,0x71f9c985
.word 0x3de9152f,0x279421c7
.word 0x6c639c7a,0xcfe5b764
.word 0xd041ec8f,0x300ecbe2
.word 0xd2feae51,0xf16be219
.word 0xa4575ea2,0xd0e7aa90
.word 0x34ee492e,0x3513cf11
.word 0x04993b65,0x048e7fc3
.word 0x65fa4ac7,0x1ade313d
.word 0x58b4e049,0xcd6de065
.word 0x67a21936,0x74a9e5b1
.word 0x1c16b95e,0xffcc3b2e
.word 0x7b54f315,0x827c9895
.word 0x07705c83,0xf3cc8c85
.word 0x256ebc4b,0xd3efd096
.word 0x5e077fc9,0x676f9ae0
.word 0xb4740261,0xef43fe86
.word 0x80c55942,0xe3512a6f
.word 0xc281eb15,0x75cbb4be
.word 0x0e9e5834,0x18315302
.word 0x00f82715,0xff3111a1
.word 0xcdbcd4be,0xecead36a
.word 0x457f97fd,0x82be9fba
.word 0x7342b519,0xace24a96
.word 0x693f8418,0xc46b8ea6
p27_local1_expect:
.word 0x98977e47,0x7bd8efd2
.word 0x217b89a7,0x943b7116
.word 0x4bad95de,0xd825b9b4
.word 0xe730c3cb,0x458c990b
.word 0xc23b0421,0x03afedf2
.word 0xff892276,0xe1e53d5f
.word 0xed324e67,0x82c3fbcb
.word 0xd87f1631,0xb3f8e34b
.word 0xb918f5c6,0x9694ca75
.word 0xfbbd647d,0xf47d6d45
.word 0xe2836759,0x9692f98e
.word 0xc8d5c74f,0x277b446d
.word 0x7b8134cf,0xdef0e284
.word 0x649b9dac,0x4f304656
.word 0xf9f4efb8,0x22016593
.word 0x00af7f12,0x931c1841
.word 0xea5f7d19,0xcf94fd13
.word 0xabe0265d,0xd829b3d1
.word 0x3fb5d012,0x5ddacd5a
.word 0xe1cecdd8,0xcc45c32c
.word 0x1cf31186,0x9d3c44ae
.word 0xf08601f3,0x00741b47
.word 0x79fa01e5,0x1e9e7894
.word 0xc51d8847,0xb1fc356f
.word 0x3a66338d,0xf5d229b6
.word 0xd24ecc5b,0xbefee1e0
.word 0x872e3400,0x07042dcf
.word 0x038ec621,0x93be7ba7
.word 0xac50476c,0xc0aaca9a
.word 0x46021bb9,0xddb963cb
.word 0x66dcb6bc,0x6ab336f5
.word 0x479bd516,0x49f70464
.word 0x8d283e26,0x250c726d
.word 0xbf76c582,0x5be93ef0
.word 0x4a16e8e7,0x99bca327
.word 0xfffdc13b,0x5f0e442f
.word 0x12f3a2c3,0x97d357a8
.word 0x6a296dab,0x04d2a9da
.word 0xbd664673,0x2c44962b
.word 0x23631473,0x0e3094ec
.word 0x3464b0c9,0x3b3b5ddc
.word 0x79eab906,0x49a8c814
.word 0x301b258b,0x608d5695
.word 0x426fefaa,0x6b22988f
.word 0x14d283af,0xe551786a
.word 0x810e6aaa,0x6b98df62
.word 0x4278df34,0xbdc65127
.word 0xa67338bc,0x3fdf2b61
.word 0x3c2cb36d,0xe8993a91
.word 0x6361cda9,0x80290a21
.word 0x77ff5780,0x6e9f595c
.word 0xff04e51c,0xbf9a2218
.word 0xbdf17e62,0x6252eee5
.word 0x952d15c6,0xfc96918a
.word 0x30e78574,0x51ca81c2
.word 0x6d28d986,0x78646a16
.word 0x11c0e421,0x8dfbcf67
.word 0xf3c3a72c,0x8f0d519f
.word 0x6aa70f00,0x567ae897
.word 0x1f177fe6,0xdedfdca7
.word 0x1238ac71,0x91c505d5
.word 0x1d429094,0x1f561512
.word 0x5c718ab1,0x018895b9
.word 0xd81c5d37,0xbfecb36b
p27_local2_expect:
.word 0xff4a4a56,0x3b5661c3
.word 0x6da6285b,0x706b530e
.word 0x00000000,0x00000089
.word 0x44732e34,0x88a4cf4d
.word 0xff88c20b,0x932a899d
.word 0x49e0b458,0x00000089
.word 0x77cc5123,0xf0a2358a
.word 0x52b4d1ef,0xdfbca393
.word 0x68ffde88,0x09245907
.word 0x86323098,0x3a259e1f
.word 0x0cc2d89b,0x10a29c1b
.word 0xdbddbb15,0xf8952835
.word 0x906ff84a,0xdd0bae9f
.word 0x72824e81,0x9d3561fe
.word 0x87b5f727,0x240fdf1f
.word 0x1ed52c1e,0xa34b6c1c
.word 0xa87a4ce8,0xaa28b72a
.word 0x430a5939,0xd1a57ff7
.word 0xa50750df,0x92ffd2e5
.word 0xa85a339a,0x0c05a014
.word 0xcce5286d,0x24048a2f
.word 0xc984731a,0x29ec7633
.word 0xe31bdc77,0x1dbc0297
.word 0x7c0e1304,0x23a0de5c
.word 0xa11da0d7,0x6a5b362c
.word 0xc0adc9af,0x69c83a45
.word 0x047dd6b5,0xdc192083
.word 0xad340145,0x45da3713
.word 0x5b354f0b,0x4147e600
.word 0x1abde771,0x69782cc6
.word 0x328cc185,0xc7c38cfd
.word 0x6f36b791,0x46c5e8d5
.word 0xdc7bc61f,0xe6107ed8
.word 0xa652fd65,0x96f6373d
.word 0x404808e8,0x091354aa
.word 0xcadcaa77,0x7efd627f
.word 0x6cdf60a1,0x911a9147
.word 0xa951c033,0xd77fe57a
.word 0x3489784b,0x0e9553c2
.word 0x1305d4ff,0x8aa18524
.word 0x961d8dfa,0x0f23563f
.word 0x2e08fe9a,0xcdc1e73a
.word 0x415a5d1c,0x54833990
.word 0xbdf3ca63,0x8b130476
.word 0xf22e3b90,0xfd613a36
.word 0x94d05bcb,0x2fcbd67c
.word 0x64668067,0x41bb9ed2
.word 0xe7ec11b7,0xae8633a9
.word 0xd407ca32,0x68ddce50
.word 0x47ff4c44,0xd04b03f0
.word 0x9dd57570,0xb47f50b3
.word 0xba1df0d0,0x70e1fb77
.word 0x0b0b4ae7,0xff807ee4
.word 0x3180001d,0x4b3689a8
.word 0x6f80a9df,0x384ff43d
.word 0xd47cf0f0,0x95b20607
.word 0xf4eeec4e,0xd675d4cf
.word 0x1d4a1c63,0xa158d6b2
.word 0xe605c040,0x1b3075a6
.word 0xfde0d32f,0x64797d31
.word 0x413f3d8a,0x3209a008
.word 0x96a60175,0x8a14ccab
.word 0xe3bb758a,0x29cd620b
.word 0x14ff544e,0x1e0a11fc
p27_local3_expect:
.word 0x5ff0e46b,0x8693a88e
.word 0x89f99c0b,0x9ed2a9a1
.word 0x57c15506,0x95b6745c
.word 0xdc000000,0x00000000
.word 0x14adf8e2,0x5a963495
.word 0xbecd8243,0x536671ac
.word 0xa7da0269,0xb3e50a27
.word 0x399e746b,0xe2600594
.word 0x95acc2ef,0x0f6c00c4
.word 0x41c17a03,0xde1ebd46
.word 0x091b59ec,0x1ba30b1e
.word 0x2aaa0bef,0x9da2dd3e
.word 0x847b377c,0x618fcba9
.word 0xbd827f53,0x7a5b476c
.word 0x260e53ad,0xc655e934
.word 0x22bb58b6,0x536e682e
.word 0x0328448a,0xec9fffa1
.word 0xcb2bd277,0x543b9396
.word 0xfc040e0a,0xb18d4df3
.word 0x415adcfd,0xee3f7d4b
.word 0xd2dfe984,0x101471b8
.word 0x4044c3a9,0x585eeb54
.word 0xd759dd17,0x3daa6a8f
.word 0x69b8adb0,0x7add6454
.word 0x8b65c0d1,0x780a20c8
.word 0xfe78b03c,0x685c990b
.word 0x6d1c3073,0x2af54be0
.word 0x9f3cdfd0,0x742da4aa
.word 0x6a475a3f,0x144f0b8d
.word 0xc7f78b07,0xc7360e3f
.word 0xbde8c50a,0x0e76f44d
.word 0x070bbd2d,0x70b34c35
.word 0x40d93516,0x69d06ce5
.word 0xbf20921d,0x988df9b9
.word 0xe8dfa270,0x5b8f3e81
.word 0x989f8704,0x6b208775
.word 0xf2c64c0f,0xff57d8ab
.word 0x19fcc064,0xaa4fa515
.word 0x4e90317a,0x2b6518a8
.word 0xef7e5f83,0xa9f0bfc4
.word 0xd14bf05c,0x5d81774c
.word 0xf27b721b,0x1f946449
.word 0x5e84bc5e,0x2d79096b
.word 0xef803db7,0x16ee87c5
.word 0xd9071523,0xb87152dc
.word 0x9954f73b,0xdeae5855
.word 0xf25981d4,0x81e4607c
.word 0x2e1854fc,0x8b65c0d1
.word 0xa7f54deb,0xd46a3cf1
.word 0xcda01c62,0x29913291
.word 0x45c36ec5,0x2e774da2
.word 0x9a9ec75d,0x57fb37c2
.word 0x7eccfff8,0xb16aeca8
.word 0xfa3d1b31,0x0b4e3089
.word 0x2f5eccfc,0x68f24f3d
.word 0x62be31c6,0x5a31b630
.word 0xf5d505ac,0x6f44edf7
.word 0xeec8babb,0x06b89b0f
.word 0xd97d89a5,0x02461c9d
.word 0x7d478e79,0xf4780923
.word 0xd5d8f3df,0x99ea3245
.word 0x53778bca,0x17bfe1d5
.word 0xf4da72d3,0x7dee6c1e
.word 0xa9bb0302,0xbc97074b
p28_init_registers:
.word 0x5803fe75,0x8c32af58 ! Init value for %l0
.word 0xce8c9343,0xfd117f16 ! Init value for %l1
.word 0x8b3029fb,0xf2f4bc51 ! Init value for %l2
.word 0xd0ffe319,0xdde6e742 ! Init value for %l3
.word 0x0d44d61f,0xfb385342 ! Init value for %l4
.word 0xf1472b01,0xfc6e6cd8 ! Init value for %l5
.word 0xd5d4edf6,0x1bebda49 ! Init value for %l6
.word 0x23bd0a5f,0xfdc29425 ! Init value for %l7
.word 0x31245492,0x3062451e ! Init value for %l0
.word 0xcccf1210,0x3a1a8f55 ! Init value for %l1
.word 0x48e49b84,0x5af8379f ! Init value for %l2
.word 0x5809fa34,0x821b3410 ! Init value for %l3
.word 0xc40cf860,0x04038247 ! Init value for %l4
.word 0xe3367104,0x262b0daa ! Init value for %l5
.word 0x32a43f88,0x0fc76b12 ! Init value for %l6
.word 0x7c14e60c,0x395007db ! Init value for %l7
.align 64
p28_init_freg:
.word 0xdb52a8c8,0xf8165dce ! Init value for %f0
.word 0xa9995a16,0x414deefc ! Init value for %f2
.word 0x85a6023c,0x204b1f7a ! Init value for %f4
.word 0xc3ef8198,0xc91fae40 ! Init value for %f6
.word 0x22cf4107,0xac7aaf32 ! Init value for %f8
.word 0xa6a90277,0x4a1426dd ! Init value for %f10
.word 0x05a4b1ce,0xa57bd7ea ! Init value for %f12
.word 0xdd06d307,0xd6e8bc47 ! Init value for %f14
.word 0x9d790e81,0x77c6406d ! Init value for %f16
.word 0xa6ec4383,0x4956967c ! Init value for %f18
.word 0x31f02014,0x62ff7459 ! Init value for %f20
.word 0x754400ee,0x6e25fa11 ! Init value for %f22
.word 0xc16a7d1a,0x4049811c ! Init value for %f24
.word 0x3b394d74,0x5839fc3c ! Init value for %f26
.word 0x397e18d0,0xa145d723 ! Init value for %f28
.word 0x49045b98,0xc77c1f86 ! Init value for %f30
.word 0xcd288700,0xfb609870 ! Init value for %f32
.word 0xa11c8b3d,0x84e70023 ! Init value for %f34
.word 0xfd4288c3,0x4180cdde ! Init value for %f36
.word 0x8297b176,0x9915c907 ! Init value for %f38
.word 0xe04c25d4,0xde5e75e3 ! Init value for %f40
.word 0x3364ae1c,0x2a8ee10a ! Init value for %f42
.word 0x862fa965,0x1f9e3ac4 ! Init value for %f44
.word 0x382b7718,0xa8e46a76 ! Init value for %f46
.word 0x46b0b4de,0x1d3a6a9d
.word 0x7229a1f3,0x0a077b6d
.word 0x692aad1d,0xf67190c8
.word 0x653cab1b,0x7a6d8f85
.word 0xacff84b2,0x625b29b7
.word 0xe3e89d67,0xd98dd83c
.word 0x5ee7a7ef,0x34310789
.word 0x30e3f12b,0x1b395fe0
p28_expected_registers:
.word 0x00000000,0x0000004c
.word 0x00000000,0xb0bf6400
.word 0xffffffff,0xffffa0fc
.word 0x00000000,0x00010482
.word 0xfdc28bed,0x9120054e
.word 0xffffffff,0xffffffc3
.word 0x00000000,0x00000039
.word 0x00000000,0x7c0aeba8
.word 0x00000000,0x00000051
.word 0x00000000,0xf98f4ab3
.word 0x00000000,0x00000000
.word 0x00000000,0x001730ce
.word 0x00000000,0x3add0c11
.word 0x00000000,0x572375f6
.word 0x00000000,0x000000b2
.word 0x00000000,0x1a7d6a30
p28_expected_fp_regs:
.word 0xdb52a8c8,0xf8165dce
.word 0xa9995a16,0x414deefc
.word 0x1420f031,0xe3f49f22
.word 0xc3ef8198,0xc91fae40
.word 0x395dc4c9,0xec499b4a
.word 0xa6a90277,0x4a1426dd
.word 0x05a4b1ce,0xa57bd7ea
.word 0xdd06d307,0xd6e8bc47
.word 0x22cf4107,0x77c6406d
.word 0xa6ec4383,0x4956967c
.word 0x31f02014,0x62ff7459
.word 0x754400ee,0x6e25fa11
.word 0xc16a7d1a,0x4049811c
.word 0x3b394d74,0x5839fc3c
.word 0x397e18d0,0xa145d723
.word 0x23bd0a5f,0xfdc29425
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0xffffffc3,0xcf531b9d
.word 0xffd3814b,0xc932df4b
.word 0xdb52a8c8,0x0636bad3
.word 0xa9995a16,0x414deefc
.word 0x5839fc3c,0x8fa914f8
.word 0xffd33ddd,0x61a964d2
.word 0xfdc29425,0x3385054a
.word 0x61223a7e,0x9ae86a31
.word 0x360fd799,0x372965b8
.word 0x3e97a67b,0x7f5473b5
.word 0xefc8766c,0x9c157cb3
.word 0xb6a06e7e,0x587add1d
.word 0xdc9074ac,0x06b05f0d
.word 0x5f8fa823,0x1f587359
.word 0x15e3ff70,0xd6e67386
.word 0x4b7cf59a,0xa45bb21c
.word 0x80813685,0x6f809677
.word 0x0139a0f8,0x60ffb09b
.word 0x95133c14,0x500a933a
.word 0x352d406b,0xf232b134
.word 0x1ccb2f6d,0x3b6c03a0
.word 0x859846a1,0x148d8f33
.word 0xbc8bab3e,0xca7f5621
.word 0x01d94c70,0x4f55070b
.word 0x94e5c1b2,0x94c31077
.word 0x6f29c32f,0xfb9afc0e
.word 0xc6b39c41,0xfd2a9d76
.word 0x42b26280,0x20371984
.word 0xfc45f86c,0xc055df9d
.word 0x7fe742be,0x95d0241f
.word 0x9316b48a,0x902dc294
.word 0x26785a5e,0xb06d0930
.word 0xd853c2e2,0xbc28683a
.word 0x29fc8a7a,0x89eb8754
.word 0xc91b8f11,0x31951fc7
.word 0x01ff3d35,0x2a34a69e
.word 0x2a150790,0xcff4d82f
.word 0x3fd8976b,0x8ab73aab
.word 0xb615162f,0xcc952fd0
.word 0x2145a89f,0x8b0ff06e
.word 0xe0805628,0x83cc6b92
.word 0xcc86327f,0x6f75b61d
.word 0x31a0d491,0x075516a1
.word 0xff425810,0x6aae5168
.word 0xf590813a,0xaa1f098e
.word 0xaf4aa386,0x1df102bb
.word 0xe1c2f279,0x35540ce2
.word 0x7440abcc,0x269a63d9
.word 0xd2aa3056,0x443cd856
.word 0x64cfabd1,0xb051e5a6
.word 0xbbc951f7,0xde71dd4a
.word 0x4513d0e7,0xf953c167
.word 0xc6e3ea2a,0x65dbabe7
.word 0x66dbef6f,0xaf00f945
.word 0x30f1f58e,0xc2f62080
.word 0x00001b00,0xb8cfb30e
.word 0xf09301c4,0x77c0dad1
.word 0x9a93bfb7,0x888d7959
.word 0x50168a1f,0x0000020d
.word 0xd4da1155,0xb2db9687
.word 0x899868b4,0x79bfb90f
.word 0x3acdd552,0x22bc6d8c
.word 0x83ce54bb,0xc972c29b
.word 0xfb0a4826,0xe028f57d
p28_local1_expect:
.word 0x4a9b49ec,0xc9c45d39
.word 0x40eeb466,0xad3f7614
.word 0xcf22c3bc,0xabd911ab
.word 0x51bcf4f2,0x82040100
.word 0xe3f49f22,0x5c6d1f80
.word 0xcfbc7dd5,0x6556cef4
.word 0x21d10839,0x829216d2
.word 0xb8c0da39,0x3b4c7a69
.word 0xaaa026df,0xbb2251ec
.word 0xac312883,0xcc427feb
.word 0xf7e110ac,0x66a99d32
.word 0x0b8b5009,0xb80d0372
.word 0x473fe0e4,0x26e47a9f
.word 0x3227321f,0xca01826b
.word 0xae917de3,0xa17eea37
.word 0xe5c5a42d,0xf468e343
.word 0x3f9d41ea,0x306f6ef2
.word 0x3add0c11,0x8b0ff06e
.word 0x53d4aef3,0x78d6b2b2
.word 0x74c1b7a3,0xb59922e0
.word 0x5c5ba976,0x02ee9f62
.word 0x2c9af2fc,0x57669ced
.word 0x74a1908a,0x32bcdb7c
.word 0x6f2933e5,0x9c5f32e4
.word 0x710ec2cf,0xbe07af1d
.word 0x68741ab3,0x8fc72a1d
.word 0xfa7e718b,0x776291e4
.word 0x23489213,0x7e5de377
.word 0xb9d7aa74,0xc545b11f
.word 0x23f33ea6,0xabb8bb70
.word 0x3e826c71,0x57beb6a8
.word 0x1f8a14cb,0x5f248906
.word 0x184f0d43,0x1e51a25b
.word 0xa42b02cf,0xca1137ff
.word 0xbd0bc8a8,0xa7705f49
.word 0x1b55878e,0xa7c5d446
.word 0x16af0739,0xa8fac273
.word 0x59e641f2,0x163fb470
.word 0x48bd20ef,0x077e8cda
.word 0x465dfc05,0xce4307b6
.word 0x271d2624,0xa9f0fc40
.word 0xbf1cfdca,0xb66bdf0d
.word 0xde956a40,0xf5f1a98f
.word 0x52f0c017,0x9b66c1d1
.word 0xbadfb01a,0x1b5eb990
.word 0xfd3b2e48,0xa918a8d1
.word 0x9bdfeb79,0xbb6c93b3
.word 0x1e5b1eec,0xf324a047
.word 0x3da42e7a,0x90485383
.word 0x309573a5,0x79f45db8
.word 0x683184a7,0xdcb5c7b4
.word 0xbeffad3c,0x000000db
.word 0x842607ca,0x0741cf22
.word 0x93edffe1,0xde1fe3cb
.word 0xb58551a0,0x42e3b218
.word 0x82074b27,0xbb44383c
.word 0x7108b327,0x505144a6
.word 0x3c599e6f,0x18b802f2
.word 0x957938c5,0x76337576
.word 0xfedffb6c,0x06a61ed8
.word 0x5d0c07c6,0x2a0d2229
.word 0x8638d950,0xd6973a01
.word 0x00000039,0x1a7d6a30
.word 0xe4d016ba,0x23c6c77b
p28_local2_expect:
.word 0x34f0ffff,0x77c6406d
.word 0xa6ec4383,0x4956967c
.word 0x31f02014,0x62ff7459
.word 0xa9995a16,0x6e25fa11
.word 0x306a7d1a,0x4049811c
.word 0x3b394d74,0x5839fc3c
.word 0x397e18d0,0xa145d723
.word 0xe4d0f3f0,0xeb15ae00
.word 0x6b932090,0x82d4f64c
.word 0x49fdf3ce,0x12bde2f6
.word 0xe423e77d,0x7577be49
.word 0x50b1e37c,0xe06d5276
.word 0xac20a986,0x935b51a1
.word 0x0496a527,0xa7cce6a9
.word 0xb338bb32,0xbe5a4727
.word 0xe8b03e2c,0xf2fdede6
.word 0x7c62a232,0x1e897f0d
.word 0x097f15ff,0xae1b21d6
.word 0x9d3b81e0,0xa3fbf46f
.word 0x96d7a612,0xffe37972
.word 0xc5128ee3,0x2f16b667
.word 0x00010482,0x03146ab4
.word 0x725407ad,0x3c53f301
.word 0xc3190a21,0x5e22fcf5
.word 0xfa6e9cb9,0xa64d9274
.word 0x07d1dc25,0x16cc4a6d
.word 0xf58dff29,0xd8074581
.word 0x79b31102,0x1b0bb773
.word 0xbf10cca7,0x715da050
.word 0x7b74990a,0xc69a9b97
.word 0xe7cd5be0,0xd1f5b230
.word 0x23bd0a5f,0xfdc29425
.word 0xb81539c8,0x87ee410f
.word 0x5f61b712,0x02d901f3
.word 0xf11bda99,0x88d17dd6
.word 0xc3e91329,0x5f8d21e0
.word 0x15dab564,0x06ed5aa7
.word 0x68ea7e95,0x90653146
.word 0xd65b4997,0x9b8ec896
.word 0x842643bd,0xd6e9b112
.word 0x001730ce,0x5eddb873
.word 0x4f0bdf3d,0xb64dfba1
.word 0x63d1a1fc,0xc26ecf11
.word 0xcd56a881,0x9c1cd595
.word 0x862aa282,0x1f126535
.word 0x4cc272db,0x62cd9d4c
.word 0x1f80ba92,0x8178678a
.word 0x29f5f22d,0x0079af55
.word 0x7897047d,0xe934bbc5
.word 0xfa04f88f,0x1da39171
.word 0xcd15bdde,0x678e4ed0
.word 0xc93f09d5,0xde9518a5
.word 0x47c7f9e2,0x261fb16f
.word 0xccdc83f6,0xb30c4dd0
.word 0x436b25fe,0x009d99f8
.word 0x2a749bf7,0xe8f75b0b
.word 0xdd888635,0x3429192f
.word 0x48cb1fd7,0xe4d0f3f0
.word 0xcd5f7224,0x8556c534
.word 0x07d0ba27,0x4735c470
.word 0x067f91b4,0xbb10b4a7
.word 0x6e0354fb,0x5ed010f3
.word 0xd870f751,0x0f1c96e4
.word 0x68476958,0x37aa1bfd
p28_local3_expect:
.word 0x3094c2fd,0x5f0abd23
.word 0xa9995a16,0x414deefc
.word 0x85ff023c,0x204b1f7a
.word 0xdb52a7cf,0x8c5ccd70
.word 0x51004107,0xac7aaf32
.word 0xda490277,0x4a1426dd
.word 0x05a4b1ce,0xa57bd7ea
.word 0xdd06d307,0xd6e8bc47
.word 0x0f638d16,0xc1991b37
.word 0x44f6ffb2,0x46fbe275
.word 0xdfd37443,0x4c683401
.word 0x6a204fba,0xc3ef8198
.word 0xd3baaff1,0x615dd54a
.word 0xf10a7bf0,0xc5628d47
.word 0x013576cb,0x1eb3d2d6
.word 0x263b25bd,0x0698ec6e
.word 0xed204b47,0xead8e817
.word 0x15aee988,0x9058376a
.word 0xe45a6b2b,0x3d3c7488
.word 0x91cf1300,0x841732fb
.word 0xf77ffff8,0xa4e9b015
.word 0xf708d35e,0xc2240fb0
.word 0x90961a10,0x4580ca17
.word 0xb33045ba,0xec5cfc61
.word 0x02e8066a,0x7a6776d0
.word 0x2c12f224,0x1628a13e
.word 0xbe4cc185,0x7aea6816
.word 0xe4d8f5bb,0x96096e77
.word 0x761341d6,0x86f52bdc
.word 0x0b0d7a88,0xff779b7f
.word 0x12e45834,0x4a607c27
.word 0x0a74e31b,0x567c244a
.word 0x393f6d81,0x841a02f8
.word 0x7a325f74,0xecc72115
.word 0x373717be,0x5cf2e7fe
.word 0x4ce1217c,0x85fc3b0c
.word 0xe479b661,0x565bb568
.word 0x3115e3d6,0x9e739f43
.word 0x10e291bd,0x6f052c78
.word 0x75b19d32,0xd8ecacdd
.word 0x1f1013fc,0x34a37679
.word 0xcbd8588d,0xa5d0e109
.word 0x498994fa,0xcf816004
.word 0x771b549d,0xf0d80c09
.word 0xb876a959,0x6deb04a8
.word 0x5ae23498,0x745323b9
.word 0x3c61c215,0xdbb0ec6d
.word 0x3833ef93,0xe0d0935b
.word 0x57834ca1,0x45c2471f
.word 0x40eeb466,0xa02b7ff9
.word 0xe2535a70,0x5d029293
.word 0xcc3a37cd,0x1492a12b
.word 0x1eb5796e,0xdeaf7cb6
.word 0xa0343fdf,0x3977837c
.word 0xdded5781,0x1e9f279d
.word 0x6cd60c15,0xbd42a4e4
.word 0x248b46cd,0xcce53344
.word 0xe79d59ec,0xedb4df4d
.word 0xacf7411a,0x70ca11e9
.word 0xa4f619bd,0x6ff530ae
.word 0x65006c09,0x4a5e7553
.word 0x97bef855,0x40b8115d
.word 0xd0b9e1f9,0x2bd1956b
.word 0xdd22b573,0x10a7afe4
p29_init_registers:
.word 0xb6aa0480,0x3ae765c1 ! Init value for %l0
.word 0x92a61a3d,0xb55eddf5 ! Init value for %l1
.word 0xae3daa17,0xfc8ece2c ! Init value for %l2
.word 0x82e74368,0x590882ad ! Init value for %l3
.word 0xde9ed6c2,0x2cc563a6 ! Init value for %l4
.word 0x54e351d2,0x18fbf249 ! Init value for %l5
.word 0x7e40ce70,0x212644fd ! Init value for %l6
.word 0xc30aebb6,0x415d3fdb ! Init value for %l7
.align 64
p29_init_freg:
.word 0x97175285,0x77887a25 ! Init value for %f0
.word 0x6eba1d1e,0xc38c8990 ! Init value for %f2
.word 0x5d7e49be,0xf6c7ba8f ! Init value for %f4
.word 0x5ab0bd08,0x8d51a489 ! Init value for %f6
.word 0x926a449c,0x4e503fe9 ! Init value for %f8
.word 0xe72efa02,0x6a10290f ! Init value for %f10
.word 0x2357b9a6,0xcd03e4f8 ! Init value for %f12
.word 0xa9de11f7,0x3bc1803b ! Init value for %f14
.word 0x5bd8d9f6,0x91bbfdd6 ! Init value for %f16
.word 0x1fa6fb13,0x6e00e210 ! Init value for %f18
.word 0x7c8f491e,0x7672c30b ! Init value for %f20
.word 0x7e200c94,0x05f03e61 ! Init value for %f22
.word 0x691057b4,0x59cc11d4 ! Init value for %f24
.word 0x479c5e10,0x45308487 ! Init value for %f26
.word 0x788b59bc,0xf775a5a7 ! Init value for %f28
.word 0x42d18ab9,0xb34aae90 ! Init value for %f30
.word 0xf6ca8c84,0xe52f1704 ! Init value for %f32
.word 0xd38f7c4c,0xd80219e9 ! Init value for %f34
.word 0x7076eb93,0x0512e9d1 ! Init value for %f36
.word 0xba125fa8,0x5fb84538 ! Init value for %f38
.word 0x7d9e137d,0x11d05093 ! Init value for %f40
.word 0xd71047ef,0x66735563 ! Init value for %f42
.word 0x517517ba,0x6f99185f ! Init value for %f44
.word 0xe8592aed,0x908f1b03 ! Init value for %f46
.word 0xc36e06d6,0x54334c09
.word 0xa8a8797b,0xcb5dcfcd
.word 0x1abd7d66,0xaf3cc096
.word 0x4df390d1,0x26f6e52a
.word 0x537f2b3a,0x0958dc7b
.word 0xc7828ed8,0x7b7f04d5
.word 0x6ff9ab89,0xf9dde006
.word 0xe506fe83,0x2f813968
p29_expected_registers:
.word 0x00000000,0x0000dae0
.word 0x00000000,0x20b9ca41
.word 0x00000000,0x0109940a
.word 0x1896e78b,0x44e99f1f
.word 0xffffffff,0xffffb66e
.word 0x00000000,0x00006447
.word 0x00000000,0x000002a6
.word 0xffffffff,0xffffff6b
p29_expected_fp_regs:
.word 0xd066b415,0x24bdb6ee
.word 0xa811a1f4,0xec4713a4
.word 0x2c151ebf,0xa77fa11d
.word 0xcdf7ea92,0xff9abb51
.word 0x7b609d10,0x0509a9c3
.word 0x0913599c,0x787f5042
.word 0x10549742,0xe7c7bdfe
.word 0x241567d3,0x4f2db853
.word 0x97323507,0x632be0da
.word 0x1fa6fb13,0x6e00e210
.word 0x7c8f491e,0x7672c30b
.word 0x7e200c94,0x05f03e61
.word 0x691057b4,0x59cc11d4
.word 0x479c5e10,0x45308487
.word 0x8b06adf8,0x8d3b8782
.word 0x42d18ab9,0x63fd05a6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0xda141794,0xaf5f5d70
.word 0x7900d865,0x1b70c69d
.word 0x74d93c9d,0x0ed42cc7
.word 0x2a9244fb,0xd749ed67
.word 0xfb44922a,0xc09a16ad
.word 0x00000000,0x00006447
.word 0xb339f625,0xff6dac71
.word 0xd88e3d61,0xd5ca4578
.word 0x7ef73b7e,0x3e75b476
.word 0x63985505,0x4b199b23
.word 0x7e824199,0x6d54349d
.word 0xa211b5c0,0xcb61e619
.word 0xcc814c1e,0xdfcb51aa
.word 0xf9da8231,0x36a1b6eb
.word 0x89c26d21,0xe68577ee
.word 0x5cec3712,0xa2761cf8
.word 0xed4baa6e,0xb4000000
.word 0xdcf85201,0x587105d5
.word 0x754a5143,0xcc951dd0
.word 0x6781ba37,0xb0c6261d
.word 0x0bc26410,0xc4dfdade
.word 0x2fa7c017,0x40621657
.word 0x17c5fd45,0x44d096fc
.word 0x78a6e30b,0xa098d1a9
.word 0x63414763,0x2f4a21ec
.word 0xb501a316,0x44f6deff
.word 0x862c6694,0x4587aedc
.word 0x353a6959,0x94a62e82
.word 0xc74fea01,0x0bdd21aa
.word 0x7da42809,0xff40c752
.word 0xe93c28c6,0x4ed206a6
.word 0xe08ef242,0x85f9988a
.word 0xd5bd6ded,0x7576a38a
.word 0xcf4ac817,0x904a7bbd
.word 0x45381339,0x749fb918
.word 0xf6841e14,0x39dffc7b
.word 0xa330faba,0xa9acb66e
.word 0x54b0de66,0xee3f50d1
.word 0x5d57bd8e,0xca60c71d
.word 0xd61b14e7,0x571b79f6
.word 0x779ecbbd,0x5ef088f9
.word 0xfe02dc0a,0x7c23b6c0
.word 0x95036910,0x39f5c3d5
.word 0xe6c212f2,0xcd4c3b3a
.word 0x60fff975,0x3e7e14cf
.word 0xbaab2d29,0x52227a27
.word 0x4fd24c39,0xd7b3be48
.word 0xe694c3ab,0xc8ffce55
.word 0xc07c473f,0x46d90bbc
.word 0x6db6a765,0x21c041ac
.word 0x82121e75,0x4421715a
.word 0xe7f3f7f1,0x6a820754
.word 0x152e367c,0x7376d261
.word 0xfd7536e5,0xaced965d
.word 0xe356e0cc,0x3348fa1e
.word 0xa5f91ce4,0xe59df5ff
.word 0x2dfe67a2,0x31334e8d
.word 0x351e5099,0x8b194e5d
.word 0x18a13c3b,0x6a742a76
.word 0xea1ddceb,0xaa96b1b3
.word 0xad7e32ef,0x4aadbfad
.word 0xbe52f21d,0xf69ae832
.word 0x47512fcf,0xbe03f061
.word 0x451c0a24,0xcc9970f8
p29_local1_expect:
.word 0x91687ada,0x8b060000
.word 0x3745363f,0x5eb6e4c4
.word 0x000000c5,0xfa9dc088
.word 0x6447b506,0xad6d1d55
.word 0x18f77ed0,0x4fc00349
.word 0x41cab920,0x00000000
.word 0x01f333cb,0xa9d945ef
.word 0xe8d36efa,0x9fae61f7
.word 0x90482b6d,0x0711118d
.word 0x4b98fd11,0xff709bc7
.word 0x7ae0036d,0x00000044
.word 0x3691f84b,0xf613faa8
.word 0xb2bb1678,0x8b21f989
.word 0xaf0f636c,0x13e2e2df
.word 0x5272d59b,0x2970c407
.word 0xd87b87d6,0xfea5428d
.word 0xeeb6bd24,0x15b466d0
.word 0xa41347ec,0xf4a111a8
.word 0x1da17fa7,0xbf1e152c
.word 0x51bb9aff,0x92eaf7cd
.word 0xc3a90905,0x109d607b
.word 0x42507f78,0x9c591309
.word 0xb2e2190a,0xce821349
.word 0x53b82d4f,0xd3671524
.word 0x1839bf70,0x704cb6e8
.word 0xef62172b,0xe69be2b6
.word 0x4e3effda,0x70f18ba4
.word 0x6bc48e17,0xf9f86771
.word 0x6b85bda9,0x6b84316e
.word 0x1c515d47,0xfa335ad5
.word 0x176e9d88,0x20bf6e72
.word 0xd7de5ef4,0x31bc754a
.word 0xea31df8a,0x6a9769c1
.word 0xcf441902,0x8a32efa8
.word 0x267d4f7b,0x636c0816
.word 0x3a4a4f3e,0x0b91ffaf
.word 0x4b827e73,0xd1104d29
.word 0x001a2c00,0xbd8b170c
.word 0x8df1233c,0x80f835f4
.word 0x6aca5614,0x1afbc614
.word 0xd40b4270,0xbeda3874
.word 0x96a61fee,0x1bf9340f
.word 0x1e5426e8,0x8184081b
.word 0xe607070c,0x76af29ae
.word 0x8e62d449,0xd3a7089b
.word 0x555b1515,0xc5db4563
.word 0x9b7ec7e6,0x3078d221
.word 0x72bf804f,0xe3af9a39
.word 0x66d7e4ac,0x7f5f1fb2
.word 0x99c52849,0xfbbbd323
.word 0x531f74e7,0x82cd2fd8
.word 0xd3779ea9,0x35e581d4
.word 0x48e4c6de,0xbea8ffb1
.word 0x2e206076,0x313e8745
.word 0x2f3e953d,0x83c6c277
.word 0xe5c4357d,0x30c3e88c
.word 0x06b54764,0xac84bae3
.word 0xe5930680,0x87454dd7
.word 0xf5ad05a4,0xe641fdbc
.word 0xb63dc7d7,0xcd2f2740
.word 0xcfac423f,0xb6efec09
.word 0xa01abe5e,0x88f77db2
.word 0x18071b96,0x809b50a8
.word 0x55196419,0x09577bdc
p29_local2_expect:
.word 0xf6d9d85b,0x7d08381c
.word 0x17a2ed65,0x27b3d59b
.word 0xdae02b63,0x07353297
.word 0xfebdc7e7,0x42975410
.word 0xa6020000,0x6bffffff
.word 0xf5460348,0xd0be7bc4
.word 0xde4fabd7,0x96b45ef1
.word 0x02d241a1,0xcd9df5e6
.word 0xd2ba41cc,0x7109b307
.word 0x7bb6f375,0x08863d9b
.word 0xff5bf5da,0xa40c1db3
.word 0x6d756c6a,0x62a0d488
.word 0x03c396bd,0x8bd35f3c
.word 0x9008ca52,0x637f80e4
.word 0xb982d06c,0xf8acab39
.word 0xd5948c83,0xf71e3ea1
.word 0x212644fd,0xa7c64be1
.word 0x22461d2c,0x821b5490
.word 0xc9f113ee,0x997d2e08
.word 0x0ce8a527,0x8e57d6ed
.word 0x72d6f595,0xbfda99e9
.word 0xd629eb49,0xcc98e6b1
.word 0x1c06d8a3,0x82da75e3
.word 0x086a664a,0xa0acaf15
.word 0x1b47b3cd,0xf6886ae3
.word 0x53be6032,0x37157280
.word 0x33b23216,0x8154b89a
.word 0xe067e139,0x5de38261
.word 0x1be8c710,0xf7e912d7
.word 0x1da63fd8,0x3869e1ce
.word 0x9d8f1c13,0x673fd401
.word 0xdae1c0d6,0x347f6c00
.word 0x416f246d,0x279466dd
.word 0xdf5fda00,0xdf1e92c1
.word 0x68363165,0xf4d2df14
.word 0x393ebe82,0x0afc9f4e
.word 0xe4d7ac00,0x08ee7d2b
.word 0xd649eb4d,0x03134914
.word 0x1896e78b,0x44e99f1f
.word 0xeabe4e2d,0x04ff5104
.word 0x7901e816,0x4b1ebd1a
.word 0xb3fff93e,0xe32bf2ec
.word 0x8a433916,0xe2c069e3
.word 0x8fe02ff6,0x69a4896a
.word 0xcef04fb6,0x5fe54ccf
.word 0xa11b034f,0x5d4d1144
.word 0xbc4e83ba,0xee0601fb
.word 0x8fe78ccc,0x827d3ac1
.word 0x4ed9c521,0xedb3ff58
.word 0xfee31317,0xff5659a3
.word 0xe41895a5,0xd7239146
.word 0x1c5901d7,0x638456b2
.word 0xee8b7806,0x51876a31
.word 0x94336105,0xa43d6d0f
.word 0x5a623899,0x0000000f
.word 0x649037aa,0xfd95b628
.word 0x7bf92a44,0xbcca01ca
.word 0xdd965105,0xee8e3f69
.word 0x20a68cd4,0x37e54a26
.word 0xab1f7881,0x13854399
.word 0x0fc16f5a,0x371afa3d
.word 0x7ec48560,0x5cf7ee7f
.word 0x313ceb57,0x97f7c53e
.word 0x4fa4d04d,0xae2c972c
p29_local3_expect:
.word 0xfaffe2e7,0xc636916d
.word 0x00000000,0x00000092
.word 0xf5c6c2c5,0xda866561
.word 0x81e12e36,0x4b09cdef
.word 0xd651e3e9,0xe5d06470
.word 0x8b06adf8,0xff3b8782
.word 0xb3498474,0x56988cd0
.word 0x7fa58c87,0x278a0213
.word 0x8aa37675,0xed6dbdd5
.word 0xbd7b4a90,0x17c84acf
.word 0x18b99f74,0x39133845
.word 0x7bfcdf39,0x141e84f6
.word 0x6eb6aca9,0xbafa30a3
.word 0xd1503fee,0x66deb054
.word 0x1dc760ca,0x8ebd575d
.word 0xf6791b57,0xe7141bd6
.word 0x08678d80,0x5fcd559f
.word 0x4793476a,0x11bfa835
.word 0x408e7ce5,0x9cf65d40
.word 0xb70ad08e,0x616db156
.word 0x00000092,0xd7f81806
.word 0xcb5b2a64,0x70130bdf
.word 0xe6d89207,0x3b41085c
.word 0x90af548b,0x727323c4
.word 0xaa8c37b2,0xf6eaefc3
.word 0x28b94d73,0x41776916
.word 0x50c22692,0x03e2d392
.word 0x2ffa344e,0x7c1aefae
.word 0x70f1afa5,0x9f59d981
.word 0x51394403,0x91028bb7
.word 0x11d6804b,0x3d1523a6
.word 0xd86552ad,0xe89ffae3
.word 0x9b9e928e,0xb129cafb
.word 0x92b0113f,0x7bdd00da
.word 0xfb3e3648,0x8d069992
.word 0xee487396,0x3cbd5162
.word 0x529107b5,0xf341aee5
.word 0xf669eee3,0xb14c7c83
.word 0x1586aed0,0x0014afa6
.word 0x3d9b10b4,0x6e4b0cdd
.word 0x6601b98f,0xc514f3e4
.word 0x5417a94a,0x64632200
.word 0xc925c26b,0x8e90dbe8
.word 0x72eaf892,0xa64101bd
.word 0x95a5a28e,0x3af0cfe1
.word 0x35432b9f,0xa22858a0
.word 0xfa146e8e,0x36dba0ac
.word 0xbad3fdef,0x8b3c0225
.word 0x15847542,0x6b74636d
.word 0x8bcf2648,0x61f6f5be
.word 0xb1981f9f,0x4832d9b5
.word 0xbd191e90,0x286c127a
.word 0xfef36a34,0x9a38e6d0
.word 0xc417601f,0x763be6a2
.word 0x32945117,0xdfd65d91
.word 0x94eff7b8,0x3a739f05
.word 0x6d61cc20,0xf94b6f26
.word 0x75d86d20,0xfe12df9b
.word 0xd9367f2a,0x59d606d2
.word 0x1c2fe862,0x712941d9
.word 0x07e79207,0x29739d8a
.word 0x9b61cb1a,0xc06d04f4
.word 0x89ef407c,0xeedb17b7
.word 0x8dc7cfbc,0x9c01f04f
p30_init_registers:
.word 0x5e8303cd,0xf7031793 ! Init value for %l0
.word 0x4ae39584,0x96208111 ! Init value for %l1
.word 0x448f7ddb,0xfd1cd886 ! Init value for %l2
.word 0x179b5f09,0x94bc7cc8 ! Init value for %l3
.word 0xb527e9d4,0x93fcc6ac ! Init value for %l4
.word 0x37b351af,0xc7e60550 ! Init value for %l5
.word 0x7a10db2a,0x118c5856 ! Init value for %l6
.word 0x5c9e144f,0xdfaf584e ! Init value for %l7
.word 0x8d5f5096,0x023241cc ! Init value for %l0
.word 0x2ebafb70,0x2a098427 ! Init value for %l1
.word 0xd3183cce,0x8204427a ! Init value for %l2
.word 0xf6be6bf3,0xe90c19ac ! Init value for %l3
.word 0x3cbf6e17,0xeda2264c ! Init value for %l4
.word 0xa2f91f24,0x2b16bee9 ! Init value for %l5
.word 0xb8d218b4,0x6de50357 ! Init value for %l6
.word 0x530ba60b,0xd2507f91 ! Init value for %l7
.align 64
p30_init_freg:
.word 0x3d2c0f30,0x3b446efc ! Init value for %f0
.word 0xc569b8e3,0xa6725459 ! Init value for %f2
.word 0x59f5f268,0x59a127f7 ! Init value for %f4
.word 0xaa2c989d,0xffeefe48 ! Init value for %f6
.word 0x05cc261f,0x55d620a1 ! Init value for %f8
.word 0x7b31cea2,0x54161d09 ! Init value for %f10
.word 0xa2797e0a,0x2f295982 ! Init value for %f12
.word 0x32551618,0xecb2f5a7 ! Init value for %f14
.word 0x0a0fa8db,0x6054f973 ! Init value for %f16
.word 0x3f1753ec,0x37a5bc27 ! Init value for %f18
.word 0x717f21dc,0xedafe00f ! Init value for %f20
.word 0x4b8ff1df,0x9b9524d1 ! Init value for %f22
.word 0x38e4c7bb,0x87a276d5 ! Init value for %f24
.word 0xcb667a48,0xb3734d29 ! Init value for %f26
.word 0xf25b04ee,0xe44245c0 ! Init value for %f28
.word 0x2cc0b735,0x98473acf ! Init value for %f30
.word 0x376e9d4a,0xaa45596e ! Init value for %f32
.word 0x9a124b10,0x40b1804b ! Init value for %f34
.word 0xf9976fb3,0xcb070fe6 ! Init value for %f36
.word 0x3f950292,0x4013a371 ! Init value for %f38
.word 0xe910a88a,0xb1ac72cb ! Init value for %f40
.word 0x2923bb06,0xbd6b0105 ! Init value for %f42
.word 0xe1f972a0,0x71ee8edb ! Init value for %f44
.word 0x5f32bf0c,0x65a42cc6 ! Init value for %f46
.word 0xde4bf92e,0x4d84062d
.word 0x454dbe8a,0x5ca1180a
.word 0x2100e5f3,0x09ed4671
.word 0x1854ee29,0x774468d2
.word 0x89782ba9,0xfd91d5a6
.word 0x26723e53,0x835012c4
.word 0x64eb1831,0x80008029
.word 0x96bce9aa,0x4ae73f34
p30_expected_registers:
.word 0x00000000,0x0000000a
.word 0x00000000,0x0000004d
.word 0xffffffff,0xfffffffd
.word 0x000000de,0x53e23a84
.word 0x00000000,0x59d279ff
.word 0x00000000,0x848bae56
.word 0x00000000,0x018a5860
.word 0xffffffff,0xffffc7d2
.word 0x00000000,0xe37147e8
.word 0x00000000,0x6f559902
.word 0x00000000,0x000000e6
.word 0x53b0f86b,0x02888099
.word 0x3cbf6e17,0xeda2264c
.word 0x00000000,0x0000034c
.word 0x00000000,0x0000002c
.word 0x530ba60b,0xd2508c22
p30_expected_fp_regs:
.word 0x3d2c0f30,0x3b446efc
.word 0xc569b8e3,0xa6725459
.word 0xe728309d,0x4edf012a
.word 0xaa2c989d,0xffeefe48
.word 0xbca08dc4,0x33f66a9a
.word 0x7b31cea2,0x54161d09
.word 0xa2797e0a,0x2cc0b735
.word 0x32551618,0xdf6355f1
.word 0x386139b8,0xe44234fd
.word 0xca618310,0xf8f703cb
.word 0xd9c8248e,0x075c7e20
.word 0x99a1de5a,0x9fbd13db
.word 0x3665b72e,0x3f548091
.word 0xa7452d6a,0x40e0e535
.word 0xdd2aa2df,0xc8aa24ae
.word 0xb8ccbe72,0xe2aa56c7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0x000003c6,0x7f537164
.word 0x0a0fa8db,0x6054f973
.word 0xff73fbff,0x11b849a1
.word 0x2e00674e,0x56d36c49
.word 0xa29cf15b,0xa6a35bdc
.word 0x000000f4,0x000003c6
.word 0xdc7e47d6,0x68605531
.word 0xe7f352e2,0xc2c09a4e
.word 0x296fc0f6,0x290c0ce2
.word 0x40f6e6f1,0x70701974
.word 0x8cc6a5f5,0xfea0b854
.word 0x32da2a6d,0xaaeb4f79
.word 0x9a863fb1,0x0f4989ac
.word 0xbf049ea6,0x6df1484f
.word 0xb3f60cfe,0x258c9f2e
.word 0x80720281,0x9dd30a32
.word 0x3bffcd8e,0x8ebf2c27
.word 0x7a88e9c8,0xb1ae9741
.word 0x2c7399d0,0x88042c41
.word 0x655db272,0xc2cf5b0c
.word 0x9e2ecd70,0x494af4d6
.word 0x72b985f2,0x241ba4f2
.word 0x98389e47,0x1ab37ad1
.word 0xd2ff2d9c,0x018a5860
.word 0xe4e6a598,0x9581c88a
.word 0x691dd823,0x3a92379e
.word 0xed9d56a0,0xc11d4010
.word 0xf1b38bda,0x7a7f9d16
.word 0x4334d2b5,0xc53287c1
.word 0x4cb36d33,0xb131db38
.word 0xe7bd6e94,0xfd54b5c2
.word 0x2d639f2c,0xf9bb1e3b
.word 0xe6ff67ca,0x16afa045
.word 0x636429b0,0x2c0ece41
.word 0xdcbe9bc3,0x6cacb943
.word 0x14d2bdce,0xa6753dc8
.word 0x01db0c26,0x2fc0540b
.word 0xc94bb8fe,0x93fcc6ac
.word 0x2f7c95cc,0xd3e1ffe3
.word 0xf4b32978,0x660bff9e
.word 0xb553ddc4,0x89124530
.word 0xea4645e7,0x6ef7f445
.word 0xe1cfa8c2,0x22deed67
.word 0xec91d9c2,0xcb0eb035
.word 0x348db99a,0x205f4f02
.word 0x01d45184,0x5a57348a
.word 0xbb22770b,0x4259bf69
.word 0x752f346d,0x4623a1c6
.word 0xe9fd86ab,0xa35e32c6
.word 0x805bf3a7,0x4011f55c
.word 0x0fbcc174,0xdb875b3b
.word 0x6729e253,0x370ef29f
.word 0x9bda80b0,0x0bca5d85
.word 0x13b515b6,0x67397fa5
.word 0x8716f65e,0xa2780266
.word 0x879d3c16,0x60ce8cfc
.word 0x55a1ff63,0x772c55b3
.word 0x929802af,0x000000f4
.word 0x899baf92,0x887155da
.word 0x2b810dbf,0xb3f50e93
.word 0x8effba7a,0x4a4fad04
.word 0xb446d929,0x238092d2
.word 0xd66c60f8,0x7483f752
.word 0x275c39a5,0x4a90f24f
p30_local1_expect:
.word 0x0a0fa8db,0x6054f973
.word 0xa149b811,0x56ae8b84
.word 0xb07e3d36,0xf5607b49
.word 0x0fbcc174,0x00000000
.word 0xf16b43b6,0x387681e1
.word 0xff6238b4,0xe618a886
.word 0xc568b9ac,0x0638d7fa
.word 0xf1d24a06,0x2f21b519
.word 0xc44576eb,0x8089f738
.word 0xd5559df3,0x3c22267f
.word 0x2405b49a,0x13f16bbf
.word 0xc7e9cae6,0x1ca9a782
.word 0xb37f7010,0x30040f9b
.word 0x858f28d8,0xfd954670
.word 0x10737ff9,0x5a684c56
.word 0x627d9433,0x65a962f7
.word 0xbd7fc99b,0x785751ba
.word 0x5946062c,0xb98937b8
.word 0xf29574a2,0x899d1538
.word 0x00000000,0xf7c96804
.word 0x09336b1f,0x5106f651
.word 0xd5ffbd40,0xd716ffbb
.word 0x53b0f86b,0x02888099
.word 0xd241bdc1,0x3df53edc
.word 0xcb418820,0x01b46feb
.word 0x71e9b3ef,0xdac32954
.word 0xa44d6aba,0x8ea8ee1a
.word 0xe10da6e7,0xe67544e4
.word 0x0509edbe,0x0d716f7d
.word 0x30ddd356,0xdfaf584e
.word 0x370efe0a,0xfd98513f
.word 0x18a2d9a2,0xe37147e8
.word 0x013088d1,0xde79358f
.word 0x2ac3ef56,0xff526d13
.word 0x081e9430,0xa4739908
.word 0x112ce6ec,0xc57c797e
.word 0x2a098427,0xc98eb1ca
.word 0x0580d354,0x8a2ef95a
.word 0x049f8634,0x35e24d8a
.word 0x16fa9af5,0xe87f60b8
.word 0x681c2025,0xed644ea7
.word 0x4e972b6b,0x9042fb8c
.word 0x1929b148,0x7bf6daf3
.word 0x9292a3a0,0xa469c59f
.word 0xf37cb80c,0xf574ebbb
.word 0xbf84b16c,0x37fd1180
.word 0xdaee9bee,0x072facf6
.word 0xe728309d,0x4edf012a
.word 0x000a9bd6,0xe912c81e
.word 0xce3f71ec,0x04d9e09d
.word 0xd6a43efe,0x5d9fd808
.word 0x176a4401,0xbdf48e21
.word 0xdf6355f1,0xa0a6cf2f
.word 0xfc3186d1,0xc127117d
.word 0x601e3a79,0xdaec3be3
.word 0x2527c9c2,0xcdd3f9d9
.word 0x72ba7dfe,0xaf89dcda
.word 0x883ad481,0x0dd1b37e
.word 0x096cc588,0xed8b7f3d
.word 0x0723050f,0x01ab25f8
.word 0x708554ba,0x9760d11e
.word 0xae1a97d6,0xa3c644eb
.word 0x2a5d7d0f,0x970f8b26
.word 0xa29cf15b,0x247cb969
p30_local2_expect:
.word 0xcaab2136,0x04436ba4
.word 0xc433123c,0x66f4c256
.word 0xb8a70ea9,0x5e12db0e
.word 0xbd1683f2,0x404dce39
.word 0xfd3442e4,0xb8396138
.word 0x3f2497f2,0x3df765f3
.word 0xc4533051,0x0295cb52
.word 0x3f83ee58,0xad5331e5
.word 0xcbe9ce00,0xfe2000e5
.word 0x8e6f96ac,0x5ccf3c80
.word 0x5b0da76e,0xd0f0b82e
.word 0xcefbd4f5,0x5ed4b48d
.word 0xeb1be5de,0xe4b20c66
.word 0x47ac69a8,0x518342f2
.word 0x50ddc1f2,0xf236dc85
.word 0xce7ab000,0x306a15d8
.word 0x2170c3f4,0xe06a7e3c
.word 0xacee5638,0xc7c1fbd5
.word 0x89592a2c,0xa63b92a7
.word 0x7f384b2a,0xb5aaf1c4
.word 0x11ab2a79,0x96dc9f79
.word 0x69ac4e44,0xd9e1a65a
.word 0x4cbad0cf,0x53a6a401
.word 0xf00e1faa,0x7fc1bb30
.word 0x89169517,0x7c4c7f1e
.word 0x31cf458a,0xe7d1bf77
.word 0xaf60b3b7,0xf11131d7
.word 0x56ba2b33,0x922c5eca
.word 0xfd272ce7,0xf0e889ce
.word 0xe435c22e,0x47d98802
.word 0x30429f88,0x3e3b906d
.word 0xf3364f1e,0x73235cb0
.word 0x2893adcb,0x7a68f085
.word 0xa4ce17c1,0x45cbeecb
.word 0x7b75193b,0x1b3d031a
.word 0x53d9797e,0xc4027f5a
.word 0x70b93ca7,0x721544f1
.word 0x1c7c78d1,0xc46bbab2
.word 0x9c25b0f7,0xd4b6dc6b
.word 0x76f515be,0x38958e0b
.word 0x817ac329,0xe81fa77e
.word 0x4f94544d,0xa49e4763
.word 0xf6c9ef2b,0xbfb8cb36
.word 0x6d742f01,0xb1e3ab0f
.word 0x00000000,0x00000000
.word 0x3096a8b4,0xd4eb46e3
.word 0xfe294d4f,0x79f00ec1
.word 0xd4aca2e9,0x994e0856
.word 0xf6e1a95c,0x0ec8523c
.word 0x04f28b3d,0x408f6891
.word 0x31b26dbc,0x8b4eebd3
.word 0xa2dd4fd8,0x9bfdc965
.word 0x0a8fe563,0x805dca9b
.word 0xaec4c7d2,0xedd060c2
.word 0x0c3fa16c,0x180a3ccf
.word 0x808584cf,0xae16e547
.word 0xf2b1c85a,0x6aac01d5
.word 0x38203b43,0xda6238a0
.word 0x6ee3face,0xbe116f7d
.word 0x351ea376,0x34805457
.word 0x0f8b7e25,0x70a44a70
.word 0x40ff0a30,0x2cc0b735
.word 0xd45c6eb6,0xffffe6a6
.word 0x6152226d,0x27f34e31
p30_local3_expect:
.word 0xbca08dc4,0x8303047e
.word 0xfd345bee,0x6316dcfe
.word 0x00ce0000,0x0185c983
.word 0xe8e58b7e,0xb0a80841
.word 0x0fbcc174,0xef3d4b9a
.word 0xbca08dc4,0x33f66a9a
.word 0x77202ada,0x24c73a5f
.word 0x1066d0c4,0xd83d8f2e
.word 0xca11b758,0x559665bf
.word 0xf895a24b,0xd7dcf302
.word 0xe2360459,0x40baae46
.word 0x2ec29060,0x5fce289a
.word 0xcfef2cb9,0x118c5856
.word 0x2ecd2706,0x93e00397
.word 0xdfc0cf90,0xb8e79847
.word 0x085f0048,0xdc7661b4
.word 0xf55ee962,0xb74607e6
.word 0xca618310,0xf8f703cb
.word 0xd9c8248e,0x075c7e20
.word 0x99a1de5a,0x9fbd13db
.word 0x3665b72e,0x3f548091
.word 0xa7452d6a,0x40e0e535
.word 0xdd2aa2df,0xc8aa24ae
.word 0xb8ccbe72,0xe2aa56c7
.word 0x97bc83f5,0x4544da42
.word 0x8b630296,0x5de08fcf
.word 0xfac4b4df,0xf6f06df2
.word 0x2ecb7fea,0x9d8966fd
.word 0x4c82a372,0x0cd697cd
.word 0xe13413a6,0x5e7887f6
.word 0xd3294fe0,0x16e04aad
.word 0xa95e9286,0x13e71f07
.word 0xcae9f7a2,0x71552f41
.word 0x01a45736,0x0a25b0dc
.word 0x40c6095f,0x698a294f
.word 0x9f6a32bb,0x62769902
.word 0xef6d350d,0x2b16bee9
.word 0xe8b6aaf2,0x9a0adc27
.word 0x62d38cc5,0x76ae4525
.word 0x63f08769,0x2786d007
.word 0xf6238755,0x6e60aba4
.word 0xe340f1d8,0x14107b81
.word 0x002e6b6f,0x881ecee1
.word 0xf231540d,0x2e76a879
.word 0x5f64a0d3,0xa795c9a9
.word 0xa2797e0a,0xacd93498
.word 0x14f47d44,0xf84c45b6
.word 0x7a4bc249,0x0c4fc13a
.word 0x6c04d846,0x721c2aa9
.word 0xc7948d7f,0x5b5af1f6
.word 0x9352fcdc,0xfd02a03a
.word 0xf72e75bb,0xfae09851
.word 0xab53d276,0xb21ad854
.word 0xf435e2aa,0x0b9ef745
.word 0xe018fe09,0x2cd54fdd
.word 0x60972e38,0x5d549330
.word 0xd26bef55,0x2bb89f1d
.word 0x6f1d8ae4,0x51549ce4
.word 0xfa0dd22b,0x29f15fea
.word 0x478685f1,0x0dffbe55
.word 0xb8a70ea9,0xb1209de2
.word 0x957ad5f5,0x51c8010f
.word 0xc2f2a7a2,0x2990d4d0
.word 0xb614d563,0xd5b0d4d9
p31_init_registers:
.word 0xd8fedca7,0xf9c255b1 ! Init value for %l0
.word 0xbf9e75da,0x9dbe1b21 ! Init value for %l1
.word 0xf8513ef6,0x904faa07 ! Init value for %l2
.word 0x3efd0f2e,0x176d9c81 ! Init value for %l3
.word 0xe19c2757,0xf44a01c3 ! Init value for %l4
.word 0xdf48f5cc,0x86819411 ! Init value for %l5
.word 0x522d6fe0,0x84eb6fcd ! Init value for %l6
.word 0x1e01e922,0x3425a307 ! Init value for %l7
.align 64
p31_init_freg:
.word 0x3d3c9725,0x38cf7036 ! Init value for %f0
.word 0x6202a8da,0xa13ed0cd ! Init value for %f2
.word 0x4a3be372,0x37f59552 ! Init value for %f4
.word 0x12f4a561,0x70a04d8e ! Init value for %f6
.word 0x90fb9ca2,0xe8ac585a ! Init value for %f8
.word 0x38e77f21,0x15e74aa9 ! Init value for %f10
.word 0x8fed99bd,0xab9b75b0 ! Init value for %f12
.word 0x5d3a7ba2,0x61c33060 ! Init value for %f14
.word 0x8a1d1e06,0x209262d7 ! Init value for %f16
.word 0xdc921ff8,0xd3e1ff0d ! Init value for %f18
.word 0xe8544b23,0x88b187c5 ! Init value for %f20
.word 0x739c3dc4,0x6cf7aa4e ! Init value for %f22
.word 0x14e0fc68,0x70a93dbc ! Init value for %f24
.word 0x6a3c0846,0xc01fd15c ! Init value for %f26
.word 0x5fef07d7,0x5464c24c ! Init value for %f28
.word 0x3e8ff051,0xdec66541 ! Init value for %f30
.word 0x899ece63,0x444dfd18 ! Init value for %f32
.word 0xc6b3b17d,0x2fda0ce5 ! Init value for %f34
.word 0xea87dbc5,0x8ea445a4 ! Init value for %f36
.word 0x7a0dc85e,0x1e72b670 ! Init value for %f38
.word 0x9db958fb,0xd8a875d0 ! Init value for %f40
.word 0x6b9f6731,0xe83cd285 ! Init value for %f42
.word 0xe0102538,0x62fb3a42 ! Init value for %f44
.word 0x2280461e,0xf76c69c2 ! Init value for %f46
.word 0x0c685a3c,0x02cec55d
.word 0x24a06a20,0xaf4d40f9
.word 0xda01fa4d,0x8a12066f
.word 0x602aafd0,0xd104f1d1
.word 0x81846b8b,0x2f10e4ac
.word 0x6ddd8b4d,0x9132fa25
.word 0xcdf5caa3,0x382d4cb0
.word 0x1b6385cb,0x8ab408c3
p31_expected_registers:
.word 0x43a434e0,0x6e1fdbb2
.word 0x00000000,0x00000036
.word 0x00000000,0x0000038b
.word 0x00000000,0xa9b16bbb
.word 0x00000000,0x00000084
.word 0x00000000,0x000000ff
.word 0x2e2cb54a,0xc737c0ef
.word 0xffffffff,0xffffff32
p31_expected_fp_regs:
.word 0x84eb6fcd,0x3425a307
.word 0x6202a8da,0xa13ed0cd
.word 0x4a3be372,0x37f59552
.word 0x12f4a561,0x70a04d8e
.word 0x90fb9ca2,0xe8ac585a
.word 0x508f9272,0x288a356f
.word 0x8fed99bd,0xab9b75b0
.word 0x5d3a7ba2,0x61c33060
.word 0x8a1d1e06,0x986e29b6
.word 0xdc921ff8,0xd3e1ff0d
.word 0xe8544b23,0x88b187c5
.word 0x739c3dc4,0x6cf7aa4e
.word 0x2e5b57b4,0x7ad11571
.word 0x6a3c0846,0xc01fd15c
.word 0x5fef07d7,0xf1029b47
.word 0xfff65894,0xdec66541
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0x7115d17a,0xb4575b2e
.word 0x07aa222a,0x7b9b525f
.word 0x9d359090,0x7aa35ffc
.word 0x0000025b,0x79f3ee48
.word 0x96c3f71b,0x1900787b
.word 0x508f9272,0x288a356f
.word 0x275a8f17,0xb43d6190
.word 0x521827e0,0xab440b73
.word 0xdd65f4c0,0x2367bdb9
.word 0xce356df3,0x38e5467f
.word 0xd9b38a61,0x4362c9a4
.word 0xa7d080ce,0xef9c0023
.word 0x40dc37d8,0x6e46607a
.word 0xfdacb085,0xaf7792bf
.word 0xa0a10f4a,0x69fa6ad7
.word 0x4ac062b9,0xf3a33525
.word 0x38618eec,0xdfdf2723
.word 0x8f758456,0xb29a3923
.word 0x50e6e45e,0xe95766bc
.word 0xbe318034,0x00439c76
.word 0xbef1d737,0x513efff7
.word 0x874129fa,0x11f2f139
.word 0x48f38106,0x94fb5e8f
.word 0x0c6aa35b,0x8bd82e78
.word 0xfece2612,0x1369aa66
.word 0x82af013d,0xffa1a97f
.word 0x3837e271,0x8cf45948
.word 0x7fa94218,0x7f8ffb92
.word 0x7614a0cf,0xf04a9ccc
.word 0x73659d1f,0xbc34866e
.word 0x986e29b6,0x349f60e4
.word 0x91e00a11,0x780c0bd8
.word 0xbcac6677,0xb3bec22b
.word 0x415d6968,0xb1c03811
.word 0x2d9dffc5,0x1d1aea7f
.word 0x19ab0e38,0x6ea8cf2d
.word 0x64fdc91a,0x50af6170
.word 0x15a073ff,0x4138d03f
.word 0x243dd2fb,0x07090ba7
.word 0x612a0200,0x727ec78f
.word 0x8b98bf9f,0xbd144cac
.word 0xf51ad364,0xf3e1b4a1
.word 0xbc687df7,0xc58ec807
.word 0xc0381ff1,0x6511db96
.word 0x2211cd6e,0xdfff0a84
.word 0xf6342dc5,0xb3168e83
.word 0x1c101987,0xa097ec6d
.word 0x9520ba2b,0x0de0bd1e
.word 0x6b94a0b7,0xc0fd08f1
.word 0xa69854a8,0x7600fba5
.word 0x70680b12,0x5846676e
.word 0xaa830b61,0x00000d51
.word 0xcd496aab,0xf8449d9d
.word 0xe8cc2996,0x45428450
.word 0x253b8a2b,0x330e2184
.word 0x8e6b073a,0x94a1f4c0
.word 0x045ab16e,0x9c3b1b2c
.word 0x590ad004,0x6b6fddd6
.word 0xf59a83df,0x3936de3a
.word 0xded96e49,0x9ea0ae70
.word 0x766ccd9c,0xeab144e4
.word 0x1806186d,0xef4df950
.word 0xf0a8e1d2,0x4ac062b9
.word 0x46001337,0x71fbcadd
p31_local1_expect:
.word 0xa2ffffff,0xac2d603c
.word 0x2d30355b,0x308bcf1d
.word 0x000000a4,0x00000007
.word 0x0e54ea01,0x354b0793
.word 0x840000ff,0x86819411
.word 0xff94016c,0xeb406c7e
.word 0x7c9456b4,0x95e2cc6a
.word 0x00000304,0x65cefed1
.word 0xffffff84,0x3ced1146
.word 0x30ddfa7f,0x8cf101c6
.word 0x7f495cfc,0xfffff633
.word 0x4de0096c,0x96c3f71b
.word 0x5e55d720,0x58b8454a
.word 0x9e32e1e9,0x7356db2a
.word 0xcf3a2016,0xe55e2488
.word 0xa90628db,0x6492dc74
.word 0x5db186e6,0x6752caf7
.word 0x34a856df,0xdd281d5b
.word 0x6478ac5f,0x452b0718
.word 0x8cc55bf8,0x101b58d0
.word 0x3dd0443b,0xdc06f8c4
.word 0xa9ff3383,0x05c75441
.word 0x5a07c2a2,0x622d178e
.word 0x120bb063,0x42e7ff49
.word 0x32ec7f1d,0x2910decf
.word 0x723c04fe,0x27de0cf7
.word 0xe5178bba,0xb384c52a
.word 0x16f37341,0x68b1324b
.word 0xc44111f5,0x63801a01
.word 0xffffffbd,0xb810f471
.word 0x88c9d12d,0x66a20c7e
.word 0x49d87702,0xffc0f0fa
.word 0xca5f70a8,0xb8489d7c
.word 0xfff65894,0x0616afe4
.word 0x19447123,0x051c9a02
.word 0x7550e129,0xa912d3e1
.word 0x19f0529d,0x95ec9136
.word 0x2bdb4846,0x2dceebbd
.word 0x8a61d227,0x6c9286c3
.word 0x537d1883,0x452b0f68
.word 0x9101f1c8,0x1a7a9b31
.word 0x3606c558,0xec84ef0b
.word 0x0966b4e4,0x01db68df
.word 0x36fbeffb,0xa14f650b
.word 0x1c898104,0x9988f774
.word 0xe690aaa9,0x430dc0bd
.word 0x8a538bad,0xe6661979
.word 0xe4f287fe,0x61f7c81b
.word 0x300d97c6,0x47553a23
.word 0xf57796e2,0xad7f4cb9
.word 0x97eeba1c,0x4af346d4
.word 0x06897459,0x4bdb910f
.word 0x346bba21,0xeac70a07
.word 0xfdff2a55,0xd158391a
.word 0xc0971525,0xb7273672
.word 0xb69f1555,0x86f4dfaa
.word 0x9f92f35a,0x1c5aefb9
.word 0x2a3b049b,0x5f3be443
.word 0x000000c6,0x635b2c6e
.word 0x73f54e58,0x6a1825c1
.word 0xad5d6bc2,0x693ec4e4
.word 0xb685b34d,0xdf3b977a
.word 0x6a434032,0xff61f684
.word 0xc1d945fa,0xad3a59cf
p31_local2_expect:
.word 0x550860ad,0x93cf79d0
.word 0x4220c48d,0x259ac1e0
.word 0x676a0e6c,0xa2a5e09b
.word 0xff321bcc,0x502bec1d
.word 0x84eb6fcd,0x3425a307
.word 0x6202a8da,0x1db920a6
.word 0x1d5c67ec,0xd317ed79
.word 0x3c8ce75c,0x15673f7a
.word 0xc63fa1f6,0x98655a71
.word 0xbc5bcb1f,0x91e0245a
.word 0x24630820,0x5e6c7daf
.word 0xeb5d16b3,0x783bbd3b
.word 0x42cc8f8e,0x8050608c
.word 0x8b116401,0x9ec69aa0
.word 0x69f6a1ce,0xbd32d914
.word 0xa39d27f4,0xc874dc13
.word 0x6f31c059,0x65fad94d
.word 0x24d26056,0xfec4c043
.word 0xe76f46fd,0x5cce7f63
.word 0x1b210d3f,0xa68bcd49
.word 0x3665131f,0xa9b16bbb
.word 0xfdbfbc88,0xbeeb6c8d
.word 0xaa08e0d4,0xe0914121
.word 0x06e64d70,0xdb6cbed2
.word 0x1b30029a,0xf19f71c2
.word 0x211a38c6,0x49ec7b07
.word 0x17723a58,0x7f999334
.word 0x8f073448,0x239c91c4
.word 0x55ef58d4,0x2252c607
.word 0x90384e5a,0x53072333
.word 0xe47b1a36,0x478b2a56
.word 0x2e2cb54a,0xc737c0ef
.word 0xaaaf2347,0x05421674
.word 0xd5cfff77,0xf7e7eaf1
.word 0x6ed46d25,0x38594706
.word 0xbc844ca4,0x565e8d94
.word 0x3187d649,0xee076294
.word 0x2c9d54f0,0xb99fd631
.word 0xa8777e9d,0x49133c0c
.word 0xb1ecfd6f,0x85954e4b
.word 0x38a8e42d,0x798edc03
.word 0x32c3d9fb,0xdfe6a9d3
.word 0xd55ce17b,0x0161ee8e
.word 0xecf7eae3,0x79dd0ff7
.word 0x7360d4be,0x5857540f
.word 0x7068dc93,0x1f9a0e54
.word 0x411152c7,0xbb2a1397
.word 0xfc5030db,0x4f2fabec
.word 0x79b39b42,0xdd3e372c
.word 0xd2d5c6a4,0xf881121d
.word 0x846c5298,0xef40519e
.word 0xc2a5514e,0x3b494e67
.word 0x652977e1,0x5372cffa
.word 0x26644856,0x230ba2a5
.word 0x256d856e,0x51a3d673
.word 0xf7fc429f,0xc2e28a12
.word 0xf882250f,0xc964227e
.word 0xd970889e,0x515b07d3
.word 0x3dc065a7,0xe45d98d2
.word 0x776da8c7,0xb22ab221
.word 0x1f2e58f0,0x5db3f31c
.word 0x54bfe909,0x3beb9844
.word 0x8f47443e,0xd9651360
.word 0xf8fbf857,0x7dffbede
p31_local3_expect:
.word 0x54844ca4,0x58266cd9
.word 0x8400245a,0x592ace25
.word 0xff28827e,0x06dbd5f3
.word 0x8fed99bd,0xab9b75b0
.word 0xb907126f,0x09496427
.word 0xff033a4b,0xffffff56
.word 0x9cc21ee3,0x52c000c6
.word 0xcdbe16e2,0xdf293460
.word 0xad2f27a0,0x4ed55e22
.word 0x65b662a6,0x37d0b856
.word 0xb460e7bf,0x45a80309
.word 0x818db27e,0x94d59711
.word 0xabe6e5df,0xe133fdc6
.word 0x41d05504,0x0ea6f753
.word 0x4fbde925,0xc0e5d8e1
.word 0xb26b891d,0xed8dd51b
.word 0x5d3a937b,0x8e827675
.word 0x8b5566c6,0xe9f2e645
.word 0x55ddd7d4,0x581d3e76
.word 0xff96de24,0xebcf1e20
.word 0x99735000,0x30c8666e
.word 0x09c1e59b,0xb65dd48c
.word 0x4eccc57b,0x5c65aba9
.word 0x659a160f,0x7683ffd6
.word 0x3922bca2,0x2843826b
.word 0x4e3f8516,0x11b468ee
.word 0x4dc14e3e,0xeae897fd
.word 0x364ea86b,0x42bdfb66
.word 0x86a5d663,0x886437b1
.word 0x29b9cbd5,0x55bfafbf
.word 0xd4be044b,0xf6b647e9
.word 0xf398c94d,0xcfb482a5
.word 0xa4f4deaa,0x0803e2f8
.word 0x798d7e81,0x7c8dd22a
.word 0xdd6a9e6a,0xa5bdfd02
.word 0x05083204,0xc8c98621
.word 0xd5af6efc,0xff940b6e
.word 0xc65a0070,0x1b114b02
.word 0x8ae7bf2e,0xc50002b6
.word 0x377b63aa,0x0d12ff0a
.word 0x14f683ed,0xfb12eb34
.word 0x05820ae8,0xabb9ae0e
.word 0x6f0d1286,0x43657208
.word 0xe0042b19,0x695d40d2
.word 0x5856955c,0xdd2699c8
.word 0xff7d38de,0xb818f307
.word 0x5dbedd76,0xfa6ec7e7
.word 0xd394133a,0x13d4f7f5
.word 0x138bcef4,0x8353e9b5
.word 0x14f6fc28,0x00000096
.word 0xb11933b5,0x53bfa33a
.word 0x79eb1380,0x42ddb0e4
.word 0x146d88e5,0xd910da28
.word 0xbc9f8af7,0xbe61d86f
.word 0x2a2141ae,0x3e61438d
.word 0x00005438,0x4d642400
.word 0x6acbb70c,0x80930018
.word 0x73f8ed88,0xa86b5863
.word 0x81544dfe,0x91d7398c
.word 0x6746c9ea,0x7938707b
.word 0xf03a5e5d,0xb6208632
.word 0xe11f4a93,0xa633e5c1
.word 0x43881777,0xc2b3eea9
.word 0xff94016c,0x908d6be6
p32_init_registers:
.word 0x56fa078c,0x333b89a3 ! Init value for %l0
.word 0xeb483bae,0x62c1332a ! Init value for %l1
.word 0x42181ec8,0x9a7bbf28 ! Init value for %l2
.word 0xce32857d,0xf3c40ae5 ! Init value for %l3
.word 0xa72ed492,0x79d80324 ! Init value for %l4
.word 0xd8d81252,0xbb16a768 ! Init value for %l5
.word 0x72306dc8,0x787a2855 ! Init value for %l6
.word 0x8cc604e9,0xe501b01a ! Init value for %l7
.align 64
p32_init_freg:
.word 0x3efe51ec,0x39e64841 ! Init value for %f0
.word 0x1eb3f342,0xdc84e9d3 ! Init value for %f2
.word 0x492c1778,0xdce1ed3a ! Init value for %f4
.word 0xeafe5f82,0x1730c1b3 ! Init value for %f6
.word 0xdf43af8d,0xc3ed2f6a ! Init value for %f8
.word 0x693fe732,0x3448ade1 ! Init value for %f10
.word 0x486afe36,0xd6d9b657 ! Init value for %f12
.word 0x379a19a3,0xcab2b9ca ! Init value for %f14
.word 0x2d5b067a,0x686701dc ! Init value for %f16
.word 0xaf016846,0x8d5e320c ! Init value for %f18
.word 0x0f54b012,0x1da7e767 ! Init value for %f20
.word 0xf1f0e792,0xeb82e481 ! Init value for %f22
.word 0xf810809b,0x80fd8b5b ! Init value for %f24
.word 0x729c8aba,0x3d680422 ! Init value for %f26
.word 0x4311a8ad,0x3e06a513 ! Init value for %f28
.word 0xc3cd7913,0x5623d49f ! Init value for %f30
.word 0xa8401a28,0x1a7efaaa ! Init value for %f32
.word 0xdb77828b,0x7962fb6e ! Init value for %f34
.word 0x602d29dc,0xcdaa7371 ! Init value for %f36
.word 0xa1add4d0,0x0bca20af ! Init value for %f38
.word 0x4d58e99e,0xdd9a8ff8 ! Init value for %f40
.word 0x70ae2c66,0x60976caa ! Init value for %f42
.word 0x638e4814,0xa10f09e3 ! Init value for %f44
.word 0x233febba,0x40967075 ! Init value for %f46
.word 0x65afdd3e,0x9ba58a71
.word 0x394c3735,0x7cb90fa7
.word 0x84fbbed5,0x19a61ba1
.word 0xc7c9836c,0xc760b991
.word 0x969e711a,0x59fc3dc3
.word 0xa89580a4,0xfe5f30d3
.word 0xe3a9898a,0x64b4a661
.word 0x0214f9b8,0x0b27f567
p32_expected_registers:
.word 0x00000000,0x00000001
.word 0x00000000,0xff140c80
.word 0x00000000,0xb689afd4
.word 0xffffffff,0xfffffd61
.word 0x00000000,0x6bec2a18
.word 0x00000000,0x00000100
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000134
p32_expected_fp_regs:
.word 0x3efe51ec,0x39e64841
.word 0x39c4b047,0x4ca08181
.word 0x492c1778,0xdce1ed3a
.word 0xe1ad4834,0x32e73f69
.word 0xdf43af8d,0xc3ed2f6a
.word 0x693fe732,0x3448ade1
.word 0x42000000,0xd6d9b657
.word 0x379a19a3,0xcab2b9ca
.word 0xba8766b4,0xd7f41625
.word 0x0de094e4,0x1f297ebf
.word 0x9fe0539f,0x2c21aa75
.word 0x6a6adf5a,0xac92ae7d
.word 0x2b11a2b8,0x1240246e
.word 0xcee57a44,0x3ca53359
.word 0x6c1c301f,0x63078b67
.word 0xef60299b,0xf93a9ebc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0x980b6b09,0x00000000
.word 0xff000000,0x9fe0539f
.word 0x00000000,0x000000be
.word 0xd8625e7f,0x130c8b6b
.word 0x1d848c14,0xffffff3c
.word 0x42000000,0xe5856b09
.word 0xad6fdf80,0x8af27a34
.word 0x7525e4ab,0x83b39946
.word 0x755fd000,0x83ff2ead
.word 0xbf987774,0x56bf3150
.word 0xa37bd31f,0xc09a7543
.word 0x0ffb8c56,0x2270265b
.word 0x34c0a24c,0x9a44d371
.word 0x6f3d0cdd,0xd280a820
.word 0x9a6b564d,0x007bf0ce
.word 0x000002f6,0xe17cf160
.word 0x6272453c,0x03b4af9b
.word 0x5ca663ff,0x04844ab7
.word 0xd5853071,0x393c90dc
.word 0x934b6dea,0xa7d6c5d1
.word 0xdb08dd84,0x50a0fbe1
.word 0x9f414c5d,0xf4561f9f
.word 0x41f49396,0xcff35742
.word 0x4cc4f98a,0xef10e41b
.word 0x74f5c52f,0x75e00f16
.word 0x3c614182,0x6a96b0ab
.word 0x14016de9,0xa569d39a
.word 0x1ab73aff,0xbacfd1c9
.word 0xb278846e,0x7cd8ed85
.word 0xca9e0e2d,0x8e61c675
.word 0xc4572a91,0x031277dc
.word 0xd081b0f9,0xe28222c1
.word 0x7f8c012f,0x65bb1636
.word 0x83c643a6,0x5a4cf465
.word 0x26263a28,0x7981fa42
.word 0x7d51370b,0x3791052b
.word 0x5fb2c1b6,0x25a3b0a4
.word 0x243f2994,0x34fb1327
.word 0xead2fbb0,0xbfb7a6e1
.word 0xe98c77fb,0x198c38f1
.word 0x1b11eebb,0x2d8e93bc
.word 0x0d784c48,0x38fdc2b0
.word 0xaa1ce540,0x44975ad9
.word 0x7355c71d,0x555ed304
.word 0xf0037895,0xc76ecbf7
.word 0xea6a5ae1,0x1c582b2f
.word 0x3d51fa62,0xef39c01a
.word 0xb47f4014,0xa26ba3a8
.word 0xb0968573,0xc032bdb0
.word 0xad66eea5,0xa44dfd2d
.word 0x68d81752,0xc458c931
.word 0x0525474a,0x626bf123
.word 0x5e6eb07e,0x836e1ba9
.word 0x6d4df699,0xfc747191
.word 0x665efa49,0x985f75b9
.word 0x7836c837,0x9cf9c4ac
.word 0xd2b709e5,0xa66806a7
.word 0xbc4a403c,0xe3d098af
.word 0x58a6b5da,0x8b89ebde
.word 0xe9f85d16,0xe3d7eba4
.word 0x06ce9b5c,0xb74f3933
.word 0x00c8ccc5,0x63eef191
.word 0x0fe68e10,0xb030594c
.word 0x096b85e5,0x755a9092
p32_local1_expect:
.word 0xff421455,0x1118683a
.word 0xe1ad4834,0x32e73f69
.word 0xd6d9b657,0xf0b905cc
.word 0x000000a3,0x6faf0e34
.word 0xeafe5f82,0x1730c1b3
.word 0xf0ce4f9c,0xcc98fb91
.word 0x1c15e72e,0x5b6ceca4
.word 0xb9613cf7,0xfdc619ca
.word 0x79980670,0x97053d7e
.word 0x36eed0cf,0xd6b1d585
.word 0x8fcf5f1d,0x2e6e45fa
.word 0xb55e9da1,0x6aeedada
.word 0x581d8f16,0x8a6d5a40
.word 0x3d68e3f0,0x7f3772df
.word 0xf77bea10,0xc7d79db9
.word 0x8f20fffa,0xdf6fdbd3
.word 0x59aae648,0x6d977467
.word 0xe1caa651,0xe615e6d1
.word 0x1f91c53d,0x5f4d38cc
.word 0x891c94f9,0x7d68ee1c
.word 0x56671b92,0x57554b73
.word 0x462c850f,0xbbdb0322
.word 0x03549296,0x9ec8ea66
.word 0x8d40761e,0xc9ffc0ba
.word 0x679972ab,0x6a111dbe
.word 0xea46c5ce,0x33db360b
.word 0x04e3097a,0x564b64aa
.word 0x1dc628dd,0xc7874fa4
.word 0x0a30ff23,0x4c65f7f2
.word 0x376be3e9,0xef837611
.word 0x68ab8a4f,0x1071b14f
.word 0xad692391,0xdc5dd1d5
.word 0x7ea4ea8b,0x5a3d7df9
.word 0xeeb410a3,0x2382f624
.word 0x833616bb,0x2c299b31
.word 0xe15ac515,0xf5cd49c7
.word 0xe657cd8c,0xfd9dd44b
.word 0xaad6942e,0x535688d5
.word 0xffc9caf4,0x314d2acc
.word 0x2a722aee,0x42abc801
.word 0xf3488ad4,0xbbc111f2
.word 0x2d6a01de,0xecc093f5
.word 0x020a4165,0xf537bb11
.word 0x850eb91c,0x73574113
.word 0x2e8e2eb3,0x2272c2de
.word 0x6d30c0fa,0x0085cdbf
.word 0x9b181eb9,0x22d4d4f3
.word 0xf9b129ec,0x3a413b81
.word 0x5c8d394f,0x0000039e
.word 0xe940f4ea,0x16952ca7
.word 0xf42ba794,0x4f7a84ea
.word 0x4b29e612,0xb4c99b78
.word 0x37af3f9b,0xa9cf2c86
.word 0xc7f068ab,0x93967ee4
.word 0x8b0d5fd1,0x38d174ab
.word 0x38ddbaad,0xbb717edf
.word 0xcc33df20,0xd44d696a
.word 0xfd89f825,0x0f79037a
.word 0x0222d64b,0x11c52649
.word 0xc4d6d8a2,0x6bde9562
.word 0xf8eff278,0xff486f54
.word 0x88f5d12e,0xef996507
.word 0x2d518430,0x51ed1a9e
.word 0x93a7ffdf,0x36d2c7da
p32_local2_expect:
.word 0xb689afd4,0xf53a686a
.word 0xfff53740,0x04fc5c12
.word 0x00000000,0x652ad41e
.word 0x000001a3,0x4387786a
.word 0x63bf36c9,0xf779f6d9
.word 0xf161e9d6,0x8d965257
.word 0x9b9b9433,0x54c2dba4
.word 0xa1d51dd2,0x1ef855b2
.word 0xaf62a163,0x25c8ba00
.word 0x3c8e1ea1,0xe528ca7b
.word 0x7d3f1cce,0x2b7b59f6
.word 0x0a09753a,0xc38bbdc1
.word 0x383d1d9e,0xc57ac93a
.word 0x0000c825,0x519bcedc
.word 0x9abc75e7,0x39bac621
.word 0x4824f85f,0x819975a1
.word 0xe94cdbb0,0xd216e69b
.word 0xcaa40d74,0x41e46cdb
.word 0xff438610,0x07941fee
.word 0xb437b572,0xdcf7f66d
.word 0x36ba0869,0xcd911786
.word 0x79167e59,0x67d34b52
.word 0xe02d5182,0x650960bb
.word 0xb25531e6,0x5340c6e3
.word 0x5a52511d,0x8b35a4c7
.word 0x14af5cb5,0x01451075
.word 0x5c231295,0x7369644f
.word 0x3a6cddd3,0x0496eb18
.word 0x43d74a44,0xf86e5000
.word 0x997733a0,0x3d87e5de
.word 0x56720c65,0x6f374944
.word 0xf8f70c95,0x2f232282
.word 0x4240e187,0x6a47fd65
.word 0xc7a6046d,0x426a1702
.word 0x6dfeddbd,0xdcd1c6a9
.word 0x781a822e,0x39182eed
.word 0x15906760,0x1392eb2f
.word 0x48249160,0x0f4f0f04
.word 0xd8984407,0xa2e5ea11
.word 0x3963db50,0xf2dcec30
.word 0xddb437de,0xc111fd14
.word 0x40ff626f,0xeec0d58d
.word 0x70db85e7,0x4145f6fd
.word 0x1fa7ca58,0xc056cfc7
.word 0xfd229277,0xea9909da
.word 0x21a8cda5,0xe91acc1d
.word 0x99bc3aa6,0x17877069
.word 0x4e52ef62,0x757d2bce
.word 0xc9f90b2e,0x1b8033ab
.word 0xbbc24738,0x2e0c9c4a
.word 0xa4f5670f,0x8eb0dd75
.word 0x4c869e91,0xec18d180
.word 0x2a600034,0xdda85d20
.word 0xdab3fc78,0x176963c5
.word 0xf997e2cb,0xa0d92f76
.word 0x497f6ba8,0x8392c5ee
.word 0x3863eac7,0x26530094
.word 0x8270a772,0xc20f9e7f
.word 0x5d1cda85,0xe6337d09
.word 0x649649b2,0xf32105ff
.word 0x47a973e4,0xd0659aff
.word 0xbecbd2fc,0x3a71247b
.word 0x25922773,0x68b61775
.word 0x7bcaac96,0xca9d1b13
p32_local3_expect:
.word 0x25c89fbe,0xb2fcaf1c
.word 0x78738086,0x3da717d2
.word 0xaf00c871,0x689b6d22
.word 0x800c14ff,0x096b85e5
.word 0xe8ef1f60,0x6cbfaa65
.word 0x5b8bfd80,0x9b8010f8
.word 0x622f97f2,0x936c7a7c
.word 0x991e0b9d,0x5ab9e7a5
.word 0x2666e336,0x2be0434b
.word 0x2ed6247d,0xe4cf67a8
.word 0x0f864278,0x1ff40cd1
.word 0x8f91decb,0x189a5925
.word 0x7cdec462,0x47a02ae7
.word 0x7bd3f3cb,0xd22f2d6f
.word 0xa3088da3,0xbad74445
.word 0x8a0d3a7a,0xb197f61b
.word 0xd322f7ab,0x13b2f54d
.word 0x0f5de7a4,0x20b1ac17
.word 0x5171185f,0x0820329a
.word 0x6376ce43,0x250186d5
.word 0xa4cd3b2a,0x47cba355
.word 0x0fa015a6,0x0445acb2
.word 0xf4fcabcf,0xd7ad774a
.word 0xb520d1e1,0x73283b19
.word 0x376ad24d,0x0a4dfcd5
.word 0xb0c3cd1b,0x6539712e
.word 0xfefda056,0xdd5231a4
.word 0x954d6d48,0x44d4713f
.word 0xced31cf5,0x5ebbcee7
.word 0x6d8b9478,0xc30fc1e6
.word 0xcceccd10,0xcf1e6990
.word 0xd5d0ff56,0x9b47c05d
.word 0x0a75e490,0x34749df5
.word 0x000002b1,0x000003e1
.word 0xa2a7aaac,0x35f8504f
.word 0xbcdb2b64,0xa46f88c6
.word 0x6b360d03,0x299947f6
.word 0xdcadc9a6,0xa70a5343
.word 0x89c8fb4c,0x39c4b047
.word 0x885f3bde,0x215410c6
.word 0x2516f4d7,0xb46687ba
.word 0xbf7e291f,0xe494e00d
.word 0x75aa212c,0x9f53e09f
.word 0x7dae92ac,0x5adf6a6a
.word 0x6e244012,0xb8a2112b
.word 0x5933a53c,0x447ae5ce
.word 0x678b0763,0x1f301c6c
.word 0xbc9e3af9,0x9b2960ef
.word 0x5174a8ce,0x20ab6c48
.word 0x53fd6a6b,0x9d2f9198
.word 0x336fbc73,0x3978d0a7
.word 0xe097c91c,0xdc60246e
.word 0x999c5bf2,0x68081246
.word 0x442e6ca9,0xb5b5aab8
.word 0xc8c015a9,0x82e8d90d
.word 0xa5871e56,0x162d3d73
.word 0x43c61b46,0xab684871
.word 0xdae9af12,0x91623e88
.word 0xa4668940,0x50709104
.word 0x714fd882,0x1eadcb8a
.word 0x904e560c,0x9691afa3
.word 0x973282a4,0xb8800a01
.word 0x804d557f,0xc208a6f0
.word 0x4676f9eb,0x7a8e679a
p33_init_registers:
.word 0xbfbfcf46,0x29a1b1bc ! Init value for %l0
.word 0x580ca53e,0x82faadeb ! Init value for %l1
.word 0x9e86b754,0x5e77d037 ! Init value for %l2
.word 0xad72a496,0x3b50afc5 ! Init value for %l3
.word 0x47f5b926,0x78566263 ! Init value for %l4
.word 0x23d108de,0x7dee6591 ! Init value for %l5
.word 0x1e64c592,0xca7ebab5 ! Init value for %l6
.word 0xb3cbb426,0x9935c275 ! Init value for %l7
.word 0x44292717,0xfce622fb ! Init value for %l0
.word 0x0025cda2,0xf49ab158 ! Init value for %l1
.word 0xae449534,0x3b510251 ! Init value for %l2
.word 0xe267f8ac,0x902e2383 ! Init value for %l3
.word 0xc21d5483,0xe3c5049d ! Init value for %l4
.word 0x5becf4f2,0x0245a7fb ! Init value for %l5
.word 0x66ce547e,0x0f550f2f ! Init value for %l6
.word 0x70fb1944,0x5aa0c2f5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x08e280d6,0xab88cca1 ! Init value for %f0
.word 0xd14e9918,0x2a13909d ! Init value for %f2
.word 0x780337a1,0xb9f3b112 ! Init value for %f4
.word 0xd1f18cce,0x3b5a92f8 ! Init value for %f6
.word 0x705871ad,0xbae4da08 ! Init value for %f8
.word 0x0bf3da09,0x62b1ff0a ! Init value for %f10
.word 0xff35ecf1,0x571c8158 ! Init value for %f12
.word 0x2442fca2,0xb9600d61 ! Init value for %f14
.word 0x81b0a217,0x84f31883 ! Init value for %f16
.word 0xd53b87ea,0xe59716bc ! Init value for %f18
.word 0x206811ff,0x27753039 ! Init value for %f20
.word 0x4e6a2e12,0x15076d96 ! Init value for %f22
.word 0xdfa6400d,0xefe2ba31 ! Init value for %f24
.word 0x100af13a,0xeb5bdd89 ! Init value for %f26
.word 0xdf93e2c7,0xe0bbd276 ! Init value for %f28
.word 0xa4c16e20,0xfdf80fa1 ! Init value for %f30
.word 0x2a060df9,0x19955927 ! Init value for %f32
.word 0xf47e9c05,0x59f0198f ! Init value for %f34
.word 0x1a7add13,0x2750cff3 ! Init value for %f36
.word 0x93009bfa,0xca8ae325 ! Init value for %f38
.word 0x89dae748,0x7893419d ! Init value for %f40
.word 0x80227e71,0xb170e6cf ! Init value for %f42
.word 0x45233a68,0xbf7e6621 ! Init value for %f44
.word 0x384e1c7c,0xfd0d30c1 ! Init value for %f46
.word 0x9b497767,0x7f96a058
.word 0xbd8793ec,0x85c54a11
.word 0x6307a6b1,0x32aad125
.word 0x7ff4850e,0x5aa53eb3
.word 0xb0b7e940,0xb09c49b9
.word 0xd229efb7,0xc4e48fea
.word 0xf2d0566d,0x04b3e609
.word 0x5bdacc0e,0xa466155e
p33_expected_registers:
.word 0x00000000,0x811df02e
.word 0x00000000,0x00000398
.word 0x39ccb588,0x25feb651
.word 0x00000000,0x0000006f
.word 0x00000000,0x88157729
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000051
.word 0x00000000,0xb381fc0e
.word 0x00000000,0xe0232bb9
.word 0x00000000,0x000000c9
.word 0x00000000,0x62cc7398
.word 0x00000000,0x00000010
.word 0x00000000,0x000002c0
.word 0x00000000,0x8510e195
.word 0x491c48ea,0xe0c94be7
p33_expected_fp_regs:
.word 0xad491e54,0xab88cca1
.word 0xd14e9918,0x2a13909d
.word 0x0f13b363,0xad491e54
.word 0x3da2776c,0x3b5a92f8
.word 0x705871ad,0xbae4da08
.word 0x0bf3da09,0x62b1ff0a
.word 0xff35ecf1,0x571c8158
.word 0x2442fca2,0xb9600d61
.word 0x81b0a217,0x84f31883
.word 0xd53b87ea,0xe59716bc
.word 0x206811ff,0xe03ee48d
.word 0x4e6a2e12,0x15076d96
.word 0xdfa6400d,0xefe2ba31
.word 0x100af13a,0xeb5bdd89
.word 0x6f202115,0x01e6c276
.word 0x8de43ee0,0x5449923b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0x98030000,0x9a62ab03
.word 0x6f202115,0x01e6c276
.word 0x63a5aadb,0x01b81eb2
.word 0xbc6e08ed,0x5fd623f2
.word 0x541e49ad,0x63b3130f
.word 0x89dd5beb,0x339964bf
.word 0xb2285fff,0xdea45646
.word 0x81e71d53,0xce17203b
.word 0xe040adcd,0x57a46244
.word 0xab9c808a,0x8aafe098
.word 0x395ef215,0x2c1015ff
.word 0x0f895dc8,0x00313f7b
.word 0x491c48ea,0xe0c94be7
.word 0x187701fb,0x6f909e2c
.word 0xc141d016,0x765fb384
.word 0x22454333,0x81d8fa7c
.word 0x4420c87e,0xda663463
.word 0x102282ba,0x2aa2314d
.word 0x65ba5be6,0x5ff93271
.word 0xc9981345,0x4bf7ca04
.word 0xdf0797d7,0xafc30b8b
.word 0x6dc571f2,0x2a17ebec
.word 0xee42f50a,0x92626472
.word 0x49f16b10,0xca775a1e
.word 0x584ad6ee,0x2c8ef656
.word 0x99532d5c,0x1055ad38
.word 0x943bc6b4,0xfce6312a
.word 0xab707337,0x1d999089
.word 0xc883c1c1,0x63a414c1
.word 0x0c9f28ac,0x3eccd31c
.word 0x9e3630fe,0xbee010d4
.word 0xd030a0fd,0xb84ce65c
.word 0xc058b0d3,0x70845d15
.word 0x36c5ced5,0xfe48a1f2
.word 0x3d263757,0x1af8cbe3
.word 0x94a77dd9,0xe0cd05fd
.word 0x0ff315e1,0x48d0780e
.word 0x129ad38b,0xdf0d3924
.word 0xa49e4e99,0xbead3477
.word 0xca53b04a,0xad52bf03
.word 0x56baf185,0x51bd0ecd
.word 0xb4278e05,0xac4a5084
.word 0xf8ac4723,0x9125328b
.word 0x0d46dbf4,0xc97fcdb7
.word 0xffbad766,0xa18ec4c3
.word 0xefa41550,0xf0a5ed9b
.word 0x3eb40340,0x013f51a0
.word 0x2d3f66c6,0x12b5d168
.word 0xc85ec45b,0x334c0187
.word 0x5824b4d5,0xd3a76e7e
.word 0x6309ff53,0x721b3335
.word 0xf21a7c92,0x9e75e93c
.word 0xc8490052,0x9df67a4a
.word 0x3bf20d88,0xb8b889ec
.word 0x6139cff9,0xacb2b8b3
.word 0xffdc99f0,0xd0fd2feb
.word 0x90ead471,0x0236996c
.word 0xbbad72de,0xd946563f
.word 0x09fdbdf4,0x38f9bf98
.word 0xe2e8bca1,0x936bd8fe
.word 0x343a3434,0x3d0fc336
.word 0xb4ac182f,0xee9648e5
.word 0x83760d2f,0xea97ce47
.word 0xb780a7f4,0xd597dc4a
p33_local1_expect:
.word 0x43fb0585,0x2390a5cc
.word 0x2ef01d81,0x00000000
.word 0xff35ecf1,0x571c8158
.word 0xffa2cd81,0xf373c715
.word 0x31892da3,0x77aded52
.word 0xd037dfee,0x48f60fba
.word 0xf2b9bcef,0xc3a8503c
.word 0xb2c798d4,0x56bcb86a
.word 0xe480f0de,0xf0229e3d
.word 0xa020c982,0x9039ecf5
.word 0xdfb5c7fe,0x0ad04d43
.word 0x28c4cf4a,0x89947a95
.word 0x11a62ba5,0x3ade1abf
.word 0x2cc81d9e,0xb392beb1
.word 0xc0496bfb,0xcf9d6f11
.word 0x3d6fee14,0x26d16b29
.word 0x5afe38b2,0x56146a32
.word 0xb81d4799,0x187a4716
.word 0x8663c517,0x83878917
.word 0x6d52ea92,0x859fadcf
.word 0xdf0c3893,0x86d3116b
.word 0x5547c848,0x3fd6c23e
.word 0xdb7b43a9,0xdb14f173
.word 0xf890d06b,0x83be60d0
.word 0x279352a3,0xf4f52fb1
.word 0x91867029,0x12079214
.word 0x1d13ab01,0xe7077d23
.word 0xffffbc6e,0x463b288b
.word 0xdc043201,0xfea9ef3b
.word 0xbf27b832,0x767d254d
.word 0x6ef5c349,0x000002a5
.word 0x97b5a73d,0x424df732
.word 0x0956a66c,0x97ac003d
.word 0xd5398c8b,0x6f9fcf97
.word 0xc857b55c,0x1c69b420
.word 0x410e04ec,0xc1f5a01d
.word 0x99d7fc41,0xbcf22878
.word 0x27aa2d51,0xa6cc808e
.word 0x47e080a6,0x41a3c630
.word 0x2f0ef912,0xd80d1c43
.word 0xc9d837c6,0x7a60f5f4
.word 0x059cfa31,0xba69b2de
.word 0xaa059005,0x9aafd480
.word 0xcc4c1f09,0x1c2d65a0
.word 0xcded5175,0x90769ebd
.word 0x97b43fbd,0xabadef42
.word 0x56124f74,0x0f43b6c6
.word 0xd1b80754,0x1d24d924
.word 0x26d16b29,0x572036cd
.word 0x8772e984,0x2982aa69
.word 0x3e5fed8a,0x099f429c
.word 0x42b4b1ff,0x31152b5e
.word 0x4e8dd0f4,0xe9a825c4
.word 0x8dace6a7,0xf15ae515
.word 0xf22e0c38,0x09ba9741
.word 0x78fddf65,0xc3b2ea47
.word 0x6461dcdf,0x4370f36c
.word 0x15c6a240,0xcc81ce2d
.word 0xe3732e7f,0x046505dd
.word 0xc74092a5,0x5ec55ae4
.word 0x92676f57,0x3156194b
.word 0x17c63e4e,0x9d1aac9a
.word 0x2a4da4bb,0x1ed220b2
.word 0x1f3d8561,0xd50628d1
p33_local2_expect:
.word 0x71362ece,0x41c0d2a4
.word 0x43e763ff,0x09668df8
.word 0x67391fbb,0x79384d39
.word 0x9d90132a,0x18994ed1
.word 0xfedf37d0,0xdb290887
.word 0x51b6fe25,0x88b5cc39
.word 0x6ac6e17c,0xf3527141
.word 0x6ac36985,0x3c1a509e
.word 0x580ef3af,0xd6aa2e42
.word 0x8c1a0534,0x9780fa34
.word 0x3e983751,0x549db60f
.word 0x4d5c7e8a,0x9668cdab
.word 0x789c6a4e,0x0e1981e2
.word 0xa13c8313,0xfce6a7d4
.word 0x69ef2a46,0xe183c30d
.word 0x42c4f108,0x872f0e80
.word 0x09d7128e,0x4d9a4d19
.word 0x4f29be9d,0xd29664f1
.word 0x5fd0f63a,0x01d2bad1
.word 0x0b20de0a,0x572390b3
.word 0xcf99270e,0x9897348c
.word 0xb20db6b0,0xfeff0890
.word 0xa65fdd56,0xeb2cf7e3
.word 0x53ac290a,0x000046f6
.word 0x871fa725,0x504000fb
.word 0x2cacc19c,0x50546d11
.word 0x6109558d,0xd1f074fb
.word 0xe568edfe,0xc75c1dd1
.word 0x325cff44,0x529ddb6d
.word 0xf687a79e,0xa0843c4c
.word 0x7a2b0d1c,0x688f64d2
.word 0x5bb25a12,0xa5a7f17e
.word 0xeee4d496,0x1b8f4eda
.word 0x68501746,0x7555c7ea
.word 0x24e7e46e,0xa482922b
.word 0x98bb3eb4,0xe0232bb9
.word 0x90b79e3a,0x930cf7ce
.word 0x28ccb965,0xa2548c0c
.word 0x59277649,0x0fd5c7a7
.word 0x364824c5,0x51ca6492
.word 0x64d11f3f,0xa525ff2f
.word 0x9ef74419,0x32ba6558
.word 0x9483b4fe,0x5f519754
.word 0x77c1a1a0,0xef8bc4cc
.word 0xc5ea5a55,0x5bf598ff
.word 0x6f26e5b4,0x44d4f6bb
.word 0xba384d5c,0x4d5a32d8
.word 0x98bc0ba7,0xdc4721fe
.word 0x2e3a6437,0x7abedb2b
.word 0xd765b246,0x57bcf8f8
.word 0x16659288,0xe5457217
.word 0x254e7d5a,0x2de5c6c3
.word 0x65fff13d,0x8ed30249
.word 0x3e4f9674,0xf88665ae
.word 0x2c969e46,0x4cc34532
.word 0xb2676f51,0xe9f646d4
.word 0x033198fd,0xb5cba939
.word 0xbeafb804,0x5d89e888
.word 0x26f7e07d,0xe63133d4
.word 0xdaa8d1e3,0xbf8bad27
.word 0x7d12c0ad,0x5c93ffb2
.word 0xf2ed0335,0x41826051
.word 0x3342ab07,0xfe52230a
.word 0x05450ff4,0x9dc58d60
p33_local3_expect:
.word 0x173461fe,0xb917be15
.word 0xffecedca,0x29bb452e
.word 0x00000000,0x63a5aadb
.word 0xc002d99a,0x0837a420
.word 0x9f687ab8,0x4493dd08
.word 0xdad1d4d3,0xb7e79f8a
.word 0x9b3db69e,0x8092ee32
.word 0xac968ef2,0xfbeb2384
.word 0xd643390c,0x5de91bd3
.word 0x048a2417,0xba7ddc7e
.word 0x7fb7ab65,0xb1528a34
.word 0x1780ac26,0xceeab767
.word 0x9d5108c7,0x899c6a6c
.word 0x18098be9,0x0611f774
.word 0x1c0cc04a,0x746acd9a
.word 0x88386619,0x22f41a0e
.word 0x368146b8,0x6d74e9bb
.word 0x2e9fdf83,0x6be286a4
.word 0xe25672f8,0xb5735dc8
.word 0x876a154e,0x1ef04c3d
.word 0x9ab0f31e,0xbc15dc90
.word 0xc22f10c0,0x3a8c346f
.word 0x18a49c8b,0xbea21ae7
.word 0xa1c6d5e8,0xca5d16c9
.word 0x5712fbf7,0xb53e4cf0
.word 0xea01089e,0x35920e43
.word 0xed4ca8ce,0xf77252f5
.word 0xbd72e3fa,0x5c404c11
.word 0x02abeddc,0x1a3a8080
.word 0x460bd0e6,0x9ad902c0
.word 0x076895f9,0xf29b6d75
.word 0xff4c3043,0x729dff02
.word 0x43ca2862,0x8e73d795
.word 0xd324cfa7,0xec9e45d8
.word 0x8b499423,0x179b7bd1
.word 0xf8aa9c40,0x0e74d555
.word 0xa7223b44,0x7f714d98
.word 0xeb7fa226,0x84b30e9b
.word 0x177b5ecc,0x2e1c7681
.word 0x661de12e,0x132add8a
.word 0x6e983855,0x4ba136b2
.word 0x83e1a1d7,0x199c26f2
.word 0x8cd60dd7,0x43c61377
.word 0x224a3c07,0xa10f6093
.word 0xadb706ff,0x7a8c1eb6
.word 0x5577e7ca,0x9ea0d388
.word 0x9bd7cd82,0x90f97086
.word 0x6053796c,0x8e7ceae1
.word 0xa0a7af10,0xca5989bf
.word 0x0b4b973d,0xac7a80e2
.word 0x67b4d315,0x14ab400c
.word 0x02459f6a,0x30e50c48
.word 0xc9cec44b,0x88b8fe93
.word 0xda0cffef,0x3da2776c
.word 0xe42f8f05,0x8b794542
.word 0x378a9b63,0x070b8613
.word 0xf6d07757,0x09f3841c
.word 0x1565bb64,0x88157729
.word 0x922778f8,0x629c46f6
.word 0x90723f56,0xd94c5169
.word 0x49b6b0bc,0x569c5a37
.word 0x62cc7398,0xfd37621d
.word 0x4e6628d5,0x9935c275
.word 0xa7b8ce62,0x3ee9b50d
p34_init_registers:
.word 0x3be9d392,0x13040b4f ! Init value for %l0
.word 0xffd6fbf2,0x6b5dd613 ! Init value for %l1
.word 0x26c889a0,0x3a273bee ! Init value for %l2
.word 0xa6433ab2,0x7eb12c75 ! Init value for %l3
.word 0x33fb5a35,0xf0cd1a2d ! Init value for %l4
.word 0x6be4ff47,0x96f0f6e1 ! Init value for %l5
.word 0x4e50f156,0x5f85dde6 ! Init value for %l6
.word 0x5c9043be,0x18ae8e92 ! Init value for %l7
.align 64
p34_init_freg:
.word 0x933c28b2,0x723ac3c1 ! Init value for %f0
.word 0x90b14c3f,0xf2f1e2fe ! Init value for %f2
.word 0x9672a817,0x43b671bb ! Init value for %f4
.word 0xfc14a14d,0xfb02875c ! Init value for %f6
.word 0x7cffa0bf,0xdcad185f ! Init value for %f8
.word 0x97f8e2fe,0x2ef7e496 ! Init value for %f10
.word 0xc5fcfa34,0x16c21195 ! Init value for %f12
.word 0x395da949,0x6900c517 ! Init value for %f14
.word 0x09ff8b8a,0x984668bb ! Init value for %f16
.word 0x9e9085ec,0x4b0c9239 ! Init value for %f18
.word 0x250f6e1d,0x6d7a7bc9 ! Init value for %f20
.word 0xa4bb5983,0x1d1e0178 ! Init value for %f22
.word 0x5e18fa1a,0xf265d679 ! Init value for %f24
.word 0x018c89c0,0x13e92ca4 ! Init value for %f26
.word 0xf02589ef,0x350b99b7 ! Init value for %f28
.word 0x058f3d4c,0xb2017254 ! Init value for %f30
.word 0xd7774047,0xed28a3a0 ! Init value for %f32
.word 0xd55f6109,0xb044e117 ! Init value for %f34
.word 0xfd82968f,0xb1101e50 ! Init value for %f36
.word 0x8e66f185,0x53a365f5 ! Init value for %f38
.word 0x09977f1f,0x753de578 ! Init value for %f40
.word 0xb7e6a43d,0xbb829e54 ! Init value for %f42
.word 0x87293835,0x6bcd2ea5 ! Init value for %f44
.word 0x2d8c9659,0x992e7578 ! Init value for %f46
.word 0x081da2a9,0xdc06b7b4
.word 0x5a7d01b3,0x4d228ab8
.word 0x405196eb,0xb1232c54
.word 0x721be851,0x2dba85b0
.word 0x283c9dd7,0x0245d210
.word 0x6a8b2de4,0xe0adf781
.word 0xc843326f,0x0836683a
.word 0xb6061f20,0xd05b0e89
p34_expected_registers:
.word 0x00000000,0x00b2e924
.word 0x00000000,0x1ff07fee
.word 0x9f487213,0x1e7acdad
.word 0xcd21cfc4,0x2391fdf3
.word 0x175d004d,0x80428412
.word 0x00000000,0x0000000c
.word 0xcd21cfc4,0x2391fca1
.word 0x2dd95db1,0x05173046
p34_expected_fp_regs:
.word 0x933c28b2,0x723ac3c1
.word 0xeea5c97f,0x1bb8618b
.word 0x9672a817,0x43b671bb
.word 0x376f39da,0x5a340d2b
.word 0x7cffa0bf,0xdcad185f
.word 0x97f8e2fe,0x2ef7e496
.word 0xc5fcfa34,0x16c21195
.word 0x395da949,0x6900c517
.word 0x09ff8b8a,0x984668bb
.word 0x9e9085ec,0x4b0c9239
.word 0x250f6e1d,0x6d7a7bc9
.word 0xa4bb5983,0x1d1e0178
.word 0x465bee2b,0x8456c412
.word 0x018c89c0,0x13e92ca4
.word 0xf02589ef,0x350b99b7
.word 0x058f3d4c,0xb2017254
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0x7fc96a54,0xf100260e
.word 0x64000bc7,0x8456c412
.word 0x175d004d,0xb9c38d5f
.word 0x12c45684,0x05955fe5
.word 0x940d2b45,0x46b3f9ad
.word 0x00000064,0xd5facb5a
.word 0xbd1ba8a9,0xcb5c4b4d
.word 0xa725b06b,0xb23cc1c5
.word 0x276be883,0x04a29cd8
.word 0xe8ee34ab,0xf1fae58b
.word 0xaa443bd2,0x0fb3065c
.word 0x1b180f33,0x367f749a
.word 0xaa62a17d,0x6c25c9d6
.word 0x25de1c12,0x86ecbc70
.word 0xb1c6257a,0xf9c2b2e7
.word 0x7cce4cd8,0xe0b9a2c4
.word 0x545d1ee0,0x0839f787
.word 0x2cdf16a6,0x71c04704
.word 0xe7db2efc,0x8ffdc510
.word 0xe7312441,0x8b2c5829
.word 0x53a6c372,0x450272da
.word 0xffffffff,0xffffc412
.word 0xfd1e6108,0xa66388ef
.word 0x665396f4,0x13e1121d
.word 0xa531c310,0xb1c39fe0
.word 0x4e469f96,0x4ed5316f
.word 0x85750744,0x808f51a2
.word 0xb95e686a,0xe06d9283
.word 0xab9ba62b,0x8cad1260
.word 0xd9827fc7,0xaa5c17a6
.word 0x1006ece7,0x1d8b6f11
.word 0xf77aa849,0x01aebc2f
.word 0x09ff8b8a,0x984668bb
.word 0x9e9085ec,0x4b0c9239
.word 0x250f6e1d,0x6d7a7bc9
.word 0xa4bb5983,0x1d1e0178
.word 0xf0530bc7,0x8456c412
.word 0x018c89c0,0x13e92ca4
.word 0xf02589ef,0x350b99b7
.word 0x058f3d4c,0xb2017254
.word 0x27851a09,0xf73277cd
.word 0x8920709f,0xf9449f74
.word 0x51a0e184,0x118cf3eb
.word 0x10eb0e50,0x79d0fe00
.word 0xb547e3ba,0xddf8eaf0
.word 0xd6c8cbc4,0xf8041a31
.word 0xa8b61389,0x7c2a4663
.word 0x565654f5,0x09a4ad21
.word 0xeb7ce6f0,0x1a84877a
.word 0xbe6f8ed6,0x44a757af
.word 0x3046d75f,0xb0708d87
.word 0x88d6b66d,0x8695663b
.word 0xbcd751f7,0x1555734a
.word 0xe9bcedb0,0x3ada922b
.word 0x6ac7e0ff,0xbcca92ff
.word 0xe0d6a9df,0xe731e62a
.word 0x9710ffe6,0x50eb895e
.word 0xc3cc05b3,0x6dce0837
.word 0x480db6e8,0x6f8c65a1
.word 0x64862166,0xcdeb427d
.word 0x703e3028,0x058c7d9a
.word 0xcc5d0d62,0x26e07613
.word 0x41ff5e33,0x7892b9c5
.word 0xeadbfb21,0xeb0edae1
p34_local1_expect:
.word 0xd7000000,0x3bee0000
.word 0xee3b273a,0x22559919
.word 0xffca399a,0x7cdd4d4b
.word 0x0b5c5276,0x01b93afe
.word 0xce5abf2f,0xcb9f2378
.word 0xeea5c97f,0x1bb8618b
.word 0xde936fb4,0x722e6ce2
.word 0xd78cf120,0x616e061e
.word 0x303bb823,0x965c25bb
.word 0x086f4bbe,0x31674726
.word 0xbafb6a4e,0xaf1b9678
.word 0x181f1f1a,0xf2e1e4c4
.word 0x65b92cef,0x487acc1c
.word 0x592c9467,0x83ab3bdd
.word 0x4154fd38,0xad47ca91
.word 0xfde5b4e3,0x394ba1ed
.word 0x6e514cf2,0xd06cdf17
.word 0x5254f07d,0xaa581ca8
.word 0x775ffe0f,0x7f727f91
.word 0x00000000,0x000000d7
.word 0x008e4cb1,0xbbf34d14
.word 0xf6114cf7,0x1313cbb3
.word 0xa0451a51,0x22154c29
.word 0x5db1d794,0xe84da8bb
.word 0xe72e265f,0xd22f1116
.word 0x5aefe330,0x617a3b29
.word 0x80af367f,0x6feeb829
.word 0x638ca0ef,0x5134dd9d
.word 0x1a5f3ead,0x56bb56b8
.word 0x697f7f03,0x710e6595
.word 0x3953f4d0,0x9289efc9
.word 0x9cf642b4,0xee81e44b
.word 0x0d1545b7,0xb2017254
.word 0x2019d240,0xea998ca7
.word 0xe7a808d4,0x1acf9356
.word 0xaf7cbaee,0x0000108b
.word 0x01453785,0x0f098c80
.word 0x777ee7a6,0x15cca2dc
.word 0x8d4e90b3,0x15e4f0bc
.word 0xba7e7e0b,0x070cd1fc
.word 0x93f599e9,0x3ba287aa
.word 0xad8610e7,0x520c62a9
.word 0xfe065221,0x16cb81de
.word 0xa8907093,0x42e4212b
.word 0x0b6e659c,0x0c6a4b80
.word 0x57c52581,0x39dd4db9
.word 0x291f0562,0x956c8adc
.word 0xf68c41bd,0x45077230
.word 0xad2f5445,0x4ada0d50
.word 0x93d794ab,0x4362fc47
.word 0x00000000,0xc1d1529c
.word 0xc3cea2e6,0xe95228a4
.word 0x47010872,0x7b0f17c5
.word 0x2d5a18e1,0x30c95dc8
.word 0x85a6ec54,0xac99f9d1
.word 0xc436223d,0x970bfa37
.word 0x5f0b11fb,0x69d39fcf
.word 0x56de8602,0xd6b24b92
.word 0x8b58547c,0x31976ce8
.word 0x7a9d1a95,0x0e038d05
.word 0x177ca84d,0xdba811bb
.word 0x3fb3cf08,0x01f9a915
.word 0x07620608,0xb984510d
.word 0x9d9569e7,0x0c379ae7
p34_local2_expect:
.word 0xc70b53f0,0x45d99b28
.word 0x8b0a130d,0xd743fd6a
.word 0xb4000000,0x00000000
.word 0x00d70983,0x000000d5
.word 0xffa522da,0x62149002
.word 0xc705fcc6,0xe9a5c97f
.word 0xb138a5be,0x7174081d
.word 0x4d5485f2,0x213e6388
.word 0xea5130d1,0xe7827e2e
.word 0xdbc0c62b,0x385ca327
.word 0x6fb3efcb,0xd24be814
.word 0x85a96483,0xeda0c85a
.word 0x4545833d,0x54863340
.word 0xa20e8153,0x70286771
.word 0x08ad53ed,0x2e9b2ff7
.word 0xef5b5abf,0x9cfeaf9e
.word 0x360650ef,0xcb9aaf2e
.word 0x75c58984,0xd0723f30
.word 0x0961da67,0xfe9e66d9
.word 0x5b3e7f9f,0x4e739188
.word 0x5a3a828f,0x97b6a5c0
.word 0x0da21568,0x8bc1ffd4
.word 0xa99361d6,0x49c00894
.word 0x77dfd50a,0x9a7a8725
.word 0x574f0c5e,0xc6865915
.word 0x392fe288,0x9bcedef2
.word 0x1f96e909,0x6bb9fa3a
.word 0xaa76b33f,0xffa9d704
.word 0xcf917daa,0xc8bccd12
.word 0x4b72da56,0x468804e8
.word 0xbba12172,0x7ff1e321
.word 0xd987bb0f,0x865e8bf6
.word 0x00691839,0x5e782cd1
.word 0xd3c14f90,0xc5728730
.word 0x0525838f,0xcf2a1521
.word 0x4272574c,0x656e66fe
.word 0x64e1354a,0xc0d2ea4a
.word 0x3800b156,0xb9f089cc
.word 0x3c65178f,0x2080c745
.word 0x9f487213,0x1e7acdad
.word 0xbeebed47,0xfd2f1f0d
.word 0xf86d8e61,0x78c1ded1
.word 0x79462908,0xf895c260
.word 0xa51b53b8,0x7f32730c
.word 0xf535c64e,0x2bc21263
.word 0xdc00fd08,0xb09c4bcd
.word 0xd7d0633d,0x7d79e577
.word 0xc844d4ed,0x5528b29d
.word 0x58e47802,0xc266556c
.word 0xd873fb69,0x37603f94
.word 0xe0c5f0af,0x3822ce86
.word 0x37faf3b2,0x465bee2b
.word 0xdeb4d9e8,0x746731a5
.word 0x6b68b31e,0x813f79c9
.word 0xad485d64,0x1cc177ad
.word 0xf5a002e4,0x6f1d1006
.word 0xca00cc75,0xa637e009
.word 0xe2efe1af,0x833ca630
.word 0xc4237112,0x04345266
.word 0x1b6b1a69,0x33807845
.word 0xffd6fbf2,0x6b5dd613
.word 0x8a72a33c,0xff79d5ba
.word 0xf4c7ca6b,0x74a35172
.word 0x921d97b2,0x466f7175
p34_local3_expect:
.word 0x5f8dc3b9,0x49a95d39
.word 0x5c74081d,0xd57a6957
.word 0x37ef2f4c,0x451cb854
.word 0x2089e3ef,0x1f993567
.word 0x00b2e924,0x1ff07fee
.word 0xcd21cfc4,0x2391fca1
.word 0x42052430,0x297115f0
.word 0xa825e64b,0xac0ef129
.word 0x7104d464,0xdca30d2e
.word 0xf9ac8925,0xb95eb4d1
.word 0x4eae06e4,0x56bd2587
.word 0x6e4aafff,0x449ff8ff
.word 0xd6c16518,0x14efe205
.word 0xc41eee79,0xb44cbb2d
.word 0x376f39da,0x5a340d2b
.word 0x0719f523,0x9157c39b
.word 0x00d21484,0x320b5769
.word 0xfd07672f,0x4409d65c
.word 0x6686279f,0xd5b5b167
.word 0xd8cb3a72,0x41e9a343
.word 0x4bf537db,0xecf52bb7
.word 0x8b0ff16e,0xb91b0983
.word 0xad16f722,0x4d7746ce
.word 0xc7aa45be,0xea4582cc
.word 0xcb28df52,0x5e52f44d
.word 0x153138cf,0xdd8bf595
.word 0x90636fac,0x45b81dae
.word 0x82b783e6,0xf7f37d28
.word 0xccf73279,0x54528ad6
.word 0xcab51484,0xede6d5b0
.word 0xb298c47d,0x7ea925eb
.word 0x7b3f8fc7,0x899f51bf
.word 0x02f9436d,0x180d149b
.word 0x303a0dd5,0x37d0b14b
.word 0x8fc8abad,0xbe77efa0
.word 0x98683b4a,0x46367375
.word 0x9a66c528,0xaaca970b
.word 0xedad02df,0x5dbcd752
.word 0x84bb1319,0xb331da59
.word 0x2f253874,0x5fc6c379
.word 0x64267384,0x83854f3e
.word 0xc5b02846,0x9dd377ba
.word 0x659260c3,0xfe7a6de7
.word 0x89340703,0xb656e731
.word 0x013dada8,0x1bbdb617
.word 0xa3f6a997,0xfb3bed65
.word 0xde5dd226,0xad08c590
.word 0xe04c18d6,0xf38f8c7c
.word 0xaa90571e,0x88ffa673
.word 0x0451a483,0xef18e718
.word 0xeedc5628,0x213c0cf4
.word 0x4a040f1c,0x4626add6
.word 0x7b217a01,0xf28676cd
.word 0x2becf7d6,0x56ef0ac8
.word 0x36664e70,0x5bf24296
.word 0xcb075961,0x7aff8a80
.word 0x7f2201ec,0xf8041a31
.word 0x405523c0,0xfe4cb716
.word 0xe45cb8dc,0x0ac1db73
.word 0xaa79404f,0xf1280ece
.word 0xf170f4b6,0xcdadfc68
.word 0x1f0c0fff,0xc2c8d288
.word 0xca6c8d08,0x7debedd2
.word 0x06f9a851,0x9acf426a
p35_init_registers:
.word 0x1de33848,0x992dff1c ! Init value for %l0
.word 0x63f02e59,0xe3e03755 ! Init value for %l1
.word 0x9c2ffcb0,0x018dcfe3 ! Init value for %l2
.word 0x43e86e30,0xdb0e1715 ! Init value for %l3
.word 0xfb0ff2ee,0x620df675 ! Init value for %l4
.word 0x22678eae,0xcee02915 ! Init value for %l5
.word 0x796bc339,0xc96b47ec ! Init value for %l6
.word 0xe30e0471,0xcc5f1222 ! Init value for %l7
.word 0xd0b16704,0x876ae1ce ! Init value for %l0
.word 0xe122a950,0x31b13ae9 ! Init value for %l1
.word 0xeb753bab,0xf37c5116 ! Init value for %l2
.word 0x583139e6,0x2f986b5d ! Init value for %l3
.word 0xd711a890,0x650cd670 ! Init value for %l4
.word 0x77cd4856,0xb4836d6e ! Init value for %l5
.word 0x4e297682,0x842800c1 ! Init value for %l6
.word 0xa7e5636b,0xb56e5806 ! Init value for %l7
.word 0x5d25b597,0xb9a430bc ! Init value for %l0
.word 0xd93c456f,0xf6c1d960 ! Init value for %l1
.word 0x5d7a69b4,0x51ebdaf3 ! Init value for %l2
.word 0x3a102d52,0x4627c97c ! Init value for %l3
.word 0xcc52a324,0x5c255429 ! Init value for %l4
.word 0x5dab4550,0x15eaf603 ! Init value for %l5
.word 0x819c1c0a,0x93189635 ! Init value for %l6
.word 0x4575c8ea,0xb07a6d80 ! Init value for %l7
.align 64
p35_init_freg:
.word 0x4ad3a6cc,0x7311ad5b ! Init value for %f0
.word 0x0ff8c389,0x9d931041 ! Init value for %f2
.word 0x9827fa3b,0xfa016725 ! Init value for %f4
.word 0xe8774c3f,0x0e66609d ! Init value for %f6
.word 0x6fe8459d,0x74d57ceb ! Init value for %f8
.word 0x47ec6e11,0xac80f63a ! Init value for %f10
.word 0xba6e3f13,0x6d29b9e8 ! Init value for %f12
.word 0xdc4a5988,0x5e9b279c ! Init value for %f14
.word 0x4e79e330,0x930da953 ! Init value for %f16
.word 0x008b3dca,0x7af953ae ! Init value for %f18
.word 0x555c3d89,0x81ff00f2 ! Init value for %f20
.word 0xbc1b29c9,0x0c6ffd7f ! Init value for %f22
.word 0xa5a4911c,0x8d31af88 ! Init value for %f24
.word 0xc266fb97,0xe61dfbcd ! Init value for %f26
.word 0x34666b98,0xeb6d5cbe ! Init value for %f28
.word 0x1bc9af28,0x0be37dd4 ! Init value for %f30
.word 0xd6f253d2,0xccf41211 ! Init value for %f32
.word 0x802a539b,0xb1a2db43 ! Init value for %f34
.word 0x743b0a54,0xc366662d ! Init value for %f36
.word 0x464b5dc5,0xc7e76644 ! Init value for %f38
.word 0x5591fb36,0xca30452f ! Init value for %f40
.word 0xf14bc130,0x8a9fc519 ! Init value for %f42
.word 0xe89cd232,0x35d94c28 ! Init value for %f44
.word 0xbad52232,0x66c180b2 ! Init value for %f46
.word 0xcc1d4b43,0xd3cbbe82
.word 0x69c3d584,0xa9843102
.word 0xf5b1adfa,0x256f5155
.word 0x697608bb,0x427d8e81
.word 0x269be147,0xc19345c0
.word 0xb3e99c6c,0x945908ff
.word 0x537d2090,0x3456e0f9
.word 0x35bf0443,0xf259daa8
p35_expected_registers:
.word 0xca4a1d92,0x16019766
.word 0xb8000000,0x00000000
.word 0x00000000,0xd383f2ee
.word 0xab8a15e8,0x2fd8150b
.word 0x00000000,0x00001b16
.word 0x00000000,0x0000014a
.word 0x00000000,0x00000000
.word 0x00000320,0xefb34970
.word 0xffffffff,0xfffffeca
.word 0x00000000,0x00027163
.word 0x00000000,0x00000057
.word 0xbc0a31ff,0x10836c7d
.word 0xd711a890,0x650cd670
.word 0x00000000,0x000000bf
.word 0xffffffff,0xfffff261
.word 0x00000000,0x00000000
.word 0x00000000,0x00000e62
.word 0x00000000,0x000000aa
.word 0xffffffff,0x8d31af8b
.word 0xffffffff,0x8d31af8b
.word 0x00000000,0x000000ac
.word 0x00000000,0x0000051c
.word 0x000002d1,0x69dcea34
.word 0x00000000,0x00210200
p35_expected_fp_regs:
.word 0x4ee4854f,0xf034cff7
.word 0x29cc343e,0x15e0ff9b
.word 0x8a0d1c3d,0x6782a755
.word 0xac950000,0xf0b81c09
.word 0xbfe9e227,0x648a998e
.word 0x985ac049,0x3539c64a
.word 0x3c95d5ec,0x5027456e
.word 0xe380a2c0,0xfdda952e
.word 0x6734e73d,0x9566f867
.word 0x008b3dca,0x7af953ae
.word 0x555c3d89,0x81ff00f2
.word 0xbc1b29c9,0x0c6ffd7f
.word 0xa5a4911c,0x8d31af88
.word 0xc266fb97,0xe61dfbcd
.word 0xbfe9e227,0x54cd98b7
.word 0x1bc9af28,0x0be37dd4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0xd6340f25,0x1d9a712e
.word 0x3d1c0d8a,0x43aebfce
.word 0xb798cd54,0x193952c1
.word 0x34484aeb,0xaf0189ff
.word 0xbfe9e227,0x648a998e
.word 0xd6000000,0xde2b8850
.word 0xe19ef416,0x370e439a
.word 0x682a4335,0x53e5eea5
.word 0xa1cc6d73,0x6f718501
.word 0x4e8db358,0x6ea8f125
.word 0x60098cd1,0xd48efec5
.word 0xe2b87a01,0xffd99fbf
.word 0x1242116c,0x11c98b4d
.word 0x8edb7624,0x14579cc4
.word 0x08026dc0,0x74d42602
.word 0x48964143,0x31bb5bf1
.word 0xfcf0dddb,0x939db054
.word 0x18cc4f41,0xb98a965a
.word 0x3003ca5e,0xb4a11150
.word 0x5bf2bb94,0xa254d728
.word 0x14dc7c9c,0x925668f4
.word 0xc69cf773,0xa9b40cfb
.word 0x0e47a777,0xb3964789
.word 0x707ed285,0xebf6c971
.word 0xa451b9ac,0x91ead473
.word 0x3b4416df,0x73628581
.word 0x5503a24c,0xabb6cd54
.word 0x601a5ac0,0x323dd780
.word 0xcae4be3b,0xd1f68a1d
.word 0x876ae1ce,0xa9b4cf00
.word 0xad3d62f6,0x425ae9bf
.word 0x49eea925,0xafffbf7b
.word 0x2fe69d17,0xa9b4cf00
.word 0x89a0aafb,0x1e253df4
.word 0x8a3030b2,0x65ff9aa8
.word 0x614b4156,0x018dcfe3
.word 0xf9c49f3d,0x5299d45f
.word 0x09390445,0x257030af
.word 0xb46d9cac,0xed088e17
.word 0xfffffff5,0x23b17443
.word 0x9b09c181,0x8c36662d
.word 0x2a53c024,0xacc8c984
.word 0xbee209f2,0x0a97f468
.word 0x558f5cd6,0xbadf25fa
.word 0xf9803863,0x85bf7c1e
.word 0x1a1ef8ba,0x81759323
.word 0xb54e8dfb,0xc53368d8
.word 0xa8ef38ed,0xa92f42f1
.word 0xe8c18f9f,0xa5ce118a
.word 0x26d30f9f,0x9309d6ba
.word 0xddeb183c,0x6360413a
.word 0xff95e8f9,0x16883c65
.word 0xc327fa0d,0x2a9c2ba4
.word 0xa56f74f0,0xe1f65dce
.word 0xd0fd8d22,0x78218c27
.word 0xba6e3f13,0x12908dfd
.word 0xfab46e77,0x32502364
.word 0x9d5d2ff7,0xeda59248
.word 0x894f7881,0xf8d61705
.word 0xe3d634d6,0xb0616317
.word 0x97369c2e,0xc566bf0b
.word 0x0e5db7a3,0x6cf4962a
.word 0xbfaa6960,0x0cb69b15
.word 0x9d5b508a,0xdea3fa63
p35_local1_expect:
.word 0x5027456e,0x20e3f477
.word 0x8baf318d,0x1c91a4a5
.word 0xfacc8ae1,0xcba951e2
.word 0x54cd98b7,0x7c0d310e
.word 0xb798cd54,0x193952c1
.word 0x81ff00f2,0x51d4131e
.word 0x38fed99d,0xbea9c3c3
.word 0xafbeb306,0xf87f7148
.word 0xb14c142f,0x9a56aff3
.word 0x170c58bf,0xa479803d
.word 0xcda4d362,0x25a7c258
.word 0x60840038,0x19e450f9
.word 0x6adcfe19,0xb75b2624
.word 0xec7f8346,0x7bc449bb
.word 0xc71e3bf6,0x09d4278a
.word 0xdeb8f2c5,0x0de2b29e
.word 0x87b5b391,0xd8aa57aa
.word 0x6b0c490a,0x28dba7b1
.word 0x4a718526,0xe89ca463
.word 0x1e9bf6bc,0x503048ca
.word 0xcf4adad7,0x5d0e8cef
.word 0x63961311,0xe10ceb00
.word 0xdacc3e49,0xb810d684
.word 0x04bb05bc,0x593bbd03
.word 0x25155c53,0x785cd11e
.word 0x9c4d6c34,0x0983a2ea
.word 0x21dec658,0x5f686218
.word 0x11f95eaa,0x52a013ea
.word 0x685f13b1,0x1797ee3f
.word 0x5189c3a4,0x0c8d28ea
.word 0x9edb2c4a,0x3c68779b
.word 0x37dfadb0,0xd39d9835
.word 0xd52ca2eb,0xb278fde1
.word 0x79e38323,0xdd051759
.word 0xb7f08db9,0x921d6650
.word 0x7ee3b174,0xbb66c4e5
.word 0xe05dfc73,0xdf9b6508
.word 0xf789ffc5,0x54a19164
.word 0xfe9dcea1,0xda622c76
.word 0xbf98a2be,0xa1e7b216
.word 0x73a70c5f,0xb695f389
.word 0x1d3205c3,0xac7d6fdd
.word 0x8169ae14,0x3accb6ff
.word 0x7f731147,0xc9e1af0e
.word 0xa11618aa,0x62517f72
.word 0x391cf209,0x5058ff1e
.word 0x956ddb77,0x777ec11d
.word 0xeda87040,0xff68f81f
.word 0x66ea85ca,0x7edeecc1
.word 0x6ed14a2c,0x704217e9
.word 0xe33585cc,0xbef8b6e9
.word 0xcb7410ff,0x9a7ee9cf
.word 0xb552bfcd,0xbf371207
.word 0x7b97e378,0x41742342
.word 0xd84c2f7a,0x0edcd125
.word 0xff8ca9b2,0x021049fa
.word 0x34666b98,0xeb6d5cbe
.word 0xd49337db,0x5f9827ba
.word 0x184668fc,0x6dbb1cbb
.word 0x7236e85a,0x57d41182
.word 0xae9cb00c,0x83a367be
.word 0xcca6838f,0x6f3ae634
.word 0xeeb5af3f,0xa1ba0404
.word 0x71e8041d,0xd278b20e
p35_local2_expect:
.word 0x9c5d829b,0xc897a724
.word 0xbc0a31ff,0x10836c7d
.word 0x05000000,0xbee2f2d2
.word 0xff953bc3,0xd1594803
.word 0x0e62207e,0x34ff9434
.word 0x8d31af88,0x09ff5bff
.word 0x2296f761,0x1b79d9b3
.word 0x4c6c05da,0xad5294c9
.word 0xda142df9,0x0b8e0acb
.word 0xa3fc738c,0x361a272c
.word 0x3e132ea2,0x72f93889
.word 0x1137d214,0xcda8a015
.word 0x746d350e,0xe7e67c20
.word 0xf86bedf1,0xea633a11
.word 0x11a86e92,0x7b21b830
.word 0xbdde3d25,0x0ab47e42
.word 0x47103568,0xbba06f43
.word 0x284f4057,0xf172c182
.word 0x69968bae,0x1bf963be
.word 0xe4c81598,0x6073f9f5
.word 0x6b5ebdbc,0xa4e32a96
.word 0xae0b0a4c,0xa8afa19f
.word 0xbe51c72c,0xda7c49ab
.word 0x1b64ffaa,0x9f761490
.word 0x31429afc,0x16a82d26
.word 0x4f972e03,0x2e9fe4ec
.word 0x4e222155,0xfc9cc974
.word 0xf0210e7e,0x03398354
.word 0x6fd0331e,0x757b3f88
.word 0xa126b292,0x7e2a9de8
.word 0xf3b22357,0xe50c28b1
.word 0xd487f142,0xa3c55913
.word 0xd213ec95,0x3e5e42f1
.word 0x4e1cdf23,0xdca35b09
.word 0x3d1cf887,0xff57bf45
.word 0x6371a406,0x3fd59fe0
.word 0x8be8f284,0x05cdd04e
.word 0x73ae742f,0x1fd85075
.word 0x5299ffeb,0x8c12d388
.word 0xab8a15e8,0x2fd8150b
.word 0x000000d6,0x4df5d4d5
.word 0xdf7de499,0x98377b71
.word 0x4309ecdc,0xd7803466
.word 0x2d3178b0,0xf5544247
.word 0x5ddc046e,0x842800c1
.word 0x811bd98c,0x2cfac184
.word 0x40d53ac6,0x38aeac04
.word 0x7ece6089,0xa7ab79eb
.word 0x4ad3a6cc,0x7311ad5b
.word 0x0ff8c389,0x9d931041
.word 0x9827fa3b,0xfa016725
.word 0xe8774c3f,0x0e66609d
.word 0x6fe8459d,0x74d57ceb
.word 0x47ec6e11,0xac80f63a
.word 0xba6e3f13,0x6d29b9e8
.word 0xdc4a5988,0x5e9b279c
.word 0x08442e0f,0x72a87c22
.word 0xcfc972b7,0xf82de5a9
.word 0xca4a1d92,0x16019766
.word 0xab43572b,0x0a7f6002
.word 0xdbb22fd7,0x399cea6b
.word 0x727a83bf,0x74777fda
.word 0x604aabec,0x89deb224
.word 0x5ac5004b,0x82a1fa1b
p35_local3_expect:
.word 0xffffffff,0xfffffff5
.word 0xcf4b4f64,0x47497bb6
.word 0x2856b858,0xc4693319
.word 0xd6000000,0x00000000
.word 0x27f7c2ba,0x69205162
.word 0x6734e73d,0x9566f867
.word 0xf350de19,0x2bcddb67
.word 0x5d411ba6,0xf7f2ffbf
.word 0x432d9b60,0xf6eec98e
.word 0x7c853959,0x07501e7b
.word 0x6cf80540,0x11ef40d4
.word 0x8ae371f0,0x9be59022
.word 0xd7c18bd0,0x3f8f3603
.word 0x04d60901,0xb2acb456
.word 0xdf797c96,0x171f9500
.word 0xe18d45ff,0xd2a090ea
.word 0x669dbf07,0x3efbe344
.word 0x8375959c,0xcdfc7cd2
.word 0x6c947953,0xb4d65e02
.word 0xb15e0d43,0x1efb360d
.word 0x6adf3349,0xd847d040
.word 0x400bcadb,0x1d08ff66
.word 0x41d640b3,0x14fbce6d
.word 0xfc68b085,0x41b53132
.word 0xf7cf34f0,0x4f85e44e
.word 0x9bffe015,0x3e34cc29
.word 0x55a78267,0x782161cc
.word 0x091cb8f0,0x000095ac
.word 0xf85e674b,0xd0c3d364
.word 0x4ac63935,0x49c05a98
.word 0x6e452750,0xecd5953c
.word 0x2e95dafd,0xc0a280e3
.word 0xc0a35385,0x9cc92ebb
.word 0x29771631,0x2004d803
.word 0xcd39b8f0,0x03c63f24
.word 0xbf94046a,0x50ebc859
.word 0x4cd9fd61,0xf9656f3b
.word 0xc56a9c28,0x63120020
.word 0xea4d2479,0x9b43d10f
.word 0x4d66596a,0xc621c764
.word 0xe606fa83,0xe0af460a
.word 0x416acc04,0x244c602d
.word 0xa895391d,0x45b0bd94
.word 0xf022cb14,0x0e310d7c
.word 0xeac8becb,0xf4f7e26c
.word 0xeffa682b,0x0628a1ed
.word 0x3bd41308,0xc57cda1b
.word 0x9d4cc4ce,0x0c6d5ac2
.word 0x45d6825f,0x3012fb65
.word 0x6347511a,0x82029337
.word 0x0b5b2dc4,0x4dfb607f
.word 0x5a3cb7d8,0xe5a3b1ae
.word 0xf8958f53,0x4d7e9738
.word 0x136c9407,0x2933d423
.word 0xd35c8e01,0x79a6ed62
.word 0x6dfbd53e,0x3ea18800
.word 0xd36c1171,0xd25e2cc0
.word 0xeac6da98,0x96092783
.word 0xe6336162,0x7fd1ee75
.word 0xf249fb3d,0x2414d4be
.word 0x9d79bf1e,0x41a3cc10
.word 0xffd94e9b,0x947f2af4
.word 0x53bd3ef2,0x6c8cb24b
.word 0x0784e0fc,0x6d9e6ecd
p36_init_registers:
.word 0x498dd642,0x816fa604 ! Init value for %l0
.word 0xa29a6ca5,0xa010f867 ! Init value for %l1
.word 0xde9a69e0,0xc0221e03 ! Init value for %l2
.word 0x7c7aed5f,0xe1ca9662 ! Init value for %l3
.word 0x0438a996,0x04710302 ! Init value for %l4
.word 0x781af93b,0xe483c443 ! Init value for %l5
.word 0x29df231a,0x9c81cdaf ! Init value for %l6
.word 0x2c139a5b,0xc8114a2a ! Init value for %l7
.align 64
p36_init_freg:
.word 0xd68171b0,0x4da26164 ! Init value for %f0
.word 0x0f6e70ef,0x301e600c ! Init value for %f2
.word 0xf0446ad6,0x3db562e9 ! Init value for %f4
.word 0xf8b72fdb,0xb6591483 ! Init value for %f6
.word 0xdaeeca9a,0x0f93bc99 ! Init value for %f8
.word 0x65954b1c,0xcbcac425 ! Init value for %f10
.word 0xb2d66adf,0x2c7ee7d0 ! Init value for %f12
.word 0x060c02cb,0x7184dca8 ! Init value for %f14
.word 0x0fce9fe2,0xde53562f ! Init value for %f16
.word 0x2b7d87b3,0x3423f33a ! Init value for %f18
.word 0x183dc4dc,0xa46968ba ! Init value for %f20
.word 0x1bac5cad,0x6025633a ! Init value for %f22
.word 0x1758f8c1,0x41b0e56e ! Init value for %f24
.word 0x416d710c,0x76e56d2b ! Init value for %f26
.word 0x86eb87d2,0xc57f428e ! Init value for %f28
.word 0x67485973,0x6c071e38 ! Init value for %f30
.word 0x2bbf8bc3,0x95479aa6 ! Init value for %f32
.word 0x708ebbc2,0xda45887f ! Init value for %f34
.word 0xa9b18a24,0x39e53db7 ! Init value for %f36
.word 0x0bc6d5d8,0xe33979d9 ! Init value for %f38
.word 0x37b306c5,0xdda548f7 ! Init value for %f40
.word 0xb30388ba,0xe5b24abe ! Init value for %f42
.word 0x9f947b7d,0xb9eeafaa ! Init value for %f44
.word 0x4aa88c83,0x78f65965 ! Init value for %f46
.word 0xbaa4c76a,0x692b3fbd
.word 0xecdcd84c,0x54e3102c
.word 0xe21d6ab7,0x461bc941
.word 0x465fcf94,0xc4ef9f88
.word 0xc0880e41,0x2e36690c
.word 0xde444bc2,0xa7639009
.word 0x604b94f6,0x565cf2b0
.word 0xabf14d36,0xf0917da1
p36_expected_registers:
.word 0xffffffff,0xffffffff
.word 0xffffffff,0x28d59495
.word 0x5aa67043,0x16fad6ed
.word 0xc4b8a021,0xfc172dc2
.word 0x00000000,0x000000af
.word 0xd7aab9af,0xee0ec448
.word 0xd7aab9af,0xee0ececb
.word 0x00000000,0xcbee41b8
p36_expected_fp_regs:
.word 0xd68171b0,0x4da26164
.word 0x0f6e70ef,0x301e600c
.word 0xf0446ad6,0x3db562e9
.word 0xe484b5df,0xb6591483
.word 0xdaeeca9a,0x0f93bc99
.word 0x65954b1c,0xcbcac425
.word 0x6ec27625,0xf2dae9e5
.word 0x060c02cb,0x16fad6ed
.word 0x0fce9fe2,0xde53562f
.word 0x2b7d87b3,0x3423f33a
.word 0x183dc4dc,0xa46968ba
.word 0x1bac5cad,0x6025633a
.word 0x1758f8c1,0x41b0e56e
.word 0x02037104,0x76e56d2b
.word 0x86eb87d2,0xc57f428e
.word 0x67485973,0x6c071e38
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0x2e03e971,0xdb8753b9
.word 0x48c484e4,0xd92ee866
.word 0x656e253e,0xab8e3ba0
.word 0x8c18dc7f,0x8e5bf12c
.word 0x6cdc79f5,0xcd926a02
.word 0xaf010000,0x35f6e84d
.word 0xfcddc50e,0xddce6f92
.word 0x6c99cde4,0x1ea211f7
.word 0x166cdecc,0x2deebc3f
.word 0x0e7889ac,0x1db7ea16
.word 0x7474bd01,0x8a241ee6
.word 0xd1c87ff5,0xef07bdfe
.word 0x5431cdef,0x8506ca9c
.word 0x36eff8b8,0x7b1ea2c1
.word 0xaa721802,0xaaac8690
.word 0xad12cc12,0xb4ad063c
.word 0x6fb330f8,0x1fb2fcee
.word 0x3ffcbfc1,0x0504380f
.word 0xf620455a,0xb3af9043
.word 0x7d84f9a7,0x29a59b5b
.word 0xb43ba123,0xe86a4755
.word 0x335ed820,0x04fe6d21
.word 0x85d5a249,0x0da2074a
.word 0x4017c0b8,0xf27cdcb9
.word 0xe5464762,0x2e95a915
.word 0x1c38d62b,0xc19a24a5
.word 0x975123f9,0xe1602176
.word 0x043bb9ab,0x73cd4937
.word 0x6f13f088,0xbb939549
.word 0xa954a363,0x921f59cb
.word 0x7c8e70fb,0x97b8e908
.word 0xf504445c,0x4718c044
.word 0x7ef713e9,0x04e7d761
.word 0xa2fdc65d,0xcf24151a
.word 0x3efd09af,0x6a6c48f6
.word 0x20c34ae1,0x6ea0bf08
.word 0xea7987fa,0x1b024552
.word 0xd1e5dfbb,0xceac9e69
.word 0x297e5333,0xcab2f0ca
.word 0x20c06073,0x26b48a0d
.word 0xe89b2627,0x497ee9f0
.word 0xb4fdc0f4,0x298633fa
.word 0xfd6920bb,0x27283efe
.word 0x27798c3e,0x9b160426
.word 0xb93e5818,0x6eec18b5
.word 0x3ce172b6,0x0379c70a
.word 0x2684ffd0,0x11c8b0d8
.word 0x5496fb62,0x6b51229f
.word 0x4873bf13,0x678a00be
.word 0x00000000,0x0a482f60
.word 0xfea21d98,0x3b4603d3
.word 0x164db1f1,0xe1babe4e
.word 0x55acb6b2,0x7bec311d
.word 0xc8ba0fa1,0x99acc0f1
.word 0x271a77dc,0xa77d5b34
.word 0x46b2658e,0x13c2a7c8
.word 0x6461a24d,0xb07181d6
.word 0x0c601e30,0xff706e0f
.word 0xe962b53d,0xd66a44f0
.word 0x831459b6,0xdfb584e4
.word 0x99bc930f,0x9acaeeda
.word 0x25c4cacb,0x1c4b9565
.word 0xe5e9daf2,0xdf6ad6b2
.word 0xa8dc8471,0xcb020c06
p36_local1_expect:
.word 0xebb79758,0x4bedc178
.word 0xebb79758,0xa010f867
.word 0x07416d32,0x7001af4c
.word 0xd68171b0,0x4da26164
.word 0x452d480a,0x00000000
.word 0x000000ef,0x7c83fcb3
.word 0x14234d5e,0x38ffa23f
.word 0x4caf0170,0x2769f1b0
.word 0xa43a230d,0x344fe29c
.word 0xebecdbb3,0xd7a3586a
.word 0x1db2bd7e,0x24542bf7
.word 0x072423bc,0x0e00465a
.word 0x63e944f9,0x34f30630
.word 0x4b2437bf,0x7cfd2e7f
.word 0xce4b6fb0,0x3a11fbd2
.word 0xfe259000,0xed70f586
.word 0xe50fc9ca,0x719b2b3b
.word 0xf42df26a,0xb59b0a63
.word 0x53e734fc,0x1c333236
.word 0x162ee1d6,0x1e3d998f
.word 0xeea41b56,0x608e7ab2
.word 0xea394e63,0xc8c59612
.word 0xa213d750,0xf8840d33
.word 0x0b0a6447,0x96f24bff
.word 0x1296defc,0x9affd7cf
.word 0x127554ff,0x84fe746f
.word 0x209164ae,0xfaf3c654
.word 0xef8b0977,0x616cee74
.word 0x7e73c923,0x34bb1842
.word 0x31b3b779,0x596b849a
.word 0x55ecd078,0x7ecebc5a
.word 0xe14624a6,0xda47d111
.word 0x041b9373,0x10d07eaa
.word 0xc9f24473,0x7235f26f
.word 0x05a8043f,0x94e5a326
.word 0xd2e344e7,0xe44a0223
.word 0x70f73fe1,0x96ad1b6b
.word 0x3bdd99b9,0x90c3b644
.word 0xf3a16b98,0xbb0763d1
.word 0x740d0418,0x019cd102
.word 0xe2f7c463,0x161127be
.word 0x9f2a6665,0x75ff61f8
.word 0x8f36d7d1,0x1133551b
.word 0x925fc6d8,0xab687ba3
.word 0xfe17c904,0x8d456c34
.word 0x52b2c980,0xac6afa90
.word 0xb4ff1df7,0x8974b118
.word 0x4b7a0e04,0x98204a9a
.word 0x17e4c286,0xdb5840dd
.word 0xca32fec6,0x5b9b1970
.word 0xca102113,0xfdca9130
.word 0x06de9f6b,0xc5548446
.word 0x2341ccc8,0xc3ce9d2d
.word 0x6f120b53,0x49055822
.word 0x737cccdf,0x470b5b59
.word 0xde78fb54,0x4668040a
.word 0xbbd9814c,0x2cd74045
.word 0xc0ef64dd,0x81aece0a
.word 0xe3e88d22,0xae06ff3c
.word 0x544c07ce,0x42643f7c
.word 0x2aea1d9d,0xe2a3b3bf
.word 0x6136f7a7,0xd3b30b3a
.word 0x840733fb,0x79b316a9
.word 0xdac334c6,0xc94e3669
p36_local2_expect:
.word 0x73cb07ef,0x000000a7
.word 0x6ec27625,0x953ea508
.word 0xfc284bcb,0x61a02af4
.word 0x6c337d07,0x04100b2f
.word 0x00000000,0x347316b4
.word 0xffffffff,0x28d59495
.word 0x54cea821,0x23e1ee1b
.word 0xc7858125,0x810c355b
.word 0x7673a514,0x3a3c2238
.word 0x9cedb3b1,0xa1dbd6a0
.word 0xdee58326,0x39385bd5
.word 0x60944bc4,0x2cb750f2
.word 0x46b98954,0x44d0a241
.word 0x0de02e95,0xe2c42670
.word 0xb3adc95b,0x84a053fe
.word 0xebc85c31,0x368496a1
.word 0x4aacb3fa,0xa1ad281e
.word 0x6216d53b,0xa17c7868
.word 0x4383b692,0xbf807fee
.word 0x97545d43,0x3d796ab5
.word 0xa86cb2c7,0xefdec55b
.word 0xa613a460,0x71275072
.word 0x59d255f8,0x8436b51c
.word 0xb721c1ca,0xe995880e
.word 0x4119e4f8,0x693d5db1
.word 0x00000000,0x22c04954
.word 0xee43f757,0xd5974492
.word 0xff28f863,0x25c2cb91
.word 0xc98e35fe,0xe8361826
.word 0x14abe6d9,0x7d018b1a
.word 0x0af8e9c9,0x0348e49a
.word 0xcb136e94,0xced02419
.word 0x51a524d4,0xaaf55c3f
.word 0x439e5ee3,0x96ae287a
.word 0x341705f6,0x52cdcbd5
.word 0xf87fc554,0x7ad989e3
.word 0x3e848974,0xeef3def1
.word 0x18f05ba1,0xb3f5eebe
.word 0x64882e22,0x7d4575bf
.word 0xe4903aa0,0x128d9cc3
.word 0x50a01ba2,0xda504452
.word 0x6f744d96,0xc2e69dc0
.word 0x8a515098,0x747dbf45
.word 0x7f17cedd,0x324e3bc0
.word 0xef68a731,0xd54cc09e
.word 0xa4bc0c3d,0x5d40837d
.word 0xf155ff34,0x2debfe95
.word 0x838fb114,0x09ae89e8
.word 0xe14958db,0xa1b4d9bc
.word 0xb7a92b06,0xb474749d
.word 0xe483c443,0x908b118b
.word 0x9345aaca,0x96aeaa80
.word 0x5c2a6c7d,0xef42188d
.word 0x27d8467a,0x69aa5239
.word 0x838261c7,0x12435a82
.word 0x34ff26c7,0x36f0b912
.word 0x4b588564,0x1ef01f73
.word 0x4db7abcb,0x859b2e89
.word 0x7a6601d2,0xde18772d
.word 0x51ff3960,0x093ab477
.word 0xe58ef78c,0x2d55eb17
.word 0x90f6c1af,0xaef9a575
.word 0x8ecea1be,0x96b313f3
.word 0xbd91a842,0x56eaa4a7
p36_local3_expect:
.word 0xb43bae1c,0xd72a6b6a
.word 0xe297ef6a,0x00002cb4
.word 0x65954b1c,0xdfb584e4
.word 0x000024a2,0x6ec8cdeb
.word 0x000000af,0xee0ec448
.word 0xedd6fa16,0x9a6789ba
.word 0xba25dcb6,0xbac29fb3
.word 0x8cf517f3,0x8a4296be
.word 0xcbee41b8,0x0bf8dd06
.word 0x24f546c9,0xefa7809f
.word 0xc5ca6aff,0x4d7aace6
.word 0x707fc387,0x7193c9e6
.word 0x5dedbcf4,0x7228b59f
.word 0xa59f1f0e,0xb0fa8738
.word 0x18908e07,0xd225083c
.word 0x91b3520c,0xb1f1fa61
.word 0x0a26edea,0xee7ff068
.word 0x90cc48e9,0x6998012b
.word 0xdb56f87f,0x6c7ddeb8
.word 0x1f6c6d44,0xd1b98982
.word 0xe22f4bae,0xc21a8f7f
.word 0xa93f663b,0xe314e9c0
.word 0xcaaefe66,0x11c0883c
.word 0xcb7f66d6,0xe929fdb7
.word 0xd58986e4,0x5897a634
.word 0xbf8d75a7,0x09df0a23
.word 0xe80b0991,0x40db42cd
.word 0xe1365dfa,0xcff4ea2e
.word 0xd66d7fb1,0xc827c904
.word 0xcfc89685,0x98a0302e
.word 0x58388180,0x6fe649dd
.word 0xbcb01b87,0x9c7839f7
.word 0xa3d34434,0x37bfc4f9
.word 0x422ba3aa,0x5e108fc2
.word 0xaffdfd97,0x074d54f1
.word 0xa52f87ff,0xd53d1699
.word 0x22f2faed,0xb0085f5d
.word 0x1c0953a1,0x1504217d
.word 0x93090236,0xfd7c4f78
.word 0x960def8f,0xcb308e69
.word 0x9b5f643a,0xac65fabf
.word 0xe6eb0cfe,0xbef35f80
.word 0xc8d7eff1,0x5247aa47
.word 0x3dddfff1,0xfb263f81
.word 0xf063005e,0x77e29970
.word 0x74ada24b,0x03b321e1
.word 0x430d7508,0x8bbd749f
.word 0xa18296e8,0xb7e92a3b
.word 0x6b55442b,0x47412127
.word 0x6a86f81c,0x0a482f60
.word 0x433a6b39,0x0116f97e
.word 0x107e2c68,0xf17b78a9
.word 0xdb69d13e,0xcc0b2d67
.word 0x87b40c47,0x1b0b898b
.word 0x41bf6302,0x06850947
.word 0x176266d3,0x341917ed
.word 0xf0b19add,0x67628e69
.word 0xec6e3c9b,0x476f6007
.word 0xfad75d50,0x942bdba0
.word 0x147b8f25,0x8b7c2c80
.word 0x5aa67043,0x16fad6ed
.word 0xe7a7d34f,0x66c58b1a
.word 0x2b0b90c2,0x8163fbdc
.word 0xe021d584,0x11227355
p37_init_registers:
.word 0xf145e01d,0xbd6d990a ! Init value for %l0
.word 0x6bc33926,0x27d834b3 ! Init value for %l1
.word 0x6450a407,0xed306c67 ! Init value for %l2
.word 0x61c74a6b,0xff0763c9 ! Init value for %l3
.word 0x4de70d5a,0x67ab2258 ! Init value for %l4
.word 0xa021d836,0xb322f809 ! Init value for %l5
.word 0x2b016050,0x786cda39 ! Init value for %l6
.word 0xc8274e5e,0xa26cdeaf ! Init value for %l7
.word 0x80c8555a,0x9b474cf8 ! Init value for %l0
.word 0xba5ff2f1,0xfbbbb2cb ! Init value for %l1
.word 0xdb7f2930,0x1f33bcab ! Init value for %l2
.word 0x1a7a5b45,0xd483dc3b ! Init value for %l3
.word 0x782ac4ab,0xd63d38bf ! Init value for %l4
.word 0xc20b9d7a,0x4593f6c7 ! Init value for %l5
.word 0xff1a650c,0x68013661 ! Init value for %l6
.word 0xdb30a9be,0x7a1eba5a ! Init value for %l7
.align 64
p37_init_freg:
.word 0x33d7d901,0x9edeb94e ! Init value for %f0
.word 0xf43bb03b,0xcc17c1fd ! Init value for %f2
.word 0x584d46dd,0x3abc7ce1 ! Init value for %f4
.word 0x9fc1ded9,0x25a9be2b ! Init value for %f6
.word 0x06e78bca,0x42b1eb17 ! Init value for %f8
.word 0xcce1c501,0x3597180c ! Init value for %f10
.word 0xec4395b3,0xd6fc6f52 ! Init value for %f12
.word 0xc3cb47f3,0x010d314b ! Init value for %f14
.word 0x4b67a011,0x1156e9c2 ! Init value for %f16
.word 0x1ebeb673,0x4dfb299f ! Init value for %f18
.word 0xa7f4737e,0x2c3d17a1 ! Init value for %f20
.word 0x2b77aa4b,0x8e3721d3 ! Init value for %f22
.word 0xc99615c4,0xd8eccfa1 ! Init value for %f24
.word 0xfac7a56a,0xf184109e ! Init value for %f26
.word 0x901a746b,0xf3693b87 ! Init value for %f28
.word 0xad3db163,0xc6934812 ! Init value for %f30
.word 0x0f4f40eb,0x4b8c23e1 ! Init value for %f32
.word 0x2bf05914,0xf5b8a68e ! Init value for %f34
.word 0xb8fb4b22,0x7b1910ca ! Init value for %f36
.word 0xe3fba4bd,0x44d02702 ! Init value for %f38
.word 0x8ac62587,0xb9aed007 ! Init value for %f40
.word 0xce84dc51,0xfead9b0f ! Init value for %f42
.word 0xfc7ff795,0x59eabe7a ! Init value for %f44
.word 0x68c816e9,0x2168e64d ! Init value for %f46
.word 0x9c12bec1,0x00b06b53
.word 0x63fe4f8f,0x1349c748
.word 0x30cc4d51,0xa08e537e
.word 0x254a08b0,0x2c6f1110
.word 0x2fd27b84,0x3d12f089
.word 0xdb34c19d,0xc46f4512
.word 0x36907d0e,0x2242438b
.word 0x38bd3339,0x53393e8c
p37_expected_registers:
.word 0x00000000,0x667188aa
.word 0x00000000,0x000000ff
.word 0x00000000,0x0000002a
.word 0x00000000,0x00000000
.word 0x00000000,0x0000004c
.word 0x00000000,0x000059a6
.word 0xed104a97,0xd392435a
.word 0x763ae011,0xcc8edb01
.word 0x00000000,0xe85996be
.word 0x00000000,0x103dfc0a
.word 0x00000000,0xbb902adf
.word 0x00000000,0xa00131cd
.word 0x00000000,0xf7be86b1
.word 0xefc135b5,0xc399c661
.word 0x00000000,0x00000243
.word 0x00000000,0x5a09e3a6
p37_expected_fp_regs:
.word 0xbe9659e8,0x0afc3d10
.word 0xf43bb03b,0xcc17c1fd
.word 0x2535213c,0x5769a5a7
.word 0x9fc1ded9,0x25a9be2b
.word 0xaf872174,0x0829ff8b
.word 0x8ea23504,0x2685d2bb
.word 0xec4395b3,0xd6fc6f52
.word 0xc3cb47f3,0x010d314b
.word 0x0464cba0,0xed5cc122
.word 0x1ebeb673,0x4dfb299f
.word 0xa7f4737e,0x2c3d17a1
.word 0x2b77aa4b,0x8e3721d3
.word 0x9f4e31cb,0xd8eccfa1
.word 0xfac7a56a,0xf184109e
.word 0x901a746b,0xf3693b87
.word 0xad3db163,0xc6934812
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0x5a5159bd,0x9e4e20db
.word 0x0afc3d10,0x98096b8d
.word 0xaa887166,0x0afc3d10
.word 0x21172897,0x6f3edef1
.word 0xa7a56957,0x3c213525
.word 0xc39d2188,0xf939d958
.word 0x45231421,0xc02d7c6e
.word 0xfdb3e05d,0xb6f21a87
.word 0x5ec44781,0xe52f7053
.word 0xcc912b45,0x8b692040
.word 0x77edd32e,0x2724365b
.word 0xaef543e1,0xbf08f0ff
.word 0x8da72b4a,0x14c2213f
.word 0x9588bb65,0x7dec4159
.word 0x62f3708c,0x6498f00c
.word 0x1248fbeb,0x64033984
.word 0x367e7c55,0x50338915
.word 0x6ba60498,0x1b63b3c9
.word 0x404645e5,0x0829ff8b
.word 0xfab317d1,0xca3d78ff
.word 0xf6090f8f,0x58d13afc
.word 0x3c5df4d6,0xe0097c7b
.word 0x5e7cb0bc,0xa46f130d
.word 0x8a5c077a,0x14c964d4
.word 0x93098e29,0x667188aa
.word 0x1011573e,0x7b29f0c7
.word 0x9731e0d8,0x99d09eea
.word 0x045cef1c,0x9bdf5204
.word 0x08a4cc47,0xeb116b80
.word 0x9bb05c35,0x62ed0da1
.word 0x3f464462,0xb7e32999
.word 0x4bc4d5ff,0x5134368c
.word 0x65bc7b36,0x06d9a4c9
.word 0x8a12952a,0x45273f98
.word 0xf967da22,0xdae5e46b
.word 0xaeed774b,0x116f0e2b
.word 0x21ec75f0,0x21f15ff0
.word 0x2dfab107,0x22f84a57
.word 0x00b056df,0x0000a7a5
.word 0x6c6b269e,0x6b628e87
.word 0xfe31c7c8,0xc6945189
.word 0x314909c1,0xcd4c5d54
.word 0x43a1bb03,0x0af6dd63
.word 0x435ae92f,0x17643361
.word 0xf03a3679,0xaabe6264
.word 0xa5694683,0x19b5188a
.word 0xb94651cd,0xff3be301
.word 0xb1f2d422,0xc3b81d20
.word 0xefb081da,0xb9204efd
.word 0xbfde678b,0x61c7a7df
.word 0x35b6df31,0x144c48dd
.word 0x265a3ed0,0xeadd8f9f
.word 0xb1348930,0x62e043ca
.word 0xd0a60f3f,0xd1d947f5
.word 0xf05132c4,0x6f4a8278
.word 0x1c2f1c80,0x4805ac31
.word 0x0f763b02,0x340f3d35
.word 0x738289df,0xc3742f3d
.word 0x0ac98d77,0x031979f0
.word 0x599f5479,0x4f25e752
.word 0x54dc6e93,0x77399f5c
.word 0xb08ae751,0x4e3abddf
.word 0x553ee268,0x87cb963c
.word 0x786cda39,0xb5d75442
p37_local1_expect:
.word 0xdf2a90bb,0xcd3101a0
.word 0xcf000243,0x4e266dab
.word 0xb186bef7,0xfff990ec
.word 0x9f4e31cb,0x30dd9219
.word 0xff30035b,0x7e4c1e30
.word 0x9f4e31cb,0x4baa772b
.word 0x2f5e3cc6,0x00913578
.word 0x7349642a,0x028d1888
.word 0x9071c732,0xbe0d9400
.word 0xbd6f1d45,0xad7f63c4
.word 0xd1594846,0x3281470d
.word 0x78a66a4f,0x778303cf
.word 0x491ba0dc,0x550cc2b6
.word 0x9a30bc4f,0x38131a92
.word 0x0399ad55,0x12354eec
.word 0x59cf8fe5,0x32364ae5
.word 0x765a533c,0x2d0bfc57
.word 0xcc695050,0x3d99d6fd
.word 0x5c8b5b0b,0x2928b288
.word 0x73c13aff,0x70dda1a4
.word 0x18568bd7,0x904aae90
.word 0xb7b89a52,0xb8338bbd
.word 0x40b0d16d,0xf2c5f9e6
.word 0x0581115d,0xa26f3049
.word 0x844231b0,0xc72ed97a
.word 0x9f6559bb,0xa7e879d7
.word 0xdfab9922,0x85c7d221
.word 0x033e23b6,0xd0254640
.word 0x8a6db2c0,0xa23784f5
.word 0x085f20d2,0x1d2901b9
.word 0xa1f53d7b,0xbf0611b1
.word 0xe6a92aeb,0x21277dd1
.word 0x15cb8b7b,0xb5543e1c
.word 0xbefb51a2,0x8688805e
.word 0xfb377932,0xcda327b7
.word 0x6a529c25,0xa4cf8137
.word 0x2391b7e7,0x5fc3e838
.word 0x88c00afe,0xb458cb99
.word 0x5c527552,0xf2baaf71
.word 0x4838adc6,0x05627099
.word 0xf7be86b1,0x764360d8
.word 0x36a67eff,0xe0404bf4
.word 0x0c8eb3d6,0x6ae2c925
.word 0x96a97303,0xc6863ae1
.word 0x5faacfa8,0x2e7fbe04
.word 0x9922e80c,0x3c6a9b3f
.word 0xfeab0569,0x6dd4759b
.word 0x77aa7a32,0x089cbad0
.word 0x3cd5b32b,0x8020a5ce
.word 0x1a9d245f,0xc325b0d0
.word 0x0fec8fc7,0x73c38e31
.word 0xf4fac2d1,0x8dc709db
.word 0x59b9c22c,0xc72d607f
.word 0x82a9d4fe,0x0a119ed6
.word 0x9154186e,0x997a4df6
.word 0x5e5a4527,0xe238c9df
.word 0x65d910ef,0x21f64c06
.word 0x3ed849d0,0x3c56da24
.word 0xc35e14ec,0x8faf454f
.word 0xc9d97088,0xac555e97
.word 0x9b39b6eb,0x20aceccd
.word 0xde662cd5,0x3a1d1770
.word 0x7f6b8b75,0x6b90ce24
.word 0x91f6496c,0x81ea938e
p37_local2_expect:
.word 0xff000000,0x00000000
.word 0x2a000000,0xc39d1bc1
.word 0x0000a7a5,0x59e98076
.word 0xa1bb030a,0xf5c53121
.word 0xd321378e,0x742187af
.word 0xfdf56912,0xf6b080be
.word 0x9be508a5,0x5821bb04
.word 0x64ab4c07,0x2a078a8e
.word 0xfb39ac67,0x89bc11bb
.word 0xebbd6d88,0xe3ef4b4c
.word 0x35d50f6d,0xa973b9fa
.word 0x599b1cb0,0x2aefb1ef
.word 0xa136bf0a,0x46f7eab0
.word 0x13d951de,0xb915f784
.word 0x0b3f3371,0x7dfb2cd5
.word 0xfb68c31a,0x224835d1
.word 0xeb7126dc,0x80add075
.word 0xb98f75a9,0xd3a9bb92
.word 0xa15f2f24,0xd527559f
.word 0xb4876289,0x1402cdea
.word 0x554115ec,0xa30b6ef0
.word 0x58099728,0xfd11be0e
.word 0x0b0582dc,0x1adceeb2
.word 0x0fec8fc7,0x74a1b598
.word 0x79c0a0b1,0x928c2fe8
.word 0x28498ecf,0x2ea772d1
.word 0x19924d28,0x13ba4d08
.word 0xedf6f6be,0x527b9744
.word 0xf5ac918c,0x45614495
.word 0xe9a67c28,0xa37484ce
.word 0x3ab82586,0xdd55addb
.word 0x08dd39a5,0xe60e0bd1
.word 0x551f98c1,0xcccd3d90
.word 0xd5634f94,0x85084f24
.word 0x4de04dd1,0x8cc155cd
.word 0x34251cde,0x4c54855a
.word 0x76cd1546,0xd7fdb0df
.word 0xa303c632,0x900e0b53
.word 0xfba2c26e,0xfadc3b26
.word 0x00000000,0x000000d9
.word 0xa3cc2c10,0xd882ced4
.word 0x7c0231fb,0x631c9801
.word 0x43edbf05,0x46735b7c
.word 0xa5795841,0x08d7d72e
.word 0xfd6ebe05,0xb23782d6
.word 0x0b820bfb,0xedfd36d0
.word 0x5acc6278,0x6789493d
.word 0x7c83d84d,0xacb32d9e
.word 0x352164e0,0x8ff997e2
.word 0x819ed80b,0x990750c9
.word 0x44303213,0x0a0dfeb5
.word 0xc1507a1c,0x4c3b91db
.word 0x2e1f0b11,0x3d0be079
.word 0x581b9e1c,0xbb8c37f5
.word 0x10f83abf,0x6fa34c0f
.word 0x12bf5499,0x89094369
.word 0x8206b9bf,0xe81a4575
.word 0xb37d1050,0xc460b39c
.word 0x3c7fbc44,0xb4462c77
.word 0xd00ca274,0xecc18201
.word 0xee06d9e4,0x315c42b1
.word 0xf9671443,0xac8fd735
.word 0xbc5423d9,0x3b09c74e
.word 0x3f297791,0xad40ea0c
p37_local3_expect:
.word 0x8ea23504,0x2685d2bb
.word 0x6e5815c0,0xd95d8777
.word 0x00000000,0x000000ff
.word 0xff64cba0,0xed5cc122
.word 0x00009151,0x00000000
.word 0x84001c5b,0x4973ece6
.word 0xcc14a29e,0xc624f207
.word 0x5bb92fec,0x9cdafc00
.word 0x4838adc6,0x00000000
.word 0x85735d73,0xa5e45558
.word 0xf80959a9,0x88bd36b8
.word 0xdfa2e782,0xa34b976f
.word 0xf39d926f,0xe2054245
.word 0xcf7d996f,0x4f1ac75e
.word 0x1c1c2640,0xcc95be9d
.word 0x6e1d81d8,0x30a01d5d
.word 0x535de838,0x2ae2f6e1
.word 0x2e27127d,0x6c991da7
.word 0x9a5d8f96,0xb596bb50
.word 0x03c209da,0xaf65185a
.word 0x89fdfbd4,0xfc071f73
.word 0x25ac088b,0xbd596d30
.word 0x5814ff17,0xe9c36b18
.word 0x717aec4a,0xb397261d
.word 0x051ba596,0x495346ae
.word 0x03d3be18,0x235f985a
.word 0x69b45595,0x7c9834a7
.word 0xa304ad8a,0xc59e5c19
.word 0x279d8de2,0x38feb701
.word 0x368b30de,0xd41ed1f9
.word 0xef9c555f,0xc9dc5ce6
.word 0x37250166,0x414b1dac
.word 0x0608e881,0x69117430
.word 0xcc8facd0,0x13a55209
.word 0xee107154,0xe925c155
.word 0x3a48e512,0x7b9f207c
.word 0x745e59fa,0x26e06fa2
.word 0x3f3ad10f,0x512c518f
.word 0x645f1fac,0xd97b2d17
.word 0xb1600f78,0x0f64486e
.word 0x7171a79f,0x1fbd5473
.word 0xb62a3b68,0x20c60bd5
.word 0xbbe5c38d,0x597aaf9b
.word 0x5b1254b8,0x94ca1cf4
.word 0x9eb18e95,0x1c09150b
.word 0xaa05af51,0x21df0b92
.word 0x6e8417cf,0xdf8449af
.word 0xefaa36ee,0xb2c78a41
.word 0x0d5d87bc,0x9587b59c
.word 0x763ae011,0xcc8edb01
.word 0xcd2500db,0x0a78441d
.word 0x1a5c0ef5,0xba8a8366
.word 0xb2446ee7,0xd4559a4f
.word 0x1e8818cc,0x97702195
.word 0x28e88aab,0x7fe02563
.word 0x44af4fa2,0x4bc44a26
.word 0xf5a6fa98,0x883e1b22
.word 0x0c89a814,0x159cd227
.word 0xf827e261,0x2b220263
.word 0x7fe278d6,0xead63f40
.word 0x325412db,0xb9f864d6
.word 0xe19390f1,0xffa838a2
.word 0xca841210,0x0318c916
.word 0xaaacb889,0xca95fb30
p38_init_registers:
.word 0xb4e16a03,0xba118405 ! Init value for %l0
.word 0xb2912bdc,0x734af9b4 ! Init value for %l1
.word 0xec82a176,0x2c551de0 ! Init value for %l2
.word 0x0332919d,0xd8e1affc ! Init value for %l3
.word 0x7b3dd540,0x01ed420d ! Init value for %l4
.word 0x0b62cf38,0x9d5c664d ! Init value for %l5
.word 0x56461d3e,0x0df11183 ! Init value for %l6
.word 0x0887ecec,0x901069c1 ! Init value for %l7
.word 0x58a09b16,0xa60ff8e6 ! Init value for %l0
.word 0xd4a4609b,0xeb8e0182 ! Init value for %l1
.word 0xd028d754,0x1c6ccbbb ! Init value for %l2
.word 0xfd2bdf5e,0x940acc71 ! Init value for %l3
.word 0xcd21d2c6,0x6ef7ab09 ! Init value for %l4
.word 0x52cc0e86,0x47c0943a ! Init value for %l5
.word 0xde6f6e7f,0xeff83fa1 ! Init value for %l6
.word 0x7589f29a,0x47b2b1fb ! Init value for %l7
.align 64
p38_init_freg:
.word 0x9b106c26,0xb7401ed0 ! Init value for %f0
.word 0x87106fa0,0xa69bd807 ! Init value for %f2
.word 0xa246c88b,0xba3299a0 ! Init value for %f4
.word 0xa49c3146,0x739b7552 ! Init value for %f6
.word 0x99b97aa8,0xa24d2800 ! Init value for %f8
.word 0x68bb7f73,0x13809c37 ! Init value for %f10
.word 0x4772207e,0x1bd21c19 ! Init value for %f12
.word 0xbd562d7a,0xe4999893 ! Init value for %f14
.word 0x3954ea24,0x720bd657 ! Init value for %f16
.word 0x17c5a15c,0xa59813f7 ! Init value for %f18
.word 0x21ab3d64,0x07113fe2 ! Init value for %f20
.word 0x5b38f168,0x0b2721b5 ! Init value for %f22
.word 0x814f9c10,0xbdf885b5 ! Init value for %f24
.word 0xbb96cc67,0x62f38085 ! Init value for %f26
.word 0xf2ed5ecf,0x419fa5be ! Init value for %f28
.word 0x9ffe5a64,0xe439b06a ! Init value for %f30
.word 0x33c35ad4,0xa8dac08e ! Init value for %f32
.word 0xaffa1fc0,0x857ffe17 ! Init value for %f34
.word 0xa359a2fc,0x97bfd5cf ! Init value for %f36
.word 0x46d6e88e,0x53c11ad4 ! Init value for %f38
.word 0xfa7fdb7a,0xf5b92921 ! Init value for %f40
.word 0x7a11a756,0x4cca9de8 ! Init value for %f42
.word 0x135222c6,0x14dcb56e ! Init value for %f44
.word 0xa251c8b7,0xe54211d3 ! Init value for %f46
.word 0x21a7a51a,0xf2b647fc
.word 0x50ff83c6,0x4bdfd31f
.word 0x409be62d,0x466a5047
.word 0xee08b9f3,0xdab1a7f9
.word 0xac131845,0x26bc1b50
.word 0x0a3eaae1,0x2e35e6c0
.word 0xe0f6609e,0x22037c72
.word 0xb9a815c8,0x898a9cc0
p38_expected_registers:
.word 0x00000000,0x00000171
.word 0x00000000,0xb0000000
.word 0x00000000,0x000000ec
.word 0x00000000,0x012d2c57
.word 0x00000000,0x000000ff
.word 0x00002fe2,0x4ed77d26
.word 0x00000000,0xc9502714
.word 0x00002fe2,0xfed77d26
.word 0x00000000,0x00000052
.word 0x00000000,0x000000fe
.word 0x00000000,0x000000fd
.word 0x00000000,0x4772207e
.word 0x00000000,0xbcd061dd
.word 0x00000000,0xb7401ed0
.word 0x00000000,0x8dabaf4b
.word 0x00000000,0x00000021
p38_expected_fp_regs:
.word 0x9b106c26,0xb7401ed0
.word 0xb7401ed0,0x87333eda
.word 0xff4d2800,0xfd12746d
.word 0xa49c3146,0x739b7552
.word 0x99b97aa8,0xa24d2800
.word 0x68bb7f73,0x446a661f
.word 0x4772207e,0x1bd21c19
.word 0xbd562d7a,0xe4999893
.word 0x3954ea24,0x720bd657
.word 0x17c5a15c,0xa59813f7
.word 0x859736ff,0x07113fe2
.word 0x5b38f168,0x0b2721b5
.word 0x62f38085,0xbb5bbc6b
.word 0xbb96cc67,0x62f38085
.word 0xb879e856,0x5535fd95
.word 0xb879e856,0x5535fd95
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0x62f38085,0xbb5bbc6b
.word 0x1b1306d7,0xc55ec1c4
.word 0x3359acff,0xbb87b14e
.word 0x99b97aa8,0xf63f4b2c
.word 0xfe12bdf2,0x0d8f2813
.word 0xb16f12ef,0x7dce6a6b
.word 0x2a237b7b,0x00006b80
.word 0xfe6cb25e,0x0448ebc6
.word 0x91e544f5,0x3d671211
.word 0x94139fc5,0x2f25e2c4
.word 0xdb91b5ff,0x004a04cb
.word 0xc011cfe1,0xcf1b375a
.word 0xbcf0867b,0xcb1ede4e
.word 0x139b4322,0xf05e7669
.word 0x5956fc9b,0x32a05d02
.word 0x8f543c7e,0x57794a16
.word 0x81db251a,0xd4804f60
.word 0x52a838bd,0xdd7d5b9c
.word 0x3559ef97,0xd0660388
.word 0xf3d00420,0x22f16bb7
.word 0x29a104cf,0xbabe21c5
.word 0x90ace2de,0x635f7ccf
.word 0x17d40d8a,0x9dcdabd2
.word 0x02fb345a,0xe846f19b
.word 0x4f16cef1,0x269c25f4
.word 0x61adc820,0xe4512789
.word 0x73d1c5b8,0xbd723b8f
.word 0x879259f4,0xda03d7f3
.word 0xda67a5eb,0xbf2d07b5
.word 0x59d9ba67,0x7310eea3
.word 0x4223b716,0x1afa1559
.word 0x64c28afe,0xbb9ef1e5
.word 0x712b0230,0x475d2e1e
.word 0x555441a9,0x22ca3487
.word 0x5cf68a98,0xbadbbbba
.word 0x48fdae3c,0xba4d39b0
.word 0xbc5c35a6,0xf65d3fd0
.word 0x234aef4a,0xa3ffbc1e
.word 0x12498949,0xa4f64851
.word 0xd57977cc,0x09f2d117
.word 0x0693c38f,0x3ed06e0c
.word 0x132a30fc,0x3c873cdb
.word 0xcb7a89a9,0x2124b221
.word 0x80722843,0x3cd71e0c
.word 0xdc386756,0xf1205d37
.word 0xc878ad30,0x55e20fe2
.word 0xa5dcf08d,0x3faefa80
.word 0xf339c6ca,0x665b7335
.word 0xebc686ec,0x14fa1d92
.word 0x1901de94,0xff47b9fd
.word 0x55055303,0x1d745a62
.word 0xf77f790f,0x9f2b3270
.word 0x1be921cb,0xc77941e6
.word 0xf647b4fe,0xce50c5f4
.word 0x730c8cbc,0xd1008ca5
.word 0x56eb624c,0xfce4c2ff
.word 0xeae2457c,0xbbc7b841
.word 0x89b735df,0xe358cf0e
.word 0x583d637c,0x6d8db809
.word 0xdd40a95f,0x2afd9fd0
.word 0xaf520961,0xa10aeac5
.word 0xbfd51c3f,0xf23ed02b
.word 0xa4f96d8d,0xaba77381
.word 0x3a006a0a,0xea9921f2
p38_local1_expect:
.word 0xab5c6a73,0x7941b7d7
.word 0x26000000,0x00000001
.word 0x95fd3555,0x56e879b8
.word 0x00000007,0x34d16bde
.word 0xd0f4ffff,0xfe000000
.word 0xfaffffff,0xffffffff
.word 0xc81a7bb3,0x1458f703
.word 0xc7eedc5d,0x5e083964
.word 0x20212c28,0x0697bb82
.word 0xf74d1f20,0x750cd326
.word 0x1adeafd5,0xa08249ea
.word 0xe8bff607,0x2c56a3c6
.word 0xf6f930cc,0x5bf1d9c5
.word 0x58187642,0x78984333
.word 0x5920e79c,0x424c18b3
.word 0x1f73392c,0xbf194c29
.word 0x372aa533,0x653799ee
.word 0x3909be83,0x1300ae2a
.word 0xaa026d93,0xe3b8ef85
.word 0x5aab409d,0x9707e240
.word 0x6cce44ca,0x91d228d3
.word 0x90c7f786,0x6d34d381
.word 0xf18faebc,0xca3592bb
.word 0x74a4aaed,0x86f499bd
.word 0x8f9fbb4f,0x0c3ede34
.word 0x9ed23a5f,0xae6d6fab
.word 0x71802893,0xdaeb56ec
.word 0xc15dab5c,0xb756ff3a
.word 0x892efdf3,0x2d19b672
.word 0x628156d3,0xd4f3c01b
.word 0x5d0356c8,0x9f05b338
.word 0x3d7ce37a,0xb3a162f6
.word 0x975b7820,0x5fc7293c
.word 0xc2a693a9,0x199f5732
.word 0x50d7fdd7,0x5813aacc
.word 0x03de2aac,0x16fa9e79
.word 0xd8160194,0x8c7ec458
.word 0x2ffee47f,0x7c921f38
.word 0x125e3aa9,0x03ea6cfd
.word 0xb93e9ae6,0x017ec72c
.word 0xd1e7863d,0x000d11a6
.word 0x64dda26f,0x066dea02
.word 0x659099d8,0x844c115a
.word 0xa90d5a96,0x23c27e83
.word 0x344998ff,0xfca0ef92
.word 0xb91aaf2e,0xaac6ecc6
.word 0x9b481b7b,0x1b59b33a
.word 0xbc9233f6,0x000000a2
.word 0x0e10000f,0xffeed4ba
.word 0xdb2f9707,0x8b6fa9a5
.word 0x8a055b0b,0x0c375803
.word 0x6932f214,0x3402d74c
.word 0xee5ccb21,0xa96700f2
.word 0x3e301729,0x72e72e66
.word 0x73bd6dbb,0x2039f485
.word 0xa28a8f46,0x06e34264
.word 0x87333eda,0x7ed97334
.word 0x384bcfdb,0xf78e8460
.word 0x70cfb939,0xed4b2388
.word 0xe06386e9,0x1a56baa1
.word 0x199a52b2,0xec64dcd9
.word 0x09cb4f6b,0xb6c264ff
.word 0x2337641f,0x27d066d7
.word 0x8cb49f11,0xaa7ac57b
p38_local2_expect:
.word 0xff4d2800,0xfd12746d
.word 0x98a9dc89,0xc044addb
.word 0xa8006c51,0x621e8030
.word 0xd01e40b7,0x266c109b
.word 0x5c4bba84,0xea18ad45
.word 0x9b106c26,0xb7401ed0
.word 0xa24dcae9,0xb4eafc63
.word 0x1c7be2e7,0x6858d286
.word 0x9aeec72e,0x9077f6b6
.word 0x18521920,0x6b7cdb1a
.word 0x1d48a795,0x2dfa5e55
.word 0xb3176fbb,0x04da0b77
.word 0x99742a4f,0xed73862e
.word 0x3a7ac021,0x80d5ac6b
.word 0xf4ede34f,0x9beb2a25
.word 0x8732e32d,0x56319478
.word 0xf1eb17be,0x315cfff3
.word 0x526b3ca0,0x07bf9e70
.word 0xe2ba0bf7,0xaf367d03
.word 0xc4ec504d,0xd9656e71
.word 0x4fda8416,0x056c73ca
.word 0x4d0cc2ff,0x4ba64ea3
.word 0xf2f7d804,0x0692e6a8
.word 0xffffffff,0x4f7d5d0d
.word 0x6e8e90ee,0x3cf01d51
.word 0xfa3f3f2e,0x81038aa5
.word 0x911d68fe,0x3f9a2658
.word 0x6fec18c2,0x8536ff49
.word 0x0722ac69,0xd4034050
.word 0x88fc13e9,0xd418febd
.word 0x000012fe,0x613f803e
.word 0x2b56c745,0xd908b542
.word 0x95df3e6d,0xea082b63
.word 0x3bff2c16,0x075c42c1
.word 0xcef320b0,0x2d258540
.word 0x057369e4,0x5ee56d4a
.word 0xfc2a0b9d,0x342e8779
.word 0x498b540e,0xb04e6fd3
.word 0xc2b1bc3c,0xd711ff1a
.word 0xaa118f3d,0xec68a516
.word 0x98f03471,0x79aecf06
.word 0xc18f6d81,0x9210a4bb
.word 0xf4eaed21,0x17fb3c83
.word 0x27f8c6c5,0x35e00c13
.word 0x0cffc248,0x5ba0a0c8
.word 0x4f8d9823,0xdd99caa1
.word 0x0fef844d,0xf14c4c82
.word 0x027273b9,0xd2a84b35
.word 0x90251311,0x95e5d3b1
.word 0x6715e602,0x30d2fac3
.word 0x0f210708,0xdacb1d29
.word 0x71de8473,0xbefc8d10
.word 0xa44a9ae9,0xf026ddb3
.word 0x4500a7d4,0xd0f3deec
.word 0xa0a32070,0x4dddffac
.word 0x191f5c06,0x5c179753
.word 0xb985881c,0x6b7a53a9
.word 0xdd94aab1,0x1f0f6b02
.word 0xbd370f92,0x18ffb367
.word 0x9ed178c8,0xf68bf522
.word 0xb84f7b71,0x7c6e473e
.word 0x0ba3d9a9,0xfb176707
.word 0x17cb8639,0x59fe36c3
.word 0xff1794b4,0x33b22cf7
p38_local3_expect:
.word 0x982d0400,0xfd3c2504
.word 0xc9502585,0xa1b788e6
.word 0xeff83fd5,0x1bd21c19
.word 0xff369785,0xe5788117
.word 0x7898775c,0x0faba6bc
.word 0xfffff4d0,0x8ada0460
.word 0xf592d016,0x6c57b1d8
.word 0xbbe281fa,0xd875515a
.word 0x74787fcf,0xa538d3e2
.word 0x794e8dd9,0x77f4401c
.word 0x8e313596,0x9018237c
.word 0x0cf543a9,0xb5f57892
.word 0xd6372048,0x52244ccb
.word 0x5d2b7191,0x84b264c0
.word 0x190ecd4f,0xdca125f1
.word 0x27e5f207,0xcfaa821f
.word 0x3577c333,0x8239f0b3
.word 0xff48b1aa,0x2f2302c3
.word 0x6c9029f0,0x032cd23c
.word 0x720bc8f2,0x9b31c0df
.word 0xa6b5009c,0xbf1cca02
.word 0x9ab15296,0x544f1194
.word 0x079b5c9a,0xc5e69bee
.word 0xe352b850,0xcc1cc257
.word 0xbfb44150,0xebeb6bf0
.word 0x5424add9,0x6f1a561b
.word 0xca9f7113,0xa9906da3
.word 0xb3c9ff85,0xff4f00a0
.word 0x73d3e6ad,0xfc3dc82e
.word 0x428ac964,0xe4399ee8
.word 0x081390c7,0xd46d8e5f
.word 0x9ca03a24,0xe52d233a
.word 0xef859a41,0x58c0364f
.word 0xedaf353f,0xb65406a5
.word 0xf69f4801,0xd0d35bd8
.word 0x8dabaf4b,0xa6885b87
.word 0x5a9024db,0x04ad3d7b
.word 0x46184f57,0x63e15a7e
.word 0xf8859bb9,0x797b4215
.word 0x96242135,0x7cb9f2d2
.word 0x3dc0aafa,0x9d1a1731
.word 0x2f33910b,0x538ba78c
.word 0xd711f39f,0x6e78fd72
.word 0xe933b69d,0x0c946ce2
.word 0x9a9de88e,0x0ba5b739
.word 0x6309b680,0x17452b83
.word 0x9700da55,0xbca0acd7
.word 0xe24bc3a8,0x96f4dd61
.word 0xdab1652b,0x7ad283fc
.word 0x8e8c80c9,0xa20dc503
.word 0xfdf79e2c,0xcfca3332
.word 0xa8a425cf,0xaa77b043
.word 0xd351aa91,0x6752bcc3
.word 0xb81a7433,0x0f5b3eea
.word 0x275596ff,0xd84c0fb3
.word 0x6e83100c,0x0ce5636a
.word 0xa6e94da7,0xf8da792e
.word 0xda9208ae,0x10a1d7f8
.word 0xafb974a8,0xbd6eada4
.word 0x32b94bbe,0x37660c55
.word 0x50a4ffe3,0x16740900
.word 0x7dfa0640,0x3236ede0
.word 0x05c599ec,0xcdd3d127
.word 0xff1cd3a8,0xf1f70f70
p39_init_registers:
.word 0xe33a7e0d,0xaf141dd5 ! Init value for %l0
.word 0xa496140a,0x753ef909 ! Init value for %l1
.word 0x51a4d8f4,0x6c0df64f ! Init value for %l2
.word 0xcdfe058b,0xd5e5c62f ! Init value for %l3
.word 0x3457ccc4,0xc5630909 ! Init value for %l4
.word 0x48945ad6,0x57503ec9 ! Init value for %l5
.word 0x9c60003f,0xe076b045 ! Init value for %l6
.word 0xa051fe24,0x47647683 ! Init value for %l7
.word 0xb83fe456,0xb7a431f9 ! Init value for %l0
.word 0xcacec4a6,0xd62203d8 ! Init value for %l1
.word 0xdc67355e,0x93bceda9 ! Init value for %l2
.word 0x006f7108,0x0d494268 ! Init value for %l3
.word 0x530d631b,0xfbd38165 ! Init value for %l4
.word 0x4b894fba,0x4b232a06 ! Init value for %l5
.word 0xe354dc18,0x9b5b910d ! Init value for %l6
.word 0x8d3aee2c,0x5fa9819f ! Init value for %l7
.align 64
p39_init_freg:
.word 0xf1a2bc67,0xda78a99d ! Init value for %f0
.word 0xa1fdc370,0x8c0a6030 ! Init value for %f2
.word 0x246777aa,0xa49ebc78 ! Init value for %f4
.word 0x692efef4,0xe2562fcc ! Init value for %f6
.word 0x67de334b,0x3fd770d5 ! Init value for %f8
.word 0x9ef38ab4,0x214d7f74 ! Init value for %f10
.word 0xf55b46c4,0x4c7282c7 ! Init value for %f12
.word 0x4807926c,0xa8eecf2f ! Init value for %f14
.word 0x371038c4,0x39de8940 ! Init value for %f16
.word 0xa9ddcf08,0x14e3e0b1 ! Init value for %f18
.word 0x7d300be9,0xfa89bd10 ! Init value for %f20
.word 0x634e265a,0xfdac4616 ! Init value for %f22
.word 0x4bc7f8b8,0xd6ed1d32 ! Init value for %f24
.word 0x2e318f81,0x97067a5e ! Init value for %f26
.word 0xaa341d2d,0x1d8f36d2 ! Init value for %f28
.word 0x8bf0880d,0x75e725ac ! Init value for %f30
.word 0x96125e0d,0x3134bae5 ! Init value for %f32
.word 0x929adc1e,0x8cd6c187 ! Init value for %f34
.word 0x24b3e73f,0xe738e444 ! Init value for %f36
.word 0x99187eb4,0x8b79577e ! Init value for %f38
.word 0xc2f3d066,0xd47576f9 ! Init value for %f40
.word 0xfce3d258,0xf1b39d4c ! Init value for %f42
.word 0x6ab8d8fd,0x0133a27f ! Init value for %f44
.word 0x72d03fbf,0xca58303b ! Init value for %f46
.word 0x601da018,0x4592ece1
.word 0x2eff24b6,0x8fc9d19d
.word 0x11992101,0xd897040e
.word 0xfeeed67c,0x5cdaa742
.word 0x08a3c8be,0x678e51e9
.word 0x3630c594,0x1b37a95b
.word 0x4a3a4754,0x07304c7c
.word 0x79c71766,0xc57ca140
p39_expected_registers:
.word 0xffffffff,0xcf716293
.word 0x00000000,0x000002e3
.word 0x00000000,0x00000000
.word 0xffffffff,0xffffffa4
.word 0x00000000,0x2383555f
.word 0x00000000,0x308e9447
.word 0x00000000,0xec0a5ab9
.word 0x00000000,0x67bca2f1
.word 0xb83fe456,0xb7a431f9
.word 0xcacec4a6,0xd62203d8
.word 0xdc67355e,0x93bceda9
.word 0x4b894fba,0x4b232a06
.word 0x530d631b,0xfbd38165
.word 0x4b894fba,0x4b232a06
.word 0xe354dc18,0x9b5b910d
.word 0x00000000,0x000000a2
p39_expected_fp_regs:
.word 0xf1a2bc67,0xda78a99d
.word 0xf1a2bc67,0x8c0a6030
.word 0x246777aa,0xa49ebc78
.word 0x692efef4,0xe2562fcc
.word 0x67de334b,0x3fd770d5
.word 0x9ef38ab4,0x214d7f74
.word 0x30a50350,0x79cebbb7
.word 0x4807926c,0xa8eecf2f
.word 0x51ffe260,0x67773b45
.word 0x65894f79,0x919d58c1
.word 0xf594c846,0x2eaa9567
.word 0x0534bcc7,0x1a51cd36
.word 0x5655710c,0xac9cd19d
.word 0x25cbd1ec,0xcd3bbca7
.word 0x27e0f1e9,0xb00d89d5
.word 0x088f0e6a,0xcbdd192f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0x747f4d21,0xb48af39e
.word 0xdd149990,0x015757ba
.word 0xe3d8e775,0xf1168510
.word 0x9da978da,0x9a42ee6e
.word 0x747f4d21,0xb48af39e
.word 0x0490e6d8,0xb87e939e
.word 0xdc8b9b99,0x1f94e6bd
.word 0x0a5fd3f6,0x773b7270
.word 0x8e5c070c,0xb6ff15d2
.word 0x0d4f5fc6,0x9b2c06d5
.word 0x2e83cb35,0x8ca69786
.word 0xa61770ea,0x88fdd430
.word 0x6142ebc2,0xd6c70f27
.word 0x3beeb83c,0xed20b380
.word 0xac49b94a,0xc248f5d7
.word 0x2958d0ab,0xb018708d
.word 0x141af597,0xe294a4d3
.word 0xa55e9d91,0x1eeed3c5
.word 0x9dd72e6d,0xe387f6a7
.word 0x12ede4e0,0x72b3d861
.word 0xd8ac436d,0xcb52d3bd
.word 0xe893408e,0x6c2212bf
.word 0x8d1c741b,0x19dfeb99
.word 0x53f2151d,0x22b093dd
.word 0x244610e6,0xcf171b12
.word 0x0abedc99,0x4c23c07d
.word 0x3eef6102,0xb527383e
.word 0xb81a089c,0xfa89bd10
.word 0x6746bac8,0x552b5ed3
.word 0x26e7e7c0,0x87e13c8e
.word 0x7c8e5c28,0x32bdf301
.word 0x9fbd112e,0xbb0885ba
.word 0x15ee8fce,0x082e656b
.word 0xb34cab83,0x99b2e1ee
.word 0x722ef12d,0x5863db48
.word 0xcf1249ec,0x97a68f74
.word 0x84e19cd0,0x120e358a
.word 0xa08ae31a,0x3594e46b
.word 0xcf716293,0x000002e3
.word 0x00000000,0xc764ffc2
.word 0xb265488f,0x2c4126c0
.word 0xba958d75,0xfe46a1d9
.word 0x2e0a4dba,0x6ed267ed
.word 0x0a35b6cf,0x87299e9a
.word 0x672dc7e8,0x24f45f2f
.word 0x2b556c1d,0xcaf7dec5
.word 0xcd690dc6,0x096e6eab
.word 0x117e9510,0x393829e8
.word 0x8c4ed53a,0xe7c0b893
.word 0x3a4fd216,0x9751c8d2
.word 0x76e0b2ad,0x20a36bb7
.word 0x4d310c40,0x11b40cbb
.word 0x45dc0e16,0xf56355ab
.word 0x2c277ba4,0x7b691e50
.word 0xdf5e343e,0x015757ba
.word 0x3cb34cc8,0xc911d74e
.word 0x4786848b,0x03c42ab2
.word 0xf7712e2d,0xcd028e13
.word 0x9bdcb664,0xb086f0d7
.word 0x8ea4557c,0x978166ed
.word 0xd3dfc15d,0xae1eabe6
.word 0x669913a9,0xc53937cc
.word 0x51011892,0x78105916
.word 0x1196844a,0x9a63cb3d
p39_local1_expect:
.word 0xf4103346,0x1b50e957
.word 0x0000004d,0x3172aa0e
.word 0x3a70a935,0x3cb01f3c
.word 0xbef90b59,0x52b4f024
.word 0x51b378c3,0x1a1520d8
.word 0xf17e86c2,0x00005df0
.word 0x92b03a6c,0x9228286f
.word 0x6f192cae,0x562a6dab
.word 0x3c1299bc,0x97fa18c8
.word 0xbb898a0d,0x7fb55e68
.word 0x07357c9c,0xc3c69ad4
.word 0x6194578f,0x11da4c0c
.word 0xfc38b043,0xae9cb59e
.word 0x828d3f09,0xb4ab8eba
.word 0x424bc71c,0x145f198b
.word 0x8ef7f676,0x5ccb169f
.word 0x9d5c171a,0x7c6bcf23
.word 0xb31375fe,0x547f7e4a
.word 0xc45b0e51,0x0b247b90
.word 0xe1473a16,0x790432f2
.word 0xc2249360,0x472d8b5f
.word 0x0ecb4243,0xcc72c77f
.word 0x8be14b63,0x2379b58a
.word 0x2d4546e2,0xb2fdf8ac
.word 0x4d93f111,0xa073a2c3
.word 0xcfdf3bfc,0x92a2440a
.word 0x8f746f6b,0x776af22d
.word 0xd52c1916,0xd0f79f1c
.word 0x931e03af,0xdcee7620
.word 0x9ab7f6f5,0x2d3aff32
.word 0xe73a95ab,0x0988e751
.word 0xe4d22e26,0x85f92c69
.word 0x8214ff6e,0xf9a79847
.word 0xb98dc9ba,0x613de797
.word 0xe3d405cb,0x45f84427
.word 0xa74c2623,0xda69ac58
.word 0x1b33edbf,0x4fff3ce5
.word 0x00258998,0x16ae730c
.word 0x5efb2353,0x5319ed90
.word 0x86c6a63b,0x234643f2
.word 0x25aa7b66,0x4adceb53
.word 0xe124920b,0x771cc645
.word 0xc219f78e,0xea578f98
.word 0xdcafe370,0x299e8cc4
.word 0xe32a4e08,0xe40fdf23
.word 0x831b83e0,0x48fb2524
.word 0x18620ccd,0x747ee30d
.word 0x768dcdce,0x9cc2bdf2
.word 0x20f5a799,0x1e243ef4
.word 0x0dd88830,0x003d9dda
.word 0x74fdaac7,0x2dbc0710
.word 0x378309ff,0x9521a927
.word 0xf1fc53dd,0xb3d4076c
.word 0x6884de3a,0x80b44695
.word 0x70e61505,0xd10e4baf
.word 0x74275b1d,0xb107a5e8
.word 0x145093c7,0x77ff127a
.word 0xe9aa6397,0xac19b915
.word 0x01c3b687,0xfd792875
.word 0x7fb62459,0x5cb972f5
.word 0x9b3e90e7,0x370cba73
.word 0xf85d5cf1,0x20931888
.word 0x90862002,0x1d9da78b
.word 0x7e1e2d19,0xdb1a3156
p39_local2_expect:
.word 0x30a50350,0x79cebbb7
.word 0xa49fa965,0xf707eec5
.word 0xf1a2bc67,0xa49ebc78
.word 0xddc9f1f7,0xb58226e2
.word 0xf05d0000,0x29010000
.word 0x000000ee,0x9a250095
.word 0x1924c59f,0xb90b54db
.word 0x1e222614,0xe9185bd8
.word 0x4f4825a1,0xaa8600cc
.word 0x388311fb,0x06230b54
.word 0x40daf52c,0x8705de79
.word 0x73579f57,0x2cc1a082
.word 0xb50bc4b0,0xbaadfec2
.word 0xdd4c29a9,0x4de5f105
.word 0xc378b351,0x951681e0
.word 0x2b8aeb71,0x1c194951
.word 0x38d8a9e7,0xa5a0b51a
.word 0xac104b8e,0x6df459f0
.word 0x01a34399,0x405b80bf
.word 0x25a5abc4,0xd9161db4
.word 0xa3031143,0x000001d9
.word 0x2590faae,0xbc958c35
.word 0x0129e065,0x7bb6a713
.word 0xd94020ae,0x051e7709
.word 0xe8437161,0x8f1e22f9
.word 0x729ddc71,0x836271cf
.word 0x643f8753,0xc410b17a
.word 0xe363adcb,0xae9f900c
.word 0xcd307005,0xcddb7ebc
.word 0x65409970,0xc53346fa
.word 0x121e5187,0xcbddc2cb
.word 0x9db54012,0x9b6e392c
.word 0x49f79658,0x78e8b6a4
.word 0x2b3775ae,0xe5a0c354
.word 0x7b236399,0xdf1eff39
.word 0x1f90643d,0xefae7553
.word 0x91399a51,0xf5630676
.word 0x22596641,0x280976b6
.word 0xc8736e1e,0xe6b7af3e
.word 0x424aa476,0xbb5b4125
.word 0xbe637d2f,0x7db8b759
.word 0x7c4e3bb8,0xc892991f
.word 0x8525823c,0xc67b9815
.word 0x1ce4b77e,0x0717265c
.word 0xe6c4cb38,0x2d3a2d30
.word 0xaca47ca3,0xa4a42e02
.word 0x008803c7,0x3fd83092
.word 0xdfc7034b,0xdd147b8d
.word 0x35bb0c20,0xd650efd8
.word 0x23672613,0x0a5cbf09
.word 0x9c9f8970,0xde1e7dea
.word 0x1d9da78b,0x48a201d8
.word 0xd4c18c99,0xce7c699a
.word 0x42c56e13,0x44e5ddf1
.word 0x6411dfbc,0x7f0a5db9
.word 0xa9dd9ca7,0x49cab602
.word 0x878e080c,0xbbc1b0c0
.word 0x0cb73652,0x4156ca0f
.word 0x8cfb5ac9,0xcb6c2bf1
.word 0x382ba4c0,0xcf6da031
.word 0xd652131c,0x5cb972f5
.word 0xff1b1707,0xf661650b
.word 0x74e57922,0x271eb3cb
.word 0x6b01396a,0x9ef10c32
p39_local3_expect:
.word 0x0093ad28,0x0731f915
.word 0xf1a2bc67,0xda78a99d
.word 0x5df0075e,0x9c2fd3f6
.word 0x3859259e,0x8f3e2757
.word 0x4c4d8ab3,0xf211d9ea
.word 0x836271cf,0xc7fad27f
.word 0xeb3a4699,0x9da47a8b
.word 0xdd798258,0x24562bb9
.word 0x43c16270,0x340a865a
.word 0x1f5d9394,0x80b43952
.word 0x6a3d7847,0xde805df1
.word 0xffa338f0,0x200fdbff
.word 0x92ad71b5,0x4e32f87f
.word 0xd61c859f,0x1cfe4495
.word 0xc7670968,0xfbd9409c
.word 0xba3fc47e,0x9f6b6060
.word 0xae8cdd85,0xfdcf829b
.word 0x1061b3f3,0x69c95dcb
.word 0xd90d03f5,0x74b3c0bf
.word 0x9c34f0ff,0xeaf55c8a
.word 0xbdac0ee8,0x9377966e
.word 0xd44373a7,0x1e8ed2c1
.word 0x700c8824,0xa8c846d0
.word 0x486c9853,0x8543e731
.word 0xb715016b,0x4288a751
.word 0x49a308b9,0xf7c2ddb8
.word 0x678a3979,0x1b0a7fd5
.word 0x01686456,0x2a9498f8
.word 0x926306c8,0xd7c496c6
.word 0xd817d8ea,0xacc2bc7e
.word 0x09f755c5,0xc6b86cd1
.word 0x2203791f,0x85d464d1
.word 0xb682502f,0x305ae389
.word 0xf1841b9f,0x89df4538
.word 0x5cd69819,0xcd441937
.word 0x00fde72c,0x6853460d
.word 0xacff7c96,0x3153a903
.word 0x58ab0ebb,0x836271cf
.word 0x0023b230,0xb62932f9
.word 0x8b703ca3,0x93f18199
.word 0x67e8394c,0x2bb9b3dc
.word 0x05026b04,0x6aca2fc5
.word 0xe20c58a1,0x5e15bb0c
.word 0x6d61c82c,0x0e8e1e81
.word 0x3585cecd,0xdc5b0e43
.word 0xce682065,0xed210a69
.word 0xb8562d13,0x68bdbb84
.word 0x459af00c,0x43bc7c69
.word 0x51ffe260,0x67773b45
.word 0x65894f79,0x919d58c1
.word 0xf594c846,0x2eaa9567
.word 0x0534bcc7,0x1a51cd36
.word 0x5655710c,0xac9cd19d
.word 0x25cbd1ec,0xcd3bbca7
.word 0x27e0f1e9,0xb00d89d5
.word 0x088f0e6a,0xcbdd192f
.word 0x5bf23204,0xa064f32f
.word 0xa9f5201e,0xd09b8838
.word 0xb499fdbe,0xcaba0777
.word 0x075b59c8,0xa2f44c99
.word 0x96718c07,0xa9e71727
.word 0x6eeb38be,0x50feac72
.word 0x783f96fa,0xc487d55d
.word 0xb0da3686,0xba21012f
p40_init_registers:
.word 0x85b37ef6,0x3ebd14d3 ! Init value for %l0
.word 0xbabce548,0x5dd1b265 ! Init value for %l1
.word 0x7d53b436,0x00cf5f74 ! Init value for %l2
.word 0x2cbaaa39,0xe34f5635 ! Init value for %l3
.word 0x84654bc2,0x70c4f1ea ! Init value for %l4
.word 0xcf5f2e5a,0x9f956766 ! Init value for %l5
.word 0xc04957f8,0x40ae76a0 ! Init value for %l6
.word 0x9afc7724,0x3c1b1289 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x42b372f8,0x09849ed5 ! Init value for %f0
.word 0xcc01d56a,0x87fe1c44 ! Init value for %f2
.word 0x05544ad4,0x360ffbc1 ! Init value for %f4
.word 0x06a52c9f,0xba798752 ! Init value for %f6
.word 0x986b0bbf,0x9d061033 ! Init value for %f8
.word 0x769ea830,0x6384c6c5 ! Init value for %f10
.word 0xccd42189,0xc9fbb418 ! Init value for %f12
.word 0xaeecbf18,0xab51abae ! Init value for %f14
.word 0x0002de59,0x35669bbf ! Init value for %f16
.word 0xbf8163d5,0x0a8ab92f ! Init value for %f18
.word 0x987da935,0xabfae199 ! Init value for %f20
.word 0x20e67d94,0xf3153b32 ! Init value for %f22
.word 0x14ef1206,0x253f7a07 ! Init value for %f24
.word 0x5824be15,0x92528bfb ! Init value for %f26
.word 0xe138178d,0x6905e26e ! Init value for %f28
.word 0x45f5b22b,0xabde50f6 ! Init value for %f30
.word 0xe91cb8ff,0x9f31c149 ! Init value for %f32
.word 0x3508e7b8,0x5ccb09be ! Init value for %f34
.word 0xea175da9,0x42672ae2 ! Init value for %f36
.word 0xf964d683,0x25b20830 ! Init value for %f38
.word 0x294376db,0x4bebc2a0 ! Init value for %f40
.word 0xccd49143,0x95e4256e ! Init value for %f42
.word 0xa625bf6f,0x37910156 ! Init value for %f44
.word 0x2d69d4d8,0xad981360 ! Init value for %f46
.word 0xd072df41,0x3011eeec
.word 0xd8716321,0x310a9966
.word 0x20ebd1a1,0xb5394e67
.word 0xcd48aafe,0xc539908e
.word 0x5046d00f,0xcaaa9aa9
.word 0x3afcfcea,0x984f2ce3
.word 0xc6f70214,0x9c69bcd5
.word 0xf7c54aa5,0x484e6384
p40_expected_registers:
.word 0x00000000,0x4d129b4e
.word 0x00000000,0x0000002c
.word 0x00000000,0x00000000
.word 0xffffffff,0xe8c2b1ad
.word 0x00000000,0xe6d12640
.word 0x00000000,0x84cd5b85
.word 0xa30ac6b4,0x3b7f1223
.word 0x00000000,0xcad3f40c
p40_expected_fp_regs:
.word 0x42b372f8,0x09849ed5
.word 0xfeba4dd5,0x5171f21e
.word 0xbf0b6b98,0x8921d4cc
.word 0x06a52c9f,0xba798752
.word 0x986b0bbf,0x9d061033
.word 0x769ea830,0x4e2e4e2e
.word 0xccd42189,0x986b0bbf
.word 0xaeecbf18,0xab51abae
.word 0x0002de59,0x7494d74e
.word 0xbf8163d5,0x0a8ab92f
.word 0x000000b1,0x8a341459
.word 0x20e67d94,0xf3153b32
.word 0x14ef1206,0x253f7a07
.word 0x5824be15,0x92528bfb
.word 0xe138178d,0x6905e26e
.word 0x45f5b22b,0xabde50f6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0xd6e91e20,0x44c78f49
.word 0x58117f3b,0xecb40623
.word 0x9d061033,0xabfae199
.word 0x5397c868,0x7704617f
.word 0x9ae03202,0x32ae22e2
.word 0xccd42189,0x986b0bbf
.word 0x207f403b,0x9910d473
.word 0x911d21b1,0x29a2dd6d
.word 0x3acf19a0,0x394a2290
.word 0x40754997,0x19abde5b
.word 0x88b870ee,0xaa1e28c3
.word 0x62bb7c18,0x58dc1485
.word 0x2e9bc028,0xb9e0319a
.word 0xb73fa53b,0x2396e54b
.word 0x297d0846,0x4c920798
.word 0x38754cc1,0x980a390a
.word 0x7e6e2b1b,0xdffca251
.word 0xeb026e2e,0x69ffb78c
.word 0x2f6913b9,0xf8675cf2
.word 0x2fcfc6d1,0x4d129b2b
.word 0x05f7939e,0x69b14b15
.word 0x020f2747,0x90e61c2f
.word 0x8fad42c0,0x3dcdca65
.word 0xd165420d,0x3e0e4723
.word 0xa48eba2a,0xdccc33dc
.word 0xa2b9de21,0x73698674
.word 0x313dd197,0x86d0a8ac
.word 0x997e0b5d,0xa03d9ac1
.word 0xb12a8a1d,0x882e8854
.word 0x357fd877,0x44cfc0b1
.word 0xec3ca9cb,0x13586199
.word 0x2876f266,0x81e50962
.word 0xf5b95811,0xae550468
.word 0xddd619e6,0x13572f0c
.word 0xa0394402,0x86a30545
.word 0xd6c6e0d0,0x75bcc5da
.word 0xb318e39c,0x1e9b8f51
.word 0xb464c0d2,0x364733cb
.word 0xb4c5d039,0xa249f256
.word 0xef91cb65,0xd8468a30
.word 0x377a13b6,0x75b4f5a4
.word 0x3a031c75,0xa80d1619
.word 0xd5ffb309,0xf107f257
.word 0x7cfb63e4,0xcf0c31a6
.word 0x8e24de40,0x3c2a18d5
.word 0x62546799,0x96a19630
.word 0x9dd452a5,0x329aea93
.word 0x7d94627f,0xac8e8938
.word 0x2b5ddefc,0x0e27edd2
.word 0x799c28ac,0x769dfe8a
.word 0x21bfc66a,0x7c85b20e
.word 0xe12881f3,0x7f0bda0f
.word 0xb9081e0b,0xc93f8bc6
.word 0xbd9de825,0x6b348118
.word 0xc405eb3d,0x93e97630
.word 0x0bd9a62e,0xe45094f1
.word 0x735955e4,0x72deca3d
.word 0xa8334caf,0x1161b30c
.word 0xf8da0ce8,0x5636cb87
.word 0xdb22f929,0x0bc1b070
.word 0x680286db,0x952fab59
.word 0xbd6bcb4d,0xc7ff880a
.word 0x171202dc,0xe26fd046
.word 0x7ed52f42,0x2ab999b6
p40_local1_expect:
.word 0x3310069d,0xbf0b6b98
.word 0x74000000,0x4e2ec3b3
.word 0x1ef27151,0xd54dbafe
.word 0x4d3bb541,0x95abab2f
.word 0x000000bd,0xa6649d0a
.word 0x3bf75bba,0x52e82c3c
.word 0x7bc59422,0xc0d326a1
.word 0x6a052199,0x8226014b
.word 0x0580b16a,0xffb96e1e
.word 0x060f7abf,0x48fd5b87
.word 0xd7c0740c,0x8a8673ab
.word 0x6d1fd014,0xaeef3dca
.word 0xfd5f4da3,0x9864744b
.word 0x68f77890,0x5e354ef3
.word 0x92ea8c89,0x623555b7
.word 0x0156836c,0xfed63217
.word 0xe4644e65,0x102e585b
.word 0xb9a45637,0x839f9656
.word 0x1bd25a68,0x9c33a8d0
.word 0xa300949c,0x56c992f5
.word 0xd1a88aa3,0x124f5a1c
.word 0xf73a9707,0xef91cb65
.word 0xa2ef7724,0x245c8b92
.word 0xc16ec162,0xbb7b2248
.word 0xaa29ffdf,0xe407c7ca
.word 0x941ea3c6,0xf5b126d9
.word 0x2ca84f22,0x9f3143ea
.word 0xda248484,0x62f3e07d
.word 0x806813df,0xe69f13da
.word 0xd8de0128,0x2cf774d6
.word 0x37186cbd,0x2ed95a5e
.word 0xdcdbf012,0x3a624aa2
.word 0xc23c4b09,0xa12774e7
.word 0x84a9ae2d,0x4bc7353d
.word 0xb2162a09,0xffceac4d
.word 0x2469c1a6,0xaad5a6f5
.word 0xe097fea3,0x8cd2d24b
.word 0xcf0db5b0,0x322982d9
.word 0xca60af8a,0x15ab442a
.word 0xc742ae9d,0x5ba28c8d
.word 0xe22ff7f9,0xc6cc9af6
.word 0x3efdd294,0xd294f3d6
.word 0x5f70a61b,0x2104ff0b
.word 0xcb324e8e,0x899911e7
.word 0x510a67b1,0x22fc76de
.word 0x1ca30314,0x8a357d8e
.word 0x1fba562e,0x5c36f43a
.word 0xb96a5e04,0x380fddb1
.word 0x6e28e95b,0x87749145
.word 0x72cd069b,0x4e3a0d2b
.word 0x7aae477f,0x719cb857
.word 0xa1ff27f9,0xcf6c22e0
.word 0x2e795a71,0xfc7f618b
.word 0x4f3cddf5,0x5b91c4e3
.word 0x14ef1206,0x253f7a07
.word 0xfcf6e9e4,0xb2d3b213
.word 0xcf59a687,0xdda8d9ee
.word 0xa30ac6b4,0x3b7f1158
.word 0xa97bc132,0x5f7c04c1
.word 0x831b53ee,0xfbbdd595
.word 0x9a07e81f,0x563be824
.word 0xcff47339,0x1caf7c77
.word 0xb90e37a4,0xffb8fda0
.word 0x0fa45f85,0xac459a67
p40_local2_expect:
.word 0x986b0bbf,0xa9dca26e
.word 0xe6e6094f,0xddc23af3
.word 0x00864c15,0x1384788d
.word 0xff0000b1,0x016900c2
.word 0x24e89123,0x3115922a
.word 0x0a9d64a6,0x00000000
.word 0x8dc75c47,0xe0f14159
.word 0xdc49c2bb,0x5dc738d8
.word 0xf2224455,0xeb8e6387
.word 0xb959142c,0xee3d69e7
.word 0x8f8a508f,0xafbafd45
.word 0x23ce4477,0x485e92fc
.word 0x8064da4e,0x3b5f76f8
.word 0x9ff90de8,0xd6e1e28d
.word 0xa5871bc7,0xe389c95c
.word 0x63c484a7,0x55315c69
.word 0xe17d9f9b,0xf8a715a2
.word 0x9e113a8a,0x4667648a
.word 0x4a78fc5d,0x29335b20
.word 0x286a8377,0x4d667bf0
.word 0x8ae72162,0x731799e2
.word 0x0d1c5d47,0xb6fd953b
.word 0xb0050cb6,0x17ba6c10
.word 0xedf172ec,0x246e40db
.word 0x2eda9ec9,0x2e571590
.word 0x71308766,0x5fda3cee
.word 0xed668929,0x1fd12918
.word 0x131a310a,0x13244f27
.word 0xb728be70,0x82e36ff7
.word 0xbbdace58,0xcb91d446
.word 0xc8622faa,0xae944bcd
.word 0x3dd24070,0xa216b1de
.word 0xffb85385,0x3f4a580e
.word 0x40e0db88,0x23afc02e
.word 0x2b50b9aa,0xbe51cbb3
.word 0xcdf0c74f,0xd07b84a0
.word 0x6b9ccc83,0x2d4dc6d8
.word 0xa6649d0a,0x4a4ebb6a
.word 0x3c7c8255,0xb696f6cb
.word 0xc1c9123f,0xe1188720
.word 0x258ea498,0x4bcff3af
.word 0x675a014a,0xc0b1e0f2
.word 0x302ee825,0x637ae6e8
.word 0x8f9d317f,0x97d64734
.word 0x0f470ca0,0xfa3a77de
.word 0x18a3ae8b,0x372e3eff
.word 0xc53954e0,0x4d142506
.word 0x062576d4,0x78416764
.word 0xdaad0f94,0x1da3962c
.word 0x88ff5ff1,0xbca84772
.word 0x2bad2cc4,0x74226c0b
.word 0x72b20183,0x96cd4566
.word 0xc783f1ec,0x1a98bdae
.word 0x4437b90d,0x86fed7f7
.word 0x272634f8,0x829e5b6c
.word 0xe3418944,0xfc85a9d8
.word 0xd44ca544,0x14718297
.word 0x81933d04,0xef246c2c
.word 0xc67db8a4,0x2e818d4c
.word 0x8846f2d6,0x3e7ceaeb
.word 0x72e79f57,0x2ce23e19
.word 0xa2ffae67,0x3c998df1
.word 0x6d5485ef,0x665b390c
.word 0x39446aae,0x1f03b12c
p40_local3_expect:
.word 0x23320000,0x00000000
.word 0xb1000000,0x00000000
.word 0xb23b89ab,0x669b0eba
.word 0xd0788dd6,0xdf214544
.word 0x563be824,0x000000cb
.word 0x2e4e2e4e,0xf225c026
.word 0xba1683c1,0x21a64171
.word 0xfb146bb7,0xa87713c2
.word 0x316c64a1,0xf86727af
.word 0xe49b74be,0x4213d782
.word 0x7dc867e9,0x909318eb
.word 0xbd46c661,0x2713e02c
.word 0x5234eb8c,0xff7a3965
.word 0x6b6452a2,0xf6e9fe18
.word 0x2a3bf59e,0x247bb673
.word 0x00e8b9c7,0xc2da56f7
.word 0x8f68a4e0,0xfdd4b638
.word 0x6128e9cc,0x7665d3c8
.word 0x83a626f6,0x5e810bd4
.word 0xb2664fa2,0x989e3c56
.word 0x732f0cbf,0xadf5f72a
.word 0x6a836a27,0x6eebe505
.word 0x62887e6c,0x4f22acbb
.word 0x2b906a2e,0xf63c6c5b
.word 0xacf026f8,0x8d49570e
.word 0x543dc7ed,0x6246f0fa
.word 0xb6710d8a,0xfd7d4c9a
.word 0x00000071,0x80ae22fb
.word 0x89ba54ed,0x33c53351
.word 0xaa6c8b28,0xdad13dda
.word 0x4f8d274e,0xa15b6c07
.word 0xfe427967,0xa71d440c
.word 0xdef79636,0x37b5b864
.word 0xa5077fd0,0xb6826f27
.word 0xf046920e,0x53768ce7
.word 0x00002b0d,0x32ecd5cd
.word 0xeecfb4c8,0x5c29b394
.word 0x118c50b4,0xf4110884
.word 0xd5a40223,0x81ceb7c0
.word 0x87c645ed,0xb2283769
.word 0x41de28c6,0xbc336e67
.word 0x5fa95dad,0xff12a431
.word 0x8b8bfdcf,0xf3ccca79
.word 0x56358c1a,0x546140e1
.word 0x99e994c5,0x3152eef2
.word 0x4f0394c3,0x4d35117c
.word 0x5975a541,0xe20998b0
.word 0x1ab550a8,0x4e5e9bf2
.word 0x547c05e8,0xc26a6965
.word 0xd46a8e67,0xcb900e90
.word 0x88d7140e,0xe247ff79
.word 0x56fdcdcf,0xd34ce18b
.word 0x563be824,0xa6649d0a
.word 0x9b800ed4,0x1d5695ba
.word 0x2dcb8c07,0x4e737924
.word 0x69f953a4,0x70be4f3e
.word 0xf30090f0,0xf6abf261
.word 0x013c9b59,0x00578b8f
.word 0x5adcccfa,0xd89f238f
.word 0xa9e473c2,0x80af797e
.word 0x0f91ce38,0x8c0e71c6
.word 0x635dc297,0x7ac64361
.word 0xb06b82aa,0x10cf696d
.word 0x088f493d,0xd50f3b7b
p41_init_registers:
.word 0xcbba4949,0xc16454f3 ! Init value for %l0
.word 0x0e4e2336,0xcf6c2079 ! Init value for %l1
.word 0x59f23934,0x431459a2 ! Init value for %l2
.word 0x6147f586,0x4f9422ee ! Init value for %l3
.word 0x654c50f0,0x2672209c ! Init value for %l4
.word 0x76dacdb4,0x0f684da8 ! Init value for %l5
.word 0x72ed57e5,0xddc98326 ! Init value for %l6
.word 0x7c2fd9dc,0x66a65f1b ! Init value for %l7
.align 64
p41_init_freg:
.word 0xddcb115e,0xf9e0299f ! Init value for %f0
.word 0xcf55e49a,0xe078156a ! Init value for %f2
.word 0x96b02c8f,0xffb6b440 ! Init value for %f4
.word 0xe1c88b69,0xbb07f926 ! Init value for %f6
.word 0xdec7569c,0x3beb9d8c ! Init value for %f8
.word 0x97b57646,0x8dded1a1 ! Init value for %f10
.word 0xa38f4009,0xd05ea3c7 ! Init value for %f12
.word 0x00958acb,0xc56a3655 ! Init value for %f14
.word 0x37e9da3b,0x3c34c8c8 ! Init value for %f16
.word 0x60f0783a,0x8bb230b0 ! Init value for %f18
.word 0xce77e9c4,0x42c8cef6 ! Init value for %f20
.word 0xf5e6ba9e,0x47a6de26 ! Init value for %f22
.word 0x162c4d4b,0x06951702 ! Init value for %f24
.word 0x7bfceec2,0xef4c7cac ! Init value for %f26
.word 0x7868ccd9,0x8a99e459 ! Init value for %f28
.word 0x4c23577e,0xc24860ad ! Init value for %f30
.word 0x077a1f63,0xafb9b30e ! Init value for %f32
.word 0x29198408,0x6a2aea87 ! Init value for %f34
.word 0xf74c9c6f,0x79785399 ! Init value for %f36
.word 0x57ae2dfa,0x9341aa29 ! Init value for %f38
.word 0x60b2bb52,0xcdee4657 ! Init value for %f40
.word 0x10a9d26e,0xb82720bf ! Init value for %f42
.word 0x252fbd37,0x07ad404b ! Init value for %f44
.word 0x4ecef527,0x5c00c3ef ! Init value for %f46
.word 0xc11139cd,0x4e81a0c8
.word 0x8c7e359d,0x470cb921
.word 0xd1036f4c,0xea9f813a
.word 0x52262a1b,0xcc273d0c
.word 0xd2f4c64e,0xefdc3b22
.word 0x4085cb27,0x3dddffa3
.word 0x5ce8021a,0x77d12995
.word 0x8b68c786,0x4745428c
p41_expected_registers:
.word 0x00000000,0x0a72afe3
.word 0x00000000,0x000003ec
.word 0x00000000,0x0000008c
.word 0x00000000,0x00000000
.word 0xffffffff,0xfffffdf4
.word 0x00000000,0xc65758f4
.word 0x00000000,0x00000010
.word 0x00000000,0x00005a0a
p41_expected_fp_regs:
.word 0xddcb115e,0xf9e0299f
.word 0xcf55e49a,0xe078156a
.word 0x7134d615,0xffb6b440
.word 0x00000000,0x6f39e6b8
.word 0xdec7569c,0x3beb9d8c
.word 0x97b57646,0x8dded1a1
.word 0xf7200a66,0x19556667
.word 0x00958acb,0xc56a3655
.word 0x37e9da3b,0x3c34c8c8
.word 0x60f0783a,0x8bb230b0
.word 0xce77e9c4,0x953ef19d
.word 0xf5e6ba9e,0x47a6de26
.word 0xd8bd4dd3,0xac6965b7
.word 0xd860b529,0xef4c7cac
.word 0x7868ccd9,0x8a99e459
.word 0x4c23577e,0xc24860ad
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0x7da3632c,0xe2af7725
.word 0x0869be8e,0xc8a245ce
.word 0xa44b9661,0xc4e977ce
.word 0x29b560d8,0x4b940811
.word 0x7134d615,0xffb6b440
.word 0xfcfdffff,0x600d0000
.word 0x091ac444,0x921324d1
.word 0xed45aeac,0x55586aae
.word 0x25a88849,0x05bad8c2
.word 0x12214ee8,0xa6bd4201
.word 0xa3b2d3ce,0xf127a264
.word 0x1416cdc5,0xe77dc4f7
.word 0xae4f45ed,0x29e0f7b8
.word 0x4f8103f2,0x82612f06
.word 0x416f0b4c,0xd2fbceb7
.word 0xd951d124,0x1ef86af2
.word 0x8afaae99,0x6093bc25
.word 0x740ade65,0xfe485987
.word 0x000000f9,0x00000000
.word 0x9d6a8d40,0x547426a3
.word 0x09d02066,0xc31e3792
.word 0x38a09fa7,0x1f497fae
.word 0xae50f3d0,0xa08c16eb
.word 0xdf28c20a,0x868bbac1
.word 0x36c661b2,0x574cc406
.word 0xdab01cad,0xf214214b
.word 0xee341558,0xd063a708
.word 0x0b2378b7,0x1aa04506
.word 0xc09bd107,0xafcc65b5
.word 0x96425310,0x2f7939e2
.word 0x58896068,0x964c81b4
.word 0x9019c20c,0x20225e77
.word 0xd4554add,0x39843b56
.word 0xfc23b28a,0x484423f2
.word 0x8742f746,0x73b71afa
.word 0x00000000,0xed45aeac
.word 0x82524738,0x6a7a0fdc
.word 0x148d3b74,0xbff951c9
.word 0x6f4c64ed,0x3e7d7870
.word 0xd68aaf34,0x166909b7
.word 0x7e0577d7,0xd194093b
.word 0x5bcdc5ee,0xf7419830
.word 0xd1d1e548,0x76a658b3
.word 0xff40280b,0x5f2eff5c
.word 0xff4cad7f,0x51bb26ec
.word 0x16d7da97,0xcfbca8f1
.word 0x7f68c634,0x11dccb3d
.word 0x3b6fab48,0x63c95d59
.word 0x671d8342,0x46195c9a
.word 0x4adb2b22,0x87daf766
.word 0x01f572d4,0xa8b41bf9
.word 0x156fffa7,0x5b294343
.word 0x76a70cee,0xbfc35b3b
.word 0xec84d345,0x863b5a0a
.word 0x9fbf71cd,0xd9c45181
.word 0xc6e8c9bc,0x39b6eec1
.word 0x2be2560f,0xd02273b0
.word 0xea5ea985,0x123f851c
.word 0xaa28f02f,0xffe53a19
.word 0x9e6562eb,0xf57f3f3d
.word 0xed29b9ab,0x00e0cf5f
.word 0x12361684,0x83cb642a
.word 0xa36158b0,0x9e20dd46
.word 0x721b4266,0x4de45b6c
p41_local1_expect:
.word 0xf458df42,0xa68dc327
.word 0xffb93bb2,0x13be5881
.word 0x67665519,0x660a20f7
.word 0xb8d97cd6,0x8933073e
.word 0xa0cd6c2d,0x450d9ad2
.word 0x045beba6,0x583c0030
.word 0x1bcf5209,0x059e6364
.word 0x4c23577e,0xc24860ad
.word 0x2beb4c8c,0xb961733b
.word 0x2e160c4f,0x4c30e83f
.word 0xf8fa4876,0xf9ef4cee
.word 0xd78d0a6b,0xfc6cc94e
.word 0x68170eea,0xa33decab
.word 0x833c62bd,0x6fc285e7
.word 0xb97ac138,0x3fa58f36
.word 0x8eb686bb,0x1041f91e
.word 0x00000000,0x6ba12845
.word 0x121bb616,0x9c06089f
.word 0x6d391b1b,0x1a390659
.word 0x8bbaeada,0x3ecbca9f
.word 0x4c242b87,0x7da3632c
.word 0x8ad204b9,0xe9e8aaeb
.word 0xbdb6cc27,0xd5a6d77b
.word 0x5482e41c,0x672be32a
.word 0x79429773,0x44603d9a
.word 0x3e496fb4,0x25a05d35
.word 0x1602ebe7,0x8a364276
.word 0x5253fef5,0xe775f2a5
.word 0xf8ddf6c0,0xbb1ece82
.word 0x20a0ac75,0x13b8da2a
.word 0x1f81956f,0xcde693a0
.word 0x194f61df,0x374966cf
.word 0x4009749a,0xc86ac69b
.word 0xa38eb302,0xd89f28be
.word 0x1ef4daff,0x49de3f8a
.word 0x911c3a2a,0xb775b572
.word 0xef8845e9,0x1929c5e3
.word 0xa8129281,0xf03cd0fb
.word 0x40e82bd3,0xc491183c
.word 0x77fd5646,0x38580705
.word 0xee201a14,0xb2a3f04f
.word 0xaee65532,0xffdc6420
.word 0x8ba02742,0xea758bc6
.word 0xc3149e7a,0x2a9e60d6
.word 0xb010a92c,0x7ce6ff81
.word 0xef3097e7,0x83b6693e
.word 0x4a75fdf8,0x98889dcd
.word 0xd5955b25,0xd2a407bf
.word 0xe004a434,0x0aacda30
.word 0x5102759c,0x94ace0d7
.word 0x2615435a,0x57f5976b
.word 0x36510af6,0xddedc517
.word 0x19767fdb,0x7ac73b71
.word 0x9f1cafb6,0x26cd203d
.word 0xad88152a,0x3acc10cd
.word 0x00000000,0x00000000
.word 0xe3988b9a,0xb5ed4857
.word 0x94b58869,0x8ac44436
.word 0x21de03cd,0x8b83e7d8
.word 0xee5c8f63,0x7a30c806
.word 0x02a62ca8,0xb4512641
.word 0xf618a6e7,0xdf856a2d
.word 0x1b9ebcc9,0x79ac2ca0
.word 0x44a9f226,0x8fbf2198
p41_local2_expect:
.word 0x00000000,0x6f39e6b8
.word 0xf06cb42e,0x583c0010
.word 0x5748edb5,0x00000000
.word 0x5cd1e236,0xe24ad771
.word 0x2a2a7d8d,0x5bb2449d
.word 0x00000000,0x6f39e6b8
.word 0x44188f24,0xbeaa9c81
.word 0xd26efb6f,0xa0a5f4cb
.word 0x46820728,0xd5fceb3d
.word 0xc2dd45d0,0x17b0a832
.word 0x5f58ea33,0x4126a871
.word 0xb7d52d17,0x2c290e68
.word 0xd954f816,0x81ea9af8
.word 0xc01ab5ff,0x5eb9b6c2
.word 0x651653c2,0x1cb559ff
.word 0x6d8ca87c,0x8ad23e63
.word 0x1fa389ad,0x687146eb
.word 0x9a54ca9f,0x07b8d05c
.word 0xe71eb37f,0x00120940
.word 0xaff0fcd0,0x789ecd5a
.word 0xbf7310b7,0xbdb2e66e
.word 0x47aca96f,0x549776bc
.word 0x33fb4953,0xd7cee103
.word 0xe7fdaa06,0x8fd1f413
.word 0x83a74a26,0x3bb7f090
.word 0x9265d61d,0x1cafa931
.word 0xfd97297a,0x5afcaa93
.word 0x601dfccb,0xba360611
.word 0xa8c3ab40,0x41521789
.word 0x90f98c8f,0x858aeb41
.word 0xf6674fc2,0xdb69e551
.word 0xe820deab,0x07df8cfc
.word 0x200bc4c3,0x9a727004
.word 0x874afaf9,0xa4de151d
.word 0x1dccfa30,0xfa154cfd
.word 0x953ef19d,0xcc00161d
.word 0x87ad152d,0x98068e4d
.word 0x355d1eec,0x9d0dbdbe
.word 0xd8bd4dd3,0xac6965b7
.word 0xeb1bfed4,0xa37705d1
.word 0x9f29e0f9,0x5e11cbdd
.word 0xff1578e0,0x9ae455cf
.word 0x40b4b6ff,0x15d63471
.word 0x26f907bb,0x698bc8e1
.word 0x8c9deb3b,0x9c56c7de
.word 0xa1d1de8d,0x4676b597
.word 0x67665519,0x660a20f7
.word 0x55366ac5,0xcb8a9500
.word 0xe37fcdb4,0x7e0577d7
.word 0x0c0746c8,0x4fe1d1db
.word 0xce7669ab,0x7a08484f
.word 0x00000000,0x00000000
.word 0xf5e6553c,0x7feb14a6
.word 0xfd1ede89,0x2b8a2107
.word 0xa6bad127,0xed257efc
.word 0x78ef15f4,0x3f907fa4
.word 0x93aed36a,0x5d4c3ae8
.word 0xd6b9b01e,0xd66f749f
.word 0x84760776,0xe34fc42c
.word 0xb0863e3e,0xece333db
.word 0xcb50c55e,0x08cd2cf3
.word 0x2664cc9c,0xcba59560
.word 0x65da6b4f,0xd2bac269
.word 0x0000012d,0xcfbf49ab
p41_local3_expect:
.word 0x00958acb,0xc56a3655
.word 0x00003c58,0x2eb46cf0
.word 0x675c0b40,0xa25e09a9
.word 0x2d010000,0x8dded1a1
.word 0xa35f13a5,0x0d863c37
.word 0xcf55e49a,0x61964ba4
.word 0xca9e6cf4,0x13e95218
.word 0x9bf2d73b,0x703fad68
.word 0x88c46dd8,0x10c36fab
.word 0x24925c6a,0x27a77e7e
.word 0x6f39e6b8,0xd0583029
.word 0x0c526fcc,0x969c41d9
.word 0xb1a8c7ef,0x11894193
.word 0xaff22d88,0x91d983ab
.word 0x0340b465,0xbeeaff05
.word 0x5d8168c7,0x1598ff84
.word 0x70bc7f87,0x01c679cf
.word 0xdaf6ac2a,0xaa8bca1c
.word 0x36d93015,0xe3582d0d
.word 0x996fb947,0xf1b3bb12
.word 0xaae77c57,0xed2f398c
.word 0x3077ebdd,0xf52809db
.word 0xe17cbf3a,0xab246a02
.word 0xfd2e0dae,0x92fffea1
.word 0xbf9bfc55,0xda244f07
.word 0x0eeb7c3e,0xc5e88362
.word 0x213f3308,0xcab34ab4
.word 0x15ed2e16,0x83e32ee6
.word 0x7da3632c,0x8f97a60c
.word 0xdea8d489,0x05f9760b
.word 0x74aae748,0x21128cc5
.word 0xe9a85bb3,0x7b0373ff
.word 0x89cd4f58,0xc163cf28
.word 0x7a3e6fb6,0xa4dff7ca
.word 0x65db033a,0x4b8ece6e
.word 0xd7d90f05,0xfee015fd
.word 0x4e98aca6,0xf393ab7b
.word 0x54ebbab0,0xe7ad9d52
.word 0x50a03174,0xd9dc5490
.word 0x311673df,0xb10cf870
.word 0xb687cd70,0x19dd506d
.word 0xd169a143,0xe424c905
.word 0x731c9c76,0xb894990d
.word 0x97563627,0x0cfef52d
.word 0x695cb713,0x1bda219c
.word 0xe9a39470,0x348881bc
.word 0x54535d06,0xf5d54b8c
.word 0x8e37cba9,0xe2bb5a3c
.word 0x95d3a415,0x711766df
.word 0x8c9ec401,0xd2d4a3b5
.word 0xb2c3f7f7,0xcfbb5ff3
.word 0xa286c64c,0xc26be28b
.word 0xbd52a909,0xe4b5f6a3
.word 0x1dcf5296,0xda5402be
.word 0x2a4b094c,0x743a5ae2
.word 0xec5f2bc7,0x2fb34fae
.word 0xf9e0299f,0x760680f5
.word 0x06951702,0x94b76541
.word 0x5003c60d,0xd1620d88
.word 0x0daa24b5,0x0c431299
.word 0x3272671b,0xf1240258
.word 0xcfbb7bdc,0x5bc20f0d
.word 0xb1af43a0,0x894ce37d
.word 0x6cb3bfae,0xc36395c5
p42_init_registers:
.word 0xe76edbc0,0x67a06932 ! Init value for %l0
.word 0xb1fe3457,0xe9aa9734 ! Init value for %l1
.word 0x670d9c10,0xbb4f7bb0 ! Init value for %l2
.word 0x2ed7d06c,0x84df8b7c ! Init value for %l3
.word 0x6fd21c0e,0x6aa8ac51 ! Init value for %l4
.word 0x519c9ab7,0xf6cdb4fb ! Init value for %l5
.word 0x4e40a080,0x51ca0df2 ! Init value for %l6
.word 0x1d615a34,0xbe69aba5 ! Init value for %l7
.align 64
p42_init_freg:
.word 0x7d7ce162,0x5e01f609 ! Init value for %f0
.word 0xb229aa63,0x92d7c92c ! Init value for %f2
.word 0x2eb2dc46,0xc6b9b396 ! Init value for %f4
.word 0xd0f5170a,0xe2207bae ! Init value for %f6
.word 0xf6f68e66,0x5dcca9f5 ! Init value for %f8
.word 0x08dea312,0x9794978c ! Init value for %f10
.word 0xd85f6be7,0xbffc52ae ! Init value for %f12
.word 0xb0efff86,0x349e21e1 ! Init value for %f14
.word 0xde6ad4af,0x8356a448 ! Init value for %f16
.word 0x5064f636,0x33795d03 ! Init value for %f18
.word 0x4f96f79a,0xdd275c9d ! Init value for %f20
.word 0x30a6871c,0x06a45f3d ! Init value for %f22
.word 0x50135e9c,0x35ffd14f ! Init value for %f24
.word 0xaa86e80a,0xe79961ba ! Init value for %f26
.word 0x7929865d,0x10354b7f ! Init value for %f28
.word 0xbfeccd04,0xd22f7cac ! Init value for %f30
.word 0x7b13e98b,0x3e66b4c6 ! Init value for %f32
.word 0xded0c368,0xf704bbfd ! Init value for %f34
.word 0xce29b0e3,0x9ed995e7 ! Init value for %f36
.word 0xb766f1a6,0x785409c1 ! Init value for %f38
.word 0x4f474f16,0x95725cb0 ! Init value for %f40
.word 0xc8a273ec,0xc7940012 ! Init value for %f42
.word 0xa2b9c4f3,0x39bd652d ! Init value for %f44
.word 0xb6089671,0x2626650b ! Init value for %f46
.word 0x9f76962d,0x34c4129e
.word 0xf976b89b,0x8de4a7b8
.word 0x60faf1f6,0x931c10fd
.word 0x98160463,0x36439e5e
.word 0xa98adf8e,0xb11d3599
.word 0x50bfc659,0x60375c65
.word 0xf5cf94dc,0xfa908044
.word 0x214ad20c,0xf76ebb8b
p42_expected_registers:
.word 0x00000000,0x97c05740
.word 0xffffffff,0xfffff200
.word 0x00000000,0x4784035c
.word 0x00000000,0x00000120
.word 0xffffffff,0xffff8136
.word 0x00000000,0xd70c1aa5
.word 0x00000000,0x4784035c
.word 0x00000000,0x04d4028f
p42_expected_fp_regs:
.word 0x97c056fa,0x44ad8aee
.word 0xb229aa63,0x92d7c92c
.word 0x4784035c,0xf8a1ac9f
.word 0x584aa392,0xb69d922c
.word 0xf6f68e66,0x5dcca9f5
.word 0x08dea312,0x9794978c
.word 0xd85f6be7,0xbffc52ae
.word 0xb0efff86,0x349e21e1
.word 0xde6ad4af,0x8356a448
.word 0xba77ddac,0x40f5a105
.word 0x4f96f79a,0xdd275c9d
.word 0x30a6871c,0x06a45f3d
.word 0x97c056fa,0x35ffd14f
.word 0xaa86e80a,0x5a387f93
.word 0x7929865d,0x10354b7f
.word 0xbfeccd04,0xd22f7cac
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0x2001035c,0xf8a1ac9f
.word 0x46631fc5,0x25773f14
.word 0xc5967fb2,0x00000000
.word 0x1b9323aa,0xe96f7dca
.word 0x035d7933,0x84000000
.word 0x9faca1f8,0x5c038447
.word 0x65904d98,0xe3b1f840
.word 0x5df40fcf,0x5fcd7e9d
.word 0x13aaa780,0x9e4af61f
.word 0x91bd6e7f,0x51a44f58
.word 0x9bf06042,0xcb50bbe1
.word 0xd936a74c,0x433a065c
.word 0xa54e02cd,0x1733024e
.word 0x443d3f60,0x1300835e
.word 0x90d4a939,0x618adc5f
.word 0x1f050d24,0x13fb2ccf
.word 0xfb6546da,0x294b3d49
.word 0x2f6ff367,0x788bf60f
.word 0x36799627,0x124e131b
.word 0x329cd3bc,0x77148e62
.word 0xceb4ae4e,0x278db04f
.word 0xd70c1aa5,0x2fda9088
.word 0xdc11b8cc,0x8b913666
.word 0xaa0ae4a4,0x77a07c74
.word 0x4ba6de37,0xe4dec197
.word 0xb59342ff,0x162a3de8
.word 0x1aa5eef8,0xc309c4fa
.word 0xb274003a,0x218f8b5e
.word 0x7c3c676d,0x0f2e5d58
.word 0x3e8825fb,0x9273fef1
.word 0x523f26ff,0x9794cad7
.word 0x50c89e2e,0x6f6c3f49
.word 0x599f0409,0x35269fa4
.word 0x19b4b1e8,0x19f7144f
.word 0xf1e16ed0,0x948f6bb4
.word 0xf0702ec7,0x546de534
.word 0xcbfe9dc1,0x9dffe207
.word 0x44e1c62c,0x8f22aaa4
.word 0x2f625d91,0x8fb06e3f
.word 0x47b91007,0x5168e5ff
.word 0x65bfb1e9,0x494bd778
.word 0x174d72b6,0x60f416d1
.word 0x9d120212,0x2e4f5c31
.word 0xefd9f199,0xbeea04cd
.word 0x485ccf71,0x4603e276
.word 0x9e5529ce,0x1eb8d551
.word 0x4dd00656,0x9f6feb9e
.word 0x214ce558,0xf6c52e6d
.word 0x03ee1e6b,0x52153713
.word 0xc3f644ed,0xd04ad288
.word 0xb8c8d1ab,0x28ba7938
.word 0x1847e7df,0x037f923e
.word 0x8e46207b,0x4c9fbfee
.word 0x8d8a7f0f,0x5fc63ca8
.word 0xa1eb7a4f,0xf9956942
.word 0xc0144fe8,0xce09ad29
.word 0xf5cc86b4,0xdabb5055
.word 0x82fbe842,0xa28d0b01
.word 0x947ee097,0xc98b9c11
.word 0x79769b80,0xdd4de1c6
.word 0x047f9943,0x74d37224
.word 0x81f75b53,0xe7d2fdb7
.word 0xe795ec92,0x602002ca
.word 0xe3082e28,0xe1b1c36e
p42_local1_expect:
.word 0x78be2424,0x74000000
.word 0x747ca077,0x4a6da97f
.word 0x97c056fa,0x44ad8aee
.word 0xeda17c5f,0x54516055
.word 0x30387f93,0x40ae2ab5
.word 0x7479d418,0x9e4af61f
.word 0x9cbd4566,0xd18b5112
.word 0x1c1509bd,0xc5d0b28c
.word 0xbe431fe4,0x46675fa0
.word 0x24afe4ab,0x728a825e
.word 0xa60885d0,0xd4c65800
.word 0x00ddca22,0xc5967fb2
.word 0xee51194f,0x3b070f28
.word 0xf464d675,0x750d4d0c
.word 0xd96c48f1,0xb833928a
.word 0x327830bf,0x66b001bc
.word 0xc4e40561,0xb29466a9
.word 0x755e1fdb,0x97cab6d3
.word 0x9bdfccf5,0x3be3f1db
.word 0x641c60e9,0x4115a662
.word 0xd2d7d315,0x19d5b48e
.word 0x753b0e93,0x00000020
.word 0x454322b9,0xa0ff9d53
.word 0x50b59d87,0x65f28e9b
.word 0xfd724c0b,0xe23e3855
.word 0x69316f4d,0x91bb7212
.word 0xb8ff367c,0x10d633d9
.word 0x60851f5a,0x36403d1e
.word 0xef02e626,0x2800ecba
.word 0x7d1e0147,0x9145d75e
.word 0xb52a5551,0x2424be78
.word 0x3c57ee80,0x5162e900
.word 0x74f6e918,0x43cec8d1
.word 0x9d3ed9be,0xa2731147
.word 0x9a591cb0,0x92bb33a0
.word 0xc0b070bc,0x090dffdb
.word 0x989d86cb,0x12ce575c
.word 0xee633db6,0x65ddbad2
.word 0x634678eb,0xdb752c5f
.word 0xc2ce08dd,0xaa0b37f6
.word 0x641b2215,0x7c978edb
.word 0x532219cb,0xe2cc452e
.word 0x79467863,0xe2f332e6
.word 0xfba6a8ed,0xff5d72c2
.word 0xb8363b97,0xbfc0a54a
.word 0xef848b98,0x1f9e1254
.word 0x2d210266,0x0eaf11ae
.word 0x767d3f12,0x2efe8979
.word 0x04040b0b,0xad75ec9c
.word 0x47039558,0x4c0339d2
.word 0xdfd5d719,0xd30d7c7b
.word 0x0127923a,0x3a107abe
.word 0xe99ccd1b,0x3112ed1e
.word 0x587291a4,0x18fafdf6
.word 0xd37075a5,0x31c77d0d
.word 0x42b49188,0xfa91307f
.word 0x68c96ddc,0xa5ab9daa
.word 0xbd70d4e6,0xc40c0a6f
.word 0x57f6dcf4,0x45125725
.word 0x53685207,0x5a1f25ff
.word 0x2ed77b6b,0x66641bd5
.word 0x88a7ca4f,0xb832e1d9
.word 0xa848112f,0x974230ff
.word 0x0756972d,0x30a50deb
p42_local2_expect:
.word 0x3d5fa406,0x1c87a630
.word 0x36000084,0x304fbc0c
.word 0x4cb23497,0xbeb381f4
.word 0x0462f474,0x8407dd61
.word 0xf2000000,0x5b621161
.word 0x5b8bd3a2,0xe7210f95
.word 0xad51b2ed,0xdef8be49
.word 0xc1de3a8c,0x42245684
.word 0x54a93829,0xce9ae160
.word 0x2aaa7cef,0x6fff4740
.word 0xddd6be1d,0x15a65d65
.word 0xa2a5b227,0xf81a29d0
.word 0x944dc55e,0xd56179d9
.word 0xb4571d45,0x9726f492
.word 0x18e11f8f,0x694073ee
.word 0x9ee81dd0,0x2815fc6f
.word 0xa7484e14,0x19bd3414
.word 0xdb73727c,0x1da5b26a
.word 0x22c40068,0x912bfa8b
.word 0x1c985db6,0xcb49cde8
.word 0xdd9c0dfa,0xbc869835
.word 0xaefa71cf,0xe317ce52
.word 0x415b4ae3,0xdafbfbfa
.word 0x3f518913,0xb960cdee
.word 0xdd6a1d98,0x00f921ab
.word 0xfdfd11f7,0xf1aab22e
.word 0x7ffc0444,0x1728612f
.word 0x080fcff4,0xdd97f66f
.word 0x7b58fcf9,0xa130904e
.word 0x8cd3afcc,0xff9d9b87
.word 0xcc396b41,0x8e2e4bc3
.word 0xffbb5b2a,0xc07db53b
.word 0x3c76cf14,0x5688d277
.word 0xfedae6bb,0xf271f90a
.word 0x051a573e,0x9dcaed9b
.word 0x8136d632,0x4b8036a1
.word 0x03a340af,0xd3e09914
.word 0xec9df350,0x4a1f4f4a
.word 0x774659dd,0x54ae38c5
.word 0x9485745f,0x095944cb
.word 0x54ac7747,0x80748bfe
.word 0xa0a6ae88,0xd88515a2
.word 0x508ffde3,0x91a3ea79
.word 0x3d867d08,0x9b772460
.word 0x25900c8a,0x44f40492
.word 0x2256cb31,0x48df0aeb
.word 0x4e043a6a,0x33c5f016
.word 0x21bff3d1,0x72d0b9fd
.word 0xf1204564,0x1ce3db3a
.word 0x8097ca85,0x0dfe5092
.word 0xa6fdf19a,0x2f2d341d
.word 0xbef4b287,0x28509e19
.word 0xc2e76eb2,0x678a9eac
.word 0xea89e288,0x95ff5b92
.word 0xde83e9e8,0x2d01029c
.word 0x8b86ff4a,0xd06b62b1
.word 0x0bd5a2d6,0xda2cf89a
.word 0xf0619488,0x59e5f3c3
.word 0x9b710e58,0x11dc68c5
.word 0x80af8b9d,0x8748f9d1
.word 0x0a0f886a,0x6d7701b3
.word 0xf8a1ac9f,0xef101745
.word 0xf5bb2c8e,0x455f6d35
.word 0x39a59bfb,0xbbdc7e86
p42_local3_expect:
.word 0x584aa392,0xb69d922c
.word 0xc020c22c,0xbf78cbfd
.word 0xff000067,0x8db5b4c4
.word 0x9e4af61f,0x00000024
.word 0x93964152,0xe8adeb1f
.word 0x628e1477,0xb8feffff
.word 0x53f60805,0x281a10dc
.word 0xe8ea12df,0x1bb0b5d2
.word 0xf3c1cca2,0xb89b49ac
.word 0xaae275ee,0x24d156b3
.word 0x1bf4d08c,0x0c99d24b
.word 0x4427f6cd,0x310de17b
.word 0xe7b05318,0x1ea894a7
.word 0x00000209,0x5a45ec52
.word 0x71a81ea3,0xd905dd64
.word 0x00db0b30,0x869ea494
.word 0x5f692bb6,0x60ff41c1
.word 0x449f61aa,0xff41d422
.word 0x4acd774c,0x44b11c85
.word 0xfc436455,0xf185cc7a
.word 0x1febade8,0x633b109c
.word 0xbd11582b,0x661b3d1b
.word 0x9eeccb3d,0x2feb4fb2
.word 0xb0903e17,0x90d9fcc0
.word 0x70a94747,0xb3039fd1
.word 0x75ee4536,0x11ed7a07
.word 0x3019eec1,0xa5a228bc
.word 0xba77ddac,0x40f5a105
.word 0xeb3c66d7,0x8bac947e
.word 0x20f02e30,0xe0be5c72
.word 0x7bf22f3a,0x2384fbdc
.word 0x62788b2a,0x5a8aff1e
.word 0xbd638f3e,0x8981e5e2
.word 0x83fce5a3,0x843e6996
.word 0xaaae9296,0x5a4a0d5c
.word 0x8abf1ba9,0xb008e429
.word 0x133a27a2,0xff95f6ff
.word 0x816d2ba2,0x37bdd5c1
.word 0x451cf2ba,0x7d91682d
.word 0x8eaded39,0x903e0356
.word 0xfb9fae5a,0xebd5880b
.word 0x12f56d02,0xf9ffc9c3
.word 0xc92e42d5,0x2b33459c
.word 0xfdeedc00,0x34ec3b3f
.word 0x7e4536ad,0x8e73f175
.word 0x2f7e4cf9,0xf58c8fab
.word 0xbba6c413,0x4fb16b98
.word 0x5c1f6c83,0x905e92c4
.word 0x6e144ec6,0xe8c3f7bc
.word 0x4af418d2,0x59292f22
.word 0x0e60131e,0x6cd5ae65
.word 0x78d48603,0x992b4ba0
.word 0xd4e38a28,0x7743b0cf
.word 0x04d1706c,0xfe206af5
.word 0x4f952bc4,0xc2c8176d
.word 0x43ecbfdb,0x4e36fce6
.word 0xc7f987a1,0x3e0eb3eb
.word 0x0968dda1,0x373d901a
.word 0x8557704b,0xc97fdf7d
.word 0xb0fbb165,0x3b0185bf
.word 0x84293733,0x2da95dcf
.word 0xabbc824c,0xa222f1c0
.word 0xdca84b52,0x09d14758
.word 0x94df543e,0x209773d0
p43_init_registers:
.word 0x6a13a95a,0x09d5ed81 ! Init value for %l0
.word 0xa3a505a6,0x43a2c41a ! Init value for %l1
.word 0x5cec13b2,0x5cd10bd2 ! Init value for %l2
.word 0xe2ad42fa,0x2be8b48c ! Init value for %l3
.word 0x86666481,0xfe7abd38 ! Init value for %l4
.word 0x11f534a2,0x569fb5ff ! Init value for %l5
.word 0xed3c1912,0x9310d99e ! Init value for %l6
.word 0xaad47b26,0x51d0a26d ! Init value for %l7
.word 0xc398f256,0x5802eaeb ! Init value for %l0
.word 0xc2018af4,0x64bdba97 ! Init value for %l1
.word 0xbf1ca77c,0x7a17c7bf ! Init value for %l2
.word 0x2dc8827d,0xf881074e ! Init value for %l3
.word 0xc34e0ab2,0x7824e830 ! Init value for %l4
.word 0x60b02258,0x8841ba66 ! Init value for %l5
.word 0x71c18b70,0xb5702885 ! Init value for %l6
.word 0xaad705e0,0x4eba0829 ! Init value for %l7
.align 64
p43_init_freg:
.word 0xb0801f80,0xa7868b0f ! Init value for %f0
.word 0x7afa21a5,0x54b19959 ! Init value for %f2
.word 0x9101c2c6,0xe45edfb8 ! Init value for %f4
.word 0x422fb014,0x23e80282 ! Init value for %f6
.word 0x3ca67b05,0x4866491e ! Init value for %f8
.word 0xfe4e65a7,0xb006cbeb ! Init value for %f10
.word 0x07a8bbf5,0x08dccc51 ! Init value for %f12
.word 0x0b023d9e,0xe9173f3b ! Init value for %f14
.word 0x66a4dc86,0x9535807a ! Init value for %f16
.word 0x87d1ac31,0xeb3d6967 ! Init value for %f18
.word 0xab1a812a,0xa93f23c0 ! Init value for %f20
.word 0x9c00c857,0x802fb2a1 ! Init value for %f22
.word 0xbe3bef5d,0x3f49907b ! Init value for %f24
.word 0xf141b462,0x304e83c8 ! Init value for %f26
.word 0xc042bbb5,0x0badc4f9 ! Init value for %f28
.word 0x9a836eb6,0x06429e51 ! Init value for %f30
.word 0x5457b8fe,0x4fb18b47 ! Init value for %f32
.word 0x8749051f,0x1a4dd686 ! Init value for %f34
.word 0x7e13e48f,0x30d2bd07 ! Init value for %f36
.word 0x12181388,0x667b6162 ! Init value for %f38
.word 0xf81b22c8,0xdce4e8ca ! Init value for %f40
.word 0xa12e7a63,0x1f6fed23 ! Init value for %f42
.word 0xec36282c,0x94d105ab ! Init value for %f44
.word 0x82e40791,0xde8567be ! Init value for %f46
.word 0x3349b0e8,0xddc924bf
.word 0xa9934394,0xef561670
.word 0xe6e622cc,0x465f4569
.word 0x036fefc1,0xdbfafb9a
.word 0x3bdb93a9,0x22124a94
.word 0xc4520a57,0xb52bcfa5
.word 0x19ae70b4,0x6a6f7505
.word 0x9e0b5ace,0xedafb794
p43_expected_registers:
.word 0x00000000,0xe982f3c3
.word 0x00000000,0xc4adb9a4
.word 0xf9c4ad0b,0xb5bb42c0
.word 0x00000001,0xe256d77a
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000040
.word 0xffffffff,0xffffffef
.word 0x00000000,0x000001eb
.word 0x00000000,0x0000007f
.word 0x00000000,0x00000054
.word 0x00000000,0x00000355
.word 0x00000000,0x00000149
.word 0x00000000,0x8841ba66
.word 0x00000000,0xe20fac00
.word 0x00000000,0x66a51da2
.word 0x00000000,0x0badc4f9
p43_expected_fp_regs:
.word 0xb0801f80,0xa7868b0f
.word 0x7afa21a5,0x54b19959
.word 0x1ac4a243,0xe45edfb8
.word 0xc3447be7,0x6e82c1c3
.word 0x3ca67b05,0x4866491e
.word 0xbfd982ae,0xce731e1c
.word 0x07a8bbf5,0x08dccc51
.word 0x0b023d9e,0xe9173f3b
.word 0x66a4dc86,0x9535807a
.word 0x87d1ac31,0xeb3d6967
.word 0xaadb3d78,0xc866c8c4
.word 0x9c00c857,0x802fb2a1
.word 0xbe3bef5d,0x3f49907b
.word 0xf141b462,0x304e83c8
.word 0xc042bbb5,0x0badc4f9
.word 0x7a803595,0x06429e51
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0xf71c3a40,0xd80bdcd3
.word 0xe5711408,0x78ad6800
.word 0x1c1e73ce,0x5bf8f2e1
.word 0xe1800000,0x6b82ea00
.word 0xf9c4ad0b,0xb5bb42c0
.word 0xef2bb095,0xc60112fd
.word 0x4cdca27b,0x92d68c75
.word 0x92f238b4,0x26a14ada
.word 0xc5d63020,0xf22ee596
.word 0xc376529b,0xbd4b189b
.word 0x86a3d214,0xde1f727c
.word 0x859746fe,0x95655e9e
.word 0x97e2800d,0x8d1a02ac
.word 0x85e6e8fb,0x87f63e89
.word 0x96e2a65f,0x7f11c810
.word 0x43405fa4,0x7a32e789
.word 0x34462038,0xd7e451ad
.word 0x177d3696,0xa9cc0dbd
.word 0xbec635e6,0x645bb03a
.word 0xedc2d2f6,0xaaa89aa3
.word 0xdf3926c5,0x8d90a265
.word 0xe1c26b38,0x90e81356
.word 0x96ce968e,0x9016ff8c
.word 0x00edc751,0x2a7d18f7
.word 0xd61ff714,0xe4e7d57d
.word 0xd8fba40e,0xa9af4c16
.word 0x28554e73,0x58b8f398
.word 0xa7e94f89,0x15551aad
.word 0x6db481ca,0x7864eeae
.word 0x1f0080c2,0xc614f79a
.word 0xc6cf742b,0x854a6002
.word 0x03dfad1b,0x52c8cfa6
.word 0x676485bf,0x9359587b
.word 0xfc6be09d,0x0434a101
.word 0x085e43c1,0x79935abb
.word 0x0dd7ceb4,0x993cdb18
.word 0x1d88fb7b,0x40cee780
.word 0xf91691cb,0x3842882d
.word 0x4c8f0721,0xb5fbb1d3
.word 0xa8d2f08a,0x22087acd
.word 0x5b86125d,0x7d036916
.word 0x37206679,0x5fb0ac0c
.word 0xd51fe8b0,0xa2ac8f45
.word 0xb68a1f6f,0x2a36ac42
.word 0x98a3c5c4,0x56f5b1a8
.word 0x37c3f89d,0x6cb9d565
.word 0xc2b106a6,0x0afb60dc
.word 0xa5fc8633,0x70687e79
.word 0x3ab61d31,0x18ff018b
.word 0xd631dfe6,0x9f27d697
.word 0x5b291d1e,0x44a1ff5a
.word 0x28d63167,0xed8657f9
.word 0xb6fabc1e,0x61076c7a
.word 0xd9eed417,0xb03021bb
.word 0x024f20d8,0xd64e03ad
.word 0x622d9e80,0xba660f9c
.word 0x9498a635,0x40e24bbb
.word 0x1e42e87f,0xdd08fab1
.word 0xa4b92629,0x8e72bbab
.word 0x9a4bcc27,0xd9d3b3fb
.word 0xa21da566,0x9636b402
.word 0x0badc4f9,0xfb3cc9bb
.word 0x684772f4,0x4e2f63f8
.word 0xd5385e8f,0x7fd394c5
p43_local1_expect:
.word 0x000080e1,0x79c17400
.word 0x7529bf5f,0x36598618
.word 0x0badc4f9,0x0ff58f68
.word 0xa21da566,0x783ddbaa
.word 0x5ac4a243,0x53e2dcac
.word 0xe77b44c3,0x802fb2a1
.word 0x9c01510f,0xad22ffb1
.word 0x25a0e877,0x2f5a3c23
.word 0x06fef9b6,0x1c295b6e
.word 0xdf985334,0xf3d4851e
.word 0x1f11986a,0xa17e4ef6
.word 0xbeade32a,0xec588081
.word 0xfd233c2d,0x02606210
.word 0x34504234,0xb3f0ef34
.word 0xd1e307fc,0xa725f6c2
.word 0x6744d4fc,0x207e8da6
.word 0x3eb84948,0x8e7ad008
.word 0xd66374fb,0xcc0dba0e
.word 0xba05b69e,0xdc423ab8
.word 0xad99a72f,0x7727c75b
.word 0x5df54227,0x39c69b88
.word 0x7a1cee65,0xaf94be80
.word 0x17c62382,0x830600d5
.word 0x5bd91445,0xde150b50
.word 0xb9f2efb0,0xadafcf8d
.word 0x3af76aa0,0x6acde531
.word 0xc1c93960,0x04e5dca6
.word 0xb2087703,0x151ceaf7
.word 0x19c2380d,0xbfd13167
.word 0xd2c93a9c,0x6b88f455
.word 0xb665be09,0xa3af0a5c
.word 0xc7be78c6,0xd6d0c782
.word 0x06fff5a6,0x62388c42
.word 0xd308daab,0xfd608b64
.word 0x00006000,0x0bd2cdd1
.word 0xd7c5082c,0x253c79cb
.word 0x9dab0fa9,0x95b206ad
.word 0xc51bcc19,0x8f81dae4
.word 0x69ab7a8c,0xbb49b0f4
.word 0xf9a3d7cd,0x83a350aa
.word 0xbf6b3f86,0xb4528679
.word 0xb473feff,0xa37e82fd
.word 0x35937828,0x7e2c0b9d
.word 0x1b7043b8,0x485cc06e
.word 0x8044199b,0x33c74766
.word 0x8ea0b17d,0xbd553db8
.word 0x2f63d92b,0xb153b11d
.word 0x60167603,0x753ba3ec
.word 0x744d9a33,0x78c4d39a
.word 0x6a673a63,0xc50a1e10
.word 0xc3447be7,0x0e340eff
.word 0x5cee7d17,0x8c442020
.word 0x90c8b089,0x96fe8be7
.word 0x37f7f471,0xfc64d291
.word 0xc6920d8c,0x226bced4
.word 0x4d6ffcf5,0xc2a559f8
.word 0x8cb09826,0x0a0439dc
.word 0xd49404ea,0x6bf38534
.word 0x027cfa1a,0x2d651270
.word 0x48dc5aa1,0x26355de4
.word 0xe82c26b7,0x65db6892
.word 0x269f362b,0xa9b67d04
.word 0x244e9f91,0xc4bd1b46
.word 0x79d3a259,0x1a3afd6e
p43_local2_expect:
.word 0x66ba4188,0x5a9cd673
.word 0xf7000000,0x67000000
.word 0x60d049f0,0x6e82c1c3
.word 0x2fa799ad,0x7dac09bc
.word 0xba669dd2,0xf349720c
.word 0xe5622911,0x70f1dfb4
.word 0x425649e9,0xf0dc89e8
.word 0x98cdc878,0x72077ac1
.word 0x86dcbe81,0xf853f5ff
.word 0x83093185,0x915707c9
.word 0x86f0fa8d,0xb6bc67a5
.word 0xf8c86113,0xdecd0edf
.word 0xbf41160f,0x5ee869c3
.word 0xdd4477fc,0x5d42caa2
.word 0x09bf8352,0xdd315ca7
.word 0xff9018c1,0x787906d4
.word 0x6cd45e91,0x8e052cda
.word 0xe20975e8,0x303a690b
.word 0xc97d2710,0xd6d858d1
.word 0x2383eb72,0xd4b2e209
.word 0x5688f8bc,0xb6e2eec2
.word 0x97932165,0x6d5102be
.word 0x009c4faf,0x1b7de6a2
.word 0xa289400e,0x8a97d6f2
.word 0x15aadeee,0x2c2a6fb6
.word 0xff33934f,0x4a440d6d
.word 0xfe67e4d2,0x2dade403
.word 0x998b856e,0x31ae39a5
.word 0x12ff1979,0xe9d66fc4
.word 0x9996cf4c,0x3e5ec8d6
.word 0x831d02e8,0xd5e26bcb
.word 0x719097cf,0xedc9f3d7
.word 0x928192a9,0x0e561f94
.word 0x5e38714f,0xe3938618
.word 0x5171d7bf,0x5f3320a5
.word 0x71b02c07,0x6e8cb559
.word 0x586cbb52,0x047d079f
.word 0x2a86575f,0x683c8379
.word 0xadbecece,0x4907ed3f
.word 0x0ac38c01,0xeb4b5fff
.word 0x43d195a3,0x1cf2ee82
.word 0xf1734090,0x8fdd6bf3
.word 0x36fe1595,0xdc52ccfe
.word 0xe982f3c3,0xc1b0ddde
.word 0x189509f4,0xa21da566
.word 0xef4f7a33,0x3b994b9b
.word 0x17c85070,0x80ed7a5e
.word 0xc24b2030,0x52c94b9b
.word 0x4bfc2307,0x12847986
.word 0x18a79a98,0x6e44e988
.word 0xc409f2f2,0xe877be4a
.word 0x5ce7f47d,0xfb78b68a
.word 0xa550c366,0xde587984
.word 0x32723229,0xc00a91ba
.word 0x8cc3e33a,0xbc46664a
.word 0x1a9bf070,0xc98739bf
.word 0x1d618ee3,0xbb67be50
.word 0x6b71057f,0x95fceba8
.word 0x7bcb2e3e,0x3ecb1747
.word 0xa68263ff,0xdc25efcc
.word 0x935b342f,0x49eb61da
.word 0xd711b8d0,0xc38d60f2
.word 0xc86a4d0c,0xea297d96
.word 0x3bcff602,0x5ebcdeb5
p43_local3_expect:
.word 0x51ccdc08,0xf5bba807
.word 0x8c6a83fd,0x7748b30c
.word 0xff7561bc,0x0184f2f6
.word 0x00000062,0xe5000000
.word 0xb0339f72,0xebd60f4e
.word 0x7a803595,0x86dca466
.word 0xed8aeddd,0xc39675f1
.word 0x21841759,0x09d5ed81
.word 0x963e8aeb,0x8f52a66d
.word 0xf636662f,0x1b5845a3
.word 0x7d82154d,0xb47e06c2
.word 0xfc378f7b,0x93633f27
.word 0x55ba582f,0x39e04e71
.word 0x1fcbdbf6,0x5ead068b
.word 0xa1bd28c3,0xb609aed3
.word 0xb4bd4be3,0x074910cf
.word 0x10bef89f,0xafcaa197
.word 0xbe3c36b6,0x09485dd9
.word 0xa9cab3b4,0x25ba10b6
.word 0x9f27d697,0x80bdfbbe
.word 0x7e6ee553,0x9229121d
.word 0xbfd982ae,0xce731e1c
.word 0x76b4f665,0x0d0bce2d
.word 0xda7957a9,0x514c4e18
.word 0x904a13b9,0x14c32556
.word 0x6178568a,0xc171c033
.word 0x6ed153ea,0xa19b1c4f
.word 0xa481e1e7,0x6010ca87
.word 0x6a73113c,0xb807b283
.word 0x9af1b1cd,0x2b7d73db
.word 0x83632bef,0x929cc87b
.word 0xa64abf84,0xe72cfe20
.word 0xffb63523,0xb9421fae
.word 0xff66cdc5,0xf96553ec
.word 0xc0ac6eeb,0x05e1e271
.word 0xf58a5088,0x2f77852c
.word 0xd1d963dd,0xce7152ae
.word 0x655b9c6e,0xacc82dff
.word 0x19b39431,0xe1fd4016
.word 0x48bdbb8c,0xdaad3954
.word 0xbd2a19ad,0x2e434fdc
.word 0xc8ff1203,0xa1be5803
.word 0xfff42564,0x24c8fa80
.word 0x5cc857cd,0xfe97d531
.word 0x49ed2f7b,0x11b5c1b5
.word 0x84dfe2c9,0x9bbd4468
.word 0x5971afcb,0xe43ac431
.word 0x5f918a75,0x64458a86
.word 0x61e290a7,0x9e1d35d6
.word 0xc01a346b,0xd234a159
.word 0xcff106ed,0xf6affe1d
.word 0x6c851be6,0x1bc8c0e6
.word 0x3ae4f9ce,0x2d74268b
.word 0xf459724e,0x68791693
.word 0x60f9a672,0xfdcf8f70
.word 0x7b3a8c69,0x0901dc0a
.word 0x9516d1d8,0x77d9427a
.word 0x74ffcf99,0x4c62b4b4
.word 0x969bf78d,0x7905a142
.word 0xff715f9f,0x7547ff94
.word 0x1c6e22a3,0x4b8a9966
.word 0xf89de2b3,0xe29c918a
.word 0x4a01ab9d,0xe070088d
.word 0xcd4cf870,0xb37057f6
p44_init_registers:
.word 0x71879276,0x5f4cbf0d ! Init value for %l0
.word 0x86fb93f4,0x68b7c5b0 ! Init value for %l1
.word 0x1b43b490,0x3df787e9 ! Init value for %l2
.word 0xfd2e1080,0x2ac80bcf ! Init value for %l3
.word 0x9b6e3e3e,0x18f8e55c ! Init value for %l4
.word 0x98a2bbd4,0xa32177ac ! Init value for %l5
.word 0x02ff61cf,0xeb57fa59 ! Init value for %l6
.word 0xe8e3e9ec,0xce698aa2 ! Init value for %l7
.word 0xd01fb8a9,0xc32af128 ! Init value for %l0
.word 0xb39c0b82,0x383424db ! Init value for %l1
.word 0x12fb5b9d,0xc86b83ec ! Init value for %l2
.word 0xef74d9b8,0x8261e658 ! Init value for %l3
.word 0x73846518,0x019f52e2 ! Init value for %l4
.word 0x5e3374ea,0xe0529efe ! Init value for %l5
.word 0x30638c88,0x8cfec947 ! Init value for %l6
.word 0x19355740,0x9b401bc1 ! Init value for %l7
.align 64
p44_init_freg:
.word 0x5d463b49,0x20411f1e ! Init value for %f0
.word 0xd64db439,0xb68b53e1 ! Init value for %f2
.word 0x53bc8c46,0x08b36579 ! Init value for %f4
.word 0xbc413fd6,0x914547f1 ! Init value for %f6
.word 0xbc235bd9,0xe59de3ed ! Init value for %f8
.word 0x9a355f3d,0xa8b528b4 ! Init value for %f10
.word 0x3a1ab623,0x38be1596 ! Init value for %f12
.word 0x7b81e77d,0xbbc7bca8 ! Init value for %f14
.word 0x2335de7e,0x8eec3b23 ! Init value for %f16
.word 0x93b54154,0xf1cb201c ! Init value for %f18
.word 0x6451f1ef,0x96377c62 ! Init value for %f20
.word 0xff904f89,0xa0a7d5e5 ! Init value for %f22
.word 0xba811b99,0x6860a093 ! Init value for %f24
.word 0x39bfdda5,0x05b263c7 ! Init value for %f26
.word 0x4f1c66e0,0x55968e7a ! Init value for %f28
.word 0xa202cf27,0xe4abcc63 ! Init value for %f30
.word 0x9ea14f88,0x9b8e997c ! Init value for %f32
.word 0x910be58b,0x6b574477 ! Init value for %f34
.word 0xa28b5c4e,0x3b943920 ! Init value for %f36
.word 0x377c188d,0xebff1d9a ! Init value for %f38
.word 0x86e27478,0x9023fafc ! Init value for %f40
.word 0x83af5274,0xbe05ffe5 ! Init value for %f42
.word 0xb024bee0,0x355a3912 ! Init value for %f44
.word 0x06ec1821,0x8ef93e8d ! Init value for %f46
.word 0x51e65a3c,0x48e46666
.word 0x9a6f5502,0x90c76262
.word 0xfa8f2ed7,0xb4de0108
.word 0x2fd2eaa8,0x4f59d5cb
.word 0x1e579a8f,0xe7a5e7dd
.word 0xd3a05b0b,0xf4d6be57
.word 0x402ef642,0x11a5f194
.word 0x7a4bd07f,0x4e60dd0d
p44_expected_registers:
.word 0x00000000,0x1bf195ef
.word 0x00000000,0x000000cf
.word 0x00000000,0x000000b1
.word 0x00000000,0x000078e8
.word 0x00000000,0x52ee8c81
.word 0x00000000,0x0000006f
.word 0x00000000,0x00000064
.word 0x1579d5ae,0xf44610f0
.word 0x00000000,0x00000025
.word 0x00000000,0xa382c41d
.word 0x00000000,0xe59da28b
.word 0x00000000,0x2e99122f
.word 0x00000000,0x392edab7
.word 0x00000000,0x00000099
.word 0x00000000,0x8f16fe38
.word 0x00000000,0x392edab7
p44_expected_fp_regs:
.word 0x81452a2c,0x8accd13d
.word 0xa806655d,0x9fc5618c
.word 0xcbd25478,0x47a1ccbc
.word 0x01121f80,0xe890201c
.word 0x818cee52,0xe559647f
.word 0xb893d736,0xf7488fa4
.word 0xa9f21439,0x29f5ada7
.word 0x8d6950a9,0x2dde8cc6
.word 0x2335de7e,0x8eec3b23
.word 0x93b54154,0xf1cb201c
.word 0x31cd16c3,0x9e5bea5a
.word 0xff904f89,0xa0a7d5e5
.word 0xba811b99,0x6860a093
.word 0x39bfdda5,0x05b263c7
.word 0x4f1c66e0,0x55968e7a
.word 0xa202cf27,0xe4abcc63
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0x14b2775b,0x6e05e878
.word 0xa8400023,0x97483a4f
.word 0x16c30000,0x24e2d8a4
.word 0xffe7c822,0xf9104d5f
.word 0x8f16fe38,0x392edab7
.word 0x894f90ff,0x00008ee4
.word 0x8a76c03c,0x7b402ee1
.word 0x35352a76,0x3e79ae76
.word 0x93aab808,0x192f2cbf
.word 0x80bfef04,0xc3dfd53d
.word 0x0d7fceb2,0xffe82d47
.word 0x0a79a639,0x581e833b
.word 0x80000000,0xcf893d5e
.word 0x19a6afd4,0xf816f2e6
.word 0xf12bcbee,0x6039f71e
.word 0x856e4edf,0x4daadef2
.word 0x792fc837,0xa93e7c53
.word 0x35e77729,0x495ebc51
.word 0x42167551,0x21deb431
.word 0x00000064,0xcaf2e77d
.word 0xa82abd7e,0xeaa2dbd7
.word 0x1f7d94ca,0x10f70a64
.word 0x7418e8e5,0x02dfde5c
.word 0x51f58236,0xda6d6fac
.word 0x0ca47640,0x65c196c8
.word 0x4e0470b0,0x299747c5
.word 0x134bc491,0x5413a10d
.word 0xd3066d02,0x310c661d
.word 0x20411f1e,0x99b1b954
.word 0x825ca231,0x3f8a3708
.word 0x78575f9a,0x61b6d97c
.word 0x5b9c52b3,0x45e3867d
.word 0x82cf6328,0x2f8bec1c
.word 0x5e9c107e,0xbb7c8b7b
.word 0xe1db3458,0x420e3d80
.word 0x5db316b2,0x683fa75c
.word 0xbba02511,0x9dbac046
.word 0x2aa22a08,0x0d614aba
.word 0x87397833,0x1560c132
.word 0x896c591e,0x888d2c59
.word 0xba25f554,0x395c98a0
.word 0xdd1dd257,0x1c98d621
.word 0x94364243,0x4b6082eb
.word 0xae88ab3f,0x041f3c2c
.word 0xcba60257,0x0b03c714
.word 0x144eda81,0x62966701
.word 0xd32e70c4,0x35c08c9a
.word 0x81dc6e62,0xbb7c2129
.word 0x0000002a,0x95e7f1c8
.word 0x7b204a84,0x2bc8d030
.word 0x5f0ecf0b,0xc15ad7bc
.word 0xe3d0d602,0xc18bea1c
.word 0xfcda779b,0xccd794b8
.word 0x65a16ebe,0x1b78bcd0
.word 0xa44df86c,0xf628e2e4
.word 0x15d6c25d,0x431b33e4
.word 0x26f4dc97,0x411de385
.word 0xdec9c6b5,0x24012323
.word 0x5c6442f0,0xa2d4c7ef
.word 0x2dfe0a48,0xf5e1df0b
.word 0x04ed1658,0xc0277ebf
.word 0xe925f4fc,0x31796b18
.word 0x22ffa4b9,0xa7f04736
.word 0xcaaec34a,0x39585f5c
p44_local1_expect:
.word 0x1e1f4120,0x493b465d
.word 0x63ccabe4,0xa382c41d
.word 0x7f43b881,0x7b528f1a
.word 0x74570000,0x1b5c558d
.word 0x00000000,0x5b77b214
.word 0x3a8fd67c,0x7e9edf4e
.word 0xe19bb533,0x5e97516c
.word 0x5058a2ff,0x51b03e40
.word 0x3dd1cc8a,0x2c2a4581
.word 0x8c61c59f,0x5d6506a8
.word 0xbccca147,0x7854d2cb
.word 0x1c2090e8,0x801f1201
.word 0x7f6459e5,0x6e5a8c36
.word 0xa48f48f7,0x36d793b8
.word 0xa7adf529,0x3914f2a9
.word 0xc68cde2d,0xa950698d
.word 0x710c03c7,0x57058158
.word 0xffffa9f9,0x0a103107
.word 0x51e81b63,0x4bc642ad
.word 0xc50d2a2b,0x17739f7c
.word 0x432c1f4f,0x1730b7f2
.word 0x2a951857,0x2aed43f2
.word 0xf1564a0f,0xfc8d3de8
.word 0x5ec52dc4,0x45421633
.word 0x76f70f44,0xecccef31
.word 0xb038012b,0x888fc947
.word 0x7830732b,0x363ba059
.word 0x663caf83,0x511673e7
.word 0x0376a228,0xb46d5fba
.word 0xdbc3f804,0x70d7687f
.word 0x70452a47,0xfe8a3bcf
.word 0xb3ad5edc,0x14796996
.word 0xc0f7d52d,0x0a8f8193
.word 0x4ea21c80,0x96636ae7
.word 0x3f47b6ae,0x3fdd70a2
.word 0x6b00c7b6,0xd2e77625
.word 0x0b98cf23,0x75fef0dd
.word 0x5c89b20b,0xc1a6653a
.word 0x015bff83,0xd0be605d
.word 0x568ca64b,0xf4af5dff
.word 0x5d53107a,0x8176d550
.word 0xe37f3bcd,0x782b5f87
.word 0xf149c6d8,0xffffac90
.word 0x57a00a33,0xe8a4abec
.word 0x708fc032,0x9b7244bd
.word 0x633071a5,0xc9d4ce0f
.word 0xdf597740,0x7303f4c7
.word 0xdc106cdf,0x4f341fa3
.word 0xb0da8a5b,0x575d8e54
.word 0xf5a67f8b,0x540a4165
.word 0x13531fc5,0xef123531
.word 0x0f1fb6a6,0xce856bce
.word 0xd2a316a6,0x0e85e715
.word 0x86301b02,0xeec9abf3
.word 0xc57e1990,0x09bd83cd
.word 0x1bf1956f,0x5b77b214
.word 0x0fa122c3,0x442b2ea7
.word 0xbfeed358,0x0699ca31
.word 0x7c8e9eff,0x4ce4a995
.word 0xc31f0b7f,0x81ff77fd
.word 0xa749b8ee,0xce970370
.word 0xcd3f8776,0xd783e732
.word 0x9c06e19e,0xf3560535
.word 0x818cee52,0xe559647f
p44_local2_expect:
.word 0xff21a6fa,0xde5b0761
.word 0xff16cd31,0x400cff10
.word 0x78e8056e,0xcad08ed5
.word 0x230040a8,0x80102efd
.word 0x5f7b30c4,0xf1b435e8
.word 0x17d476ee,0xdb7c47e0
.word 0xcc2bee3a,0x6137bf6d
.word 0x3a786bb3,0xca9e3bbd
.word 0xe8924bb1,0x63c7f1ff
.word 0xa2b2d251,0x5a5b68f3
.word 0xaa801f97,0x2222f7dc
.word 0x58495a9b,0x04641418
.word 0x0d2bf021,0x6a2a8fba
.word 0xdc06f13c,0x3393eb3c
.word 0xb9fd05b0,0xe6276ce0
.word 0xb097e1d5,0x26ac7650
.word 0x3d165ffc,0x1c2619a8
.word 0x22061542,0xc0666eb4
.word 0xd7c75864,0x32376759
.word 0x1317b887,0x2595d27e
.word 0xf420ee93,0x0902b798
.word 0xcead8e13,0x3800fb65
.word 0xc3129f3e,0xe40eff06
.word 0xc67f5e43,0xf6aefe19
.word 0x0adfdb87,0x2a45f8ed
.word 0x181bbf9d,0xd3fde982
.word 0x49efeb12,0x3c44e860
.word 0xabe60c0e,0xe8286e21
.word 0x01159bd7,0x08ae1ed0
.word 0x00005774,0x9dfea5ed
.word 0x424af77b,0x2cc8a181
.word 0x5794e72a,0xf039d91e
.word 0xbdc8833c,0xcfcd371b
.word 0xc718a6cd,0x9dd2a67b
.word 0xe2292cf9,0x47a880d8
.word 0x58b4213b,0x56c3a628
.word 0x7c6ee533,0x0f229abd
.word 0x1579d5ae,0xf44610f0
.word 0x64c6b33e,0x61de51e8
.word 0xd5c81f4b,0x07f688f9
.word 0x28dc9832,0x3791f1c2
.word 0x70006552,0x04fbf8de
.word 0x28f51fb9,0xe02cd2d3
.word 0xd6812170,0xcbc19de7
.word 0x8cf70bd4,0xce456ec6
.word 0x3771150e,0xa17e54ab
.word 0x46302007,0x0575e8d4
.word 0x3cf73a1b,0x3f483afa
.word 0xd16daca2,0x0000002a
.word 0x8d7a951a,0xbd5bc4e0
.word 0x00000000,0x00005774
.word 0xe12e00ee,0xf6b97015
.word 0x0eb12db3,0x65b22b64
.word 0x52902c11,0xc8bc80ae
.word 0x0b1bd3a4,0x095881cb
.word 0xdd9be890,0x4b44c22c
.word 0x38493d22,0xd943bf07
.word 0x085b1d25,0x4b8f15af
.word 0x248a4fda,0x275a6539
.word 0xc4d4ab06,0xb1ad4d8b
.word 0x4019dd2a,0x28db715b
.word 0xfa2331a0,0x2929f2d4
.word 0x8cdb2b8b,0xa898af83
.word 0xfe61a1c4,0x70a10f0f
p44_local3_expect:
.word 0x00005774,0x7b204a84
.word 0xf171557e,0x49b677f5
.word 0x80000000,0xfff9ffff
.word 0x04040000,0x00000000
.word 0xee8fa2bd,0x5f4aa722
.word 0x7de7817b,0x49c29261
.word 0x8047f235,0x78da4fd5
.word 0x46d650d3,0xbac23060
.word 0xc0d5ceda,0xb4ded66a
.word 0xce0249f4,0xc69b69f1
.word 0xbc954ead,0xe163b32e
.word 0x2783635f,0xa8a130d0
.word 0x7b45821c,0xad7fb799
.word 0x307d1048,0x8e2c6302
.word 0x995a80de,0xb0dfcf37
.word 0x3e89b39b,0x5e7fd3ce
.word 0xa5480139,0xa290c26e
.word 0x73761ef8,0xc2d1ffec
.word 0x88a55392,0x85fa5230
.word 0x8fd57d71,0xc421be0e
.word 0x7bd16cd3,0xf3061cb7
.word 0x79fa9d02,0x75154679
.word 0x21341431,0xebb2c752
.word 0x38a80867,0x45f78d62
.word 0x9d2d95da,0x27d676ee
.word 0xc6bce3b0,0xd3ff86f8
.word 0x5b77b214,0x0481afb4
.word 0xa1641609,0x3fc74ad3
.word 0x97656b29,0x584e5e57
.word 0x15675ee4,0x04c7c6ec
.word 0xcf829d00,0x85da2a01
.word 0xbc11a05f,0x8e3b87e8
.word 0x7cff82b5,0xfee7216c
.word 0x8984b5b1,0xc16c3048
.word 0xc8638c2d,0x4b8f15af
.word 0x8c3b16fe,0xad0a6472
.word 0x0514ce69,0xdb91ced3
.word 0x01bc32ba,0x76ee6222
.word 0xd247185d,0x0000fae6
.word 0x36cec928,0xe6f9ef36
.word 0x2bd00440,0xcebc53e2
.word 0xc88819a7,0xfb522117
.word 0x31dd1966,0xc9b4c72a
.word 0xef1e1d81,0x53df5e8c
.word 0x4a2a6cc5,0x15d26278
.word 0x9ea3163e,0x38ac841a
.word 0xd5e541bf,0x9211c758
.word 0x91ff5386,0x0591fc64
.word 0xf92565b1,0x13b0f0f8
.word 0x6047fe91,0x5630ecec
.word 0xf8b05711,0x0d7c1b5c
.word 0x84d03512,0x52712b7e
.word 0xb45090a7,0x08809b17
.word 0xdf6c43d1,0xd551aca0
.word 0x0e92470d,0x2ae80897
.word 0x37bb0cc8,0xe9ccb4da
.word 0xaef62542,0xa82bdb52
.word 0x428216e1,0xc21b46aa
.word 0x4d7944d5,0x065c95a5
.word 0x5b77a413,0x00000020
.word 0x5915455a,0x6927843a
.word 0x0d2dcf28,0xe95b1edc
.word 0xc792b274,0x249c15a9
.word 0x59cef92f,0x31f81b15
p45_init_registers:
.word 0xa396e153,0x9ec37997 ! Init value for %l0
.word 0xcfd22b0c,0x22cff57d ! Init value for %l1
.word 0x066c1361,0xbca9fc27 ! Init value for %l2
.word 0xd2ca8a64,0x9f16600c ! Init value for %l3
.word 0x1430f049,0xfdceece0 ! Init value for %l4
.word 0xe0914952,0x447cd475 ! Init value for %l5
.word 0xee590594,0x357ae147 ! Init value for %l6
.word 0x19817d63,0xc78f30ef ! Init value for %l7
.align 64
p45_init_freg:
.word 0xa3cbc5cb,0xc18aba03 ! Init value for %f0
.word 0xa5e15730,0xddde157e ! Init value for %f2
.word 0x94976b48,0xc4d39bcd ! Init value for %f4
.word 0xfbd5f788,0xff16c010 ! Init value for %f6
.word 0x4b2c0360,0x933969da ! Init value for %f8
.word 0x8e7ae5d0,0xcec06af8 ! Init value for %f10
.word 0x88ce49db,0xb48f3175 ! Init value for %f12
.word 0x8a77c10d,0x21ce72b6 ! Init value for %f14
.word 0x40f86155,0xee1e0087 ! Init value for %f16
.word 0xfd8e65bf,0x03b5fd8e ! Init value for %f18
.word 0x6f04ed6c,0xf2db7778 ! Init value for %f20
.word 0xd5a07253,0xb436b72c ! Init value for %f22
.word 0xe18f5b96,0x1499f780 ! Init value for %f24
.word 0xebd541d8,0xb4246e78 ! Init value for %f26
.word 0xb364ffe4,0x06799dae ! Init value for %f28
.word 0x9ce2fab0,0xe406942a ! Init value for %f30
.word 0x86370e7e,0x5897864c ! Init value for %f32
.word 0xb4d9a617,0x48fa2745 ! Init value for %f34
.word 0x62bfedb5,0x6c35cbd7 ! Init value for %f36
.word 0x59309247,0x1152809c ! Init value for %f38
.word 0x79f8cb0a,0x3e50e644 ! Init value for %f40
.word 0x92017474,0xdc8581f6 ! Init value for %f42
.word 0x930c12aa,0xdf9709ea ! Init value for %f44
.word 0x572ff929,0xebf987c1 ! Init value for %f46
.word 0x3fa412a6,0x8a6dd0e5
.word 0xa572dce7,0x0431a360
.word 0xf772dee8,0x75d70524
.word 0xf87f79bb,0xa6af852d
.word 0x6dc8545d,0x65ac00e7
.word 0xf150d44d,0xee23510a
.word 0x08a58f23,0xb156c373
.word 0x05035789,0x97dd85f4
p45_expected_registers:
.word 0x8fea434c,0x54d27c02
.word 0x0677c878,0x84ce80a5
.word 0x00000000,0x8c54cea3
.word 0x00000000,0x317dd1ec
.word 0x00000000,0x00000043
.word 0x00000000,0x00000043
.word 0x1afa7e62,0x4254c03d
.word 0x00000000,0x3a868db3
p45_expected_fp_regs:
.word 0xa3cbc5cb,0xd20fd7d4
.word 0xa5e15730,0xddde157e
.word 0x94976b48,0xc4d39bcd
.word 0xfbd5f788,0xff16c010
.word 0x4b2c0360,0x933969da
.word 0x0677c878,0x84ce80a5
.word 0x88ce49db,0xb48f3175
.word 0x8a77c10d,0x21ce72b6
.word 0xa9aca63f,0x7dbbada9
.word 0x47290190,0x3a2474a6
.word 0x45539734,0x3a868db3
.word 0x2e51da06,0x505957b6
.word 0x370e5b10,0x0516c2f1
.word 0xbe9a9452,0x4f76c46c
.word 0x585e8ada,0x0ab15ab1
.word 0xd65073ee,0xfa386612
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0x8c8e42e1,0x95b18388
.word 0x8728c4f0,0x31194fa9
.word 0x9f65c615,0x75134a82
.word 0x88ce49db,0x5561f840
.word 0xcc66c574,0x63365577
.word 0x5143808e,0x00000f20
.word 0xa2702207,0x328c709e
.word 0xca783684,0x648a5c87
.word 0xbad993fb,0x05651ed0
.word 0xe42dd08b,0x8b4997bc
.word 0x00000000,0x0000035a
.word 0xe61a8901,0xc8e79026
.word 0x2768529e,0x1a25789b
.word 0xa7a72491,0xd0fea58f
.word 0x1fb887f4,0xf83f31ae
.word 0x455f47e2,0xf9a33e52
.word 0x277b2a20,0xa3ad489f
.word 0xb2542d9c,0x62148e88
.word 0xcb092dfa,0xea01ad7e
.word 0x9f5395e5,0x0cdd89d5
.word 0x0ecc1f82,0xe84048d0
.word 0x6915dea4,0xe42dd08b
.word 0x17123c8e,0x0022e9d0
.word 0x13fda16e,0xe7374e6d
.word 0x238a4546,0xb8ac2267
.word 0xa34528e8,0xada38e07
.word 0x0a11d189,0x397aa97e
.word 0x7fd6946a,0x068fdad2
.word 0x78876244,0xf5ea4edf
.word 0xfe118782,0xfc4cd300
.word 0xbe0f3a23,0xc6d3a8a0
.word 0xbf33e734,0xa0f761bf
.word 0x1add7cda,0x4a3fb41c
.word 0xf2bfbe76,0x00000a23
.word 0x554d0509,0xfe77cc2e
.word 0xd3d6cd16,0xfa0c6a1f
.word 0xfcfb7fc2,0xf67d1403
.word 0x936a2f48,0xa4b591b5
.word 0x55106655,0x268d1d5c
.word 0x00452964,0x3031ea83
.word 0xb5ee6b41,0x890cd7c1
.word 0x69c84563,0x2c1cc277
.word 0x87614f49,0x3909c65f
.word 0x1b9e1fe5,0x00c3b6ba
.word 0x8d4a613c,0xdd0b380c
.word 0x9f74ebc2,0xd5b1a58f
.word 0x69149e58,0x4bfb9ba0
.word 0xc722d206,0x72adf4ba
.word 0x30c80382,0x195dbbdf
.word 0x8f723721,0x70af8b91
.word 0x9ce2fab0,0xe406942a
.word 0xc8a72d6e,0xf11b97a7
.word 0x02c61602,0x0dca6b8e
.word 0xe2a03776,0xa5bc575b
.word 0x045db988,0x2f14deca
.word 0xaa4fdd9e,0x91268756
.word 0x094c13a0,0xf7276c06
.word 0x02d2542b,0x1bc73a4c
.word 0xb396a088,0x954493c6
.word 0x5685cd3a,0x920b64a1
.word 0x8be39481,0xbf648fa1
.word 0x2e1fb20d,0x2f9ec465
.word 0x7ccdb898,0xe75e5ae4
.word 0xc4189d14,0xe0de7138
p45_local1_expect:
.word 0x662125ef,0xfe36adb5
.word 0x987ce256,0x5e04ba20
.word 0x5fc64277,0x69118bd6
.word 0xf0c42887,0x2dd3076d
.word 0x69701a2f,0x2dd3076d
.word 0x230a0000,0x00000000
.word 0x1afa7e62,0x4254c03d
.word 0x1a3ca4ea,0x38d394aa
.word 0xcf404e53,0xb87d4ef4
.word 0x168ad101,0x937de569
.word 0x2761551b,0xc62990aa
.word 0xddb996f6,0x88ebc084
.word 0x2630f9ca,0x83387673
.word 0x98ed8ca4,0x048d9e3d
.word 0xcfebb72d,0x41e1ac3c
.word 0x58f14ecf,0xe1c0d371
.word 0xa3cbc5cb,0xd20fd7d4
.word 0xa5e15730,0xddde157e
.word 0x94976b48,0xc4d39bcd
.word 0xfbd5f788,0xff16c010
.word 0x4b2c0360,0x933969da
.word 0x8e7affd0,0xcec06af8
.word 0x88ce49db,0xb48f3175
.word 0x8a77c10d,0x21ce72b6
.word 0x34205bb5,0x72dbfff1
.word 0x070a89f2,0x000000e5
.word 0x1662831a,0xeb8e45b2
.word 0x3689116f,0x7a43cb0a
.word 0x813f3578,0x703688c6
.word 0xa86910b0,0x5966ac3b
.word 0xc7134b69,0xf6432db9
.word 0x3d00644b,0xa0fd3419
.word 0x280822c4,0x055a2e6f
.word 0xba57a0db,0x6d97839d
.word 0x1c30053a,0x3a923cb2
.word 0xf8d1952b,0xc391d5f4
.word 0x8143ce0b,0x14a53fb7
.word 0x01802d01,0x29eec468
.word 0x4fb5c4ac,0x01084c38
.word 0xf7f5d509,0x40b75598
.word 0x2d92971d,0x41ddff63
.word 0x5f45159a,0x9380eeee
.word 0x22325c50,0x52ac1c9d
.word 0xf39a7d7d,0x51bc0ebf
.word 0xb626f906,0xaabc78c3
.word 0x01a01fc8,0xeee8ce11
.word 0xb162e7ed,0x8fcba5cc
.word 0x752cae3c,0x614c6764
.word 0x8a28246c,0x141f2571
.word 0x47607028,0xd7a657fb
.word 0xeeeaeca0,0x733e4d94
.word 0x08987527,0x532bf805
.word 0xfbf6936a,0xacdcadf5
.word 0xb41b96d4,0xefc35a07
.word 0x41859c71,0x0a0b1d99
.word 0x91ed7e78,0x40dfab06
.word 0x944724e5,0x37523feb
.word 0xa6f98db7,0x1b98d1c6
.word 0xf8edab3e,0x50f17294
.word 0x8d236d4e,0x5ad59dd4
.word 0x2952fba1,0xd764c72a
.word 0x643d8eb0,0xe07d8558
.word 0xa4263446,0x24ddb78e
.word 0x6f62eaee,0x923dfde3
p45_local2_expect:
.word 0x4fe6780c,0xb249b722
.word 0x4c030c58,0xc89b3afa
.word 0x00000000,0x74c5a77f
.word 0xd1a5b027,0x705b5cc9
.word 0xbf63cfb6,0x0e385dbe
.word 0x22cea085,0x57215508
.word 0xdc0ef447,0xaab2ca2a
.word 0x35a1a90b,0x8a9a724a
.word 0xbc45965b,0x8fa7969a
.word 0x7b97af54,0x0a239741
.word 0x688ba602,0xa7c57408
.word 0x458dc546,0x9eb893b1
.word 0x13616865,0x4f4f5843
.word 0x31378926,0x92fff5b6
.word 0x0ac74e41,0x91a603e4
.word 0x5363df8d,0x4ed2d343
.word 0xfa08b79a,0x17b6f6b7
.word 0x9daf3971,0x4963e086
.word 0xaf594612,0xe0edbdbc
.word 0x80585440,0x69307e35
.word 0xbe94f7de,0x0f586c6f
.word 0x15fdc4c3,0x2c1111d2
.word 0x04b582a5,0xb19db1d1
.word 0x0cd78f64,0xee28e47a
.word 0xdbffc8f2,0x7f4daf2d
.word 0x355caa4a,0x08d2d317
.word 0xedc3e8e1,0x7c936695
.word 0x692bd422,0x19373b66
.word 0x4a1cbe43,0xd53079a4
.word 0xd606955b,0x1ce824ac
.word 0x8abbbe0d,0xd347c473
.word 0x5b02f4b2,0xab331ad0
.word 0xa9aca63f,0x7dbbada9
.word 0x47290190,0x3a2474a6
.word 0x45539734,0xfe36adb5
.word 0x2e51da06,0x505957b6
.word 0x370e5b10,0x0516c2f1
.word 0xbe9a9452,0x4f76c46c
.word 0x585e8ada,0x0ab15ab1
.word 0xd65073ee,0xfa386612
.word 0x32e0007f,0xced51937
.word 0xeb9329db,0x3230d902
.word 0xfa1d59b8,0x8b069c66
.word 0x4ddc79af,0x45aadc29
.word 0x32a137f8,0xb55a93eb
.word 0xfb08d5b7,0x96b69a49
.word 0x31d66637,0x90ac353e
.word 0x5bff0dbd,0x85727953
.word 0x1178168b,0xcc621ccc
.word 0x5c700447,0x069ad3f7
.word 0xbec2da44,0x41dc6b7e
.word 0x7b6ef6da,0x11c87473
.word 0xb45f8fc1,0x9bbbc1dc
.word 0x19ce66b1,0xc210a86a
.word 0xa5638781,0x6f4f3132
.word 0xcb0f6c79,0x2a9cae9a
.word 0xeb5dd9af,0xd821614b
.word 0xcc9a8d35,0xdefa1a76
.word 0xfb7fcbc0,0x5ef2b30d
.word 0xa677c83c,0x24eb6a6d
.word 0x6d04ecfe,0x0a2eb256
.word 0x05392d2f,0xf60842e0
.word 0x1ab9cd28,0xbcad2ece
.word 0x90138ab8,0x0e901e86
p45_local3_expect:
.word 0x6d07d32d,0x8728c4f0
.word 0x06799dae,0x9bc58ebf
.word 0x2f1a7069,0x5863fe2e
.word 0x8fea434c,0x54d27c02
.word 0xffffffff,0xfb7fcbc0
.word 0x0677c878,0x84ce80a5
.word 0xe73faa71,0x1370cb62
.word 0x8287c3dc,0x9af949b1
.word 0xeda15c7a,0x6bebb652
.word 0x18dd43e4,0x8f8eef62
.word 0x149017fd,0xdf819972
.word 0x3931722c,0x1c999333
.word 0x56061f8d,0x076461a5
.word 0x596925ee,0x0b301b87
.word 0x1a0414fe,0x89bd1d49
.word 0x79c19332,0x81c74887
.word 0xef1bc2ea,0xf635f2ba
.word 0xa1c5694a,0xe0fb551c
.word 0xaf57d32c,0xbfcb14b0
.word 0xf2a887e4,0x03abe8e9
.word 0x9fb42af3,0x8cf522d7
.word 0x357ae147,0x6b107641
.word 0x34e52f28,0xb69f0d32
.word 0x72612845,0x98cb7786
.word 0xc763c9b2,0xa040fbfe
.word 0x78b04e9c,0x16a6bf63
.word 0x425245aa,0xa039d9a1
.word 0x7a6551f6,0x3a89355f
.word 0x7c0a9d59,0x909769eb
.word 0xa4867335,0x2a59ffaa
.word 0xedc599d7,0xbc0ceed7
.word 0x5d081535,0xe397584c
.word 0x46ae14dd,0xa7f26143
.word 0x43edf5a5,0xbdd6ca82
.word 0x248e2cb9,0x91e7acdd
.word 0x6576d7ad,0xd8109939
.word 0xf8c4d4d4,0xab220efa
.word 0x50fde311,0x9b2c6c27
.word 0xc727d221,0x893a09e5
.word 0xcfc0993c,0x05b7029e
.word 0xae85bedc,0x20abf1b3
.word 0x5856f4e8,0xa388b511
.word 0xbd3435f8,0xcd1cda71
.word 0xfb40e1eb,0x4da033ac
.word 0x257f700e,0x09c72fc9
.word 0x55f719eb,0x61a608c9
.word 0x3bf7002e,0x9515bb62
.word 0xf76b6640,0x1d121de4
.word 0x2d3c5ba2,0x7131cb9d
.word 0x5192920c,0xb37cf2cb
.word 0xc3f8951d,0xe53a8ec9
.word 0xaf5c5406,0x606b8ea8
.word 0x7ac4173c,0x8a407535
.word 0xf9317bc1,0xfe7937b3
.word 0x4c0bd72c,0x7d9314ba
.word 0xd60123f6,0x8d48a508
.word 0x947810d5,0x1c3c0f42
.word 0x8763ad54,0xcbcf0585
.word 0x3199ef6a,0x9312a03a
.word 0x250dcbe4,0x1d67b306
.word 0xf8fbc9f3,0x65313988
.word 0xaa872ab9,0x3176b243
.word 0x2d89d2d2,0x7a1ba372
.word 0xd68aa59b,0x046e1b79
p46_init_registers:
.word 0xfeca0161,0xfa06a562 ! Init value for %l0
.word 0xc802c6ce,0xaa44a836 ! Init value for %l1
.word 0x6c15e57a,0x29f56967 ! Init value for %l2
.word 0xdce68aa4,0x475a9380 ! Init value for %l3
.word 0x3920dffd,0xddb44d13 ! Init value for %l4
.word 0xd5fed228,0x90d93e8c ! Init value for %l5
.word 0x18df022c,0x2b4e8d79 ! Init value for %l6
.word 0x5747ca68,0x3969d406 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x3c734901,0x71feb76c ! Init value for %f0
.word 0x3be3c703,0xd1c07cc4 ! Init value for %f2
.word 0x3c2e1123,0x8cca251b ! Init value for %f4
.word 0xfc0c6209,0x3509b303 ! Init value for %f6
.word 0xdb414719,0xa49c2a99 ! Init value for %f8
.word 0x913372e9,0x796efddf ! Init value for %f10
.word 0x37dfb358,0xd76796d8 ! Init value for %f12
.word 0x1bd87ec6,0xf0ff5cb0 ! Init value for %f14
.word 0x9302f425,0xbb97286f ! Init value for %f16
.word 0x5cac7ec8,0x53a7a855 ! Init value for %f18
.word 0x51c4bf5b,0x84f3c78a ! Init value for %f20
.word 0xb65db3d9,0xd6b56f6c ! Init value for %f22
.word 0x16eafa18,0x90a53dd9 ! Init value for %f24
.word 0x08a831a8,0x185b978d ! Init value for %f26
.word 0xaefb7eea,0x3106a181 ! Init value for %f28
.word 0x45ee2f32,0x893937b7 ! Init value for %f30
.word 0x8057e0ed,0x2d00c001 ! Init value for %f32
.word 0x7a9b4019,0xd6f6f2a1 ! Init value for %f34
.word 0x401b8fe6,0x5d6aa99a ! Init value for %f36
.word 0xf1314a98,0x473060f2 ! Init value for %f38
.word 0xfadc3cab,0xe1b38d52 ! Init value for %f40
.word 0xc5000a84,0xd14be074 ! Init value for %f42
.word 0x41020026,0x7b59673f ! Init value for %f44
.word 0xee3e0327,0xa0b457d0 ! Init value for %f46
.word 0x10624e3d,0x8b397dca
.word 0x120f4e07,0x176f790b
.word 0xe3c76ff6,0xe7f45a6d
.word 0xc20f4ceb,0x37b4a29f
.word 0xfaa77a6b,0x2315f58a
.word 0xc66a6f92,0x26a0169d
.word 0xf686b2f3,0x120438f0
.word 0x96b9ed73,0xf6324a0f
p46_expected_registers:
.word 0x00000000,0x0000006c
.word 0x00000000,0x1a2f3c81
.word 0xffffffff,0xffff9aff
.word 0x00000000,0xc5c4a7ab
.word 0x0000022e,0x80000000
.word 0x00000000,0x4a5927d8
.word 0x00000000,0x18ea1c78
.word 0x00000000,0x000001ee
p46_expected_fp_regs:
.word 0x3c734901,0x71feb76c
.word 0x3be3c703,0xd1c07cc4
.word 0x3c2e1123,0x8cca251b
.word 0xfc0c6209,0x00000000
.word 0x8bc8154f,0xf012c7de
.word 0x913372e9,0x796efddf
.word 0xddb44d13,0xd76796d8
.word 0x1bd87ec6,0xf0ff5cb0
.word 0xf03ff5d8,0xba365e13
.word 0x31ecd994,0x05ec24ba
.word 0x658aacd8,0x085d9cfa
.word 0x06952463,0xaa88e10c
.word 0x7b2fe65d,0x5918a842
.word 0x3834754b,0xe8e35324
.word 0xd85f6822,0x45931575
.word 0xaa6a868b,0xa3a1c86c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0xddb44d13,0xd76796d8
.word 0x485f3b31,0x23e796a6
.word 0x19488ae5,0x0eb3792d
.word 0x00000000,0x000000a3
.word 0x09620cfc,0x00005f48
.word 0x1071302f,0xe0102fac
.word 0xd29e71aa,0x53cc8be9
.word 0x296bbab9,0xffa73bd6
.word 0x8107658e,0x84c8d2ae
.word 0x6439c61e,0xa70cddbb
.word 0x54986e15,0x7ee5ef8d
.word 0x2689afbb,0x64c27b2d
.word 0xa80c67aa,0xfa22b070
.word 0xd15cf984,0x621ef93a
.word 0x802acebb,0x7d7826d4
.word 0xeb5908ee,0x0000036a
.word 0x237ec893,0x72885adc
.word 0xd450ae31,0x6ca1ce95
.word 0x3defc820,0x89b8c9ff
.word 0x50fe4379,0x6dcb0885
.word 0xbe579863,0x11129b5d
.word 0x516044d2,0x46cc98b6
.word 0x9aff7a9c,0x6a0d08e2
.word 0x1645efb5,0x585394e7
.word 0x4e7500ed,0xcca9e77a
.word 0xdc7beb7a,0xa6d4ad65
.word 0xc4c079d1,0xffc98676
.word 0xd9ccdc91,0xc669ba2e
.word 0xb7810d10,0x7d11dfbc
.word 0x47affb84,0x000000de
.word 0x917da3fc,0x25d47b6a
.word 0x64e24d44,0x16ec9ada
.word 0x6babca14,0x5f2f206f
.word 0x00031e43,0xfaebf8c9
.word 0x06bfc339,0x3a58b73f
.word 0xd373dc1a,0x5869239f
.word 0x78068c19,0xd53617ce
.word 0xb59175cd,0x21212b7d
.word 0xf1524c12,0xe490f85b
.word 0x65550359,0x12f623e7
.word 0x05a5bfaa,0xd26d005d
.word 0x028c4a4c,0x406b4082
.word 0x6abfd626,0xdcfa84f0
.word 0x53549f4f,0xed3ed52b
.word 0x5f673a8a,0x4246a506
.word 0xafcbcb78,0x21277400
.word 0xbac86d0b,0x00000006
.word 0xb0a8ecb2,0x384996f3
.word 0x8000cfc0,0xfb106e8a
.word 0x65a55636,0x07a104b1
.word 0xfc0c6209,0xe01cec00
.word 0xd76f6350,0x90a32706
.word 0x20e95322,0x70566ff1
.word 0x535f09af,0x2ee19285
.word 0x16077bee,0x1f105d80
.word 0xa07453f0,0x7930c97c
.word 0x03fdc9c3,0xa3b8a71c
.word 0xf94a2354,0x7ab50c16
.word 0xe44f62af,0xd18609c0
.word 0x82e06d5b,0xa1d6689a
.word 0x71959272,0xc5c4a7ab
.word 0x207fc5bd,0x97dcafbc
.word 0x1814a4c4,0x8c59854b
.word 0xe3fd402f,0xd8044cc4
p46_local1_expect:
.word 0x63c31fa3,0x48190000
.word 0xff9a76ae,0xd5697425
.word 0x37f240d5,0x22f3d93c
.word 0x813ca7ab,0x36e93fff
.word 0x1fba9362,0x193ab0ff
.word 0x00000000,0x0a636d2e
.word 0x411074d8,0xae20b5bc
.word 0xc3b69dde,0x844656da
.word 0x0041cea1,0xe5117810
.word 0xfcdd8968,0xaf62154c
.word 0x6a6da69b,0x9f31930d
.word 0x9ad21fff,0x1346e104
.word 0xcb2601c1,0xcc294e21
.word 0x77f85e5f,0xffc0518d
.word 0x79b2ccc2,0x1c04d07e
.word 0xc09d54ea,0x9d35bd2e
.word 0x239e98be,0x5c63c27b
.word 0x7c0b38f5,0xfa149cc3
.word 0x3c107051,0x422cea77
.word 0x67ff896c,0xfbd5b6d2
.word 0xdcd7049f,0x51758513
.word 0x00000000,0xf9915d35
.word 0x58b77729,0x74924562
.word 0x2ce8946c,0x39b62d80
.word 0x96826c70,0xb92fc691
.word 0xced2f6c3,0xf070b415
.word 0x1a8b9d26,0x8c213f85
.word 0xc7339b89,0xb4fcb680
.word 0xb8235e0a,0xbc5695e7
.word 0x652e6273,0x80c25a6a
.word 0xe37220f0,0xbcdeef91
.word 0x3b31f47e,0x05fb9048
.word 0x9cd14ecc,0x0004f15c
.word 0x0278860e,0x7204f324
.word 0xdaab6975,0x5a0c78e7
.word 0xc214bc00,0xad9b2407
.word 0x73ffd7bb,0xb2c2edf3
.word 0xa29184ea,0x9256576b
.word 0x84731c8b,0xbf72c938
.word 0x5050c98d,0x24b640b7
.word 0x49143e39,0xe320e86a
.word 0x052082d2,0x77c9ccfc
.word 0x05bf1698,0x17bf6de6
.word 0x77eca02b,0x89b98f83
.word 0x22cc9a1b,0xea1b72b4
.word 0xa61250b4,0x4e38c081
.word 0x0fc43c1c,0x54a44b08
.word 0xd9aea119,0x97e9f784
.word 0x4a1d4189,0x6ffede9a
.word 0x3d50b75c,0x7acf1184
.word 0x922d2e1a,0xa2e9b28d
.word 0xe0c567f8,0x7c047beb
.word 0x01bad226,0x4f5de639
.word 0xf6e0dce0,0xd2f91e5a
.word 0x01a4ea73,0x3c1b4446
.word 0x55e74fa2,0x6606295f
.word 0x113b4798,0x47405ea8
.word 0x7f2462b0,0xb6adeee9
.word 0xe65530b6,0xacfaaeb0
.word 0x1a5fb0e6,0x428708e2
.word 0x9a57a11c,0x4074bd48
.word 0x01377bd6,0x7fb933f8
.word 0x991505a5,0xb791c776
.word 0x4c41f569,0x0af6c234
p46_local2_expect:
.word 0x80000000,0xaca71af7
.word 0xbb97286f,0x7d7e28ea
.word 0xd89667d7,0x134db4dd
.word 0xb104a107,0x06000000
.word 0xd827594a,0xd7a76aee
.word 0x6f2897bb,0x4bd8594a
.word 0x4a528706,0xe75d7b42
.word 0xa4321315,0xd451b5f1
.word 0x9130e992,0x64346e62
.word 0x31e56ac9,0x8af7a059
.word 0x418319a7,0x6879961d
.word 0x472692f5,0x1e1260d0
.word 0xb98eddba,0xfc3eac00
.word 0xc09a4305,0x617c664a
.word 0x6317aeca,0x23301e5b
.word 0xa5c855c3,0x87e59442
.word 0x2c18cd15,0xe0b479b0
.word 0x442486b1,0x23c977fe
.word 0x904bb5cf,0x10c9bf16
.word 0xc5c62bc3,0xa6916843
.word 0x643e2f04,0x4cf2f86d
.word 0xd1fcc8ed,0xf14c2c35
.word 0x58591384,0xe5610df6
.word 0xcfdbbd5d,0xaf6ae4bc
.word 0x4e49ec9e,0x36ab7730
.word 0x4a7ab131,0x709382a8
.word 0x4020efc9,0x39eae548
.word 0xe273c784,0x7211b9ab
.word 0xcbfe9e4f,0xaad4d992
.word 0x7aa69cf0,0x8a15a754
.word 0x1993c298,0xe334355b
.word 0xd6e902a4,0x8f7ec5a7
.word 0xdd9a5cc4,0x5bb9e1d1
.word 0x89acaca5,0x00f7955e
.word 0x0000008e,0x43fe859c
.word 0xb077b772,0x5a60a764
.word 0x1c4da9ff,0x5478aa9f
.word 0x4cff029e,0xb6c8d3a3
.word 0x6d02aa1e,0x36db26ac
.word 0x9fab7196,0xb2aa1d64
.word 0x9e4cb1eb,0xb377e8b3
.word 0x77fbbb8f,0xaae56320
.word 0x8b6a3118,0x55f77b42
.word 0x65215ea3,0x137bc9ac
.word 0xeb038a1d,0x3b7617d2
.word 0xbe83a71f,0xab8957d2
.word 0x8a9799d4,0xfe9bdd60
.word 0xcd0c42d3,0x76429624
.word 0xca3dbaba,0x91fa528f
.word 0x3054d349,0x977d6ab1
.word 0xd7e58feb,0xaf31446b
.word 0xe8e3b59a,0xe20d7a51
.word 0xfd35e7a3,0x5d9260f2
.word 0xcfe3c038,0xed1283e0
.word 0xce407164,0x382f0f36
.word 0x3aeed2c4,0x0a9505f5
.word 0x9df94512,0xd60e3069
.word 0x815103f4,0xa23e1bbc
.word 0x9f65182d,0x8ee53cee
.word 0xf7a6769f,0x152278de
.word 0xecafcd02,0x32069fa5
.word 0x8c7456b6,0x653e4467
.word 0x97c2a5c5,0x5478ecf1
.word 0x2b717098,0x71711448
p46_local3_expect:
.word 0x06b3984b,0x14d6eb85
.word 0xddb44d13,0x15dd1220
.word 0x80000000,0xddb44d13
.word 0x6c6fb5d6,0xd9b35db6
.word 0xdec712f0,0x4f15c88b
.word 0x9aff9696,0x88a2ffe0
.word 0xd8f670f1,0x263099a6
.word 0x06a65fb8,0x9dc4d7f4
.word 0x6248c081,0x9317ee63
.word 0x0adb9b3b,0x41961306
.word 0xfcb909d2,0x33db6c4c
.word 0xf123ca67,0x6c307e90
.word 0x0be840a9,0x7a73d59e
.word 0xf6c0284f,0xbaedcabb
.word 0x8f4eec50,0x634d9849
.word 0x0ddaddd0,0x4b8e392b
.word 0x6d24e877,0xd5b47a5e
.word 0x5dd17552,0x2ee631f6
.word 0xc115f0ec,0x423b4d64
.word 0xba03c4da,0x1f95fc8b
.word 0xffe27a91,0x7e714883
.word 0x0f130be7,0x43275e00
.word 0x02db42c0,0x1a2f3c81
.word 0x845b42a7,0xa33dcfc2
.word 0x135e36ba,0xd8f53ff0
.word 0xba24ec05,0x94d9ec31
.word 0xfa9c5d08,0xd8ac8a65
.word 0x0ce188aa,0x63249506
.word 0x42a81859,0x5de62f7b
.word 0x2453e3e8,0x4b753438
.word 0x75159345,0x22685fd8
.word 0x6cc8a1a3,0x8b866aaa
.word 0xe9313a7b,0x57740169
.word 0xce362f20,0x64596212
.word 0x54f01c30,0x674eeb6b
.word 0xabcc0248,0x08edd3f6
.word 0xff29885b,0xba16f943
.word 0x9fbb8c4d,0x3bb004ab
.word 0xc0031f73,0xc8d5bdde
.word 0x209a5ade,0x0843dbf3
.word 0x003d1602,0x747022fa
.word 0xca00e477,0x4fd3472a
.word 0x5426e024,0xa28fb5a2
.word 0x142c1728,0xda3e950f
.word 0x9eddd949,0x424918c7
.word 0xdb45ceed,0x0000004a
.word 0x1991c2d6,0xdcaea677
.word 0x72ced6ce,0x315a6c6e
.word 0x0f0e10c8,0x50cb04d2
.word 0xbddf82f5,0xdfbec3c7
.word 0xd0fb2cb3,0x30644a86
.word 0xb3427b81,0x7c69421e
.word 0x422a5a67,0xd9e32bc1
.word 0x2da6df38,0xf793d196
.word 0x8483b590,0x822aee03
.word 0x61b97ad8,0xe8e8200f
.word 0x7b02cb1a,0x639b1ac0
.word 0xf875d97e,0x5fec56e9
.word 0x14300930,0xfa8e8fac
.word 0x3be52545,0x1049ec9b
.word 0x74f60bd0,0x74975e61
.word 0x38658d86,0x2cd7e697
.word 0x39f978c5,0x0120eed4
.word 0xfede776c,0x69a2229e
p47_init_registers:
.word 0x2e4267bc,0x009a0f88 ! Init value for %l0
.word 0x0e1430d4,0xafce2d1d ! Init value for %l1
.word 0xee5ac712,0xc1a83e59 ! Init value for %l2
.word 0xae4086ec,0x1b33bc9a ! Init value for %l3
.word 0x7ed63930,0x0a6c8a2f ! Init value for %l4
.word 0xadc725e8,0x0c63f9bb ! Init value for %l5
.word 0x380fee08,0x3d8a7dc1 ! Init value for %l6
.word 0xc8cb4a9a,0x743ec19f ! Init value for %l7
.align 64
p47_init_freg:
.word 0xb19ce452,0x013f4146 ! Init value for %f0
.word 0xb73e7524,0xb797d768 ! Init value for %f2
.word 0x48a4eb77,0x21912ee8 ! Init value for %f4
.word 0x6fafbe95,0x0a034819 ! Init value for %f6
.word 0xbe4b777a,0xb45da94f ! Init value for %f8
.word 0x14fc4ca1,0x273f6bc4 ! Init value for %f10
.word 0x7a644b29,0x19eff3af ! Init value for %f12
.word 0x2d4f4db5,0x9073396c ! Init value for %f14
.word 0x86c55077,0x9a766de2 ! Init value for %f16
.word 0x81523c84,0x035c8535 ! Init value for %f18
.word 0x438ce33f,0x568266bf ! Init value for %f20
.word 0x4f214c06,0xb4e4c054 ! Init value for %f22
.word 0x629ed77c,0xc7300f8c ! Init value for %f24
.word 0x2ae79cb0,0xd84cf5b2 ! Init value for %f26
.word 0xe317e8c4,0xd84c8c15 ! Init value for %f28
.word 0xa6665b00,0xaddc4a82 ! Init value for %f30
.word 0xe93b0f13,0x7e427913 ! Init value for %f32
.word 0x2c6ca80e,0xe1278134 ! Init value for %f34
.word 0x0a4a4367,0xb57099e2 ! Init value for %f36
.word 0x94d7bd8b,0x8dd4698d ! Init value for %f38
.word 0x138673ba,0xa4d1d365 ! Init value for %f40
.word 0xe11f6029,0x737db1e3 ! Init value for %f42
.word 0x6633c979,0x80beb467 ! Init value for %f44
.word 0xd7c66119,0x7d8293f2 ! Init value for %f46
.word 0xe2fdc9cd,0x01f2f6c4
.word 0x883e390e,0x05c95c29
.word 0x0aff4aab,0x7299d7e2
.word 0x9803fb61,0x3c4c923e
.word 0x955e1268,0xfedc9f25
.word 0xe4ef863b,0xd1c796bf
.word 0x0ea3d720,0x89e046ce
.word 0x6594b610,0x4ac71a66
p47_expected_registers:
.word 0x00000000,0x000000b7
.word 0x00000000,0x79cb5732
.word 0x00000000,0xaf00d0a5
.word 0x00000000,0xf3af9dfc
.word 0x5897e04d,0x013f4146
.word 0x00000000,0xffffffff
.word 0xe3c686f6,0x1efb3db9
.word 0x00000000,0x000000ea
p47_expected_fp_regs:
.word 0x01253ab8,0x08f00f0e
.word 0x9abc331b,0xfa197d8a
.word 0x80000000,0x00000000
.word 0xb229537e,0x2781a884
.word 0xfc10ac42,0x22072c48
.word 0xe1028ec9,0x7366ed5a
.word 0x6d6e5e3a,0x049c4bc2
.word 0x02c1a935,0x917cf06e
.word 0x3b341785,0xdf30f1d5
.word 0x4de09758,0xee41a172
.word 0x879ed426,0x78a9afc1
.word 0x820e4348,0x6fa5756c
.word 0xcdd5e559,0xd6d72478
.word 0x050a6135,0xd4357114
.word 0x755e9a7f,0xb6ad475e
.word 0x62b3d4d7,0xef4c7b1b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0x3257d8e5,0x48f3dbd6
.word 0xc001fd45,0x604fb735
.word 0x5ea78e37,0x7fec2406
.word 0x42bf38ac,0xeaf4a5e0
.word 0x86010000,0x1e17bc25
.word 0x6b6b4629,0xc6c03129
.word 0x6b723337,0xaf20fe9c
.word 0x0ab28e32,0x0d135eea
.word 0xc881dad8,0x102ce2da
.word 0x38443840,0x53950872
.word 0x6d5f8b11,0x57c139e3
.word 0xffffffdf,0x00007366
.word 0x321ca2a6,0x6bbaef5b
.word 0xf3af953c,0x5be6a81e
.word 0xdb389cc4,0x05b79ad7
.word 0x53446ab4,0x757d9f6d
.word 0xe9faf082,0x1cc4b6e9
.word 0xaf4ebe77,0x8a026ff2
.word 0x8a368053,0xefee90e5
.word 0x041f399a,0xf461b884
.word 0x4670fdc0,0x8a6fd53f
.word 0xb847d795,0x0a236fd0
.word 0x45586897,0xbf2a074f
.word 0x92572028,0xbcc06757
.word 0xe6815823,0x2ac7ff2e
.word 0x90c4cd3b,0x16fcac62
.word 0x508f32f6,0x4eae39fb
.word 0xeaec0c48,0xafa86450
.word 0xa766185e,0x2f6ff6a4
.word 0xe436764d,0x6d832aac
.word 0xb1dccbbb,0xbb59b770
.word 0x06f68257,0xe7ff7baf
.word 0x67aab8a8,0x1543e8d5
.word 0x71c2c11d,0x4cb25112
.word 0x6723e0e0,0x5b5b5d84
.word 0xa49f298c,0x06574210
.word 0x568cbf05,0xb69019de
.word 0xad0a8c29,0x25398317
.word 0x48bc3be6,0x623820e8
.word 0x70e404b0,0x2ca3a8b9
.word 0xfe36a574,0x7a56d8bc
.word 0xc26c37e6,0x4f4f5106
.word 0x14bf1e5c,0x1ff231ee
.word 0x642681ff,0x51e59ad4
.word 0xded54e33,0xaf1b4f97
.word 0x76c7bc7d,0xac9d1360
.word 0xdc209e56,0x0330d482
.word 0x9ff1ade0,0x48ecca1f
.word 0xe4f57f69,0x8e0aacc7
.word 0xe870cc8a,0xcb24e2d6
.word 0x2895d577,0xd71e98f0
.word 0x2bcb8363,0x41d6113b
.word 0x730db716,0xb7998b12
.word 0x8ce40961,0xaa3d8358
.word 0x0769769c,0x245907be
.word 0x007bf155,0x47b7e291
.word 0x01253ab8,0x08f00f0e
.word 0xb49d3505,0xfa197d8a
.word 0x80000000,0x00000000
.word 0xb229537e,0x2781a884
.word 0xfc10ac42,0x22072c48
.word 0xe1028ec9,0x7366ed5a
.word 0x6d6e5e3a,0x049c4bc2
.word 0x02c1a935,0x917cf06e
p47_local1_expect:
.word 0xffffffff,0xfffff040
.word 0x5897e04d,0x013f4146
.word 0x67589995,0xe87b5a39
.word 0xc1a83e59,0xf0ad2b27
.word 0x58e1b013,0xd8faef37
.word 0xc5d9e570,0x908aea42
.word 0x433ab98a,0x94bcde5a
.word 0xc0eb50f8,0xc099550d
.word 0x3b341785,0xdf30f1d5
.word 0x5f615d19,0xee41a172
.word 0x879ed426,0x78a9afc1
.word 0x820e4348,0x6fa5756c
.word 0xcdd5e559,0xd6d72478
.word 0x050a6135,0xd4357114
.word 0x755e9a7f,0xb6ad475e
.word 0x62b3d4d7,0xef4c7b1b
.word 0x956a5eaa,0xffff9b17
.word 0xb0610075,0xbe04c772
.word 0x394a1f20,0x6b9a4f14
.word 0xa222429d,0x89cd1363
.word 0x4c2dd5a4,0xb6ce7d5f
.word 0xbcaae0d7,0x7bebaef8
.word 0x237eb863,0x76a1e48e
.word 0xa4573142,0xddcfa737
.word 0x3779e43a,0x28851971
.word 0x8f47362f,0x4d85130b
.word 0xa4250597,0x6fdd1b77
.word 0x8a52245f,0x4ef416aa
.word 0x4ad8bf16,0x03acdcfc
.word 0x47db63be,0x6915db84
.word 0x639ba54b,0xa3e20fdb
.word 0x738aa99b,0x48bdfcda
.word 0x6efb616c,0xffd49005
.word 0xccbcfbaf,0x8255d58a
.word 0x0450d90f,0xe5b8757b
.word 0x000001d2,0x452d4652
.word 0x03222a4f,0x2ede12e0
.word 0xd17afb43,0x3f547e6e
.word 0xe136ca96,0xe81af2fc
.word 0x19b0f61c,0xafee87a7
.word 0x9eaf2202,0x275ddac4
.word 0xfa378dbd,0x7d6cd0d7
.word 0x80078ab0,0xacc52c5c
.word 0x351b3c58,0xbfeb0f7f
.word 0x6c0c9d5d,0xe730aff5
.word 0xe8204de3,0x354d3c8f
.word 0x85aa58ad,0xd9bd31ca
.word 0x4c655642,0x55139df3
.word 0xa1e78c5f,0xdd4160f5
.word 0x2fc5b986,0x7ecfc869
.word 0x22c6af3f,0x50610ce3
.word 0x5366bbf4,0x8f3ff9de
.word 0x624f2ae1,0xa4fff912
.word 0x5e0c9837,0xb2816bdd
.word 0x1ab3658d,0xa7184d0e
.word 0xbe51ffba,0x54225213
.word 0xbc6461f9,0x142c8ab5
.word 0x26812075,0xa458aa16
.word 0xd5c96b24,0x3129766b
.word 0xd846b63c,0xa276d8aa
.word 0xe97cc3bd,0x845d0302
.word 0x81e25bde,0x53ec0d78
.word 0x000b5de8,0x06a4369b
.word 0x422c2908,0x5987401b
p47_local2_expect:
.word 0xffff9b17,0xe6b20301
.word 0x08f26ecf,0xb4b8bce0
.word 0x3e59ebb1,0xb29e32cc
.word 0x1d2d19b2,0xc0c80eac
.word 0xc24b9c04,0x3a5e6e6d
.word 0x53950872,0x604fb735
.word 0x1834d865,0x3c17e718
.word 0xeee8b4e8,0xf17fa66f
.word 0x4d545404,0x60aa1cac
.word 0xf6240268,0x6127c9a7
.word 0x677014f8,0x3eeed527
.word 0x23ce34aa,0x32efee5f
.word 0x1ce0faa2,0x54d8226f
.word 0x94da34c7,0xbaffed45
.word 0x79387c65,0x00000000
.word 0x01e9a853,0x24d20c4d
.word 0x05cc3257,0xafc0722a
.word 0x5362c005,0x6589e3b8
.word 0x5dbbd2a6,0xa571a98a
.word 0x529a0fb3,0xf182d06e
.word 0x977b430e,0x2107d366
.word 0x47e0eea9,0x13df7ffb
.word 0x249d7dec,0xe3292adc
.word 0xa1bb4278,0x796c3ef6
.word 0x73a90d82,0xc3ffef2e
.word 0xae0d2b13,0x90a488e5
.word 0x00d7cd87,0x94074b29
.word 0xeb694419,0xefa1a9f0
.word 0xe69d8b94,0xb018557a
.word 0xaa5827e3,0xe885670d
.word 0x7cf335e7,0x7e65d70f
.word 0x96fbf493,0xb83ff34f
.word 0x91b51046,0x23d5f7bd
.word 0x726fff24,0x9b665072
.word 0x5b3640d3,0xfbd0ac86
.word 0x800c8e33,0x851508d4
.word 0x12e8e0ec,0x8aa30406
.word 0x5ce85e03,0x5ead1c5e
.word 0x184e60fc,0xbcb7702a
.word 0x5708ef93,0x2bffde25
.word 0x493b7356,0x2ba8e613
.word 0x6fd4e625,0xed4b0b86
.word 0x01cbbca1,0xeb33a185
.word 0xc44baee2,0x19802ebd
.word 0x1b22e228,0x57200c5d
.word 0x95c8f7b6,0x88a4d836
.word 0x882f70a9,0xf32f39c2
.word 0xa8c7ed39,0x1ff231ee
.word 0xad097e09,0x67f8f68a
.word 0x9a5b1e8e,0x08f9de07
.word 0xce7b12fd,0x0ce9b7e5
.word 0x81523c84,0x035c8535
.word 0xf57b0ea5,0xe0bdf079
.word 0x2b571148,0x6f27332d
.word 0x13a710cf,0xf475778e
.word 0x3cd2ae56,0xb87bbc58
.word 0xed77062d,0xc0d8ac2f
.word 0x5ea03c33,0x7e35da6b
.word 0x7b24a2e3,0xe2afd791
.word 0xb1cafa32,0xe73ee2d7
.word 0x8b1a924b,0x9ea6a6b2
.word 0xe9e9fa80,0xe9f11be5
.word 0xc43719ef,0xe5680718
.word 0xdca1f7b7,0xa68ff8a6
p47_local3_expect:
.word 0xff0fe252,0x1753d19f
.word 0x29466b6b,0x07899b17
.word 0xbeb57b3b,0xb40e9677
.word 0x94da34c7,0xbab7ed45
.word 0xe04d82b9,0x9abc331b
.word 0x4de09758,0xe17801ee
.word 0x00002075,0x38549cff
.word 0xe3c686f6,0x1efb3db9
.word 0x1aae18c8,0xbd6a9e6f
.word 0x7350a584,0x723b7ec2
.word 0x2169c02e,0x604fb735
.word 0x0d59a888,0xc21cd4e8
.word 0x0cd9912b,0xd99d6326
.word 0xdda6eb1a,0xa03cd9ea
.word 0x1c4dae7b,0x5ca3336e
.word 0xf5a5280b,0xed0849db
.word 0x470559e1,0x42930c88
.word 0xa5456d50,0xa8367d24
.word 0x8b8bda84,0xdbc198d3
.word 0x6b6b4629,0x6a6f4af4
.word 0x8777f22b,0x06d1e633
.word 0xa42e8f30,0xd449f27e
.word 0xe88a3975,0xea42c73d
.word 0x32c44eb5,0xbbea3195
.word 0x276cb362,0x061bd3fb
.word 0x3e818a67,0x530bc6b0
.word 0xba01acb1,0xf0c77859
.word 0xc77d83c0,0x0fb984a6
.word 0x3204ffe8,0x86069bf0
.word 0xeb4081f7,0x75e7eee4
.word 0x6610117c,0x5bbe9d4d
.word 0xe8f2eb3a,0x1b9ad5c7
.word 0xa670e7df,0x27dcea0f
.word 0x774c1a41,0x65d9fe13
.word 0xf4de75e3,0xa8441389
.word 0x53939179,0xca5b23ae
.word 0x000000ed,0x6a9cfe5a
.word 0x7e1ac92e,0xe84bf8ad
.word 0xa031f320,0x7522b2fb
.word 0xfc104f9d,0xeb9f1e76
.word 0xf8720aa4,0x6a5fe963
.word 0x98250c85,0x5177b558
.word 0x853c6f82,0xfe0dec6c
.word 0x79cb5732,0x46144c7e
.word 0x7f8e6f39,0x5f8ded7c
.word 0xbab7ed45,0x52ab9a91
.word 0xc284f823,0xd4ebb611
.word 0xc515a4ae,0x67b6d43d
.word 0xae4086ec,0x1b33bc45
.word 0x36e4a017,0xf23cf01a
.word 0x08241df2,0xd675ecb5
.word 0x90f338a1,0x7053e3c0
.word 0xac734bec,0xe0f96582
.word 0x05f3a665,0x4f93901a
.word 0x33f5c620,0xcc25c109
.word 0x8543aa12,0x00a28561
.word 0x295b9006,0xc54863b1
.word 0x522e9bc9,0x346c9e97
.word 0x6f746f72,0xf754ff40
.word 0xe985a920,0x35a3498e
.word 0x939ad1fc,0x0294d84f
.word 0xeef2e963,0xb418626a
.word 0x6e449eb4,0x8026be52
.word 0xc0bebc39,0x49afa2a6
p48_init_registers:
.word 0xf75b3704,0xd3eccd34 ! Init value for %l0
.word 0x720865be,0x8e94d6b4 ! Init value for %l1
.word 0x4e810c42,0xb4a81130 ! Init value for %l2
.word 0x71f17e22,0x2d313c5e ! Init value for %l3
.word 0x91cde676,0x1be539d1 ! Init value for %l4
.word 0xb994c6b7,0xe5776c0f ! Init value for %l5
.word 0xdea5a686,0x643c42bc ! Init value for %l6
.word 0x62728a6a,0x5dd40528 ! Init value for %l7
.align 64
p48_init_freg:
.word 0x4725d6e6,0xc92e3199 ! Init value for %f0
.word 0x16c5cdc3,0xd50458aa ! Init value for %f2
.word 0x5254136d,0xe418ca05 ! Init value for %f4
.word 0x404c94fc,0x7351918a ! Init value for %f6
.word 0x3820fb07,0xdbed5956 ! Init value for %f8
.word 0x0d21f6d8,0x4a3b2a37 ! Init value for %f10
.word 0x3430e89b,0x63ad8c92 ! Init value for %f12
.word 0x71c722e6,0xea4c5549 ! Init value for %f14
.word 0xb3cc46e2,0x604b64c0 ! Init value for %f16
.word 0x5e22bf84,0x9d586cb4 ! Init value for %f18
.word 0x6c488ef7,0x72caf2df ! Init value for %f20
.word 0x912c7ebd,0x89028177 ! Init value for %f22
.word 0x5b5e7ff9,0x43034da7 ! Init value for %f24
.word 0x2fafdfa2,0x4e2651e9 ! Init value for %f26
.word 0xf57d7484,0xaa094289 ! Init value for %f28
.word 0x527a21b3,0x7ca641d6 ! Init value for %f30
.word 0xf57c3594,0xe263f03b ! Init value for %f32
.word 0xc0306e81,0x9e1a8da9 ! Init value for %f34
.word 0x85afd569,0x586cd54b ! Init value for %f36
.word 0xcbcca192,0x97cdd3eb ! Init value for %f38
.word 0x8284b8b0,0x7ca1c4fc ! Init value for %f40
.word 0x5d2ba211,0x7991f8b0 ! Init value for %f42
.word 0xfa46fd81,0x0704791f ! Init value for %f44
.word 0x0ebbf82c,0xe24fdecb ! Init value for %f46
.word 0x72177e2c,0xdb710899
.word 0x6fc679f6,0xfe602d85
.word 0x663fb50c,0x01b3c805
.word 0xe24f54d2,0x6172deca
.word 0x6eb31924,0x53f1e0f5
.word 0xa497a6ec,0xa330f9eb
.word 0xc8b8b73f,0xcfb352c3
.word 0xa13f2820,0x983872ad
p48_expected_registers:
.word 0x00000000,0x20000484
.word 0x437b72e1,0x634805e5
.word 0x1206e429,0x6dcf9530
.word 0x0003d05f,0xa9fb4e31
.word 0x00000000,0xffe87c23
.word 0xffffffff,0xffffffe5
.word 0x1206e428,0x6de71f92
.word 0x00000000,0x000000d2
p48_expected_fp_regs:
.word 0x315ed214,0xa3562a91
.word 0x70479bfb,0x9ea1dba5
.word 0x5254136d,0x1d8bed3d
.word 0x2d2516e5,0x45ddebbe
.word 0x3820fb07,0xdbed5956
.word 0x0d21f6d8,0x973b747a
.word 0x0c96252d,0x6eb80859
.word 0x71c722e6,0xb145088b
.word 0xb3cc46e2,0x604b64c0
.word 0x5e22bf84,0x9d586cb4
.word 0x6c488ef7,0x72caf2df
.word 0x8e57b49e,0x649da069
.word 0xd369483e,0x551e7884
.word 0xdf745dc8,0x8dc582f4
.word 0xe8fbb968,0xe3f6a301
.word 0x527a21b3,0x7ca641d6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0xffc52547,0x8cdf55fd
.word 0x912a56a3,0x14d25e31
.word 0x3abca700,0xe0b7bc49
.word 0x33b56bd2,0x297b660c
.word 0xbb344ac7,0xb17ae9b0
.word 0x69a09d64,0x9eb4578e
.word 0xa3ebdecd,0x76df297f
.word 0x01da0a13,0x86366306
.word 0x230fc47c,0xf12a3935
.word 0x22e500f7,0xd7e3f856
.word 0x649da069,0x069da058
.word 0x44268b57,0x036c711a
.word 0x53ad6c20,0x483f6c89
.word 0xc8430205,0xeca9a9bd
.word 0x5ee559d8,0xd45bf499
.word 0x82856b01,0xc28e05ab
.word 0x44d00a22,0x55b269bd
.word 0x33306287,0x0bbba750
.word 0x1d690313,0x864ea16a
.word 0x11748ccd,0xc4262808
.word 0x1bccbbcf,0xb40ec311
.word 0xcad9de6a,0x46ee9886
.word 0x5459980a,0xd4ef310e
.word 0xb4d2f27e,0x6e78b3a9
.word 0x9f5754da,0x5fb2e7d9
.word 0x2093d8da,0x0e43b4e1
.word 0xaa29bc92,0x0ee5ac77
.word 0x0c67cbf0,0x24eaafcc
.word 0x57c7d011,0x392d68b3
.word 0x915affec,0x0d31e27e
.word 0x87e757f9,0x0f786922
.word 0x0dda3b66,0x6f523db8
.word 0x548b6412,0x986392c2
.word 0xfbd145bb,0x0274cb79
.word 0x3baa894f,0x35f44a2d
.word 0xe341ce2f,0x3c2b785e
.word 0x1e02b5f8,0x4e7f0cbc
.word 0xa33ef7ca,0xa9bf167b
.word 0xccc20827,0x8a4b1b5b
.word 0xf2b306c9,0x257aee4e
.word 0x50431e04,0x7bd73ae7
.word 0x7d56ff94,0x7445530e
.word 0x08f016e5,0xb5b8dba2
.word 0xa39edf95,0x30a3eba1
.word 0x64c047d1,0x1fa06f72
.word 0x72f47db8,0xe2824fbf
.word 0xa0be140b,0xfa91c70c
.word 0x9043b68d,0xa7f90d90
.word 0x6c6fcfcc,0xeb9b6032
.word 0xf8136b98,0x2da59944
.word 0x5e42b45b,0x7034e549
.word 0x948c5475,0xe4df08f5
.word 0xbdecb867,0xf62fc414
.word 0xcba0e2be,0x9711ca9e
.word 0xbf9fc3ce,0x4371c5fe
.word 0x23054f66,0xc2d5614e
.word 0x6f97a907,0x539f8392
.word 0x6519b5c0,0xe0dd5848
.word 0xcd082dbd,0x8409d68c
.word 0xb0743dbb,0x66bfa07c
.word 0x0e07be1b,0x3371b062
.word 0xec5c5445,0x9b976503
.word 0x128334ac,0x0396d94f
.word 0x149fcb10,0xc41c9584
p48_local1_expect:
.word 0x3ded8b1d,0x7fe0edb7
.word 0xe516252d,0x6eb80859
.word 0xc2c0ad23,0x7d37ae8e
.word 0xed049e10,0x11cbeaaf
.word 0x72000000,0xd2000000
.word 0xe51602ca,0xfbaa8e5f
.word 0x8cf4532a,0xb9ab1371
.word 0x45fcb481,0x56dc3c12
.word 0x074ee5ff,0x7b3adcfc
.word 0x8350bb28,0xf142cc42
.word 0x22931ada,0xf9c76786
.word 0xfbd2b93b,0x57f9d937
.word 0xfd7d7967,0xd2904337
.word 0xb13d5bc5,0x253986f9
.word 0xda57bf6e,0x3be2de29
.word 0xc674763f,0xee67e36e
.word 0x450e4524,0x4461b103
.word 0x664106df,0x7bf82e66
.word 0xabf38316,0x8ebbba84
.word 0x51f04b82,0x54b44408
.word 0xbff9e538,0xd4c69e64
.word 0x2d0806aa,0x58631e4c
.word 0x446d88c8,0xec109348
.word 0x36ab9b91,0xd0ea70b2
.word 0x24b56540,0xe79feae2
.word 0x96548e3c,0xd6e251f8
.word 0x1958d4b5,0xfa843d04
.word 0x0208ec98,0x2402ac61
.word 0xef1db02b,0xe2dd9f8d
.word 0xa09fa222,0x715201ed
.word 0x4997f32f,0x72c36d52
.word 0xb5378aab,0x287cb915
.word 0x973b747a,0xe65fdeea
.word 0x0739e641,0x15e1c569
.word 0x82115460,0x5de8b5ae
.word 0x359ce2b9,0x8c08be49
.word 0x76b9c5d4,0xd1ec41d9
.word 0x01a49d30,0x34ce82e1
.word 0x32e0d17c,0x1fff4e5f
.word 0x6196ac97,0x0bae2153
.word 0xda5d81cc,0x3a788328
.word 0x8989f920,0xb1ce89a4
.word 0x6ac2513e,0xf1939e79
.word 0x92197761,0x51cd669b
.word 0xe52fbc18,0xdf82de2b
.word 0xdfe826db,0x66e9e887
.word 0x445e163f,0xf3fa777e
.word 0x2b8b95ff,0x0a1474c9
.word 0x02ba55af,0xcd7d3095
.word 0xa3c434e3,0xa886ebd0
.word 0x9800ddeb,0xc7ac1c19
.word 0x56ab608b,0x4725c5ff
.word 0xd2bef269,0x0d6f27ec
.word 0xc3d81d19,0x9f7e623b
.word 0x5e74a3ba,0x22ce54ef
.word 0xfbb01d0b,0x43fec97c
.word 0x631f056a,0x2cce44e9
.word 0x062a72ca,0xc7dd9e4e
.word 0xfe4f8e42,0x64333861
.word 0x8acd4b1c,0x1426f5f1
.word 0x8b0845b1,0xdf5f7d09
.word 0x84962e90,0xa2f74d00
.word 0xac67fe5d,0x0938c21f
.word 0x2df33d08,0x085f9442
p48_local2_expect:
.word 0xad117358,0x00000244
.word 0x44020000,0x587311ad
.word 0xca722a06,0xe4df08f5
.word 0x8b0845b1,0x55acf036
.word 0xebbef6e3,0x68b9fbe8
.word 0xffe87c23,0x5795539e
.word 0x0bb802f9,0x469a5349
.word 0x07ca0d5a,0xaaab1494
.word 0xd2c9d238,0xd77a3e1f
.word 0x437b72e1,0x634805e5
.word 0x2e9f3b3c,0xa1ac0188
.word 0xcc7f4981,0x4f7f7d8e
.word 0x6dae1bde,0x1dd9afb9
.word 0x43f087bf,0x2a5bd103
.word 0xf7b75415,0xec74903a
.word 0x2da4a158,0x3cde6c17
.word 0x0f778f41,0xbadcaa6e
.word 0xcb690f23,0x0951cf5a
.word 0xf12985ae,0x93097acd
.word 0xf7dd1e01,0x88cada15
.word 0x8aa76371,0x212f2462
.word 0x96040505,0x0d4fffe9
.word 0x4cdaf691,0x88a75aaa
.word 0x93347b91,0x40789a1a
.word 0x02eb3498,0xd1862796
.word 0xf4a8a0bc,0xb296995b
.word 0xbd4282b2,0xd698259a
.word 0x25101863,0x9c6ea294
.word 0x5e6e4e7d,0x347ff305
.word 0x5f8eaafb,0xca026bbe
.word 0xde948d92,0x04ec6636
.word 0x061d094a,0xc6d1d8d7
.word 0x56c3d819,0xc26c935d
.word 0xd327bbfd,0x2a27fd60
.word 0x98f9c1a0,0x08ac4203
.word 0x0bc0496a,0xf97d5f98
.word 0xafda1d2d,0xefa9c58a
.word 0x86ca4e4c,0xdde2fdf5
.word 0x5718ba51,0xf2132f23
.word 0x23b36efc,0xcd0e937d
.word 0xde512c07,0xf24c8d6b
.word 0x0965d913,0xa555c413
.word 0x743055e6,0x919bc217
.word 0xf041e16e,0x3c468377
.word 0xadde5e2c,0xe765c5e4
.word 0xc89e626a,0x5cddcf78
.word 0x92cda5a5,0x38fc2516
.word 0x0b456bf5,0x732de837
.word 0x60d2526e,0x9dfadaa0
.word 0x3887392e,0x55122334
.word 0x411e006a,0x14ef1c44
.word 0x8e57b49e,0x649da069
.word 0x030fd89e,0x5765e840
.word 0x9dc746d3,0xd8c997c4
.word 0xc4bee153,0x42f111b9
.word 0xdb7ac4ee,0xfb563ee4
.word 0x93b3a654,0x046893dd
.word 0x62f523f7,0x93874957
.word 0x394716bd,0x17900b9b
.word 0xca7f2eb7,0x9a98fc1e
.word 0xceaabf69,0x743ed15e
.word 0xe4969ab6,0x37624c74
.word 0xe3d347bc,0x3f529071
.word 0xbf2d5d3f,0x560972c6
p48_local3_expect:
.word 0xd4442399,0x000000e6
.word 0x84781e55,0x3e4869d3
.word 0x539f8392,0x8a2ceee9
.word 0xbcd1b63e,0x41dc8375
.word 0xb1000000,0xc24cf324
.word 0x720865be,0x8e94d6b4
.word 0x161eea86,0x3eb6d1bc
.word 0xd18c530d,0xfa77ff38
.word 0x6c83e726,0x37c1de98
.word 0x6b3a063a,0x2e9792cd
.word 0x8cc388b9,0x96047e82
.word 0xd92ebefe,0xf34b589e
.word 0x8c55ab6a,0x28880aa2
.word 0x897fd6db,0x2026f250
.word 0x3ab46b80,0x41eaf287
.word 0x8a22032f,0x0b4b7f15
.word 0x4c8a298d,0xdd6f3350
.word 0x13f4fff8,0xe148b48a
.word 0x0ae9cf53,0xc6e8ee48
.word 0xc23ce863,0xb73144b7
.word 0x68e24fa9,0x9bd4b90c
.word 0x54280141,0x61333285
.word 0x1206e429,0x6dcf9530
.word 0xa5ac91ac,0x13fe46ad
.word 0xcf3006d2,0x5079e5c1
.word 0xf7fa72da,0x6404135b
.word 0x8043cd38,0x27d102c0
.word 0x43855b69,0x98407be9
.word 0x728abc30,0x7a2308f6
.word 0xdc77fa93,0xe4df08f5
.word 0xf4247408,0x57a43015
.word 0x94f09968,0x684d9c4e
.word 0x81162cc0,0x4846d224
.word 0x0000032d,0x45ddebbe
.word 0x4aa577ff,0x38fb0510
.word 0x48e4845f,0x17756e3e
.word 0x22ce54ef,0x69579a21
.word 0xc60266f1,0xc8dfe09f
.word 0x0224db78,0xbb6d22ee
.word 0x0000032d,0xeadb959b
.word 0xeb8f102b,0x726e3851
.word 0xca25209f,0xf660c4fb
.word 0xa9be5282,0xb8ad7a8d
.word 0xb02a0124,0x989ef151
.word 0x0dda3ae1,0x50cee416
.word 0x85bcdd26,0x053a7beb
.word 0x70e47cc9,0x71a3e0df
.word 0x58f02635,0x60ffeff6
.word 0x7fb10fd9,0xbf37dce8
.word 0xb770b341,0x722f725a
.word 0x0572f7ae,0xeafe9784
.word 0x55f1f173,0x98fd2886
.word 0xb78a9707,0x04e7dd06
.word 0xd3f3f132,0x04517eec
.word 0x49d1522b,0x0b171d7c
.word 0x013db6e5,0x2006ef42
.word 0x3566b2ff,0xa058be77
.word 0xccb1fb8d,0x73a3667e
.word 0x8c4b54f9,0xd2c2c5cd
.word 0x84c66678,0x2a915ce1
.word 0x7def47d1,0x2a0a6a8d
.word 0xb1dbe099,0xc6f0ae5f
.word 0xb4067765,0x6a8865e6
.word 0x594e5b6e,0x02e0944a
p49_init_registers:
.word 0x6d296f67,0xfff96943 ! Init value for %l0
.word 0x842a5f0d,0xee3141f7 ! Init value for %l1
.word 0xb0a21bdc,0x0ca88575 ! Init value for %l2
.word 0x531190f8,0x84f87333 ! Init value for %l3
.word 0xb4f3fd32,0x6d2ce943 ! Init value for %l4
.word 0xa22447dc,0x6e39bf4e ! Init value for %l5
.word 0x744abb6a,0x7914f848 ! Init value for %l6
.word 0x6ccbcc4f,0xb0890548 ! Init value for %l7
.word 0x80a85df8,0x001844ca ! Init value for %l0
.word 0xb62bee48,0xcf15bbbd ! Init value for %l1
.word 0x3c2f87c2,0x18e53a9e ! Init value for %l2
.word 0x60025a4a,0x69d7c554 ! Init value for %l3
.word 0xe5c4de38,0x395c002f ! Init value for %l4
.word 0xa3b5e922,0x5987f662 ! Init value for %l5
.word 0xe766cf8a,0x487f3649 ! Init value for %l6
.word 0xc4e0a210,0xe61a7989 ! Init value for %l7
.align 64
p49_init_freg:
.word 0xac162ed4,0x05d547f9 ! Init value for %f0
.word 0x33171d29,0x4b39a9a9 ! Init value for %f2
.word 0xc800a5ce,0xa3587a74 ! Init value for %f4
.word 0x77be8a20,0x961eaca3 ! Init value for %f6
.word 0x5e8c0c84,0xbb6d5e39 ! Init value for %f8
.word 0xe436ae1d,0x0d6a7b3f ! Init value for %f10
.word 0x1a5ddd8f,0xe282bc89 ! Init value for %f12
.word 0xdd9122d0,0x6a6129bb ! Init value for %f14
.word 0x26c3877c,0x552dccaf ! Init value for %f16
.word 0xde2aeb12,0xa37318bb ! Init value for %f18
.word 0xf510d907,0x08213020 ! Init value for %f20
.word 0x4337872d,0x46314ecb ! Init value for %f22
.word 0x34c2cafb,0x13861083 ! Init value for %f24
.word 0x3afead49,0xcc202876 ! Init value for %f26
.word 0x450a7824,0x247b5f87 ! Init value for %f28
.word 0x2935c7b5,0x6e360098 ! Init value for %f30
.word 0xe51878b6,0xa281c577 ! Init value for %f32
.word 0xd54a76a0,0x2bc257c8 ! Init value for %f34
.word 0x45e1a042,0x71531aef ! Init value for %f36
.word 0x130ada8c,0xfd7db702 ! Init value for %f38
.word 0x8432535f,0x524fd6e1 ! Init value for %f40
.word 0x9af16567,0x68885781 ! Init value for %f42
.word 0xef8d3a16,0xb06b149f ! Init value for %f44
.word 0x4b6b5ccb,0x13241b3c ! Init value for %f46
.word 0x4e4d49df,0xe519802a
.word 0xa9108727,0x6ade6386
.word 0x39a46e9c,0xe6e25b79
.word 0x5ef5cd30,0xc8b75ef0
.word 0x9fd09b60,0x925e1178
.word 0x304dfea8,0x1b09b972
.word 0x65f5e943,0xda6e9c49
.word 0xa2008349,0xd30b58b0
p49_expected_registers:
.word 0x00000000,0x6257e281
.word 0x00000000,0x000000d9
.word 0x00000000,0x64925561
.word 0x00000000,0x000006e9
.word 0x00000000,0x000000da
.word 0x00000000,0x00001ba4
.word 0x00000000,0x48c8c51c
.word 0x00000000,0x00000029
.word 0x00000000,0x00000153
.word 0x00000000,0x9a592811
.word 0xffffffff,0xfffff16c
.word 0x0509026e,0x761e4ec9
.word 0x00000000,0x00005e6d
.word 0x00000000,0x000000e7
.word 0xffffffff,0xb761d27b
.word 0xc4e0a210,0xe61a7989
p49_expected_fp_regs:
.word 0x0509026e,0x761e4ec9
.word 0xf41be052,0x3e610306
.word 0x29c61373,0x5e0a5cb8
.word 0x09630c70,0x986c1b69
.word 0x62bdffdf,0x29ba87dd
.word 0x9db0607f,0xa5eba7c8
.word 0xa2f6a184,0x87edf1b7
.word 0x075e6a70,0x8e87a9e1
.word 0x26c3877c,0x552dccaf
.word 0xde2aeb12,0xa37318bb
.word 0xf510d907,0x08213020
.word 0x4337872d,0xd6ad17c6
.word 0xc63253e9,0x13861083
.word 0x3afead49,0xcc202876
.word 0x450a7824,0x247b5f87
.word 0xf90d7707,0x6737ddae
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0x01889592,0x00000d63
.word 0xcfdd1e13,0xf55c761a
.word 0x006a4563,0xe0c3dcb8
.word 0x9782e01b,0x3df88d7b
.word 0x8ecebe41,0xef4721d0
.word 0x1f8478a2,0x3af5bebf
.word 0xaa312e2b,0x74c3be93
.word 0xc9865a4d,0x0fee3b21
.word 0x5358d41e,0xbb2763fe
.word 0x7f2e0045,0x334e247d
.word 0x55da4480,0x577f92e4
.word 0x26fb19ef,0x82e94348
.word 0x8f6bad47,0xdabc4c0b
.word 0x1718ae27,0xe4aa2792
.word 0x66557e10,0x5ca12b6b
.word 0xfb066322,0xba612a3d
.word 0x98245590,0x1955b912
.word 0x3b0c7254,0x35558ade
.word 0x1382e745,0x073b0f2f
.word 0xa159eb41,0xc61a8045
.word 0x7aa7908f,0xba369652
.word 0xea9352fb,0xfe87c309
.word 0xb21df549,0xa3b7c888
.word 0xef6b06c1,0x98d9318c
.word 0x487c9361,0x25f5aee7
.word 0xb8c79f2d,0x38b97029
.word 0x139959a7,0xc222c8a8
.word 0x1c3c6510,0x294c1771
.word 0xfc97ac1e,0xcef162f6
.word 0x44c60fff,0xbbcaa084
.word 0x6d782f55,0xa87f1a9d
.word 0x19c16e52,0x28f24768
.word 0x7e5b7187,0x646e2dc8
.word 0xf90d7707,0x6737ddae
.word 0xc63253e9,0x12e604a5
.word 0xda19959d,0x48557739
.word 0xb53cb05a,0xa496bb34
.word 0x62721aef,0x89ea98f3
.word 0x5c681284,0x8117e33b
.word 0x4190cd99,0xc6c91429
.word 0x6c0712f3,0xe5560e95
.word 0x16e43142,0xc0a301e6
.word 0x01e8886c,0x2a3c8c65
.word 0x45230ae2,0x0cfe24a4
.word 0xfc19340e,0x65853f7e
.word 0xc6677230,0xfd572c42
.word 0x4591dd02,0x627cdd8b
.word 0x1e7aa840,0x71af789c
.word 0x40d87806,0x5b2af2fd
.word 0x8fd7a14d,0xd6b243f4
.word 0x2a96c9ce,0x567245a2
.word 0x3e63c598,0x01c07d6c
.word 0xf2581cbe,0xa423d024
.word 0x4c6c5b5c,0x6dfa0163
.word 0x965398a3,0x81336139
.word 0x9ff6ea22,0x4a245e37
.word 0x075e6a70,0x000000d9
.word 0x38f6fa37,0x04b2c0cd
.word 0x0e70931f,0x0a891056
.word 0xe4c33e96,0x4269fafe
.word 0x63741c8d,0xc5f3f863
.word 0xca49dee8,0xe1f77a27
.word 0xaa70fcf4,0x97848d8f
.word 0xcfafd016,0x324d005f
p49_local1_expect:
.word 0xbd010000,0x00000000
.word 0xc617add6,0x555c73d8
.word 0x14299c6e,0x24954b0d
.word 0xe4030000,0x6a000000
.word 0x89791ae6,0x10a2e0c4
.word 0x3afead49,0x07b9f682
.word 0x68ea8331,0x4ca423ef
.word 0x648f7978,0x093ce9e5
.word 0x850f88df,0xc60ae265
.word 0x475d2834,0x85bd2a0b
.word 0x96089f4d,0xc27f0ec8
.word 0x89d2f5a4,0xed51167e
.word 0xc68054bf,0x2eb8c5ca
.word 0x1a9e7398,0xf2678cbc
.word 0x87709efe,0xccc25e31
.word 0x0519c7ba,0x8cbc8249
.word 0xa30c552c,0xd0d2ab4f
.word 0xabc7a5cc,0xc5970124
.word 0x6343b233,0xea1b3738
.word 0xffffffff,0xfffff2f6
.word 0x7ac9e53e,0x9a592811
.word 0x6d261cc1,0x5adff960
.word 0x7e664138,0x02b5e015
.word 0xa6682908,0x9b33f34d
.word 0xc8c8096c,0x0000006a
.word 0x631f4457,0xf32c55d2
.word 0x52c2c825,0x2dffd281
.word 0xe36accc2,0x6b4ac0a1
.word 0xa59a1f60,0x24fe5d97
.word 0xa414335f,0x4f09bda0
.word 0x7e03a648,0x13861083
.word 0xd57ade33,0x87ebe305
.word 0xaffd3e54,0x46615eb9
.word 0x2776dc94,0x4d435735
.word 0xc20b09b6,0x00000013
.word 0xb36a6e42,0x261095b9
.word 0x83af5e60,0x27a84c04
.word 0x554c1b07,0x537aab76
.word 0xfaebb75a,0xcf98e180
.word 0xabdf3078,0xff1103ae
.word 0xc48369bf,0xaf3dc137
.word 0x0388bf92,0xc4de880d
.word 0xfab8cf43,0x075e6a70
.word 0xa2d20da8,0x85f22f08
.word 0x7e08fb8a,0x7cafe527
.word 0xf5c6cdb2,0x0ae5faa1
.word 0x6e99df5e,0x5993591a
.word 0x6d17c8c6,0x06e2a5a3
.word 0x4cb671ef,0xcfe7dff9
.word 0x144ad2e7,0xffffff1f
.word 0xe03d31a0,0x905d7130
.word 0x13f0e6c7,0xa9a653f0
.word 0xf5309d65,0xfeab6b23
.word 0x0f94f334,0x892afda4
.word 0x18a84f05,0x35ce0e8a
.word 0x50a443c7,0x81fb4850
.word 0xb085fea8,0x2d80f618
.word 0x34ebc6af,0x62b4b47a
.word 0x5ac0b570,0x574d2637
.word 0xc190b723,0xcf15bbbd
.word 0x893224de,0xc7bb0280
.word 0xc2a3254f,0xc282d0e6
.word 0xbfb275e2,0xf8e8561f
.word 0x9724e6bd,0xa1804800
p49_local2_expect:
.word 0x3ed74d10,0x2914c9c6
.word 0x6e020905,0x7f41d0d8
.word 0xb761d27b,0x73081b23
.word 0xf6623577,0x473367a6
.word 0x6d9ed6f7,0xd0636c89
.word 0x44c60f6a,0x29d8d61b
.word 0x43aebfff,0x88826656
.word 0x499045aa,0x8ba2ccc2
.word 0xa406f8cf,0x288f7b0d
.word 0x75cb5929,0xa2f221f7
.word 0x99f90db5,0x090ed142
.word 0xbabb0be5,0x4dc78983
.word 0x48c8c51c,0x00000029
.word 0x5088125b,0x4e7221e6
.word 0xbcf542b8,0x5f26b276
.word 0xfa1e6a33,0xd08ef1c7
.word 0x68ba40b1,0xea4645ad
.word 0x39fbd699,0x027300db
.word 0xe0a6071e,0x5b108efc
.word 0xb7ed64c9,0x2ef17820
.word 0xf62eaf4b,0xf534b2b1
.word 0x7a6bc741,0x31f006a0
.word 0xd2968f75,0x56b0835d
.word 0xd884224f,0x8fb08dab
.word 0x7f76d358,0xb440ee7b
.word 0x0aae7afd,0xd54e9b20
.word 0x57261d1a,0x75ddfe9f
.word 0x50710abb,0x9bc8f67b
.word 0xa84c7243,0xe477dd4c
.word 0xb1d3d2e5,0x900a1eff
.word 0x598d3143,0x959ae282
.word 0x1f8b1fe0,0x02393c33
.word 0x6834b586,0x563ebf89
.word 0x378f5a69,0xab8b467e
.word 0xde8cf646,0xae8ac487
.word 0xee9dc17e,0x16f15c68
.word 0xefde532f,0xd2eb2f66
.word 0x6df9cd21,0x46dfc76e
.word 0x58a9aee1,0xe16d4cd7
.word 0x9aa48ede,0x5ded7059
.word 0x7abd9f19,0xdf547c87
.word 0x16dad60d,0x618406e6
.word 0x8d1e6ee4,0x3fb6acd5
.word 0x00000114,0xdbaa8a43
.word 0xc345f953,0x94611ad3
.word 0x55b6ee0f,0x2277ffb9
.word 0xdc57caff,0x7e8dd0f2
.word 0xe9c1555a,0xff3dc936
.word 0xd3c9cd0f,0x8261fb16
.word 0x43e83a43,0x4b2881cf
.word 0xee66d4a9,0x3fc8dca9
.word 0x54d5ae43,0x1921ec18
.word 0xd2402617,0xec6c0f0a
.word 0x1d5b986d,0x315fc437
.word 0x81e18953,0x25038552
.word 0x598d1e96,0x675ab2e2
.word 0xe65a56c5,0xf96b5bc1
.word 0x7c35ba55,0x51138c70
.word 0x092e8915,0x99e34c77
.word 0xf90d7707,0x6737ddae
.word 0x29dd29fb,0xdb3b0964
.word 0xd7af441c,0x2269fc49
.word 0x69a9b3e6,0xa1ba8c5e
.word 0x4d3b7723,0xdc5e5821
p49_local3_expect:
.word 0x08213020,0x2a6e7b71
.word 0x5e6d4252,0xf4da06ac
.word 0x2ff6b11c,0x04e22360
.word 0x29c61373,0x44c984e1
.word 0xa5eba7c8,0xff865896
.word 0x00000d63,0x9779aa74
.word 0x3e7f033a,0xa96a2f43
.word 0xf41be052,0x3e610306
.word 0x5b9dff66,0x22400838
.word 0x78175b79,0x73117c41
.word 0x90fdc948,0x5e0a5cb8
.word 0x09630c70,0x986c1b69
.word 0x62bdffdf,0x29ba87dd
.word 0x9db0607f,0x8cd004a8
.word 0xa2f6a184,0x87edf1b7
.word 0xff865896,0x8e87a9e1
.word 0x1d5be1d4,0xa830dbef
.word 0xdd647f1e,0xa73b49e3
.word 0x429731f2,0x54bd3641
.word 0x6737ddae,0x505cdc1b
.word 0x8d27640a,0x30f7bab5
.word 0xe8286249,0xd01fa0c2
.word 0xe02bfa68,0x69ddcf84
.word 0x46d8df96,0x6fcba78f
.word 0x5a0f1e9f,0xf84d58d9
.word 0x39f3ea8f,0xf3830624
.word 0x402f4758,0x798fba03
.word 0xc36f44b0,0x81b1b342
.word 0x64c566f6,0xa92b65e3
.word 0x2c42a674,0x395c002f
.word 0x931b353f,0x2bc8a495
.word 0x00000000,0x000000db
.word 0x9d749b03,0x282a56d4
.word 0x27159ab6,0xe0f6feb3
.word 0x0b7b5b7f,0xfd554f3d
.word 0xa5f36595,0x9b4bb3ea
.word 0x67e375d7,0xc581faeb
.word 0x69120c13,0x67403e48
.word 0xa84ff82a,0x7cb11c89
.word 0x1c968a22,0x9c0b26f8
.word 0x74622084,0xd9f0df57
.word 0xd472b3c5,0x6f9fecc9
.word 0x5e186441,0x20c1c3f4
.word 0x993f38c6,0x9c8f04a1
.word 0x535599eb,0xe7e1d448
.word 0x295d12c6,0xf2fc79f2
.word 0x81392d6f,0x9b83bb12
.word 0x6b323365,0x8e886077
.word 0xdb942456,0xd5a84743
.word 0xcf2253f9,0xbac00080
.word 0xba2768d3,0xcc63d8f0
.word 0xff0950b2,0x78c80676
.word 0xc2ab0fbe,0x91b62e7d
.word 0xed448510,0x0df6d4f5
.word 0xaaffaf6a,0x62ecd290
.word 0x46023451,0x25e5b7d8
.word 0x4fa2c756,0x56c80643
.word 0x64d0b428,0xe9c135e9
.word 0x93084d18,0x697215d5
.word 0x0d8440ca,0x000029c6
.word 0x42402cab,0x609fe70d
.word 0x76670075,0xfa900c5a
.word 0x8f7e6dff,0x17a8302e
.word 0x56d2b972,0xa0695782
p50_init_registers:
.word 0xa3196155,0xb981829a ! Init value for %l0
.word 0x0efaabc5,0xf226866e ! Init value for %l1
.word 0x528d51ac,0x12b9b9fe ! Init value for %l2
.word 0x895948ee,0x6ea7016d ! Init value for %l3
.word 0xb3345b1a,0x4cf636a0 ! Init value for %l4
.word 0x9a696434,0x420c5663 ! Init value for %l5
.word 0x3e09f094,0x77cdef80 ! Init value for %l6
.word 0xece1f6a2,0x029a1758 ! Init value for %l7
.align 64
p50_init_freg:
.word 0xa6329eba,0x53cf2607 ! Init value for %f0
.word 0xeafbbb4e,0x74b3f84a ! Init value for %f2
.word 0x66477443,0x943c7ff2 ! Init value for %f4
.word 0x5a6e43bf,0x9cdfb3a2 ! Init value for %f6
.word 0x793810d4,0x89579447 ! Init value for %f8
.word 0x9ee2e075,0x306eeb9b ! Init value for %f10
.word 0xc8774a4b,0x87936226 ! Init value for %f12
.word 0xd197b50b,0x3bf5111c ! Init value for %f14
.word 0x875472b2,0x840f0ba6 ! Init value for %f16
.word 0xd4cb74b1,0x9b4702aa ! Init value for %f18
.word 0x0f528ff4,0xd2082967 ! Init value for %f20
.word 0x48f10b9f,0xd95e9a94 ! Init value for %f22
.word 0x4e690344,0xbaac9a71 ! Init value for %f24
.word 0x6d1b5f15,0x95661e71 ! Init value for %f26
.word 0xc7431511,0xa0eb3a55 ! Init value for %f28
.word 0x9d6d9eef,0x8a804a41 ! Init value for %f30
.word 0xb8102a95,0xb94191e1 ! Init value for %f32
.word 0xd729adb8,0xc945c07a ! Init value for %f34
.word 0x6aea0447,0x9d5b9a60 ! Init value for %f36
.word 0xe0b7824b,0x0314065b ! Init value for %f38
.word 0xd9293d30,0x5487e389 ! Init value for %f40
.word 0x5e485b78,0x8cccb5c6 ! Init value for %f42
.word 0x8f781132,0x4f5f6e46 ! Init value for %f44
.word 0x6afff90e,0x5bf5e462 ! Init value for %f46
.word 0x58cc01ef,0xd33df32a
.word 0xb26984ee,0x7d2a3574
.word 0x0a666ea6,0x46417e3d
.word 0x8bf35c09,0x814c7c80
.word 0x0d8f74a4,0x5eebbade
.word 0x2d26c404,0x114b98c6
.word 0xb7fde8a1,0x82265c78
.word 0x56782215,0x5ee51c32
p50_expected_registers:
.word 0x00000000,0x00000074
.word 0x8042b4af,0xacc3373a
.word 0x00000000,0x26629387
.word 0x00000000,0xbaa70e3f
.word 0x00000000,0x00000049
.word 0x00000000,0xffffffff
.word 0x00000000,0x000000ed
.word 0x00000000,0x000003fd
p50_expected_fp_regs:
.word 0xa6329eba,0x53cf2607
.word 0xeafbbb4e,0x74b3f84a
.word 0x66477443,0x5b94a0a8
.word 0x5a6e43bf,0x9cdfb3a2
.word 0x793810d4,0x89579447
.word 0x9ee2e075,0x306eeb9b
.word 0xc8774a4b,0x87936226
.word 0xd197b50b,0x3bf5111c
.word 0x875472b2,0x840f0ba6
.word 0x719aacba,0x9b4702aa
.word 0x0f528ff4,0xd2082967
.word 0x48f10b9f,0xd95e9a94
.word 0xccecc47c,0x11f0519e
.word 0x6d1b5f15,0x95661e71
.word 0xc7431511,0xa0eb3a55
.word 0xa8a0945b,0x46ab4e6a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0x504f1361,0x36f662b7
.word 0x000000a2,0x5f099186
.word 0xffec9319,0x9f00d80d
.word 0x5c135ba7,0x0b6e15ec
.word 0x2200135c,0x96dbdf2d
.word 0x66477443,0x943c7ff2
.word 0x8d2b4bd2,0x05ea41a0
.word 0xc3da1d64,0x2a2faf6c
.word 0x098196a8,0x0398ec0f
.word 0xa70b62e3,0x299b6f53
.word 0x74f975f1,0xdb7e5d1f
.word 0xc17dbbd6,0x40c05e0b
.word 0x94f10506,0x2f612d23
.word 0x19018cc0,0x0f0d2f08
.word 0x2c44e171,0xc78451f6
.word 0xbc8283cb,0x96612d1b
.word 0xe83f2325,0xa2853d65
.word 0x7c3a56c0,0x04573124
.word 0x2e94b959,0x5820e809
.word 0xb286c66f,0xe22dccc2
.word 0x7b8b754d,0x3d4ded58
.word 0x97618bf9,0xf2b36fff
.word 0xc64cda69,0x0e16f800
.word 0x164d6277,0x85d5b368
.word 0x3ad74245,0x8b388584
.word 0x4ec916e6,0x468a6eb6
.word 0xfaed626b,0x2e1c260e
.word 0x5dbfa374,0xd5bea5f0
.word 0x07d55896,0x7388f56e
.word 0x45b7e4a9,0x99387539
.word 0x89a17702,0x65bc1a27
.word 0x99df2814,0x15fb0a35
.word 0x10b6867d,0xd2208d5f
.word 0xb992eac1,0x45f12382
.word 0xa51453f6,0xf6d2ffff
.word 0x129496e1,0x46e2216c
.word 0xd5915dc1,0xfa5e4826
.word 0x63e69608,0x90be4cdc
.word 0x1ecc7679,0x7871c224
.word 0x6c195f34,0x5f00e448
.word 0x75aa4913,0xd59bd755
.word 0xdcce4e9d,0x68f9c4e1
.word 0xfb8f1628,0xe77ec9fe
.word 0x915a49c2,0xe1928101
.word 0x1d538244,0x77989d0d
.word 0x77d5aa28,0x471a38d7
.word 0x329322ed,0xc653522f
.word 0xfde2f354,0x66302b13
.word 0xca76927f,0xafc0b17c
.word 0x089cad1f,0x30fcca90
.word 0xdee510c7,0xa523c712
.word 0x7cf78478,0x12426f8c
.word 0xfef3053b,0x52246bc9
.word 0xc3916682,0x0c563d45
.word 0x4cf636a0,0x42e469f1
.word 0x1f507eac,0x98e1a917
.word 0xa6991e6c,0xaa8d66c7
.word 0xf84edd10,0x58174a74
.word 0x0eeb8505,0x5256d460
.word 0x8dc541d9,0xc0a7313a
.word 0x47351a25,0x97c3f7f8
.word 0x162edd83,0xc8a80ab8
.word 0x5d0638b2,0x3664abcd
.word 0x2530122e,0x0c57c429
p50_local1_expect:
.word 0x711e6695,0x155f1b6d
.word 0x26629387,0xbaa70e3f
.word 0xd3860044,0x63e5d44b
.word 0x2c45b801,0x00000000
.word 0x2200c3e9,0x45fab07a
.word 0x719aacba,0x4403694e
.word 0x970a2cdb,0xef3b0235
.word 0xf2d0a7bb,0x62bd2ae4
.word 0x9e1ea8ae,0x68a0591a
.word 0xdaf355c5,0x693f9e64
.word 0x27ff1f5a,0x8690775f
.word 0xef0332b4,0x13129818
.word 0xa920c976,0x8d24ea07
.word 0x53515344,0xc38721f2
.word 0x6f2d6186,0x77cdef80
.word 0x0dd6a2a5,0x312348f4
.word 0x08f89918,0x3f2a524a
.word 0x9a0b2828,0x3ba441e2
.word 0x8c12b25d,0x2ae9f469
.word 0x6cd73dd0,0xe60c758d
.word 0x833affb4,0xc8ecaa21
.word 0x6427b664,0x115a4898
.word 0xe811283a,0xd7fd134c
.word 0x66020ecf,0xed6bdd73
.word 0x6aab76c0,0x1ee5e884
.word 0x792ef74b,0x9c6bd1f9
.word 0x1cb58329,0x6e015819
.word 0xc2f88064,0x0c1785c0
.word 0xad3488fa,0x0f954c70
.word 0x713415f5,0x96f09168
.word 0xd57fd92b,0xeca7252f
.word 0x5aab44f4,0x218ee2e2
.word 0xc5f2e27f,0xdd91e79a
.word 0x1b65704d,0x66e829f2
.word 0x43079f76,0x28b95030
.word 0x51e1a2b1,0xce32e2b2
.word 0x485e7691,0xc9644309
.word 0x2a21308b,0x856dcff6
.word 0xf3685426,0xe9048fb1
.word 0x30097de7,0x16bb1a3d
.word 0x41ecdbb9,0x827c5e70
.word 0x24f2b4cb,0xdbfa4bfd
.word 0x9dd3542d,0x39e77b7b
.word 0x6f0e509d,0x3cf71249
.word 0x21d7cd6f,0x7137a335
.word 0xbe8039a3,0xc1db5091
.word 0xb59225f0,0x7aca2c04
.word 0x6cf79055,0x16f25c1d
.word 0x65aa81b9,0xfdbc9716
.word 0xa297d06f,0xf7bac805
.word 0xf60bc4ff,0x98dee6fa
.word 0xc5c63f0d,0xe8e8da4d
.word 0x0670d195,0xb9485657
.word 0xcdf055ce,0x1c6f33a2
.word 0x331722cb,0x438547f6
.word 0x23800748,0xaff77890
.word 0xd3632061,0x96afb085
.word 0x57622519,0x9b4e976d
.word 0x243dd8aa,0x00bb8c99
.word 0xd676d2eb,0x440086d3
.word 0xc3e23f49,0xaa8b539a
.word 0x353bb774,0x440086d3
.word 0xeb17e7a3,0xae740c20
.word 0xa907c5a1,0xccb2fd6c
p50_local2_expect:
.word 0xb2725487,0x2ad45414
.word 0xa8a0945b,0x46ab4e6a
.word 0x82653d29,0xeec5169c
.word 0x00000000,0xbaa70e3f
.word 0x745992f2,0x83e3376b
.word 0xc5f15dec,0x2e76272e
.word 0x6b84d930,0x6b8795da
.word 0x410d8a5f,0x38e7fe54
.word 0xb13d5597,0xa63de565
.word 0x72c3276a,0x3c49fdd7
.word 0xd4447cf3,0xe8271e28
.word 0x5eccb843,0xd8092291
.word 0x1933290e,0xcc17588c
.word 0xf291915f,0x19ff640a
.word 0xfeaf8288,0xc693c800
.word 0x9b8a360b,0xcebbd21d
.word 0x65a1279d,0xada4ebf5
.word 0xf4624b32,0x4ec6f27b
.word 0x15a4dea0,0x32a864c3
.word 0x00a1cc42,0xfdf2a501
.word 0xa20526b1,0xbafcd40b
.word 0xe1d54f07,0x54acfb3f
.word 0x046669bb,0xd252c3b7
.word 0xf86ed514,0x88a16be9
.word 0xab5ecc76,0x61e6b919
.word 0xf2e1558c,0xeb78daef
.word 0x45ba8778,0xf57d1b10
.word 0x03917c47,0x5fbde7ca
.word 0x6ba8885e,0x9e2a9068
.word 0xc23c382c,0x478a9034
.word 0x64e54fa6,0x209bed4d
.word 0x619a795f,0xe7cd000d
.word 0xb475ff76,0x58820abf
.word 0x20d400fb,0xf324bbae
.word 0x3e09f094,0x77cdefff
.word 0x003f146f,0xc1d5445f
.word 0xa8b2bded,0xf97928b2
.word 0xb29de52e,0x67e32920
.word 0x7a4034f2,0xe491dfb0
.word 0x76b175c5,0x62e762a8
.word 0x0e0d2423,0x1904a17d
.word 0xbae1c9b5,0x0a62a2d1
.word 0x9d68996a,0xa266cabd
.word 0xaf9c1416,0x8a3a47c7
.word 0x0ee0fdc4,0x7e05c77d
.word 0x79b2bb80,0x49d41ea7
.word 0xf4273a6b,0xe5778a45
.word 0x2afda6d4,0x0d72846b
.word 0x9b30ae34,0xeaa16516
.word 0x69fc4e54,0x58fe4b1e
.word 0xff42e986,0xbb6a2cf7
.word 0xbb46a058,0x6aab76c0
.word 0xa60d4bf8,0x5620828e
.word 0x5573047a,0x0ab0588b
.word 0x60f7b56d,0x67794516
.word 0x712460dd,0x7a9d4eda
.word 0x96296a6a,0xede5977a
.word 0x8e2df1b8,0x9ccaeddc
.word 0xe2ad3cd4,0x3e0c90bb
.word 0xa968fff2,0x03b93fe8
.word 0xa4c1edd8,0x5cf103c3
.word 0x3cec058d,0x90cc8259
.word 0x1d0b651f,0x28233dfc
.word 0x64208811,0x529fb20e
p50_local3_expect:
.word 0x2059eee7,0x53b2fa9a
.word 0x2e52e201,0xcd1ce27e
.word 0x9f24f3eb,0xac3a5b62
.word 0x230631b5,0x13c167e8
.word 0x48b597d1,0x044a93a1
.word 0x28e832f9,0x1e3ae4a9
.word 0xd88f4e09,0x1a2958b5
.word 0x09dec1dc,0x2b5f4817
.word 0x8617e7eb,0x4fff2aee
.word 0x70364b08,0x887b56a3
.word 0x8a27dd1b,0xe72a73d1
.word 0xa1bba970,0xc64d631f
.word 0x7016f7e4,0x2c45b801
.word 0x6be58efa,0x6286f356
.word 0xd9cfd391,0x43b1e79e
.word 0x1dfdf64e,0x06f33471
.word 0xe0a5c8a7,0x3d90de66
.word 0x9338d695,0x02edab23
.word 0x68add42f,0xb67c8a02
.word 0x7750ac8d,0x4e2a0332
.word 0x8a0561e1,0x3f8c67ae
.word 0x27ee599e,0x15b757fe
.word 0x9cab274f,0xf9b0423d
.word 0x0aeace52,0x00e7abd7
.word 0xb9ace862,0x4eb80c09
.word 0x4d352487,0x22a4a028
.word 0x7e1589e0,0x54cd6495
.word 0xd439eb4b,0x7c7dcb7e
.word 0x0de3fa7b,0x91e97647
.word 0x7f612e51,0xbbcead29
.word 0x6e1639c3,0x57f37a7e
.word 0xfe374d54,0x25a53b8f
.word 0x57d93d12,0xa04346ed
.word 0x531ac9a4,0x825eb86f
.word 0xa56c9940,0x4236b491
.word 0xa2b23cec,0xbae59eb8
.word 0xc7baf5db,0x64c5e061
.word 0xcf0f23e6,0x035a7f8d
.word 0xf14698f0,0x97cf3ebe
.word 0x3a44cae0,0x3dfafd5a
.word 0x84d363a5,0x4756408c
.word 0xe1e6a35d,0x38f6296d
.word 0x02775460,0x2159032a
.word 0xafe4cbad,0xd1d2de34
.word 0x1d750642,0xdff8d755
.word 0x1b879c1f,0xaf2e81b1
.word 0x1e3b5bad,0xa102a6b3
.word 0x12084f7d,0xba337340
.word 0x8a2f2cf5,0x9183dcac
.word 0x1a432827,0xbdef0f00
.word 0xc2b3ac78,0xf3f89c55
.word 0xca88c0bd,0xc2d72bef
.word 0xbc87b7bf,0x94e69d28
.word 0xf67d4247,0x4d59474e
.word 0xdb68b3e9,0xcc4348a2
.word 0xd3b2422f,0xf4e6494a
.word 0x9d3cfa2e,0x485e24b6
.word 0xf9367bd0,0xcefa47fd
.word 0x9e1d7b21,0x6ea5d82f
.word 0xccecc47c,0x11f0519e
.word 0xf9076162,0x2ba64959
.word 0x1f1d6abf,0xac4983be
.word 0xfd1a6e09,0x86d37550
.word 0x6e265c42,0xdee6521c
p51_init_registers:
.word 0x2e481eb2,0x70807b81 ! Init value for %l0
.word 0xd61aa07c,0x5ff592ea ! Init value for %l1
.word 0x59974cd3,0xcb199167 ! Init value for %l2
.word 0x221672b6,0x89aa362e ! Init value for %l3
.word 0xd339fe8e,0x5152390a ! Init value for %l4
.word 0x09593258,0x77ddd5b7 ! Init value for %l5
.word 0x26e7097c,0x2735ddb5 ! Init value for %l6
.word 0x7465ee62,0xa494840c ! Init value for %l7
.word 0xc9b4b8ea,0x85d12a8c ! Init value for %l0
.word 0xea90080a,0xb3f265a1 ! Init value for %l1
.word 0x7d7cff90,0xb01c568f ! Init value for %l2
.word 0x40bdf692,0xcf8cf533 ! Init value for %l3
.word 0x2c291c67,0xfaf27113 ! Init value for %l4
.word 0x467c3f36,0xa86f6413 ! Init value for %l5
.word 0xf9d0ab94,0xda1366a0 ! Init value for %l6
.word 0x4af51da8,0x2154fd66 ! Init value for %l7
.align 64
p51_init_freg:
.word 0xca0f8d1e,0x168ac70c ! Init value for %f0
.word 0x0238daa1,0x7c2e8f82 ! Init value for %f2
.word 0x7adeee54,0x96ea7178 ! Init value for %f4
.word 0xd2729277,0xa75308d6 ! Init value for %f6
.word 0x40f858c2,0x9c40a618 ! Init value for %f8
.word 0x48500a9a,0x13eb20dc ! Init value for %f10
.word 0x828d142b,0xc25afeca ! Init value for %f12
.word 0xd8acfc2f,0x9a3f5f45 ! Init value for %f14
.word 0x5becafd9,0x9298d959 ! Init value for %f16
.word 0x423cb091,0x48d816a1 ! Init value for %f18
.word 0x451ffb9b,0x77898843 ! Init value for %f20
.word 0xedb927b1,0x1a990d4e ! Init value for %f22
.word 0xf92b0d6e,0x70677859 ! Init value for %f24
.word 0xb7cc4145,0x6fe0e0e3 ! Init value for %f26
.word 0xb0e1ceaa,0x33b20b71 ! Init value for %f28
.word 0x0bbbc90a,0x7b73d066 ! Init value for %f30
.word 0x091fbc87,0xa0192a3d ! Init value for %f32
.word 0x3fe07e1c,0xb477a4fd ! Init value for %f34
.word 0x58837df7,0xac2f9d6a ! Init value for %f36
.word 0x8bf584da,0x52498d7c ! Init value for %f38
.word 0xb336e7ff,0x95e490f1 ! Init value for %f40
.word 0x03425a2b,0x75b75855 ! Init value for %f42
.word 0x674bb022,0x6bbef4ef ! Init value for %f44
.word 0xf29c2cbc,0xabfccf6f ! Init value for %f46
.word 0x05bfbc96,0xc19a9f5b
.word 0xb786f90a,0xf076b569
.word 0x66fa4c99,0x0a19d5c9
.word 0xb3aea1cd,0x17c0e3db
.word 0x12906d1b,0x014bec71
.word 0xb3b86281,0x21f2c25c
.word 0x32ef6e0c,0x26c0cbaf
.word 0x9ef508a2,0xa64d760b
p51_expected_registers:
.word 0x00000000,0xffffffff
.word 0x00000000,0x8fa9fff6
.word 0x00000000,0xaa975b41
.word 0x00000000,0x8fa9fff6
.word 0x00000000,0x40888977
.word 0xffffffff,0xf219f901
.word 0x000001be,0x01f919f2
.word 0xffffffb4,0x27bbd275
.word 0xffffffff,0xffffffff
.word 0x00000000,0xc8a92a12
.word 0x7d7cff90,0xb01c568f
.word 0x40bdf692,0xcf8cf533
.word 0x20ac9086,0x2394d492
.word 0x13642302,0xc8dc8a95
.word 0x00000000,0x00005b00
.word 0x7d7cff90,0xb01c568f
p51_expected_fp_regs:
.word 0xb5775ac7,0x59522704
.word 0xf1350f26,0x673432a9
.word 0xb6cb3e91,0x4344dd5d
.word 0xb2620d6b,0xbda3f550
.word 0xc37892ed,0x596731ee
.word 0x1ce37f43,0xf8e95995
.word 0x4d994c59,0xc75a77b5
.word 0xc13a71ab,0x4b4dc408
.word 0xe832978e,0x67228b47
.word 0xc1bc4d74,0x7129b86b
.word 0xc27b991c,0xa04c9a9f
.word 0x7085d6da,0x40292fba
.word 0xc1ff6d5a,0x1f17070f
.word 0x1ce37f43,0xc61eb1a5
.word 0x1e106bcd,0x1ae3372a
.word 0xa190df3e,0x6a7ed212
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0xaa56b690,0xeb55a145
.word 0x75b5c7d5,0x9bfb1f45
.word 0xc37892ed,0xf3d17139
.word 0xff6502b7,0x36f256cc
.word 0x01f919f2,0x00000091
.word 0x4d3b9c6d,0xfc82bd06
.word 0xafcafba1,0x2821c62e
.word 0xf05e50b0,0x88c14bee
.word 0x6cc6321d,0x6a071c61
.word 0x903e417b,0x34767631
.word 0x78551d84,0x5d5c0142
.word 0xb8ac2e82,0xaef78b35
.word 0xc0df6a15,0x23f2417d
.word 0x26671639,0x9d30c0b9
.word 0x5a8f7959,0xf9c4e09d
.word 0x609fbd32,0xd445f649
.word 0x8e97fd48,0x138acc85
.word 0x16e89776,0xb20dba95
.word 0xf87021c2,0x2a75c936
.word 0x0db6dc66,0x45b86784
.word 0x2b724cc3,0x592914fe
.word 0xe36ebe84,0xaa6f3b16
.word 0x6ad648de,0x08290866
.word 0x250f3383,0x45d343bf
.word 0xfbe0d87b,0xf05f9e30
.word 0x34fdc2fc,0x347d952c
.word 0x3095a05c,0x4ecbe062
.word 0x5d7da06e,0x5547539e
.word 0x66b66608,0x89ef0a4e
.word 0x497d1fb3,0xfb9674ca
.word 0x48824478,0x913ecbb6
.word 0xaa975b41,0xe11deda8
.word 0x6db36d07,0x6b440bad
.word 0xd1ab4f1d,0x7438c1a1
.word 0xaef128bd,0x5c35d3fc
.word 0xe2c1a4aa,0xe9945c3d
.word 0x4eb7a517,0xb03c4ae0
.word 0xbc25e191,0x2011865d
.word 0x7bb1ab1b,0x99ccf905
.word 0x138abca1,0x14ca5c18
.word 0x4dec7845,0xa83c19cb
.word 0xb776dce0,0xd97c1e5c
.word 0xc2142970,0x8c9be4e8
.word 0x25af01d3,0xe8588a6d
.word 0x6c544d12,0x2839d636
.word 0xf1a9e1b8,0x5394f2ec
.word 0x92aa8092,0x8c22f950
.word 0x8d6096bf,0x87449abc
.word 0xe832978e,0x67228b47
.word 0xc1bc4d74,0x7129b86b
.word 0xc27b991c,0xa04c9a9f
.word 0x7085d6da,0x40292fba
.word 0xc1ff6d5a,0x1f17070f
.word 0x1ce37f43,0xc61eb1a5
.word 0x1e106bcd,0x1ae3372a
.word 0xa190df3e,0x6a7ed212
.word 0xe410d38e,0x8b03aabb
.word 0xdf445b5d,0xa2ccb687
.word 0xbb6b16ba,0x1d1aa5c8
.word 0x0bdab7b3,0x554da8e0
.word 0xfda52cb3,0x966d9d5f
.word 0x559bedcb,0xd382c98d
.word 0x26014e5a,0xbc97ef65
.word 0xaa65a8dd,0x171b5724
p51_local1_expect:
.word 0xaa5af8f1,0x67428b4f
.word 0x00000000,0x5dad2302
.word 0x13642302,0xc8dc8a95
.word 0x04275259,0xc75a77b5
.word 0x1bdfc545,0x6c5157fd
.word 0xff3ecbb6,0x458c6da8
.word 0x4156bb61,0x5ea06ff2
.word 0x36bc2d05,0xafc4eb0a
.word 0xa1cee196,0x3e1db3c4
.word 0xb5f95210,0x4fc6839d
.word 0x7e49695b,0xfd85573d
.word 0xeadf1fc7,0xb646def3
.word 0x6ff042f6,0x66fb1e9c
.word 0x0de7457a,0xe1b60a31
.word 0xe6b43493,0xb1c307ba
.word 0xc8470bba,0xb09a026f
.word 0xd6b5ae7e,0xd784620d
.word 0x02dd8fff,0xdafb459b
.word 0x9e63f69c,0xdb085107
.word 0xc1c790f2,0x2092cf50
.word 0x453e2ceb,0xc90da99e
.word 0x6afbf292,0x86c53461
.word 0x43868f33,0x3011139d
.word 0x32904a80,0x8cd695de
.word 0x43006000,0x36e2ecec
.word 0x6db357d6,0xe686e1d9
.word 0x7f4d22ff,0xdd1aba57
.word 0xf94e58db,0xbac60019
.word 0xbb0a07b4,0x7ae7486d
.word 0xb95b58c7,0x661bf62b
.word 0x10269a2a,0x49954ac7
.word 0x3b9b3595,0x7b3f94c8
.word 0x33aad3b2,0xa1f4d814
.word 0x56e006bb,0x8eb1dafb
.word 0x50b3684e,0x82783f2b
.word 0x1ff7c11a,0x60226670
.word 0x5427aa5b,0x6401d295
.word 0xeff881cc,0xc6095f3c
.word 0x082f78c9,0xfe1d6f00
.word 0xd92ec88a,0xe84b8e74
.word 0xbfb3b77c,0x2e45bce4
.word 0x870f8336,0x8241dd11
.word 0xeedd8a52,0x9a46996e
.word 0x9c38bd60,0x13be09ff
.word 0x90f7943c,0xccee7a1e
.word 0xede6b9f0,0xd92d049e
.word 0x8a67913e,0x9dd3fe19
.word 0x0a241fe6,0x63889fc4
.word 0x2ec9f716,0xa23941b9
.word 0x8af770e9,0x941eaf51
.word 0xa5dfc346,0xeeba9cc8
.word 0x207c521e,0x815d6de1
.word 0x0cc222d3,0x9c6b2cc2
.word 0x541b809a,0xa0e0357d
.word 0x294e655e,0x073d6ba1
.word 0x774f2824,0xb951f186
.word 0xe82e94ae,0x9e5b9ac7
.word 0x4144ad89,0x9bb1ca73
.word 0x447249d8,0x0a6d67f5
.word 0xcc4504fe,0x0cff7b90
.word 0x3c37e996,0x9527d814
.word 0x65cdf172,0xd9f67e68
.word 0xd9932d28,0x58a42e34
.word 0x86ffc4cf,0x7851a487
p51_local2_expect:
.word 0xbc777689,0x00000004
.word 0x5ddd4443,0x913ecbb6
.word 0xf219f901,0x913ecbb6
.word 0x7689a3bd,0x6b0d62b2
.word 0xc92c0195,0x594c994d
.word 0x9559e9f8,0x437fe31c
.word 0xc92c0195,0x594c994d
.word 0x08c44d4b,0xab713ac1
.word 0x72f3d883,0xc0cb73e7
.word 0x7e75d73e,0x47994b8a
.word 0x757e7fbf,0x84a15162
.word 0xdfe0df68,0x5343d00f
.word 0x645e641b,0xd959e88d
.word 0x55ee68de,0x84169914
.word 0xf27e28bb,0xff635f37
.word 0x65f53e36,0x0ef70f6b
.word 0x98e3294f,0x2032b104
.word 0x7a79920c,0x7e06ce6f
.word 0xb231794f,0xf176cca8
.word 0x7c5fd666,0x723e2dd9
.word 0xbf7d9b8a,0xef32f1b4
.word 0x9c72a650,0xdd254ffb
.word 0x721f78eb,0x0155ac92
.word 0xa65fb22a,0x058fd43b
.word 0xb16573f0,0x03bcca87
.word 0x8e3ccc8d,0x36c06108
.word 0x82e0eda7,0xe922d654
.word 0xc6a45ac7,0x45ca62ee
.word 0x447897b4,0xd10f0919
.word 0x3c053a0c,0x6e9ef990
.word 0x8b2e2446,0xced870d8
.word 0x026f2f3f,0xd382334a
.word 0xae6a0932,0x93bb904c
.word 0x2b92e7a7,0xbc4e0bfd
.word 0xc759a964,0xdb04821c
.word 0x05ab68df,0x695dc79d
.word 0x27e2ce2e,0xe89c6537
.word 0x584b8b8b,0x4ce8c611
.word 0xea055689,0x69a9b103
.word 0x4763da9d,0xc5538e79
.word 0x0030623f,0x1139d18f
.word 0xd52280ba,0xad557cb5
.word 0x16c3cfbe,0x0e341aaa
.word 0x0cf0975d,0x4f978dd0
.word 0xe8ce9d3f,0xfbd7e0c5
.word 0x7a251ecf,0xb1279e5c
.word 0x885b7d9f,0xb626f1a1
.word 0x7768f98d,0x54afbe0c
.word 0x3c2045e0,0x58eaae12
.word 0x2f7b6668,0xfb3aa0d8
.word 0x26ccd8da,0xc73febe3
.word 0x0e42344b,0x1285dc02
.word 0x45af61ba,0x1f7980d4
.word 0x5b5ac8bd,0x3224aac2
.word 0xf3b90e10,0x5a65caf9
.word 0x9fea569e,0xf9e85129
.word 0xf40b71a0,0xfc8859f8
.word 0x7a4068a4,0x3ca7872e
.word 0xfc2910d3,0xc84688f5
.word 0xdedfd2c4,0x685bae28
.word 0x6991005e,0x50f13d28
.word 0xc09e0eae,0x99c404d7
.word 0x7530014e,0xaa056cfc
.word 0x287abd95,0x8afdbdca
p51_local3_expect:
.word 0x5ddd4443,0x913ecbb6
.word 0xee316759,0xed9278c3
.word 0x0774fb1e,0x298ea204
.word 0x5b00468f,0x8f776742
.word 0xcd4fa36a,0xaf951948
.word 0xc75a77b5,0x8fa9fff6
.word 0xe10ed9b0,0x0499916f
.word 0x1c2b73b8,0xbd87137c
.word 0xb448ef5b,0x9346f35f
.word 0x9f9b0c27,0x3f14d7b3
.word 0x743dc87b,0x49023949
.word 0x16839f85,0x081e7f38
.word 0x1c33b775,0xd4aab227
.word 0xc69cc140,0x11fb596d
.word 0x648abb30,0xeb786437
.word 0x61b57795,0xf863c5e1
.word 0xd92b406d,0xe1f683be
.word 0xbfff0003,0xc7901f7b
.word 0x9b4d9769,0xf21e5788
.word 0xb33ef90f,0xe98864fd
.word 0x5af1e741,0x534f924f
.word 0xef3fe962,0x1ce37f43
.word 0xb7c8b1d9,0xbe44cbfa
.word 0xa332149c,0x4faab25f
.word 0x44c750bc,0xc6b6b01f
.word 0x93ab334e,0xba65a8bd
.word 0x125383be,0xd1d36466
.word 0xba631dc6,0x3f9a6071
.word 0x51369008,0x68b897e8
.word 0x16b0241d,0xc8cb171c
.word 0xa7a76004,0xe7d955e4
.word 0x74ad4192,0x9db44f8b
.word 0x8e8e5ca0,0xdad26d0d
.word 0xc713cd24,0x9a056e27
.word 0x8c1e630f,0x56b176af
.word 0xd3694f51,0x224d37dc
.word 0x9285c081,0x08260da4
.word 0x1b8d1280,0x10356a34
.word 0x0a17c857,0x5fa82725
.word 0xff0480bc,0x2a61fc37
.word 0x04275259,0xc75a77b5
.word 0xa9323467,0x260f35f1
.word 0x5ddd4443,0x913ecbb6
.word 0x50f5a3bd,0x6b0d62b2
.word 0xee316759,0xed9278c3
.word 0x9559e9f8,0x437fe31c
.word 0xc92c0195,0x594c994d
.word 0x08c44d4b,0xab713ac1
.word 0xdf27654e,0xa65ed4c8
.word 0xe99158d2,0xadf65dda
.word 0x7f6c8878,0x796c3743
.word 0x491ca57e,0x007779f9
.word 0x4e8f183f,0xfc0419a8
.word 0xd6d1480b,0xc6169b38
.word 0x51899ea0,0x65ff935e
.word 0xce5b0df4,0x95b82d9a
.word 0x08ca4692,0xbde2a69e
.word 0x97f428ab,0x32f91d36
.word 0xe0f00a27,0x94d0028c
.word 0x820e8028,0x849af5d8
.word 0x32b0b72e,0x3255cd37
.word 0x9ddc7661,0xf08dbf21
.word 0x6d6d12fa,0xf61bab72
.word 0x5475d6f2,0xcb1c0b30
p52_init_registers:
.word 0x55bfc59c,0x064ebd67 ! Init value for %l0
.word 0xe7280200,0x7d1c7b0c ! Init value for %l1
.word 0x7cef3d12,0x282e3597 ! Init value for %l2
.word 0xf4a0d1ba,0xa793650f ! Init value for %l3
.word 0x6b85b74a,0xb7737ce8 ! Init value for %l4
.word 0xabaa2f1a,0x390ce752 ! Init value for %l5
.word 0x6efe1288,0x1c29936a ! Init value for %l6
.word 0xfc0c6dd8,0x138d14d8 ! Init value for %l7
.word 0xe4c98dce,0x52ecf996 ! Init value for %l0
.word 0x989b0bd4,0x1ebb58c6 ! Init value for %l1
.word 0xffb90c6e,0x532f373d ! Init value for %l2
.word 0x3d76873c,0x9302c9c4 ! Init value for %l3
.word 0xe6ef7d54,0x9aa63b63 ! Init value for %l4
.word 0x036be884,0x19239e3d ! Init value for %l5
.word 0xf752b2a1,0xbd45420b ! Init value for %l6
.word 0xec99ac72,0x72b86121 ! Init value for %l7
.align 64
p52_init_freg:
.word 0xb07e78ca,0xc886cc6a ! Init value for %f0
.word 0xa9fc403e,0x1fe1fb15 ! Init value for %f2
.word 0x44556007,0x5b8ba9ca ! Init value for %f4
.word 0x88943ce4,0xff6cc181 ! Init value for %f6
.word 0x8926e4b2,0x6c967405 ! Init value for %f8
.word 0x60904198,0x535f36f6 ! Init value for %f10
.word 0xc49d4b2e,0x7bdd8aac ! Init value for %f12
.word 0x3c4acec3,0x9a778108 ! Init value for %f14
.word 0xf3da05dd,0x73bce5e1 ! Init value for %f16
.word 0xbb1044c5,0x1e977873 ! Init value for %f18
.word 0xde228875,0x75f5a281 ! Init value for %f20
.word 0xaee62963,0xcb9fa378 ! Init value for %f22
.word 0xf06fdf54,0xc7888089 ! Init value for %f24
.word 0x5f53dfdf,0xa3d3a3f0 ! Init value for %f26
.word 0x17af5765,0x41f244dd ! Init value for %f28
.word 0x54c928f3,0x6379e4b6 ! Init value for %f30
.word 0x547801d7,0x1607528c ! Init value for %f32
.word 0x2c01fb6e,0x661425ea ! Init value for %f34
.word 0x67994c9c,0xd9f0d3bc ! Init value for %f36
.word 0x7087158e,0x6e31f256 ! Init value for %f38
.word 0x0012c3d2,0xf045334f ! Init value for %f40
.word 0x5c0b87ff,0x2557981f ! Init value for %f42
.word 0x9fd0363c,0x8d3627ae ! Init value for %f44
.word 0x19087342,0xfd15e240 ! Init value for %f46
.word 0x527214dc,0x1ab83076
.word 0x018c89eb,0xdc73df6e
.word 0xb29c03cc,0x666839a7
.word 0x036e2b1f,0xa2b8287c
.word 0xc8f27fbd,0xd24a6883
.word 0xa5953aab,0x68d2b061
.word 0x57be75de,0x6d27fdd6
.word 0x31e7cc94,0xbe8d889a
p52_expected_registers:
.word 0xfffff7f9,0x1897a22b
.word 0x00000000,0x00000001
.word 0x00000000,0x3fffffad
.word 0xffffffff,0xffffa01b
.word 0x00000000,0x1266de3c
.word 0x00000000,0x158787fe
.word 0xffffffff,0x974d66ff
.word 0xca253507,0xae166a3f
.word 0x00000000,0x0000013c
.word 0xe38c1319,0xeb3bfeac
.word 0x00000000,0x0000013c
.word 0x00000000,0xc7888089
.word 0x00000000,0x0000012c
.word 0x00000000,0x0000004b
.word 0x4ee5eff5,0xd44e659f
.word 0x17dae24c,0x1fbe4167
p52_expected_fp_regs:
.word 0xb07e78ca,0xc886cc6a
.word 0xa9fc403e,0x1fe1fb15
.word 0xdd1873e9,0xf767e18d
.word 0xdd1873e9,0xf767e18d
.word 0x2bb520c7,0xba94f315
.word 0x60904198,0x535f36f6
.word 0xc49d4b2e,0x7bdd8aac
.word 0x3c4acec3,0x9a778108
.word 0xf3da05dd,0x73bce5e1
.word 0xda4869ba,0xefd42e5b
.word 0xde228875,0x75f5a281
.word 0xaee62963,0xcb9fa378
.word 0x6feb340c,0xc7888089
.word 0xb145ffae,0xa3d3a3f0
.word 0x17af5765,0x41f244dd
.word 0x54c928f3,0x6379e4b6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0xc430c3ee,0x3eb9a5c8
.word 0x97352e28,0x0f6593a7
.word 0x1ba04f37,0x8c429274
.word 0xff664d97,0xffffffff
.word 0x17af5765,0x41f244dd
.word 0xff74966c,0xc7b26dcf
.word 0x54cdca59,0x6bb1ad18
.word 0x3e8f02ed,0xace915af
.word 0x120d42f7,0x0082d076
.word 0xe39aacf5,0x184fec6e
.word 0x5c483d9e,0xd0bebd0d
.word 0xbc7daf8e,0x0aa4ac6e
.word 0xbe23e453,0xa9775b48
.word 0x1ca36601,0x0ed7ef8c
.word 0xd67b0a19,0x9280a0e6
.word 0x808f5e4c,0xa75f4d42
.word 0x01ccd96d,0x215045e3
.word 0x3559f74c,0x5e4aacaf
.word 0xff240694,0x47b6d77a
.word 0x1e8c0bb1,0xfb2783dd
.word 0xfcdf3d6f,0x60c96d67
.word 0xb0aba6bd,0x5e47178a
.word 0x74641b17,0xc944b8fc
.word 0xb3b94f06,0xef4d2787
.word 0x708c3737,0x127c8735
.word 0xffe29d9d,0x2e97630f
.word 0x7ed637a1,0x2acf1e54
.word 0x89a866d1,0x7a8f5a77
.word 0x80ae74d7,0x7f217570
.word 0x947107b1,0x04a330ea
.word 0xc17e43eb,0xd4e5ff8b
.word 0xca46b3a6,0xdb02f9c4
.word 0x3963f4be,0x6403b461
.word 0x1082705e,0xfa429f4c
.word 0xcde06bff,0x7bca7232
.word 0x1ddbd253,0x9d3da78a
.word 0xca253507,0xae166a3f
.word 0x1266de3c,0x0000004b
.word 0x37e1e7d0,0x40fc82b1
.word 0xb5a3f57f,0x2fe7d694
.word 0x63d32f6e,0xb37921b8
.word 0x2187efc6,0x128ff44d
.word 0xf684e2c5,0xc3ee79ca
.word 0x07b55a29,0xbf412aa3
.word 0x95c4642f,0x55ac16a9
.word 0x2af2524b,0x4424b424
.word 0x540e34d5,0x78d1c152
.word 0x7c84b98a,0xdfaad131
.word 0x040e909c,0xcc681ac5
.word 0x28bb752e,0x9178aa41
.word 0xf27ec5f2,0xfffe03ac
.word 0xa2dbf860,0xc79047cb
.word 0x8dda4d71,0x4480dbd3
.word 0x158787fe,0xffaf5b18
.word 0xb43ed0ec,0x513da788
.word 0x1e229cd1,0x86fe4e4e
.word 0x93502043,0xdc59592f
.word 0x086eac26,0x77d780ae
.word 0x86a1bedc,0x28a04453
.word 0xc1d4801f,0x2db839eb
.word 0xb034af93,0x92f5a84d
.word 0x8e44c395,0x7503d945
.word 0x2b30a750,0x1adb2877
.word 0xdbfd45e6,0xe3d01fef
p52_local1_expect:
.word 0xda4869ba,0x57d00d3a
.word 0xd44e6f41,0xf943abd9
.word 0x5b2ed4ef,0xa6de74c9
.word 0x9a000000,0x4c1413bf
.word 0x39d61953,0x0971a330
.word 0x3c4acec3,0xfdffffff
.word 0x41d79122,0xaf3ccf64
.word 0xa2d910e7,0x4d626412
.word 0x07fe4d73,0x23e4c4a2
.word 0x5ef4ca4c,0xffd1e32f
.word 0x8785ffa7,0x5a77b7aa
.word 0xa39f9e8d,0x958cee32
.word 0x30204eb6,0x4f749848
.word 0x9eb093b8,0x215b988b
.word 0xec9cfc74,0xfeeabac3
.word 0x3a135be3,0x94a2cd9d
.word 0xebf69de3,0xe0bdea59
.word 0x15de207a,0xac8dadca
.word 0xabac2381,0xce655e94
.word 0xf4577ebf,0xe60550ee
.word 0xa4fd0b69,0x577671de
.word 0xc6a084c9,0x5a8a9dbb
.word 0xfce8b7b8,0x309072f9
.word 0x78c6eef5,0x3c03b0b2
.word 0xb07e78ca,0xc886cc6a
.word 0xa9fc403e,0x1fe1fb15
.word 0xdd1873e9,0xf767e18d
.word 0x88943ce4,0xff6cc181
.word 0x8926e4b2,0x6c967405
.word 0x60904198,0x535f36f6
.word 0xc49d4b2e,0x7bdd8aac
.word 0x3c4acec3,0x9a778108
.word 0x4d3dc415,0x59159824
.word 0xa4b27055,0xb53b1060
.word 0xc5e4bbfa,0x087939c1
.word 0xe38c1319,0x66f3fe1a
.word 0xa53458b5,0x40a73bd7
.word 0x253abcc0,0xed98ea92
.word 0x7a2fb0f3,0xb1f59535
.word 0x710238d1,0xc0fc8cc9
.word 0x6b00c616,0xed999830
.word 0xad5b9623,0xd61b3748
.word 0x3ecae676,0x39b63562
.word 0x59e667a6,0xf1aa5f93
.word 0x42c8560c,0x08741613
.word 0xa6e401d3,0x435c635d
.word 0xa6de322d,0xf3de6ddb
.word 0x18ba7b25,0x56ff86a5
.word 0xe7fa0a32,0x3edc1147
.word 0xbdfac267,0x122878ff
.word 0x320d2019,0x9037ea8d
.word 0x3c3af0d1,0xdf65211a
.word 0x343bc12a,0x1ebb58c6
.word 0xaf4e48b2,0xbd4376c5
.word 0xc8a1a059,0x1f18c35f
.word 0x38a6c424,0x701d303a
.word 0xbf455b7a,0xbd45420b
.word 0x56400511,0xf5647b1f
.word 0x18bbe1d4,0x3baba369
.word 0x446bf9cc,0xa2e1d003
.word 0xaee62963,0xcb9fa378
.word 0x2859c0d4,0xf2ec2503
.word 0x3fe8c719,0x50e3d66c
.word 0x2bb520c7,0xba94f315
p52_local2_expect:
.word 0x6feb340c,0x0000005b
.word 0xdb782a40,0xc5d78102
.word 0xb145ffae,0xd23c6cfa
.word 0x0c34eb6f,0x5cd1a530
.word 0xdd1873e9,0xf767e18d
.word 0x4d000000,0x00000000
.word 0x194e8f29,0x3ae82156
.word 0x0db5cb5d,0xebadfeb2
.word 0x1deb052c,0x0cb5367d
.word 0x301d1b77,0x29b610a1
.word 0xd16276eb,0xb6dd09ff
.word 0xa1abb778,0x2ebc3afa
.word 0x2425c2d4,0xecae41c0
.word 0x3cad4c25,0x50cbbf8b
.word 0xa1c39503,0xd5a6a5bf
.word 0x97e4c16c,0x04b28086
.word 0xf8efd346,0xfe43a1c5
.word 0xd867ea03,0xa8be9bc2
.word 0xe78a1962,0x8a121a2c
.word 0x991d1d90,0x6f6c63fd
.word 0x15741982,0xd4e555b8
.word 0x4c2e7b2a,0x8e74e9b5
.word 0xc814c7e4,0x13dd182e
.word 0x51d636e5,0x1c445ce8
.word 0x00ff65b8,0x730b1988
.word 0x90472135,0xc6a0272a
.word 0x310bd7cb,0x5727b512
.word 0x6082c5d8,0x2169dfa1
.word 0xb63467ce,0x41dde9c1
.word 0x9a9ba39c,0xe0f48625
.word 0xe775202b,0x0bf9a8f0
.word 0x1bf70ee8,0x9e48153c
.word 0x2c51a0e6,0xde43e8bc
.word 0x81c0768f,0x9bae8ed3
.word 0x7c40983a,0xc7db0396
.word 0x64ce36f5,0xda392bac
.word 0x989b0bd4,0x1ebb58c6
.word 0x4c423164,0x0135044c
.word 0x4ee5eff5,0xd44e659f
.word 0x8b3e2015,0xca0ce3de
.word 0x5252e180,0x400c0097
.word 0x3021ba40,0xe25b9ea9
.word 0xff9d60ef,0x482284ff
.word 0xb100c757,0xc06662c8
.word 0xa67bb367,0x0062b6f4
.word 0x180548c5,0x2fb4f07a
.word 0xfcc322fd,0xa6d925f7
.word 0x1b931895,0xa793650f
.word 0x5ca342cf,0xb32f9224
.word 0x29ae05cf,0xa0e67aeb
.word 0x1b50c64e,0x812318a3
.word 0x000000a0,0x3be2dfed
.word 0x0e798b10,0xc6111445
.word 0xd85bcd63,0xfdb8a1af
.word 0x2eddaeda,0x49d89233
.word 0x000001bf,0x29f85f45
.word 0xbca39386,0x76cfc57b
.word 0xacbf56f7,0x101dded3
.word 0xd4a97b3f,0x26081d8b
.word 0xbe52b4c3,0x6264f1ab
.word 0x7c6414da,0xbf6833ff
.word 0x339d48b1,0xbf8af51e
.word 0x6bb7965d,0xb9bda5ba
.word 0x1c6f38d2,0x7d6d2885
p52_local3_expect:
.word 0xdd1873e9,0xf767e18d
.word 0xc8c6b747,0x0b66a326
.word 0x00084d97,0xc5948af7
.word 0x758822de,0x4982330d
.word 0x00000000,0x33466800
.word 0x315693cc,0x4c9390d0
.word 0x6f1bd5d0,0xaa082483
.word 0x4563098a,0x8b1cf65a
.word 0x29b33289,0x311d7713
.word 0x446e3288,0x14970836
.word 0x1ec67e4a,0x73c81fba
.word 0x4564a5f0,0x5a73b9d8
.word 0x5914fa9d,0xb19781c9
.word 0xc6e28d59,0xff6b3313
.word 0x95213dc4,0xa0a2276c
.word 0x13f9b6df,0xe923e5a1
.word 0x000758ce,0x7e2566b8
.word 0xc2cf62ae,0xd7c0bdf5
.word 0x7880b83c,0xfd3115cc
.word 0xf4510e57,0x11f2ecd1
.word 0x469acebe,0x6de6543d
.word 0xff140fb4,0x20ca1fe0
.word 0x535dd6a8,0xfa870566
.word 0xe69168d3,0x8c49f430
.word 0x15dc0bbb,0xa1ca7957
.word 0x0c76c177,0xb0d4f3a2
.word 0xa58f10bc,0xafab57ff
.word 0x65eff5d3,0x9309baa7
.word 0x959d87eb,0xaf984428
.word 0xb7f3dc35,0x369c8457
.word 0x4cd20215,0xa2b181e5
.word 0x0e84a184,0x83f60549
.word 0xa7c68ffd,0x7d185429
.word 0x17dae24c,0x1fbe4167
.word 0x55b30999,0x806546bb
.word 0xc8b50d57,0xfef5d47d
.word 0xb2944767,0xdaac0d61
.word 0xc95b40ce,0x9de1477a
.word 0x2c443135,0x694c3d0b
.word 0xfc1856f4,0x4c6b4f79
.word 0xff76ad34,0x71030226
.word 0x1a2ccc6d,0xf4010229
.word 0xf3095474,0x8feaf1d3
.word 0x00000702,0xbd59abc4
.word 0x601e77b6,0x0d76050a
.word 0x635f5d88,0x66661247
.word 0x8bdc0183,0x51d99277
.word 0xbd602266,0x1e3d7409
.word 0x0664df12,0x9322be9a
.word 0x3745d13c,0x827469a6
.word 0x5d4792c8,0xd2c3d63d
.word 0x29976149,0x168cb4bd
.word 0x8e5054db,0xada2f803
.word 0xd07230ec,0x92fbe7e2
.word 0x873740bc,0x0213e1e7
.word 0x8b32cd4a,0x2103737c
.word 0xbb354ebf,0x901f64fc
.word 0x71c69c9a,0xba801bec
.word 0xa5f646bb,0xe120af91
.word 0x9d87be95,0x76f71304
.word 0xdf1c8776,0xd8afe974
.word 0x18d39312,0x26e4ee51
.word 0xe0b1f2d0,0x4ee01191
.word 0x109c9368,0x9cb874d6
p53_init_registers:
.word 0xd5e3ca7c,0x8be02201 ! Init value for %l0
.word 0x3af32e82,0x0820f533 ! Init value for %l1
.word 0xecc97121,0xeab10bf2 ! Init value for %l2
.word 0x82142493,0xeb32999f ! Init value for %l3
.word 0x9d0282b0,0x3e6f94ba ! Init value for %l4
.word 0x87c4d58e,0x28a4fa81 ! Init value for %l5
.word 0xb833e21c,0x8d3a8d9a ! Init value for %l6
.word 0xd0678fd2,0xa6f8ca57 ! Init value for %l7
.align 64
p53_init_freg:
.word 0x8f107d42,0x300b775b ! Init value for %f0
.word 0x1ce115f1,0x23a03015 ! Init value for %f2
.word 0x41379cb5,0x38b213b7 ! Init value for %f4
.word 0x4f03553a,0xfeb91106 ! Init value for %f6
.word 0x454ffe7f,0x0d2a51f3 ! Init value for %f8
.word 0xf3a8aa6b,0x1087bf31 ! Init value for %f10
.word 0x7082d064,0x0ce414aa ! Init value for %f12
.word 0xf7de4fbe,0x435fcee9 ! Init value for %f14
.word 0xe2f112f4,0xa9549b4e ! Init value for %f16
.word 0xcf651c2e,0x9c653aa2 ! Init value for %f18
.word 0x8404535f,0x5d21c838 ! Init value for %f20
.word 0x524f042d,0x55316f90 ! Init value for %f22
.word 0xa3a94247,0x1cc57df6 ! Init value for %f24
.word 0xfc174059,0x6aa70bbb ! Init value for %f26
.word 0x970efb6e,0xa5007d96 ! Init value for %f28
.word 0x87fcabc9,0x47871a6d ! Init value for %f30
.word 0x0bce9ca3,0xc0ef87e3 ! Init value for %f32
.word 0x168e243e,0xb85cff55 ! Init value for %f34
.word 0x40108d9f,0xae863117 ! Init value for %f36
.word 0xfbd0f0ab,0xe89f6418 ! Init value for %f38
.word 0x8c4a006b,0x78ca9624 ! Init value for %f40
.word 0x22b411f5,0xcf93dfa2 ! Init value for %f42
.word 0xc6259665,0xabbeb4d0 ! Init value for %f44
.word 0xc1f0c197,0x89a58dcd ! Init value for %f46
.word 0x11601df8,0x34cb11cc
.word 0x974fb8f6,0x7258aeb4
.word 0xd9f398cf,0x2e5898a2
.word 0xf84dcbd2,0xd5fc574d
.word 0x006b0ae9,0x9bd50562
.word 0x272870b2,0x72eccc63
.word 0xed37397c,0x0e5a6d06
.word 0x43475c71,0x30e6b98e
p53_expected_registers:
.word 0x2bbeb998,0xd1a6ae74
.word 0xffffffff,0xffffcbb0
.word 0x00000000,0x00000067
.word 0x00000000,0xffffffff
.word 0x00000000,0x00000079
.word 0xffffffff,0xffffcbb0
.word 0x00000000,0x4e8914e3
.word 0x00000000,0x5c95b05b
p53_expected_fp_regs:
.word 0x8f107d42,0x300b775b
.word 0x7490bade,0x31bf8710
.word 0x41379cb5,0x38b213b7
.word 0x4f03553a,0xfeb91106
.word 0x454ffe7f,0x0d2a51f3
.word 0xf3a8aa6b,0x8be02201
.word 0x7082d064,0x0ce414aa
.word 0xf7de4fbe,0x435fcee9
.word 0x0104f6b8,0x94ecf6f2
.word 0xcf651c2e,0x9c653aa2
.word 0x8404535f,0x5d21c838
.word 0x524f042d,0xef5eade4
.word 0xa3a94247,0x1cc57df6
.word 0xef8c7b74,0xb3b7ef74
.word 0x970efb6e,0xa5007d96
.word 0x0104f6b8,0xc1168e86
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0xef5eade4,0xacee53c3
.word 0xfff6ec94,0xb8f60401
.word 0x1087bf31,0xdeba9074
.word 0x0000006d,0xff9a6a5e
.word 0x00fd3e9f,0xee401e19
.word 0xff1a8747,0xc9abfc87
.word 0xf5880b43,0x9ce01c73
.word 0x87b82e9e,0xd46ca8b3
.word 0x000000cb,0xff788fe2
.word 0x3c00a686,0xd17ec520
.word 0xffbc0876,0xa223782d
.word 0x61fe3b2c,0xff22e22f
.word 0xc3d3877e,0xfaef4d5d
.word 0xc00289d4,0x2700e7c1
.word 0xa5f456ee,0xa7872363
.word 0x2beb8fdf,0x42a619b0
.word 0x21ca804d,0x83dc2aec
.word 0x4c952915,0x253ce7d2
.word 0xad5110c1,0xb1169424
.word 0x81843110,0x981ad47a
.word 0x23313bfc,0x3ca804b1
.word 0x93aa8995,0x0e69f288
.word 0x8e883108,0x57fdcbb0
.word 0x1be31e82,0x899539c2
.word 0xb9b0ec92,0x3ed39883
.word 0x4749ad5c,0x14469bd4
.word 0xd7b0af55,0x78abe00b
.word 0x0fbdf7eb,0x313db6ea
.word 0xb289c2bd,0x0fa56d18
.word 0x0bcbdd0e,0x5f6366f5
.word 0xc0dd28cc,0xe6a7945d
.word 0x0a073a26,0xf346f1fe
.word 0x8d1003ef,0xeb4fa4c1
.word 0xd89e6658,0xedd2a468
.word 0xf053c7cd,0x4f9d54ce
.word 0x53ed89f9,0xbed9fa20
.word 0x33c03ff3,0xcdb28928
.word 0x2f2f1ab9,0x624382f8
.word 0x06120e64,0xe1fe53b4
.word 0xbb2eb6af,0x96601363
.word 0xdc6e9a74,0xd42a4eb0
.word 0x708c2eb9,0x3c76413a
.word 0x8bad160c,0x667636ff
.word 0x846275e0,0x610b679c
.word 0xe66d32d8,0xaa688675
.word 0xe84d35c3,0x3f8a4d77
.word 0x8d967504,0xdab01d91
.word 0x7cb1ffde,0x91af31bf
.word 0x5ebd95f9,0x1c83bf9f
.word 0x25e22027,0xd508abb9
.word 0x88a263c1,0xc94195da
.word 0x2bbeb998,0xd1a6ae74
.word 0xb303c7db,0xd2b10362
.word 0xbec82458,0x279464e5
.word 0xb71ada85,0x1b5c6d76
.word 0x81bc3acc,0xa436bdb6
.word 0x748f2ca4,0xc7b7a7f8
.word 0x28c2bf2e,0xa2ca411f
.word 0x8605476a,0xbc2402d0
.word 0x73c659d0,0x79ffce33
.word 0x2f28cb4e,0xe10cb26a
.word 0x5b7ef36f,0xbaf20ea2
.word 0x803397a6,0xabf6c858
.word 0xa7de03cd,0xcb7937d8
p53_local1_expect:
.word 0x8be02201,0xf025dddd
.word 0x9172ab42,0x92c9ca60
.word 0x00000042,0xad1d3e2f
.word 0xb6399eb5,0x00000000
.word 0xf7007fd8,0x06603d0a
.word 0xb0331b4b,0xd38d4d9c
.word 0xe88076a5,0x5c6206c4
.word 0x9417cba3,0x55e9e424
.word 0x0829cd0c,0x82587018
.word 0x3954fb5d,0xb300a81c
.word 0x05ae2789,0xfe533a59
.word 0x5dee858e,0x076af062
.word 0xcc2c8c26,0xe2bb5ced
.word 0x74176f38,0x568e0c03
.word 0x7746875f,0x83a60750
.word 0x5afed463,0x57962249
.word 0xab8d7f35,0xb8de6d1e
.word 0xa3de455b,0x00000000
.word 0xccd64886,0x77222683
.word 0xd469f82a,0xc832bcfa
.word 0x1f36eff1,0x1030fcc2
.word 0x66769671,0x79785427
.word 0x1fdead0c,0x4848b9d3
.word 0xcbf66e6b,0x3ce956bf
.word 0xf9751cfe,0x8e784852
.word 0xf0c4ac18,0x260bd61e
.word 0xd2d24978,0x72b05db2
.word 0x5edfb4a6,0x4c032f64
.word 0x5d604953,0x14d17360
.word 0x194ac6db,0xf7862fb5
.word 0x6740c75e,0x6068adb7
.word 0xf2e78fa5,0x9bb67289
.word 0x3688ecf4,0x2d89cc1d
.word 0xee58d874,0x4b2cf46a
.word 0xf4a152bc,0x4a04218f
.word 0x5cf0eac8,0x9839f699
.word 0x49357f78,0x1442f660
.word 0xf8d46021,0x197e3edc
.word 0x771910fe,0x9f633089
.word 0x84607aaa,0x77892367
.word 0x067f34ae,0x38952faa
.word 0xd26e111f,0xf825148f
.word 0x558d9db0,0xa4f8e71d
.word 0x4792bc21,0x2672f153
.word 0xb80c830f,0x6a4eb74d
.word 0xe79e3f6a,0xa2a502f0
.word 0xbc3c93bd,0x8a71e10c
.word 0x91f7510b,0x3dd45685
.word 0x07292757,0xe25d435d
.word 0x7d6a3c83,0x12da57d1
.word 0x6809ba8b,0x750c77ab
.word 0x9f1f9682,0x24594085
.word 0x14e778b2,0x75ca0b84
.word 0x037a817c,0x61d7c245
.word 0x0413634d,0x5b638560
.word 0x830aed44,0xa11c7312
.word 0x0cf2c754,0xf5eb3611
.word 0xad4e01dc,0xddbefbca
.word 0xd75b7990,0xdab8a693
.word 0x2c0cd574,0x8ea4d067
.word 0xd81c9c4b,0x94ff5263
.word 0x7faaa3ff,0xda072c41
.word 0xd337f739,0x5413cd85
.word 0xd41bd707,0x6e16ddb8
p53_local2_expect:
.word 0x89f21467,0x36020673
.word 0x27d5ddeb,0x56899c8a
.word 0xe0c964a6,0x747b8cef
.word 0xde8bffff,0xffffffff
.word 0xf700fc22,0xb93d5529
.word 0x05c6ce79,0xbe4d0f2e
.word 0xe77e2e8c,0xab230c6f
.word 0x35cb172a,0x05cc86b0
.word 0x12fdde90,0xc8231cd4
.word 0xc46e7be1,0x618a22f6
.word 0xb53f65db,0x397efebc
.word 0x85262d1b,0xa0e6b4b2
.word 0xd5b4179b,0xbc2ad15f
.word 0x1583b7c5,0x1e2df206
.word 0x2dd0faa0,0x289c7126
.word 0xf68cbe5c,0x17f486dc
.word 0x1c33f2f9,0x76079807
.word 0x24302baf,0x430c8af0
.word 0x9f1f9682,0xf833873b
.word 0xa226d2d7,0xcea8e79b
.word 0x32cbdfe8,0xbecf94a7
.word 0xed98c8e7,0xf51c3ca0
.word 0x282c35a3,0x97c05052
.word 0x87288dbc,0x708f55ec
.word 0xaa9a5bde,0x60b79fb0
.word 0x722868d1,0x339d3e98
.word 0x6bcd84ed,0x3f0b6e51
.word 0xe4cdc681,0x4bba6156
.word 0x5ebe83c7,0xd6b89937
.word 0x6712cd8b,0x4dc9a8f6
.word 0x0d4451dd,0x2041730d
.word 0xc5fdd876,0x91c03b6f
.word 0xb0a1b2cd,0x17c0ecc2
.word 0xf33d2680,0x73663c51
.word 0x1a0936ae,0xc6bc0711
.word 0x34742450,0x14c02458
.word 0x5fc977a5,0x5349e2a6
.word 0x36b4cce7,0x858f24fe
.word 0x47341dc5,0x9a4ce41e
.word 0x916ae825,0xf6513431
.word 0x66ec99ad,0x42ab7291
.word 0x6244e3ce,0x6348d8da
.word 0xc8f4e3c4,0x36149beb
.word 0x15da3a52,0xdf5f26ec
.word 0x75cf2873,0x79dbfd87
.word 0xb7ee968f,0x1df52020
.word 0xf533c231,0x4e6373d1
.word 0xc754550c,0x6fe2e408
.word 0x29bde175,0x0660efe6
.word 0x09a22759,0x62024e3f
.word 0x19dce58b,0xedbb4432
.word 0x81bcabae,0xc16106f5
.word 0x2c6ed711,0xc697879c
.word 0xf4ad8022,0xfbc767f5
.word 0x49fffcfb,0xe31ee429
.word 0x6b5bd6c8,0xabe20800
.word 0xe93908a9,0x8e0aed81
.word 0xd46baca6,0x63d72200
.word 0x0806ee6b,0xd7db602e
.word 0xfffc50b1,0xf932f29b
.word 0x02e378c0,0x48eaf903
.word 0xff5ae3f4,0x2c351a55
.word 0xdefa193f,0x06206776
.word 0xdb53ab8f,0x4c774145
p53_local3_expect:
.word 0x73060236,0xe08bffff
.word 0x9da6f008,0xf9ae5293
.word 0xe314894e,0xd40908cd
.word 0x47da6825,0xe767a882
.word 0x60a7965f,0x8d1e0847
.word 0x8f107d42,0x300b775b
.word 0x6a2f6ffa,0xf3838aa4
.word 0x7e3a15ae,0xad0affe1
.word 0xd63fccb0,0x2e252a4c
.word 0xf68298d6,0x747b8cef
.word 0x4a3fe3e1,0xb8f806e4
.word 0x82793b61,0xbd5a4bab
.word 0x0aa36cab,0x8db21f14
.word 0x21eeb38e,0x8f52c7c5
.word 0x702ec90f,0x441a17d1
.word 0x4a813072,0x201da948
.word 0x18b9298d,0xbd2dc97b
.word 0xebf6a3d4,0x12aab428
.word 0xd3725020,0xffffff0e
.word 0xe06261f2,0xd4df4c02
.word 0xd1f80238,0xcbef5a26
.word 0x926c8cac,0x6709ba4e
.word 0x9090fff4,0x502a02f9
.word 0xae57eb11,0x74573e09
.word 0x36941b95,0x76c92fff
.word 0xe7da41cc,0x5be7ef3e
.word 0x968cdb77,0xc07e26ae
.word 0xc657d83f,0x23257127
.word 0xb3016286,0x5d07669d
.word 0x3bd9e398,0x6d28742e
.word 0xe906690a,0x52c6b213
.word 0xe76e51e8,0x2764b99a
.word 0x9a541881,0xdde9fd07
.word 0xfdeb5827,0x8ebd2f5b
.word 0xf743eaff,0x3300d449
.word 0xda10889a,0x160877b6
.word 0xceed7c9e,0x96fb7a33
.word 0x8129e99f,0xbe5d2563
.word 0x94afe529,0x091e1685
.word 0xf7de4fbe,0x435fcee9
.word 0x229e3d7c,0x61b35242
.word 0x6ec2c15d,0x5c172102
.word 0x16b7aac6,0x4993459c
.word 0x8106d89c,0x128bce81
.word 0x5b6150e6,0xb7999150
.word 0x1cdc7bb6,0x80d63890
.word 0xd9587509,0xc9c0c072
.word 0xd3bfae15,0xd72b12f0
.word 0xe9c05ad9,0xefefc534
.word 0xe2c3ad6f,0x448da274
.word 0xf8c27082,0xcd0fbbd6
.word 0x2ae38782,0x33302518
.word 0x21e3dd2b,0xc60683cf
.word 0xea18acfc,0x0424d482
.word 0x4384e5d4,0x3d88ca82
.word 0x8f1963f6,0x4c5332b6
.word 0x85118be4,0x42e8f3e6
.word 0x2bebdba6,0xe766f9c8
.word 0xf033712a,0x821f0167
.word 0x9d755b55,0x0a0f77b6
.word 0x1d465a48,0x9c6cda23
.word 0x07f02584,0x1622404b
.word 0xdceb7f19,0x5b9ff942
.word 0x4624467f,0x98c92d3e
p54_init_registers:
.word 0x93d96874,0x3afb026c ! Init value for %l0
.word 0x63fbc286,0x040a6cb9 ! Init value for %l1
.word 0x5090cb83,0xfe4b242d ! Init value for %l2
.word 0x0478895d,0xc24c55a1 ! Init value for %l3
.word 0x2500a21c,0xce07f393 ! Init value for %l4
.word 0xb8736d35,0xe3cfc878 ! Init value for %l5
.word 0xc79a3364,0x722b7e44 ! Init value for %l6
.word 0xec08df8e,0x65e7b1e3 ! Init value for %l7
.align 64
p54_init_freg:
.word 0x69feede4,0xd585f140 ! Init value for %f0
.word 0x70b8e45c,0x0f8f75f0 ! Init value for %f2
.word 0xd3d1d51f,0x0ee56607 ! Init value for %f4
.word 0x9fcca1ce,0xee8c7aaf ! Init value for %f6
.word 0xdb903e46,0xdfdaadf6 ! Init value for %f8
.word 0x24bb5116,0xc32d5110 ! Init value for %f10
.word 0xe5c1972d,0x0e3c2306 ! Init value for %f12
.word 0x58ecb4aa,0x175d72a7 ! Init value for %f14
.word 0x2d3b6caf,0x883ea3c8 ! Init value for %f16
.word 0x86b7827b,0x2225a697 ! Init value for %f18
.word 0xbec15c8c,0x006de2cc ! Init value for %f20
.word 0x01e081f3,0xacd0b3b1 ! Init value for %f22
.word 0xc03013ad,0x7de94252 ! Init value for %f24
.word 0x7befeda1,0x0af1e417 ! Init value for %f26
.word 0x53c81ed8,0x53e39a6c ! Init value for %f28
.word 0xaf7aab92,0xfbb33830 ! Init value for %f30
.word 0xa0a2c03b,0x882632ec ! Init value for %f32
.word 0xe3d9a692,0x66ef8e71 ! Init value for %f34
.word 0xcb343262,0x2dfbdc58 ! Init value for %f36
.word 0x4c5ea399,0x0265268f ! Init value for %f38
.word 0x8be6ad91,0x394ea84a ! Init value for %f40
.word 0x732766e3,0x45aeb0c1 ! Init value for %f42
.word 0x344071bf,0xcc68fbde ! Init value for %f44
.word 0x91b47682,0x44fc7a32 ! Init value for %f46
.word 0x4730b507,0x48263434
.word 0xc92d8e62,0xae001397
.word 0xf4e3fe43,0xc695a6da
.word 0x43ebaf99,0xef01b0c3
.word 0x1fab0caa,0xefc4467d
.word 0xe2641eaf,0xcb64d1e9
.word 0xb07686ad,0xaa86d07f
.word 0x162e2915,0x3776f6ec
p54_expected_registers:
.word 0x00000000,0x76f8d087
.word 0xffffffff,0xb34dfaf6
.word 0x00000000,0x00000048
.word 0x00000000,0x7287b347
.word 0x00000000,0x00292ff0
.word 0x00000000,0x0000046b
.word 0x00000000,0xffc64188
.word 0x00000000,0x7287b347
p54_expected_fp_regs:
.word 0x69feede4,0xd585f140
.word 0xd7478021,0x5dbb7ded
.word 0xd3d1d51f,0x0ee56607
.word 0x9fcca1ce,0xee8c7aaf
.word 0xdb903e46,0xdfdaadf6
.word 0x24bb5116,0xc32d5110
.word 0x0018ea6f,0x1bfbf587
.word 0xd3c8d185,0x175d72a7
.word 0x2d3b6caf,0x883ea3c8
.word 0x86b7827b,0x2225a697
.word 0xb31187f1,0x80099e75
.word 0x01e081f3,0xacd0b3b1
.word 0xc03013ad,0x7de94252
.word 0x7befeda1,0x0af1e417
.word 0x53c81ed8,0x53e39a6c
.word 0xaf7aab92,0xff758f0f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0x06b468ab,0xee5f7396
.word 0xffffffff,0xffffffff
.word 0xed7dbb5d,0x218047d7
.word 0x5ca67c60,0xf18711b3
.word 0xc24c55a1,0x5f622f8e
.word 0x00000000,0x53555400
.word 0xe57611a6,0x1715e983
.word 0x7402ec4d,0xa43c6428
.word 0xea010007,0x377fab8a
.word 0x9d68619c,0xb8cb6170
.word 0xb4d2f0c5,0xd1d4246c
.word 0x9fc6d294,0x7fdf222e
.word 0x8cfb43f6,0x354f55fc
.word 0x272a5f75,0x00a12126
.word 0x3e68265b,0x6b16b260
.word 0xb9dc070b,0x782b1ae1
.word 0xe90cad06,0xfb73ae19
.word 0xef94aa8f,0xb94199ff
.word 0x286059d1,0x2fac3f79
.word 0x78b74de8,0xb7457e4c
.word 0x0f7c84a4,0x4458592f
.word 0x7c00fc73,0xa05eef95
.word 0x566101df,0x7c777c57
.word 0xdb903e46,0x5cca085d
.word 0x291a4603,0xb3352ac8
.word 0xe2ac6a7f,0x1e3a4ce6
.word 0xd3e602cd,0x4be65916
.word 0xfffe8d88,0xee7aead3
.word 0x7e5bfbaa,0x47b9d706
.word 0xa65518f8,0x24d5264d
.word 0x2f0af212,0xbf450141
.word 0x3ccedcdd,0x631657b5
.word 0xc528f7ff,0xb3ae1cb3
.word 0x27d50e22,0xa37094e4
.word 0x03fae3b9,0x6e7e7cc4
.word 0xabe94d1c,0xbc763aee
.word 0x36c3f839,0xc5325645
.word 0x855c75f0,0x0fb6d5c8
.word 0x817e9ab6,0x3f577c93
.word 0xce8d5008,0x80ff6254
.word 0xeced6566,0xa7dd9e71
.word 0x629cf4e0,0x66a37a77
.word 0x21174870,0x1aaa0edb
.word 0x89a56bf2,0xd41f4af3
.word 0x95056c7e,0x5f44d05d
.word 0xb66e0aea,0xdd6b4d11
.word 0x3c7e240f,0x787c6b74
.word 0xe953e2cc,0x562d15f5
.word 0x4ad397ef,0x335be73a
.word 0x98d56fdb,0x8f409dea
.word 0x1d38404c,0x64d789d8
.word 0xe9a3788f,0x94136b8a
.word 0x8128d044,0x5645c5bb
.word 0x62e8f0ec,0xad29eeaf
.word 0x10e92d10,0x00bb1f74
.word 0x8c4679cc,0xc2b085cf
.word 0x02bbcbef,0x6d5c8aec
.word 0x4622b0fb,0x53dfbd96
.word 0xc62df1fb,0x58f6bb46
.word 0x472eb359,0x05ab66b7
.word 0x2b559417,0x0dbbcf6c
.word 0xb244479f,0xc502e920
.word 0xac6ab15f,0x0ac1f28d
.word 0x8bd35a9d,0x0601ae68
p54_local1_expect:
.word 0xb0288c66,0x383da356
.word 0x3e8cd54d,0x00000000
.word 0x7be9b15a,0xcc816c50
.word 0x0eb05801,0x0ee324f1
.word 0x398caa1a,0x0e5120bc
.word 0x9fcca1ce,0xee8c7aaf
.word 0x88cacc90,0x76f8d064
.word 0x53738b53,0x8fade7b9
.word 0x303e7140,0x9f01567c
.word 0x9275007c,0x7a7e89d0
.word 0xb34dfaf6,0xc7d9134b
.word 0x010f1c87,0x7d32d750
.word 0xe223e43a,0x0269603c
.word 0x13d20b29,0x1469424b
.word 0xf2a396bd,0x120be987
.word 0x3c19d77c,0xe46e716a
.word 0xf7625e70,0xc604be47
.word 0x9355254c,0xa38494a4
.word 0x23578297,0x4bc0e67a
.word 0xf955830b,0xa51121a1
.word 0x9d1b78f7,0xd2abec98
.word 0xa3bcf243,0x8dc32af9
.word 0xe64066d4,0x693f0070
.word 0xb0ca19c1,0x1619b4ad
.word 0x3fbd95e1,0x0cb6923e
.word 0x08ad682c,0x635c91f1
.word 0x78acb8f1,0x482ebb23
.word 0x29071216,0x9ba36e42
.word 0x30d1c861,0x3ba3accd
.word 0xc6ba3f3f,0x3ece6724
.word 0x247e5647,0x92f43063
.word 0xaf3e132f,0x5f418b59
.word 0x37226326,0xbba8419f
.word 0x69a72aba,0xe11471d6
.word 0xff92581b,0xd018a5e9
.word 0xf3d3a71d,0xc1f208ff
.word 0x50dfe446,0x31b88662
.word 0xab711f92,0x28568918
.word 0xa5c3c41b,0xc65c84c1
.word 0x78ea762d,0xa485a41b
.word 0xf43228b2,0x7efa2c25
.word 0xed077fea,0x6eb752b9
.word 0x3c5ce195,0x85262b77
.word 0xaec35fed,0xfc6d5351
.word 0x992e9b21,0x9b05d6d9
.word 0xbc36291a,0xbd2aea6c
.word 0x7fed7c4e,0x21a16d80
.word 0xa15f7b48,0x39c3d1ae
.word 0x5706b636,0x20ec34a7
.word 0x3520996f,0xa390eba6
.word 0x65429ca2,0xb7983298
.word 0x2786cd74,0x2a0bc784
.word 0x064931dd,0x9fb13649
.word 0x43d7262f,0xc8f9eb0d
.word 0x8b385623,0x2ee913d8
.word 0x65b36829,0x713c7465
.word 0x4bacec9a,0xd6695bdf
.word 0x78176a4d,0xfa26df6e
.word 0x24655704,0xe76d2dc0
.word 0x4aefa0f0,0xc0c7050d
.word 0x15cbeb01,0x566e64a5
.word 0x085c8bac,0x4dc2218e
.word 0xe1393c00,0xdcb5005a
.word 0x15b5d28d,0xfed32a08
p54_local2_expect:
.word 0x00000000,0x00000fd3
.word 0x93335dce,0x7d985c4a
.word 0x8efbffff,0xb5120000
.word 0x100af68e,0x536f96c3
.word 0xc672d8d1,0xe97bd8d1
.word 0x00000000,0xffffffff
.word 0x213b5696,0x4fd737c6
.word 0xf5a25fa2,0x8d22b22b
.word 0x2499a416,0xb6834f49
.word 0xb182af3b,0x1a852a76
.word 0xd227053d,0x5c54d537
.word 0x4e2e80d8,0x4234f73a
.word 0xcc18fb24,0x2a0eb200
.word 0x5eba1dca,0x1ae8a7dc
.word 0x407a9d6c,0xe78c63e3
.word 0x7a7de5f1,0x63f3b87d
.word 0x31e80b6a,0xfa02d66c
.word 0xf7c5be39,0x12b5a787
.word 0xed541823,0xca177e61
.word 0xbf67d53a,0x74ec34e1
.word 0xf16d4737,0xa3e0689e
.word 0x06775bea,0x78be02e1
.word 0xe5825c9d,0x11aee6e4
.word 0x7b893913,0xa1c534f5
.word 0x565a2b83,0x7287b347
.word 0xffb84a97,0x0aef38d8
.word 0x9fa6388a,0x0cf5a2e2
.word 0xf9972d96,0x6cbde962
.word 0x480ff464,0x3f70fcce
.word 0x5bdbc0ba,0x6bbb3324
.word 0x93109d53,0xe0f60365
.word 0xb81df58a,0x0bab6b84
.word 0x23e7701c,0xb3527175
.word 0x8db203f2,0xe2740407
.word 0xe2036507,0x0cc86600
.word 0x79797bec,0xe0345dea
.word 0x864ed3e2,0x7366389e
.word 0xbc9a5800,0xc8b32374
.word 0x785250eb,0xbe10a261
.word 0xe8a67615,0x60736068
.word 0xe06e8cad,0x37362072
.word 0x5148f64b,0x04989dfc
.word 0xd69a8a83,0x4aa8b450
.word 0xf3a5bbff,0xe78c63e3
.word 0x94d283d3,0x366f789e
.word 0x2bc8da61,0x7fd74f15
.word 0xc13121ad,0x45aa7f61
.word 0xed0e54dc,0x335bd553
.word 0x2f9e3587,0x7b3ac909
.word 0xd540ab1f,0x18622225
.word 0x7db26ec1,0xfaa1c991
.word 0x8d4737cf,0x108c3a82
.word 0xbf455950,0x7431849d
.word 0x3e1d78b3,0x9de6249d
.word 0x37be88a9,0xc42a9862
.word 0x5cc2ca68,0xc262baaf
.word 0x6a94dd9b,0xcc6b7ea2
.word 0xd9bc75dd,0x56b803fc
.word 0xf9488d9c,0x4224907f
.word 0x70c6a91f,0x3b59362e
.word 0x5299df82,0x2f8cb680
.word 0xc0253e1e,0xec774c16
.word 0x65e9f3fc,0xcc69e1ad
.word 0x8778678e,0x833916b4
p54_local3_expect:
.word 0xff758f0f,0x5ce4b870
.word 0x6ab800be,0x109580d2
.word 0x0018ea6f,0x1bfbf587
.word 0x85d1c8d3,0x81d695fe
.word 0xff08f2c1,0xcf0bf7aa
.word 0x1b99f21c,0x8170aa86
.word 0xf6d97879,0x8e88d45c
.word 0x5f23c0b1,0x5a0e2f11
.word 0xb89e2a68,0x4d1db799
.word 0x7d6f8757,0xb84a97c6
.word 0x64052c3d,0x83cecb54
.word 0x56aa923e,0xe227abc5
.word 0x3f6bd711,0xeeb1145e
.word 0x140687b0,0x62a1c085
.word 0x695da058,0xe8442c30
.word 0x01ba9bf2,0x0b312310
.word 0x47b56839,0xff496e21
.word 0xa0a88b15,0x485bce15
.word 0x0ce3c22b,0x1d43bb22
.word 0x56d0df7c,0xda6089a8
.word 0x269c90d6,0x841846fa
.word 0x36120b8a,0x07684eef
.word 0xd3c03140,0xb04c0a8c
.word 0x08464402,0x978532ed
.word 0xaa6d7dc6,0x040a6cb9
.word 0x4039a131,0xcf41a6ad
.word 0xa2de22a7,0x800cba85
.word 0x0e26d296,0x267a5b70
.word 0x1e2d7e33,0x4b2eceb3
.word 0x814ebce9,0x53c5db80
.word 0xefbf7f62,0x2e9011fd
.word 0x85dff4a9,0xf61211be
.word 0x5f5d33d9,0x1e1becca
.word 0xd6a596e5,0xb6220da6
.word 0x98ec10a6,0xc9e9e930
.word 0xb41f98d8,0xaa022c49
.word 0xb053614b,0xffc64188
.word 0xb505dffe,0x63e8d6ff
.word 0x2dee0036,0xd04fd785
.word 0xf197ade6,0x365d0a6f
.word 0xc61e1fcb,0xa52ae7e9
.word 0x350d1e91,0x02811d7e
.word 0x53e6ec5a,0xbcfc0474
.word 0x38ff264f,0xb78c5ebd
.word 0xfce29d19,0xa8df2370
.word 0xad64d60f,0x85669eb8
.word 0xd80a5f6b,0x934b1a84
.word 0x98c60242,0x51ffbcff
.word 0x13235eed,0x9398ab1e
.word 0x32affd2a,0x5d8b3e35
.word 0x42e6516b,0xa1bc7297
.word 0xab2522c6,0x4f8134b5
.word 0xc6fa5c1a,0xf67cbf77
.word 0x00000078,0x000012b5
.word 0xd4fc156d,0x17a43171
.word 0xb0b32686,0x5dbc1f3d
.word 0x680d999c,0x19fa85d1
.word 0x283ce418,0x0ca73c6b
.word 0xd1d87be9,0xa4b8e0fd
.word 0xb8c6a7f6,0x38e06f36
.word 0xd0f22ef8,0x6a76245a
.word 0x524061fd,0xbbc69aac
.word 0x6869125c,0x000000b4
.word 0xd64e1fff,0x0818bfd6
p55_init_registers:
.word 0x29c9fafa,0x3ace2da1 ! Init value for %l0
.word 0x11cbd174,0xb3c2cc70 ! Init value for %l1
.word 0x87cce673,0xf9ecc35f ! Init value for %l2
.word 0x5901138c,0xb86609db ! Init value for %l3
.word 0xbe08e7cc,0x637cc9cd ! Init value for %l4
.word 0xf8605aa7,0xec7c11e3 ! Init value for %l5
.word 0x53c9415f,0xf92ef495 ! Init value for %l6
.word 0x78468ff5,0x99fecb59 ! Init value for %l7
.align 64
p55_init_freg:
.word 0xcb00d5ef,0x1c02b696 ! Init value for %f0
.word 0x431b19e7,0xb008f7b7 ! Init value for %f2
.word 0xf319a01d,0xfd936c87 ! Init value for %f4
.word 0x01d2ba5b,0x16664fa1 ! Init value for %f6
.word 0x11e7ae77,0x79bbd733 ! Init value for %f8
.word 0x9ebb9bbd,0xc7a3f854 ! Init value for %f10
.word 0xb11a6663,0xe24a3099 ! Init value for %f12
.word 0x27fa3604,0x60375775 ! Init value for %f14
.word 0x9b3e6607,0x1a202366 ! Init value for %f16
.word 0x826dd9ba,0x2dfb2d18 ! Init value for %f18
.word 0xd36f91ee,0x67a9c0ae ! Init value for %f20
.word 0xa6a05cc9,0xf69233cf ! Init value for %f22
.word 0xa72220cd,0x65491ee7 ! Init value for %f24
.word 0x3cc7337e,0x50a28cd5 ! Init value for %f26
.word 0xf189b6cf,0xc86d14b9 ! Init value for %f28
.word 0x2d8e5895,0xce8c0ea8 ! Init value for %f30
.word 0xac1538fb,0x37c46f0a ! Init value for %f32
.word 0x4f443d2b,0x4f57a58c ! Init value for %f34
.word 0xde7741c2,0x6cea0d03 ! Init value for %f36
.word 0x046b5229,0x0aafebcc ! Init value for %f38
.word 0xd0979d74,0xe7f0e222 ! Init value for %f40
.word 0x81cdb4f0,0x18072c13 ! Init value for %f42
.word 0x2af419a6,0x057c7c13 ! Init value for %f44
.word 0xe9bbb63b,0x4bc91997 ! Init value for %f46
.word 0x81b4d9c9,0x3f9ec8eb
.word 0x518c8dc4,0xdd91a62e
.word 0x88bac372,0x598d40d1
.word 0x368b1863,0x5c57d8f3
.word 0x799b9a52,0xaeedc789
.word 0xfd0b0f8c,0xec999a81
.word 0xe34e0208,0x114b8cce
.word 0x64b18bf0,0x7dda8a5a
p55_expected_registers:
.word 0x00000000,0x012318b5
.word 0x00000000,0xd416a2d9
.word 0x00000000,0x75446c00
.word 0x00000000,0x000000b5
.word 0x00000000,0x78ac7d70
.word 0x00000000,0x00000064
.word 0x00000000,0x0000148b
.word 0xffffffff,0x9cd7b7f3
p55_expected_fp_regs:
.word 0xcb00d5ef,0x1c02b696
.word 0x8087b4b3,0xb008f7b7
.word 0xf319a01d,0xfd936c87
.word 0x01d2ba5b,0x16664fa1
.word 0xda284472,0xf86383c4
.word 0x9ebb9bbd,0xc7a3f854
.word 0xb11a6663,0xe24a3099
.word 0x57bde485,0xb067404d
.word 0xf920f90b,0xead448d3
.word 0x0a49f898,0x8db99147
.word 0x39619ebc,0x1db7de08
.word 0x00000000,0x00000010
.word 0xaec0a967,0xee916fd3
.word 0x00000000,0x00000080
.word 0xb869e08e,0xb067404d
.word 0x8b14b164,0x07e00d76
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0x8a415ab2,0xf4f80e42
.word 0xf319a01d,0x00003961
.word 0xb9a9f08f,0xe115b816
.word 0x57bde485,0x57bde485
.word 0x0c0d453a,0x6c173983
.word 0xf08c299a,0xbc611541
.word 0xdf39a30d,0x10951e79
.word 0x464b0bd2,0x81e128a9
.word 0xdfaf9296,0xfba530cf
.word 0x225027ff,0x32ff6504
.word 0x39031108,0x6ec2684e
.word 0xe4107e26,0x1104c17c
.word 0x4e370c37,0xdfcac737
.word 0x30ab2290,0xc2a02968
.word 0x222c6c34,0xa3a8e42a
.word 0x1d31b550,0x9870efcc
.word 0xb006c1ff,0x5a561d0b
.word 0xd4dceed8,0x4d74bf00
.word 0xc65c6929,0x20605786
.word 0xf8eea494,0x0a222a90
.word 0xf2cfb8a3,0x648daf7d
.word 0xea394ac1,0x67a9c0ae
.word 0xd35ef286,0x278c995c
.word 0x9205548e,0xc1bd38bc
.word 0x6513aee4,0xf1d0dae5
.word 0x25bbfeb7,0xee46323d
.word 0x1d8bc495,0x9e475a11
.word 0x3f01fc86,0x30798a35
.word 0xa82fdea9,0xdcde3f9c
.word 0x88d6e417,0x8de1b9c0
.word 0x84ca0068,0xec58ecd3
.word 0xd4897045,0x09afe844
.word 0x25737817,0xac87e7c5
.word 0xa6fd65af,0xae28ec90
.word 0x091e37c6,0xe087086e
.word 0x64c37d22,0x74c16836
.word 0xd9fe9375,0x92828a16
.word 0xfb82f57f,0x2fee5b09
.word 0x2f4b0bb3,0x35e6695e
.word 0x8040292b,0x00003961
.word 0x9717d26b,0xf0cba112
.word 0xb0a6bb09,0x64f0c31f
.word 0x3a5efc03,0x9cc0413b
.word 0xdc53aeb0,0x4917e091
.word 0xe13c8b84,0x15306c51
.word 0xf6f673de,0x34d1b7ab
.word 0x16c58a16,0x6808a9c9
.word 0xa176f80b,0xf8525c85
.word 0x9aad9dd1,0x5f142a51
.word 0xde8ded79,0xd0becd09
.word 0xb155643e,0x43578e21
.word 0x2ca36556,0x515050b4
.word 0xc3da3b1b,0x02db2b3d
.word 0x44fbe060,0x4d00de2b
.word 0x646eca51,0x98ddc759
.word 0x380aa31f,0xd0eab893
.word 0x58ee2535,0xce475baa
.word 0xe0b3b9d5,0x9c612bea
.word 0xe1bb5497,0x325ae4c3
.word 0xf7e014de,0x7e399c47
.word 0xdb795fbd,0x66821153
.word 0x6099bc4d,0x66a6b095
.word 0x15bb9ad2,0x0f7160fb
.word 0x271656ec,0x6d4f7c41
p55_local1_expect:
.word 0x8087b4b3,0xbbc2000f
.word 0xcf1ce7fe,0x55c81b5c
.word 0xf33fede4,0xdffae803
.word 0xff3a16f7,0x4f5efb1c
.word 0x4d4067b0,0xd6a622f2
.word 0x64b1148b,0xd05ef81c
.word 0x1ce44395,0x5664b791
.word 0x1db506e6,0x8bb60a02
.word 0x4add4d9e,0x2e573222
.word 0x257b636a,0xdad33513
.word 0xa1ef8f7e,0xb6dd9652
.word 0x601783e1,0x6ada00f8
.word 0x8fc9155e,0xa8f200af
.word 0x22656cff,0xb77b6eab
.word 0x9f263143,0x50a1fa7a
.word 0xcd801f30,0xa715af23
.word 0x40fd3dce,0xb02e6a4b
.word 0xb9ff2624,0x752b2708
.word 0x21f1e835,0xea9e0f97
.word 0xf4810aa8,0xdd22c028
.word 0x8ddef07c,0x75f80612
.word 0x934b2f82,0x47b953b9
.word 0x0f5d89da,0x78ac7d70
.word 0x2a490170,0x218648d2
.word 0x386c1bf9,0x41160198
.word 0x0624a2c3,0xd81e34bf
.word 0x65886c3a,0x56b56d4e
.word 0xe17cda96,0x8bb4dd49
.word 0xca4d6d6d,0x74959953
.word 0x4722a338,0x6c007df6
.word 0x13015a5f,0x212a651d
.word 0xe6bead19,0x038c5a6f
.word 0xdf4b547b,0xc1e420af
.word 0xed8b7067,0xbd5bf0b6
.word 0xf9c79284,0x893bce03
.word 0xadebd7db,0xc295788e
.word 0x542bcb87,0x4d70da78
.word 0x93c1d18d,0xd8e713d3
.word 0xf19767d4,0xad0e443c
.word 0xe2f8eb47,0xb5b29dc0
.word 0xa90958f2,0xc9bab260
.word 0x1918f2de,0x7793a5fa
.word 0x373b3aba,0xba4971de
.word 0x7130d56a,0xc76adade
.word 0x3580842d,0x218648d2
.word 0xb5c327c5,0x3805ff66
.word 0xb2527335,0xbff0b827
.word 0x20b57d6e,0x0efdfa5e
.word 0x4d13a5f8,0x44e0443a
.word 0x62df6b54,0x374672d9
.word 0x2c106d13,0x2e35bae4
.word 0x01e2ce63,0x025d0f4f
.word 0xa8f79fff,0x7d3d040a
.word 0x3a789a86,0x1e749657
.word 0xa2fa1674,0x81c4a818
.word 0x17de45e7,0x46133663
.word 0xce7554f5,0x1c92f895
.word 0x4ac1f6f3,0x4f6ff4f9
.word 0x57e972a6,0x51b3eec3
.word 0x565999c0,0xa1e3663a
.word 0xd29f22b4,0x4e05b797
.word 0x16730116,0x74f279f7
.word 0x52bc3d2d,0x2a2400ac
.word 0xf46eb106,0x70290f93
p55_local2_expect:
.word 0x85eaa1ce,0x4db3e666
.word 0x00000000,0x8db99147
.word 0x39619ebc,0x1db7de08
.word 0x4d4067b0,0x00000010
.word 0x00000000,0x000000b9
.word 0x01d2ba5b,0x00000080
.word 0xa7286053,0xdc8b8a7d
.word 0x8b14b164,0x07e00d76
.word 0x83be6d39,0x4802a5f3
.word 0x50f1e53b,0xcb079810
.word 0xb36467c5,0xb11ba994
.word 0x0cc0d67b,0x08457294
.word 0x24180c96,0x1990c921
.word 0xd16563e5,0x4f29ff79
.word 0x9f290b7e,0x6c5d1133
.word 0x1a7a65a7,0x8f2e43d5
.word 0x7698d00a,0x00000105
.word 0x83b28683,0x08f06597
.word 0x973afe7a,0x5c713c2a
.word 0x79a50855,0x9a953ff9
.word 0xce90f4c0,0xe7fa259c
.word 0x7e5cf1e4,0x94f074df
.word 0xc5b4b4ec,0x4ba95645
.word 0xadbae7bb,0x366a8cb3
.word 0x693be862,0x2fcfb5e0
.word 0x0e6426c7,0x0d3dd86d
.word 0x6644cfc3,0xece80898
.word 0xbdeb97d7,0x49764783
.word 0xfd025e2c,0x6c967e3d
.word 0xc5c883d4,0x589f38f3
.word 0x48de72ce,0xdae41233
.word 0x44eb8752,0x0492ec49
.word 0x5d06000c,0x10b72c9a
.word 0xc2ceef81,0x2b0c53f6
.word 0xcf5aa8a0,0xc26c235c
.word 0xc2b97cdf,0xb869e08e
.word 0xb11dbd5e,0x5573097d
.word 0x74d27be8,0x63f8d373
.word 0x64c01109,0x72e071e0
.word 0x6949e0ad,0x1c921470
.word 0x6bcbf4f3,0x68ae86ee
.word 0x79be1db3,0x9e8e99b8
.word 0x8e52ef72,0x1ce52aca
.word 0xcc548a33,0x65a3ad5d
.word 0xf0991324,0x16623c84
.word 0xa38a9a6b,0xb20051c4
.word 0x1492795d,0x97222a8f
.word 0x70717f6e,0x1061aa25
.word 0xbbb7366b,0x06037816
.word 0xd5e3fff7,0x0fa2a951
.word 0xc16c7aa3,0x85fb5ffa
.word 0x58041653,0xc718af88
.word 0x351d2152,0x6409a9e5
.word 0x5f443e23,0xd6d824f1
.word 0x7b381fed,0x0139352c
.word 0x9c2a7ca1,0x1e4065be
.word 0xc91b0164,0xc151ac2a
.word 0xac454aa3,0x6ef4bd04
.word 0x5bc950b6,0xa7c32f1e
.word 0x131b10d6,0x492e6201
.word 0x5d3e2093,0x05ebcaa6
.word 0x50ce606f,0xc6d83397
.word 0x4fea33b9,0x1ebc4c39
.word 0xdfd8ef94,0xca57e666
p55_local3_expect:
.word 0xf920f90b,0xead448d3
.word 0x0a49f898,0x8db99147
.word 0x39619ebc,0x1db7de08
.word 0x00000000,0x00000010
.word 0xaec0a967,0xee916fd3
.word 0x1c02b696,0x00000080
.word 0xb869e08e,0xb067404d
.word 0x8b14b164,0x07e00d76
.word 0xcd3d835d,0x42c0dac9
.word 0xd8316c17,0x182382ff
.word 0xfabad593,0x59608d19
.word 0xe0ed95df,0xedc8097b
.word 0xfe03408b,0xab54ad94
.word 0x2526e25b,0x7886236c
.word 0x0177fb8b,0xec6599ed
.word 0x03ee3520,0xed991254
.word 0x99023fd9,0x386c1bf9
.word 0x9a4a8add,0x2df6ab1d
.word 0xb255ae01,0x2960325f
.word 0x4f8d5465,0x4ce09d73
.word 0xc3f6981a,0x37dd360f
.word 0xf3f58a35,0x000000ae
.word 0x3bd899ce,0x4dec117f
.word 0xe5cc95f6,0x6c20542b
.word 0xc87612f1,0x9020683f
.word 0x70bb2ffe,0x5e0dd680
.word 0x6f65ef72,0x1c157d61
.word 0x45f5edd9,0x2e8e4848
.word 0xf102e73b,0x33bf9fc8
.word 0x21ebdf13,0xd97188ba
.word 0x038d3434,0xb62d59d0
.word 0x6b304c8c,0x49ec3ed9
.word 0x58f11b6c,0x87c153cd
.word 0xc01d7dd4,0xc8eb08ab
.word 0x264b87ac,0x6eb93e5e
.word 0x05231fb8,0xae7ee7d9
.word 0x8908833f,0xcbedc930
.word 0x3374be99,0x7efbb474
.word 0x9ce2f963,0x18dd0d57
.word 0xf650c881,0x379ce16d
.word 0x0f868348,0xb769eb98
.word 0x9627b187,0xa0018fa2
.word 0x7da0330f,0x1c649799
.word 0xeadb87a8,0x4518f90a
.word 0x4c56a613,0x199dcff9
.word 0xa341b244,0xe74300d9
.word 0x94aafaf3,0x81522517
.word 0x6fff04e0,0xb34bcd01
.word 0xdefbd7bf,0xcce35fa4
.word 0x871c30fd,0xf03e12da
.word 0x3605f9e8,0xcd78d53c
.word 0xfa73d2e5,0x7f9a616d
.word 0x0e2eff01,0xd25e5da5
.word 0x7d28940a,0xa1907c8d
.word 0xed8559ef,0x6db37de5
.word 0x0fb8c109,0x816ca398
.word 0x4c84ac41,0x26d84fee
.word 0x599bf2c3,0x58cc922b
.word 0xcbf89dfb,0xa683f6db
.word 0x752d752f,0x2ac18b19
.word 0x6e9b2903,0x82488936
.word 0x79d9719c,0xbbf56853
.word 0x4ffe05c8,0x8d9220bb
.word 0x9bf6133f,0xad7cdb59
p56_init_registers:
.word 0x175719f2,0x374f7e51 ! Init value for %l0
.word 0xe24bac98,0x90a37810 ! Init value for %l1
.word 0x76c329a6,0xb3a80c15 ! Init value for %l2
.word 0x5cc9e69a,0x7e0ee680 ! Init value for %l3
.word 0x7c3e136d,0xf03915b5 ! Init value for %l4
.word 0xf1c63b22,0x6f44415c ! Init value for %l5
.word 0xf59395af,0xba3aadd7 ! Init value for %l6
.word 0x49f1407d,0xd9b0030b ! Init value for %l7
.align 64
p56_init_freg:
.word 0x31e3c067,0xa00c91ce ! Init value for %f0
.word 0xec62d09e,0xfafe2711 ! Init value for %f2
.word 0x18bf23ad,0xa17508cc ! Init value for %f4
.word 0x3a959601,0xaf6cbae7 ! Init value for %f6
.word 0xc7af9dd4,0x2a3b5615 ! Init value for %f8
.word 0x21a37e6c,0x624d5f54 ! Init value for %f10
.word 0x327fe10b,0x88644c39 ! Init value for %f12
.word 0x4aa7dee8,0x48ca03f6 ! Init value for %f14
.word 0xaf311879,0x009aee7b ! Init value for %f16
.word 0x1e27de01,0xbef83f88 ! Init value for %f18
.word 0x7677fad0,0x9d039e9f ! Init value for %f20
.word 0x9b337494,0xc47fc304 ! Init value for %f22
.word 0x8ee4ce57,0xe1c76ac9 ! Init value for %f24
.word 0xe4a6148f,0x2f2c8ff8 ! Init value for %f26
.word 0xb29ff8e0,0x24eb5997 ! Init value for %f28
.word 0xf4e682e5,0xd823dcd8 ! Init value for %f30
.word 0x1e234831,0x9ce5dc56 ! Init value for %f32
.word 0x33d0d641,0xb9f324a1 ! Init value for %f34
.word 0x396185f2,0xfb013622 ! Init value for %f36
.word 0x476cd466,0x56b49c2f ! Init value for %f38
.word 0x5d82da1f,0x3b14c2a1 ! Init value for %f40
.word 0x17e41796,0x9dcfa069 ! Init value for %f42
.word 0xcf689c0b,0x22ed36be ! Init value for %f44
.word 0x60ca5e4d,0x845577ee ! Init value for %f46
.word 0xf340fb4b,0x5ee91d91
.word 0x0c86f162,0xdab2b1fd
.word 0x6bc28d52,0x5bb9f0db
.word 0x936a20e5,0xe19c2dd6
.word 0xe45e2f83,0x475ee6d2
.word 0x40f81711,0x806460af
.word 0x03aafdfc,0xaa0e940c
.word 0x87e8eb64,0xd132e049
p56_expected_registers:
.word 0xffffffff,0xffff9080
.word 0x73bebe09,0x6f039eee
.word 0x00000000,0x6f8a38ff
.word 0x00000000,0x2d510fdd
.word 0x00000000,0x0000001b
.word 0x00000000,0x5ba705e6
.word 0x00000000,0xfffffff5
.word 0x00000000,0x39dd0c15
p56_expected_fp_regs:
.word 0x31e3c067,0xa00c91ce
.word 0xf5270f55,0xd4d4810b
.word 0x18bf23ad,0xa17508cc
.word 0x3a959601,0xaf6cbae7
.word 0xc7af9dd4,0x2a3b5615
.word 0x00000001,0x624d5f54
.word 0x327fe10b,0x88644c39
.word 0x994b23d5,0x5cb16fad
.word 0xa2d16b95,0x4a2b1964
.word 0x5ee5e977,0x8fe12f2d
.word 0xc85a48df,0x4ae101ab
.word 0x745ab1a2,0xb584f072
.word 0x6fa42815,0xeeb58c39
.word 0xbe8bcf1a,0x56d26ad8
.word 0x78ce0492,0xad6fb15c
.word 0x7c137b82,0x323dbfbc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0xf295378f,0x321ecedf
.word 0x2b9da680,0x00000000
.word 0x1b036812,0x8381012c
.word 0x38ad6aec,0x42037a52
.word 0x545f4d62,0x008869b1
.word 0x3d1c4c2c,0x0321008b
.word 0x7ce0dd1c,0x2499f2a6
.word 0xe5e8e579,0x0709173c
.word 0xe4291868,0x1c07307c
.word 0xd2371126,0xcd5709c4
.word 0x6bc589b4,0xdd6bcc5a
.word 0xfe709c96,0x8934bed0
.word 0x575f4014,0x9723b3da
.word 0xd758ffa5,0x75bda1be
.word 0x6fd2d38c,0xb53c599e
.word 0xcd02f6fc,0xe599de0e
.word 0x41cda4f6,0x907e007d
.word 0xbd924ee5,0x935b7274
.word 0x8995f392,0xcfeed45a
.word 0xd0af9f1a,0x08382b83
.word 0xe1c76ac9,0x1a2976b0
.word 0x657580a2,0xd43a6774
.word 0xc5c4a5e2,0x03bf7f34
.word 0xd1fd84cc,0xf218ce63
.word 0xbca2772b,0x009ee23e
.word 0x3c8f5562,0x4383aecb
.word 0x770c0fe1,0x81ff9dfd
.word 0x444d98b1,0xe16e4d2b
.word 0x9d33755d,0x3df21def
.word 0x1c67c3a1,0x3b7bd8ee
.word 0xd239f875,0xfff3ce02
.word 0xad96f885,0x5f776a24
.word 0xc7ad3986,0x5a4310e4
.word 0x7d99d0b6,0x4432ff5d
.word 0xfcd41995,0x072955f3
.word 0x5b72fcdb,0x4e5a6104
.word 0xc45e0919,0x5c45ce98
.word 0x58642cd7,0x0874699e
.word 0x73bebe09,0x6f039eee
.word 0x8b002103,0xdc044a20
.word 0x8febbf56,0xe9c2fa55
.word 0xab000074,0x5b09e183
.word 0xb03fe8ad,0xf293b6f0
.word 0xf67d4755,0x5b925640
.word 0xa57a05c7,0xb2227109
.word 0x9fe19080,0xa5244b8b
.word 0x1d2d5e48,0x0435c438
.word 0x75d805ec,0xbeec8c7b
.word 0x8abc405d,0x9a2f4dee
.word 0xa40b31c3,0xb438393a
.word 0x735ef409,0x42be5658
.word 0x0f39dd9e,0xd83fd3ed
.word 0x549a7552,0x17d15ca4
.word 0xcc3c94de,0x94a30a7b
.word 0xc579a8c9,0xc6067ff5
.word 0x5880c8ac,0x31003158
.word 0x4c129e41,0x29e9c8fa
.word 0xedc31e18,0x0c6d7e35
.word 0x8167a31f,0x892a64e0
.word 0xca1dd007,0x3a774d83
.word 0xa56e13c4,0x64575b0b
.word 0xcb88c477,0x0adeed49
.word 0x8083205a,0x14a19b96
.word 0x31d958ef,0x1430914f
p56_local1_expect:
.word 0xff81d4d4,0x550f27f5
.word 0x67fec6d3,0x83f31f2e
.word 0x2c018183,0x5c37389a
.word 0xad6fb15c,0xd5234b99
.word 0xf5ffffff,0xffffffff
.word 0x7ff20000,0xf5270f55
.word 0xbbd62eeb,0xb835e8ca
.word 0x7462df61,0xa41acd0b
.word 0xd86202c2,0x7e65f083
.word 0x822d208b,0xeab0f21c
.word 0xfbf4b6c0,0x17493024
.word 0x88b0b094,0xca55c27c
.word 0x4c583e41,0xbfd492f6
.word 0xcfd8276d,0x76074710
.word 0xf02c4487,0xc657e893
.word 0xd1e72254,0x31616d5f
.word 0x0000005f,0x162473b7
.word 0x2d69c8b3,0x7640ddee
.word 0x01113baa,0xd4eeedaf
.word 0x5d51de50,0x3162ce57
.word 0xd2c36f0c,0x164581fe
.word 0x5a35d6c2,0xb4e3cc51
.word 0x423d2729,0x16458d92
.word 0xdc70d062,0xe22762d5
.word 0x67d632f3,0x25912beb
.word 0xecad75ff,0xaef40fda
.word 0xd329ff4c,0xa7f63287
.word 0xeeff25d6,0x44932f0f
.word 0x90c2f22d,0xdb31ae5b
.word 0xb21dbb1b,0xd5722c38
.word 0x2341c7b1,0x6403c7e3
.word 0x8f3a101c,0x86dd0674
.word 0xd2de4a64,0x8a00a1f7
.word 0xb0f401b9,0x9a681a4d
.word 0x3cc0977b,0x41fddec2
.word 0x7cf201f3,0x6e696033
.word 0xbfe8225e,0x6f78734f
.word 0x0de9f8db,0x7c0e535f
.word 0x25a8fe93,0xeb6b3d1f
.word 0x3eff9dba,0xfeb2f85f
.word 0xb62e3d73,0xc9274481
.word 0x113b1988,0xe10dab12
.word 0xf3e48a83,0x650900b5
.word 0x668ada86,0x96db91f7
.word 0x3c64aed7,0xc357e33e
.word 0x0c6ca58e,0x68d8433e
.word 0x37273b1f,0x000000c9
.word 0xdb0b47f1,0xd3acca57
.word 0xa14e28e7,0x86496f31
.word 0xf50ec4a7,0x52cc9452
.word 0x3f6714b8,0x7e644a01
.word 0xade09570,0x82946fe2
.word 0xbf29cbbe,0xb6c786d9
.word 0x3039f29e,0x7d3e3cee
.word 0x551e0254,0x60185df7
.word 0xd6742d10,0x1725ac0b
.word 0xcad7efe8,0x091325e6
.word 0x64971100,0xd9d2ed7a
.word 0xff715600,0xfcb2a276
.word 0xc7c49333,0x95ae93b7
.word 0xc29dd4f9,0x75bda1be
.word 0xe83c2847,0x77cd6536
.word 0x21b2372c,0x03696ee1
.word 0x9f33629c,0x12106db3
p56_local2_expect:
.word 0xf75d1860,0xce6a9b54
.word 0xffd24412,0xa1022321
.word 0xe7ba6caf,0x0196953a
.word 0xff388a6f,0xdd0f512d
.word 0xf064bf69,0x303c7361
.word 0x01000000,0xffffffff
.word 0x23f6ea84,0x44f88fa2
.word 0x48aecaf9,0x0c39c3c5
.word 0x623ba48f,0x22cc492b
.word 0x4bc094e7,0x0153e1b3
.word 0xa811dae3,0x013a102c
.word 0x8c5056ce,0x10b198dc
.word 0x58987086,0x0c770b27
.word 0x4876c214,0xe47787a4
.word 0xedba979f,0x731f3799
.word 0xd47c793c,0x8f01029b
.word 0xc47843f8,0xa1ccd40c
.word 0x76879473,0x9f6c3790
.word 0x6c0a65d4,0xeb484f8a
.word 0x97b747d7,0xffd7f619
.word 0x8e7ccde3,0xec187bfc
.word 0x3334e4b2,0x3752b84f
.word 0xf079db87,0xa18adb4b
.word 0x5f83dc08,0xff388a6f
.word 0x21d8ab6d,0x9ef3c520
.word 0x6b8aa0f9,0xf541ef18
.word 0x28512c6e,0xd6f7abaf
.word 0x000000bd,0x5c298a62
.word 0x9a3f8748,0x6cc9a862
.word 0x987c527e,0x0c4b3d4c
.word 0xe977773a,0x5df04408
.word 0xced235fe,0xfa11c1c3
.word 0x5c83f410,0x4018e96c
.word 0x59b13914,0xb79292d6
.word 0x17b77fe6,0x1586cfc7
.word 0xda5460cd,0x040a2d19
.word 0x37ef2087,0x9d91d4d0
.word 0x0cf3130d,0x514865eb
.word 0x94830814,0x93cee5ea
.word 0x020ccd4a,0x5973567d
.word 0x4e4460b0,0xb6960784
.word 0xffbc5b8e,0xa756dd67
.word 0x09078dc0,0x97879643
.word 0xf092edf8,0x2a8e4803
.word 0x552a2bb8,0x4cb923a6
.word 0x00006369,0x6c22f8cd
.word 0x31c8b905,0xb71f1cf6
.word 0x1c9706c4,0x967ce36b
.word 0xe1cb405d,0x18af1d79
.word 0xbf712d6a,0x9dbd1cc1
.word 0xa9a5e170,0xbf5f8439
.word 0x6bb83d61,0xef6b6528
.word 0x72de28f0,0x8e518e5f
.word 0x6f634ca0,0xe0fb6c04
.word 0xc4cd1443,0x07c03df5
.word 0x69b8316d,0xd917923c
.word 0xa1a92ef0,0xfd655cd7
.word 0xff5d3e36,0x6e893fc5
.word 0x9455631c,0xd2cfce0f
.word 0x139bb61b,0xedfdaab8
.word 0xbd76b986,0xb017214b
.word 0x1fef9a44,0x95014a4b
.word 0xbd6e5c29,0xa833ad2f
.word 0x98aca0e1,0x9cff67a1
p56_local3_expect:
.word 0x18000000,0x5e5f5ad7
.word 0xf5270000,0x948200d9
.word 0x39dd0c15,0x80a69d2b
.word 0x6901de04,0x2c0bcbb6
.word 0xf5f005ba,0xab8441f0
.word 0x00000000,0x5c37389a
.word 0x694670fc,0xcc23316f
.word 0xeb58e080,0x68e7858f
.word 0x6826dfc9,0x3d47ff97
.word 0x2caf638d,0xaf445267
.word 0x9f6356a1,0xd4bdfdc8
.word 0xdb343ad5,0xdf5ec36f
.word 0x5db2e73f,0x6981b50e
.word 0x23e80a1b,0xf3753788
.word 0x6010bb29,0x67c03f35
.word 0x35fd1a48,0x43242ac9
.word 0xb6021520,0x64e66bac
.word 0x111d8cd6,0x94e62b0a
.word 0x4702a725,0x80f09c9d
.word 0x8af83310,0x01191229
.word 0x2f1a63ec,0x59d0605e
.word 0xc2d8cc8b,0x4168251e
.word 0xa3c7da1e,0x6aa199bd
.word 0xda1881f9,0x20cbb3d8
.word 0x1d2cfa28,0x02a60847
.word 0xead8e8d7,0xb2742ad5
.word 0xf9fbfca4,0x660a4b56
.word 0x6bbcf5df,0x01be42a4
.word 0xdfef5e37,0x6d808f32
.word 0x417b3549,0x104867f7
.word 0x4e31bde4,0x38ade76d
.word 0xbfe7017c,0x8c225a17
.word 0x64192b4a,0x956bd1a2
.word 0x2d2fe18f,0x77e9e55e
.word 0xab01e14a,0xdf485ac8
.word 0x72f084b5,0xa2b15a74
.word 0x398cb5ee,0x1528a46f
.word 0xd86ad256,0x1acf8bbe
.word 0x6bf964bc,0x9204ce78
.word 0xbcbf3d32,0x827b137c
.word 0xeb278ded,0x66d15f1e
.word 0x7a197bf5,0x2b600690
.word 0x1eabfe92,0xeeb8a508
.word 0x979b9044,0x06ad9073
.word 0x03049302,0xbd389aca
.word 0x3094cc6a,0x4fc136f4
.word 0x3040ebf5,0x1975845e
.word 0xa2e5667c,0x037b3423
.word 0x18839458,0xca866506
.word 0x8cb5f57f,0x1550e3ad
.word 0x48f5922f,0x41d8aff8
.word 0xc47e03d2,0xda9c48a7
.word 0x4acbbb6e,0xfa74d6ed
.word 0x0520f97a,0x01dc747e
.word 0xff98018e,0x1acf2096
.word 0xb74dc7f6,0x1c0db353
.word 0xd92d9b7c,0xfc6f26bc
.word 0xa2aa98b1,0x1df520cc
.word 0x9d6d029e,0x4a4de414
.word 0xf759fa8f,0x8e0691c5
.word 0x6667110d,0xf0ce81f6
.word 0xb4b9acf4,0xe82ea857
.word 0x5b68be11,0x1e41f62c
.word 0x88aa1587,0xf7f642d6
p57_init_registers:
.word 0x0a3beaae,0x9e0b8d95 ! Init value for %l0
.word 0xe4a40056,0x9eaa5e1f ! Init value for %l1
.word 0xc8ce6d2c,0x2bcd29ab ! Init value for %l2
.word 0x63644eac,0xa6c4aaae ! Init value for %l3
.word 0x728b507e,0xd5462e61 ! Init value for %l4
.word 0xfed680a2,0xd570f23d ! Init value for %l5
.word 0x7682d030,0x22a6f985 ! Init value for %l6
.word 0x3f76bdc8,0xcdcdeee7 ! Init value for %l7
.word 0xa60be698,0x33beeca3 ! Init value for %l0
.word 0x4816aacc,0x244f5a5b ! Init value for %l1
.word 0x71b40d2a,0x77de0c4c ! Init value for %l2
.word 0x6fab2854,0x601b1056 ! Init value for %l3
.word 0x2bbfe493,0x918f7e12 ! Init value for %l4
.word 0xcbda37ea,0x359963f8 ! Init value for %l5
.word 0x5ca38d45,0xd6aa5b2e ! Init value for %l6
.word 0x206fea07,0xab84e0f1 ! Init value for %l7
.align 64
p57_init_freg:
.word 0x10fa077f,0x7a59f43b ! Init value for %f0
.word 0x2533c4ad,0xc769f736 ! Init value for %f2
.word 0x061632f7,0x707f9f58 ! Init value for %f4
.word 0xc69cdc1c,0x62c9ff80 ! Init value for %f6
.word 0x09a60806,0x85849598 ! Init value for %f8
.word 0xde1ba8ef,0xdbea9ff3 ! Init value for %f10
.word 0xa65bac75,0x418ce0b5 ! Init value for %f12
.word 0xcf4c585a,0xcadad5c9 ! Init value for %f14
.word 0x125e8559,0x2db3d11a ! Init value for %f16
.word 0xf8a92c7d,0x3421f1a5 ! Init value for %f18
.word 0x06d9f7c3,0xd96b6971 ! Init value for %f20
.word 0x1c99cdad,0x587bd95f ! Init value for %f22
.word 0xc0cf69c4,0xe6cd24ab ! Init value for %f24
.word 0xd261acff,0x1f398dff ! Init value for %f26
.word 0xfbe29c9e,0x99bf746d ! Init value for %f28
.word 0x6b46f8f3,0x6b875971 ! Init value for %f30
.word 0xba27b7fb,0x980f2412 ! Init value for %f32
.word 0x2e457c1c,0xf705cfec ! Init value for %f34
.word 0x51b39e75,0x37c88a9f ! Init value for %f36
.word 0x3f6eec8f,0x3e1f09d6 ! Init value for %f38
.word 0x6afab255,0xc2f39607 ! Init value for %f40
.word 0x0a11f73f,0x34322248 ! Init value for %f42
.word 0x754ba65a,0x39836fb5 ! Init value for %f44
.word 0x7327e7cc,0x3c9f1899 ! Init value for %f46
.word 0x795c2e92,0xf74c257f
.word 0x49bb9303,0x2217106e
.word 0xb4a8b3e9,0x398cc19b
.word 0xcc3b1ceb,0x3628400c
.word 0xd87d2eb2,0xbaa6b495
.word 0x88c56a99,0x43435fef
.word 0x896b3493,0x15b2d421
.word 0x784196eb,0x88fa0d07
p57_expected_registers:
.word 0x00000000,0x00000000
.word 0x50246c2e,0x000000ff
.word 0x956f3445,0x7040e1c0
.word 0x00000000,0x382070db
.word 0x00000000,0x0000000f
.word 0x00000000,0x000000ef
.word 0x956f3445,0x7040e1b7
.word 0x00000000,0x00000085
.word 0x00000000,0x000000f4
.word 0xffffffff,0xffffffc4
.word 0x00000000,0x0b034daa
.word 0xffffffff,0xffffffff
.word 0x00000000,0x929e7c00
.word 0x00000000,0x33beeca3
.word 0x00000000,0x00000000
.word 0x00000000,0x00005911
p57_expected_fp_regs:
.word 0x74f0618b,0xf1ce138f
.word 0xefbac744,0x52aee241
.word 0xc48599e1,0x6f70da4a
.word 0x52f7efa6,0xd36488f8
.word 0x3523a98d,0x33beeca3
.word 0x803c7fba,0x3812745d
.word 0xf5626fb1,0x6a51d6b6
.word 0x1c881a0b,0x453aec85
.word 0x125e8559,0x2db3d11a
.word 0xf8a92c7d,0x3421f1a5
.word 0x06d9f7c3,0xd96b6971
.word 0x1c99cdad,0x587bd95f
.word 0xa3ecbe33,0xe6cd24ab
.word 0xd261acff,0x1f398dff
.word 0xff000000,0x99bf746d
.word 0x6b46f8f3,0x6b875971
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0x6d74bf99,0xffffff8a
.word 0xffffff8a,0x87ac10eb
.word 0x6aa93b4e,0xe53c2aea
.word 0xe789545b,0xaadc7afc
.word 0x33beeca3,0x2bcd29ab
.word 0x77de0c4c,0x98e60ba6
.word 0xd4948794,0x5b904f00
.word 0xf4316583,0x1cf2c69f
.word 0x2ce7390a,0x264a0307
.word 0x3421f1a5,0xf78a9c7f
.word 0x42638852,0x1a764d94
.word 0xc26f6f59,0xfcf70295
.word 0x0280f1a3,0x6028edd1
.word 0x2b5fdbab,0x5a1edfc3
.word 0x0b2cbfad,0xd93cc05a
.word 0x448fb2bc,0x78b7c42e
.word 0x34ce1c77,0x4bd622cb
.word 0x05c896e8,0xa7beb875
.word 0x19af3eb5,0x4681cc87
.word 0x0f53d81a,0x22edf48a
.word 0xfa4cdd00,0x83617128
.word 0xb5f3d005,0x3e81e84a
.word 0xea46fc10,0x57dcfc43
.word 0x2face2de,0x8f39c812
.word 0xa3180107,0xe14ecb54
.word 0x9f2080a8,0xe229ed09
.word 0x6401f054,0x45931e2c
.word 0x24c935ac,0xebdc30ac
.word 0x7a5d5e11,0x88000e18
.word 0x24d0d71f,0x54f0f6e9
.word 0xadcc1227,0x6af8c29b
.word 0x8df2d3be,0x73ff229b
.word 0x7c18974b,0x3e1dcdd4
.word 0x5f080c5a,0x5b7e6fd1
.word 0x68c7d3ed,0x1ec80c5c
.word 0x019730f3,0x45f6b0a5
.word 0xcb71ab9c,0x82d683fb
.word 0xf9e96380,0xabd0c5ab
.word 0x3685e670,0xaa7ce20d
.word 0x36e80054,0xe4c85413
.word 0xb3bd35b9,0xd3de9e53
.word 0xefbac744,0x52aee241
.word 0xc48599e1,0x6f70da4a
.word 0x52f7efa6,0xd36488f8
.word 0x3523a98d,0xd8ca9f5e
.word 0x8ab96bf7,0xcbc7fcd5
.word 0xf5626fb1,0x6a51d6b6
.word 0x1c881a0b,0x453aec85
.word 0x179d15b1,0x1a7bfe97
.word 0x52fc995c,0x3a73fea7
.word 0x3ccff4b6,0x38c36cb1
.word 0x227a08a2,0xb8741d5e
.word 0xaac544dd,0x3025f91d
.word 0x3ff1c2a7,0x8770963c
.word 0x2e1cc7d4,0xc3fc397d
.word 0xa38e4b9d,0xb14940c4
.word 0x8287709a,0x6c36b8a4
.word 0xd25d58b4,0x7e701dd3
.word 0xe1a1c51e,0xca424946
.word 0xc7da4d2e,0x1cbffccf
.word 0x15131562,0x94aba47f
.word 0xfc9a065e,0x8fbc6481
.word 0x0c9b4b8f,0xfd2a8c13
.word 0xcec5f281,0xad1ae4ba
p57_local1_expect:
.word 0xdeb9f113,0x1c97c6b2
.word 0x929e7c00,0x000085df
.word 0x4c0cc5ca,0xcd7ad509
.word 0xffac61d2,0x83813783
.word 0xc48599e1,0x6f70da4a
.word 0x22cbac9e,0x29db98ff
.word 0xab2c4a68,0x65bbe959
.word 0xf5626fb1,0xd734dda5
.word 0xd8d61ad3,0x2c5debfc
.word 0xc8688ddc,0xfc37b4a7
.word 0xf101b308,0x65b6531e
.word 0xa4cdd6c8,0xf87374e6
.word 0x5600b184,0x249358f1
.word 0xdb016559,0x661bc0f0
.word 0x0c787c31,0x6b17228b
.word 0xc06eb11d,0xb6377406
.word 0x7678dd47,0x11827a2e
.word 0xec7032d2,0x28ce8aca
.word 0x956f3445,0x7040e1c0
.word 0xe03d76ea,0x125a701b
.word 0x8faa5535,0x1abe51f0
.word 0x8c121954,0x429fc6ef
.word 0x638a7c30,0x7e259137
.word 0x2bd6498a,0xce3803b8
.word 0xbb871580,0x073c36d5
.word 0xe57947bc,0x9529db2c
.word 0x56d50827,0x6a2a938f
.word 0x4ef4ff32,0x4579431f
.word 0x7ada5837,0x63b6ec15
.word 0x58d8a610,0xcbfacab0
.word 0x355f1cdf,0x9de35802
.word 0xa7febc45,0x170fd6fb
.word 0x0596ebc0,0x3ed0b8f8
.word 0xb69a9dcf,0x4f746ede
.word 0xf4e5f7b1,0x49e6d028
.word 0x0fa5ff38,0x80a1696b
.word 0x67b380f8,0x5d39f59b
.word 0x798c6e85,0x845f8363
.word 0x000000e6,0x9c17e88f
.word 0xcab933bf,0x4fc0449e
.word 0xa5769e5b,0xed62bbbc
.word 0x17ce15da,0xcc784921
.word 0x3e224d27,0x2ced7b0f
.word 0x80d6fff2,0x5d76a890
.word 0xb3e0547a,0xf1148832
.word 0x6af92d17,0xfda26545
.word 0x669df29a,0x2abe4803
.word 0xd4d95ade,0xb4e388f9
.word 0x8b0df617,0xe4ae7564
.word 0xda11646f,0xd099a31d
.word 0x5fb3cccf,0xa4ba1b96
.word 0x7a1e1ce6,0x89bd1c2b
.word 0x4e65bf72,0xd0dad501
.word 0xa8c26f53,0x2f84f174
.word 0x80b2277a,0xd7b0a827
.word 0x45c02399,0x1b7e2472
.word 0x575f6075,0xe9204d63
.word 0x061bc6db,0x9d1c6afb
.word 0xdf622c0d,0xdbf44485
.word 0x690afc98,0x8e5a0f34
.word 0x909384d6,0x1e5a3013
.word 0xd516ecbb,0xe3d0e377
.word 0x44e10e00,0x00000000
.word 0x1b5df6bf,0xd2fe5f0a
p57_local2_expect:
.word 0xdf856716,0x2f3531d9
.word 0xff000000,0x2e6c2450
.word 0xcfb76bf7,0xcbc7fcd5
.word 0x007a5981,0x15bc7da8
.word 0x5d741238,0xba7f3c80
.word 0x71696bd9,0x931865c9
.word 0x3be58f97,0xe9b6785d
.word 0x5eaec797,0x6bc2056b
.word 0xd671cdd5,0x77fdffbf
.word 0x08485d19,0xf746da9e
.word 0x8612c964,0x919a14fd
.word 0xbfd7b12f,0x9370583c
.word 0x23e41ec1,0x59c7677c
.word 0x146a1255,0xfa1e1688
.word 0xa1a08efd,0x0081c4c2
.word 0xdb414c2c,0x47d0e622
.word 0x14c853d3,0x14c8fd84
.word 0xd9b28f1c,0xf4d46b2c
.word 0xca1f5b6f,0xbb68d8c6
.word 0x800dbfef,0x963beb26
.word 0xa7c4a500,0x553f14d4
.word 0x8c850168,0x0cf77f21
.word 0xbb34bf01,0x93a6c079
.word 0x5ad5df31,0x298fce0f
.word 0x0a6c4a7c,0xf58276d1
.word 0x9bd92596,0x23483ae8
.word 0x85e37406,0xb13a2ae4
.word 0x12d29583,0x66561585
.word 0x4e22da2d,0xf35b60b8
.word 0xd7f616b6,0x4b44fe7a
.word 0x2983829d,0x1cbffccf
.word 0xa3fb18af,0xf8be35d3
.word 0x757cd7e9,0x10e22284
.word 0x62ed0b81,0x44041085
.word 0x645b41bf,0x6837f5dd
.word 0xd053d014,0x671d86e6
.word 0x38a6b73c,0x21b0ff76
.word 0x48c39958,0xb11a20eb
.word 0xee93e923,0xe2941f43
.word 0xf5f0d626,0x48e3879e
.word 0x7c29929a,0xb4d1f870
.word 0x6c95a741,0x2256a6e3
.word 0x42c6519f,0x433a9602
.word 0xd8294562,0x6c821594
.word 0xe8d344a7,0xc0c2bc12
.word 0xe79b90ba,0x41357cf4
.word 0x705d6e8e,0xaa0f5930
.word 0x22bf6b0e,0xe7c30544
.word 0xf9342190,0xb94900c4
.word 0x083f460a,0xec13a2d1
.word 0x3dcc6ee7,0xff48553c
.word 0xc0ebf5fc,0x23483ae8
.word 0x9a3d89fa,0x49b0fde2
.word 0xffd120f7,0xa1198111
.word 0xe48ec60e,0xd6bb851a
.word 0x1d597b4f,0x142205a4
.word 0xcf9aea73,0xb84f7f11
.word 0x85e7f48f,0xf0654006
.word 0x4122d2b7,0xa454d580
.word 0xd21fda12,0x1f38b877
.word 0x6dfd8963,0xc73f6820
.word 0x4a433550,0x6237ff20
.word 0x37fbadb3,0xd5462e61
.word 0x9d0095b8,0x4dd57362
p57_local3_expect:
.word 0x855e9567,0x60320d88
.word 0xa1855e12,0x685ed3ed
.word 0x8f835250,0x24ac5961
.word 0xffbac744,0x52aee241
.word 0xff8ad552,0xf20e4313
.word 0xa04f9cfb,0x4093db26
.word 0x7c62006d,0x21e376d5
.word 0xb73595d8,0x85d84b71
.word 0x714eff0c,0x96910396
.word 0xb490f688,0xd1794731
.word 0x87b3f5d0,0x8e82783b
.word 0x2219feeb,0x442039fe
.word 0xb6aad238,0x21c2d2df
.word 0x46424684,0x708a402b
.word 0xcf3c6619,0x8883d796
.word 0x1eb2b1b8,0x754857d1
.word 0x2f017f01,0xe7087487
.word 0x9200a3ea,0xe5a6b3e1
.word 0x62f0d08b,0x79ff9d7f
.word 0x4fc42526,0x6d6db913
.word 0x73ec044e,0x117458b6
.word 0x0a371791,0x404a9083
.word 0x35a22d61,0x73fef4fb
.word 0x73363b01,0x71bc91be
.word 0x37b07693,0x6de8a2eb
.word 0x3cae4bfe,0x833ec697
.word 0x25a9bf49,0xd61dd4df
.word 0x581df7f4,0x0c89d58d
.word 0x79d308c4,0xbd61a6d5
.word 0x16f66324,0x635b575f
.word 0xd36ebf53,0x60e08a00
.word 0x6df301a7,0xb8c3a057
.word 0xac331124,0xb2513fd8
.word 0x148b10af,0xa7a9d8cc
.word 0x12b32a27,0xb6f58008
.word 0x57870a9e,0x1d64de7e
.word 0xbb92bc79,0xf126f798
.word 0x8be6890d,0xdbf89c44
.word 0x200e49d3,0x40c00ab4
.word 0xd8150902,0x601b1056
.word 0x35526b6e,0xb5a93aea
.word 0x1d3b4afe,0xc1c10156
.word 0x4c504fa2,0xe84aba60
.word 0x6963ee55,0xba8d5444
.word 0xe83e5073,0xfc96dbac
.word 0xde961254,0xd481ece0
.word 0x8bbf3cf4,0xd67caba2
.word 0x954f9800,0x2b98103e
.word 0xbd0a6b65,0x2e13cfcb
.word 0x8e706b9e,0x936f3a28
.word 0x7b614fa1,0xf7172122
.word 0x105220e8,0x60924044
.word 0xf12b6702,0x28f2ca7b
.word 0xb09baac1,0xc409c1be
.word 0x0011068f,0x740c028d
.word 0xc3fea1f8,0xa25d8cfd
.word 0xd2a7c4d3,0xcb895fe1
.word 0x87ac10eb,0xe39fcb52
.word 0x68061092,0x4bd2e2c2
.word 0xaf1fdd5a,0x31bb8fd5
.word 0x4fa4aed7,0x4d4d9b34
.word 0x74f0618b,0xf1ce138f
.word 0xb16a9373,0xe013adaa
.word 0xb22e2ca7,0x7aa503e8
p58_init_registers:
.word 0x432674dd,0xe64538a6 ! Init value for %l0
.word 0xba817134,0x5edd139f ! Init value for %l1
.word 0xda5cd4e0,0x29367ade ! Init value for %l2
.word 0x8c835b3e,0x64ebf63b ! Init value for %l3
.word 0xb52335d4,0x51b34cc9 ! Init value for %l4
.word 0x059bd0ea,0x4c131900 ! Init value for %l5
.word 0xb3ef987d,0xe8a2bb09 ! Init value for %l6
.word 0xfb042a67,0xbaf774b0 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x7cb6d966,0xb864f60b ! Init value for %f0
.word 0x7cdaaab3,0xfe7056c1 ! Init value for %f2
.word 0x7e922b86,0x2a255db5 ! Init value for %f4
.word 0x34aa4a4d,0xed0ab432 ! Init value for %f6
.word 0x74022f54,0x0351d771 ! Init value for %f8
.word 0x4a184924,0xdecb0820 ! Init value for %f10
.word 0xaa5236a4,0x28541cf8 ! Init value for %f12
.word 0xaf2a985c,0x355ce20c ! Init value for %f14
.word 0x9624d5c6,0x9576890b ! Init value for %f16
.word 0xe3870e91,0x9230c816 ! Init value for %f18
.word 0x44b26509,0x5bc4d8c9 ! Init value for %f20
.word 0x7841b2ec,0x6a44d2f6 ! Init value for %f22
.word 0xea094cc2,0xb780dead ! Init value for %f24
.word 0xe6ebede7,0x0f5db11f ! Init value for %f26
.word 0xdfab9a4f,0xe38901db ! Init value for %f28
.word 0x475485d6,0xbb05718d ! Init value for %f30
.word 0x01adb65f,0x47c2d056 ! Init value for %f32
.word 0x4a27b144,0x7c1bece9 ! Init value for %f34
.word 0x87dce517,0xdf1afda4 ! Init value for %f36
.word 0xc7eaf0ae,0x8f5c2283 ! Init value for %f38
.word 0x067010a1,0x79a070d7 ! Init value for %f40
.word 0x38bf837e,0x6b30f493 ! Init value for %f42
.word 0xd9b2c48d,0xaebb2f58 ! Init value for %f44
.word 0x06bc5236,0xb82a6881 ! Init value for %f46
.word 0x5aa8cddd,0xe5b16e86
.word 0x3548c044,0xde9b85af
.word 0xe4c3a782,0xbb062f9f
.word 0x16a8d7ad,0x4f72d700
.word 0x981ab613,0x18a728f6
.word 0x11115b8e,0x04b732de
.word 0xce86f058,0x392f5e00
.word 0x9f16df5b,0x73a96763
p58_expected_registers:
.word 0x00000000,0x8d0922db
.word 0x6e44f0b8,0x2e52247a
.word 0x00000000,0x0000007b
.word 0x6e44f0b8,0x2e52247a
.word 0x00000000,0x00000280
.word 0x00000000,0x348fa10e
.word 0x00000000,0x000003fb
.word 0x00000000,0xa6650ae7
p58_expected_fp_regs:
.word 0x7cb6d966,0xb864f60b
.word 0x7cdaaab3,0xfe7056c1
.word 0x45a87989,0x3623770e
.word 0x34aa4a4d,0xed0ab432
.word 0x74022f54,0x0351d771
.word 0x4a184924,0xdecb0820
.word 0x76306364,0x28541cf8
.word 0xaf2a985c,0x355ce20c
.word 0xbbefbb97,0xb9e7b089
.word 0xe3870e91,0x9230c816
.word 0x44b26509,0x141831b5
.word 0x7841b2ec,0x6a44d2f6
.word 0x00000000,0x6d7588ec
.word 0xe6ebede7,0x0f5db11f
.word 0xdfab9a4f,0xe38901db
.word 0x475485d6,0xbb05718d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0xa7738343,0x6b37098b
.word 0xb5311814,0x96ae83b1
.word 0x7b1e8932,0x7142d660
.word 0x00cf5103,0x542f0274
.word 0x000000b6,0x65331aa1
.word 0x80000000,0x80000000
.word 0xbaf774b0,0x3fc95d4e
.word 0x4d93af5f,0xd049ac6d
.word 0x04259240,0xb9b1136c
.word 0xc3d28436,0xdbc67479
.word 0xd2e9161e,0x924448b6
.word 0xa96d198e,0x653d0956
.word 0x9731339e,0x7ef408a6
.word 0x6f813427,0x809aba52
.word 0x67721d69,0x9b0b86c6
.word 0x29f8e357,0xea379fd8
.word 0x40d86b8c,0xf302bd2b
.word 0x35e69f98,0x93c66e4b
.word 0xddce847d,0x72e18085
.word 0x6ee379a1,0x087c1660
.word 0x55088753,0x348fa10e
.word 0xc136af99,0x9253380e
.word 0x96e3b1e0,0x3ba532ab
.word 0xc8717f28,0x7a93e2f0
.word 0xeaeb5e88,0x0b52d0f6
.word 0xf1d4e8e0,0x330376b7
.word 0xa881ab63,0x6febf929
.word 0x5c651937,0x76306364
.word 0xd1c673b0,0x84f312a5
.word 0xcdfe48f2,0x78eb79cc
.word 0xe5c01da7,0x85dccd8b
.word 0x5456105a,0x8b9913c3
.word 0x9f0b5676,0x7456c6e3
.word 0xa631345c,0x314bedf4
.word 0x405fefd6,0x26d08be4
.word 0x0a2f04a7,0x067afd38
.word 0x08e3e95b,0x5b41b061
.word 0x13ce0830,0x0fe62a01
.word 0x551251a4,0x3d519427
.word 0xcf1240c2,0x968bc381
.word 0x9aafc124,0x62d88ad4
.word 0x80000000,0x92f9122a
.word 0x178ca8e5,0x8d4dcf82
.word 0x3603ee8d,0xb0b4a025
.word 0x84769537,0xe2f30577
.word 0x00a84a74,0x77d698be
.word 0xa0e21364,0x9d9e6a77
.word 0x0007ff44,0x5c537388
.word 0x391edb7d,0xff5430d5
.word 0x62d31384,0xb9264e90
.word 0xc95ba5d9,0x00f94397
.word 0x9ef76aac,0xee1e22d0
.word 0xd3041002,0x8c10888a
.word 0x273e4e9f,0x0162ddef
.word 0x3e655dee,0x85a982ee
.word 0x713556ff,0x1c7c59b3
.word 0xc1ac1a73,0x8d53af39
.word 0xb13cb47d,0x8f97e961
.word 0xd852535c,0x1528a1fd
.word 0xe6ffce54,0xf0cb77ec
.word 0x3894b9b4,0x8f16206d
.word 0xa4d8f4bf,0x308f77f6
.word 0xe3870e91,0x9230c816
.word 0xc888c93b,0x8bd3cc7f
p58_local1_expect:
.word 0x4b0da627,0xea9c3625
.word 0x247a8087,0xee47f95b
.word 0x00000000,0x6d7588ec
.word 0x0a3d7b86,0x6d4ebccb
.word 0x45a87989,0x3623770e
.word 0x141831b5,0xb183ae96
.word 0x70430c29,0xa1bd2c5a
.word 0xd0276062,0xe06c84b2
.word 0x1b0630f2,0x352381ae
.word 0x16ff80fe,0x51115ef2
.word 0x8c908e02,0x596a5bf2
.word 0x665540ab,0x802aa882
.word 0x0f54d215,0x122d641d
.word 0xfc5c52f5,0x21835342
.word 0x764e0c36,0xdc650422
.word 0xfe1af617,0x46adff23
.word 0x2e5861ab,0xf72ccefe
.word 0x35214cbb,0x0b102308
.word 0x362fa9e9,0xaeb589c5
.word 0xbbefbb97,0xb9e7b089
.word 0xc4acb158,0xff8253d7
.word 0xb5f5571a,0x6dfff04b
.word 0xa82ad796,0x51f3b629
.word 0xae418fc1,0xa4c12037
.word 0x685bef9e,0x30e05f56
.word 0xb78da465,0xf505e016
.word 0xf2ea5138,0x388736e4
.word 0xc05ca9e2,0xf342fa7c
.word 0xc8649334,0x1740ab07
.word 0x045ac6ec,0x4a0bf79e
.word 0x943c8bdf,0xe1e3be90
.word 0x74c01294,0x0b8855ed
.word 0x37fef99c,0x89cf88ab
.word 0xa1582a42,0x0bb14c3f
.word 0x887541bc,0x8f62924a
.word 0x12d3c3c2,0xc47a6b19
.word 0xfa2d7579,0xd7c35be4
.word 0x92858ab3,0xffe51bc8
.word 0x109f816b,0x705934d3
.word 0xff5aef60,0xd1cd3a52
.word 0x8a2b57a4,0xd7ca00df
.word 0x3ba7eb7f,0xea735ee0
.word 0x115bcd05,0x3dc9f0fa
.word 0xf31f1a70,0x1b53699e
.word 0xa15c6ff5,0x9f99616f
.word 0xa4f7ad85,0x18167c5b
.word 0x4066c210,0xf6dda8d0
.word 0x57cb998f,0xfd4fa8ae
.word 0x6ca4ecff,0x41dd1c19
.word 0xaee1775d,0x63a35e5a
.word 0x2149f824,0x51595709
.word 0xb5311824,0xffffffb9
.word 0xb1acd02a,0x0973f586
.word 0x91d63ea5,0xa6fd0f80
.word 0x2acf3330,0xcc4161e6
.word 0x00074052,0x94e35673
.word 0x2420cf61,0x34951cf0
.word 0xa1cbf287,0x5edde9a0
.word 0x996b185e,0x10a409e0
.word 0x5ffb2ff1,0x4ee94704
.word 0x055e7f2c,0x3ba41beb
.word 0x7cb6d966,0xb864f60b
.word 0xbaaef09b,0x222b4b1c
.word 0x27f24602,0x87c0bc5e
p58_local2_expect:
.word 0x4848223d,0xbb57ff02
.word 0x0d461e98,0x7a929d0f
.word 0xff7588ec,0xcb4066fe
.word 0xda73240f,0x7eb3f3f9
.word 0xdb22098d,0xcc71532d
.word 0x000000bc,0x76a45ed5
.word 0xd286a821,0x9ff3dd77
.word 0x6ad85ea2,0x9d1f0b27
.word 0x1b223ea4,0xb51151e3
.word 0x82709feb,0xf18f5cf4
.word 0x91901702,0xea5ca536
.word 0x3ba4b7b4,0x591c720d
.word 0x104cbdb4,0x3f45441a
.word 0xb5f67a4e,0x4f66480e
.word 0xcfcb1322,0x3465a833
.word 0xb446365b,0xca6c51e3
.word 0xcd6f7b23,0xd64047bd
.word 0xaac87cb8,0x8bcd0fe6
.word 0x76baee83,0x758bf6cc
.word 0xed73ae8c,0x5a6040d9
.word 0x692560d3,0x8facde23
.word 0xcfb58323,0xa5c01cb1
.word 0x0e035737,0x833443c9
.word 0x6a8e5fde,0x64ad2712
.word 0x21ecb172,0x9971c5cf
.word 0x926fc920,0x4ddc1686
.word 0x0839af52,0xe230d3db
.word 0xb74b110c,0xbd392b1e
.word 0x604e1b07,0xcaf7eae1
.word 0x91a5bd53,0xd90c37f0
.word 0x82b0fd16,0x0a69b97d
.word 0x08334066,0x3c2a3f55
.word 0x216301ff,0x35a03f84
.word 0xab9a9b3a,0x9f6f0003
.word 0x6e85857c,0x428bd46b
.word 0x03776172,0x2e6b4208
.word 0xc6ce5c0c,0xb7c07464
.word 0x193f84fb,0x8e0c398a
.word 0xfc047dcf,0x6aa5a585
.word 0xe6ebede7,0x2b8ab84e
.word 0xaafbf85e,0xb0cd2e75
.word 0xc477527c,0x64ec98e6
.word 0x74fe6776,0x03f567c1
.word 0xe6bde9db,0x93a11701
.word 0x8d25c3f2,0x438373a7
.word 0xf92d13fb,0xb87077be
.word 0x9824dab8,0x69149d7f
.word 0x5b169add,0x10933284
.word 0x8f6715c0,0x3df262d5
.word 0x632f8b51,0x610b16b6
.word 0xf6e6258c,0xdabb38ef
.word 0xcc928de1,0x7c9de04f
.word 0x59ed05f6,0xc7d88ce1
.word 0xc0b7b267,0x8ad54bdb
.word 0x72198923,0xbf5c290e
.word 0xbd13cd89,0xf52391bc
.word 0x854aa4ff,0x567af946
.word 0x796c384c,0xd03048e3
.word 0xb6a01fd4,0x761b29c1
.word 0x32d90702,0x9fa93fc8
.word 0x53b354a7,0x7949f60a
.word 0x802a6669,0x1571ccce
.word 0x8d98cd41,0xcbc2d3cc
.word 0x379d156e,0xdd12b333
p58_local3_expect:
.word 0xf62dd11a,0x1848a035
.word 0x33c8b656,0xd2822440
.word 0xf23c490a,0x5186f55f
.word 0x813bc911,0x6f735a25
.word 0xe3870e91,0x9230c816
.word 0x22db5ef6,0x66f0bfe6
.word 0xebe86491,0x54b3caa1
.word 0x699cf23c,0xbe97e578
.word 0xa1cab68e,0x1dc0ffbd
.word 0x4a34aee5,0xeed5710f
.word 0x3cb0c9fe,0x31dd019b
.word 0x4a19ad77,0x116900e8
.word 0x2861a0f1,0x26275463
.word 0xec946c58,0x3351db3e
.word 0x2c9902fc,0xd4cbce54
.word 0x0f3ceab3,0x8896abcf
.word 0x42ace559,0xaf438087
.word 0x13922a0a,0xfdc10b2d
.word 0xae9152e5,0xdbd42bb8
.word 0x090e518a,0xb9793625
.word 0x8dba4770,0x61d75aa2
.word 0x151f88f1,0xb7cd93ca
.word 0x8d407d5f,0xa5822f06
.word 0xd1a9dd6b,0xbc81def4
.word 0x7d2cc702,0x98fe84c3
.word 0xecb68092,0x7050d974
.word 0x84cdb11a,0xf45bf5f4
.word 0x54636dce,0xc5fd52df
.word 0xa32f9621,0xcdf53633
.word 0x2d397521,0x2b41e120
.word 0xf511ef5d,0x47e58ab2
.word 0x6c34abfc,0x37bc162d
.word 0x6561a3c2,0x0000006d
.word 0xffb00282,0xadd451ec
.word 0x3b6f66cc,0x4c6b7600
.word 0x1d9a77f9,0x5ec8d418
.word 0x2c5dcae0,0x3910ff4c
.word 0x4ae47bca,0x89541ca1
.word 0xee1e9d94,0xd3debbaf
.word 0x54894bfa,0x439ea8af
.word 0xe45038ae,0xbc0f3031
.word 0x1fc4bc78,0xc0da54ac
.word 0x12a7f7fd,0x7c9d9fde
.word 0x130d03cb,0xdcdcdc30
.word 0x16ff4d03,0x39cb180c
.word 0x4dbee6ea,0xb6962a34
.word 0x1d0267c0,0x3cb6f94e
.word 0x37a71960,0x6d7588ec
.word 0x82f10697,0x8095b53e
.word 0x235e75c7,0x8f8298d4
.word 0xdc1e08b6,0x1f04f19b
.word 0xf1a60e69,0x4a1aca8c
.word 0x17ff29c8,0xed4041f9
.word 0x46c5d205,0x9a1a81f0
.word 0x62028b31,0x8d5969a1
.word 0xf1af8b9c,0xe08c1020
.word 0x37b3d322,0x7fc10123
.word 0x635d5b69,0x04c317ee
.word 0xdd665389,0x14546ee1
.word 0xb60f99f4,0xd62174ff
.word 0xc0f624e6,0xa8d6bc4f
.word 0x3e2dd786,0x338f77d1
.word 0xb02bf7df,0x1fbe1689
.word 0x8bedd72b,0x35adb92f
p59_init_registers:
.word 0x6693af74,0x4dc0b971 ! Init value for %l0
.word 0xc1e38616,0xc9831015 ! Init value for %l1
.word 0xe635514c,0x65bfe432 ! Init value for %l2
.word 0xdfeb96bb,0xd5559425 ! Init value for %l3
.word 0xfd54bf5f,0xd8317ec8 ! Init value for %l4
.word 0x7369baa4,0x9359106b ! Init value for %l5
.word 0xbd0e12a0,0xc89fe367 ! Init value for %l6
.word 0xd4acd53c,0x36a45b98 ! Init value for %l7
.word 0xfa58d89c,0x5eb8380d ! Init value for %l0
.word 0x2f10354e,0x1bbc717f ! Init value for %l1
.word 0xb59b9172,0x057031cd ! Init value for %l2
.word 0x475d0454,0x3c82867f ! Init value for %l3
.word 0x44232480,0x714b87fa ! Init value for %l4
.word 0xe042ece4,0x2e7bb0be ! Init value for %l5
.word 0x728e152e,0x56b6a916 ! Init value for %l6
.word 0x17f112be,0x252260ac ! Init value for %l7
.word 0x4be33394,0xdda455a8 ! Init value for %l0
.word 0x3da2fa62,0x3f339592 ! Init value for %l1
.word 0xadcbb194,0x06994857 ! Init value for %l2
.word 0x129c21ae,0x87ba7993 ! Init value for %l3
.word 0x229504ae,0x1d358289 ! Init value for %l4
.word 0x0eb56848,0xaab24e8a ! Init value for %l5
.word 0x079a7548,0xaca9c332 ! Init value for %l6
.word 0x5551853b,0xe1b70337 ! Init value for %l7
.align 64
p59_init_freg:
.word 0x9de95f58,0x16fcf9b9 ! Init value for %f0
.word 0x628f7af9,0x9ee434d8 ! Init value for %f2
.word 0x0299ee1b,0xbfa01eeb ! Init value for %f4
.word 0x16641a99,0x6c0f62f6 ! Init value for %f6
.word 0x9ae558e4,0x4162183d ! Init value for %f8
.word 0x4ba80bf6,0x0bd27e8e ! Init value for %f10
.word 0xe1aebd91,0xd36165dc ! Init value for %f12
.word 0xdc1a160f,0x2d296ee4 ! Init value for %f14
.word 0x5a1dda09,0x5e2c1f64 ! Init value for %f16
.word 0xfefa4b26,0x4d56c95e ! Init value for %f18
.word 0xd0561e13,0x8c025aaa ! Init value for %f20
.word 0x41364396,0x24f82979 ! Init value for %f22
.word 0x759af98d,0x49e4984c ! Init value for %f24
.word 0xfca33cb2,0xf93d9971 ! Init value for %f26
.word 0x5fefbfc9,0x4b4c11b0 ! Init value for %f28
.word 0x83f8bead,0x31246c61 ! Init value for %f30
.word 0x97d779d3,0x1e12cdb9 ! Init value for %f32
.word 0x18a066c2,0x1974b81b ! Init value for %f34
.word 0xfacc9442,0x22705ae2 ! Init value for %f36
.word 0xedb94167,0x18b52b32 ! Init value for %f38
.word 0x2b069c13,0xc6028a78 ! Init value for %f40
.word 0x12f3ef59,0xb23fd9a9 ! Init value for %f42
.word 0xe658cd97,0x4277155c ! Init value for %f44
.word 0x36743d2f,0x7aff83ba ! Init value for %f46
.word 0xaac15c02,0xd29cd99b
.word 0xca4a25ac,0xfbb560ba
.word 0x0bf514fd,0x50f38aa6
.word 0x0835ab78,0x9957dfd8
.word 0xa86a5856,0x396753f1
.word 0x15ff145a,0x032be333
.word 0x9b0b1d34,0x453f3235
.word 0x787e9f0c,0x216ee065
p59_expected_registers:
.word 0x00000000,0xf23ff3e9
.word 0x00000000,0x00000000
.word 0xe635514c,0x65bfe432
.word 0x5a9fd505,0x5e24586b
.word 0x00000000,0x35133371
.word 0x19caaeb3,0x9a401ca6
.word 0x00000000,0x00003d93
.word 0x6f0ae2ee,0x9f01396f
.word 0xfa58d89c,0x5eb8380d
.word 0x2f10354e,0x1bbc717f
.word 0x00000000,0xffffffff
.word 0x475d0454,0x3c82867f
.word 0x44232480,0x714b87fa
.word 0x00000000,0x0000021c
.word 0x728e152e,0x56b6a916
.word 0x00000000,0x7e57011a
.word 0x00000000,0x7c066499
.word 0x00000000,0x00004170
.word 0x00000000,0x8ac7f38a
.word 0x00000000,0x00000393
.word 0x6aa803a0,0x30bd3046
.word 0xffffffff,0xfffffe32
.word 0x00000000,0x1d3582ff
.word 0xdb314f53,0xeeeb7fa7
p59_expected_fp_regs:
.word 0xfe8780d1,0x402c7857
.word 0x6bfce5ee,0x9b4abad1
.word 0xe4bf7e75,0xe8bdb6f2
.word 0x910acda9,0xac92d4ff
.word 0x56a777bc,0xaddb59af
.word 0x86f5b243,0xc591bfcf
.word 0x531d3b78,0xad2b6045
.word 0x644cc41a,0x4c4dd6ae
.word 0x5a1dda09,0x5e2c1f64
.word 0xfefa4b26,0x4d56c95e
.word 0xd0561e13,0x8c025aaa
.word 0x41364396,0x24f82979
.word 0x759af98d,0x49e4984c
.word 0xfca33cb2,0xf93d9971
.word 0x5fefbfc9,0x4b4c11b0
.word 0x83f8bead,0x31246c61
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0x8bca6c24,0x395fb3af
.word 0x86f5b243,0xc591bfcf
.word 0xff000297,0xc8858ca5
.word 0x24f82979,0xf562e8c0
.word 0x4f07d4be,0x6c66dc10
.word 0x45602bad,0x783b1d53
.word 0xb4dc9214,0x387c3b6a
.word 0x0b79696e,0x18fc768d
.word 0x8a29e86b,0x3bc61a06
.word 0x0bf0d22a,0x040d20c6
.word 0x6d8f32e7,0x6afec79c
.word 0x4376acd1,0xc7e320ca
.word 0x24eda3ab,0x39aaa093
.word 0xab1c719b,0x4ac53349
.word 0x40b66974,0x0f3a248f
.word 0xac48f60c,0x7abf4f18
.word 0x73821fa1,0xbfe1c48b
.word 0x3dee8414,0xdf6ef5c5
.word 0x055d32be,0xbd9cb060
.word 0xbfade9fd,0x5b82a3be
.word 0x7dec45c4,0x7dc2ba63
.word 0xf39eb4a1,0x54f0f72f
.word 0xd3947fc0,0x1908b798
.word 0x5e48fbbb,0x820a5ac4
.word 0x22f00bae,0xc33c9f48
.word 0x1db1cd22,0xbaaeccbd
.word 0xac1e5a6e,0x4dfc722f
.word 0xc6299d88,0x54c03954
.word 0xa753b2de,0x31cf0f8c
.word 0x718e0bc4,0x04152eb5
.word 0x4508d9da,0xca2a8892
.word 0x98fd2cdd,0xe3fa7c32
.word 0x8a6a3366,0xa8c75f2d
.word 0x19e33008,0xf47b9be8
.word 0x60d9e827,0x78e4e4e2
.word 0x0cd3c924,0x56a777bc
.word 0xd46e904d,0x454ad122
.word 0x1d112ca4,0x63a5ff37
.word 0x426b4d04,0xafb966d4
.word 0xce1620df,0xb60338cc
.word 0xbb7bcbe1,0x7176c14e
.word 0xdd136f23,0xbcf1357f
.word 0x977ae02e,0x5f69709a
.word 0xb1d946f7,0xb22ca0f6
.word 0xf7f3d9bf,0xdc8a6a17
.word 0x688ccfd0,0xf99ca5a2
.word 0x711a5777,0xac083116
.word 0xc85b15fd,0x75ff85bc
.word 0x60f697bc,0x1b8673e7
.word 0xdc448262,0x246cca8b
.word 0x9a84d5c8,0x92407c43
.word 0x4295665b,0xeb2bce05
.word 0x95263e32,0x538054fe
.word 0x8062e16a,0x26314bb6
.word 0x87ce6817,0x50642b97
.word 0xf841fd0f,0xa4b3cf53
.word 0x44ecbd1f,0xaae7bdca
.word 0xc887a2a2,0xb09d9271
.word 0xf940a37a,0xa2c6300a
.word 0x4a2b3a6e,0x9f59f9f0
.word 0x1d1cca0b,0x34c86aa2
.word 0x05edf9ce,0x24c3f176
.word 0x9737b205,0x44528edb
.word 0x4db29a02,0x2b0b575f
p59_local1_expect:
.word 0x8df9bd69,0x31dbba42
.word 0xffca6c24,0xe0980876
.word 0xb9f9fc16,0x585fe99d
.word 0xff82351d,0xc0571757
.word 0x002c92ac,0xa9cd0a91
.word 0xf41b1873,0xc9c38801
.word 0x018d4395,0xa1661fcd
.word 0x3613420a,0x20410798
.word 0x16876ab6,0x10dfdebf
.word 0xdfd8a24e,0x8a43778e
.word 0x3345a616,0x7ed1bf6d
.word 0x59ccfd5b,0x2357e8a1
.word 0x9557fc5f,0xcf42cee3
.word 0xedf7cfba,0xf816e6ca
.word 0x3b10c060,0x47c55547
.word 0x0ec9acc4,0xfc59477e
.word 0x5316799a,0x6fd1fa90
.word 0xeebd27b3,0x3ea851fe
.word 0x63c730fb,0x0ce83d6f
.word 0x0ed87691,0x49e9b8ff
.word 0xd26860c3,0x9f4f0a02
.word 0x14af8aa6,0xd32cc6cd
.word 0x69a7d7e4,0x10cdfe70
.word 0x8def55b3,0xf0c84782
.word 0xbab2718d,0xf75e5915
.word 0x56fbe231,0x266214ea
.word 0x60dac120,0xd0be78a3
.word 0x3980866a,0x62c3cea1
.word 0xd6f0b424,0xcadbbfab
.word 0x945a10ff,0x48b14270
.word 0x61afc86c,0xc9c8715b
.word 0x15528bf0,0xad47d98d
.word 0xff8bd030,0x43bc869d
.word 0x7afaa717,0x0e1abd2e
.word 0x05dfa621,0x926c92c8
.word 0x132b7ed4,0xcc1e7939
.word 0x2f6b0bec,0x6b755423
.word 0x8418dd9d,0xdad1650f
.word 0x0596ad14,0x48e7ee8a
.word 0xfd9f4448,0x5bbd7681
.word 0x6531ec9a,0x516ad9fa
.word 0x6bdb562d,0x54e99bc8
.word 0x12e4d9da,0x9caee893
.word 0x74afc6b9,0xffffab06
.word 0xef51b631,0x3ad27a21
.word 0x96ffc11d,0x7c066499
.word 0xce98257a,0x748d11f6
.word 0x688fb01a,0x0f0d429c
.word 0x1b377ff6,0xa95d71e6
.word 0x13ca31df,0x1babea44
.word 0x713fdebf,0x88c96247
.word 0x8d2eb7c4,0x33747cde
.word 0x06012497,0x52ea16e4
.word 0xd1a2cc6f,0x9c1d4b25
.word 0x9e45ab40,0x36fad50d
.word 0xe2406773,0x1dc36f90
.word 0x05296c5f,0x5fcfe146
.word 0x1e422005,0x1419ead7
.word 0xa7f905c2,0xa9b205be
.word 0xbedb9f4c,0xd3c3723c
.word 0x793f641c,0x031204f7
.word 0xe989873e,0x423cee35
.word 0xcdc9a058,0xc3886699
.word 0x6bd79e6b,0x9768c434
p59_local2_expect:
.word 0x5fefbfc9,0x00000000
.word 0x2cb96766,0x5df5dcaa
.word 0x6f39019f,0xeee20a6f
.word 0x5ec9564d,0x0221388e
.word 0xadd6efcb,0xd43e324c
.word 0xda380000,0xaddb59af
.word 0x2ab17784,0x53c33f85
.word 0x30b9b50b,0x3a5fb77b
.word 0x40491834,0x4e591910
.word 0x3ef15265,0xa7bdc523
.word 0x65e78583,0x994e27b0
.word 0xcd13efdd,0xe98f5449
.word 0x240273c4,0xb03b47d2
.word 0xf1ccabf8,0x2ee80060
.word 0xe5215abb,0x4335136c
.word 0xb94683bf,0x02a42a51
.word 0x5a1dda09,0x5e2c1f64
.word 0xfefa4b26,0x4d56c95e
.word 0xd0561e13,0x8c025aaa
.word 0x41364396,0x24f82979
.word 0x759af98d,0x49e4984c
.word 0xfca33cb2,0xf93d9971
.word 0x5fefbfc9,0x4b4c11b0
.word 0x83f8bead,0x31246c61
.word 0x5bd9676a,0x6a1376ae
.word 0x95d8e4e8,0x91f0f607
.word 0xfcadbb4c,0x37ff84ab
.word 0x29aeabe3,0x34ecdafc
.word 0x4ce443ae,0x37f66d0c
.word 0x9082ae9f,0xf78e9193
.word 0x0612d472,0x585f588c
.word 0x77ba2371,0xd4f538ca
.word 0xc7ac340d,0x0f43f6e2
.word 0x4320acd4,0x0bf73421
.word 0x2d2dd7fa,0xff600512
.word 0xc797f5e0,0xb9e270e9
.word 0x559078dc,0x1b2c6e92
.word 0x06702cfe,0x0ffc9471
.word 0x7a32ad6e,0x7bb535b4
.word 0x9a0df212,0xb91abcdb
.word 0x167b5dc3,0x11856b35
.word 0x74b135e8,0x6c3b37f7
.word 0xad9af222,0xb26b3d80
.word 0xa662b6b8,0x2e996892
.word 0xf9268d1e,0xdc069ccf
.word 0xffcc4549,0x22b5898c
.word 0x662b7d7d,0x6d7b38b7
.word 0x84dfe275,0x97b8ad4f
.word 0x00000196,0xa79a7ad0
.word 0xe444bd5a,0xe9d1669b
.word 0xed95e6d1,0xd3c6de1f
.word 0x2aae75c4,0x0b3dfa1d
.word 0x5658a555,0x8d56aa3e
.word 0x92299e6c,0xe9b6cb76
.word 0x007e39cb,0xa4e8a758
.word 0x000000b9,0x71b1f6d9
.word 0xd5b3946b,0x38f07cea
.word 0xaecab4b0,0x88b79d62
.word 0x1ad8b341,0xa5432daa
.word 0x3ba46a93,0xb1472828
.word 0xdb314f53,0xeeeb7fa7
.word 0x19fe4a32,0x957e82e8
.word 0xf812578a,0x2b92271e
.word 0x4c9f3708,0x2e662ebc
p59_local3_expect:
.word 0x6f7a8480,0x910f4199
.word 0x8b93306d,0x5ea18412
.word 0xb96457fd,0x408cbd94
.word 0xa6cb84c4,0x476dbc58
.word 0x91d2dd84,0x2a96a6f7
.word 0x46300e5c,0x7d673013
.word 0xa1360a40,0xd36800f2
.word 0xd7102d88,0x4b3c387d
.word 0xb7740055,0xe5a1ba79
.word 0xa4640612,0x6d67dcf1
.word 0xfda164c7,0xb22f49bf
.word 0x6a5153e2,0xeec767e3
.word 0x69bf4097,0x6b84205c
.word 0x69946e19,0xcecb2fba
.word 0x32d16901,0x26e69da3
.word 0xd12746fb,0x434e0992
.word 0xa06a6f16,0xb23871b3
.word 0xa0a8bb76,0xdec6fb77
.word 0xeffafdc9,0x2df3f549
.word 0xf9b68bae,0x84b57bf2
.word 0xfac3f206,0x94ed0a98
.word 0xb159489f,0x2cc7305a
.word 0xdeb561bf,0x5e8a066a
.word 0x37ac237d,0x3366a12b
.word 0xafa9bfc8,0xca2ccf7c
.word 0xdd871622,0x53b8a1dd
.word 0x46c228aa,0x6ac00897
.word 0x3f5cd4d3,0xdb7adb3d
.word 0x37dd5779,0xdc51611b
.word 0x25555828,0x455501b8
.word 0x52f18730,0xe133ea02
.word 0x3cff00a0,0x15a66261
.word 0x988ef94b,0x08064167
.word 0xff09c090,0xadbbb559
.word 0x00c9c000,0x30c7f8f2
.word 0x4ebe233a,0xb3633df7
.word 0x5a9fd505,0x5e24586b
.word 0xaa023824,0x22970ff5
.word 0x2bc0c567,0x3d81d291
.word 0xfd36ca25,0xf40fdf0f
.word 0x5778ff40,0xd18087fe
.word 0xd1ba4a9b,0xeee5fc6b
.word 0xf2b6bde8,0x757ebfe4
.word 0xb74ce6ad,0x454420f6
.word 0xaf59dbad,0xad7450c0
.word 0x00004d04,0x43b2f586
.word 0x45602bad,0x783b1d53
.word 0xaed64d4c,0x1ac44c64
.word 0x0822fbba,0xc86f555e
.word 0xac9fc2ba,0xf2b6a47c
.word 0x4f925d67,0x9968b364
.word 0x3dc6031c,0xb6916127
.word 0x6d6d35bc,0x943f67fb
.word 0x40a447bd,0x87103c0e
.word 0x1ffe8eca,0x2dfaf29d
.word 0x3f281664,0x90327464
.word 0x92055424,0x39592134
.word 0x67774ecb,0x72497f40
.word 0x0ca20630,0x2f28aac8
.word 0x2ee392df,0x50c14056
.word 0xf49f9897,0xfbe7cebc
.word 0xb4668193,0x7d05301e
.word 0x4b9822cc,0x278bb6d4
.word 0x764498dd,0xa21a8f8f
p60_init_registers:
.word 0x93cf023d,0xd107e14c ! Init value for %l0
.word 0xe25f06d8,0xa418971a ! Init value for %l1
.word 0x0b96c338,0x4acb03ad ! Init value for %l2
.word 0xd57398c2,0x273c937d ! Init value for %l3
.word 0x17c7dbfd,0xff96f3a7 ! Init value for %l4
.word 0xd010e688,0x3ebe941a ! Init value for %l5
.word 0xf730af11,0xfe3439d5 ! Init value for %l6
.word 0x3d5cb2ae,0x75d67559 ! Init value for %l7
.align 64
p60_init_freg:
.word 0xe2abc0e3,0xed04a9f3 ! Init value for %f0
.word 0x74ab2b38,0x83790ffd ! Init value for %f2
.word 0x56634609,0x52fd9fd9 ! Init value for %f4
.word 0x1a1bcd1b,0xdff4ad0d ! Init value for %f6
.word 0x2f63c962,0x5be84c02 ! Init value for %f8
.word 0x5e264c19,0x631ba36d ! Init value for %f10
.word 0x07061b64,0xade46b31 ! Init value for %f12
.word 0x505ac391,0x573c3f1e ! Init value for %f14
.word 0x7563cf37,0xd5522724 ! Init value for %f16
.word 0x76404e3e,0x4fe898c4 ! Init value for %f18
.word 0x60757be5,0x961f2a8a ! Init value for %f20
.word 0x46a330ef,0x6cb1ac33 ! Init value for %f22
.word 0xaa55d356,0x8b2b73cd ! Init value for %f24
.word 0xdb6e932a,0x23776cfc ! Init value for %f26
.word 0x1bc3611c,0xb3fc321e ! Init value for %f28
.word 0x09f12584,0x759922a2 ! Init value for %f30
.word 0x9fcfee2e,0x21b2bacb ! Init value for %f32
.word 0xeb0c9809,0x7595f054 ! Init value for %f34
.word 0x28c65b2d,0x303d376f ! Init value for %f36
.word 0x3570c8b6,0x8aa813ed ! Init value for %f38
.word 0xb15dbf97,0xcd80defb ! Init value for %f40
.word 0x78fe5074,0x0773f08f ! Init value for %f42
.word 0xf05752a5,0xa41ab63d ! Init value for %f44
.word 0xf402b6ea,0x3fb1c684 ! Init value for %f46
.word 0x419345e7,0xbd6333a4
.word 0xc8b7c15f,0x5e2c33fe
.word 0xf3c75757,0xc95287c8
.word 0x3e7b8cb0,0xd576fc19
.word 0xa13afbcf,0x51345a89
.word 0x2bfb358c,0xfb054773
.word 0xd52cba86,0x70a35d5a
.word 0x24f10eb0,0xe1e69a48
p60_expected_registers:
.word 0xffffffff,0xffffcfcf
.word 0xffffffff,0xffffffde
.word 0x00000000,0x7e78cfcf
.word 0x00000000,0xec779f33
.word 0xffffffff,0xffffcfcf
.word 0x00000000,0x9f458a3b
.word 0x00000000,0xec7792a8
.word 0x00000000,0x72a3aea9
p60_expected_fp_regs:
.word 0xe2abc0e3,0xed04a9f3
.word 0x74ab2b38,0xe858b8c5
.word 0x56634609,0x52fd9fd9
.word 0x1a1bcd1b,0xdff4ad0d
.word 0x2f63c962,0x5be84c02
.word 0x36f95dd2,0x7e783901
.word 0x07061b64,0xade46b31
.word 0x64699fc5,0x793f6b33
.word 0x7563cf37,0xd5522724
.word 0xde189b97,0x508956ce
.word 0x60757be5,0x961f2a8a
.word 0xe858b8c5,0x82ddc029
.word 0xaa55d356,0x8b2b73cd
.word 0xdb6e932a,0x23776cfc
.word 0x1bc3611c,0xb3fc321e
.word 0x09f12584,0x759922a2
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0xc559ffda,0xae430edf
.word 0xca56a813,0xc996a9d9
.word 0x57d938c4,0x2ef1bb10
.word 0xb1568950,0x979b18de
.word 0xcfcfc158,0xb88407fb
.word 0x2a936edb,0x82ddc029
.word 0x8b853416,0xc000d2a1
.word 0x2996b836,0xe30099d5
.word 0xa52ce193,0xdd999bd6
.word 0xd7496254,0x2f242c6a
.word 0xd9275310,0x262aec1b
.word 0x83c4a181,0xab2b9948
.word 0xe380b333,0xaa2baca5
.word 0x19218e3e,0x057b7ce9
.word 0x530b6acc,0x8a1a65e7
.word 0xb9ff87fb,0x3ab43c72
.word 0x52282f11,0xf8b8ba95
.word 0xcc329078,0xeae1e75d
.word 0x4ab1e4da,0x804e952a
.word 0x00000000,0x03e047d2
.word 0x7d738336,0x05666d5d
.word 0xdfe19829,0x43f694a8
.word 0x37adb331,0x4ea13797
.word 0x280eccec,0xfa8151dc
.word 0xe6d1e573,0x48f8ebe2
.word 0xa7b610f1,0xd1769774
.word 0xdf4a2ff7,0xa5c434e6
.word 0xe88a2651,0x326e6ded
.word 0xdb3af1d7,0x148ddebc
.word 0xdefa2410,0x3471ae56
.word 0x0c3ee914,0x80028b4f
.word 0x664379d7,0xbbf31fbe
.word 0x257c429c,0x17f20056
.word 0xcce45e80,0xa08b01b8
.word 0xc81cecc9,0xa0826fe0
.word 0x28f0b97b,0x2d898f81
.word 0x18f03957,0x035cc0f2
.word 0xcf40b782,0xd0af31ca
.word 0x6a248856,0x5be78557
.word 0x972b72e4,0x759922a2
.word 0x02c8d5f7,0x9c0a394e
.word 0xbabb9038,0xc0cdc60f
.word 0x40287185,0xd27703bb
.word 0x4c3b813d,0xef7210f2
.word 0xa2fca35a,0x03c5d7dd
.word 0x0eab1b4d,0x642824b3
.word 0x608a1860,0x10517eb1
.word 0x7283e8a0,0x33833f44
.word 0xe9e55df7,0x8e11096f
.word 0xdd798599,0x27e1df51
.word 0x1c01730e,0xf1d7947f
.word 0x8b1a17a9,0x1fe82841
.word 0x2460b376,0x9331c760
.word 0xe4b566a5,0x5a6e4a47
.word 0x5706831e,0x64cdca69
.word 0x93f42ea1,0x56420056
.word 0xa35a79c0,0xfad862c8
.word 0x1e6e7803,0xb6a2d277
.word 0xc1609f05,0xabf8173e
.word 0x326fd948,0x3ebf3c73
.word 0x175215fd,0xf859bf02
.word 0x4d79d167,0xc5a5c7c7
.word 0x65dc1502,0x247412c3
.word 0xa89aff3d,0xa7a9845c
p60_local1_expect:
.word 0xcfcf787e,0xd25df936
.word 0xcfcfa09d,0x9207c734
.word 0xfff30000,0x03e047d2
.word 0x5a17c4d1,0x094cfb0b
.word 0x3151b498,0x60468e50
.word 0x175a0000,0x0b048984
.word 0x0ac6e127,0xa2600a3e
.word 0xa6d2de61,0x66944be2
.word 0x47c9249f,0xf0d962c2
.word 0x418cffe6,0x26db495f
.word 0x7e8b8cc8,0xb57b40f7
.word 0x52091576,0xca8016c7
.word 0x8048aa70,0xe403fcce
.word 0xcda8580e,0xc6bc0401
.word 0x23c1c71b,0xc6e33a99
.word 0xa68cbbda,0x1865583c
.word 0xc77e1754,0x7dd641b5
.word 0x987e2e94,0x5365f305
.word 0xfc6714c6,0xff4c29d5
.word 0xf6aded5f,0xd3024acc
.word 0x3eb1b293,0x86502bf7
.word 0xac3a8d2d,0xd067e0b6
.word 0x557819b8,0x7ece5165
.word 0x63da910b,0x5d6ed62b
.word 0x203f2000,0xffc6699a
.word 0xa7c60415,0x1e941ed1
.word 0x1205f83c,0x9d3107b9
.word 0xf2ecdb23,0x930d79eb
.word 0x0131d2ff,0xbfa93038
.word 0xe70308bb,0xd95805d5
.word 0x59c6bb3e,0xd3f4a5a5
.word 0xc40e9f7c,0x443f6e69
.word 0x490e0af0,0x9c6f0fb0
.word 0x581c9583,0x3ce909c2
.word 0x9ccf7748,0xfabb50db
.word 0x9b4b4f40,0xab104581
.word 0x43c448e9,0xc1aabc8c
.word 0x3b84ce88,0xc1d27db7
.word 0xf55593fc,0x8b471b90
.word 0x7e7286cc,0x6b3b64d4
.word 0x98f03ddd,0x782483e3
.word 0x55667c66,0xfd57ec60
.word 0x6eea9740,0xcdff6d39
.word 0x9f78b582,0xa6aa25ff
.word 0x84c60c14,0xd0521d30
.word 0x4e3591ee,0xb9146603
.word 0x9f84aac4,0xa19d0943
.word 0xca8509ad,0x77e8ea6e
.word 0x17a7537c,0xcd8e97eb
.word 0x34a89496,0xd032d2f1
.word 0xede115c7,0xff322576
.word 0x018a3c86,0x5ada23b5
.word 0x38ad2281,0xdc9e0a17
.word 0x8db95d8e,0xa998b29a
.word 0xd0d966ad,0x8a9fdee3
.word 0x30c7c4d4,0xc2c180a6
.word 0xb7321382,0x4089fe74
.word 0xe1670ddd,0x458b96ae
.word 0x5c2ae150,0x0112b2ed
.word 0xfed403fa,0x26a126d1
.word 0xa6bc9e29,0xc8b66a2b
.word 0x3b90d982,0xc380b109
.word 0x4c5bd3e2,0xcca5196a
.word 0xc0a4667e,0xdadbe987
p60_local2_expect:
.word 0xbc22eb82,0x9e209399
.word 0xdef8295a,0x3e72e5b8
.word 0x4cee670c,0xde358308
.word 0x9f9abbb1,0xe1e30242
.word 0x8837cac1,0x2130f8f3
.word 0xe5fca1f2,0x0da2ef52
.word 0x6cd5bf6a,0x3f2102ea
.word 0xaee9a00d,0xad988349
.word 0x4937254d,0x0914e34e
.word 0x00d5d8cb,0x1eca1c20
.word 0xc2ea1c82,0xabee0d9e
.word 0xffffffff,0xffffcfcf
.word 0x32da32cd,0x84556c05
.word 0x91431f42,0x203b4553
.word 0x38f6aed4,0xff021695
.word 0x9003698f,0x01ecd6d1
.word 0x3237ebe1,0x5f4fbeeb
.word 0xfab29e51,0x15743ee4
.word 0x7f2f2d93,0x90f77ea9
.word 0x487924a2,0x202bf5d6
.word 0xc90c4100,0x303ae7ae
.word 0xa423c493,0x9f39cc2f
.word 0x1362b99e,0x2adcc029
.word 0xcebaee43,0x36739aab
.word 0xe603557b,0xbe78b3d1
.word 0xa4653022,0x14f9eaa0
.word 0xd542ea17,0xcb1b056a
.word 0xdbb17d04,0x321e0f88
.word 0x0edeb6dc,0xaaa86647
.word 0x72146937,0xa350ad76
.word 0x6214677b,0x783641a3
.word 0xffffcfcf,0xa6798ce3
.word 0xb61c22e5,0x42cdf342
.word 0x3dfcf629,0x0633e31c
.word 0xfb1050ab,0xfd880699
.word 0x58264747,0x20f1fdf4
.word 0x57627e57,0x52f58b32
.word 0xfb0d1732,0xc09cec63
.word 0x5ad0b1e8,0xf0583acc
.word 0x7b1f1615,0x5af7f3f9
.word 0xfffffff7,0xd9c26fe1
.word 0xd3a9f41e,0x221ec00c
.word 0x862e6a24,0x483821b9
.word 0xfdebcd66,0xcb186aae
.word 0x57ad92e9,0x00b4a54b
.word 0x888f7029,0xe0eba4e9
.word 0x08805b96,0x66eb0f55
.word 0x20ae03e5,0xd5664306
.word 0x91c9d2aa,0x84f2bcb5
.word 0x64699fc5,0x793f6b33
.word 0xd43b7307,0x7b7731d5
.word 0xcb4d32ba,0x8b0e5c0b
.word 0x3dbd56a4,0xdce1a61e
.word 0xfff49526,0x21b8a47f
.word 0x32529ebe,0x4083f0e7
.word 0x48f52aa2,0x1091026c
.word 0xb376ddf5,0xf86c7336
.word 0x48eaf704,0x019bf0a4
.word 0x06cdea15,0xf641ab99
.word 0x5a29f8de,0x6079ab12
.word 0x9c453b7c,0x8ec02c30
.word 0x869e4af9,0x273c937d
.word 0x9dc89043,0xf473e71a
.word 0xc2fa5933,0x19aa1752
p60_local3_expect:
.word 0xfffffcfc,0x9841bc22
.word 0x9f9abbb1,0xecd9ba98
.word 0x30266461,0x5271d236
.word 0xff717757,0xcfffe8e1
.word 0xce609aba,0x2a26f195
.word 0xffffffff,0x00000000
.word 0x04ea9278,0x31809fe9
.word 0xe220d7ab,0xc578b2f3
.word 0x6fd870c4,0xff050ca1
.word 0x352fbbfd,0x20981e9c
.word 0x9debf3ec,0xcf2d35fd
.word 0x6b0fe21c,0x1d7e2f16
.word 0xdedbfff0,0xa82c6b89
.word 0x4224243e,0x1bffdcf4
.word 0xb13a2777,0x8edbefa2
.word 0xc5d07978,0xff1a3457
.word 0x9b0f27cb,0x09ca8092
.word 0x00000000,0x1736b246
.word 0x19c8a401,0x81cc9f22
.word 0xf2afbb22,0x8994d2b3
.word 0x2576a6e3,0x70d9f1c2
.word 0xe70c372f,0xe7ff55f7
.word 0x531ce633,0x6cb08e6a
.word 0x54a63d4f,0xaf0d8768
.word 0x135e72da,0x93a6d583
.word 0xa42e9529,0x2b7aa70c
.word 0xa0361c2d,0x8d53e708
.word 0xe658d466,0x842988c1
.word 0xc1d9ac38,0xeaf9fd6a
.word 0x3ce35a5a,0x7cf9e4ae
.word 0x03989edb,0x707e8279
.word 0x80eecf3a,0x105ee525
.word 0x33f10d3c,0x995996e2
.word 0x0e579ed1,0x45ac9970
.word 0xd27890bd,0x35e1c6cd
.word 0xedc59f93,0x864262ed
.word 0x473f3a32,0x0000039d
.word 0xdb50e1f9,0x75f093b9
.word 0xd6f4befa,0x9e23625f
.word 0xbf592b55,0x40792a68
.word 0x690b77ec,0x1dc9a497
.word 0xe520b319,0x0d93d4fc
.word 0x811c733f,0x20e94819
.word 0xed796118,0xb8e5723e
.word 0x475501fe,0x18e07296
.word 0xf4636cb2,0xf0154f2c
.word 0x7c2d3ce3,0x87b9bc00
.word 0x9409a410,0x329451e9
.word 0xb29ff893,0x7c4a311b
.word 0xe6ac30a7,0xfb8c9e82
.word 0xa45c73e1,0xfafad299
.word 0xba013d02,0x2816f3c4
.word 0x56b5c848,0x89588758
.word 0xaf18e16b,0x3145d1c7
.word 0x5d8df710,0x9298ae26
.word 0x6e7f8310,0x9c85235e
.word 0x59da62b0,0xa2494150
.word 0x61a0cbf0,0xbf1b501e
.word 0x5da726cf,0x02665c4c
.word 0x0e63ed8e,0xee29a3d2
.word 0xae53fb6b,0xd46b13d0
.word 0x07896dae,0x48982984
.word 0xb94d197f,0x1d962d60
.word 0x0404a45a,0xe34c1bf3
p61_init_registers:
.word 0x3a68fbbe,0x4c5a1d91 ! Init value for %l0
.word 0x2c1defa6,0x34ea4bef ! Init value for %l1
.word 0xaa790165,0xef810c52 ! Init value for %l2
.word 0x7e17cdc9,0xda2b130a ! Init value for %l3
.word 0x125a44fa,0x64c3aae7 ! Init value for %l4
.word 0x46fa8202,0xa758e3cb ! Init value for %l5
.word 0x2403a911,0x9cd8584a ! Init value for %l6
.word 0x995f8916,0xa876f700 ! Init value for %l7
.word 0x13d7d5f8,0xc2855f5e ! Init value for %l0
.word 0x29df3eec,0x246b3226 ! Init value for %l1
.word 0x186b6b47,0xb400f5f7 ! Init value for %l2
.word 0x36ffa66a,0x6cce35b6 ! Init value for %l3
.word 0xa9143e48,0x3f0e144b ! Init value for %l4
.word 0xb57656ee,0xb02c8da6 ! Init value for %l5
.word 0x3e6c7d01,0xf88f5f63 ! Init value for %l6
.word 0xd053d2d0,0x18ce1546 ! Init value for %l7
.word 0x62a59a68,0x188d6d5a ! Init value for %l0
.word 0x99d64afc,0xad898429 ! Init value for %l1
.word 0x10e438fc,0x539c5b50 ! Init value for %l2
.word 0xb10ef7b9,0xfa2a3601 ! Init value for %l3
.word 0xa3c55c06,0xa0dc8e92 ! Init value for %l4
.word 0xf9c747f6,0xb69ddef5 ! Init value for %l5
.word 0xc703b362,0xe09bb00c ! Init value for %l6
.word 0x223fdbf8,0x8ec56808 ! Init value for %l7
.align 64
p61_init_freg:
.word 0xe5d12c6e,0xc44ef5a7 ! Init value for %f0
.word 0x06d62e66,0xc67cc8f9 ! Init value for %f2
.word 0x302e41d4,0xd21d588b ! Init value for %f4
.word 0x56765376,0x75f3ba2c ! Init value for %f6
.word 0x7da07b79,0x098efb28 ! Init value for %f8
.word 0xd4f8e58f,0x934f7b36 ! Init value for %f10
.word 0x36b6888b,0xe563a846 ! Init value for %f12
.word 0x0b153a0e,0xf2fb63b3 ! Init value for %f14
.word 0x13c6441b,0x3b06a169 ! Init value for %f16
.word 0x4b2e9341,0x45a145bf ! Init value for %f18
.word 0xbc85f623,0x1125a419 ! Init value for %f20
.word 0x4518f52e,0xda9e33fe ! Init value for %f22
.word 0x6ef6ce5c,0xb5f1b76c ! Init value for %f24
.word 0xe2686a01,0x1f2c9580 ! Init value for %f26
.word 0xf9d41e12,0x3df17ca9 ! Init value for %f28
.word 0x27dfdbf5,0xb1230add ! Init value for %f30
.word 0x87985357,0x8619fa32 ! Init value for %f32
.word 0xc9c916a9,0xfff7d4ad ! Init value for %f34
.word 0xd4d586db,0x324c4246 ! Init value for %f36
.word 0xdd8eb6cd,0xb77c67d1 ! Init value for %f38
.word 0xa67a862b,0xccb7a934 ! Init value for %f40
.word 0xc7fa7280,0xcbdb397a ! Init value for %f42
.word 0xb6220e1b,0xa6630c73 ! Init value for %f44
.word 0xf2f2c13f,0xdae02d80 ! Init value for %f46
.word 0xdf5b8238,0x2fa30f0f
.word 0x676d6f63,0x6e2e1b0e
.word 0xd93d1804,0x4f3d2ae8
.word 0x8804671a,0xc317a57a
.word 0x64cd8276,0x22a85372
.word 0x4486c382,0xfafced49
.word 0x88f000af,0x188a824d
.word 0xefe7c3ad,0x67335326
p61_expected_registers:
.word 0xffffffff,0xfffffffc
.word 0x00000000,0x998273ee
.word 0x00000000,0x0000ea2a
.word 0x00000000,0x00003d37
.word 0x00000000,0x35c005a5
.word 0x00000000,0x000000a2
.word 0x00000000,0x619d1aaf
.word 0x00000000,0x00003d37
.word 0x00000000,0x00000010
.word 0x452613a6,0xa505c035
.word 0x00000000,0x38f9f6b1
.word 0xffffffff,0xffffff85
.word 0x00000000,0xc93f9e8a
.word 0x00000000,0x0000002c
.word 0x00000000,0x0000001f
.word 0xffffffff,0xfa000000
.word 0x5ef01b35,0x7bac0000
.word 0x00000000,0x34c28b06
.word 0x82c0caa8,0x35bdd4af
.word 0x5160bde0,0x366af758
.word 0xffffffff,0xffffffff
.word 0x00000000,0x00000071
.word 0x00000000,0x000002a8
.word 0x00000000,0x3ec7bae6
p61_expected_fp_regs:
.word 0x7003e6aa,0x65c9d4ff
.word 0xf6baed22,0xc67cc8f9
.word 0x302e41d4,0xd21d588b
.word 0x56765376,0x75f3ba2c
.word 0x7da07b79,0x098efb28
.word 0xd4f8e58f,0x934f7b36
.word 0x22edbaf6,0x2b03e9da
.word 0xa1560d2d,0xf2fb63b3
.word 0x5ad55d68,0x54502717
.word 0x9cd8584a,0x3d054e52
.word 0xb93dce27,0x53cfcf11
.word 0xffffd89c,0x5a9af2fb
.word 0xba25aa2b,0x1ce5c98e
.word 0x9282f88d,0x00000000
.word 0xfb056223,0x7ed4d2ee
.word 0x70ab158a,0x1bcb38a4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0x5ccef66e,0x00000109
.word 0x855a1c4d,0x11aa60f4
.word 0x000001f7,0xda03f477
.word 0x22edbaf6,0x2b03e9da
.word 0x188d6d5a,0xad898429
.word 0xba45e677,0x2dfcffff
.word 0x1a4e35a7,0xa47f0bf1
.word 0x0fa3017f,0x4b05dfab
.word 0x1fda9468,0xa6aa225d
.word 0x3db043cc,0xba5d68c5
.word 0xae68063c,0x6c4c9d27
.word 0x4457b3e6,0x40c7ff34
.word 0x8e69c44c,0x47a147fc
.word 0xea69b988,0x0b7c37d0
.word 0xd6d366be,0xf7fe7510
.word 0x2f0233e6,0xed9b2bb3
.word 0xd309bb08,0x4d1b290e
.word 0x0e029207,0x01f6aa16
.word 0xb37a64b0,0x2ddc0c56
.word 0x5c58f49f,0x2ad25171
.word 0x33af3f76,0xb3eb9e5a
.word 0xe39f4c6a,0xcdb8610e
.word 0xa0145dac,0x90a01045
.word 0x64c85bba,0xd6cd50e1
.word 0x413c4d68,0x83688e56
.word 0x21c64622,0x16d72114
.word 0xa9d1a54a,0x9f1b336a
.word 0x17000895,0xf4281055
.word 0x0cbb1468,0x9b89abaa
.word 0x62f90dda,0x9c59985a
.word 0x0f9facb8,0xd82ea6d9
.word 0x59e4fdd7,0x9030b455
.word 0x32a453e9,0x689ef70f
.word 0x9691cf78,0x80000000
.word 0xaa308fae,0x0c1dffec
.word 0x2a76d564,0x3f59b56e
.word 0xf1513bb1,0x1a8fb1be
.word 0x19e6e732,0xf4db7912
.word 0xc2f6d077,0xeee6057c
.word 0x95a73da6,0xff234bad
.word 0x44e060dd,0xfde0633c
.word 0xfd617180,0x97d39098
.word 0x083ece04,0x7140d8d1
.word 0xf3f1e7c6,0xc910f2d4
.word 0x136587b9,0xf1dcbc83
.word 0x906a6aea,0x562860f5
.word 0xb064d401,0x23a78baf
.word 0xfa2a3601,0xc6f23b78
.word 0x38fdeb19,0x65d2a695
.word 0x1434fdef,0x49ea04e8
.word 0xc74f3db3,0x163df47b
.word 0x8f9c487a,0x8dd22a71
.word 0xc5c709e1,0xc282ffde
.word 0x4324ff49,0x6605b5ac
.word 0x4c49e764,0xb41dacb3
.word 0x72e4dc97,0xfa604ac7
.word 0xee90247f,0x7393766b
.word 0x190d8e0b,0x8b4001e1
.word 0x158f5f4d,0x589841b7
.word 0x2a09442b,0x1e69c59a
.word 0x70d1899c,0xb44c8857
.word 0xaccf276b,0x1edd06f1
.word 0x956c767e,0x08fb1b97
.word 0x3fd5d58f,0x30031366
p61_local1_expect:
.word 0x08000079,0x486978bc
.word 0x35c005a5,0xa6132645
.word 0x71763dcb,0x61cf423a
.word 0xffd4c965,0xaae60370
.word 0x3af65e29,0x60c827c0
.word 0x06d62e66,0x94ccefa8
.word 0x753e0b3c,0x000cb5dd
.word 0x700ebb1f,0xf405ce79
.word 0x00000000,0xda2b130a
.word 0x137f78f2,0xc0f3bb2d
.word 0xfca7dc23,0xfcdac2cf
.word 0x602c7adb,0x65bfcaca
.word 0xb544f866,0x4c5d7001
.word 0xe85d044a,0x7ba2cf98
.word 0x2df22e49,0x37fda732
.word 0x3b98d7fa,0xa6bfe363
.word 0xb5981b61,0xe82b5d0a
.word 0xfb2dfc0c,0x4724985f
.word 0x186a80fe,0x4a80cf18
.word 0xedf73e2e,0x5be51e42
.word 0x6cce35b6,0x108ff825
.word 0xd463392c,0xd5ae1ee4
.word 0xdf7ad953,0x7f8c24be
.word 0x5b4be182,0x65c22e7d
.word 0xffcefda7,0x8343a836
.word 0x4d9c4fde,0x3b3f5aae
.word 0x02513f04,0x233d00b5
.word 0x154c68ff,0xcf4326c1
.word 0xc076773a,0xd626fc91
.word 0x98caa3a9,0xc36b8b1d
.word 0xdc1bf5ec,0xea2a160a
.word 0x43a0217d,0xec1409d1
.word 0xfc84532e,0xef2b3e59
.word 0x2256401d,0xb54e5ee8
.word 0xa0cc6d79,0x1494a413
.word 0x669fdab5,0x6a1ffa6b
.word 0x69fb81e5,0x00000095
.word 0xfc5e53b2,0xdf988c4a
.word 0x27f7528f,0xd65335ec
.word 0x89294ebb,0xbf77c731
.word 0x0114cf84,0x55d6b6f5
.word 0x014335c7,0x5db219c2
.word 0x41f1395b,0xd2ef29f9
.word 0x002d9fcf,0xc63cc29f
.word 0x94e64161,0x3fe157e2
.word 0xe32c50c9,0x38f9f6b1
.word 0x5148ade1,0x2827cda5
.word 0x87df68ba,0xf819a626
.word 0x48e37e01,0x6f3aa540
.word 0x9ee4b899,0x55137b69
.word 0x1b350c18,0x99c57224
.word 0x5743c3e8,0x6fdad25b
.word 0x0bad4b39,0x5bcdea9d
.word 0x2fb0a2ca,0x2357997b
.word 0x2524b66c,0x0c2837a7
.word 0x324f6d97,0xffdd6585
.word 0x3af65e29,0x60c827c0
.word 0x3d5ebe89,0xdad9cc96
.word 0x855a1c4d,0x40b03e89
.word 0xbb0a0e3d,0xcd6bcade
.word 0x49057182,0x6f71d41a
.word 0xd8352d8a,0xeb5a6937
.word 0xfe548c36,0x0b2d429c
.word 0x4ab04a6c,0xdd1b4fc5
p61_local2_expect:
.word 0x5ad55d68,0x54502717
.word 0x9cd8584a,0x3d054e52
.word 0xb93dce27,0x53cfcf11
.word 0xffffd89c,0x5a9af2fb
.word 0xba25aa2b,0x1ce5c98e
.word 0x9282f88d,0x00000000
.word 0xfb056223,0x7ed4d2ee
.word 0x70ab158a,0x1bcb38a4
.word 0xa99afbb8,0xc5be55a3
.word 0x79318508,0x68f56924
.word 0xc249ed91,0x36122934
.word 0x93003ce6,0x819c66b3
.word 0xf2fb63b3,0x9be6d387
.word 0x0e223b46,0xef52fff1
.word 0xb036ed3a,0x025ddaf9
.word 0xeff46992,0xe0f5db16
.word 0x9b9a6f19,0x0d93d2b2
.word 0x445b1a0f,0xe595aaf1
.word 0x6ffc610d,0x01efc471
.word 0xcbf39a94,0x34b0bd84
.word 0xedbac985,0xf9540509
.word 0xb2a9d0be,0x8eb7c874
.word 0x1ce5ecb9,0x826a6bdd
.word 0x178ead4b,0x50dda5b6
.word 0x8bc8ee2d,0x229989e5
.word 0x63cfe5ff,0xcc395dbc
.word 0x4cc4fd7b,0xd092eaff
.word 0xcb3d7671,0x6751acc9
.word 0xd1cabbcf,0x9e75d161
.word 0x5db6c76d,0x7e227e46
.word 0xf754ae63,0x0b035732
.word 0x0d6b4b56,0x93d35832
.word 0x619d1aaf,0x00003d37
.word 0x4f75ed0e,0x7bf381fd
.word 0x1a19bcc8,0x1c573679
.word 0x29e57940,0xe09d190f
.word 0x099c34f6,0xbe371c5d
.word 0x3ac4d2c6,0xae440c2a
.word 0x7c0f4386,0xc976d877
.word 0x74fb3965,0xd41f43a0
.word 0x75eba1e0,0xa0708a67
.word 0x43a24ffb,0x97f4d6b8
.word 0xdfc16380,0x3d8e485d
.word 0xc20f0654,0xc1c45971
.word 0xa382151d,0xef7a1eee
.word 0xd1cc6212,0x553abb2c
.word 0x566adc15,0x543eee35
.word 0x721bd26c,0x9cb5a7f1
.word 0xcbe620d6,0x4f387d5b
.word 0xebacdabc,0xa10c65b5
.word 0x7d84f765,0x9d07669e
.word 0xd9a40160,0x29160d44
.word 0x9ac0db5d,0x4d243be1
.word 0x3482e2aa,0x6fcecd28
.word 0xffd859d1,0xecd3779b
.word 0xbb936813,0xc93f9e8a
.word 0x4b33e025,0x1fcf241b
.word 0x4939f1d9,0x53f3933e
.word 0x8ae610c3,0x1e26be78
.word 0xb94f2c6b,0x9a601861
.word 0x7bf7ff4e,0x4c892838
.word 0x6107144f,0xd8f4dc18
.word 0x56474bde,0xbd633d9e
.word 0xd7d7e3e0,0x6b171dbb
p61_local3_expect:
.word 0x45ba8292,0x2c0efaa6
.word 0xc48bcb46,0x97bd0986
.word 0x2d0d56a1,0x7823194d
.word 0x5ff2981a,0xc7c5dd36
.word 0xf460d6f0,0x5ac61c21
.word 0x3af65e29,0x60c827c0
.word 0x77b99fed,0xa185421e
.word 0xab0c52c7,0xf005edf2
.word 0xd3ebb68f,0x98e6953d
.word 0xed771a1d,0xfcab7340
.word 0x4caa7162,0x0672910c
.word 0x62b9e71c,0x8ef02425
.word 0xc4a20690,0x4749e32c
.word 0x1781dfa0,0x0231e66c
.word 0xc774950b,0x4cc01bfa
.word 0x36d68204,0x61103a68
.word 0x58b67a24,0x7952da4a
.word 0xc3e609c9,0xb3f84b01
.word 0x4602d977,0x4e3d31e9
.word 0xb2a756ef,0x8db57ba0
.word 0x727f4d15,0x2ed7749f
.word 0x63359039,0xdb45e8a2
.word 0x2357997b,0x0e0ed8d7
.word 0x82c0caa8,0x35bdd4af
.word 0x404b38e5,0xad0308ce
.word 0xc5d34d23,0xbe568b1a
.word 0xbe475e5c,0x6e63cbee
.word 0x8df88292,0x32cd848b
.word 0x3432f0da,0x6cb56b5c
.word 0xa186f9d5,0xa33a25d9
.word 0xa602fdba,0x6a4cdec7
.word 0x4db1dcf0,0x3b3f5aae
.word 0x887db4ef,0x7897caa3
.word 0x13cef0cc,0x57c20ecc
.word 0xebd2ff61,0xc821d214
.word 0x070840e8,0x62a1a9fa
.word 0xc07ca969,0x4234f357
.word 0x301437f4,0xba37e84b
.word 0x02818ce0,0xeb5bac10
.word 0x9a000928,0x78f5e405
.word 0x2cee61fc,0xd9a08ff2
.word 0xb4ceb1e7,0x9545d7f1
.word 0x3d7d3350,0xdc98879c
.word 0x17d38645,0x275a015b
.word 0x5ee7a44d,0x54ac04ee
.word 0xba3bc0c2,0xb31fb930
.word 0xdef1106b,0x09b813d3
.word 0x86d87d7f,0x869d5b8a
.word 0xc0768fc2,0xd8976584
.word 0x6d39ce28,0x1d6b3b11
.word 0xfbf578db,0xcf593391
.word 0xd74b9aa4,0x2132c6f0
.word 0x6b8ae0df,0xe31d1632
.word 0x47921f37,0xeb04dda4
.word 0xe6749423,0x66540155
.word 0x0b38a131,0x03622a5e
.word 0xc6f78232,0xab1bd3dc
.word 0x238e1d97,0x31cc5d13
.word 0xb593203b,0x23e96754
.word 0x34c85350,0x710b0990
.word 0xabbdff82,0x703a6fd1
.word 0x5a0ebc25,0x3c675d3b
.word 0x917d862d,0x311190ea
.word 0x89ae1f2f,0xff7dc3b1
p62_init_registers:
.word 0x4fc3c2d8,0x28868338 ! Init value for %l0
.word 0x28b7b9a6,0xc1eeaa46 ! Init value for %l1
.word 0xce787b72,0x64d65d3b ! Init value for %l2
.word 0xd820827a,0x574c7d34 ! Init value for %l3
.word 0xf0feb502,0x6ca6dff5 ! Init value for %l4
.word 0x715b166c,0x0082231c ! Init value for %l5
.word 0x23596807,0xa6cbcb48 ! Init value for %l6
.word 0xb254cb42,0xcb2d6f8d ! Init value for %l7
.word 0x98533190,0x2a82f7fa ! Init value for %l0
.word 0x1dd31174,0xb13486fd ! Init value for %l1
.word 0xa0939d62,0x01094697 ! Init value for %l2
.word 0xfe60a3d2,0x93b28ddf ! Init value for %l3
.word 0x993df85e,0x85adfd7c ! Init value for %l4
.word 0x6f6ab2d4,0xa3fcfb82 ! Init value for %l5
.word 0x5d43ad3e,0x1df7617a ! Init value for %l6
.word 0x77916d27,0xeb7f2058 ! Init value for %l7
.align 64
p62_init_freg:
.word 0xc9bcd340,0xb5152b07 ! Init value for %f0
.word 0xb7ca3492,0x510bb342 ! Init value for %f2
.word 0x073b576a,0x99bf32c7 ! Init value for %f4
.word 0x3c8d8963,0x5b629f0a ! Init value for %f6
.word 0x2320718f,0x3eed9130 ! Init value for %f8
.word 0xdca6f6c9,0xa0105a8f ! Init value for %f10
.word 0x8356ef56,0x59b34e47 ! Init value for %f12
.word 0x6a85b88b,0x8bda5869 ! Init value for %f14
.word 0x9e887863,0x2ebdf5ef ! Init value for %f16
.word 0x95be5f65,0xaa716aac ! Init value for %f18
.word 0x2d56a1fc,0x04c16434 ! Init value for %f20
.word 0x644d2e55,0xa808295a ! Init value for %f22
.word 0x9c945bdb,0xaa147476 ! Init value for %f24
.word 0xd193e844,0xba58c7bc ! Init value for %f26
.word 0x3d5e4123,0xaeadfb3d ! Init value for %f28
.word 0x0d5937f1,0xa709c4d9 ! Init value for %f30
.word 0xcb13ee76,0x74ad716a ! Init value for %f32
.word 0x7ff5725b,0xcf4594ec ! Init value for %f34
.word 0xe1813349,0x87740bb7 ! Init value for %f36
.word 0x5da9563f,0x982b5f03 ! Init value for %f38
.word 0x0c7b78dc,0x3625d61e ! Init value for %f40
.word 0x84ed093f,0x642c8e3a ! Init value for %f42
.word 0x90a7825e,0x580c1010 ! Init value for %f44
.word 0x702400be,0x9ebf72c4 ! Init value for %f46
.word 0xb0ea4d93,0x094f63b0
.word 0x9c60d8c4,0x896ec545
.word 0x7bab3cdd,0x811b250c
.word 0xaf52774e,0x9fed4596
.word 0xc758ff69,0x0671664a
.word 0xe1ba7f6e,0x5ce3178b
.word 0x939acadc,0xb4aee3bd
.word 0xec910645,0xe952f5ce
p62_expected_registers:
.word 0x00000000,0x00003123
.word 0x00000000,0x00000000
.word 0x00000000,0xb927c26a
.word 0xffffffff,0xfffff70d
.word 0x00000000,0x00000005
.word 0x00000000,0x57bbf27c
.word 0x986072ba,0xb417a5d1
.word 0x00000000,0xf174453b
.word 0x98533190,0x2a82f81d
.word 0x00000000,0x00000060
.word 0x66320550,0x5eff4000
.word 0xfe60a3d2,0x93b28ddf
.word 0x00000000,0xda4d3373
.word 0x8c9ddff8,0x44e76e32
.word 0x8c9ddff8,0x44e76e32
.word 0xffffffff,0xffffff9e
p62_expected_fp_regs:
.word 0xc9bcd340,0xb5152b07
.word 0xb7ca3492,0x510bb342
.word 0x073b576a,0x99bf32c7
.word 0x3c8d8963,0x5b629f0a
.word 0x092ddfaa,0xb3e4b1ae
.word 0xdca6f6c9,0xa0105a8f
.word 0x8356ef56,0x59b34e47
.word 0x6a85b88b,0x8bda5869
.word 0x3b4574f1,0x6ac227b9
.word 0x95be5f65,0xaa716aac
.word 0x070f4a60,0x04c16434
.word 0x644d2e55,0xa808295a
.word 0x9c945bdb,0xaa147476
.word 0xd193e844,0xba58c7bc
.word 0x3d5e4123,0xaeadfb3d
.word 0x0d5937f1,0xa709c4d9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0xb927c26a,0xf174453b
.word 0x83b167db,0x52560215
.word 0x00003123,0x7caebb83
.word 0x9b0477ea,0x05d0bd76
.word 0x604a0f07,0x830d44a8
.word 0x24f2c019,0x929cd134
.word 0x8d8dc693,0x00322285
.word 0xf5ef58a7,0xf1f73a43
.word 0xce6adc24,0x84205f94
.word 0xa0d3798d,0x93fbb2d5
.word 0x8fb6dc32,0xac3046c2
.word 0xf83ca14f,0xb3e4b1ae
.word 0xc84b82f8,0xe19bcd43
.word 0x641f9219,0xf0e88c78
.word 0x54bff096,0xd5a20e6e
.word 0x298087d3,0xedd4a710
.word 0xdf44218f,0xc40640f6
.word 0x7d4caa2d,0x47ad891c
.word 0xc9c4e0d5,0x4dc8abfe
.word 0x8c1bf893,0xc8d02afb
.word 0x5d93f2a2,0xd13efddd
.word 0xa8f2e4b5,0x31d5bf47
.word 0xf32f6932,0x9d64744a
.word 0x73b3dec6,0xb0769c7d
.word 0x9c25773e,0x40561dd2
.word 0x6f83517f,0x412af50a
.word 0x886d796c,0xc036ec39
.word 0xbd3b9454,0x385a5aac
.word 0x92ae6572,0xce4b4ff1
.word 0x76e6d7ff,0x50785b74
.word 0x75323a4d,0x8a7aa3b7
.word 0x0acc7118,0x5074b148
.word 0xaabcd5a9,0xb6566321
.word 0x16655208,0x00bf13bd
.word 0x94cc2893,0x271f8c55
.word 0xc9d8c42b,0xba2061dd
.word 0x8ed546ea,0x4906a5c6
.word 0x1284f0a6,0xea77049b
.word 0xd7e9e9b8,0xea195e26
.word 0x8af7d607,0x85adfd7c
.word 0x3aba2189,0xd175fa19
.word 0xa74717d2,0x20f813a6
.word 0x70bf994d,0xb75791cc
.word 0x15d7c5dc,0x3d2bc617
.word 0x3f461197,0xf9082bf0
.word 0x533dc817,0xc35fc990
.word 0xe064dd9e,0x103aac1f
.word 0x63d9ad04,0x9c857356
.word 0xbd8349ac,0x1132225f
.word 0xb2d1a705,0x95454e83
.word 0x33e5b721,0xac03f08c
.word 0xcbd24ad8,0x4d204404
.word 0xe2b21600,0x09d17b4c
.word 0xd5bd0600,0xca4e08a6
.word 0x633477f2,0xefd24944
.word 0x3a8bab8a,0xa1329c44
.word 0x80ec0e09,0x6ec37734
.word 0xa60afe28,0x15685aa1
.word 0xc50f3366,0x557e10c7
.word 0xa64a6d90,0xff7effcd
.word 0x4cd3d480,0x5179dae7
.word 0x692a0355,0x5ed8b51f
.word 0x54a90212,0x4896311d
.word 0x1d91dffd,0xdd6515b2
p62_local1_expect:
.word 0xb927c26a,0xf174453b
.word 0xffa42bfd,0x056d5696
.word 0x57bbf27c,0x57bbf27c
.word 0xaadf2d09,0x279c6c85
.word 0x644d2e55,0xa808295a
.word 0x00fd2e55,0x7caebb83
.word 0x5ee7994d,0xf7227b09
.word 0x323059a2,0x0d2f0df1
.word 0x2beb2d42,0xe2bc0bf4
.word 0xbbb47b9d,0xa74a11e3
.word 0x7d1f9d68,0xa25218d5
.word 0x6688a233,0x95acd59a
.word 0x1e1eebe7,0xafbaa677
.word 0x54d4764f,0xf4f948cd
.word 0x3f6ff65b,0x0ee11247
.word 0x2dff34b2,0x1a864585
.word 0x9ace16ff,0x8fcaaa33
.word 0x5f44b6e3,0x684bfcfd
.word 0x8c82cfdb,0xb0cab11c
.word 0x886b91ed,0xe6290468
.word 0x7303801c,0xd2b5de95
.word 0x46110b9a,0x80d88427
.word 0x000059d7,0x0480b902
.word 0x10e8a288,0x449d1f3f
.word 0xf5853f11,0x8a491f04
.word 0xfeb2f5a9,0xa5104820
.word 0xd968bab4,0xfbd02332
.word 0x3140a594,0x53efcc56
.word 0x9f65967a,0x819a14fb
.word 0xc476fb2f,0x01a9380a
.word 0x09b62391,0xab134b34
.word 0xfffffeb2,0x60c6c881
.word 0xa950bec6,0x8a14bfbc
.word 0x8c19a1e6,0x81f93d54
.word 0xf0e151fa,0xd270a49d
.word 0x0b20cb62,0xe1e376be
.word 0xbe124bdf,0x8d5869b1
.word 0xe3e169db,0x743e6817
.word 0xf7fd3738,0x5b760c46
.word 0x0394851e,0xed53e2d6
.word 0x998988ec,0x45c6de75
.word 0xba750a0f,0x1a739f6e
.word 0xd9cb9f90,0xfadcc217
.word 0x298af83e,0x2e2faecf
.word 0x8f76c56e,0x283cd8ff
.word 0xdd01309b,0xd692f117
.word 0xab24d20e,0x306f0742
.word 0xb299c305,0x41a51752
.word 0x70798e4a,0x3fa653c4
.word 0xdf7ca0f0,0x0c4e55a3
.word 0xdc92401d,0x3ff594d3
.word 0x980ce430,0x6297ddda
.word 0x0dcda0c2,0xa71349e9
.word 0xe6ef614a,0xfc157571
.word 0x47234a3d,0xd2288ac5
.word 0x7185512b,0xd73dc034
.word 0x942ba7de,0x8942e5af
.word 0xfae0fa8b,0xa4d1c1f0
.word 0x469298ee,0x6d9a2204
.word 0x48c204a6,0xb9138c3d
.word 0x3d876785,0x59fe5346
.word 0xeaaf0e26,0x9b7f8e27
.word 0x73b52fca,0xd6857d46
.word 0x7d2a90c4,0x6cec4dca
p62_local2_expect:
.word 0x96552dd3,0x6d7eda52
.word 0x644d2e55,0x8e1c0886
.word 0x23311485,0x03149e39
.word 0xff6a71aa,0x655fbe95
.word 0x08df0000,0x3570dc5d
.word 0x00000000,0x00000044
.word 0xde1e6a32,0x30d39f90
.word 0x3e451329,0x409e98d9
.word 0xf1595994,0x689d7dda
.word 0xe302ad6d,0x90ffdf9c
.word 0xbe774acb,0xe427cebe
.word 0x25d5a0ed,0x3d18f3c3
.word 0xfe4d5aec,0x14b1e32e
.word 0xa4f08726,0x49eaa558
.word 0x28e32985,0xe5ea4c8e
.word 0x852a9303,0xb34e950a
.word 0x0136ef33,0x48d54639
.word 0xc1a9faff,0x9fe3f6f4
.word 0x1902e74b,0x0df69885
.word 0x22cfa825,0xc3446363
.word 0xce3436c9,0x489edeef
.word 0xd7ec1028,0xd3173ba7
.word 0x2e20a3f0,0xe16cd27b
.word 0x00000000,0xc31a894a
.word 0xdd45eba9,0x98980e92
.word 0x24914759,0x3a01527d
.word 0xe85a2c99,0x51a03b9d
.word 0x077d1e0b,0x93e6960f
.word 0xcd9b8131,0x9ecc57e4
.word 0x24bdc066,0x8b3188a6
.word 0xff445e81,0xd3bfb289
.word 0x328ce0a6,0xcb4d0c71
.word 0x95dcfcd7,0x5cc2c8fd
.word 0x0b6e964a,0x94dd7734
.word 0xf83ca14f,0xb3e4b1ae
.word 0x9af74b91,0xe730775c
.word 0xc02b28ef,0x209a3bbc
.word 0x3de96a4c,0xd171590b
.word 0x198e85a4,0x6fec05ed
.word 0xff4129c7,0x0050afda
.word 0xd0966541,0x6b2b5cee
.word 0x84f65572,0x4180f34e
.word 0xb21d9334,0xfa4d9e77
.word 0xfa1dff40,0x4beebdc9
.word 0x22287794,0xba81f444
.word 0x85ec4ce8,0x2009ad6d
.word 0x8c5553c3,0x201df778
.word 0xa4397038,0x6f8dbea9
.word 0xa3a38e4a,0x12c78025
.word 0xe30dc6fa,0x2bb1d48b
.word 0x288c5123,0x1e2895f5
.word 0x49ea92f5,0x4ff22192
.word 0x89b355e3,0xb0619ea9
.word 0xf8a09005,0x97b84879
.word 0x969135f1,0x8cdd58d3
.word 0xdd63aa63,0xf535b1e4
.word 0x8491b9a6,0xf5d47069
.word 0x39e3a2dd,0x758cfa1d
.word 0x9a0c0cd6,0x61388f64
.word 0xc5028630,0x42aad275
.word 0xb64a7ccd,0xd63d1dff
.word 0x822a1796,0x60729b1b
.word 0x4298eb69,0xf141d491
.word 0xc6f0934a,0x19fc007a
p62_local3_expect:
.word 0xc9000000,0x00000000
.word 0x8a12f4f8,0x128702fd
.word 0x57bbf27c,0x654787bb
.word 0x0000df69,0xc1eeb939
.word 0xb26b7d4f,0xff541099
.word 0x00006b56,0x5cb268cd
.word 0xc46c6283,0x404405ed
.word 0x7d6e96b4,0x0ecff7ff
.word 0xbd492170,0x36aa1f4f
.word 0x8b7a0f61,0x78f838b3
.word 0xd998b6af,0xb78b6c47
.word 0xa436fc9e,0x70e5ac6e
.word 0x5e3fb423,0x4e3e0bb3
.word 0xde0b48dd,0x794f655a
.word 0xd5e494df,0x21dff8d9
.word 0x73e916ee,0xe26827e6
.word 0x686410b2,0x465f8cfe
.word 0x06d1c342,0x26a0d28f
.word 0xf1dffe5f,0x71423939
.word 0x2c8edb7c,0x9c00784b
.word 0xd4c5bf10,0x39562779
.word 0xd44a14bf,0xed8fdccd
.word 0x986072ba,0xb417a5d1
.word 0x344139d6,0x3822e523
.word 0x1a05e6cd,0x03f3209c
.word 0x05ffbc72,0xef0936e1
.word 0xb13f6982,0xbee73b6e
.word 0x17f01be2,0x8e1d6af6
.word 0xa53c8339,0x6821a37f
.word 0x486472cb,0x717df537
.word 0x968c9629,0xa605044e
.word 0xaab7de00,0x37fa3a48
.word 0x301f5a92,0x9ce9467c
.word 0x96178611,0xd8e19575
.word 0x8c9ddff8,0x44e76e32
.word 0x7623e33e,0x8c0914cd
.word 0x216bfb27,0x835e910f
.word 0x38b2b2f9,0x78127218
.word 0xfaa5104f,0xcbfbb202
.word 0x7412f8d8,0x427eb2fc
.word 0x67fcc10f,0x50e2fa2f
.word 0x4d7f64d6,0x3691b594
.word 0x878cd2c8,0xeabc78e8
.word 0xf721f176,0xcb2337dd
.word 0xaa6a40c2,0x78aa6eb0
.word 0x28f31c53,0xd170125e
.word 0x118ede4e,0x5f508531
.word 0x7d8bdd8a,0xfe45be11
.word 0xe341e0c6,0x123670ff
.word 0x61a1c364,0x2dfeef0a
.word 0x009398f4,0xb0880533
.word 0x04ed68a8,0x435b30a8
.word 0x0d19e3be,0xd0ee9a65
.word 0x48f725a0,0x60771914
.word 0x6bd70f23,0xa132c075
.word 0x15a55e53,0xff445e81
.word 0x02786646,0xffddf335
.word 0x58bc4a91,0xdef7f1d7
.word 0x2ea65d91,0x9971e550
.word 0x6022b5bc,0xffffff94
.word 0xc0f1ef10,0x3f6132eb
.word 0xc8cbc48c,0xfe577ebe
.word 0x0bee61e5,0xdae4b7fe
.word 0xcda7c9b9,0x3bf7b651
p63_init_registers:
.word 0xd2839c24,0x78f32366 ! Init value for %l0
.word 0xb7b60867,0xf1ce5a77 ! Init value for %l1
.word 0xe653fcf8,0x81af2c97 ! Init value for %l2
.word 0xbef9d079,0xa7a7b7aa ! Init value for %l3
.word 0x060f057c,0x4851be1e ! Init value for %l4
.word 0xe0c2fccc,0x161ef8cd ! Init value for %l5
.word 0xfac16178,0x3c681332 ! Init value for %l6
.word 0x7a5f1039,0xee6204d1 ! Init value for %l7
.align 64
p63_init_freg:
.word 0x7c007730,0x763156e6 ! Init value for %f0
.word 0xde5fc67b,0x5c4f7e62 ! Init value for %f2
.word 0x84236549,0xc1568cd4 ! Init value for %f4
.word 0xcb8590be,0x357b96c2 ! Init value for %f6
.word 0x3e7563be,0xe7205270 ! Init value for %f8
.word 0x75b86731,0xccb9d13a ! Init value for %f10
.word 0xb67a9156,0xce1246a7 ! Init value for %f12
.word 0xb2c36418,0x20e2c8b4 ! Init value for %f14
.word 0x7f21d794,0x2ba36b9d ! Init value for %f16
.word 0xbfe16ce7,0x305ec248 ! Init value for %f18
.word 0xd37d256e,0x79d3dbe7 ! Init value for %f20
.word 0x285fe927,0x8bf52374 ! Init value for %f22
.word 0x4458e4d6,0xbd2f0133 ! Init value for %f24
.word 0x1eb3a5df,0x80953114 ! Init value for %f26
.word 0xdb4b0584,0xbcfccb52 ! Init value for %f28
.word 0xfd4ab0b0,0xc749a665 ! Init value for %f30
.word 0x4dfef5c1,0x1dcc5d15 ! Init value for %f32
.word 0xda468181,0xdb596ed8 ! Init value for %f34
.word 0x57d447da,0x0f5f39bd ! Init value for %f36
.word 0xa5aa99c9,0xfa9a4c68 ! Init value for %f38
.word 0x2f1721b6,0xf9371b26 ! Init value for %f40
.word 0x244382a8,0xb041da8b ! Init value for %f42
.word 0x82370c75,0xa078ed88 ! Init value for %f44
.word 0x99885884,0x1fb4734b ! Init value for %f46
.word 0x98dc8ccf,0xb1cc3dee
.word 0x59b6891d,0xceeda021
.word 0xf89c3a26,0x5bc388ba
.word 0xdbb97caf,0x328b640f
.word 0x14b0611d,0x90df525b
.word 0x5c4e6d30,0x8b5229d1
.word 0xb403d0a4,0x53626b8c
.word 0x7e23ed07,0xe8b994ad
p63_expected_registers:
.word 0x00000000,0x00000032
.word 0x6c7b72a6,0x5a464f11
.word 0x00000000,0x312d1887
.word 0x00000000,0x625a310e
.word 0x00000000,0x000017bd
.word 0xffffffff,0xffffffd9
.word 0x00000000,0x000000f8
.word 0x00000000,0x00000100
p63_expected_fp_regs:
.word 0x7c007730,0x763156e6
.word 0xbfa24480,0x651f30ff
.word 0x84236549,0xc1568cd4
.word 0xcb8590be,0x357b96c2
.word 0x3e7563be,0xe7205270
.word 0x75b86731,0xccb9d13a
.word 0xad7a77d5,0x155af6f2
.word 0xb2c36418,0xd5777aad
.word 0x7f21d794,0x48a317bd
.word 0xbfe16ce7,0x15de2dce
.word 0xd37d256e,0x79d3dbe7
.word 0x285fe927,0x8bf52374
.word 0x4458e4d6,0xbd2f0133
.word 0x1eb3a5df,0x80953114
.word 0xdb4b0584,0xbcfccb52
.word 0xfd4ab0b0,0xc749a665
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0x51bdca48,0xb16f3aaa
.word 0xff301f65,0x8044a2bf
.word 0xef4e6c8c,0xa6e2f570
.word 0xc3cea59d,0xffffffff
.word 0x0205f45c,0x07ace867
.word 0xd5777aad,0x6e49ea19
.word 0xfc180779,0x57c9c40a
.word 0xc0a11dfd,0xb2ca1372
.word 0x0e1b1321,0x3a10355f
.word 0xfff21fdd,0x73bbb6fd
.word 0x4325150d,0x34a1fbf2
.word 0x11449440,0x61fd850b
.word 0x43b9ec83,0xfc8b2086
.word 0x55f3ea57,0x224715c3
.word 0xfe8d23d6,0xdffd9423
.word 0x368300e9,0x260d9058
.word 0x0ac76951,0xb3875b31
.word 0x0003b6ef,0x00000014
.word 0xf2b2b49b,0x61cd9816
.word 0x28db84a0,0xd93ec938
.word 0x79bc7a13,0x0ed72a53
.word 0x7ab3543d,0x282b7e9b
.word 0x7e8872a4,0x0824af06
.word 0x0cfa46d3,0xbaa34eb7
.word 0xbaeba516,0xa13783b3
.word 0x3e198bb6,0xb699c5ee
.word 0x11cc7816,0x88ea860d
.word 0xd0c3e9e6,0xbfdfb479
.word 0xbf6318e4,0xf07aadc5
.word 0xccd40a03,0x32d94035
.word 0xbbedfa7f,0x5c459954
.word 0x9f94e6fa,0xa89f5c17
.word 0x9f871094,0x1997967d
.word 0x28ffaef5,0xa60dbe9c
.word 0x4a558450,0x3ddb8aff
.word 0x00000053,0xf835906c
.word 0xae7a0969,0x672779d4
.word 0xb9897e36,0x47165d34
.word 0x3844a6e5,0xdd299168
.word 0x561d6634,0xa74234b0
.word 0x132f8b69,0xa10814d4
.word 0x5acf4d99,0x5008b5aa
.word 0x555d193a,0x577e2480
.word 0x02dc7929,0x8092babc
.word 0x451eace7,0x12f41e3e
.word 0xf835393a,0x865926f3
.word 0x686e317b,0x6c08d35e
.word 0x30eb06fa,0x7f725518
.word 0x58060a7c,0xc75cbec2
.word 0x773ff97d,0xe14d0d1f
.word 0x188cf4b9,0x03374560
.word 0x1dfc3931,0xe5d246f4
.word 0x59b9b1cc,0xc1f25816
.word 0xf81092c5,0xe0c46045
.word 0x3d883445,0xbdc1f990
.word 0x6e1f1cd3,0xea9191c3
.word 0x6b243d95,0x0c5e33c5
.word 0x83e758b2,0xb3abecc9
.word 0x0cba34a3,0xb5fad68e
.word 0x135c7b65,0x1191f30d
.word 0xcb3cd4f5,0xccc84e18
.word 0xad547b8d,0x811b82ff
.word 0x2b4756a1,0x895cfdf3
.word 0x2a4cff14,0xf5715244
p63_local1_expect:
.word 0xb7d9607c,0xd53f907b
.word 0xf67c5c88,0x00000000
.word 0x5300e4d6,0xbd2f0133
.word 0x4458e4d6,0xbd2f0133
.word 0xf2f65a15,0x282fc97a
.word 0xe6774499,0xdb9f12d6
.word 0x4c34a561,0x0a747e6f
.word 0x6c43df5f,0x3681a1ff
.word 0x2183e4dc,0x8f77fc89
.word 0x0778d79d,0x91d4a539
.word 0x18beb7ca,0xbaf476bc
.word 0x01f2b8f0,0xff691234
.word 0x9c25793b,0xc66d8a89
.word 0x01ce6564,0x207ef34f
.word 0x4e4fb0c8,0x60ebeb7b
.word 0xcbe22731,0x75064a23
.word 0xa93cc833,0x2f3f16b6
.word 0x95f37c6f,0xd15e269b
.word 0x81d6a98e,0x1ee24ece
.word 0xbde6e6b8,0x7c9afde4
.word 0xf6d95231,0xeb8e5bc8
.word 0x4449e2ec,0x8a3f24db
.word 0x3e33e995,0x5bf590bc
.word 0x000000ca,0x00000053
.word 0xb93e984b,0x13825475
.word 0xbad15d58,0xca06edd5
.word 0xa9daa109,0xec9ef225
.word 0xb56ef5e6,0xaef90794
.word 0x0bf20a37,0x9dadf1cc
.word 0xde148453,0xc83e9078
.word 0x02ba9a7f,0x6a98b4ae
.word 0x6304bd93,0x1e22d7d4
.word 0xa039018a,0x192c6239
.word 0x483b2e7b,0x5b5bd449
.word 0x2633f1b2,0x41797ae5
.word 0x84f694b8,0x533ebe2f
.word 0xc9748618,0xb567aad2
.word 0x765a8ac3,0xf60e8732
.word 0x0f1b7ebe,0x68e73652
.word 0x11469362,0x0e40da10
.word 0xdaa97a11,0x3cc9d92f
.word 0x369a9458,0x8350bab0
.word 0x0964b027,0xa383cca2
.word 0x9f4ea96e,0x0879d38e
.word 0x512306ec,0x42dac48e
.word 0x578efc8b,0xcec96db2
.word 0x5ada8a80,0xf29e40bb
.word 0x8ae4b20c,0x7df4a9ef
.word 0xb2ff0ad5,0x3b56f449
.word 0x1c3cc397,0x62e62177
.word 0x59d70e2e,0x6bb6939e
.word 0x0ebcb0ea,0x15749c41
.word 0xe220870e,0x8a7cc9c6
.word 0xc5408e8f,0xd21e06c3
.word 0xbfbce03e,0x40f20192
.word 0x22a1d44a,0xf23a1e27
.word 0xb5ed2c7f,0x286667cc
.word 0xbcaf6c49,0x7ce70d16
.word 0x7797ba9c,0xa9489a53
.word 0x39959061,0x3497373d
.word 0xb63864a3,0xc54f22a9
.word 0x7287c5fc,0x35c765e2
.word 0x70cd69eb,0x8dd31344
.word 0x81f24315,0x04505755
p63_local2_expect:
.word 0x00000000,0xbd8cb84b
.word 0xf746dca5,0x1226405b
.word 0xfa00c6b6,0xffc82968
.word 0x5ce016e3,0x78e122a7
.word 0x188674c9,0x35f12639
.word 0xff0919dc,0xe0d572e0
.word 0x18afde6f,0xa043035e
.word 0xfbcb5b90,0x1730e8d9
.word 0x30869375,0x3326e4f0
.word 0x607e45a6,0x48a317bd
.word 0x27a085ba,0xdb03b9ff
.word 0x259eaa6b,0x35e8c8c5
.word 0x3e8932aa,0x84ffb679
.word 0x424938ba,0x4b644aef
.word 0xcafa375e,0x52e84cae
.word 0x105d8200,0x03179919
.word 0x98c14f0b,0xfbb18131
.word 0x97729175,0x4b51938d
.word 0x5c7e53b3,0xf615bfed
.word 0xd52b1d3b,0xf6747392
.word 0xbff52bd1,0xf441a94d
.word 0xfc6d93a5,0xadd990b4
.word 0x4fc80829,0xe5998691
.word 0xb0e96129,0x8631bcbf
.word 0x1c48cd94,0x80e5f066
.word 0x1b7199fe,0xa0f42699
.word 0x3f42e615,0x195387f0
.word 0xd0be0139,0xb26fee16
.word 0xc70939cf,0x54f37dd5
.word 0xe21ec75f,0xf3d821b8
.word 0x213c502c,0x4bc54f12
.word 0x8bfd9a94,0xf801c92a
.word 0xe31ad722,0xf38683d2
.word 0xc12bea25,0x14f8ef72
.word 0xc33816b2,0x0148b1aa
.word 0x549e1b26,0x41b6f755
.word 0x1126d524,0xc3183b69
.word 0xc553c293,0x82e053ac
.word 0x42bf41cb,0x1e06cfb5
.word 0x8b0ebe30,0xc2c07a28
.word 0xa12526b0,0xbe9345d2
.word 0x3a194366,0xa8f3d12f
.word 0x6a71fd08,0x4b972ba3
.word 0xec31425b,0x4df27c23
.word 0x1b61ce62,0x6cf33103
.word 0x7e5a82ce,0x114dc4d5
.word 0x6ab116ee,0x6f1391d8
.word 0x9cc1f10a,0x14b7bb50
.word 0xb511a55c,0x102336b0
.word 0xbe7e76a8,0x4258e47b
.word 0x403101b9,0x6d75d2fe
.word 0x117c9a57,0xf75dca54
.word 0xa65ba28d,0x8cb7d70f
.word 0x9e5eb467,0xb9827754
.word 0xa3688acf,0x4e5d0dd4
.word 0x00005b5e,0x5f968e34
.word 0x3f411f48,0x00000000
.word 0xdfb8bfc3,0x2b334d00
.word 0x6c7b72a6,0x5a464f11
.word 0xf320b4df,0x67ec7c96
.word 0x191e77bd,0xd7011628
.word 0x3fc9c66b,0xd3d8719a
.word 0x9b37f429,0x57b84034
.word 0xf162ff94,0xfe05e661
p63_local3_expect:
.word 0xabb3e64c,0xb34268ac
.word 0xbd17a348,0xac50248c
.word 0xff5ec10a,0xdeb0c478
.word 0x3249a665,0x999cfef5
.word 0xce2dde15,0x10232b05
.word 0x84f8b8da,0x5cbec81a
.word 0x99b28d2e,0xee005f5b
.word 0x1234ce76,0x3275c7be
.word 0xcdfe7a0a,0x61699ed2
.word 0x000004f3,0x5f93933b
.word 0x72111e7c,0x45908bc9
.word 0x658560a3,0x8f1394e0
.word 0x7558a15c,0x68541318
.word 0x8a1b14a5,0x1641253a
.word 0x65abcfe1,0x746295d6
.word 0x30d9faf1,0x795d793a
.word 0x43cde2df,0xa4b73cfc
.word 0x4ed9f94a,0x8e6b9b56
.word 0xc51d9bcb,0xee6459e7
.word 0x852c6a9e,0xb5221266
.word 0x7463efcd,0xb67ddf31
.word 0x7a3dc3b1,0x20ff4fa5
.word 0xf5c3c8c0,0xbb0d0c49
.word 0xdd583bb0,0x79c0648e
.word 0xa8187fcf,0x2c1f98e4
.word 0x7a6127a1,0xb9c59bc1
.word 0xa7661ffa,0x18f776db
.word 0x838aac8f,0x377f7733
.word 0x95a7f320,0x8a67b3ee
.word 0x5ea192f0,0x2687b083
.word 0x24f4766f,0x5d6f3c43
.word 0x9249dff0,0x7463efcd
.word 0x874aa93b,0xb7e31e3a
.word 0xbae8590d,0xe4e49949
.word 0xbafdc383,0x14e1aa00
.word 0xc16cda27,0x1be22d4f
.word 0x0b54da98,0xcf1ec039
.word 0x7dd359b1,0x20eb111a
.word 0xd750a2e9,0x8a645c80
.word 0xf60e8732,0xad4810fa
.word 0xf0d94ac2,0x72611825
.word 0xdf4aabaf,0xc47d36b7
.word 0xc323d494,0x4ce5fe44
.word 0x4424a76a,0xbfae1a22
.word 0x00000000,0x000004f3
.word 0xc5182d38,0x8311d703
.word 0xf9d45cc3,0x5ac05b9b
.word 0x8d119db3,0xa6b1521a
.word 0x7c007730,0x763156e6
.word 0xde5fc67b,0x5c4f7e62
.word 0x84236549,0xc1568cd4
.word 0xcb8590be,0x357b96c2
.word 0x3e7563be,0xe7205270
.word 0x75b86731,0xccb9d13a
.word 0x7ac92f28,0x155af6f2
.word 0xb2c36418,0x20e2c8b4
.word 0xfe2378ff,0x9b35d048
.word 0x26ee15e5,0x45939210
.word 0xaf0d5201,0xd63b3b55
.word 0xa7c0258e,0x8017e937
.word 0x3b6aaec1,0x4ba1b29d
.word 0xe0b61c67,0x6739f2e8
.word 0x7fa87602,0xfcd78855
.word 0x9df4e26e,0x1d3075b8
unres0_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
unres1_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
unres2_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
unres3_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
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
p8_invalidate_semaphore:
.word 0
p9_invalidate_semaphore:
.word 0
p10_invalidate_semaphore:
.word 0
p11_invalidate_semaphore:
.word 0
p12_invalidate_semaphore:
.word 0
p13_invalidate_semaphore:
.word 0
p14_invalidate_semaphore:
.word 0
p15_invalidate_semaphore:
.word 0
p16_invalidate_semaphore:
.word 0
p17_invalidate_semaphore:
.word 0
p18_invalidate_semaphore:
.word 0
p19_invalidate_semaphore:
.word 0
p20_invalidate_semaphore:
.word 0
p21_invalidate_semaphore:
.word 0
p22_invalidate_semaphore:
.word 0
p23_invalidate_semaphore:
.word 0
p24_invalidate_semaphore:
.word 0
p25_invalidate_semaphore:
.word 0
p26_invalidate_semaphore:
.word 0
p27_invalidate_semaphore:
.word 0
p28_invalidate_semaphore:
.word 0
p29_invalidate_semaphore:
.word 0
p30_invalidate_semaphore:
.word 0
p31_invalidate_semaphore:
.word 0
p32_invalidate_semaphore:
.word 0
p33_invalidate_semaphore:
.word 0
p34_invalidate_semaphore:
.word 0
p35_invalidate_semaphore:
.word 0
p36_invalidate_semaphore:
.word 0
p37_invalidate_semaphore:
.word 0
p38_invalidate_semaphore:
.word 0
p39_invalidate_semaphore:
.word 0
p40_invalidate_semaphore:
.word 0
p41_invalidate_semaphore:
.word 0
p42_invalidate_semaphore:
.word 0
p43_invalidate_semaphore:
.word 0
p44_invalidate_semaphore:
.word 0
p45_invalidate_semaphore:
.word 0
p46_invalidate_semaphore:
.word 0
p47_invalidate_semaphore:
.word 0
p48_invalidate_semaphore:
.word 0
p49_invalidate_semaphore:
.word 0
p50_invalidate_semaphore:
.word 0
p51_invalidate_semaphore:
.word 0
p52_invalidate_semaphore:
.word 0
p53_invalidate_semaphore:
.word 0
p54_invalidate_semaphore:
.word 0
p55_invalidate_semaphore:
.word 0
p56_invalidate_semaphore:
.word 0
p57_invalidate_semaphore:
.word 0
p58_invalidate_semaphore:
.word 0
p59_invalidate_semaphore:
.word 0
p60_invalidate_semaphore:
.word 0
p61_invalidate_semaphore:
.word 0
p62_invalidate_semaphore:
.word 0
p63_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 0xc17c43c8,0x20671f8b
.word 0x00000000,0x00000002
.word 0xf637bd2f,0xccf423a0
.word 0x00000000,0x00000003
.word 0x83597647,0xbf8a0b4c
.word 0x00000000,0x00000004
.word 0x4d3af978,0x2a8e7453
.word 0x00000000,0x00000005
.word 0x0ed93090,0x25b48d20
.word 0x00000000,0x00000006
.word 0xd142fd30,0x564bcd3a
.word 0x00000000,0x00000007
.word 0xdfdb09e8,0x1082d3cf
.word 0x00000000,0x00000008
.word 0x9190abdf,0x82e68580
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x239cda5f,0xc6067d0b
.word 0x00000000,0x00000002
.word 0x5147e710,0x38ae9958
.word 0x00000000,0x00000003
.word 0x887a5247,0xd4ae7185
.word 0x00000000,0x00000004
.word 0x3daa7a30,0x381d3089
.word 0x00000000,0x00000005
.word 0xe7d9be27,0x98bdecb6
.word 0x00000000,0x00000006
.word 0xbe3ec508,0x56ef79bd
.word 0x00000000,0x00000007
.word 0xecfa9327,0xb3b0dd57
.word 0x00000000,0x00000008
.word 0x906cb3c0,0x6548803b
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x8bd46d30,0x61ebf883
.word 0x00000000,0x00000002
.word 0x6e1a18ff,0x9edacb84
.word 0x00000000,0x00000003
.word 0xde99c358,0x7c3c12c4
.word 0x00000000,0x00000004
.word 0x2a962140,0x59433547
.word 0x00000000,0x00000005
.word 0x5fd9d268,0x5fe7ed15
.word 0x00000000,0x00000006
.word 0xef3c78bf,0x801c0dbb
.word 0x00000000,0x00000007
.word 0x1ed79ce7,0xe0f8177f
.word 0x00000000,0x00000008
.word 0x82534248,0x3419c8dd
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0xdab171b8,0x2b76d361
.word 0x00000000,0x00000002
.word 0x42bcbd0f,0x901f2f95
.word 0x00000000,0x00000003
.word 0x6813a058,0x213e4aa7
.word 0x00000000,0x00000004
.word 0x763768c7,0xb75d52e5
.word 0x00000000,0x00000005
.word 0xf3a3bb08,0x5bb78282
.word 0x00000000,0x00000006
.word 0x161684e0,0x0b61b9e4
.word 0x00000000,0x00000007
.word 0x231da2c0,0x074424db
.word 0x00000000,0x00000008
.word 0xc75eeec0,0x522e0d82
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0xbda2d980,0x1431151b
.word 0x00000000,0x00000002
.word 0xe2299727,0xbebd856e
.word 0x00000000,0x00000003
.word 0xb95dab28,0x0a0d1676
.word 0x00000000,0x00000004
.word 0xe88702d0,0x76506944
.word 0x00000000,0x00000005
.word 0x2689ca67,0xefca86f4
.word 0x00000000,0x00000006
.word 0x7a0edf40,0x5052d3e3
.word 0x00000000,0x00000007
.word 0x48b21c90,0x70dbbd63
.word 0x00000000,0x00000008
.word 0xab391337,0x8153f78c
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x78935d2f,0x88d5c482
.word 0x00000000,0x00000002
.word 0xb2695edf,0x9a344762
.word 0x00000000,0x00000003
.word 0x35474697,0xcc87231c
.word 0x00000000,0x00000004
.word 0x6dd55ac7,0xdca20463
.word 0x00000000,0x00000005
.word 0xb03751f8,0x58073bdb
.word 0x00000000,0x00000006
.word 0xa746aa77,0x9ff5ed4b
.word 0x00000000,0x00000007
.word 0x18a2805f,0xb52c7926
.word 0x00000000,0x00000008
.word 0x7cd78b68,0x2fc0ab66
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x1dbf0acf,0xaaf9f876
.word 0x00000000,0x00000002
.word 0xacffbc57,0xe4628192
.word 0x00000000,0x00000003
.word 0x4fd4724f,0xa77944b0
.word 0x00000000,0x00000004
.word 0x9350dfc8,0x191c8462
.word 0x00000000,0x00000005
.word 0x3d980540,0x46897d60
.word 0x00000000,0x00000006
.word 0x19f3c3ef,0x8199bda1
.word 0x00000000,0x00000007
.word 0xfb565b9f,0xc26962b1
.word 0x00000000,0x00000008
.word 0xafa28677,0x9795d94b
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x2dd450c0,0x0590e22c
.word 0x00000000,0x00000002
.word 0xe9a91de8,0x1524c937
.word 0x00000000,0x00000003
.word 0x8683030f,0xa3463051
.word 0x00000000,0x00000004
.word 0x7e9d5767,0xb5b886ba
.word 0x00000000,0x00000005
.word 0xad7d82c0,0x07be5ea6
.word 0x00000000,0x00000006
.word 0x56cb8890,0x40dad6ab
.word 0x00000000,0x00000007
.word 0xbf75f820,0x1e20841a
.word 0x00000000,0x00000008
.word 0xb9674f3f,0xa8091868
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x7f1791c0,0x1c1d1f0a
.word 0x00000000,0x00000002
.word 0x205bcddf,0xcd686976
.word 0x00000000,0x00000003
.word 0x4e877230,0x25209706
.word 0x00000000,0x00000004
.word 0x32ee3e57,0xb2355e33
.word 0x00000000,0x00000005
.word 0x60931148,0x1dc93aed
.word 0x00000000,0x00000006
.word 0xb4ec8d70,0x750b0e71
.word 0x00000000,0x00000007
.word 0x65042958,0x5bb44c27
.word 0x00000000,0x00000008
.word 0xc71609bf,0xac944465
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x4cb6baf8,0x1e80c582
.word 0x00000000,0x00000002
.word 0x05b935ff,0xbd7b3d23
.word 0x00000000,0x00000003
.word 0xd7417adf,0xd126a74c
.word 0x00000000,0x00000004
.word 0x3705eaf0,0x7830f0df
.word 0x00000000,0x00000005
.word 0x79f9c738,0x443ca4ec
.word 0x00000000,0x00000006
.word 0x75f2bc18,0x62e6b070
.word 0x00000000,0x00000007
.word 0xed387bf8,0x1c4232ee
.word 0x00000000,0x00000008
.word 0x1c2bfc07,0x953974a8
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x61c768c7,0xb53e7aa4
.word 0x00000000,0x00000002
.word 0x25e213d8,0x04bc68bd
.word 0x00000000,0x00000003
.word 0x196c29e8,0x65869447
.word 0x00000000,0x00000004
.word 0xfd24375f,0x859ce6b2
.word 0x00000000,0x00000005
.word 0xf752ab87,0x87a0f0cc
.word 0x00000000,0x00000006
.word 0x005f951f,0x965519c6
.word 0x00000000,0x00000007
.word 0xc2ed2fcf,0xacef8f6d
.word 0x00000000,0x00000008
.word 0x751f9a17,0xaef5796f
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x90cdbf87,0xbf4a3ee4
.word 0x00000000,0x00000002
.word 0x6bcfb618,0x241fed98
.word 0x00000000,0x00000003
.word 0x446c788f,0xbbc23f5c
.word 0x00000000,0x00000004
.word 0xae266160,0x33ef7343
.word 0x00000000,0x00000005
.word 0x0a1b4318,0x300ee8aa
.word 0x00000000,0x00000006
.word 0x8de33440,0x129607a3
.word 0x00000000,0x00000007
.word 0x1d457ee7,0xf64d50be
.word 0x00000000,0x00000008
.word 0xb3a61710,0x135b674f
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x8eb231a8,0x390a0acd
.word 0x00000000,0x00000002
.word 0x8715c16f,0xa948c2f8
.word 0x00000000,0x00000003
.word 0xe5ec1f2f,0x9d48fdfa
.word 0x00000000,0x00000004
.word 0xec0d1058,0x5f4547b4
.word 0x00000000,0x00000005
.word 0x23c96a2f,0xdb7868c4
.word 0x00000000,0x00000006
.word 0xd9039b77,0xedfa141b
.word 0x00000000,0x00000007
.word 0xb98575f7,0xd33b2276
.word 0x00000000,0x00000008
.word 0x0b510107,0xda6bc2ba
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x5acc1968,0x6c4f4a5f
.word 0x00000000,0x00000002
.word 0x3f83bf38,0x651d931d
.word 0x00000000,0x00000003
.word 0xf495cf30,0x7a83ab4c
.word 0x00000000,0x00000004
.word 0x6ace8c77,0x84d5c4ae
.word 0x00000000,0x00000005
.word 0x256c81d8,0x2e9fd273
.word 0x00000000,0x00000006
.word 0x9ac498df,0xebea6056
.word 0x00000000,0x00000007
.word 0x7e429567,0xcd355ec3
.word 0x00000000,0x00000008
.word 0x6fb8322f,0x9cc7e826
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x6a7ce0a0,0x688131f5
.word 0x00000000,0x00000002
.word 0x1d40b107,0xd87b0e04
.word 0x00000000,0x00000003
.word 0x514c9d18,0x07ccd1e0
.word 0x00000000,0x00000004
.word 0x8abc063f,0x9edbf977
.word 0x00000000,0x00000005
.word 0x1cb1ba30,0x177d2a15
.word 0x00000000,0x00000006
.word 0x1a2b1898,0x4bc242b5
.word 0x00000000,0x00000007
.word 0xfb58a998,0x3b7e02c5
.word 0x00000000,0x00000008
.word 0x0e989697,0x99fd7b6f
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x788f3317,0xb927e91d
.word 0x00000000,0x00000002
.word 0xc38fe677,0xc882a9a5
.word 0x00000000,0x00000003
.word 0x802a3750,0x520f5eec
.word 0x00000000,0x00000004
.word 0xda0acb20,0x7b74f73d
.word 0x00000000,0x00000005
.word 0x5529c447,0xaf1773ac
.word 0x00000000,0x00000006
.word 0x03a9c68f,0xb31e7b64
.word 0x00000000,0x00000007
.word 0xdab17077,0x9789dfd3
.word 0x00000000,0x00000008
.word 0xbf8c0cf8,0x6c934ca7
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x9cb2fd97,0xeab00f17
.word 0x00000000,0x00000002
.word 0xad5ae6bf,0xf9a656c5
.word 0x00000000,0x00000003
.word 0x96a4a4d7,0xc38b0bc3
.word 0x00000000,0x00000004
.word 0x29b07358,0x13774f7a
.word 0x00000000,0x00000005
.word 0x0d748707,0xd062cdba
.word 0x00000000,0x00000006
.word 0xcaabf950,0x1815805c
.word 0x00000000,0x00000007
.word 0xfe758f58,0x0da532a4
.word 0x00000000,0x00000008
.word 0xd1c5e940,0x02afbe62
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x87624d90,0x3e8a64ed
.word 0x00000000,0x00000002
.word 0x854864e7,0xeecd809d
.word 0x00000000,0x00000003
.word 0x1804e3df,0xafc1231b
.word 0x00000000,0x00000004
.word 0x3d62524f,0xb9210333
.word 0x00000000,0x00000005
.word 0x98737b2f,0xfdcdb584
.word 0x00000000,0x00000006
.word 0x414736d8,0x7db1deb1
.word 0x00000000,0x00000007
.word 0xef505cb0,0x674e1e9b
.word 0x00000000,0x00000008
.word 0xf76668e0,0x4ec20860
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0xaad07d80,0x7df9272f
.word 0x00000000,0x00000002
.word 0x258f1ad8,0x1a8134e7
.word 0x00000000,0x00000003
.word 0xdf45016f,0x984ca891
.word 0x00000000,0x00000004
.word 0x8c39e9d7,0xb271ee6e
.word 0x00000000,0x00000005
.word 0x12851fd7,0xffc78976
.word 0x00000000,0x00000006
.word 0xb0f7c468,0x3a0136b6
.word 0x00000000,0x00000007
.word 0x693329df,0xfe17eaf4
.word 0x00000000,0x00000008
.word 0xaeb8a1a0,0x3fcd5edb
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x82cc9ca0,0x268dee97
.word 0x00000000,0x00000002
.word 0x0bac4157,0xd5371944
.word 0x00000000,0x00000003
.word 0xf6d9f610,0x7d1eb538
.word 0x00000000,0x00000004
.word 0x4cd86298,0x6bf34c1d
.word 0x00000000,0x00000005
.word 0xa03abd90,0x4cd741fb
.word 0x00000000,0x00000006
.word 0xdb17d768,0x3c38792b
.word 0x00000000,0x00000007
.word 0x7d101a0f,0xb8ae6b4e
.word 0x00000000,0x00000008
.word 0x54bdf24f,0xba4f6321
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x45788a7f,0x8cb69fa4
.word 0x00000000,0x00000002
.word 0x0f2f7e1f,0xc974dbc7
.word 0x00000000,0x00000003
.word 0x3f730fa7,0x8e3f41cc
.word 0x00000000,0x00000004
.word 0xf4fe43ff,0xc1057d77
.word 0x00000000,0x00000005
.word 0xfb496020,0x6f5e9ba7
.word 0x00000000,0x00000006
.word 0x326f7d57,0xb67c9ba0
.word 0x00000000,0x00000007
.word 0xd456692f,0x911b3ec5
.word 0x00000000,0x00000008
.word 0xfc27f187,0xdd164620
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x5c603760,0x1a9d58bf
.word 0x00000000,0x00000002
.word 0xc079b2d0,0x6821567b
.word 0x00000000,0x00000003
.word 0xf3f2a5a8,0x46b2cf97
.word 0x00000000,0x00000004
.word 0xfd4afa40,0x143458aa
.word 0x00000000,0x00000005
.word 0xe03c7458,0x2bff8126
.word 0x00000000,0x00000006
.word 0x00e35918,0x001b6b90
.word 0x00000000,0x00000007
.word 0x8477ff80,0x22d4b3e0
.word 0x00000000,0x00000008
.word 0x0d0d8acf,0x90aa7497
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xc0f93c9f,0xce5deeb1
.word 0x00000000,0x00000002
.word 0x7848bebf,0xac38091e
.word 0x00000000,0x00000003
.word 0x5fd742a7,0xd3f9b5fc
.word 0x00000000,0x00000004
.word 0x9478bbb7,0xa2836bf4
.word 0x00000000,0x00000005
.word 0x66a29ca8,0x08e65f3c
.word 0x00000000,0x00000006
.word 0xbd5116b8,0x5409f21d
.word 0x00000000,0x00000007
.word 0x48f7c127,0xcd2620ad
.word 0x00000000,0x00000008
.word 0x75596860,0x47506aa0
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x553ebd50,0x262d74ef
.word 0x00000000,0x00000002
.word 0x8d33618f,0xbcdba439
.word 0x00000000,0x00000003
.word 0x1bca1968,0x7e3b5a95
.word 0x00000000,0x00000004
.word 0x366d4f07,0xa87b8895
.word 0x00000000,0x00000005
.word 0x7cfa1c08,0x0853a35c
.word 0x00000000,0x00000006
.word 0x351dc64f,0x959b87df
.word 0x00000000,0x00000007
.word 0xe6653d50,0x22489a1c
.word 0x00000000,0x00000008
.word 0xbfca1828,0x11258d28
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x89d08d1f,0xa7a0f4f9
.word 0x00000000,0x00000002
.word 0x72001720,0x7ebb7837
.word 0x00000000,0x00000003
.word 0xb4bd9f48,0x2656e3e7
.word 0x00000000,0x00000004
.word 0x6241c6d0,0x4f267d2c
.word 0x00000000,0x00000005
.word 0xd95005a0,0x4a20eeb8
.word 0x00000000,0x00000006
.word 0x500c6bc8,0x7d1caf6a
.word 0x00000000,0x00000007
.word 0x68ca8c98,0x77afbcea
.word 0x00000000,0x00000008
.word 0xd1b3d538,0x04dc49a9
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x667abcbf,0x9d7cd44c
.word 0x00000000,0x00000002
.word 0xea6c0567,0x8211edaf
.word 0x00000000,0x00000003
.word 0xcf987ecf,0xeeed6d8f
.word 0x00000000,0x00000004
.word 0x2d1edb98,0x09e24d18
.word 0x00000000,0x00000005
.word 0xd06b7820,0x67d2ecbf
.word 0x00000000,0x00000006
.word 0xa8455cf8,0x213e9db1
.word 0x00000000,0x00000007
.word 0xfdacba68,0x3dd08dca
.word 0x00000000,0x00000008
.word 0xf2d2dcc0,0x0cfc4519
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x14444777,0xe592d314
.word 0x00000000,0x00000002
.word 0x373033c7,0x8551c487
.word 0x00000000,0x00000003
.word 0x01344468,0x013f9547
.word 0x00000000,0x00000004
.word 0x6d9b6e70,0x4a1bad2d
.word 0x00000000,0x00000005
.word 0x8541bfe8,0x64b735c9
.word 0x00000000,0x00000006
.word 0xd42da69f,0xe906a12f
.word 0x00000000,0x00000007
.word 0xb5f70540,0x39c3113d
.word 0x00000000,0x00000008
.word 0xa619e8e7,0x85b637fe
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x2e50553f,0xfed7d3ae
.word 0x00000000,0x00000002
.word 0x007ae637,0xebce6471
.word 0x00000000,0x00000003
.word 0x85d34ef8,0x45dc9d59
.word 0x00000000,0x00000004
.word 0x04489078,0x28b2bb13
.word 0x00000000,0x00000005
.word 0x79217ef0,0x2844c68a
.word 0x00000000,0x00000006
.word 0xaba7272f,0x983a824a
.word 0x00000000,0x00000007
.word 0x978c7990,0x10485d26
.word 0x00000000,0x00000008
.word 0x8c6620bf,0x900ec985
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x7de5cb98,0x664aef52
.word 0x00000000,0x00000002
.word 0xaca59e4f,0xd3f4dca8
.word 0x00000000,0x00000003
.word 0xe65dc62f,0xfc9fe19e
.word 0x00000000,0x00000004
.word 0xe249b4b8,0x7ffb94a7
.word 0x00000000,0x00000005
.word 0x90449cf8,0x23854eaf
.word 0x00000000,0x00000006
.word 0xec0b0fdf,0xe4000305
.word 0x00000000,0x00000007
.word 0xf5575b17,0xaa83ab49
.word 0x00000000,0x00000008
.word 0x3bef3f57,0xb8db722e
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x9b67c6df,0xeaa16b05
.word 0x00000000,0x00000002
.word 0xa141cb07,0xfc738b2f
.word 0x00000000,0x00000003
.word 0xaaa52267,0xe2539977
.word 0x00000000,0x00000004
.word 0xd35ae6f0,0x1bf714d3
.word 0x00000000,0x00000005
.word 0xb5a2e55f,0xdc345aa7
.word 0x00000000,0x00000006
.word 0xa693291f,0xfe372e42
.word 0x00000000,0x00000007
.word 0x0bb080c0,0x63c53019
.word 0x00000000,0x00000008
.word 0x76843c1f,0xe4695162
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xb334f627,0xa9958b74
.word 0x00000000,0x00000002
.word 0x9d81a5b7,0xcb55fb75
.word 0x00000000,0x00000003
.word 0xbd4e0b60,0x13e83484
.word 0x00000000,0x00000004
.word 0x3df6a9f7,0xcc080103
.word 0x00000000,0x00000005
.word 0x24550be7,0xc1b50f4f
.word 0x00000000,0x00000006
.word 0x7a5044a0,0x10e1a54e
.word 0x00000000,0x00000007
.word 0x6fdd5ebf,0xd88bc848
.word 0x00000000,0x00000008
.word 0x9b544747,0xb5e0bcb8
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xd4f1a4f7,0xc93f1b1b
.word 0x00000000,0x00000002
.word 0xbaa25d78,0x7c26f094
.word 0x00000000,0x00000003
.word 0xe88a783f,0xfa2e22a5
.word 0x00000000,0x00000004
.word 0xdbbb7630,0x6df67d85
.word 0x00000000,0x00000005
.word 0x9a20b4d8,0x498e5fdd
.word 0x00000000,0x00000006
.word 0x302513c0,0x6c7ffef8
.word 0x00000000,0x00000007
.word 0xe31f8b1f,0xa0d36318
.word 0x00000000,0x00000008
.word 0x3f9cdf17,0xf8c3af8d
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x6305f7b0,0x178f59d7
.word 0x00000000,0x00000002
.word 0xf32a53f8,0x39d76699
.word 0x00000000,0x00000003
.word 0x2aade5e8,0x0db2cf8d
.word 0x00000000,0x00000004
.word 0x187a64d8,0x513f1abf
.word 0x00000000,0x00000005
.word 0x957167f8,0x1e6870cc
.word 0x00000000,0x00000006
.word 0x01149197,0xdd26ad89
.word 0x00000000,0x00000007
.word 0xe6ef310f,0xf14c0442
.word 0x00000000,0x00000008
.word 0x998a742f,0xe38fbf86
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x023afb1f,0xdea4e204
.word 0x00000000,0x00000002
.word 0x0d4a2230,0x23214093
.word 0x00000000,0x00000003
.word 0x433f3f6f,0xd510cce9
.word 0x00000000,0x00000004
.word 0x090f6c97,0x9e2d3235
.word 0x00000000,0x00000005
.word 0xc27fc6e7,0x860ac76b
.word 0x00000000,0x00000006
.word 0x0ccba8cf,0x9866f261
.word 0x00000000,0x00000007
.word 0x973c3890,0x43bc78b9
.word 0x00000000,0x00000008
.word 0xfd607770,0x07692d6e
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xff2e6308,0x56b60869
.word 0x00000000,0x00000002
.word 0x63475187,0xa76996a4
.word 0x00000000,0x00000003
.word 0x322abff0,0x2f3847bf
.word 0x00000000,0x00000004
.word 0xe428d9d7,0xa9eaa307
.word 0x00000000,0x00000005
.word 0xd49a48c0,0x460411c1
.word 0x00000000,0x00000006
.word 0x95e1a80f,0xd1aa7faf
.word 0x00000000,0x00000007
.word 0xcae47f30,0x50543148
.word 0x00000000,0x00000008
.word 0x54940418,0x7c4ebe3e
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0xd815c318,0x432da826
.word 0x00000000,0x00000002
.word 0x180819f0,0x16c7f274
.word 0x00000000,0x00000003
.word 0x9c74df00,0x42415b85
.word 0x00000000,0x00000004
.word 0x00c06daf,0xc474c415
.word 0x00000000,0x00000005
.word 0x7e759e38,0x34e0d2fe
.word 0x00000000,0x00000006
.word 0x4b411030,0x1bd8e29d
.word 0x00000000,0x00000007
.word 0x68b483c7,0x966ae14c
.word 0x00000000,0x00000008
.word 0x68738ca7,0xa75b7801
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x170d07e0,0x3c5367f9
.word 0x00000000,0x00000002
.word 0x98eda4f0,0x584bee75
.word 0x00000000,0x00000003
.word 0x70c1e83f,0xf1f050a8
.word 0x00000000,0x00000004
.word 0x4e21a530,0x30b05708
.word 0x00000000,0x00000005
.word 0x2ae935b0,0x0e3742fc
.word 0x00000000,0x00000006
.word 0x9d292d88,0x24e14367
.word 0x00000000,0x00000007
.word 0x81bfa98f,0x88f3ae81
.word 0x00000000,0x00000008
.word 0x8f77d08f,0xc674a941
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0xef26b0ff,0x9ae70968
.word 0x00000000,0x00000002
.word 0xb24e7468,0x383403ba
.word 0x00000000,0x00000003
.word 0x1f4d0908,0x47f9a75a
.word 0x00000000,0x00000004
.word 0x2658d2e0,0x6d40dce5
.word 0x00000000,0x00000005
.word 0x5e559517,0xabba9184
.word 0x00000000,0x00000006
.word 0xcb1a777f,0x9545a8ff
.word 0x00000000,0x00000007
.word 0xbbd56160,0x3afc8b23
.word 0x00000000,0x00000008
.word 0xc66cc9c0,0x4c7ea0ab
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x547729cf,0xacca07ac
.word 0x00000000,0x00000002
.word 0xce47d568,0x5e36362c
.word 0x00000000,0x00000003
.word 0x22135460,0x34629473
.word 0x00000000,0x00000004
.word 0xaf086c78,0x6b9ccd39
.word 0x00000000,0x00000005
.word 0x35fea8ef,0xae3b473d
.word 0x00000000,0x00000006
.word 0x23257ad7,0xfe2b925e
.word 0x00000000,0x00000007
.word 0x1c92b830,0x6d8cc2e0
.word 0x00000000,0x00000008
.word 0x51df6bd0,0x460f0eb2
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0xd4a58497,0xe06ddafc
.word 0x00000000,0x00000002
.word 0x626f4c48,0x685064e1
.word 0x00000000,0x00000003
.word 0x39f01b17,0x82ec2995
.word 0x00000000,0x00000004
.word 0x2ba0fd08,0x3e36328e
.word 0x00000000,0x00000005
.word 0xeaf67928,0x21fcf436
.word 0x00000000,0x00000006
.word 0xaccff847,0xbf86f224
.word 0x00000000,0x00000007
.word 0x84ff4237,0xf7726d5e
.word 0x00000000,0x00000008
.word 0x8f5bc09f,0xef8451f4
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0xa71c7edf,0xc4c541c4
.word 0x00000000,0x00000002
.word 0xd8021117,0xf273c230
.word 0x00000000,0x00000003
.word 0x9ad18730,0x4462e213
.word 0x00000000,0x00000004
.word 0x572c8d20,0x2f75badf
.word 0x00000000,0x00000005
.word 0xfc174650,0x5b1d14b0
.word 0x00000000,0x00000006
.word 0xe6a20fe7,0xc53ddeef
.word 0x00000000,0x00000007
.word 0x89207f30,0x340bd97d
.word 0x00000000,0x00000008
.word 0x20876778,0x6c948073
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0xa1235d50,0x2a555f14
.word 0x00000000,0x00000002
.word 0xa47bbe98,0x0c7afe2b
.word 0x00000000,0x00000003
.word 0x5d03ad30,0x7ac882e8
.word 0x00000000,0x00000004
.word 0x8b42118f,0xc0a90b01
.word 0x00000000,0x00000005
.word 0x5855d92f,0xfe77644c
.word 0x00000000,0x00000006
.word 0x74178c77,0xe628f3a0
.word 0x00000000,0x00000007
.word 0x1993c720,0x6f21c7eb
.word 0x00000000,0x00000008
.word 0x8305d2af,0xb4bd967d
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0xe9dd71cf,0x8122e104
.word 0x00000000,0x00000002
.word 0xd988b078,0x3fc95cdf
.word 0x00000000,0x00000003
.word 0xdca6e8ef,0x9e19640a
.word 0x00000000,0x00000004
.word 0xce953da8,0x6c5b0ede
.word 0x00000000,0x00000005
.word 0x1426f617,0xea9b3ba3
.word 0x00000000,0x00000006
.word 0xa89d6ae7,0x8b9fffb4
.word 0x00000000,0x00000007
.word 0x01f6b0b7,0xb334c07d
.word 0x00000000,0x00000008
.word 0x6a16f97f,0xb18bc7b3
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0xbc2b0a5f,0xd9f9ce88
.word 0x00000000,0x00000002
.word 0xbc147d00,0x18a8349d
.word 0x00000000,0x00000003
.word 0x5f3a17d0,0x432bf198
.word 0x00000000,0x00000004
.word 0x7173d0d0,0x06bba4fc
.word 0x00000000,0x00000005
.word 0x492600e0,0x6d1a0cc2
.word 0x00000000,0x00000006
.word 0xa06f12ef,0xa1f864dc
.word 0x00000000,0x00000007
.word 0x19fe62f8,0x00c9543f
.word 0x00000000,0x00000008
.word 0x4aef3d50,0x1848a628
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x3c86aea0,0x0cc07a9e
.word 0x00000000,0x00000002
.word 0x6a5081b0,0x3b2157d8
.word 0x00000000,0x00000003
.word 0xdda984a7,0x97c01c81
.word 0x00000000,0x00000004
.word 0x3f20f280,0x2326c4fb
.word 0x00000000,0x00000005
.word 0xf13c5038,0x021a06bb
.word 0x00000000,0x00000006
.word 0x32b1acbf,0xe9557f18
.word 0x00000000,0x00000007
.word 0x95f4b6c0,0x6b6d8aa1
.word 0x00000000,0x00000008
.word 0x8e68f74f,0xbd3a8c16
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x2469ebf7,0xeffe3bc7
.word 0x00000000,0x00000002
.word 0x8c0d4e27,0xcc9201d8
.word 0x00000000,0x00000003
.word 0xebff0b47,0xf2538c93
.word 0x00000000,0x00000004
.word 0xd6737fef,0x9f0205e0
.word 0x00000000,0x00000005
.word 0x4fc0ab57,0xb68b5af1
.word 0x00000000,0x00000006
.word 0x57e9f6f7,0xeecfbb39
.word 0x00000000,0x00000007
.word 0x7af69f1f,0x91bdca4e
.word 0x00000000,0x00000008
.word 0x4b857427,0x831c66ad
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x0e68e988,0x071f7f97
.word 0x00000000,0x00000002
.word 0xa8b1da87,0xd4562243
.word 0x00000000,0x00000003
.word 0x0c1b3400,0x10535198
.word 0x00000000,0x00000004
.word 0xee838790,0x6f742415
.word 0x00000000,0x00000005
.word 0xfe4836c0,0x32bfc8bb
.word 0x00000000,0x00000006
.word 0x33849710,0x18d755cf
.word 0x00000000,0x00000007
.word 0x84702eef,0xf88a4b83
.word 0x00000000,0x00000008
.word 0x713da578,0x46d9abf2
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x9df854cf,0x83b3c25a
.word 0x00000000,0x00000002
.word 0x6c0f3677,0xcf2948e7
.word 0x00000000,0x00000003
.word 0x096415c0,0x623e2f2b
.word 0x00000000,0x00000004
.word 0x8fe64430,0x6c4abbc9
.word 0x00000000,0x00000005
.word 0xacd93478,0x054dec1f
.word 0x00000000,0x00000006
.word 0x5e932b40,0x79f6633d
.word 0x00000000,0x00000007
.word 0x5d9062f7,0xeb3791a8
.word 0x00000000,0x00000008
.word 0x22298d97,0xbc646472
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0xbb2a2910,0x5235e1f9
.word 0x00000000,0x00000002
.word 0xa471f188,0x41ec716a
.word 0x00000000,0x00000003
.word 0x6fbdf5ff,0xf0f1e1ab
.word 0x00000000,0x00000004
.word 0xd7fb1cef,0xffb4047a
.word 0x00000000,0x00000005
.word 0xd8b64daf,0xcf342c52
.word 0x00000000,0x00000006
.word 0xce430817,0xa32ce1ec
.word 0x00000000,0x00000007
.word 0xbb617520,0x75e98e67
.word 0x00000000,0x00000008
.word 0x708851a7,0x9795b495
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0xa3c522d7,0xa6a5ced5
.word 0x00000000,0x00000002
.word 0x30f59a60,0x7642ff28
.word 0x00000000,0x00000003
.word 0xe17f1dd7,0xbc2f733a
.word 0x00000000,0x00000004
.word 0x691375c0,0x7e73cddf
.word 0x00000000,0x00000005
.word 0x4b8f23b0,0x0ab52ba8
.word 0x00000000,0x00000006
.word 0x69ca9fff,0x9010b826
.word 0x00000000,0x00000007
.word 0x422eafcf,0xe0eef9f1
.word 0x00000000,0x00000008
.word 0xacaed677,0x89015311
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xe6e98aa8,0x1a89f064
.word 0x00000000,0x00000002
.word 0xebeda4b8,0x1aabd0f0
.word 0x00000000,0x00000003
.word 0x55614d87,0xbee58e3e
.word 0x00000000,0x00000004
.word 0xbc9fc110,0x499c6f9b
.word 0x00000000,0x00000005
.word 0x3b2d9f07,0xf9908f07
.word 0x00000000,0x00000006
.word 0x70229cc8,0x2bfb5db0
.word 0x00000000,0x00000007
.word 0x40982630,0x2ee5a299
.word 0x00000000,0x00000008
.word 0x7ddc7540,0x2775d349
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0xb7037420,0x386c92ed
.word 0x00000000,0x00000002
.word 0x08ce2c30,0x48573a33
.word 0x00000000,0x00000003
.word 0x7e30d6ff,0x9e57792d
.word 0x00000000,0x00000004
.word 0x38d7cac8,0x396a0438
.word 0x00000000,0x00000005
.word 0x0a7cb918,0x2c226779
.word 0x00000000,0x00000006
.word 0x4fbc79df,0xf7c336b6
.word 0x00000000,0x00000007
.word 0xe6be5ecf,0xc2170023
.word 0x00000000,0x00000008
.word 0xcdb9fd17,0xb8b7e3a5
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x5656bf60,0x282bfca4
.word 0x00000000,0x00000002
.word 0x879c5488,0x2849ce28
.word 0x00000000,0x00000003
.word 0x1ec2ef80,0x4ec41cec
.word 0x00000000,0x00000004
.word 0x1d0854f0,0x7b9ffd27
.word 0x00000000,0x00000005
.word 0xdd681b70,0x57d21cc2
.word 0x00000000,0x00000006
.word 0xb8c40edf,0xb3f82f3b
.word 0x00000000,0x00000007
.word 0xaca66638,0x33054289
.word 0x00000000,0x00000008
.word 0xde0636c8,0x34bcc8cf
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x37abf38f,0xcf053a29
.word 0x00000000,0x00000002
.word 0xe0685738,0x1abb8b00
.word 0x00000000,0x00000003
.word 0x3ba342c7,0xfecba3d2
.word 0x00000000,0x00000004
.word 0x5dfa3157,0xa0d3fe87
.word 0x00000000,0x00000005
.word 0xc345d4f0,0x206232c9
.word 0x00000000,0x00000006
.word 0x6c37cf87,0xaa5cc74c
.word 0x00000000,0x00000007
.word 0xf341b657,0xefef0a12
.word 0x00000000,0x00000008
.word 0x93ecacc7,0xed6bae09
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0xd183fe37,0x8c4fa3a0
.word 0x00000000,0x00000002
.word 0x78554408,0x25bd5fab
.word 0x00000000,0x00000003
.word 0x6a884597,0xc90cffe1
.word 0x00000000,0x00000004
.word 0x69435938,0x48dcae54
.word 0x00000000,0x00000005
.word 0x79820e17,0xa0494117
.word 0x00000000,0x00000006
.word 0x999f288f,0xecbcd096
.word 0x00000000,0x00000007
.word 0x11660520,0x6bda516f
.word 0x00000000,0x00000008
.word 0x61a99890,0x68ff869a
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0x3280d948,0x4a2bdcd3
.word 0x00000000,0x00000002
.word 0xd6a4e990,0x7cde5912
.word 0x00000000,0x00000003
.word 0x40431798,0x7ccb1863
.word 0x00000000,0x00000004
.word 0x0a773e67,0x8df6e0ef
.word 0x00000000,0x00000005
.word 0x212cbed0,0x54905dbc
.word 0x00000000,0x00000006
.word 0x967c0dd7,0xf556d3c1
.word 0x00000000,0x00000007
.word 0x953f882f,0xb08e1952
.word 0x00000000,0x00000008
.word 0x33f8bed0,0x3cdea947
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xc406893f,0xa039d310
.word 0x00000000,0x00000002
.word 0xca551f6f,0xa58b6221
.word 0x00000000,0x00000003
.word 0x041b53b0,0x2380a016
.word 0x00000000,0x00000004
.word 0xbd2ac918,0x46b3ff3e
.word 0x00000000,0x00000005
.word 0xfc597420,0x78741d97
.word 0x00000000,0x00000006
.word 0x4197cfe7,0xbebeb689
.word 0x00000000,0x00000007
.word 0x39576327,0xd1550acd
.word 0x00000000,0x00000008
.word 0x66b17ad7,0x9de849b6
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0xf96c2f8f,0xaa1b6f76
.word 0x00000000,0x00000002
.word 0x83ba63d7,0xdeaae264
.word 0x00000000,0x00000003
.word 0xb1f07210,0x2d4b0dd6
.word 0x00000000,0x00000004
.word 0x91f007e8,0x277daed4
.word 0x00000000,0x00000005
.word 0xe9421c98,0x2d6d8e5a
.word 0x00000000,0x00000006
.word 0xcb0aa4bf,0xa08a4da2
.word 0x00000000,0x00000007
.word 0x04697ed0,0x64450c64
.word 0x00000000,0x00000008
.word 0x75776b40,0x3e1811a3
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x260a023f,0xc9950933
.word 0x00000000,0x00000002
.word 0xfc32f1b8,0x4a66cafe
.word 0x00000000,0x00000003
.word 0x903e7e5f,0xdb3f8cbb
.word 0x00000000,0x00000004
.word 0xaa75d7b8,0x16f828da
.word 0x00000000,0x00000005
.word 0x399df990,0x475051c1
.word 0x00000000,0x00000006
.word 0xef406330,0x4036e517
.word 0x00000000,0x00000007
.word 0x76877710,0x1ee75fec
.word 0x00000000,0x00000008
.word 0x718ca8d0,0x6189a3ca
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0xaf70b3a0,0x71aba5e1
.word 0x00000000,0x00000002
.word 0x1b00d748,0x3857b52e
.word 0x00000000,0x00000003
.word 0xb63e62f8,0x270eded9
.word 0x00000000,0x00000004
.word 0x18a0c258,0x6d197ab2
.word 0x00000000,0x00000005
.word 0x721cb4a7,0xdd9ce8bf
.word 0x00000000,0x00000006
.word 0x89d238a0,0x770a8486
.word 0x00000000,0x00000007
.word 0x0cce3197,0xa249dd28
.word 0x00000000,0x00000008
.word 0xa459f447,0xb6d04f4b
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xa4283d77,0xfb31145b
.word 0x00000000,0x00000002
.word 0x2a236460,0x5def3ccf
.word 0x00000000,0x00000003
.word 0xeb867468,0x412201e3
.word 0x00000000,0x00000004
.word 0x00381b18,0x0ecabb9a
.word 0x00000000,0x00000005
.word 0x7f409cf0,0x5ba1eb8c
.word 0x00000000,0x00000006
.word 0x7e2edbd0,0x589287f6
.word 0x00000000,0x00000007
.word 0x983b96ef,0xfb0f0145
.word 0x00000000,0x00000008
.word 0x304dbd68,0x3af9e60d
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x39b12e90,0x38639964
.word 0x00000000,0x00000002
.word 0xf96fa13f,0xca8f5d74
.word 0x00000000,0x00000003
.word 0x4c775860,0x74e9bedf
.word 0x00000000,0x00000004
.word 0xc0e1547f,0x92f67a93
.word 0x00000000,0x00000005
.word 0x8dcd6a8f,0xf173116c
.word 0x00000000,0x00000006
.word 0x9b809dbf,0xc6661032
.word 0x00000000,0x00000007
.word 0xc7bd1c27,0xcb02eb6d
.word 0x00000000,0x00000008
.word 0xbf5fc000,0x6d9d9c4f
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x0a0a74f7,0x88b79303
.word 0x00000000,0x00000002
.word 0x67b4a47f,0xd1d2bf3e
.word 0x00000000,0x00000003
.word 0xaa8d8fb0,0x02686a0e
.word 0x00000000,0x00000004
.word 0x46088aef,0x84e74b24
.word 0x00000000,0x00000005
.word 0xc49c3348,0x24eb88a5
.word 0x00000000,0x00000006
.word 0xc0873bf8,0x6886cc41
.word 0x00000000,0x00000007
.word 0xaadf14af,0x982b68d0
.word 0x00000000,0x00000008
.word 0x97f73e40,0x6e6b00c6
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x3b2b9dd8,0x352ccd08
.word 0x00000000,0x00000002
.word 0x41140e2f,0x8539efa4
.word 0x00000000,0x00000003
.word 0xb2511960,0x3abb3c39
.word 0x00000000,0x00000004
.word 0x4094fb80,0x4a155ffc
.word 0x00000000,0x00000005
.word 0xfd1752f7,0xbde58d37
.word 0x00000000,0x00000006
.word 0x4ecc1aa7,0xf5244d35
.word 0x00000000,0x00000007
.word 0xfd14b2bf,0xb47b2ec9
.word 0x00000000,0x00000008
.word 0x37e6b248,0x16596f76
.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
p8_xintr_expected:
.word 0
p9_xintr_expected:
.word 0
p10_xintr_expected:
.word 0
p11_xintr_expected:
.word 0
p12_xintr_expected:
.word 0
p13_xintr_expected:
.word 0
p14_xintr_expected:
.word 0
p15_xintr_expected:
.word 0
p16_xintr_expected:
.word 0
p17_xintr_expected:
.word 0
p18_xintr_expected:
.word 0
p19_xintr_expected:
.word 0
p20_xintr_expected:
.word 0
p21_xintr_expected:
.word 0
p22_xintr_expected:
.word 0
p23_xintr_expected:
.word 0
p24_xintr_expected:
.word 0
p25_xintr_expected:
.word 0
p26_xintr_expected:
.word 0
p27_xintr_expected:
.word 0
p28_xintr_expected:
.word 0
p29_xintr_expected:
.word 0
p30_xintr_expected:
.word 0
p31_xintr_expected:
.word 0
p32_xintr_expected:
.word 0
p33_xintr_expected:
.word 0
p34_xintr_expected:
.word 0
p35_xintr_expected:
.word 0
p36_xintr_expected:
.word 0
p37_xintr_expected:
.word 0
p38_xintr_expected:
.word 0
p39_xintr_expected:
.word 0
p40_xintr_expected:
.word 0
p41_xintr_expected:
.word 0
p42_xintr_expected:
.word 0
p43_xintr_expected:
.word 0
p44_xintr_expected:
.word 0
p45_xintr_expected:
.word 0
p46_xintr_expected:
.word 0
p47_xintr_expected:
.word 0
p48_xintr_expected:
.word 0
p49_xintr_expected:
.word 0
p50_xintr_expected:
.word 0
p51_xintr_expected:
.word 0
p52_xintr_expected:
.word 0
p53_xintr_expected:
.word 0
p54_xintr_expected:
.word 0
p55_xintr_expected:
.word 0
p56_xintr_expected:
.word 0
p57_xintr_expected:
.word 0
p58_xintr_expected:
.word 0
p59_xintr_expected:
.word 0
p60_xintr_expected:
.word 0
p61_xintr_expected:
.word 0
p62_xintr_expected:
.word 0
p63_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
.word p8_xintr_data
.word p9_xintr_data
.word p10_xintr_data
.word p11_xintr_data
.word p12_xintr_data
.word p13_xintr_data
.word p14_xintr_data
.word p15_xintr_data
.word p16_xintr_data
.word p17_xintr_data
.word p18_xintr_data
.word p19_xintr_data
.word p20_xintr_data
.word p21_xintr_data
.word p22_xintr_data
.word p23_xintr_data
.word p24_xintr_data
.word p25_xintr_data
.word p26_xintr_data
.word p27_xintr_data
.word p28_xintr_data
.word p29_xintr_data
.word p30_xintr_data
.word p31_xintr_data
.word p32_xintr_data
.word p33_xintr_data
.word p34_xintr_data
.word p35_xintr_data
.word p36_xintr_data
.word p37_xintr_data
.word p38_xintr_data
.word p39_xintr_data
.word p40_xintr_data
.word p41_xintr_data
.word p42_xintr_data
.word p43_xintr_data
.word p44_xintr_data
.word p45_xintr_data
.word p46_xintr_data
.word p47_xintr_data
.word p48_xintr_data
.word p49_xintr_data
.word p50_xintr_data
.word p51_xintr_data
.word p52_xintr_data
.word p53_xintr_data
.word p54_xintr_data
.word p55_xintr_data
.word p56_xintr_data
.word p57_xintr_data
.word p58_xintr_data
.word p59_xintr_data
.word p60_xintr_data
.word p61_xintr_data
.word p62_xintr_data
.word p63_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
p8_xintr_db:
.skip 512
p9_xintr_db:
.skip 512
p10_xintr_db:
.skip 512
p11_xintr_db:
.skip 512
p12_xintr_db:
.skip 512
p13_xintr_db:
.skip 512
p14_xintr_db:
.skip 512
p15_xintr_db:
.skip 512
p16_xintr_db:
.skip 512
p17_xintr_db:
.skip 512
p18_xintr_db:
.skip 512
p19_xintr_db:
.skip 512
p20_xintr_db:
.skip 512
p21_xintr_db:
.skip 512
p22_xintr_db:
.skip 512
p23_xintr_db:
.skip 512
p24_xintr_db:
.skip 512
p25_xintr_db:
.skip 512
p26_xintr_db:
.skip 512
p27_xintr_db:
.skip 512
p28_xintr_db:
.skip 512
p29_xintr_db:
.skip 512
p30_xintr_db:
.skip 512
p31_xintr_db:
.skip 512
p32_xintr_db:
.skip 512
p33_xintr_db:
.skip 512
p34_xintr_db:
.skip 512
p35_xintr_db:
.skip 512
p36_xintr_db:
.skip 512
p37_xintr_db:
.skip 512
p38_xintr_db:
.skip 512
p39_xintr_db:
.skip 512
p40_xintr_db:
.skip 512
p41_xintr_db:
.skip 512
p42_xintr_db:
.skip 512
p43_xintr_db:
.skip 512
p44_xintr_db:
.skip 512
p45_xintr_db:
.skip 512
p46_xintr_db:
.skip 512
p47_xintr_db:
.skip 512
p48_xintr_db:
.skip 512
p49_xintr_db:
.skip 512
p50_xintr_db:
.skip 512
p51_xintr_db:
.skip 512
p52_xintr_db:
.skip 512
p53_xintr_db:
.skip 512
p54_xintr_db:
.skip 512
p55_xintr_db:
.skip 512
p56_xintr_db:
.skip 512
p57_xintr_db:
.skip 512
p58_xintr_db:
.skip 512
p59_xintr_db:
.skip 512
p60_xintr_db:
.skip 512
p61_xintr_db:
.skip 512
p62_xintr_db:
.skip 512
p63_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
p8_xintr_retry_count:
.word 0,0
p9_xintr_retry_count:
.word 0,0
p10_xintr_retry_count:
.word 0,0
p11_xintr_retry_count:
.word 0,0
p12_xintr_retry_count:
.word 0,0
p13_xintr_retry_count:
.word 0,0
p14_xintr_retry_count:
.word 0,0
p15_xintr_retry_count:
.word 0,0
p16_xintr_retry_count:
.word 0,0
p17_xintr_retry_count:
.word 0,0
p18_xintr_retry_count:
.word 0,0
p19_xintr_retry_count:
.word 0,0
p20_xintr_retry_count:
.word 0,0
p21_xintr_retry_count:
.word 0,0
p22_xintr_retry_count:
.word 0,0
p23_xintr_retry_count:
.word 0,0
p24_xintr_retry_count:
.word 0,0
p25_xintr_retry_count:
.word 0,0
p26_xintr_retry_count:
.word 0,0
p27_xintr_retry_count:
.word 0,0
p28_xintr_retry_count:
.word 0,0
p29_xintr_retry_count:
.word 0,0
p30_xintr_retry_count:
.word 0,0
p31_xintr_retry_count:
.word 0,0
p32_xintr_retry_count:
.word 0,0
p33_xintr_retry_count:
.word 0,0
p34_xintr_retry_count:
.word 0,0
p35_xintr_retry_count:
.word 0,0
p36_xintr_retry_count:
.word 0,0
p37_xintr_retry_count:
.word 0,0
p38_xintr_retry_count:
.word 0,0
p39_xintr_retry_count:
.word 0,0
p40_xintr_retry_count:
.word 0,0
p41_xintr_retry_count:
.word 0,0
p42_xintr_retry_count:
.word 0,0
p43_xintr_retry_count:
.word 0,0
p44_xintr_retry_count:
.word 0,0
p45_xintr_retry_count:
.word 0,0
p46_xintr_retry_count:
.word 0,0
p47_xintr_retry_count:
.word 0,0
p48_xintr_retry_count:
.word 0,0
p49_xintr_retry_count:
.word 0,0
p50_xintr_retry_count:
.word 0,0
p51_xintr_retry_count:
.word 0,0
p52_xintr_retry_count:
.word 0,0
p53_xintr_retry_count:
.word 0,0
p54_xintr_retry_count:
.word 0,0
p55_xintr_retry_count:
.word 0,0
p56_xintr_retry_count:
.word 0,0
p57_xintr_retry_count:
.word 0,0
p58_xintr_retry_count:
.word 0,0
p59_xintr_retry_count:
.word 0,0
p60_xintr_retry_count:
.word 0,0
p61_xintr_retry_count:
.word 0,0
p62_xintr_retry_count:
.word 0,0
p63_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
p8_reset_cnt:
.word 0
.align 8
p8_ec_timing_ctrl:
.word 0,0
p8_ec_control:
.word 0,0
p8_mcu_shadow:
.skip 80
p9_reset_cnt:
.word 0
.align 8
p9_ec_timing_ctrl:
.word 0,0
p9_ec_control:
.word 0,0
p9_mcu_shadow:
.skip 80
p10_reset_cnt:
.word 0
.align 8
p10_ec_timing_ctrl:
.word 0,0
p10_ec_control:
.word 0,0
p10_mcu_shadow:
.skip 80
p11_reset_cnt:
.word 0
.align 8
p11_ec_timing_ctrl:
.word 0,0
p11_ec_control:
.word 0,0
p11_mcu_shadow:
.skip 80
p12_reset_cnt:
.word 0
.align 8
p12_ec_timing_ctrl:
.word 0,0
p12_ec_control:
.word 0,0
p12_mcu_shadow:
.skip 80
p13_reset_cnt:
.word 0
.align 8
p13_ec_timing_ctrl:
.word 0,0
p13_ec_control:
.word 0,0
p13_mcu_shadow:
.skip 80
p14_reset_cnt:
.word 0
.align 8
p14_ec_timing_ctrl:
.word 0,0
p14_ec_control:
.word 0,0
p14_mcu_shadow:
.skip 80
p15_reset_cnt:
.word 0
.align 8
p15_ec_timing_ctrl:
.word 0,0
p15_ec_control:
.word 0,0
p15_mcu_shadow:
.skip 80
p16_reset_cnt:
.word 0
.align 8
p16_ec_timing_ctrl:
.word 0,0
p16_ec_control:
.word 0,0
p16_mcu_shadow:
.skip 80
p17_reset_cnt:
.word 0
.align 8
p17_ec_timing_ctrl:
.word 0,0
p17_ec_control:
.word 0,0
p17_mcu_shadow:
.skip 80
p18_reset_cnt:
.word 0
.align 8
p18_ec_timing_ctrl:
.word 0,0
p18_ec_control:
.word 0,0
p18_mcu_shadow:
.skip 80
p19_reset_cnt:
.word 0
.align 8
p19_ec_timing_ctrl:
.word 0,0
p19_ec_control:
.word 0,0
p19_mcu_shadow:
.skip 80
p20_reset_cnt:
.word 0
.align 8
p20_ec_timing_ctrl:
.word 0,0
p20_ec_control:
.word 0,0
p20_mcu_shadow:
.skip 80
p21_reset_cnt:
.word 0
.align 8
p21_ec_timing_ctrl:
.word 0,0
p21_ec_control:
.word 0,0
p21_mcu_shadow:
.skip 80
p22_reset_cnt:
.word 0
.align 8
p22_ec_timing_ctrl:
.word 0,0
p22_ec_control:
.word 0,0
p22_mcu_shadow:
.skip 80
p23_reset_cnt:
.word 0
.align 8
p23_ec_timing_ctrl:
.word 0,0
p23_ec_control:
.word 0,0
p23_mcu_shadow:
.skip 80
p24_reset_cnt:
.word 0
.align 8
p24_ec_timing_ctrl:
.word 0,0
p24_ec_control:
.word 0,0
p24_mcu_shadow:
.skip 80
p25_reset_cnt:
.word 0
.align 8
p25_ec_timing_ctrl:
.word 0,0
p25_ec_control:
.word 0,0
p25_mcu_shadow:
.skip 80
p26_reset_cnt:
.word 0
.align 8
p26_ec_timing_ctrl:
.word 0,0
p26_ec_control:
.word 0,0
p26_mcu_shadow:
.skip 80
p27_reset_cnt:
.word 0
.align 8
p27_ec_timing_ctrl:
.word 0,0
p27_ec_control:
.word 0,0
p27_mcu_shadow:
.skip 80
p28_reset_cnt:
.word 0
.align 8
p28_ec_timing_ctrl:
.word 0,0
p28_ec_control:
.word 0,0
p28_mcu_shadow:
.skip 80
p29_reset_cnt:
.word 0
.align 8
p29_ec_timing_ctrl:
.word 0,0
p29_ec_control:
.word 0,0
p29_mcu_shadow:
.skip 80
p30_reset_cnt:
.word 0
.align 8
p30_ec_timing_ctrl:
.word 0,0
p30_ec_control:
.word 0,0
p30_mcu_shadow:
.skip 80
p31_reset_cnt:
.word 0
.align 8
p31_ec_timing_ctrl:
.word 0,0
p31_ec_control:
.word 0,0
p31_mcu_shadow:
.skip 80
p32_reset_cnt:
.word 0
.align 8
p32_ec_timing_ctrl:
.word 0,0
p32_ec_control:
.word 0,0
p32_mcu_shadow:
.skip 80
p33_reset_cnt:
.word 0
.align 8
p33_ec_timing_ctrl:
.word 0,0
p33_ec_control:
.word 0,0
p33_mcu_shadow:
.skip 80
p34_reset_cnt:
.word 0
.align 8
p34_ec_timing_ctrl:
.word 0,0
p34_ec_control:
.word 0,0
p34_mcu_shadow:
.skip 80
p35_reset_cnt:
.word 0
.align 8
p35_ec_timing_ctrl:
.word 0,0
p35_ec_control:
.word 0,0
p35_mcu_shadow:
.skip 80
p36_reset_cnt:
.word 0
.align 8
p36_ec_timing_ctrl:
.word 0,0
p36_ec_control:
.word 0,0
p36_mcu_shadow:
.skip 80
p37_reset_cnt:
.word 0
.align 8
p37_ec_timing_ctrl:
.word 0,0
p37_ec_control:
.word 0,0
p37_mcu_shadow:
.skip 80
p38_reset_cnt:
.word 0
.align 8
p38_ec_timing_ctrl:
.word 0,0
p38_ec_control:
.word 0,0
p38_mcu_shadow:
.skip 80
p39_reset_cnt:
.word 0
.align 8
p39_ec_timing_ctrl:
.word 0,0
p39_ec_control:
.word 0,0
p39_mcu_shadow:
.skip 80
p40_reset_cnt:
.word 0
.align 8
p40_ec_timing_ctrl:
.word 0,0
p40_ec_control:
.word 0,0
p40_mcu_shadow:
.skip 80
p41_reset_cnt:
.word 0
.align 8
p41_ec_timing_ctrl:
.word 0,0
p41_ec_control:
.word 0,0
p41_mcu_shadow:
.skip 80
p42_reset_cnt:
.word 0
.align 8
p42_ec_timing_ctrl:
.word 0,0
p42_ec_control:
.word 0,0
p42_mcu_shadow:
.skip 80
p43_reset_cnt:
.word 0
.align 8
p43_ec_timing_ctrl:
.word 0,0
p43_ec_control:
.word 0,0
p43_mcu_shadow:
.skip 80
p44_reset_cnt:
.word 0
.align 8
p44_ec_timing_ctrl:
.word 0,0
p44_ec_control:
.word 0,0
p44_mcu_shadow:
.skip 80
p45_reset_cnt:
.word 0
.align 8
p45_ec_timing_ctrl:
.word 0,0
p45_ec_control:
.word 0,0
p45_mcu_shadow:
.skip 80
p46_reset_cnt:
.word 0
.align 8
p46_ec_timing_ctrl:
.word 0,0
p46_ec_control:
.word 0,0
p46_mcu_shadow:
.skip 80
p47_reset_cnt:
.word 0
.align 8
p47_ec_timing_ctrl:
.word 0,0
p47_ec_control:
.word 0,0
p47_mcu_shadow:
.skip 80
p48_reset_cnt:
.word 0
.align 8
p48_ec_timing_ctrl:
.word 0,0
p48_ec_control:
.word 0,0
p48_mcu_shadow:
.skip 80
p49_reset_cnt:
.word 0
.align 8
p49_ec_timing_ctrl:
.word 0,0
p49_ec_control:
.word 0,0
p49_mcu_shadow:
.skip 80
p50_reset_cnt:
.word 0
.align 8
p50_ec_timing_ctrl:
.word 0,0
p50_ec_control:
.word 0,0
p50_mcu_shadow:
.skip 80
p51_reset_cnt:
.word 0
.align 8
p51_ec_timing_ctrl:
.word 0,0
p51_ec_control:
.word 0,0
p51_mcu_shadow:
.skip 80
p52_reset_cnt:
.word 0
.align 8
p52_ec_timing_ctrl:
.word 0,0
p52_ec_control:
.word 0,0
p52_mcu_shadow:
.skip 80
p53_reset_cnt:
.word 0
.align 8
p53_ec_timing_ctrl:
.word 0,0
p53_ec_control:
.word 0,0
p53_mcu_shadow:
.skip 80
p54_reset_cnt:
.word 0
.align 8
p54_ec_timing_ctrl:
.word 0,0
p54_ec_control:
.word 0,0
p54_mcu_shadow:
.skip 80
p55_reset_cnt:
.word 0
.align 8
p55_ec_timing_ctrl:
.word 0,0
p55_ec_control:
.word 0,0
p55_mcu_shadow:
.skip 80
p56_reset_cnt:
.word 0
.align 8
p56_ec_timing_ctrl:
.word 0,0
p56_ec_control:
.word 0,0
p56_mcu_shadow:
.skip 80
p57_reset_cnt:
.word 0
.align 8
p57_ec_timing_ctrl:
.word 0,0
p57_ec_control:
.word 0,0
p57_mcu_shadow:
.skip 80
p58_reset_cnt:
.word 0
.align 8
p58_ec_timing_ctrl:
.word 0,0
p58_ec_control:
.word 0,0
p58_mcu_shadow:
.skip 80
p59_reset_cnt:
.word 0
.align 8
p59_ec_timing_ctrl:
.word 0,0
p59_ec_control:
.word 0,0
p59_mcu_shadow:
.skip 80
p60_reset_cnt:
.word 0
.align 8
p60_ec_timing_ctrl:
.word 0,0
p60_ec_control:
.word 0,0
p60_mcu_shadow:
.skip 80
p61_reset_cnt:
.word 0
.align 8
p61_ec_timing_ctrl:
.word 0,0
p61_ec_control:
.word 0,0
p61_mcu_shadow:
.skip 80
p62_reset_cnt:
.word 0
.align 8
p62_ec_timing_ctrl:
.word 0,0
p62_ec_control:
.word 0,0
p62_mcu_shadow:
.skip 80
p63_reset_cnt:
.word 0
.align 8
p63_ec_timing_ctrl:
.word 0,0
p63_ec_control:
.word 0,0
p63_mcu_shadow:
.skip 80
user_data_end:
SECTION .p0_local0 DATA_VA=0x000800000
attr_data {
Name = .p0_local0,
VA = 0x0000000000800000,
RA = 0x0000000010000000,
PA = ra2pa(0x0000000010000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p0_local0_start
p0_local0_begin:
p0_local0_start:
.word 0x5488dfcf,0x5211eeab,0xc35a1841,0x8b1bcd29
.word 0x1768b3f6,0x6af2a0d0,0x6b21c556,0x2a94afc8
.word 0x8182d3d5,0xfe2b26ed,0x8ff95458,0xa8e7d8bc
.word 0x58767dbf,0x980a7ddd,0x3cdac249,0x8c5c8574
.word 0xb5dacd44,0x2063765e,0xf470a380,0x03603024
.word 0xc6102722,0xfd7a0062,0xbbd6c5cd,0xdf6baaa0
.word 0xdacd408a,0x98b3a212,0x57b83b89,0x483487e7
.word 0x2e9cb7d3,0x32fc44a4,0xc970a8bf,0xf1b9dd34
.word 0x281c6878,0xab414a08,0xfa80f31a,0x6c5dfbce
.word 0xc4d0fa02,0xe1806a95,0x380d555c,0xacedd052
.word 0x46683583,0xe6720088,0xda617c92,0xfe1da3f6
.word 0x16957d74,0xbae3eb02,0x2dba9ef2,0x09f41056
.word 0xc9d23269,0x83febc23,0xb7daab8b,0xbd4edb5f
.word 0x2bc70623,0x5261d77d,0x085701ab,0x97066c25
.word 0x17f51773,0x5036c53b,0x7077375d,0xffa96e2a
.word 0x4e66c2cb,0x54c26364,0xff920903,0x10df6569
.word 0xab3c39d8,0xc6f6c96f,0x3b3ffcde,0xda282471
.word 0xebc90bc3,0xdb9dd5e0,0x79d6da3d,0x548d351d
.word 0xa1e879b3,0xb2718195,0x82801f0a,0x15e31581
.word 0xf2e0d84c,0x2a2f1bd3,0xf1bcc03f,0xda5ae8fb
.word 0x84d15549,0x119acb3b,0x2a9f7e99,0x6034a249
.word 0xb209b43b,0xf46275ab,0x2fd3a6cf,0xcfc1ef69
.word 0xc5ab30e0,0x576ee2b2,0xd2c846df,0x0c1f95c0
.word 0xf8ad3a58,0xfe188a5b,0x495fea50,0xc6cea18e
.word 0x53992301,0xa83b5d20,0x917a1ab7,0x484b15d6
.word 0xf20bee13,0x8f94d94b,0x74e54789,0x303dd144
.word 0x00060d94,0x23b0a4d4,0xe79fe669,0x5e77787e
.word 0xcf4ad0e8,0x207d5378,0x3c0cd5f0,0x34d6a911
.word 0xdefbcb50,0xcca88f8b,0x8474a29b,0x1f98693a
.word 0x9ff521e3,0x407401b0,0xc0304bda,0xac5282d6
.word 0x1c1cc3ea,0xf2ec66c1,0x6be1b67f,0x10cc3574
.word 0x4cbbad39,0x10f713df,0x3ae43852,0x847a49da
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p0_local1_start
p0_local1_begin:
p0_local1_start:
.word 0x97971602,0x1e8c8eea,0xab149b87,0x3979d32b
.word 0x8d6f28aa,0x57c99756,0x688f852f,0x35959ed3
.word 0xa13d41d8,0x6e6d208c,0x52a7d754,0x7008a3ff
.word 0x25e0488c,0x77e2df97,0x6dbb514f,0xdaf323e1
.word 0x203e6397,0xb64b144e,0x446c6490,0x4d605908
.word 0x78159d74,0xa21a129f,0x15a16e8c,0x6725e5fc
.word 0x2f491886,0xb737c1fb,0x71ebd628,0x77bd5e09
.word 0x426c99d9,0x42914152,0x60c004d2,0x690d7c59
.word 0xd26c0fa0,0xfdeb2188,0x3c187020,0x3c27ad4b
.word 0x34cf2b70,0x4d74a577,0x15e43a5c,0xd509fca0
.word 0x2d274dfb,0x8bd9e8fd,0x00e728d6,0xf3727157
.word 0xd45fb767,0xa060b8d7,0x799bf6fd,0xfd073de3
.word 0xafcf02d7,0x77e4736e,0xcb487a3d,0xa3baf0cb
.word 0x120f2ae3,0x44425be9,0x2ecc8bf5,0xf40c1621
.word 0x8b3f6424,0x0551bf33,0xa8d680c5,0xcb7df7a9
.word 0xef85fcd3,0x21631e66,0x1019cf90,0x24bbfece
.word 0xc4d9e375,0x44c1d13e,0xf8a34375,0xbe89ee1f
.word 0xb10ab5cb,0x614b8897,0x62062151,0xa1b8ef90
.word 0x036b45f8,0x36adb230,0x058b944d,0x1d95bf8a
.word 0xe38af63a,0x1163da72,0xdf36bc19,0x64f64af2
.word 0xcef7a6dd,0xf9c96ba1,0xb2c7161a,0x47d80ccb
.word 0xd7f8d769,0x0dfc6646,0x307b047b,0x79225a91
.word 0x5be6d65a,0x0b8e1531,0x2737cefb,0xfc40da09
.word 0xf1ce43cb,0xf4038a81,0x9e3442bb,0x237a89f3
.word 0x7bb66584,0x7b47cf4b,0x89d1d236,0x47136cc5
.word 0x957f42b8,0x1700ef1a,0xa9959042,0xfccc13a7
.word 0xeab1560d,0x4faf6025,0x46afb4b3,0xc407ee7e
.word 0x9b05cda9,0x61c77aa3,0x87243ef3,0x21675cdd
.word 0x9101530b,0xf88f56d6,0xd2114efe,0xd54c2e21
.word 0xbfd5ff27,0xf3eadbca,0xe7ef6b87,0xa787bde6
.word 0x9d201dca,0x5589849c,0xd88e7499,0x1e2dacdc
.word 0xf8a5371a,0x7c99ad87,0xff597876,0x84513e45
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p0_local2_start
p0_local2_begin:
p0_local2_start:
.word 0x998954ac,0xa20bb4e3,0x2a597937,0xf0269f20
.word 0xd4a5cbbf,0x18da2e67,0x473e4b7d,0x431c52ba
.word 0x10b28999,0xc0444ee5,0xf01ed952,0xa955a2d5
.word 0x3ddc3141,0xbfd093da,0xd7a65760,0x5da5d1b9
.word 0xb051003a,0xbebc2ef6,0x1ecdd080,0xdaf1466f
.word 0x05193282,0x94aae4a6,0xac3525a5,0x9983f026
.word 0xd63bf4f7,0x24824111,0x5010eece,0xda27fc16
.word 0x2ae2b9c3,0xd2478d47,0x52f254ef,0xb965d7b0
.word 0xeb07b65c,0xace8dcbb,0x2b7755be,0xcc2dbc7b
.word 0xd1d69c81,0xae09989f,0xbe0d8d82,0xea28c225
.word 0x8b43d631,0xd2b4fc23,0xc9a7dddd,0xcf897a8f
.word 0x66441109,0x331bbec5,0x76ef3196,0x3349a961
.word 0xf505be9c,0xcd6c83ae,0x67aed647,0xe887579a
.word 0xe97ce9eb,0xfaaae36f,0xfdf751ff,0x479b5c26
.word 0xf93623ea,0xa0b8db50,0xfc015862,0x5183bd69
.word 0x6329c475,0x9a98a9e3,0xb3989723,0x75f9711d
.word 0xc8f4d401,0x7bc6cf5a,0x43040e54,0xc82e9c31
.word 0x664cd78e,0x08a66a6c,0xb3326014,0x5f6c705e
.word 0x5124915c,0x56a9c206,0x5923d72d,0x0fe6336a
.word 0x78aec89d,0xea17804d,0x190f2eb3,0xebd5df01
.word 0x998723b5,0xbf95d0fd,0xe6d80450,0x93d56d09
.word 0x1eb1caee,0x9981ac0c,0x7983c408,0x1ca56f20
.word 0x43e18538,0x21dbfa04,0x6091acd6,0xcc026d87
.word 0xdc0a869c,0xc3cd96f5,0x1fc2acfe,0x3786a784
.word 0x8f574151,0x8f5c16fd,0x55aba74f,0xd4f67241
.word 0xa4b4917b,0xc083ab7f,0x34f58a98,0x5bb189e9
.word 0x219d3d66,0x61fcd7b6,0x9e095dfb,0xd8124a91
.word 0x21ffef32,0xb377fde7,0xa1d83a5c,0xaf204ec4
.word 0xe2ba7aec,0xa58aec0f,0x2b6b8947,0xe7edb478
.word 0x8a6f339e,0xf9452ec6,0x1ebfcc57,0xb4728c46
.word 0x57d6a0bc,0x4f0f1e5a,0xbe14311a,0x2ab4f690
.word 0x17c55131,0xad58757c,0x560c3a23,0xfbe9ac9b
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p0_local3_start
p0_local3_begin:
p0_local3_start:
.word 0x791cb021,0xca9afc6b,0xc17c3e7b,0x8f79f48b
.word 0xcfead3db,0xcb547b6f,0xa45dc501,0x3a41b72f
.word 0x3d357d12,0x787d7695,0xb45927f5,0x45e8ebb8
.word 0x8476703d,0x542956b4,0xd87849f5,0xf69f4ecf
.word 0x1971335a,0xc3acd0df,0x1642a15e,0x7ad7712e
.word 0xf91ffebb,0x9454df2b,0x1cc84732,0xf840ac7a
.word 0x8c7f4904,0x5c8609d0,0x027ec195,0xd8f85221
.word 0x1d0293bd,0x78f26eb2,0xf9577e65,0xd446b388
.word 0xf5a7207c,0xfdc22634,0xf356e091,0x6c8330d3
.word 0x27cdc55f,0x87072d89,0x1d2c2518,0xb3666976
.word 0x395b1f33,0xcf2ab477,0xfc3fd18f,0x4bd4e01a
.word 0xe60142ad,0x0ae4abfe,0x5cbd902d,0x35a89dd1
.word 0x49cc204e,0xeeb65103,0xb64af0c7,0xdb212c6c
.word 0xf84c4394,0xa8199b18,0x4151a7d9,0xe1b14e8a
.word 0x935e41b4,0x5023c654,0x691c9fb9,0x3e44ce8f
.word 0x7d74607a,0x13ca97f9,0xbffa12f4,0xab166071
.word 0xa8b88310,0x0ff09401,0xa8b20feb,0xf4a8ef5e
.word 0x8dbbbe44,0xbcc66c2d,0xcab3bcc4,0xdc12612a
.word 0x3f8ed538,0xd2bcef9c,0x46838ded,0xb7de3c77
.word 0x80406599,0xf01aa5af,0x82d3537b,0xbd28daef
.word 0xd0a1d6d6,0x6d981aa2,0xfcefd69e,0xda42b521
.word 0x4c30e7f6,0x3c8da800,0xce065505,0xcdf58ff3
.word 0x9c8f3068,0xbfe26b6e,0x74bafc1a,0x8e3214dd
.word 0xa247cd76,0x41400820,0x815eba8d,0xcf3ff5fc
.word 0xe1e7c180,0x3b47fac5,0x40cdb43f,0x8a535561
.word 0xce83fc95,0x620e8ef0,0x2eea0bab,0x6f722d78
.word 0x90bc1ef2,0x16f51c89,0x480f12ec,0xe74e9740
.word 0x3e9e3852,0x82ca3474,0x65e95990,0xe0cb1f63
.word 0xbdea5b30,0x540afd0f,0xd3076d4f,0xa03cfae5
.word 0x6c357591,0xf404e55e,0x91a46eb9,0xa3ce106f
.word 0x97c0e1dd,0xe7172e19,0x403e427e,0xc03e892c
.word 0x1a6aeb9a,0xec5ce851,0x39e4dbb2,0xc986443b
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p1_local0_start
p1_local0_begin:
p1_local0_start:
.word 0x2e1d345d,0x23399c71,0xa4cae9fa,0x55858d30
.word 0xc10e70ad,0x8749de47,0x809274e5,0x6cbe2a32
.word 0xf07a396f,0x1c0e7d4b,0x761afb45,0x25dc4b1f
.word 0xae1f0379,0x47ba718a,0x7c628b24,0x79bcd7ad
.word 0xeb803530,0x731d04ed,0x4cfbc7d5,0x4601b0b6
.word 0x2e155a2c,0x68c21849,0x6b4b0ef5,0x27894073
.word 0x75f4d6c7,0xca950152,0xc498fcf6,0x8bafd32b
.word 0xaea162a1,0xe34a33ba,0x4e1a0e1c,0x5fad3f07
.word 0x32f7d806,0xff50c3d7,0x31b3a572,0x382fc57e
.word 0xf475bcec,0xd4f0c3ef,0x85c1d882,0xc9235245
.word 0xe90afc41,0x2ead7cb5,0x98b1b5a9,0xd436e8c7
.word 0x98f00c37,0xfa4c5031,0x9f0f5529,0xae0bab1f
.word 0xc696e2ed,0x6498a7ea,0x97eaa225,0x1351b09e
.word 0x0c8f202f,0x8c30dc92,0x05e83c90,0xa0283b7b
.word 0xc1c05dcf,0x8aa3b929,0x98525132,0xf340a3c4
.word 0xdd51fb71,0xd314153c,0x474f0a8d,0x578e1509
.word 0x30ade232,0xb2c8bf7b,0x6f578fdc,0x5aeecbe8
.word 0xbb1959c7,0x800c0ebe,0x89388272,0xca37d469
.word 0xaf714cca,0x91b642da,0x21a161c2,0x304361a5
.word 0xe76a72b3,0xb73cfe0e,0x58e11d9d,0xdfeb5ddc
.word 0xe9f079ec,0x09364c67,0x18b75570,0xdfa28d74
.word 0xf69d866a,0x72531590,0xfe7189ac,0xa93c531d
.word 0xc05f4bac,0xff8fd113,0xfdc86af6,0xda3ab342
.word 0xe90ca33a,0x91e7d74b,0xfb379de9,0xe92e8ba6
.word 0x1eabebbe,0x275495fd,0xd14d58dd,0xde40ac06
.word 0x8bfd9364,0x1b36afa3,0x6bf3df30,0x855afcc7
.word 0x897c05f8,0xf8d5210a,0x8a0432b2,0x552ea4b9
.word 0x86dd097e,0x9c025283,0x4981762b,0x6a56d65c
.word 0x73832237,0x54d9ea57,0x52603aeb,0xc696357b
.word 0x0f78cfd4,0xb4989660,0x2e052d3f,0x2328e140
.word 0xad6d77a1,0xee936486,0x2ab94cf8,0x0a539180
.word 0x6cd0f343,0x1c3dd7fd,0x1d2e5c6e,0x880bc717
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p1_local1_start
p1_local1_begin:
p1_local1_start:
.word 0x7ed21eb2,0xaf37491a,0x1fa41ead,0xf53e34ce
.word 0xbf4f87f4,0x10c71f86,0xd1a78416,0x0e739d0a
.word 0x594d0531,0x6de1d66b,0x7988c390,0x6bc3b43f
.word 0x3203b990,0x889a1b02,0xb9d60015,0xf5575ec3
.word 0xd2d8d769,0x249e2fc6,0x63c07cf3,0x542f6597
.word 0xcf763a02,0x3226983a,0xd4808244,0x3361f590
.word 0xe7d933b5,0x7bcfc43f,0x39b190c7,0xea0ae03a
.word 0x75016cbb,0x72bd3455,0x77181736,0xf833ef38
.word 0x3c3b3836,0x912b78b5,0x3a208672,0xa18c99b0
.word 0xb8cad54a,0xa41386cd,0x933834cf,0x480049e4
.word 0x2c360179,0xd26e098a,0x736fdac1,0x710ee998
.word 0xa6a3a1e1,0xde5bd2ed,0x85ece4a6,0x71a9e397
.word 0x3f1b7444,0xcc46e1a6,0x61195bf9,0x158a478b
.word 0x64fdd361,0x86641172,0x8b121f96,0x666cb9d5
.word 0xb29fc3d9,0x8bc76a70,0xd0197584,0x1929a317
.word 0x3288f335,0xf4626c5c,0x9c69e34a,0x8864d199
.word 0x0023c300,0x5f500c04,0x8117fb76,0x961bcf1d
.word 0x62560149,0xed5b6b28,0xb2a027e6,0xa1e7c8cf
.word 0x49ce513d,0x3ce1c4db,0x9ae50b87,0x73cddb26
.word 0xdc187137,0xcb109558,0x1894f276,0x5e0a220f
.word 0xee819bf1,0xa8116f6f,0x06245183,0x8117fc1f
.word 0xc6c5301d,0x51ae328c,0x8a1d5b45,0x55757083
.word 0xf8190fba,0xde98ef43,0xab642851,0x07a7c3fd
.word 0xbc0a552c,0xa7931c69,0x77635d47,0xd7b45098
.word 0x3019b5eb,0xdbef1720,0xa5ca4334,0xb595141b
.word 0x00827247,0xfaf042f5,0x32751b22,0x5dceccef
.word 0xc6de2297,0x8b3e0c7d,0x80a4cf5c,0xed15a3d0
.word 0xf7400df1,0x007c8a2a,0xb02fbd31,0x14872471
.word 0xcd9c46ca,0x160f374b,0xcf5e72b0,0xd78eec70
.word 0x0c850bee,0x5a7c8dc5,0x86f83abd,0xd9d8236d
.word 0x7c7a7b47,0xb6a80a5c,0xda4f8986,0x573a872c
.word 0xe42059a5,0x8d2da50f,0xac746699,0x34135a93
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p1_local2_start
p1_local2_begin:
p1_local2_start:
.word 0x97e98c71,0xc50b2202,0x3e6c1d25,0x354e5d1a
.word 0x460a5a77,0xd17cee25,0xda7a8c93,0xba2c5109
.word 0xc5f574dd,0x064e875f,0xde776212,0x251c53da
.word 0x24111882,0x2ef91e6e,0x19c0894a,0x79979c7f
.word 0x9c518a3f,0xc15f047e,0xa94f44d3,0x5314aa79
.word 0x247b6537,0xd9d5f13f,0xd8a50bb0,0x6cfbdb65
.word 0xe5eda50d,0x0e794bf1,0xbadd5af0,0x3dd98977
.word 0x634b8696,0xe3f0e68e,0x672835e6,0xc7bf0fbc
.word 0x897b7c0f,0x0363498a,0x492ed2f2,0xba75d2ed
.word 0x1837a6a1,0xbb22f414,0xcca26194,0x74baf200
.word 0x6c49d61e,0xc1bf99c1,0xac61cf7d,0xcf6071e0
.word 0x056e829d,0x1153f2d4,0x92738ffd,0xc692f089
.word 0x5b72d90b,0x09b3af0f,0xe5ccaa37,0x9f957987
.word 0x5afd7289,0xb333c4ea,0x85040874,0xb754b740
.word 0x4042177c,0x065a59a0,0x4a81f99a,0xba480fad
.word 0xaa746b90,0x2db572bb,0x5208a9d1,0x40e169d9
.word 0x7f92d5f7,0xff8f793a,0xdd8eb306,0xaa366d07
.word 0x7b5e781c,0x6e3a138d,0x4cfaaf5c,0x85f00e63
.word 0xfc3a868f,0xe1efcef1,0x4a3bb884,0xac4817c0
.word 0x3d2ba25f,0x94349341,0xa050459f,0xbc790d2d
.word 0x0cc526a4,0xd23902a5,0xd8e309e8,0x6fd47ad9
.word 0x5e6a189e,0xda20d0b5,0x45f46bf4,0x111dd712
.word 0x213e053b,0xa94122ec,0xa9b5c4c2,0x31b11fb4
.word 0x3c7c7d08,0x7774e832,0xa9c906b1,0x33575b1f
.word 0x40c4ed07,0x25c7227f,0x4dad3ed1,0xa4799df4
.word 0xc7845ebf,0x13958f49,0xf58831e1,0x9a2a6d37
.word 0xb3f1e2be,0x67e0e33d,0x3b9c5f71,0x6e41c5a2
.word 0x49ca4f27,0xfeffab01,0x3d4588b4,0xa57567ad
.word 0xae44f185,0x3c745a2c,0x105f73c5,0x89419bc5
.word 0x0e9fa16a,0xcf0131b8,0xa1f459c9,0x09f33808
.word 0x0a141754,0x1a4a4708,0x5a404b37,0xb457dafe
.word 0x49cdde5e,0x4124ab57,0x780fd780,0x9f81a02f
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p1_local3_start
p1_local3_begin:
p1_local3_start:
.word 0xfc890511,0x4ae06ddb,0xf560e03b,0xc86b5f1a
.word 0x742ef00e,0x9c523451,0xf1b13083,0x05c0443f
.word 0xf5734b1f,0x10c305dc,0x3d7df331,0x5b1dda74
.word 0x16fbb3da,0x9ec68d82,0xa9c4bcf0,0x850a6a20
.word 0x1e6505cc,0x852c8c77,0x398f683c,0xda80abed
.word 0x24f253c4,0x8fd0c082,0x959518d8,0x49bc1f3e
.word 0x949a03c8,0x44dc708d,0xf7cbae75,0x75cc5689
.word 0xb246f86d,0x4f203eca,0x5b3bd2bd,0x0658773e
.word 0x0f738747,0xd1a7c951,0xf85bbd06,0x80530a6e
.word 0x6a9edcdd,0x9147db32,0xa790c192,0x5d6ede0c
.word 0xd054cfeb,0x372bb454,0x3b4da8fb,0x3f7162d0
.word 0x407984a9,0x1be444e5,0x80674005,0x547f25af
.word 0x83112dd8,0x610962f0,0x990a0040,0x932dc209
.word 0x3329b28f,0xd64170b3,0x9919134d,0x7cf2335d
.word 0x043f2459,0x5c2bf359,0x4e47eccf,0x85ab57fc
.word 0xa1537703,0x14cc529e,0x80dec5a4,0xe5be8e55
.word 0x3c6649ce,0xcfa66e3a,0xe5462ae4,0x7dbd138c
.word 0x276a0120,0xa2e6fb55,0x34ac843e,0x011023a5
.word 0x4ba2a744,0xc3007a8b,0x28796427,0x61d6df0b
.word 0xc0e9c7c8,0x2f299634,0xede6a2b6,0xc53e7128
.word 0x5d3eed6f,0xc5e17733,0xf79d5967,0xd87f52a6
.word 0x00ee447e,0x10d64314,0xe113acce,0xfaabb014
.word 0xc6852f98,0xdbadd505,0xd911af47,0xd35ed46a
.word 0xf90b1599,0x6a1b09bc,0xb7ba2a88,0x13e030f5
.word 0x320e37c8,0x72a5ca4a,0x092fc3e8,0x6ed68476
.word 0x2039fa4c,0x2cdb4da3,0x872922e3,0x222e3c0d
.word 0xee0a57f8,0xe497511b,0xad4d82e3,0x0fb5982f
.word 0x7a3b38c4,0x32ac0aed,0x808efc11,0x147a1203
.word 0x5083184a,0xf935f348,0x4684ac5d,0x429443d9
.word 0x8f8ef928,0x6844d525,0xe7adfc74,0xa9cf8307
.word 0xd2023845,0xeb8efeac,0x329f7f87,0x75ea3806
.word 0xd5fc97e7,0x7f533797,0xa7860d95,0x8162d191
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p2_local0_start
p2_local0_begin:
p2_local0_start:
.word 0xded3be27,0x7cfec452,0x39e88fb7,0xa6ecc5ef
.word 0x23ce1f67,0xd5eb0feb,0x48f63b66,0xbd7d7908
.word 0xa6e8f2f4,0x9b190ff5,0xe9dd62d0,0x57483b47
.word 0x44b8e54e,0xfeae1390,0xfea82e39,0xc72a3462
.word 0x9a2944db,0x67941a85,0x997c617f,0xec6b01f2
.word 0x7bf3e728,0x8aed5ac3,0x2f628e6f,0x0a81aa3b
.word 0x3a286680,0x80440b1e,0x31e7bbab,0x28460867
.word 0x2c891444,0xcfd15d7c,0x1a3d2f99,0xcde4761d
.word 0xf1a03113,0x14f43166,0x99284037,0x60814d99
.word 0x17f95555,0x37121d6f,0x994e6828,0x1fe332a7
.word 0x5112da1a,0xca5f84d8,0x79b726eb,0xbf3279fe
.word 0xe8218017,0x18e9942c,0x97817798,0x16e38e04
.word 0xd6758e4d,0x3e9e7ebe,0x68626043,0xdcdc2d04
.word 0x27b87d94,0x4d92f09d,0xd806629d,0xd66df244
.word 0xa304b50a,0xbb345f7c,0xcaabd17b,0x571a0ca5
.word 0xb67afe94,0x63c9f1a2,0x6400893c,0x7527db58
.word 0xf2ac0e51,0xa83ec7ad,0x8e7f74ae,0x6933140c
.word 0x50d78065,0x3ba1cade,0xd579384e,0x134d153a
.word 0xffe5e69e,0xfbc7f8ae,0x8e1992b1,0x2a120d8c
.word 0xa5117546,0x3b89a113,0xc9dc6e55,0x3d8a608b
.word 0x70d9c4c2,0x15f606ba,0x38051eaa,0x47e79632
.word 0x88828f50,0xc0b25013,0x7901a272,0x7cbf1836
.word 0x4c27c404,0x11668c09,0x49ea34d9,0x1b7e1f5c
.word 0x42715144,0xa8042421,0x6dddb41a,0xa39a9bbf
.word 0xa91fe884,0x011d824c,0x1c2e721f,0xf720d3bf
.word 0xeeaba6ae,0x5dfa908d,0x99c8621f,0x5c0a1cd0
.word 0x9642c8c9,0x312548fa,0x444370ef,0x3ee3a4c1
.word 0x30c642e5,0x0983d44c,0x82220c8e,0xaf90ab9c
.word 0x3fc53804,0x38337f21,0x32bc3c47,0xce9f4f93
.word 0x8b61b392,0x4352ed36,0x0d996085,0x05344fb6
.word 0x7ac753a0,0x6d000f70,0x29fb9ee6,0x17f1a043
.word 0x10c32653,0xb22abf2a,0x877bc09b,0xf4e115d3
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p2_local1_start
p2_local1_begin:
p2_local1_start:
.word 0x3fc5d48f,0x66d6efe4,0xf3a9e715,0x47d0378b
.word 0xb2a6e238,0x3953227a,0x8f57c048,0xf7b95f0b
.word 0x02335800,0x586aee38,0xa04ff52c,0x460244d1
.word 0x97c849cc,0x455c54a0,0x18c0a442,0x36f01367
.word 0x638ad629,0xdeceb3e7,0xb71703c3,0xc75a42a6
.word 0xf0983514,0x7e6c2139,0x6dd8ce90,0x1aafcc24
.word 0xf81a3ec0,0x41579c56,0xa027c039,0x4bf7f32c
.word 0xc5978763,0x0c710f4c,0xbfa4e8c0,0x8b6d3716
.word 0x66bb16ff,0x032911e8,0x5df0004f,0x3db5eade
.word 0x86ccae0f,0x86d4aa3f,0x2263e97b,0xb65b2910
.word 0xb836a0e1,0x76247ac8,0x9329b38e,0x66ab5b9f
.word 0x4674cf40,0x729df996,0xccfd50bf,0xc53fc7aa
.word 0x6a8b9149,0x224c5621,0x0be220a1,0xa12386dc
.word 0x3475fdd6,0x4b7fbaef,0x925061df,0xab892a2d
.word 0xe39e34a6,0x824726fa,0xcc335729,0x84e35925
.word 0xcb3ffc25,0x5ee747ab,0xa1bde107,0x4f745423
.word 0xc7ec5168,0xf8218648,0xdd19ab44,0xd6d44199
.word 0x707d0920,0x9d2d85ad,0xbab5ea28,0x47773640
.word 0xfef0e390,0xbf982ca2,0x2553edf4,0x55f4c3e3
.word 0x06147fc2,0x80144ffd,0x61f58be4,0x6edfc2b9
.word 0x1d90e626,0x3d965d15,0x840f38e6,0x8768b185
.word 0xd7518c36,0x3b2d5b85,0x6796b4ad,0xe868bd8c
.word 0x3540a380,0xe7d59876,0x993db475,0xb2d2c06d
.word 0x12ab2a68,0x858ad300,0xcb4627ab,0x94a22e58
.word 0x51b7347b,0x334f0a7c,0xe506d4db,0x78504bc7
.word 0x3e0b1f54,0x4dd7bd30,0x6cb8c452,0x8f0bad9e
.word 0x609b48ab,0xbcdd7106,0x158ab48e,0x54277fd8
.word 0xd9edd2fd,0xeec38fa3,0x4402c9f2,0x2cd70b9a
.word 0x92ab2d09,0x1b8de9ee,0x4fead8b8,0x97ff0137
.word 0x130bd942,0x92f2194d,0xe6377ca4,0xcf1944a6
.word 0x609555df,0x7a4a5371,0x3cbcbe3f,0xcc7bcce5
.word 0xe482cf22,0xd0562f65,0x06aedee4,0x0d570ca2
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p2_local2_start
p2_local2_begin:
p2_local2_start:
.word 0x6e6533b6,0x1a8aacb3,0xea5d8b26,0x8aafe2fa
.word 0x514b5371,0xa46b043c,0x94fdf392,0x543ee1e6
.word 0xa5e70dae,0x6791cb20,0x956e28e0,0x7d7af0aa
.word 0x45c9c1ad,0xa0a0a2b8,0x49d2c2af,0xe71ed840
.word 0x0291530b,0x3cf37b94,0xf5e661fd,0xe712c7ba
.word 0x3c066ed6,0x17e6b824,0xf93370f9,0x7aefe8db
.word 0x812bfc01,0x42dfeed5,0x1ccf3aa0,0xce3f0bc5
.word 0xb90e798f,0x1ffab11f,0x887154b7,0x73902b64
.word 0xcdb2eb32,0xa5999ed5,0x6735b9c8,0xfb5890de
.word 0xcd0b3846,0xec530fe7,0x0a55206d,0x18532f68
.word 0xeb94995d,0xfb00f010,0x2b6efd3d,0x3bb1628b
.word 0x4da28ad2,0xd0a736aa,0xc8d5a5ea,0xd78d0fed
.word 0x78581168,0x5010bb4c,0x325b7a51,0xce01c30e
.word 0xecfeb74c,0xa3966bf8,0x0efbd818,0x6a77a628
.word 0xf30013fd,0x42581053,0x5271c6ee,0x154c9566
.word 0x12179a69,0xff6a89ea,0x6aef8d60,0x20180def
.word 0x2a880cd9,0xd8e26798,0x0f310305,0x1b2baac3
.word 0x71cc9f7c,0xd3c58c0b,0xdfcd7d3b,0x5b2dae2b
.word 0x0e1ab06c,0x6511ab73,0x6d37285d,0x66e1913a
.word 0x6345892a,0x47d8c039,0xdda1aefc,0xa2be73d2
.word 0xd1789704,0xbb3ad681,0x91f61e31,0x49fac65b
.word 0xad85015f,0xd0d4b422,0xc5206c9a,0xf715f8d2
.word 0x4c27886c,0x86a750c0,0x0453fc5f,0x8c8d7e2f
.word 0xe6d88940,0x6be7d554,0x5a266210,0x66719972
.word 0x217e7071,0x00e05d1e,0x65c4df77,0x777ad16f
.word 0x24d25a60,0x45814690,0x38dc3f7f,0x14674fa1
.word 0x71b8a908,0xd234f8d4,0xb2b0167d,0x5dc14931
.word 0xb832846b,0xe08193b9,0x82d6674b,0x1466dd30
.word 0x9eae25bf,0x4ddd987e,0x7c5d0468,0x4397986d
.word 0xaf2d2a20,0xc1762c63,0x07e15b21,0x89bd7cab
.word 0x29c9a2a7,0xa20330f1,0xf97dfe03,0x3733cd61
.word 0xac9c3fc7,0x13ead4ea,0x43c9d746,0xd81221ef
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p2_local3_start
p2_local3_begin:
p2_local3_start:
.word 0x7909b849,0xe4e0591d,0x3d84627b,0xb78d4f7a
.word 0xf1d7c788,0x5662f51b,0xac20e462,0xb79d8a13
.word 0x974ef245,0x1a05b66d,0x1db43346,0xdbe93df7
.word 0x00f63de9,0xad51bb3f,0x55ba81dc,0x61629555
.word 0xbb22213c,0xcac45997,0x2fe8915d,0xefdfcbf3
.word 0xaa0ccf4f,0xd031fb8f,0x8b281174,0xea0ea1bb
.word 0x970e6426,0xde7755a2,0x5b47f577,0xad3adeb9
.word 0x6a1cbcba,0x6aaf458f,0xabec6087,0x0ad8511d
.word 0x07166817,0x0a64403a,0x63731926,0xc090d57a
.word 0x871ea7bb,0xa5f5cde6,0x9f1ae1ab,0x8096f709
.word 0x72aed58a,0x086e99fd,0x4d8de884,0x4e376b21
.word 0x4237192e,0x5a2e4055,0x788bd935,0x547aebf8
.word 0x0f8e2c07,0xdf7b1621,0x0e57f0a0,0xdb1c6b82
.word 0x099fcfc4,0x0a818f8b,0xc2de318a,0xa6b62160
.word 0x771763ff,0xdba47315,0x189ddad3,0x0fe3bd42
.word 0xecfb9f46,0x003b3817,0x1d4a126a,0x1bc360a9
.word 0xe13f3b03,0xe92ee19e,0x5bdb2866,0x6b71e83f
.word 0x8c71fe28,0xd43fa9ba,0x5a410e3f,0x831f60a6
.word 0x96bf3ed8,0x9d17a742,0xf22ae251,0x0032850d
.word 0x1fec267c,0xc344f874,0xd7be0df5,0x85a5fd57
.word 0x84cda567,0x9bd7b6db,0x8e3f1835,0x0ef245d8
.word 0x44493826,0xd07b1690,0xd0b94cec,0xe5b864c4
.word 0x7be261d2,0xf5df2990,0x1f4359ab,0xe474651b
.word 0x0fd33b62,0x3345bf4d,0xb3b515ec,0xc4e1eb8f
.word 0x1a731ff9,0x79f1ba81,0xb39b2986,0x6f17072c
.word 0x071a9bab,0xa7361051,0x54afda92,0xdaddc13c
.word 0x0fdeff7d,0xc5d7fae8,0xd49cf16a,0x8e805d70
.word 0x5157c833,0xd2a4a704,0xad64de82,0xac915c53
.word 0x458d005e,0x86bc434a,0x9184642e,0x21e02d90
.word 0x8d915592,0xa8ea4112,0x81c41078,0x06bba289
.word 0x62c2941b,0x84de789d,0xd2de9074,0x818b96b1
.word 0x3e0d7f6b,0xf9e615e7,0x60aef2c9,0xc72d5c88
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p3_local0_start
p3_local0_begin:
p3_local0_start:
.word 0xdd39576f,0x0d4cd86c,0xa2e5cc68,0xa967a098
.word 0xf823efde,0x94e9739f,0x131ae778,0xe5dabb8b
.word 0x7f95e2b9,0x1b261ab8,0x2afe40b6,0x60bcd975
.word 0x2496767f,0xa0bb720e,0x014ac5f6,0x5e8b3690
.word 0xe5a317c9,0xfe004b44,0x2872da58,0x61c4d6ac
.word 0x50bc4aa6,0xa80feb2d,0x8f4989f3,0x09620952
.word 0x70c0f7a2,0xe67045fa,0xb4988fb4,0x1153b23a
.word 0xa8f2e2eb,0xa4d831dc,0x3ed4729f,0x11ea5467
.word 0xd3bafac8,0xa49a6d1b,0xf5bd3ea7,0x44c34858
.word 0xa79a4813,0x6894ac6c,0x8938331e,0xe8698d33
.word 0x20b6e548,0xc2718499,0x0fadbf3c,0x2d14fb71
.word 0xcaf64e9b,0x7b9d43c8,0x1f24885a,0x726eb904
.word 0x34ae76bb,0x18bf2cc3,0xad48e146,0x4a6f9730
.word 0x3e30fdc1,0xaed38940,0x0c26cfba,0x99606aa0
.word 0x27b5b100,0x29dff480,0x028dd08c,0x1d511123
.word 0x29d22a7e,0x9b8687a2,0xc4c23abb,0x2c01843b
.word 0xd7e3dfa5,0x899265fa,0xc94df27a,0x6225ac05
.word 0x054750c7,0x941ddd3a,0xabff3d98,0x8a22aae4
.word 0x39036b53,0xd31e6194,0x039dba15,0x3b765607
.word 0xca474703,0xbf1c434c,0x19b33ab0,0x2f6e8715
.word 0x3dcea526,0xd3c504c1,0x59d854ba,0x587356bb
.word 0xe245ea4c,0x4773aac2,0xb7ddb6f0,0x501ba7dd
.word 0x8b38372b,0x55cab843,0x533c2849,0x69af7c95
.word 0xecf13b13,0xe750250b,0x228dcbc9,0x9f73aeb9
.word 0x69a88eb0,0x66bd89ef,0xa27d0b01,0x1e36e12b
.word 0x64a9113f,0x7ad00d73,0xbe112334,0xa3fbf3f3
.word 0x2f3ce862,0x120d9da1,0xbb4fb360,0xc1b9a478
.word 0xb82af317,0x7a7ee917,0x22156d04,0x0efdee4f
.word 0x9f7de68a,0x37561b9e,0x90e6a188,0x370dffda
.word 0x2e94b896,0x2640ddf7,0xda837abd,0x71eadbcb
.word 0xf391b240,0xdf826c8c,0xbfa7df22,0xef3f6e14
.word 0xeb011088,0x75a300da,0x772259bb,0x34874020
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p3_local1_start
p3_local1_begin:
p3_local1_start:
.word 0xdf184da8,0x59b90551,0x805e6827,0x1ba5ab78
.word 0x085366f8,0xc9620628,0xd82bf27a,0x50537b16
.word 0x78ae0fff,0x76f0a45b,0x3a83aa66,0x4972f1bb
.word 0x2aee0b7a,0xb68be03a,0x6aaacebe,0x7cf3c87b
.word 0x4c4acc38,0x734cbbb7,0x779e1cb8,0x97529f3d
.word 0x1c5d4cbf,0x488d7946,0x905156f9,0x6f22d5f5
.word 0xf3728ede,0x1f89841a,0x2c8d39e0,0x19ac20b3
.word 0x3273dfca,0xf8e16330,0xb2eda148,0x26c440af
.word 0x5e3733d7,0x9b0950a0,0x130f4db5,0xdd984ba0
.word 0x42dfa4e3,0x00bd124f,0x13d5f2c3,0x49742ad4
.word 0xd383fbb4,0x61d06686,0x1f174063,0xe291fb8f
.word 0xef1d07a8,0x76ca5bf6,0x856ab3ea,0xf30c0731
.word 0x716a85cb,0x007a4f71,0x8a403b2f,0xcb547b75
.word 0x226c0d57,0x03f045ee,0x1bf373a8,0x693b7b1c
.word 0x16f72b91,0x14cb2d11,0xd000aabc,0xd923be82
.word 0xfa86495f,0x3b6b0375,0xc7f2215d,0x26f61d6b
.word 0x8e3edaf8,0x70e6ab29,0xdbd3c90d,0xe34d7b5a
.word 0x9a4d3d63,0x795d3e5f,0xacfa98ac,0x88193428
.word 0xf739ce1d,0x41c9f652,0x8c051dfa,0xe01d995e
.word 0x64b9156d,0xfc5c3203,0x6d7b9d1a,0x2b4630d3
.word 0x33aa26aa,0x81295c1a,0x1446b15b,0x26e0a2bc
.word 0x47611dfe,0x19af2f09,0x37d1a7d6,0x312d2047
.word 0x07d6222c,0x164eb16d,0xaeb4fa6f,0xa94e4620
.word 0x01c2611f,0xc9b6ff07,0x88e0f932,0xb19db0ec
.word 0x09e10df7,0x82467334,0xb2937d1b,0x4b2109b0
.word 0xd0fa6c8b,0x50695ee3,0xb00667ec,0x3e9aebf5
.word 0xecfeedc5,0x66bd3f5e,0xd2e7806e,0x3caafdb0
.word 0x2804db03,0x53b6d7a7,0x2dfb80d3,0x48bb41b2
.word 0x59cd061a,0x5c62163d,0xe6c4cd77,0x9ec81def
.word 0xc23d12c7,0x4ecbbf84,0xa80793fd,0xff20e1ab
.word 0xf3c81d5c,0x538ce096,0xfb7cbd29,0xd7c56d78
.word 0x12f9cc7f,0xf4dbe401,0x8df86833,0x46f2cbbc
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p3_local2_start
p3_local2_begin:
p3_local2_start:
.word 0xe5dbea3b,0xa74167a3,0x94daf4e7,0xfd9770b5
.word 0x6857f304,0x67af1882,0x429c0153,0xfda54d64
.word 0x6cdc4e17,0x765f8d5a,0x7b2e56c2,0x329215cc
.word 0x3b430632,0x832fb8f3,0x00961fa2,0xf9d947b3
.word 0x569c4529,0xfbf188af,0x2c0eb9a8,0x47071ede
.word 0x0852e7bf,0xec96facf,0xf68c5ace,0xc4d3a702
.word 0xad68828e,0x19e8e366,0x6f79e56e,0x56ad7ff1
.word 0x6f56ac20,0x39bbc287,0x7536d914,0xc21b051f
.word 0x9607ec91,0xccc71ced,0xab4ec514,0xbeb04026
.word 0x3787f3ac,0xb932fd25,0x9838d0e9,0xd7b9623f
.word 0x6f9bb263,0xa8a96268,0x1cac6e78,0xabcb1253
.word 0x9ad5c05e,0x2f4ab8db,0xbd867594,0x699b73cf
.word 0x9c192669,0x3d84025f,0x43621687,0xd2c849f0
.word 0x49da195b,0x9892a38d,0x985add3d,0x3bcf151b
.word 0x6e6c8fd2,0x16827e53,0xff0db2bd,0x397ef0a3
.word 0x27770c40,0xbf8183cd,0x9cac1f78,0xd043d67a
.word 0x1b748278,0xa957169f,0xd519b11e,0xdb62c453
.word 0x459480c6,0x829b711d,0x2d1d23ad,0x78b968c4
.word 0x75f2b95c,0x0eb7f50a,0x041ba69d,0xdbf17114
.word 0x209e03eb,0xef0ea7f2,0x71eff5dd,0x5f61da86
.word 0xe4090f05,0x8d646255,0x54d27fb5,0xdcedd3dd
.word 0xd35f7788,0x442e821f,0xd5300313,0x9754d016
.word 0x2cdad55b,0x910a5c89,0x34b9cfae,0x0aab1236
.word 0x6d65a2df,0x6336e63d,0xe4021034,0x3edc1a92
.word 0x8fea3429,0xa93aed3c,0x376d34ef,0x3f8125ba
.word 0xcbc9cfb4,0x9d8cf7ee,0x6fcbd1dc,0x48a71137
.word 0xdd442344,0xd16d3d90,0x1de5193f,0xacf2578c
.word 0xe4530eae,0xb8c65dfb,0xa9cae48d,0xc8dbeffb
.word 0xa8c7d775,0x4ee1d454,0xd3432871,0xc2dd253d
.word 0x392f89e7,0x15e1dd6c,0xfe1a478f,0xa7ed579b
.word 0x97173e65,0x01e8fe66,0x4d2560f1,0x2c604742
.word 0x372d373b,0xd27af521,0x8deb4cac,0xb37e0afe
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p3_local3_start
p3_local3_begin:
p3_local3_start:
.word 0xc4c9a114,0xd3eec226,0xc6454921,0xe10cabea
.word 0x6727be2e,0x13a70f8d,0xdf1b46fa,0x20314bd1
.word 0x0963fad4,0x8bf21203,0x49908c89,0xc16d2f45
.word 0xafd76f44,0xcee05a6d,0xaf166983,0x3927f5b1
.word 0xe2ccd6be,0x576c35bc,0xcdc0ba5b,0xe88b4469
.word 0x6586ac9c,0x5ea75547,0x636e10be,0x2ec47f96
.word 0xfd2c926f,0x59fe0678,0xc5419860,0x552f4afd
.word 0xb81afba3,0x23bd2dd4,0xf95f60f5,0x2981d7fd
.word 0xcd7cc0fd,0x39877d54,0xdac5377f,0xf1fc25e3
.word 0x6f349293,0xaeee8c33,0x76078a03,0x91d8d224
.word 0xa2dc4dc3,0xefd3db2b,0x62672499,0x510eff07
.word 0x31712d92,0xcbd5ada3,0x3f4d40e1,0x235892db
.word 0xa573c3fa,0x35bd9ab7,0x0bfd734c,0xd5b0d595
.word 0x63868485,0xc0ff89f1,0xe4f27752,0x42a02d7a
.word 0x66b56a91,0x5509b819,0x5e2acfcd,0x9a00b946
.word 0x9695c2bc,0x89a7fbc7,0x96ebf18a,0x55010b9b
.word 0x208c2b92,0x1f4cf89d,0xbb660f0d,0xe206469e
.word 0xdbf9245b,0xf5a1a65a,0xfde19c44,0x58f984e3
.word 0x2ffb62ba,0x62e974bf,0x363cd0bc,0x3410b3e7
.word 0x77b68f8f,0x485ff5b5,0x86e838d1,0xee9a273d
.word 0xad2b2be4,0xc5749dc1,0x57a35bcd,0xcc9cd764
.word 0xc249984e,0xf5411bb6,0x9fdb2993,0x322f5a47
.word 0x5a684c75,0xdf977a56,0x0c182b6c,0xf3e4352a
.word 0x3528876c,0x52ff9874,0xd6ba5cf1,0x5995c520
.word 0x5ec82b0b,0x68aeab06,0x364ac221,0xf25642e2
.word 0x0480ea09,0x297ff6c2,0x36ea9152,0x22bd2a8a
.word 0xa5c92b30,0x354a07f9,0xb9bf4f9e,0xd59fe237
.word 0xf56618c4,0x05e8c547,0xdc33ca1c,0x75a9cb4a
.word 0xb535e048,0x7827dc00,0x6568ab5b,0x6d0d9c59
.word 0x99ba5d3b,0x94770940,0xbedd30a4,0xb756a874
.word 0x9d345a8b,0xfcd97c10,0x870a3ab2,0xab7f00b3
.word 0xf71d9972,0x7c2812ab,0x01f84a61,0xd93a7c76
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p4_local0_start
p4_local0_begin:
p4_local0_start:
.word 0x797e1125,0x75ed4b33,0x7cabce79,0x802f3cc4
.word 0xa4151167,0xe39ff061,0xda702cb0,0x2745af60
.word 0x58bb2983,0x4c887345,0xd076cab8,0x8cb99c8b
.word 0x319a3b53,0x226e62f9,0xe8d22d8b,0x00dd9ffe
.word 0x9c3881c6,0xde7d6411,0xf63881fe,0x3cd65453
.word 0xcb01523b,0x68367072,0x8f3c7449,0x30dd2326
.word 0xdef3a5e3,0x5b4197e2,0xbfe14304,0x9018a9e7
.word 0x80dd9564,0x020f188b,0x9cf11d70,0x9961df41
.word 0xddf8887c,0xe1dc4bf5,0x1ed748a8,0xcc4f87e0
.word 0xebec77fc,0xda61114e,0xe83d4225,0x02339272
.word 0xec9f4e40,0xed084d84,0x0d121de3,0xa4d7031b
.word 0xdb695f4c,0x3ce96397,0x21db7231,0xcb5ffd72
.word 0x1f7a706b,0x6e8225a7,0x87b6ca0f,0xe801bd97
.word 0x9966d89a,0xfe5f3070,0x043dcbfa,0x11f90728
.word 0xe732a798,0x908bf69f,0xafe122d8,0xff0ee822
.word 0xaaed8822,0x3c0197c0,0x1c1c2652,0x6eabf480
.word 0xb72418b9,0xbbbe3b51,0x7c590d2f,0x826d4293
.word 0x6c1192ad,0xba3606c9,0x337a7306,0x78c5c943
.word 0xa984479e,0xb1a12119,0xefba9add,0x9ae73cfa
.word 0xe4fd3cb6,0x0609cc52,0x588373ec,0x2e363bc6
.word 0xa64d697a,0x48976b6d,0xc950705f,0x7db5d833
.word 0x145a8403,0x13a67ed4,0x5ac7358e,0xcadac068
.word 0x50b7eada,0xa7eba302,0x6166769e,0x00abf3b7
.word 0x41620436,0x36c8327c,0x69fc015c,0x3d0d37e7
.word 0xd79e44d9,0x9ba5227f,0xd7a56154,0x693a7365
.word 0x2a9b7310,0x2d521842,0xa4838c91,0x279e174b
.word 0xcdcba8ac,0xa89ca782,0xa34e514a,0x3e59113e
.word 0xa4a4d1a3,0xb695b703,0xf20545bd,0xc96e1cf5
.word 0xdc14b3df,0x80462e8f,0x87b85187,0x74dca9eb
.word 0x20f8b96e,0x0511a176,0xe122cf58,0xa86a19aa
.word 0x49f37cae,0xda10dd4f,0x8afb0106,0xbc848759
.word 0xdafdcd48,0x38b5a5e8,0xf1a8efa6,0xb12b749d
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p4_local1_start
p4_local1_begin:
p4_local1_start:
.word 0xfc1d9a71,0x50adadb9,0xffb06b41,0x667baa30
.word 0xe5d7cf92,0xca41120e,0xdace9f27,0x655452ae
.word 0x03512ec4,0x3525256e,0x98a6442b,0x6f3ba953
.word 0x77458343,0xd0ad0bf9,0x471f5d78,0xe8091fef
.word 0xb21a0e63,0x771c20c3,0x2dc9098d,0x79462113
.word 0xdc7eac1a,0xc336ba89,0x0f3676b9,0xe4406e17
.word 0x73a49d75,0x3de8c068,0xce931d8d,0x46c3d973
.word 0xd44afc57,0x8d7cea9b,0x2e1d4f63,0xc6ec5cf9
.word 0x23dcf913,0x38e75aaa,0x0fb597f0,0x8842e1ff
.word 0xf45e0b9e,0xd1a7ef4b,0x60df9fbf,0x06af0075
.word 0x0c048589,0xa67043d4,0xfdbdf9d8,0xe0653647
.word 0xc96830d5,0xaf725c7f,0x03133ded,0xf1089a5f
.word 0xd5722575,0xe8f30e80,0xe9191387,0x177da6af
.word 0x766cf7a7,0x4765143d,0xe9b5161d,0xa6e61adb
.word 0xf0de4c8f,0xf8ed179d,0x9cb84f77,0xd9ed4877
.word 0xea5addc7,0x58a46645,0x67953dae,0xc8d01b74
.word 0xc26dd40d,0x80045088,0x12b42b13,0x28385f7a
.word 0x0b7d31b2,0x650a5be0,0xf0dbd549,0x53efe8d6
.word 0x4f2581ab,0x76857e3f,0x1d4b67b7,0x9d1bcdcf
.word 0x48b5214c,0xd144f1f2,0x5ac9ba18,0x7c43f69e
.word 0x44380e5a,0x5398c19a,0x3176e61e,0xfaa3ffa7
.word 0xd964f62b,0xf9bf1d80,0x0ed6ed43,0xbf48ef0c
.word 0xba928ba9,0x88e29dd1,0x53c50782,0x6263129f
.word 0x8ace2694,0x05ba31e9,0x0d3f00f8,0x335387b1
.word 0xbd1044cf,0x08e2dc60,0xc0685a9f,0x9a49181e
.word 0x7314610f,0xc15d6ffe,0xec87ebd4,0xc1ba5bc1
.word 0x8ec9cf96,0xb5e5403d,0xe4f945f2,0x98312a46
.word 0x2097b7ee,0xcff9bd12,0xd28a9f78,0x0b43dd98
.word 0x60c3290f,0x89435b94,0x106191a0,0xef6f1ad9
.word 0x719a3af0,0x00d7dfa2,0xbd050a62,0x9c7aa061
.word 0x8b243156,0x0fef9d30,0xddbcd55b,0x29c78d6f
.word 0x4ddf8b07,0x874dc00f,0x39873b86,0x4622cd26
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p4_local2_start
p4_local2_begin:
p4_local2_start:
.word 0x67a0fd20,0x2826c0c4,0xa273964d,0x198d2f90
.word 0xac3bc356,0x3ad4b062,0xdafeab16,0xa5b9ba91
.word 0xa23c13c2,0xd3471f96,0x055b8998,0x182ebe27
.word 0x26e87a07,0xc63100be,0x65fead9f,0x4e6f0823
.word 0x53efc4df,0x5d4f0360,0xb5a981c5,0x3edac0e9
.word 0x74ad03a2,0x1faa3474,0x144dc72f,0x53ef97e6
.word 0x324e8fe6,0x2d474acf,0xa62105a1,0x1e711e7e
.word 0x584ad38e,0x1ef9add6,0x3075a421,0x19ebb58c
.word 0xf55d6341,0x51108bcc,0x7a97613c,0xd77c6202
.word 0x9ec9a5a1,0x88bb1158,0x2d8a83db,0x3806d302
.word 0x2b11f5fa,0x71e45de0,0xfe970a88,0x98ea8fa4
.word 0x6830d19c,0x27ffcce3,0xb098da74,0x19512f9e
.word 0x115872fc,0x08c815dc,0x9c1e8a00,0x12e7b2d8
.word 0x81a6eb74,0x3d3d97b2,0xb58e266e,0x56b19230
.word 0xc8138586,0x4bc71fa3,0xf46acd10,0x07f6aa05
.word 0x20a38903,0x945cd009,0xe9f0ea58,0xb21fdf8d
.word 0x34dd0032,0x3394524e,0x8871d727,0xcd4587d4
.word 0xad6a2256,0xbbc2e14a,0xd667bbbb,0x6f1d096c
.word 0xcb822aeb,0xb7118bd0,0x13b89a17,0xac433167
.word 0x7ceb80fd,0x0e8b5e72,0x9eae8db8,0x3e7ea66b
.word 0xb7388288,0x0b4f169d,0x4ac3b49f,0xa17c17ea
.word 0x11f8ef38,0xda1195f9,0xe4a7474e,0x37931c35
.word 0xefaf8214,0x3bf4dc95,0x8d1fee7a,0x9e990f66
.word 0x8de5c3ce,0xe1a2fb2e,0x72ea8c17,0xe4966971
.word 0x3cc4dd52,0xdc9eac0e,0x1b4e8eff,0x97dc51e6
.word 0x0ddd8c0c,0x90a754ac,0x50c1c764,0x73922d55
.word 0x4a5445a7,0x0a715d64,0xcfef2587,0x08fb8339
.word 0x3a8dc0a3,0xcc4a0e5c,0xc592fb20,0x41b7fada
.word 0x886afb5b,0xfdba6603,0xf90a7ba1,0x41b2b152
.word 0x0953eda8,0xe209df09,0x4f875a20,0x17e71e05
.word 0xd9150708,0x501751c8,0x1ff2a8d4,0x48618045
.word 0x80801ac9,0x4a42e393,0xed5a428e,0x7626f55c
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p4_local3_start
p4_local3_begin:
p4_local3_start:
.word 0x293bbd56,0xe5e2d2e4,0x53597929,0xc4ab0786
.word 0x55210555,0x71730f1e,0x37fac6ed,0x1c69ec9c
.word 0x4c126c0d,0xa35a9d45,0xddbcdd06,0xe57d9739
.word 0xfa408e8c,0x311a517a,0xff5b0a5a,0xa8944384
.word 0xd1eeb416,0xde440208,0xfd81937f,0x84b7bf12
.word 0xf880d8dd,0xdfc01b49,0xf1267bd4,0x16a8b240
.word 0xc5ead009,0x0c5f0a62,0x71e40c70,0xd4ee77c0
.word 0x942ee888,0x822dec18,0x04fd0b70,0x56a8c993
.word 0x55703425,0x9538fee7,0x4e45ddea,0x3cf621f8
.word 0x9232e2c9,0x29777e52,0x126bf5c6,0x09ff4bbe
.word 0x6b71c017,0x48a327ff,0xfd30c0dd,0xe4cbac85
.word 0x93c959f9,0xb3e6eac8,0x09fc5219,0x733a66b1
.word 0xdcd7fb56,0x5f657362,0x2472bbb1,0x3f584a88
.word 0x3d41341b,0xd997d9d8,0xb9a6a5ac,0x3e2b5e91
.word 0xbef6b137,0x2cb7e1eb,0x520046d0,0x9821fe3a
.word 0xe6d9272d,0x2625ae73,0xa172c5fd,0x9f873505
.word 0x8909bd3c,0xf1da92b4,0x5f6b7082,0x4e9e3368
.word 0x8e968a76,0x219ae23f,0xf5c95456,0x003580c5
.word 0x3360c701,0x65bcda82,0x67853021,0x7728bf3a
.word 0x62b7f39e,0x57f364b6,0x76bf1192,0xd165e22f
.word 0x27787503,0xa817553c,0xcdf70abf,0x28a22604
.word 0x8ff30b64,0x5aec6b17,0xc647e434,0x5c9e00c9
.word 0x1326c24d,0xe2852846,0x2d8aa928,0xf29d0afe
.word 0x1504d00e,0xd67e4c62,0x02dc274f,0x28868c30
.word 0x23406754,0xe30987d9,0x27d4e7d1,0x85cf1c48
.word 0xf07f3700,0x71ee02b0,0x79ec5f1b,0x56ac1029
.word 0x11c2d5a5,0x6b359098,0x572a7bb0,0x6bee6e53
.word 0xa5e6e72a,0x1b1e483f,0xc7432886,0x372a2d4c
.word 0xbe502b5c,0x5b13282d,0xa2b14242,0xb8f56fe2
.word 0xed517bb4,0xc71b5c17,0xd9c9552c,0x5843ffd9
.word 0x834a9f90,0x1c4256de,0x0cb649e7,0x88e374df
.word 0x93c32727,0x4fadacea,0x55f7082e,0xad8c4b68
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p5_local0_start
p5_local0_begin:
p5_local0_start:
.word 0x11d7279c,0xbe66cd17,0x0caa9d6b,0x6c109b62
.word 0x307b77ac,0x556174f0,0xe0ea031a,0x90784faa
.word 0xeb53e45a,0xabe90c8b,0x7c0d6d3b,0xe79d70b2
.word 0x5eb775c9,0xe3ca0550,0x1f6ba613,0xf37b16a1
.word 0xc27fa86f,0x145c398f,0x34710131,0x7c4ae97a
.word 0x8502524a,0x1465f5b7,0xc745f253,0x4780db90
.word 0xb0def2aa,0x0eb4842e,0x972a6906,0x8674ae48
.word 0x0e1e4bbd,0xd2294da6,0x2f65ef71,0xcfe0a3c0
.word 0x015c457f,0xd7a1413b,0x8b09fa80,0xe780b4ae
.word 0xf575be00,0xb3699f70,0x417340e7,0xbb419e81
.word 0x271f66fb,0x6568b857,0x1e661730,0x84cb1e50
.word 0x72b618b7,0xdd51e67d,0x91228d5d,0x26fb69a9
.word 0xc3a5720d,0x5865056d,0xfbd3eeba,0x32751779
.word 0x26d5b841,0x7d6d840d,0x955ea269,0x66e21ad9
.word 0xe6c00dfe,0xbc1230c6,0x5b4fe90f,0xb4a6cf3b
.word 0x1675602d,0x0e373f70,0x38576bd6,0xf34c1467
.word 0x96f9869e,0x823544b2,0x1a82ee2f,0x873f2912
.word 0x2dbab434,0x99849e58,0x8456f2ee,0xab1bb7a1
.word 0x60f05422,0xcbed87ba,0x939cab5e,0x00149ef9
.word 0x3ca9396d,0x58d06215,0x0985c322,0x94d01948
.word 0x43e3bfb0,0x47aad418,0x7dca9f45,0x24afdc50
.word 0x97baaa4a,0x60d42236,0x0a10389b,0xa1c09364
.word 0x4a74a63f,0x7134986f,0x27652193,0x0333a9a8
.word 0x63009cd1,0x67183b44,0xc16260da,0xef0773b4
.word 0xc99f11e6,0xc56feb4a,0x96ed0037,0x637f7604
.word 0x0caa8ae4,0x3bbd4639,0xc90de692,0xf94fe03c
.word 0x13fa95fb,0xe6107c4e,0x9919ba94,0x9393a68f
.word 0x15ef6693,0xd6b41afa,0x46fc5540,0xca8d9f78
.word 0x2f38249b,0x33abd132,0x5ebe17fd,0xb118ceb4
.word 0x5581ff71,0xd9c10b00,0x46422c8b,0xbb5b0474
.word 0xbe202149,0x47f3ae95,0x779c3bb8,0x092ee1a3
.word 0xc664e138,0x815d60b9,0x031b238c,0x85c1c49e
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p5_local1_start
p5_local1_begin:
p5_local1_start:
.word 0xaa45a393,0x70aeac9a,0x8d8ef127,0x48ae3492
.word 0x3722d7fd,0xa896e17b,0xf6aebf90,0x6083234f
.word 0x6ebc9bb1,0x12a74196,0x69708989,0xc34b0c54
.word 0x52fb9837,0xed84f399,0x1b91af9e,0xe37f4a8b
.word 0x88937768,0x146fd823,0x14febad4,0x41270c27
.word 0x47b5b808,0x0dce9a5a,0x029dc791,0xb38965d1
.word 0xbf65620e,0x1dbb68cb,0x47483b82,0x88e0b7f9
.word 0xa284002d,0x782c1f5d,0xce66f6ab,0xd56f137e
.word 0xca90248d,0xd29efca3,0x85799cb6,0xfccf2b13
.word 0xbfa10b4d,0x9fba5a77,0x8dbf02f7,0x57303f41
.word 0x732eb251,0xbf68cbfd,0x48b9276c,0x7f500aec
.word 0xb7ae5fea,0x06b08206,0x7c37b6b1,0x5a6e90a8
.word 0x1477c345,0x6cf17c41,0xdaeb3cd6,0xc649e23a
.word 0x50cba782,0x10bfa3e1,0x712d1a7b,0x29d6bcde
.word 0xddf0a5af,0xe482403f,0xfffe22f3,0x2edea835
.word 0xfb0e42b5,0xfce4d972,0x143956df,0xf2648b65
.word 0x1e346266,0x160faca0,0x5d4c3b3b,0x6386e1bf
.word 0xf33fe60c,0x988871b6,0x88c02c43,0x438be1d3
.word 0xc00bb730,0x7f280c4d,0x732356be,0xb8dc7920
.word 0xc53ec5be,0xe96e6759,0x9f67da4d,0xf0321b22
.word 0xf08000e5,0xbfeb4f4f,0x9aa43a3d,0x6ab64a1d
.word 0x47f8df8e,0xd472c491,0xcdb2f9c8,0x0fdea0a3
.word 0x95875a57,0xef02327c,0x9d541334,0x4a5ad7a8
.word 0x7cc15aaf,0x2d69d750,0x8a868500,0x44f27c8f
.word 0x59085d95,0xb747ef86,0x7f78664c,0x911d13fc
.word 0x967f9af7,0xe4966bac,0xbf6c0351,0x6aade718
.word 0xf31b2560,0xf746a0bd,0xa0869e70,0x544e87c7
.word 0xe98da447,0xb2ebaabb,0xa239c3ea,0x4433aa6d
.word 0x3ad2dd48,0x92d43d72,0x1dc44518,0xf1b8f1cf
.word 0x5827d03b,0x96f2dd8f,0xd02a81ea,0xa9f87075
.word 0x0c0d4c5b,0x074d74ff,0x0d1b8058,0x63c5d0cb
.word 0x1352df3e,0x7ce0c3c7,0x862f16b1,0xe05896c8
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p5_local2_start
p5_local2_begin:
p5_local2_start:
.word 0xff0e3a88,0x20e8252e,0x3fcca7a9,0x6d931930
.word 0xde2eb0d8,0x2f511bf2,0x286c2b26,0x909e918d
.word 0x78a5835a,0x5021076c,0x2e62b873,0x1b3e1b72
.word 0x8d71c91e,0x52c82dfa,0xbb8d7f2e,0x10ff5ba8
.word 0xa0bf3d9d,0x96551b77,0x4095c073,0xd1c4c46c
.word 0x519980a6,0x541c620e,0x50db24c5,0xe26b06ad
.word 0xfbaa3348,0xb9b36653,0x27d454f1,0xa65f2ced
.word 0xf78a127f,0x53d47d7e,0x6d6457ea,0x0f678223
.word 0x31368f5d,0xb08183ee,0x8cffcae1,0x51d25a1c
.word 0xd1340938,0xc9a85293,0xe87a85a5,0x5e5c43de
.word 0x5ceb37fa,0x9951412a,0xe7f91136,0x984172ba
.word 0x8ce7bcdf,0x5a91e962,0x0ddb125e,0x2e6202b0
.word 0x43827e80,0xefabc06c,0xb4a64019,0x1754a069
.word 0x98a3d652,0x9ee1f2f0,0x864cc03d,0xa670ade5
.word 0xd1ce989f,0xc62df722,0x36077027,0x4582a94b
.word 0x61fa7dd4,0x93bf6c6f,0xbf193813,0x26f6a82e
.word 0xefada5de,0x02f7f456,0x93038342,0x3fbc320a
.word 0xedc45b3c,0x8e449d8c,0xded9f328,0x7791af91
.word 0x70b6aac1,0x0af8f73c,0x7704ba90,0xb1329d4e
.word 0xba0e7115,0xb58a1a98,0xb841cebc,0x98e674bc
.word 0xf6129b01,0x2d253093,0x89334472,0x87d1e758
.word 0x2c3e2a37,0xb457fae8,0xff566555,0x8a8c0c06
.word 0xbedd624e,0xa050a53e,0x442e4e4a,0x25c95143
.word 0xd6968d49,0xdf4a7c07,0xa2a383c2,0x33af4d01
.word 0xc8aa6716,0xa0823e86,0x26908411,0xc2006297
.word 0xa566b1c2,0x10ba0a87,0xadf41cd9,0x92cef1ee
.word 0xbc1e194f,0x2b4dad26,0x40a01bd9,0x36c33f58
.word 0x324b0725,0xbf092209,0x96b33924,0x589978ea
.word 0xa697649e,0x8718eec3,0xe8dcff4f,0xd66002b7
.word 0x51ddbbf9,0x5e541929,0xc9607a6b,0x4ac7511a
.word 0x54a87645,0xed9290f4,0xdc1dac2a,0x02a54821
.word 0x58dfd0ac,0xb6073c36,0x4904f134,0x9c62c04b
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p5_local3_start
p5_local3_begin:
p5_local3_start:
.word 0x5b77f290,0x39a231c1,0x59f23cc8,0x6ba659f1
.word 0xa48c3176,0x4844c9f4,0x8d581d32,0xd2ea26fc
.word 0xb405b18f,0xa5983216,0x8910345c,0x1222b868
.word 0x0f558042,0xacc04419,0xb292b9de,0xa34c0729
.word 0x149c20d2,0x8c2f5a2e,0xa633eee3,0x9c9512bc
.word 0xb6e72f1a,0x1a88d65b,0x59415d5f,0x3e87fd84
.word 0xafa69e67,0xa53f00e8,0x012bf951,0xf6234dec
.word 0x4b70844f,0xd54babea,0x387a8e0a,0xae3e675d
.word 0xef8069dd,0x09302037,0xe0e2870b,0x03e4057a
.word 0xd8233264,0xbf247a31,0x87ce4e8c,0x9fa0c952
.word 0x478e250f,0x3d0b3a16,0xe17bb1ec,0x330f1f54
.word 0xf27ce389,0xa58d3689,0x9324ef51,0xad931970
.word 0x555c52d2,0x080baacf,0x2862ca1b,0x01de40a2
.word 0x1fcc49be,0x40e1fa43,0x19947349,0x5f72511d
.word 0x59ff38b0,0xe6a1ec99,0x608fddf7,0x557490b8
.word 0x3450fbac,0x358c8c33,0x8f94ea88,0x9b38b80d
.word 0x42b3938c,0xb9aac937,0x8dac3ba6,0x6e911427
.word 0xbc6926cc,0xa47ad7af,0xa02d319f,0x6e8ce44e
.word 0x00767de0,0xd1946c8c,0xd3c4b7d5,0x94899937
.word 0x61061ce6,0xa4ba1ca0,0xbe17aa4f,0x9d30c3c8
.word 0x82a9f9c9,0x631bfd02,0x7f4390b8,0x777db2b4
.word 0x8cd3c993,0x5962fb9a,0xe2f8434f,0x0746f243
.word 0x33a8fbaf,0x01337687,0x0db2f934,0x2f564827
.word 0xfda765aa,0x57ca28c8,0xf95ff8f4,0x07433cd4
.word 0xa686200f,0xb0b8bead,0xee4a9f40,0x15e1dc8b
.word 0x46244ce4,0xb05361a6,0x8970100d,0x862e99e3
.word 0xc4401859,0x6e271262,0xfbbf0cea,0x05dcbee7
.word 0xa73d92d0,0xbf07e74d,0x84a8a6ff,0x9db34681
.word 0x0d8b12f7,0xeb2fcef5,0x978acdef,0x5fa16f8b
.word 0x15cea6e6,0x15060767,0x77bd16bb,0x522a7a50
.word 0xe070a0b5,0xae50e421,0xafa3bb3b,0xfe2f92b3
.word 0xb071ab77,0x7d47794f,0xe763e921,0x29873ce4
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p6_local0_start
p6_local0_begin:
p6_local0_start:
.word 0xfa6549df,0xa80fd6d0,0xe20d3c39,0x6ef49cc2
.word 0x2366cded,0x3d121073,0x439633f4,0x30583fdc
.word 0xc90b3f56,0xf204e309,0x677e8265,0x5d3553fd
.word 0x332aa13d,0x453c1f72,0x6693ea7d,0x14648f77
.word 0x11becc0f,0x3ba1d3cc,0x13269023,0xa7f6a628
.word 0x0f87c558,0xe557d178,0x1c20881e,0x1cda01f5
.word 0xddfd8171,0xc2f7c8a6,0x265152bb,0xe36d1ef2
.word 0xcbedd6af,0x991a9556,0x806b9e9a,0x83bc21ea
.word 0x3858de16,0x40bff6b2,0x085ada44,0x2b3240ca
.word 0x74669a15,0x5f5cb348,0xed9a0d17,0xb323e488
.word 0xd01f739c,0xa85d8e5f,0x9fd0f871,0xb767746f
.word 0xaa7a4fb6,0xbe39336d,0x11d6e9b4,0xcb24f33a
.word 0x38e0238d,0xf3e716c3,0x28ce40e6,0x4bd21d4e
.word 0x84a16b10,0xe43e5d8e,0x96057295,0x80c0118f
.word 0x476f6744,0xe865fde9,0xb6b21f80,0xeb386336
.word 0xdc2bb05e,0x43241fa6,0x71e221fb,0x5d9ea93c
.word 0x9d3cceec,0x0e642aba,0x35da750d,0xf8edcfed
.word 0xe62cbc00,0x51a9ac24,0x5d576e52,0x3226d9a6
.word 0xa8871f02,0x4974bbac,0x10729988,0x66bf0f98
.word 0x75a26ea6,0x2afbf559,0x620c751f,0xca8f4609
.word 0x8bd105f5,0x60c35b3e,0x1df10b6d,0x20da0a00
.word 0xfddf0568,0xe81ffc62,0x864d4d59,0x31d80d11
.word 0x74403858,0x2c97cd3e,0xff36e0e0,0x339dbfa6
.word 0x2c1dc2b5,0x6ee77287,0x28a0e6b5,0x7db3eec1
.word 0x04cb0c35,0xd954ebad,0x9c81476b,0xd7b5b6ef
.word 0xe9976493,0x024ddb8e,0xb78c2659,0x05b052e7
.word 0x9910ba3d,0x5b4b10b1,0x1041cd1c,0xdb231344
.word 0xa4734bb7,0xfa2e6c86,0x6c20e23d,0x3d9f9ed7
.word 0x6138ccc7,0xa9c05534,0x2e6c5812,0x518f75c6
.word 0xa3589474,0x72af74d1,0x032cb0b3,0x3ad0f89f
.word 0x0e3c497e,0x4db1ec2f,0xb8a75e08,0x42a971ec
.word 0xc8f35c1f,0xe8277ecc,0xf9eb65fa,0x1477156e
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p6_local1_start
p6_local1_begin:
p6_local1_start:
.word 0x858a0968,0xb89b92f3,0x8b6e54e5,0xb3b12bc0
.word 0xa9124c8d,0x4a694f07,0xcbaadaaa,0xeda7f932
.word 0x92005d96,0xa0ddf003,0xb6667174,0xa6c7013f
.word 0x478d1ac2,0x5bac0bf0,0x670427af,0x1010005d
.word 0x6ac3e881,0x4033ff11,0x724a322a,0x6099eca0
.word 0xffc4dfc3,0x0186ebd8,0x591bcd2d,0x29d520d6
.word 0x0ea329cb,0x7f72a403,0xbf345169,0x295f9ad4
.word 0x967bdced,0x02c040e7,0x092e8f43,0xa8b9f7b3
.word 0xe6987235,0x38c7658c,0x49f3ddd6,0x58f1ca56
.word 0xe23ad074,0x51e53ae7,0x0ca79819,0x42d81e85
.word 0x2490eaf7,0xa3d73865,0xe0a050aa,0xe936fe4c
.word 0x68c2da1d,0x70bf5154,0x0cc681d8,0x34573006
.word 0xe66492ed,0x00b41bac,0x06a74dbe,0x9b45b8bd
.word 0x702eda92,0x9695d194,0x8ca51de1,0xc39a81b0
.word 0x4cf68182,0xa650e03a,0xe2f2aa6e,0xe5be9584
.word 0x5deca45a,0x3bc999cd,0x3b7d1a41,0x4523e600
.word 0xff3b27e5,0x7c5a9551,0x96b99470,0xae2938f6
.word 0x05ed25f2,0x862bb8ad,0x06dd2e03,0xb79902cd
.word 0x648550d3,0xc58832b2,0x95c947ed,0x90581fae
.word 0xb1ac6daf,0x4d7c9e3b,0x14142e4e,0x809a975e
.word 0xc23d6a68,0xdca56076,0xd02ad9fe,0x1bf53d7a
.word 0x963ce3d6,0xbd22d7e5,0xd003bc26,0xe7f85fdf
.word 0xe385b8b9,0x8b49521b,0x015e2b48,0x396555ee
.word 0xc3d244e4,0xf97f1828,0xf6d2e9a5,0x112b5c05
.word 0x928c87d6,0x84056786,0x8c67ac48,0x7f564a26
.word 0xd9d31808,0xf7a37639,0x8496653d,0xddd50028
.word 0xcdaa722a,0x51bdb3bc,0x50ec6b4d,0x28be51c9
.word 0xc04fd4f4,0xc77d2b44,0x751249d8,0x3d246787
.word 0x281ee0a5,0x99ebbb43,0x247de26d,0x1a4d680d
.word 0x9c89bcd4,0x826c7624,0xc237fb5e,0x7a066a27
.word 0x5bcd1c70,0x587c6e5a,0x9240038f,0x89562d0e
.word 0xc37be555,0x180603fd,0x35f508bc,0x8d72311c
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p6_local2_start
p6_local2_begin:
p6_local2_start:
.word 0x9dccf331,0xe0afa52f,0x48e05249,0x093d01d4
.word 0x3fcee722,0x046e098f,0x79fbab65,0x067562a9
.word 0x4a13737a,0xac031bb2,0x1e38ebe8,0xa137ad2d
.word 0xc91c3413,0xb95c8d6b,0x2cdd8ace,0x08e88bb1
.word 0xfa75f9a6,0x85b600fd,0x50dd2bfd,0xe8e2fd2d
.word 0xff41fb6b,0x1173d720,0xfe34da72,0xe7abf1c6
.word 0x65d44dee,0x7d7f4f56,0x86fb76b9,0x12e0f373
.word 0x43d0058d,0x7b35df3c,0x7e2f2e65,0xffbd403a
.word 0x8b2323ee,0x6324941b,0xfeec408a,0xeac9522a
.word 0x6e026a04,0x016a7725,0x823e7635,0x34b49204
.word 0x7e3606e4,0x660eff79,0x6c6daebe,0x8788feaa
.word 0xdf7633eb,0x1c700047,0xe58dce74,0x631c2afc
.word 0xb7a98099,0xeeb71c6d,0x91ded0e0,0x8982fa38
.word 0xfc179ac3,0x06ad1dfc,0xa071f149,0x0d23d85b
.word 0xf846d8fa,0x2ef2fd4b,0x57d894e0,0xc5747d64
.word 0xe3969a7c,0x17f9589c,0x5f3b048c,0xb28f0173
.word 0xc3f71210,0xcd5bbe69,0xb8938e59,0xbd05e836
.word 0xe704b880,0xfd9b6054,0xe4e8e172,0x62f17ff7
.word 0x5a40a283,0xe0128065,0xd37c74b7,0x156c946f
.word 0xb235f6d4,0xd15efae5,0x38ca1823,0x39c3ed86
.word 0x50e03559,0x9eb15c45,0x687e8a12,0x6350a44e
.word 0x9a54832d,0x867cf4db,0x1d227c51,0xe9fbed2b
.word 0xaf7ce614,0xce88a798,0x1f977af9,0x645a8580
.word 0x901a8792,0xb564426e,0xcde9507d,0xe7ccfbc9
.word 0xb7f250c4,0x9d6fa6c9,0x77e23889,0x02052ec8
.word 0x860585ba,0x47945df5,0x6782b096,0xc7813dc0
.word 0x8f777111,0xab163017,0xea0fcb3f,0xc00d7558
.word 0x360a377c,0x8e5efa27,0x148c8cfb,0xaa68c0f0
.word 0x39852c5f,0x82cda736,0x63fc2932,0x9535ae7f
.word 0x041bbd22,0xaaa1fc58,0xe3faff35,0xea2bb444
.word 0x3217a4d1,0x48d56712,0x901668d2,0x3dd59a62
.word 0xbd4ff771,0x383561a7,0x868617ba,0x8b23738b
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p6_local3_start
p6_local3_begin:
p6_local3_start:
.word 0xf6b33a52,0x82dec421,0x798583c0,0x79b8f150
.word 0x768f34b5,0x5c4398bb,0x96e501a2,0x3ed30271
.word 0x2f8ae11a,0x44a8ffc4,0xf60027ae,0xdaa8865a
.word 0x13c53330,0x25339b2b,0x272f07fa,0x63cc37c3
.word 0x56844178,0xa6b5f970,0x2fbbfdc5,0x4fbe981a
.word 0xc6e9f009,0x4a9c6205,0x58c05fd5,0x5c8bb7ff
.word 0x43797e5a,0x5aa680fc,0x6873caaa,0x68d1e187
.word 0xd9ab75f9,0xd770e9c5,0x05bb24a8,0xc6ce5c5f
.word 0x1c29518e,0x72062618,0x1c57400f,0xc3756a6e
.word 0xf5bdd2e9,0x974a6384,0xefeea0e9,0x1a9c3ace
.word 0x26d6c467,0xc133636b,0xbc118082,0x8e533a6c
.word 0x556bb324,0x2d8ba4ce,0x0839a59b,0xa729776d
.word 0xd2bafe7c,0x83904adc,0x0afc2bb9,0xe49f26c4
.word 0xc5aea2bd,0x44689400,0xb69e906c,0xa5ab344a
.word 0x125b017a,0xe014ae85,0x02315aa8,0x039374d7
.word 0xf4209983,0x19db14da,0x87286652,0xf06c0ec7
.word 0xab26ffcd,0xde26ce39,0x93a3eeae,0xea012a48
.word 0x9dedaa27,0xc6235ab3,0xf8363818,0x1a0cc367
.word 0xc80d06b3,0x519dface,0x5071eafd,0x71b76b29
.word 0xef5017ea,0xb3fdd59f,0x613248ca,0x6c9642aa
.word 0x90749f6b,0xd7be9a5e,0x1ec16c61,0xb22c28a5
.word 0xc33c9370,0x2192e01c,0x56502016,0x2faf221a
.word 0x6f887dcf,0x6ca7ad25,0xc7185d8d,0x3f44b1cd
.word 0x14880551,0x0c600493,0xcf0709b4,0x40bec7f4
.word 0x8971cb60,0xf5fd6338,0xddcb7219,0x5034b96a
.word 0x9c1178b6,0xd9d3dd71,0xe34dfc29,0x497d95d6
.word 0x5e5e2ef3,0xe834d665,0x91521c8a,0xdf65e397
.word 0x99322c7f,0x6571de77,0xaef038e7,0xa7807a92
.word 0xbb0aab1e,0x1af157aa,0xe67d31c9,0xb35103c1
.word 0x8f8d24db,0x941c612c,0xbe654b9e,0x8791c73d
.word 0xa1f256dd,0x791b7352,0xa0e49174,0xebbbb0e3
.word 0xa885bd74,0x3740d147,0x7c669be6,0x7c97d6c3
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p7_local0_start
p7_local0_begin:
p7_local0_start:
.word 0x4c8443e5,0xe35ffabb,0x8045bc02,0x3cb57ccd
.word 0xd2deacef,0x73f92ac1,0x23724b7b,0xc8c374be
.word 0xb5f8aac0,0x71e09f60,0x76eb89da,0x8c01a449
.word 0xc68a05de,0x400f97e9,0x46027caa,0x66cdb6e8
.word 0xc180ee5a,0xd7751a7d,0x9bc04140,0x4a9e8319
.word 0x86aa45c4,0x64d3a71c,0xb5538db9,0x65bc7999
.word 0x6d11bdcb,0x9cbbb42f,0x299b0ffd,0x29e02e73
.word 0x878aee08,0xf81c9f9f,0xfadae4a9,0xc90685c2
.word 0xecd7cd4a,0xd9726c00,0xa3fb1deb,0x4261e1d9
.word 0xb2a1c735,0xc6e2f96f,0xc2c6f6d0,0xd5f5d928
.word 0x795ac582,0xa4860d40,0x716a758f,0xf0f6dfda
.word 0x5b4aab6f,0xa9fea64b,0x7b2fa660,0x4c9b4c1d
.word 0x1de7a48d,0x35fb5c35,0xa1079b37,0x593c2688
.word 0x1a3294c4,0x9da79d7b,0xc2942b40,0x7dcb698f
.word 0x897fdebb,0xfd69ef01,0x5da39fe2,0xa455a222
.word 0x9ca72c54,0xd9b47fea,0x8e9f23bb,0xc62fee5e
.word 0x99f908c5,0x8e8aa7e1,0x4dbacb02,0xa823e829
.word 0x05177720,0xe0a8d29a,0x05a24867,0xb19d0b62
.word 0x35e439d8,0x9f35e0ad,0x998242fe,0x52dccaab
.word 0xea9742fd,0x049b9126,0xbfebc29d,0x6c4de1a0
.word 0xdd3680b8,0xaebff57f,0x69cedc0a,0x5e688640
.word 0x4ef0626c,0xd4251f8b,0x7ba18703,0x4c2a2b16
.word 0x3efe7751,0x19c63355,0x62103bb2,0x54cdd202
.word 0x31e0c5f7,0x0d732547,0x11880e2e,0xc3e6c017
.word 0x1fad8f29,0x077949e1,0xc5b2ce5e,0x69233e7f
.word 0x34039efc,0x3197561d,0x461445d8,0x7538ca7b
.word 0xe3a9c096,0x67ce165a,0xaffad4f1,0x13471278
.word 0x81351985,0x93ccff9d,0xd1f3fda8,0x8328945a
.word 0x1abec50a,0x2f6cf985,0x49875d5c,0xc6b5a372
.word 0xa4dfe36f,0x982c64d8,0x5c5f6963,0x2a4e7f71
.word 0x65c80783,0x9f1f7382,0xc97f8148,0x0f8bdb3d
.word 0x6ab0729b,0xcae9aee1,0x63e0f4ce,0xa4727dd4
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p7_local1_start
p7_local1_begin:
p7_local1_start:
.word 0xcdc32576,0x328c10a0,0x02aaa89e,0x3d4e00ab
.word 0xe6398682,0x76ba9d95,0xe89fb5d6,0xacb6973e
.word 0x43eb0352,0x678f7cae,0xfd3d18fc,0x54bb1947
.word 0xabc08a06,0xb1dfa0fa,0xc53e1843,0x216a24ad
.word 0x8e743168,0x957d6dec,0x0bcea1c0,0xf3bf0294
.word 0x2c65cf7a,0xdb11edc7,0x3cd07f70,0x7103ea09
.word 0x151fd387,0xa522513c,0xfef80824,0x6f0ff61a
.word 0x889f302c,0xe379383f,0xb5c3ecc2,0x24e5cc09
.word 0xe86ed01b,0xa9f5b632,0x98cc1f8c,0x53ce961e
.word 0xba33e3b0,0x891e0476,0xfce1ecab,0xfbe88922
.word 0x4fe084b7,0xa5567c35,0xa11f1361,0x81af1d86
.word 0x99575343,0x8bdf2d1d,0x78a56f92,0xfa310fb1
.word 0xc74cb89b,0xe1956f09,0x4b1999e9,0xf639caad
.word 0xe978f12c,0xb88b7139,0x49fa25c2,0x55214c4a
.word 0x5fdcf259,0x662fe4f5,0x33da0eef,0x03f2e9e8
.word 0x7ea656e1,0xb4a798d9,0xcc99e5cb,0xf03689e1
.word 0xf2a8ff2d,0xe2bb2e4d,0x46cb1491,0x2b9d2e30
.word 0x8347bbdd,0x28ecae35,0xce1f42e5,0x770be8fa
.word 0xb6aa86a0,0x4fa514f9,0xe3f2aeab,0xf7252722
.word 0x432b0e67,0x643468ff,0xd8d525a5,0x04ecd079
.word 0xe4b21a0a,0xd7ad0c49,0x5624eb81,0xc30bbdd9
.word 0xa3f5b702,0x95714d5f,0x2ec7c4ae,0xbe8784e6
.word 0x83a9fa48,0xf577477e,0x894516e1,0xbb560e9f
.word 0x34fa9efc,0x7ae71c1c,0xf1145e5f,0x7a1429f4
.word 0x6e6462bc,0x69c372c5,0xd5673dd6,0x4d2055fd
.word 0x03075d6d,0x4f3b5140,0x1f03cf15,0xcb3ca4aa
.word 0xdc875cc5,0x01230bd1,0x1599fde8,0x0c6f9a50
.word 0xf3a3c72f,0x8ab20906,0xae8d8121,0x6d0de7b9
.word 0x8c335c17,0x8071be5c,0x0aad0b1d,0x77554fc5
.word 0xad4f1bf5,0x92378345,0x2507676b,0x9aa236c7
.word 0x67310f77,0xbb7f2a78,0x66b5ef69,0x6d46ea44
.word 0x5cb93914,0xe9947c07,0x3431a104,0x60ac5793
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p7_local2_start
p7_local2_begin:
p7_local2_start:
.word 0x2a4fa3ff,0xfe301c88,0xf7238288,0x30917546
.word 0xfe43da53,0x2ceef387,0x9294a35b,0xf4ca1450
.word 0x399aea47,0xb54f7972,0x1fb3daf0,0x32cb3c69
.word 0x86102301,0x53fc57d9,0x71ac16d1,0xe183ab01
.word 0x120d349c,0xf1d5c34c,0x7337daf8,0xa7152122
.word 0x6e8c3b9d,0x1d64c52a,0x57b1c759,0x2b5ef28b
.word 0x34934142,0x1b39e471,0x35b6fbb4,0xd3495a76
.word 0x32eb90ea,0x338b229c,0x3c5e0b1d,0x4b92094b
.word 0x9c8e6467,0x04e7a45e,0xa8d59c69,0x6bedd5cb
.word 0x2aac708b,0x6956fc9f,0x892118f0,0x3a85a864
.word 0x06350008,0xbf5fd145,0xb6c13ccf,0xf577d6d2
.word 0xebba0f6b,0x28c5e075,0xd45ae88c,0x25530fe2
.word 0x4cd653f8,0xf2afea73,0x87f1a0e1,0xd1bd5069
.word 0x075b4b33,0x04e848d0,0xcf2c9d93,0x3a2de676
.word 0x9dedec8a,0x43933317,0xe51b8e96,0x965465f4
.word 0xb2b79038,0x6388fb8a,0x8a41a38a,0xfac31f58
.word 0xb4363c8d,0x3d588ca5,0x2cde6869,0xb6a0ff5b
.word 0x60c098d6,0x8f7fa2e0,0x006fce40,0x9865b744
.word 0x4bb31871,0x8109c505,0xe833a0c6,0x2b0e03c9
.word 0xf4aef662,0xd8956823,0x0139fba0,0x9cf35a30
.word 0xeb6f2766,0xa435a6dc,0x097c9163,0xa9377a2b
.word 0xfc6724a2,0x03a13443,0x0c69ecc1,0xb624cece
.word 0xd44feae3,0x4e91eafa,0x0ae5b6cc,0x3d889508
.word 0xe27d4cd7,0xaaeddf5b,0x63674e86,0xb88ff365
.word 0xd579e720,0x69992c9b,0xf182b9f8,0x0e338a3d
.word 0x95647eb2,0xeb7707fe,0x04abbca7,0x2b5c75a6
.word 0xfdecdfbf,0xdf0eb034,0x7d585723,0xe4804bd9
.word 0x368be6c7,0xd09e24d3,0xd493cf80,0x85b3ec79
.word 0xdaf5a6da,0x5298a564,0xf3b5e7fb,0x628a858d
.word 0xc7a526a1,0x59a4d760,0xbe25c2f7,0x0bc25df4
.word 0x5fd7e826,0x248e3c81,0x4842aa45,0x6e9b63e5
.word 0x0a3c75f0,0xf9f388da,0xdde89570,0x79f14931
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_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p7_local3_start
p7_local3_begin:
p7_local3_start:
.word 0x1436d6c8,0x85b3c43d,0x57f28e77,0x6c297190
.word 0x605a7976,0x5c811ce2,0x41af9d57,0xe8390624
.word 0x0707dade,0x0f5f29a7,0x9c4d3020,0xe4127cb0
.word 0x97b79a84,0xc76b2a01,0xfc6d1efd,0xa624081f
.word 0x074f0968,0xbae5a6a8,0x1eba0607,0xa88f27f9
.word 0x7abdb369,0xf059d1ea,0x94d687f1,0x4831c45d
.word 0xadce6834,0x29fbc553,0xc8468eb1,0x65e382a5
.word 0xc83b12ed,0xa9ed6c6b,0x92e131d8,0xec140130
.word 0xc8e0c847,0xe3f28141,0x64201251,0x13f3b58b
.word 0x0d782055,0xf86c00ba,0x9cf94c04,0x54e3ba95
.word 0x3517b15c,0xd34815ac,0x1a266c4b,0xd101e964
.word 0x56ac0677,0x4bcd5ba3,0xfd0478f9,0x35cf3e11
.word 0xf3c9184b,0xbdf8eb8e,0x39651e6c,0xa117ff16
.word 0x8e41adcf,0x7c08b607,0xfe763c68,0xf48722cb
.word 0x6441aa65,0xac5fc412,0x15f2cb69,0x90dfe0e9
.word 0xa2706a25,0xa71dc570,0xe164f0ff,0xa75b1c5f
.word 0xef2ba153,0xdef55287,0x2c594107,0xb0fdaca0
.word 0x7509870e,0x0bcd2769,0xda8cfd44,0xbf5a4eba
.word 0xb00f37ec,0x6439f779,0x3421d7c3,0xeb8c9755
.word 0x836a744e,0x8cc57868,0x4c7f20c7,0x5c6a3b18
.word 0x3e743815,0x6d4d489a,0x3ab4891c,0xcf206c53
.word 0x188320c2,0x2e3abfc0,0xa136ff51,0xd078f40f
.word 0xa44a4068,0x961953b2,0x88e4962b,0xf21951b4
.word 0xa406c6ee,0x2ab4bac7,0x8b4be424,0xa32ba770
.word 0xaef6535e,0x52243536,0x0a0ac5e6,0x0f207e85
.word 0xae63c347,0x57a689cf,0xb0db0fc1,0x19c973f6
.word 0xb0707fe7,0x3fa9c4b4,0xf1cbaa10,0x45a117ed
.word 0x7d401c05,0xe47a3fb4,0xec525474,0x818dbcc3
.word 0x8c9dd78f,0x6f97aa2d,0xfd1e9a83,0x11137e3e
.word 0x9d378db9,0xb63ed9e3,0x99a252ab,0xd7c33963
.word 0x134d9121,0x61e68826,0xd90b2020,0xbc529bb0
.word 0x40b87967,0x325dfcef,0x86defba9,0xc4d5f28e
p7_local3_end:
SECTION .p8_local0 DATA_VA=0x000840000
attr_data {
Name = .p8_local0,
VA = 0x0000000000840000,
RA = 0x0000000020000000,
PA = ra2pa(0x0000000020000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p8_local0_start
p8_local0_begin:
p8_local0_start:
.word 0xa1250a4c,0x074d198e,0x6480cb4e,0xd779525a
.word 0x98880c59,0xf28e9ec1,0x7c887416,0xfa5547d7
.word 0x02aadd7c,0xc544d429,0xa9a5c430,0xaa6b1f62
.word 0x994d835e,0x1ccc8613,0x92e6d5a4,0xfa6dfbe0
.word 0x156244fd,0xf04ae1c0,0x2d053c9a,0xe7c95e13
.word 0xe19f4997,0x9df937d7,0xd18b07f9,0x48affd84
.word 0x9b3b006c,0xf879c631,0xbf3e0ee8,0x683e7155
.word 0x8240f466,0x60c533ce,0x64e9bc0a,0xc9712dbb
.word 0x755b91dc,0x1a159a92,0x9a874695,0x333dcd49
.word 0x326d747a,0x70f5e8d9,0x84de118f,0x5384f5e8
.word 0xbc9a3eab,0xff415219,0xd76c302d,0x51efb5da
.word 0x6b4fcf56,0xd7fd2dde,0xab8bb176,0x650f81e7
.word 0x0d084b94,0xef1d8aa8,0xb38a3edf,0x62740455
.word 0xa4037431,0xa2c3e78c,0x853f08ab,0x059e533d
.word 0x5a8fd82e,0xb70522ea,0xad5e4364,0x9304a48f
.word 0xf65f7c6c,0x7c301e1b,0x50d41e06,0xd6a86714
.word 0x4c4e6c7c,0x254e41c3,0x008efe8d,0x4cf07235
.word 0x7a6e67e6,0xd756bb60,0xbea74636,0x0ced85e8
.word 0x7155bf53,0xf2877e60,0xa422d057,0xa38634f1
.word 0x61d5447c,0xa5f05b06,0x40b68f0f,0xf59b103c
.word 0xe7f29e77,0x5ba9f227,0x08b772f7,0x847f13e4
.word 0xc69ad1df,0xab86ca6e,0xaf1276e1,0x8a5d979a
.word 0x863d5d2a,0xe04364ab,0xc7d571a9,0xc9430fc5
.word 0x4138e969,0xd4d9e047,0x440b6fa7,0x945bd3c3
.word 0x3a338102,0x8fa4ae83,0x6df64348,0x1c02c396
.word 0x534cbb6b,0xc0e025fc,0xd5ec4a1b,0xb8924d20
.word 0x6e1e14d0,0x8cdb64c7,0xfeba5fe8,0x419f4dfe
.word 0x031d5298,0x7ae5f309,0x69bf2488,0x1882809e
.word 0x1bfba9f7,0xb26f5363,0x949e1ec9,0x8e039f26
.word 0x073c3f9e,0xd10900e1,0x787e5b59,0x3907e3df
.word 0x9ef9b96d,0x7252b623,0x5e532532,0xf137f3c6
.word 0xc18b14c7,0x70546c4a,0x5df72c7b,0x58d4ea3a
p8_local0_end:
SECTION .p8_local1 DATA_VA=0x000842000
attr_data {
Name = .p8_local1,
VA = 0x0000000000842000,
RA = 0x0000000020800000,
PA = ra2pa(0x0000000020800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p8_local1_start
p8_local1_begin:
p8_local1_start:
.word 0x645339aa,0x67f18792,0x31daff57,0x94fdca87
.word 0x60ed8b7c,0x0859a20f,0x6b3efc2a,0xfb8e36ff
.word 0xd18c3254,0xcf869bcc,0x3c91c545,0x64e33ad1
.word 0xcd8cbfe1,0x2ef95fbc,0x3f42c284,0x0dfb0aef
.word 0xb7bae835,0x20d5d981,0xcd1bd93b,0x5b3bb0a2
.word 0xaf30db71,0x36399ecc,0x7c9098ff,0xc6329f52
.word 0x352db42f,0x4aa46f59,0xf6620330,0xf02a5260
.word 0xe1b96147,0x7a585b4e,0x2cfc57d4,0xdd1bea9a
.word 0x766a587f,0xf66840b5,0x86112124,0xf0aba251
.word 0x5bb6bf28,0x10af1fd1,0x7fe1492a,0xcefc815a
.word 0x2bb0c242,0x0e538d6d,0x4e2019ff,0x4ad7d284
.word 0x81862aea,0x12769931,0x69e2f6d0,0x17a164e7
.word 0xcdd81647,0x31fdef2a,0xd7c8cfd4,0x08a68d61
.word 0x4812f179,0x2fd5ec44,0xb1f30897,0xc73deb5c
.word 0x7f38c153,0x0bf08c4c,0x5acbd1d7,0x6950f738
.word 0x1c2dcc83,0xdea29380,0xce682755,0x028998c3
.word 0x30871e04,0xbb0f3f47,0x7dc82ac8,0x7d8ef9f6
.word 0xcbed32bc,0xda853225,0x491fe099,0x83d8620c
.word 0xda09f74b,0xf1e3585e,0xe542240a,0x62225ee4
.word 0xb2b40880,0x356ae621,0x9dcd884b,0xb24c4bb1
.word 0x80983571,0x928a9fa9,0xecf1b821,0xd02755fb
.word 0x76d2ebd9,0x648f75d0,0x60d487c3,0x5dd31b7f
.word 0x5317e636,0x1ee63911,0x574f68f4,0x28aa6f8d
.word 0xf0dd0f39,0x7e84e5a9,0x4d415e12,0x4ad52a54
.word 0xbdeaadd3,0x1866d8fd,0xbecfe1bc,0xcfcf91b2
.word 0x527fa639,0xa3a92b69,0x1606a35f,0xc5d2fe0b
.word 0x7a6832c6,0xd4f68a95,0x7a589bb1,0x7ec2b70f
.word 0x7db08351,0x5109f40e,0xbc1bdff3,0x37aa2ac7
.word 0x532ebac0,0x323bf95b,0x5315dcdd,0xe4f1f153
.word 0xea4b33ef,0xd5240493,0xbc7d3dc4,0x9ce6c924
.word 0x49e6269a,0x9ec152a6,0x6190075d,0x0b1c4df5
.word 0x524340ee,0x17b1dc92,0x342d4a86,0x931dbe88
p8_local1_end:
SECTION .p8_local2 DATA_VA=0x000844000
attr_data {
Name = .p8_local2,
VA = 0x0000000000844000,
RA = 0x0000000021000000,
PA = ra2pa(0x0000000021000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p8_local2_start
p8_local2_begin:
p8_local2_start:
.word 0x1742597e,0x3f83e664,0x5b392350,0xe1add772
.word 0xb2053f13,0x1ca7ffcf,0x41bcf023,0x3f46f9a2
.word 0xbdab65ed,0xa8d00288,0xe3899fbe,0x4e6f9b79
.word 0xec8190e0,0x0b3fd5ae,0x78bff985,0x7884a20e
.word 0xd73722ba,0x0c14225f,0x9db0b889,0x3490c9eb
.word 0x843a89d6,0x4b4a7f73,0x8e07c2ad,0x4eb10516
.word 0xaaafd6fe,0x15428fa5,0x9b6d41bb,0x68e6b309
.word 0x88c0808a,0xa80fe923,0xf2f931ce,0x06c4b953
.word 0xf3750283,0xcab232b4,0x4c4100c4,0x6aa75d68
.word 0x3cd6d8b9,0x9b5123d4,0x13b41e71,0x1e3bb021
.word 0x8d0729e9,0x8564280c,0xdbf56e45,0xe84d6b61
.word 0x330c8ead,0x21713edf,0xe0e2e955,0x8909d7a4
.word 0x21be5265,0x83284c64,0xa5de3a17,0xbddedfc5
.word 0x849036a7,0x2426f7b7,0xbbf82ca4,0x7d0558a9
.word 0xbdb122bf,0x22d97333,0x7498feeb,0x7677f2d4
.word 0x8b934bd8,0x4f098373,0xd6168526,0xec408be5
.word 0x7cf8ccd0,0x4dc2e1b5,0x890f7b35,0x0fd32778
.word 0xd5e7fa54,0x80eb37d5,0x97a545a8,0x3bcc6f06
.word 0x8c7ad694,0x670a73ac,0x8e44e24d,0xa051b677
.word 0x2a5f2734,0x8ab480d2,0x015f4122,0xa562e4e6
.word 0x4d7c30a0,0x11b7467b,0xfb89c3d6,0xa0b69db2
.word 0xdda9df63,0x8b092842,0x64d4ee86,0xec44cfd2
.word 0xccaab882,0xcf4120f9,0x8491c260,0x619bf9f5
.word 0x4d5a865a,0x6f04f10f,0x51c3e05f,0xa55cadf0
.word 0x920924b0,0x101dcad5,0x790dd17e,0x7f8e2990
.word 0x5e5f19af,0x1a4332cc,0x1bd051dc,0x3f6e142f
.word 0xfec088de,0xb4f681ae,0x807fdf98,0x29ed2bf2
.word 0x71605c6c,0xe5d8944f,0x1c0eacf6,0x1a134b0b
.word 0x92dc90ca,0x69a4d44d,0xcaa53908,0xccd0820a
.word 0x5d80ed11,0xd2e089cc,0x957693b6,0x26d411cb
.word 0x522d4363,0x1e2da3f2,0xb345989e,0x2cf03bee
.word 0x4197c2e6,0x1dc2a7f5,0xdf5fd01d,0xa89bffa3
p8_local2_end:
SECTION .p8_local3 DATA_VA=0x000846000
attr_data {
Name = .p8_local3,
VA = 0x0000000000846000,
RA = 0x0000000021800000,
PA = ra2pa(0x0000000021800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p8_local3_start
p8_local3_begin:
p8_local3_start:
.word 0x200f6502,0x5f4bc390,0x96d7708f,0xbf60e4a2
.word 0x19ed99f2,0xf880b4ed,0xc4fa00ea,0x0731f63c
.word 0x0be21a92,0xebdec3c9,0x8e0c3812,0xa6f4b3ba
.word 0x7412d654,0x2d1360f5,0x17210cd1,0x134767b9
.word 0x7cc45c09,0x33531ffd,0xf167dae4,0x4a2d5618
.word 0xc5ae4b4e,0x1382fb7e,0xaee849fe,0x009b3805
.word 0x3cc74508,0xb5f064a1,0x3c44f5a5,0x523611b3
.word 0xdc17672b,0xeda4280b,0xaca227c1,0xb6cc10af
.word 0x17e4756e,0x219beb43,0x7f371bec,0xc401e689
.word 0xedbde741,0x5f698652,0x283d9502,0x967c8e2f
.word 0x02024e06,0x3fa67d05,0xe24828cc,0x4292b906
.word 0x39252541,0xf5ae2334,0x3bb630b6,0x5f25daed
.word 0x335fccd0,0x5ded4536,0xd18031eb,0x16f8eed7
.word 0xd67bcf67,0x47de480b,0xbaf2dcc2,0xbffe50d3
.word 0xeedac00b,0x62f07414,0x60788e72,0x8661b74f
.word 0x07523eec,0x621b1c76,0xccf87e26,0xa7dfa6c6
.word 0x55ea7ef3,0x82fdc334,0x6ee20d3c,0xaec1f9cb
.word 0xcd45edb5,0xe6bd216c,0xa4c99691,0x392dfb00
.word 0x04d9a1b8,0x9db21154,0x82f30c2f,0x0b05d6be
.word 0xb7192e66,0x8fc5c9fd,0x981ce037,0x080e5244
.word 0xe184d2bf,0x16d9b708,0x7db40ba3,0xdbf3eabe
.word 0xaf1ef98a,0x0020cf10,0xa57db88a,0x0e573698
.word 0xbfac6305,0x03acb10d,0x5d1682d0,0x8e61ffcf
.word 0xac53609f,0x75dcc144,0xf930328f,0x40d1d0c0
.word 0x863fa000,0x8c1bfe4a,0x97837a1c,0x8794201c
.word 0x9a584473,0x8a700de1,0x313ae13d,0x676bbddf
.word 0x07f82907,0xf2157b16,0x7acb7837,0xaae3e64e
.word 0x4d6e6db1,0xf52e9b2c,0xca28169a,0x9d9af58f
.word 0xafd17fb5,0xd208fdfe,0x9426f5a1,0xcec28bd7
.word 0x490139e7,0x03dd23d1,0x5477c512,0xcf0129c7
.word 0x38f01d9d,0xa0e48b51,0xa5584963,0x7135cd0b
.word 0x432f0192,0x123cb1f5,0x666eb204,0xd5b88ea7
p8_local3_end:
SECTION .p9_local0 DATA_VA=0x000848000
attr_data {
Name = .p9_local0,
VA = 0x0000000000848000,
RA = 0x0000000022000000,
PA = ra2pa(0x0000000022000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p9_local0_start
p9_local0_begin:
p9_local0_start:
.word 0x730ead7d,0x9db53f4a,0xd6f57b1f,0x24992a33
.word 0xb5e1e5ba,0x6f23eecc,0x064533d6,0x02d0c066
.word 0x51cef6b1,0x50247048,0xad8cf0b6,0x5a65a14a
.word 0xe3f8fcec,0x377548f5,0x531c37c4,0x00cdc66a
.word 0xb0651661,0x01624080,0x5a37fe56,0x07705127
.word 0x57fe50f9,0xb6a22cdc,0x37b22987,0x93999622
.word 0x15bb6059,0x6c7984ad,0x802c589f,0x6c81c058
.word 0x81211937,0xe733145b,0xcb765c69,0x10d6a29c
.word 0xa639b8fa,0xc971032b,0x763d0e51,0xa3a7a180
.word 0x00333706,0x2c16e319,0xce49da9f,0x0e1cec85
.word 0x47243f06,0x6b07b668,0x071447ea,0xa06df710
.word 0x48b470ae,0x7ed2983c,0x1c861e11,0x670eabc2
.word 0x5205ad56,0x4f640b7b,0xd238a140,0x9a05e0b1
.word 0xcc8a99d8,0x2f7c63d3,0xceb59185,0xee6505ef
.word 0x804791ab,0xc4ab3511,0x7020d379,0x81430357
.word 0x3f52be8e,0x2aac7f5f,0x94d66b2d,0x83a83a0b
.word 0x3888344f,0x4657dd4a,0xd6b2ee22,0xf3b87ed5
.word 0xa2d41685,0x822bb831,0xbbdf4381,0xab773496
.word 0x602e1a98,0x27522762,0xc251a9ca,0x58686859
.word 0xacfe4d4e,0x67dc12d7,0xb8dd04da,0xcbb7805e
.word 0xf0d80409,0xecfcf4b9,0xbb098a63,0xa2b56005
.word 0x64f842b7,0xcc420332,0x0f077436,0xace9f445
.word 0xb229e4d1,0x0f97ffc0,0xba429621,0x76aecc53
.word 0x415a8ad2,0x499defea,0x30b5d4ed,0x2a6487d6
.word 0x86489eb0,0x0696c1c1,0x64bc599f,0x1e7f98fb
.word 0xcdf7567c,0x5e4a93ef,0x51d35ef7,0xe88aacc1
.word 0x161dae5b,0x6ef00343,0x9942a03b,0x99abcaec
.word 0x54a18a60,0x911d4b5a,0x3618303f,0x5e00cde3
.word 0x43c8d320,0xbd9ea503,0x5e9536aa,0x5d496b36
.word 0x5500cb2d,0xc243f159,0xcd3cba19,0x2481fdcc
.word 0x0b4e6b1c,0x83f53b71,0x54414305,0xda1a6fc5
.word 0x39312135,0x32dba313,0x6a8c5cd0,0x87795784
p9_local0_end:
SECTION .p9_local1 DATA_VA=0x00084a000
attr_data {
Name = .p9_local1,
VA = 0x000000000084a000,
RA = 0x0000000022800000,
PA = ra2pa(0x0000000022800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p9_local1_start
p9_local1_begin:
p9_local1_start:
.word 0x98ca467b,0xff89cd90,0xb83aa427,0xe88e5f0c
.word 0xa4c62aeb,0xb741edb8,0xc57b157f,0xac906078
.word 0xbff48ab3,0x5aea2594,0x589d8948,0xfe128fdd
.word 0xaea5ad39,0xa0fc4911,0xa7c503e7,0x0f435699
.word 0x3de90b5e,0x58b79827,0xceb916ef,0xe8bd3279
.word 0xca6f29d8,0x6dc9ff9e,0x325a5fd5,0x6a0496d4
.word 0x33214f41,0x6ef38240,0xeacf30c1,0xa74ac3c6
.word 0xd546ed6e,0x1b026783,0x9998616d,0xeb87ff97
.word 0x7b1a8bc6,0x1840c550,0x6189d8d2,0x3cb6ea90
.word 0x2487929a,0x8e5314a2,0xafb49dc6,0x8a79b477
.word 0x09ae429e,0xaae0ec10,0xe5bdfa35,0xc591c21a
.word 0xf3475ead,0x77309e98,0x9ef3449b,0xfa4b0466
.word 0x588b3aed,0x976ea577,0xa3f2b920,0x4f88908a
.word 0x93d6d3d7,0x48e0a6ca,0x800f37e3,0x0f7a5f04
.word 0x1ae20fd9,0xfa21ada1,0x3eec4c4a,0xb2855911
.word 0xea40ccda,0x05c953d2,0x147be7d8,0xa318c3f6
.word 0x1f8c7450,0xfa2248e5,0x5634b1b6,0xef721c0b
.word 0x6cae7cdc,0x9c05438a,0x3919d4d8,0xfd7e4940
.word 0x40b290e2,0xf5f97d20,0xb611de1e,0x45c8a283
.word 0x678594db,0x2c400ecd,0xd303da6f,0x31c47df9
.word 0x918a2eb1,0x5eafdc0f,0x9d38458e,0xd7134e14
.word 0x41274251,0xc5ce2369,0x540b966c,0x597e183a
.word 0x50e9d10c,0xbb458d1a,0x31bdfb8c,0x99445982
.word 0x408a6a74,0x622d3e1a,0x7e2c9f52,0xa42a29c2
.word 0xc95410d3,0xcd34c7ab,0x0890452c,0x94635cac
.word 0xbf33f21e,0xbcb4b4c6,0x5b715f1f,0xfcf55b39
.word 0x73b2cbdb,0xa76cd935,0x7bc50092,0x1664fece
.word 0x5674e086,0xa8fa9889,0x074afe9d,0xe2344e9d
.word 0xf5a8a21c,0x74a646d1,0xbcb629a8,0x6654f6e6
.word 0x6bae2d33,0x46b8baf2,0xee33f9ce,0x3dd53efe
.word 0x4fa13aff,0x006bc5b1,0x6db0636b,0x44d2ecb7
.word 0x06c79a08,0x9d96150a,0x05fc554b,0xc887eb15
p9_local1_end:
SECTION .p9_local2 DATA_VA=0x00084c000
attr_data {
Name = .p9_local2,
VA = 0x000000000084c000,
RA = 0x0000000023000000,
PA = ra2pa(0x0000000023000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p9_local2_start
p9_local2_begin:
p9_local2_start:
.word 0x9ebfbf90,0x35b65fd1,0xfd3b1b44,0x9d6687bf
.word 0x472e7ac4,0x2952d44a,0x0dc0395d,0xeef100fc
.word 0xe1ad7edb,0xc95d5eee,0xc961350c,0xf118a098
.word 0x6f3e1506,0xcf1c6b9a,0x8469006a,0x09912599
.word 0x8299c8d7,0xd597e2b2,0x4466dc22,0x830e03b3
.word 0x73dd72c3,0xdc1700b9,0xaddb8665,0xe87c92bd
.word 0x6958c6e2,0x8fb7a307,0x1e6f07d0,0xea447943
.word 0x0a12dd21,0x57e91c88,0xc136bb2e,0x14f59325
.word 0xcc1e850c,0xb53ec2c0,0x1e28cd8a,0x65713634
.word 0xf4fb7db0,0x007e36ce,0xcdac5622,0xcaf96b56
.word 0xff1fce76,0xc9156bb3,0x560c0bfc,0xac7e247d
.word 0xf4a8f294,0x7619f5e9,0x24f508a6,0x350468a7
.word 0x09c65d06,0xff11f680,0x440134db,0xa74a377e
.word 0xad0342c2,0x489b78e1,0xcb82cc77,0x31077dc9
.word 0x28c92d94,0xb4596b53,0x8ee8c7f3,0xb331648e
.word 0x57042175,0x1069b04a,0x66731fa5,0x6554732e
.word 0x0da1c6b9,0x33f92f1c,0x80499ac4,0x1347f641
.word 0x9a2f42e6,0x15f1632b,0x4af6765a,0xbbf8906a
.word 0x7e6c8011,0x2f048e5f,0xc5a137ae,0x97292f4c
.word 0xdca97884,0x0bb6e180,0x59642487,0x27cd0655
.word 0xc613d4fd,0x1968ecb6,0xb46d734c,0xe4836608
.word 0xb19e5839,0xed39f6f0,0xdfff0c88,0xbf7179e2
.word 0x2e9099b9,0xd319385e,0xd5bbe0ae,0xe9591fab
.word 0x3b03d740,0xac04711b,0x03775f7a,0x00e949a9
.word 0x068bf843,0x3b85bb79,0x02f77796,0xfc144f82
.word 0xf0d3cc34,0xab313343,0x6a0cac2e,0xa2aeddd7
.word 0x72f00726,0xfa8a960e,0xb4c7cfe0,0x2c26f326
.word 0x509f2dc5,0xa827b528,0x7d99ff12,0x0d6b2db7
.word 0xe0e48db0,0xf2c67fa5,0x9b637171,0x0ca8feb6
.word 0xe2af05da,0xec239b62,0x156df21e,0x8dd6ccaf
.word 0x463fdf2f,0x61ca2138,0x019d9e38,0xc86a90af
.word 0xb7926f9f,0x628182dd,0xaf083f49,0x63694e47
p9_local2_end:
SECTION .p9_local3 DATA_VA=0x00084e000
attr_data {
Name = .p9_local3,
VA = 0x000000000084e000,
RA = 0x0000000023800000,
PA = ra2pa(0x0000000023800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p9_local3_start
p9_local3_begin:
p9_local3_start:
.word 0xcad682e4,0xe6720020,0xf7a0b914,0x74cca41a
.word 0x9dfe8aaf,0xfad21997,0xe2a4bd76,0x859615b1
.word 0x1bd30aa4,0xcb18ccb4,0x60404047,0x6ba15bfa
.word 0x000b619c,0x0fcd87d9,0x2b89866b,0x4f4a529f
.word 0x1bb4658d,0x804b93c4,0x0b018016,0x98e1d68f
.word 0x062a317b,0x497ec6f3,0x791a270d,0x00dcd7b7
.word 0xbf60d22e,0x0f22fcae,0x6925db70,0xb5721edd
.word 0x6ce1087f,0x9001df71,0xd9a05e56,0xe1869719
.word 0xa8a280f1,0xea777404,0xd9c2377b,0x313536ed
.word 0x4264da9a,0xaff1f3c9,0x260afaa6,0xa3691519
.word 0x4ac2e52c,0xc78fe6ca,0x16ce696f,0x9b921468
.word 0x6cebeedd,0x42f7b2f8,0x2959a40b,0xc3bcb797
.word 0x8d34a86e,0x65096c63,0x07d1b770,0x1faa7ac0
.word 0x899d97b2,0x152305b2,0xf77b44ca,0x64ab3eec
.word 0x602d0132,0x4fff5233,0x0f49af9e,0xd74e48af
.word 0x8cf6d015,0xae4f91f0,0x4ad42878,0x1a7e19dc
.word 0x8d65ece3,0x885517ef,0xd6853711,0xd87e473e
.word 0xba3e31f9,0xf5a1e39b,0xdb6fa71b,0xa6ab103a
.word 0xfb9a737e,0xf9fd9bee,0x8a6f80a8,0xb6a0bad9
.word 0x4394b864,0x1a039d9e,0x33f026d0,0x7103afe2
.word 0x6833b99b,0xaeb725c7,0x317cf8c1,0xcf437c4f
.word 0xc2815995,0x3870997e,0x48e8d9b1,0x5fc3aadd
.word 0x189844c5,0x0ec44c4d,0xba8ff388,0x188c1cac
.word 0x4d3b60af,0x35092b48,0x27156cc5,0xb414d6b3
.word 0xcee4aafc,0x241b31ac,0x7848baa0,0x74cc8478
.word 0x89272885,0x51e0a486,0xa303868f,0x5c332c07
.word 0x97b776cf,0xeaa48f83,0x073ae75a,0x2213bd44
.word 0xf0b327b9,0xd50b45a8,0xf50b8ad7,0xaa6d0c7f
.word 0xb4a24db7,0xd404b5f1,0x37bdf867,0x2e95b9ed
.word 0x35db0340,0xc1354044,0xaa138578,0x23be4be5
.word 0x1914c41f,0xc4b2ab9f,0x2380f7d7,0x26111e62
.word 0x8da2fbf1,0x2078f00f,0xbc1c7be6,0x2a8dcebc
p9_local3_end:
SECTION .p10_local0 DATA_VA=0x000850000
attr_data {
Name = .p10_local0,
VA = 0x0000000000850000,
RA = 0x0000000024000000,
PA = ra2pa(0x0000000024000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p10_local0_start
p10_local0_begin:
p10_local0_start:
.word 0x71b837bb,0xbf180a35,0x8e41e716,0xd578772f
.word 0x6bbf1576,0x8dd467e7,0x9bbf0cbe,0xeb01c376
.word 0xc3235034,0x9c8c3d76,0x4baf19b9,0xfd75271b
.word 0x34f354e3,0xa195f493,0x5ef3af9a,0x8078bea7
.word 0x587e4fbc,0xb33cbaf7,0x841ac97e,0xc6368a49
.word 0x616625ba,0x65fc5be3,0xbd89ef1c,0x3d0b8836
.word 0x3764c46f,0xd2c5c5fb,0xc833c0a5,0xd86454f3
.word 0x98634ce2,0x5c676312,0x35b766d5,0x8318e051
.word 0xef94cbd5,0x645c4fe3,0x62aae7af,0x082ed9a8
.word 0xa4333cfd,0x987d1003,0x57c05985,0x7c63aaea
.word 0xfab0c506,0xcaa9a8bd,0x95f57f1d,0x56a31674
.word 0x39d4f576,0xbfa36ddb,0x8e3dde3f,0x8e976bdc
.word 0x329667f4,0xb7375168,0x1c48de4c,0x1504822e
.word 0x0b69353c,0x0b9c40a4,0xeeeb560a,0xa2c7b9b6
.word 0xf0693854,0x125db09d,0xdbf541a3,0x649233b0
.word 0x2b6c5898,0xa5fc9b64,0x91c749d7,0x2414646c
.word 0x7c958020,0x57715970,0x9e36b004,0x70732736
.word 0x1f6295ef,0x4fc40203,0xef3948e9,0x644402ca
.word 0xc8b77d0d,0x2f2637af,0xb57c1e59,0x573067aa
.word 0x15e749ab,0xefd67ae8,0x190b4aef,0xe21d1dee
.word 0x977df368,0xe5ad1f7b,0xdfe5cedc,0xfe7aac4e
.word 0x467c9c4c,0x4d8a5345,0x653a3baa,0x2c7126d3
.word 0x9c73a2d7,0x0e092da8,0x821b1161,0x9ee0e6e1
.word 0x97279900,0x29b8bc8f,0x46218abe,0x9b855cde
.word 0x14f710bc,0x536226b3,0xe1cb72ec,0x27492164
.word 0x305f2052,0x6c2b112e,0x9e66c258,0x0d582034
.word 0xfb974823,0x95f4f53f,0x52fae4ae,0x01260c11
.word 0xe3aa2aca,0x80fe63de,0x2a6a8bdd,0xe6a1f3ce
.word 0xf20624b7,0x8061cf12,0x03f6c603,0x2e83b25b
.word 0x83d949ff,0x80fab733,0xa32d510a,0xbf432387
.word 0x81d18584,0x88fa5212,0x487897c7,0x2abe2961
.word 0xecee0a83,0x494d9739,0x90f45c3d,0xdcda0a3a
p10_local0_end:
SECTION .p10_local1 DATA_VA=0x000852000
attr_data {
Name = .p10_local1,
VA = 0x0000000000852000,
RA = 0x0000000024800000,
PA = ra2pa(0x0000000024800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p10_local1_start
p10_local1_begin:
p10_local1_start:
.word 0xb8e62489,0x938c1cd7,0xebe0ab62,0x3f94b063
.word 0x0b6e1ebc,0x1a14e9f8,0x12c8ca9d,0xa6728fd4
.word 0x7ec558e6,0x3b135a14,0x965f2049,0x9741f85e
.word 0xbd4ad135,0x5337b8ec,0xa4f82f9e,0xe719b406
.word 0x9ae80212,0x32fda7f5,0x7e814690,0x4ce284d5
.word 0x64a0772e,0x669750f2,0x9cc6b0cd,0x42e12b4d
.word 0xda1e4e0c,0x68478ce0,0x2e66b896,0xbae20721
.word 0xf9810c75,0xb8c7421e,0xe8659154,0x68fd071c
.word 0x2aee1622,0x292b129b,0x2713b0c9,0xc581b35e
.word 0x3801317f,0xa9999c62,0xde87c997,0xeab4fa20
.word 0xd3ae04b0,0xffe85ad9,0xe90284df,0x2ea48e33
.word 0x51876c29,0x047db828,0x96bdae76,0xdb1c39e4
.word 0xc4713af5,0xfde9b76b,0x553c6571,0x9b943cd5
.word 0x0530ad9b,0x4b0c549c,0xa8864be7,0x1e1d43b6
.word 0xe4a44cdd,0x5870ba3f,0x9cf72d4b,0xefd86810
.word 0xbd1a4443,0xc80264d1,0x07da395d,0x9c6d53f3
.word 0xe6cffd16,0xefa5fb91,0x96fbc568,0xc6f2c497
.word 0x517451df,0x320c32b6,0xd4d377b0,0x727224be
.word 0x66da25bc,0x8eeffcc9,0x7c35f3ef,0x52ef637b
.word 0x59449c72,0xd0b46fcd,0x14d5b3a3,0x82785023
.word 0x4248ef1e,0x810825c0,0x4ef2aebb,0x172f400a
.word 0x4a63488a,0xf0504781,0x7f2c278d,0xf9e3ed67
.word 0xb4fc3f1d,0x13e939d1,0x020c522a,0x8a6fee9f
.word 0xd56797f9,0xb873406c,0x276b72ac,0x4a4a4ed5
.word 0x91a68fe4,0x49118592,0x0a88c5cc,0x5248877a
.word 0x8963573d,0xcb7a1e51,0x215e1c7a,0x094140b3
.word 0xbf88b749,0x3a46d044,0x3a56b1f1,0x6dde8b70
.word 0xa5e17830,0xd09e0da7,0xf185ac8c,0xaa7e0387
.word 0x2479e9d2,0x5fe03d4f,0x8fe5ca96,0x62b38ed5
.word 0xb5c74584,0x63ce2d3d,0xa1bca300,0xc658f696
.word 0x037ad1f5,0xf131849d,0x385431fe,0x624985d0
.word 0x6d775a29,0x4b1a33aa,0xb9fdd554,0x637d9ac5
p10_local1_end:
SECTION .p10_local2 DATA_VA=0x000854000
attr_data {
Name = .p10_local2,
VA = 0x0000000000854000,
RA = 0x0000000025000000,
PA = ra2pa(0x0000000025000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p10_local2_start
p10_local2_begin:
p10_local2_start:
.word 0xd9be844b,0x4d56ff64,0x21fc167e,0xab5e6654
.word 0x477b3281,0x5b0de542,0x957f6442,0x5348a94a
.word 0x038a0fb3,0x43dffd7d,0xf2277f34,0x72325c9f
.word 0x575b6365,0x6b301ad3,0x07f814fb,0xcc1d7f7f
.word 0x8b070b8e,0xbb62b228,0x6d64ae5d,0x8df06baf
.word 0x89cd758e,0x573ee05f,0x21f1196a,0x71ac42a7
.word 0xe7cd7d51,0x1d736fce,0x509fa752,0xde44c4a4
.word 0xa4fdfdf6,0x0466b230,0x0bd7c330,0x4b4da2b9
.word 0xb984b492,0x9e17628b,0x0ee622fe,0xd5828eae
.word 0x5d7c7b8c,0x6080283d,0x67fa7ff8,0x7567e6f3
.word 0x46091249,0xbd91e40f,0xa47c694e,0x5690c552
.word 0x6bdb6eab,0x2775b476,0x9af0de51,0xa7b3799a
.word 0x4a5f29b1,0x42e44714,0xb8f1f03f,0x783ed13c
.word 0x2e70e770,0xa3e746e1,0x795ae45f,0x465895f2
.word 0x91a32495,0x830217e4,0x130f98b5,0x9c207bc8
.word 0xa24436f9,0x77ef2d5b,0xfbf6918e,0xa9d8020e
.word 0xa6ed4dda,0x71cec06e,0x51e70145,0xfa47c545
.word 0x41b33f85,0x9eef23be,0xff9f4d3b,0x7405b54c
.word 0x6a7fa851,0x50bb2d14,0xa5b0f2c7,0x5d3b49c6
.word 0x2b046d5b,0x5228696a,0xe4dda2d7,0x6e518b08
.word 0x249c1c7b,0x83f5888c,0xdcf2a601,0xa18b0a76
.word 0x529968f8,0x8cf9c32a,0x71235804,0xf40c9ba5
.word 0x9a7766a7,0xb27b471c,0x093109b6,0x318e534e
.word 0x60f3d144,0x4882f0da,0x6c16a592,0x81bf29ce
.word 0x6377add8,0x9c087fce,0x5f7a6d0b,0x1c2a2120
.word 0xb6e1f818,0x85003118,0x8becfbc2,0x563e0fb1
.word 0x7e8dbb36,0x9ab62bf8,0xbdc04b50,0x9ab43c9d
.word 0xa4425b1f,0xd722d370,0xb04ac659,0xf853703f
.word 0xce48a8b8,0x834536cc,0x7fe8c9f1,0x345a2648
.word 0x701f9977,0xc24e9125,0x7eb52edd,0x0ca1a623
.word 0xff51d7e4,0xe2d98dc0,0x806b4221,0xf9402928
.word 0xbb51cb75,0xe4bd52d2,0xc9872ef7,0xc7b3b6e0
p10_local2_end:
SECTION .p10_local3 DATA_VA=0x000856000
attr_data {
Name = .p10_local3,
VA = 0x0000000000856000,
RA = 0x0000000025800000,
PA = ra2pa(0x0000000025800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p10_local3_start
p10_local3_begin:
p10_local3_start:
.word 0x58fa387e,0x09b3e2f4,0x43d568d9,0x03ba0e78
.word 0xe61cfd7c,0x1a793d8a,0xcd437b74,0x785c9c2c
.word 0x24923948,0x8a3c9fac,0xf15abe0a,0x78a627aa
.word 0x30b8af2d,0x34a5f9ed,0x797169ae,0x7b5d27f5
.word 0x7755229a,0xbf67f25c,0x10669285,0xedd3f8a4
.word 0x4c5938b2,0xa97ffc1a,0x34650ffb,0x2764de7e
.word 0xeba4eff3,0x4caefd2c,0x9e648a3f,0x31691bdc
.word 0xa190d934,0x2f9e8751,0x2b1aded7,0xbfc8718f
.word 0x25c8500f,0x0f523bc5,0x826cb8c1,0xeb18fab5
.word 0x6f4ef617,0xd945365a,0xbea59296,0xa7021a35
.word 0x9ff61643,0x5975b366,0xf0e1e779,0x0e2abb2e
.word 0xfba58e4b,0xd4b6e5af,0x8848bae6,0x4bc44bb5
.word 0xd48ff10b,0xf3e88f4a,0x6051ef64,0x340b28df
.word 0x7a3cd66f,0x6ab9082e,0xa64a7bb2,0x18fcee2e
.word 0x8bf96b45,0xa4a5f5f7,0x8979be16,0x379b95ab
.word 0x431af885,0x5e533b25,0x4505083a,0x7a501362
.word 0xf4ef8794,0xfeac1211,0x66d868cc,0xc9dacf74
.word 0x45d8f68a,0xbdad1a81,0xcb1acf45,0xf04f3491
.word 0xad510be4,0x6cdb1ec9,0xfd110f8d,0x4b4394bd
.word 0xf3c4fdf0,0x7c8cbcbf,0xbbad53bc,0x714c5eef
.word 0xf7c40b4d,0xcc0c5449,0x881ba590,0x74885656
.word 0x4b02cd7f,0x1d433116,0x94733d47,0xd01da54f
.word 0x8b0eb90f,0xc0ac9787,0xb1f851ee,0x0c5623b0
.word 0x7df3fae6,0x27aa72c8,0xc1115910,0xc82cd0b2
.word 0x3ae1d7f7,0xce90f0d7,0x29b204b8,0x75d3caa2
.word 0x071fa085,0xf48dc69c,0xbc1be000,0x8d326518
.word 0x27f1a524,0x910a686c,0xb4dae9a3,0xcfe57b70
.word 0x7f2d13cb,0xf8b18a2b,0x9072116f,0x990a5519
.word 0x648bb2d9,0xf5d6778e,0xa593aa7e,0x8ba8e709
.word 0x67a99fe8,0x8517726f,0x01af3cf1,0x6b362e18
.word 0xb213aec7,0x735cb148,0x2df45001,0xded98654
.word 0xbbc3bf51,0xd60e4c88,0x50f14dfe,0x558c0b67
p10_local3_end:
SECTION .p11_local0 DATA_VA=0x000858000
attr_data {
Name = .p11_local0,
VA = 0x0000000000858000,
RA = 0x0000000026000000,
PA = ra2pa(0x0000000026000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p11_local0_start
p11_local0_begin:
p11_local0_start:
.word 0x5a94b711,0x9fefb429,0x2a16f485,0xdaa882b2
.word 0xfa7faf98,0x136cd9b6,0xfba7cfca,0xbfcb731f
.word 0x1409ed92,0xd2bb537c,0xf6ad693f,0xe37cf340
.word 0x1cb8b571,0x35e4f211,0xcaa64ca9,0x2fc55e86
.word 0x1bb3a46d,0xd62c336a,0xba02f5e3,0x5acbb6ff
.word 0x742602be,0x7d6604a5,0x15cc0d83,0xb723549a
.word 0x7a33f34b,0xe8958b89,0x99c135e7,0x8f28163b
.word 0x158af791,0x6d21a407,0x01ed73c4,0x515b0cd5
.word 0xad484d3e,0xdab3cfa3,0xbf68189b,0xae7c04dc
.word 0x4ed14278,0xb0d0ab42,0x158754e5,0x0ba02e71
.word 0x2c217533,0xd6b1fe9b,0x181e52a4,0x440e3933
.word 0x6cc5a182,0x578cdb10,0x55860c48,0xfc5b6fd7
.word 0xc3660b24,0x2307a527,0x983f217c,0x97d05bba
.word 0x9532e325,0xc318bff0,0x8a4ca779,0xfa27be1b
.word 0xc29ec41c,0x4dccdfe6,0x01f1196c,0x240c16d7
.word 0x8ea76354,0xf9fdd8b4,0x30e3682d,0x812defa3
.word 0x547665a5,0xa19ee971,0x59f0d86e,0x47c37ed6
.word 0x181e7888,0xac31c23f,0x2ad4aaa8,0x88b23a2d
.word 0x09ff41f1,0x4f3761c5,0x5b40bc0d,0x2ee634cc
.word 0xc0f95bc4,0xeb1db15d,0xdf10994c,0xe15e2f22
.word 0xd85e1b6b,0x36b62573,0x7d09519f,0x02971e0d
.word 0x6507fb30,0x09c04d68,0xa5532087,0x4a1a64dd
.word 0xa26b87e9,0xabb29bf5,0x80a4d97f,0x817802f7
.word 0x7b868ac2,0xd11df9b4,0x7fe64595,0x63de263f
.word 0x953115aa,0x5ad69979,0x7854addd,0x2f0fadd1
.word 0x18d92913,0xbdd05586,0x5ee10f2f,0x7b71e952
.word 0x27b68c65,0x7737b8ee,0x7cec6369,0xa4fcca67
.word 0x75dc619a,0x149a4ff9,0xe053d5b2,0x824b4dcf
.word 0x5a43a50c,0x52947f66,0x1ef91d4f,0x8162cc96
.word 0xbd3d21d2,0xfce9e6dd,0xbfb95fbf,0xb77ffd7a
.word 0x1d9cefd8,0x0f289b29,0x7b4cb20e,0x94b703cd
.word 0x12673fec,0x4f2314b7,0x98c88bdf,0xcc1199fb
p11_local0_end:
SECTION .p11_local1 DATA_VA=0x00085a000
attr_data {
Name = .p11_local1,
VA = 0x000000000085a000,
RA = 0x0000000026800000,
PA = ra2pa(0x0000000026800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p11_local1_start
p11_local1_begin:
p11_local1_start:
.word 0x30f51c0e,0x240535f4,0x021d68f9,0x97dc7261
.word 0x66194aa7,0xe164eccd,0x1945960e,0x3de4e68c
.word 0xdebc272f,0x133ab368,0x99513626,0x1db12fe5
.word 0x5609c05b,0x4be81031,0x4bea2a42,0x34eb5c86
.word 0x84e102ae,0x22e7370f,0xec84fca6,0xff9412b3
.word 0xdf08d66e,0xdfa1b774,0x05e02de7,0xfcff6123
.word 0x8340b4b6,0x97dc6d34,0xf338c120,0x02450b4f
.word 0x2225bcd6,0x59524317,0x5504720d,0x28c5b4a9
.word 0x960ab878,0xbd509e63,0x224e0128,0xa4eba9ac
.word 0x212b8736,0xc385c974,0x03c1c361,0x504860b3
.word 0xd8af1763,0x0495cfd3,0x99926821,0xa4dfc89f
.word 0xdbbfc124,0x751a9acf,0x257d1654,0x98451d4d
.word 0x66881f11,0xe53c5ceb,0x826a72a6,0x0c1c56d1
.word 0xfbb9bab7,0xc5d54f79,0xc5329b3c,0x27dc84af
.word 0x79412734,0xa3e1c983,0x95af12a6,0xfe40ccec
.word 0x82f87e59,0x34b403fb,0x987b0a74,0xff4f4a19
.word 0x27624e18,0x17b50360,0x87faf39b,0x8439925a
.word 0x7fc823d6,0xd31635eb,0xf30404c0,0xa50ddcd2
.word 0x657ab79e,0x5dec7ac9,0xf899b0f7,0x40d9d24e
.word 0x8a8af7d0,0xb71b9e3d,0xe0032c32,0xfa8c2aeb
.word 0x3db4417b,0xe1a78149,0x18461d1c,0x9400d64a
.word 0x2a252eb7,0xe5a36104,0xf4206c90,0x375e740b
.word 0x7722c52b,0x4a1e8a32,0xc9be6c29,0xe176d0f3
.word 0x34e1200a,0xa451459e,0xe00f99c8,0x1cc96e06
.word 0x47c2b3d4,0xbb4442fa,0xb297e9f3,0xd195bde2
.word 0x90e773ba,0x53632c81,0xe4e2bd1d,0xd70d3579
.word 0xe749bb40,0x8fb0bbcc,0xa84a4e6c,0x80a76b22
.word 0x5912c970,0x220aea12,0x5d86ab4a,0xc5843b7c
.word 0x65595b48,0xaab8996f,0xf31b3bbb,0xac1bdfc5
.word 0x623194b9,0xcdbfb5ff,0xdf4cfbd2,0xe07e84bf
.word 0xe8b979a4,0x23b6d77b,0x9467200b,0x451dea06
.word 0x440b243e,0xaa6938b4,0x8bdc4810,0xa6be19a8
p11_local1_end:
SECTION .p11_local2 DATA_VA=0x00085c000
attr_data {
Name = .p11_local2,
VA = 0x000000000085c000,
RA = 0x0000000027000000,
PA = ra2pa(0x0000000027000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p11_local2_start
p11_local2_begin:
p11_local2_start:
.word 0xe232b4c6,0xe510cc93,0x9eab9849,0x93e22f76
.word 0xb6377d9e,0x7b64ce39,0x3727edee,0xcba83d62
.word 0x8f9bf564,0x206670a2,0x0bdb52bb,0x205437ea
.word 0xd44c0ba0,0xfa93e1a2,0xa8038cee,0x962c3ac9
.word 0x57610fc2,0xa575bc96,0x30e8fc95,0xb1ee91ee
.word 0x8fb2d7e3,0xdc22fe24,0x1ab6b3df,0xcff589c4
.word 0x328061c4,0x94e57a92,0x40b8c32f,0xfc4fe019
.word 0x1326ae3b,0xcffd9060,0x0d969966,0x25585c7f
.word 0xd6344187,0x79be1df3,0x5f4c2ba2,0x839bde70
.word 0xfaf7e448,0x87dfd077,0x821a5f3c,0xb31e676b
.word 0x5432b021,0xb7d6cf20,0xdaa4a99b,0x98bff160
.word 0x3ddd2874,0x34932a20,0x45d0d88a,0xc2e15782
.word 0x2b7495f5,0x3162dc0e,0xec6db9b7,0x046636bd
.word 0xdecd5e33,0xab0501a8,0xd3a925af,0x80274630
.word 0xf1eeb791,0x8bf2bb61,0x7c78d449,0xf7bac483
.word 0x0272bb41,0xaccd1338,0x6f16d7a3,0xb95cdbbd
.word 0xe004e870,0xc13a1c8f,0xf68475ea,0x02b55688
.word 0x466a6060,0x34241d8d,0xbe6a6883,0x14d7db20
.word 0x8c137fad,0xfd95a801,0x11596742,0xceb753d3
.word 0xa07fbbe8,0x296bfe6f,0xa7e02b06,0x71249a03
.word 0xd7421518,0x4746a6de,0xdb1664bf,0x76332b20
.word 0xd11f0236,0x0e83416f,0x05c8500a,0x95c68bcf
.word 0x6e0081d0,0x06aa212d,0xd9c16d55,0x3ec16b15
.word 0x4ba99e8c,0x75f2e8e8,0x959b4c72,0x94361c08
.word 0x1083883d,0xdab98a2d,0x18de8a2d,0x8091129c
.word 0x56f2969a,0xa08adbde,0x82d6edda,0xbacfe81b
.word 0x489d227d,0x5a9b883c,0x9fbfdd28,0x6afdaacf
.word 0x7bcca4f6,0xbf3976c6,0x9a4d0022,0x66cf5353
.word 0xadcef396,0x9dcb951c,0x22ff704d,0x5c8d43c7
.word 0x686d2883,0x88fa2b0b,0x182c97d2,0x847ac287
.word 0xb586444e,0x275af262,0xb5aee515,0xf10c700b
.word 0x6766b949,0xd691b0d4,0x4aa81980,0xeeb1570c
p11_local2_end:
SECTION .p11_local3 DATA_VA=0x00085e000
attr_data {
Name = .p11_local3,
VA = 0x000000000085e000,
RA = 0x0000000027800000,
PA = ra2pa(0x0000000027800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p11_local3_start
p11_local3_begin:
p11_local3_start:
.word 0x5da27de7,0xf66865da,0x9bb11fe1,0xc8d991bb
.word 0xc90589a7,0x5968df42,0xf20f618c,0x41c99c69
.word 0x3a02f60d,0x80932730,0x2de66e7e,0xa10dd80d
.word 0x204fb78d,0xc3edf393,0x717dc5a8,0x3b4bf0e4
.word 0x9448c948,0xe8146543,0xcd96945f,0x38bc740d
.word 0xd0db91a4,0x77c431a0,0x2524d719,0xc16dac2a
.word 0xf3e96815,0x92390ce8,0xb2c40ad6,0xd68277db
.word 0x022b0d37,0xfa79aa51,0xfe94272e,0xb3a33a2f
.word 0xecebf4b3,0xa38cb93f,0x29273571,0x691bdf19
.word 0x8b8d503c,0x6b8f7386,0xdbf87ac2,0x44e9e01b
.word 0x66ec966b,0x79a3942b,0x1b7fd0d8,0xbcae4685
.word 0xa7408f15,0xb7a5f58f,0x6787d80b,0xd9e382f9
.word 0x32ece530,0x9f363dd1,0x22c26c24,0x3078b7f7
.word 0x49a4a443,0x9b81e9f5,0x42eb9dad,0x6196a3dd
.word 0x0107e533,0x062a91bb,0xa6fcc26f,0x907b009b
.word 0xf7cfbc37,0xa7c6f7e7,0x586b4788,0x22138001
.word 0xe78e8fb8,0xd251769a,0x77bf1b9c,0x2da8991d
.word 0xe5b2850e,0x3650c744,0x0396b983,0x0a242e35
.word 0xe28c73cb,0x7546ccc3,0xba2f56b0,0x301ab83f
.word 0x013363a9,0x2b27830a,0x4e7b00a7,0xe22e44aa
.word 0x2427997d,0xa8fc6f1c,0xd6646916,0x171c2418
.word 0xfb5c302d,0x50ed5ea1,0x3edac17e,0xcdf63867
.word 0x49e7d786,0xf17ea084,0x8fbb9609,0x7707375e
.word 0xbfdb4229,0x3827b623,0xd9d3e4d3,0x44cac3d0
.word 0x024fd193,0xe74b81c9,0x402d79e6,0x4ef91ace
.word 0x4ee28e7d,0xd24f2e04,0x6d60ac25,0xe062ed25
.word 0x73e13a96,0x1d2a1bc2,0x3743bc2c,0xf5c570d1
.word 0xbbc857e8,0xe6fff1a6,0x6c725f82,0xbccbe7ab
.word 0xb75489a3,0xb10564bf,0xf3485475,0x685ab8bd
.word 0xd586af7d,0x1e4b292e,0xc94adbcc,0xa6b829ae
.word 0x1258ff1d,0x20b5f641,0x6b652d70,0xbb388520
.word 0x6caade07,0xeaa37593,0x99e99e9d,0xddf5619f
p11_local3_end:
SECTION .p12_local0 DATA_VA=0x000860000
attr_data {
Name = .p12_local0,
VA = 0x0000000000860000,
RA = 0x0000000028000000,
PA = ra2pa(0x0000000028000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p12_local0_start
p12_local0_begin:
p12_local0_start:
.word 0x5bbfb872,0x79e66149,0x487c712b,0x0025abf9
.word 0xe90abda7,0x0e4022eb,0x7b13ab1c,0xe7733c96
.word 0x32161209,0xd9208723,0xf011d62a,0x8e781ed1
.word 0x2952942a,0x65b0077b,0x11324222,0x28d46fc7
.word 0xfe7b2078,0xd0f10afb,0xbe473ed7,0x2b215d4c
.word 0xd2ef5bbc,0x59935172,0xe4d8f5d0,0xf16df232
.word 0xf7e7e461,0xac7afff2,0x785bbbd9,0xf0918a3d
.word 0x77c70467,0x211fc98a,0x7dfd8992,0x25ff13dd
.word 0x667ecb61,0xea86f76d,0x0a44b82c,0x4c1aef17
.word 0xc281fed0,0x6f8c48e1,0x4630cf12,0xd60a1cd9
.word 0xb94caa69,0x10d74bff,0x21c2f04e,0xe0c38405
.word 0x7c0e65f4,0xc8b99b3e,0x9bc0c5e0,0xf9ac54d0
.word 0x47364ff3,0x67ca6bba,0xb7401c57,0x9daf9489
.word 0x30dce8fa,0x3719c648,0x33e0f89e,0x772491a0
.word 0x298cd92d,0x08c213e9,0x46f6f27b,0xcddfac31
.word 0xfa7a447d,0x2f15f195,0x069a520b,0x989f155e
.word 0xc5c99f83,0x8e40bb7e,0xbb18d929,0xe5c85001
.word 0x258db712,0x0f5e5c91,0x39554bab,0x7f996437
.word 0x12aa5051,0x4b1f1953,0x6743302e,0xae43d05c
.word 0x9a1d9d74,0x89d6bc28,0x930f6e97,0x70efa7fd
.word 0x8849155f,0x57c1c1d4,0xbf5da7e3,0x4e2df1ac
.word 0x3bd8a5bf,0x58b734e5,0xb2851aaf,0xcefe2bc2
.word 0x2194df7c,0x1ae7790c,0xe65ebd9a,0x054ded75
.word 0x8be8b81a,0x7334c90d,0x1e6550a4,0xa053b44b
.word 0xbac059c6,0x73afa2cb,0xe095bbd4,0x547925ff
.word 0x4689ae95,0x24691add,0x5366f721,0x9ee837c4
.word 0x7b005395,0x78d46268,0xd66995b9,0x13c341dd
.word 0x6674615b,0xe8a8ccc4,0xe915bd54,0x3297ef82
.word 0x3b8a968e,0xcbf1ad25,0x606477a6,0xfc88a2b6
.word 0x7c0bd149,0x35b00b20,0x1ee3ba13,0x9adcec69
.word 0x5041d095,0x9e405ad7,0x36b83c0f,0xca6852a2
.word 0xd21d0abe,0x352bbe0a,0x9f79b656,0xefde3b4e
p12_local0_end:
SECTION .p12_local1 DATA_VA=0x000862000
attr_data {
Name = .p12_local1,
VA = 0x0000000000862000,
RA = 0x0000000028800000,
PA = ra2pa(0x0000000028800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p12_local1_start
p12_local1_begin:
p12_local1_start:
.word 0x87ab947b,0x95aab0c8,0x7c79fb97,0x0604a29c
.word 0x32a165b2,0x1a91382c,0xf9cbf401,0x8120826e
.word 0x83bc6306,0xd291e085,0xd4a1961a,0x0da959e1
.word 0xd75a192f,0x5a95322c,0x0634e1b8,0xca0cb32a
.word 0x2e01706d,0x22c850d4,0xfbeadf71,0xa68a8d85
.word 0xddf1728d,0xf979f4a9,0x7c61e226,0x3aa47d05
.word 0xf58688be,0x43b0a423,0x2ff7c9b2,0x1ec8e631
.word 0x3489ba2f,0xdf2c48a7,0x05dc3d37,0xcdf72b3b
.word 0x5cad6204,0x579e1209,0x34592d01,0xa476a638
.word 0xf4c862c0,0x64106e7d,0x3fc1fd1a,0xedbc04d3
.word 0x63ca1d8c,0x5915c230,0xa79e9bda,0x7a57ca40
.word 0xe710ecdf,0x04b00992,0xed6e9a99,0x0b79f5bb
.word 0xc1b3b99d,0xd7c0d9f2,0xf184e413,0xe47cdd2d
.word 0x386f798c,0x8c7f88f9,0xba51ba2c,0x3d106d1e
.word 0x842c4b43,0x83b4cb57,0x2787c291,0x9d36e9c8
.word 0xb267afbf,0xa18a7787,0x99bb51c7,0xc5274155
.word 0x5b873da7,0x0f9d1203,0x5f4a7752,0xc057e5ad
.word 0xa6cf9a3a,0x55557925,0x17014b74,0x911d7e3f
.word 0x7d9962d2,0xae4a7eb5,0x161bd9ae,0x599bbbd4
.word 0x9732f2b7,0x82f24aa6,0x9460a5fe,0xedffc8c4
.word 0x5c866163,0x076938e0,0x49b823d8,0xd9d3f474
.word 0x88201755,0x1bf10b79,0xc5ab48dc,0xfe3f5bc0
.word 0x3b7cfa2e,0xbd3c7172,0xbe9b77d3,0x1edf81eb
.word 0xa66a7c02,0x88543c0a,0x7d2acded,0x18edcf66
.word 0xfdc9a5b5,0xc3c461a6,0xb0344bf5,0x895ab7c0
.word 0x7971e333,0xdd1caf13,0x842a5191,0xd7f650ff
.word 0xd2ccc1c9,0xc0cb02dc,0x051c09d8,0xbbbcf268
.word 0xd7e6ba59,0x3df9a91a,0xf48f72e0,0x7bf082b7
.word 0x3f2eb608,0x0554ad03,0x1d3bf178,0x4b712607
.word 0x9028a59c,0xeba34efc,0x3763362d,0x0100806c
.word 0x81eca44c,0x1c705d74,0xb61806b0,0x2e35137e
.word 0xfb93c2ae,0x8546e970,0xe7381f9a,0x44563b83
p12_local1_end:
SECTION .p12_local2 DATA_VA=0x000864000
attr_data {
Name = .p12_local2,
VA = 0x0000000000864000,
RA = 0x0000000029000000,
PA = ra2pa(0x0000000029000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p12_local2_start
p12_local2_begin:
p12_local2_start:
.word 0xf1747c85,0x5b4f513f,0xc86acea9,0xa270842a
.word 0x566a57a0,0x2c0ce1f2,0x3a95c2a1,0x6aa71fa4
.word 0x1db6a1e8,0x46ea01d2,0x147cc874,0xd00063c2
.word 0x137b8469,0xf6d672f0,0x7e7e7099,0x91a3bb05
.word 0xe3fe21da,0x52a179dd,0xb0d2c76a,0xa35255c9
.word 0xd260e5ad,0x2aa78ef8,0x2c34ef5b,0xeafe461b
.word 0xc6420e35,0x8f57d0fb,0xc55d591e,0x58846f6c
.word 0xea8dffcf,0x93ae7d6b,0xd90390b0,0x76e45fe8
.word 0x2306a295,0xc7cc97cf,0x17f3166c,0xf67b39ca
.word 0xa3a4a1d4,0x9c04fa27,0x13237c1e,0xe0712832
.word 0x3e2f6210,0x887a43dd,0x51ce692b,0xfef6d035
.word 0xc1640705,0x6b2e0444,0x47d952b1,0x96df0041
.word 0xd20f3db1,0xbd627e45,0x48d63e68,0x721fa496
.word 0x5bb3e4f1,0x46c2a9ec,0xccc3b1df,0x26c83643
.word 0x8c97896d,0xd5c3b4fd,0xd0b84da9,0x07b02ff3
.word 0xf30a5bf3,0xf8a33be5,0x14e19883,0xdea7b62a
.word 0xba0fa576,0x7bfc7e71,0x50e07dff,0x5637029b
.word 0x1ea8a7e4,0x8a26e7e1,0x65053f07,0xb92da573
.word 0x4d8f3ec5,0xd468d7ac,0x072a80c4,0xfac661fd
.word 0xb3e38a17,0xe791dddc,0x062e52a8,0x1b27baaf
.word 0x82e1c476,0x8b771b5d,0x9c1c9e08,0x7850c487
.word 0x53fbc760,0xcf9ba531,0x3ed5920c,0x7709eadb
.word 0x0613c735,0xc1b1cb20,0x51f96c28,0x1cdd1691
.word 0x9367bcc0,0x8c44915a,0x6dde6253,0x9fa807e7
.word 0x48b9d70b,0x38267580,0xdf8b5a7c,0x6cd89d40
.word 0x51effd4f,0x8da04b04,0xd0d8a896,0x218b690d
.word 0x01bd7608,0x742dd685,0x0d7f454a,0xf20394af
.word 0x91d35663,0x5bdeb213,0x21691414,0x2f07b2c0
.word 0x284c5ffe,0xec933832,0xa509ec47,0x3851b977
.word 0x58a1d564,0x37f31452,0x1e08e0fc,0x9b03af46
.word 0xb5d8988c,0x741988f4,0xb629dae1,0xe44855a1
.word 0x54301fed,0x0a0c473a,0xbf9f372e,0xec9b8400
p12_local2_end:
SECTION .p12_local3 DATA_VA=0x000866000
attr_data {
Name = .p12_local3,
VA = 0x0000000000866000,
RA = 0x0000000029800000,
PA = ra2pa(0x0000000029800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p12_local3_start
p12_local3_begin:
p12_local3_start:
.word 0x4817543b,0xfe8d5d06,0xc1ff5906,0xa0db6179
.word 0xc04487fa,0xe0557dc5,0x9f07a1aa,0xbf870cfa
.word 0x42b0a7d6,0xd02e970d,0x02af81d1,0x4633d5bb
.word 0x6280ae42,0xda38b640,0x19208b70,0xdde67ffc
.word 0x6fd77a54,0xdc3a03af,0x1ad87e80,0x52ef5b44
.word 0x3956d274,0x70fae7d0,0xadb50ff4,0xc072a955
.word 0x6445def8,0x23a402c1,0x83722e30,0xb5b06209
.word 0x0c9fef72,0x05dba0e2,0xff1b56ea,0x66748a0e
.word 0xe238c320,0x3074b418,0xc20f9446,0xc9e458bb
.word 0x9536ffa6,0xad65abb8,0x643021f6,0xd56807c5
.word 0xb23484cf,0xe32505d9,0xa651dc03,0xc7b9e9f1
.word 0xacf4a78b,0xccbf69d8,0x3e5dffd1,0xb8499a94
.word 0x5de9d904,0x353fb933,0x9eb9354a,0xb0f2b084
.word 0xbfd49fba,0xb0f1198b,0x1c5b5bea,0x72f0f080
.word 0x9dbd2e78,0xdf67a4b9,0x7d35c9fb,0x54467711
.word 0x38b4487e,0x965d3abc,0xe7631e6f,0xbaa479e1
.word 0x9644899e,0x7838bcfd,0xfb2ea103,0x4c9958d8
.word 0x87211c9e,0xcfa1c68e,0x7a53fa75,0x334c09c1
.word 0x9c6d2527,0x6f6b7d48,0x65b3e8a5,0x17ea15c9
.word 0x2a1ee602,0xb504a3d2,0x45e27e36,0x16e7ee45
.word 0xccb17508,0x44a2401c,0x9b784a64,0x264813e9
.word 0xfd6a2839,0x712d09aa,0x33f775c6,0x9271613b
.word 0x90cf6b46,0x7995b7d0,0xe39bfa7d,0x0dae964e
.word 0x875206fe,0x07045351,0x5332c6b5,0xeab378e9
.word 0xc568e4da,0xa160dbe9,0x6773a03b,0x17b9b681
.word 0x6bd3a549,0xf8d78d02,0xa7ba62b7,0x8dbcdbfd
.word 0xbe87ec20,0xa39f9fa9,0x8a612906,0xbc98eb7d
.word 0xd24ae4d9,0x40a9f499,0x8b79a1e5,0x707dec6b
.word 0xf0725e09,0xba20709e,0x74f5ef26,0x54fd35b8
.word 0x103c04ea,0x9686e47f,0xf73b4797,0xc2316f00
.word 0xb7296549,0x6f47bb95,0x81a9d7e1,0x6b4d4c54
.word 0x5a8a0860,0xf5cca768,0xbc4dd210,0x8a70e865
p12_local3_end:
SECTION .p13_local0 DATA_VA=0x000868000
attr_data {
Name = .p13_local0,
VA = 0x0000000000868000,
RA = 0x000000002a000000,
PA = ra2pa(0x000000002a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p13_local0_start
p13_local0_begin:
p13_local0_start:
.word 0xd4a5c128,0x40c7a6fd,0xa079a202,0x20f1b7bf
.word 0x41ac360f,0x20ab02cf,0x473ef73b,0x56ac0ade
.word 0x3cd81498,0xe1969b94,0x4780d665,0xf49fb974
.word 0x533c0bd5,0x25c5202b,0xdfbf86d1,0x6a1ee8df
.word 0x72cd4054,0x43a5fe68,0xab08c872,0x8e0802c4
.word 0x767a1b06,0x6694f7a8,0x0b5764e2,0x8f21d625
.word 0xb897e9b9,0x73e8f1d4,0xb76c6f21,0xf1118d44
.word 0xe71fac46,0x007f537d,0xee54b480,0x3381ab50
.word 0xfc413999,0xadb6920c,0x342e6400,0x83a2d20e
.word 0x003e9e43,0xe595b6c7,0x94387e7d,0x722c5dbf
.word 0xc15ea506,0xbb737375,0x87691b7d,0xc13f37df
.word 0x3699be28,0xa6e15a5a,0x161d1418,0x9275773e
.word 0x823a2703,0xa9955f7e,0x5b885a7a,0x0484fe0a
.word 0x40d28382,0xf0cdee82,0x59c2199f,0x80f1d0f6
.word 0x0b05cf55,0x627d2b8d,0xa7069f64,0x7a563615
.word 0xa478f608,0x25a205f5,0xba0ca03a,0x85f17353
.word 0xe34d059d,0x16a60601,0xd00d8b5d,0x4a394f34
.word 0x353658de,0x6dc7f21f,0x2464c3f8,0x7a4ca6a2
.word 0x33b04120,0x56dcccc0,0x6753c65c,0x123c4fb0
.word 0x61199f65,0xddb30fe6,0x997c8c59,0x14f8e61c
.word 0xb3a4a92a,0x1db27cee,0x6b7045ea,0x95d92306
.word 0xd248e059,0x7f398aa5,0xfebc13da,0x1612991f
.word 0xcb15dbb7,0x4cb61ffe,0x5ff53194,0x69ce33d9
.word 0x8e24e175,0x6ebd8158,0x52434c78,0x9d96a6a5
.word 0x43e35d13,0x19050d89,0x621c8ab7,0xa9b67745
.word 0xb75108b5,0x7d3d1d62,0x55295b51,0x65af1f0a
.word 0x2cb4bbc0,0x07c9827d,0x4be2cef7,0xe82c8e0e
.word 0x718e9a95,0x71c22c1b,0xd2b362db,0x58e36a4f
.word 0xe032fdd4,0x599e602b,0xf3b64ea7,0x1395f59c
.word 0xef088dfa,0x64c9e8ec,0x59c91c5f,0xcc5f3e15
.word 0xed544a7e,0xd62ea8f3,0x8e8220c8,0x57cb08c2
.word 0x74651ca8,0x4572c24a,0xe9d6dafe,0x54e12472
p13_local0_end:
SECTION .p13_local1 DATA_VA=0x00086a000
attr_data {
Name = .p13_local1,
VA = 0x000000000086a000,
RA = 0x000000002a800000,
PA = ra2pa(0x000000002a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p13_local1_start
p13_local1_begin:
p13_local1_start:
.word 0x86989bd1,0x1f2fdc7e,0x8eef5f4e,0x81530495
.word 0x0531e238,0xe44ba7d4,0x36a7a7b7,0xdd11e4f6
.word 0xcc9dc3bb,0x77e1a02b,0x6977986b,0xf6101980
.word 0x8dd39dcb,0x431630d6,0xec0d4f43,0x2654e5fc
.word 0x6c6b79e6,0x94a8160d,0xfb8e06d4,0x5b1f963c
.word 0x8f8ef5a3,0x53646e83,0xe457987a,0x6c71234f
.word 0x60d035c2,0x78c67c19,0x3b89a6c9,0xed438160
.word 0xb0507364,0xa59727be,0xf0060d9f,0x3adca77c
.word 0x922dd794,0x9d10b699,0x979083ab,0x260135d4
.word 0xf1656d67,0xae7af6a8,0xd2de4e10,0x7c975737
.word 0x4c2a2c73,0xef335a60,0xfc21b8eb,0xd9d2d4b0
.word 0xa68227f7,0x2bb5f457,0x07616288,0x36b8a43c
.word 0x874f68dd,0xeba99de4,0x19bda18c,0xe7d243d7
.word 0x9347f38f,0xd20a2534,0x2d6ff238,0x4fee50d2
.word 0x207a547d,0x2b607fe7,0xf38a5af2,0xa829b737
.word 0x95979126,0xc5f80121,0xa13c4c83,0x20deffcb
.word 0x6f4925f3,0x297d0f49,0x9852fa28,0xd58bd7d2
.word 0x48bf7e41,0x15fbab37,0x157425b3,0xa3ae53a4
.word 0x94cb40bb,0x4f6a2558,0xd2217f22,0xd7391d57
.word 0x11a90c7e,0x97e4d0b7,0x30408cd6,0xd2fc1322
.word 0x2d0aae91,0x7a4dd8e9,0x5dd836ac,0x04590e51
.word 0x1314af02,0x49ce3da6,0xd54e1891,0x052ff1a5
.word 0xedc3cad5,0xb442d439,0xfad8682d,0xf236f6e0
.word 0x6f2c08a9,0xd93e458d,0xa6a65b79,0xe6a42049
.word 0x91bf71ba,0x60bffb84,0xc180184d,0xe0326a34
.word 0x73e985fd,0x4b85b3e5,0xd30021a5,0xf1a18e7a
.word 0x963a29e8,0xd8a2eb13,0x287e59a5,0xb5431c01
.word 0x5e292f0b,0x2619c64e,0x12ae681d,0x1c3c654f
.word 0x4fe1a289,0xf14ca15e,0x5a8382a9,0x5f9b2e06
.word 0xb896194e,0x7017a315,0xe13f1c37,0x84b103ce
.word 0x4f096784,0x1c1d02b5,0x1a004095,0x93b0e6f7
.word 0x298176c4,0xb8f85f44,0x20219cdc,0xf1a41a58
p13_local1_end:
SECTION .p13_local2 DATA_VA=0x00086c000
attr_data {
Name = .p13_local2,
VA = 0x000000000086c000,
RA = 0x000000002b000000,
PA = ra2pa(0x000000002b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p13_local2_start
p13_local2_begin:
p13_local2_start:
.word 0x013561a8,0xd4e4489c,0x4e6d930a,0x20c7a198
.word 0xaa4868ce,0x9019c12b,0x1daddabe,0x2a501845
.word 0x5119265b,0x4831b6ab,0x31dff890,0xb3624c10
.word 0x8e99df68,0xacdb5215,0x5432c749,0x856b55ea
.word 0x3dfdac64,0xe87b0e82,0xa8d92c68,0x410fc526
.word 0x993b3e69,0x5c3e61dc,0x9e7ac10c,0x95591d09
.word 0x056194db,0xb658cd58,0x93da9456,0x3432051f
.word 0x5d5a8b9d,0xea25b083,0x8b1996a2,0xf2f82557
.word 0x80fd45d3,0x3fb2db55,0xa20b4035,0x68154352
.word 0x15e76e4d,0x05822f65,0x75980950,0x6a4fc241
.word 0x4c3e3b42,0x7c35fa57,0x951b6081,0xa354cdf7
.word 0x38209d8b,0xb6e52f45,0xb21d2ec7,0xd62c5ed4
.word 0x3e563377,0xf83daa15,0xf9b78e64,0xdd6a966a
.word 0xc7ca9d77,0x395e7d0b,0x4319457d,0x61ec19d3
.word 0x1aa1d425,0x38f12537,0x4fc5df82,0xf8ba6ae6
.word 0x04417d28,0xd89673fb,0x547c71c8,0xa9d08589
.word 0xf0bc5e78,0x86d9680b,0x903e6c87,0x2a96004e
.word 0x73b2ae84,0xa737f4a5,0xa2b2f866,0x3fa63c60
.word 0xed814b84,0x375b7053,0xf114dfc6,0xb077d013
.word 0x9a356c44,0x14ba0abe,0x5377347d,0x6c160f2c
.word 0xbd09b927,0x123b7bf2,0xdc2674ad,0x0b73eccc
.word 0xd3a919fa,0x183c7fb3,0x54c144ca,0x872d628d
.word 0x6522a1ac,0xfd02fc54,0x691beb99,0xc3d5d601
.word 0x055a8af6,0x311b1d4a,0xc07b74e8,0xf98fb849
.word 0x3351f06f,0x16e4771d,0xcbdcecfc,0xca81288e
.word 0x08d7533a,0xb0009f77,0x85f84cb6,0x0ec56153
.word 0x3132fae4,0xdd21bef4,0x3d144610,0x3b374d3b
.word 0x294a1db6,0x2cd60a9a,0x89c55b7c,0x1d50e54d
.word 0xe578411f,0x565ca808,0xdfb5ecf3,0xe86fe1f2
.word 0x4f8bff98,0x9aa60952,0xfcc26c6e,0x293da210
.word 0xfccd622e,0x6e3a5870,0x401cca7b,0xbf607844
.word 0x12ac1030,0x51cffcef,0x9f5da5e3,0x73211e98
p13_local2_end:
SECTION .p13_local3 DATA_VA=0x00086e000
attr_data {
Name = .p13_local3,
VA = 0x000000000086e000,
RA = 0x000000002b800000,
PA = ra2pa(0x000000002b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p13_local3_start
p13_local3_begin:
p13_local3_start:
.word 0xc3959766,0xfd318cbe,0x4f291e77,0x625e9246
.word 0x6ce047b9,0x5a2fe2fe,0xb810fe1f,0x4af5799a
.word 0x0b292ad3,0x85493ccb,0xb033a435,0xf1d58dbf
.word 0xd6db7eae,0x6ed5e312,0x33454a6a,0x8f2a8274
.word 0x89d0944b,0x3a914869,0x792f4b82,0xa39d1532
.word 0x8c548c49,0x5fac7023,0x013ef4be,0x0be77a35
.word 0x26608de7,0x7334ae60,0xbee97a4f,0x9f6bfda1
.word 0x02aa69ee,0x4d93ccaf,0x49e0877f,0x95e38989
.word 0x437cd455,0x6af9842d,0x24626863,0x62f99913
.word 0x4cc2870f,0xe40bad14,0xf7574e33,0x3ab6705f
.word 0x910ef3c9,0xec205cd6,0xb7ff81a0,0x428668d6
.word 0x32c0632b,0x9cee6387,0xccfa40e9,0x3ed123d5
.word 0x879432a4,0x3ac3e3d6,0x844d1521,0xd7e4c853
.word 0x2410219f,0x2411ac7d,0x29f808f0,0x2d7725cc
.word 0x242feedd,0x569489d1,0x36aede1a,0x9f9a486b
.word 0x021fe48e,0xf0bb1d90,0x366e0b04,0x780df836
.word 0xff4afb27,0x9eac6b4f,0xf91b2fb6,0x5003a078
.word 0x15f9fb69,0x61e86b28,0x41be99d2,0x77995d32
.word 0xd3aa42d7,0x6d1d55ec,0xf81e92cb,0x99ba2a97
.word 0x6a99608b,0xe09b2611,0xb8a1228c,0x33d9fc57
.word 0xa93b39d4,0x1ed8c9bb,0x49d3c968,0xf108eaa1
.word 0x02472ca8,0xc7231f2a,0x94fb895e,0x2d6979ea
.word 0xec86d07f,0xd6a14c87,0x28edab8f,0x07c77704
.word 0x55767ac5,0x70a46e89,0x69cee51d,0x5e1df284
.word 0xb5b7fea6,0xfc889abc,0x62af0472,0xe875199f
.word 0x75ee1707,0x617f5496,0xbcc07d45,0x5fdb381b
.word 0x9846f097,0x1c63642f,0xeb317641,0xc003c720
.word 0x73a8dc29,0xf37345d8,0xb4fd2269,0x864db158
.word 0x59aff29c,0x3664ed3d,0x0a472392,0x751862ea
.word 0xe0d32965,0x0907a97e,0x2caae600,0xdcf4f78f
.word 0x931b931d,0xb6d1299e,0x19d765f2,0xf84a3145
.word 0x66ac3248,0x675898c2,0x17e9395b,0x1368ece1
p13_local3_end:
SECTION .p14_local0 DATA_VA=0x000870000
attr_data {
Name = .p14_local0,
VA = 0x0000000000870000,
RA = 0x000000002c000000,
PA = ra2pa(0x000000002c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p14_local0_start
p14_local0_begin:
p14_local0_start:
.word 0xd3285caf,0xa7129026,0x4a35657b,0x91358d9a
.word 0xeeade070,0x522da8cb,0xa9a07092,0xd5ecada9
.word 0x34e39059,0x9d87a18e,0xa788c426,0x7ce01087
.word 0x598fc251,0xc9c58ac1,0x98e49e64,0xc7b84d24
.word 0x4a5080e1,0x54d1cfb4,0x9e4d05fb,0xfbeee2be
.word 0x5dd1dac7,0xcd08e31c,0xda4544c4,0xa98d2989
.word 0x6171a1cd,0x8a558b68,0x794198ca,0x4d7afcc2
.word 0x409d21da,0xad5f2548,0xc6fbf2a6,0xa18259f2
.word 0xf44dc757,0x60745304,0x875d4bb5,0x2683a4fd
.word 0xa0d6010c,0x4a3574b5,0x2d7aee1f,0x20273fcd
.word 0xf8901e35,0xf4004ce0,0xc16e2e05,0x63ad70fc
.word 0x5c9190a6,0xd74fc21e,0x06cb41f1,0xbb4d2e93
.word 0x548cff76,0x46ddc13a,0x004ef2fa,0x056440e7
.word 0xd120a931,0x9af6cb36,0xf98bc13b,0xd844d4fd
.word 0xe6eddc19,0x40284a91,0xbd712820,0xd846893e
.word 0xb659fb11,0x978c7c52,0x63c2b20c,0x9e9b08ca
.word 0xc6e96cfd,0xb43dedae,0xa7a2ee9c,0xaa88c0de
.word 0x141b5092,0x524f833e,0x93c6a278,0x5f6f309f
.word 0xd2bf5f39,0x0b9a1030,0xd50ff51d,0xf14005df
.word 0xedf843ca,0x73ae8071,0x629c6a97,0x82e02678
.word 0xa30273e0,0x165f01ac,0x61995efc,0xc52577e9
.word 0x60badec0,0xd07643fc,0xeb1fd964,0x223dabca
.word 0x85ffa9cb,0x21c85b37,0x40ed44a8,0xd1c52877
.word 0x5bdfa2c8,0xcadeb108,0x86332023,0xa01dadf3
.word 0xf7df0f07,0x6599a81f,0xa501df2b,0x1f771ab1
.word 0x709873b1,0xcb9154c3,0xb888f209,0xf7e08d12
.word 0x17f01227,0x80536e9d,0x849f5020,0x1f13db61
.word 0x595f767c,0xbdba2207,0xf4e9cf0a,0xfcc3ab23
.word 0xc119b25a,0x8c3aef34,0x29b1638c,0x3ba2d2b0
.word 0xb1465ad3,0xb0917db2,0x779bc361,0x0da829b2
.word 0x7e8bb82e,0xa0faae98,0x781efea4,0x1360ba56
.word 0x21b2b343,0x48126580,0xf5b690f7,0xb327383e
p14_local0_end:
SECTION .p14_local1 DATA_VA=0x000872000
attr_data {
Name = .p14_local1,
VA = 0x0000000000872000,
RA = 0x000000002c800000,
PA = ra2pa(0x000000002c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p14_local1_start
p14_local1_begin:
p14_local1_start:
.word 0xec0f8d47,0x2afd97d7,0x3d1a7098,0xc4405d30
.word 0x6679bbdc,0x86233ac8,0x74c170e6,0x4e33df86
.word 0x06a3c62a,0x92e250c2,0xf869a459,0x14b15dee
.word 0x079903f5,0x183d0aca,0xa7b59e33,0xd5aa3a9f
.word 0xda8928bb,0x7817160d,0x3b12debe,0x6bbb50fe
.word 0x316ed31f,0xccf1d3f8,0x772d2501,0xa9de143a
.word 0xc772bd7d,0xd8a871d9,0x97591995,0x9f538793
.word 0xa9855317,0x9eae8e37,0x8ab7d0e5,0x6b1a1644
.word 0x9d1bea6d,0x9bf836b3,0x0f4c532e,0x014768a6
.word 0x2ccbc479,0x465f2592,0xa1f7f29c,0xca7d4846
.word 0x07116e29,0x0b672850,0x5a1996a7,0xbe0800e8
.word 0x8859c3c0,0x715039a8,0x41b33796,0x55de4ec6
.word 0xe28db71d,0x139dba4f,0x855d2aac,0x7e53dad8
.word 0xefe66953,0x76a7d07f,0xbc3a30f7,0xeb8ad169
.word 0xfaebcf05,0x1781347e,0xe4811e3d,0x81a534cb
.word 0xf67a9227,0xaae55304,0x4d695fa0,0x3be9de41
.word 0xf8d77324,0x96ded349,0x8cc5ee05,0xcb3eedd5
.word 0x1c290b8c,0x893edf67,0xd1b3dd7a,0x85966a04
.word 0xc8e31aeb,0x95b1450c,0x83ad8e2a,0xa8865266
.word 0x1e859d4a,0x76135b0e,0x9f1bd3d5,0x66629708
.word 0x53c95e7f,0x7bf28d4a,0x82e8a972,0x1230c8bc
.word 0x5c360f94,0x3e401ca3,0xb717a155,0xf818bb8e
.word 0xb856bbaa,0xf4d791c8,0x31c908f1,0x3f357605
.word 0x8c480f79,0xf8ec8fc6,0x6ada5e43,0x0b8d4b68
.word 0xe4d1843f,0x6517cc07,0xb48e7131,0x46486c51
.word 0xbfc4ee08,0x674eb8d5,0xb5320e9b,0xc248495d
.word 0xaad5aa5e,0x7e32071a,0xd4754734,0x55baeeeb
.word 0x763b6c14,0x5fea891c,0xa92bc680,0xdbe972ba
.word 0xe4ffa016,0xf0e03352,0x0176c326,0xa004930e
.word 0x49519117,0x88d07c0b,0x96aa2dc6,0x385be7f8
.word 0xb0d175ed,0xec8ef954,0xf9436213,0x5441f7f0
.word 0x5f982ab1,0x2bdca8fe,0x9c027731,0x7f05e852
p14_local1_end:
SECTION .p14_local2 DATA_VA=0x000874000
attr_data {
Name = .p14_local2,
VA = 0x0000000000874000,
RA = 0x000000002d000000,
PA = ra2pa(0x000000002d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p14_local2_start
p14_local2_begin:
p14_local2_start:
.word 0xfddd88db,0x03451d8f,0x508cf247,0x6ce420ef
.word 0x25b8b580,0x4edfce10,0x99d49182,0x380b6ecb
.word 0xcb62871c,0x032e90f1,0xbfd548df,0xa7b62d56
.word 0x9b82188e,0x28a1f4c2,0x3a1e794d,0xa26c5306
.word 0x05995138,0x5d037b89,0xdf22bcf3,0xecd006dd
.word 0x792766d2,0xa4fe66db,0x51f56df7,0xeb233044
.word 0xa9a54c46,0xfdb87162,0x4f338617,0x888b55f5
.word 0x3570f48c,0x16fb4644,0x2e723dac,0xc997f882
.word 0xc84e9dc0,0xfb945c44,0xfb502d24,0xaa00dd88
.word 0xc748dc30,0xc6bdf9cb,0x09db5f09,0x6fd07d5a
.word 0x1a623825,0xc05372f4,0x4bf50634,0x1f3b3481
.word 0xa807b1a2,0x5d6e281a,0x44d2f00f,0x5beb2813
.word 0x5f6bd389,0xf0beeca4,0x55d0dcba,0xd267e4a4
.word 0xe864670f,0x24d7c031,0x3d2f23ff,0x85f81128
.word 0xb43457e7,0x545574c0,0x0d9c1946,0xd8035edb
.word 0x31976106,0xbe5b4a97,0xb49988f3,0xdfedd446
.word 0xf2113e02,0x4c4655a9,0x0470d596,0x3f6b9f46
.word 0xccd6347e,0xca04447d,0x1dd67002,0xb935a002
.word 0x0d4f8982,0xf3098864,0xc94065e4,0x7cb00e91
.word 0x961f2796,0x153b13c0,0x1be1ebd2,0xcdd7ac05
.word 0x00de32d0,0x21f162d1,0xeaf0cf7c,0xe3a251eb
.word 0x7bd0bd0f,0x2ef0c758,0xf0a2ea2e,0x60d8b7bb
.word 0xdce810fc,0x4fbffbd9,0x5e4d4040,0x7b8e898b
.word 0x09299392,0x5610957f,0xe6a73fd2,0x1d6acc39
.word 0x7b51b6d2,0xe3664f29,0xe70d9483,0x98206069
.word 0x6656b8fd,0x9e8a2984,0xfdf2d5fb,0xd453343c
.word 0xe165ccc0,0xc96251f8,0x83a88a7f,0x3633d376
.word 0xd326d18f,0x6968deb6,0xaa661439,0x0a26cf23
.word 0xd22765fa,0x2ed3117a,0x2f4399e1,0xc9456530
.word 0x33212a85,0x3fcc72aa,0x4e71c1d4,0xef93c5d9
.word 0xc1548efc,0x4aa2ef94,0xf6d16b35,0xcd2d278d
.word 0x785a037f,0xb7c39f05,0xaf747cb3,0x55f983c4
p14_local2_end:
SECTION .p14_local3 DATA_VA=0x000876000
attr_data {
Name = .p14_local3,
VA = 0x0000000000876000,
RA = 0x000000002d800000,
PA = ra2pa(0x000000002d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p14_local3_start
p14_local3_begin:
p14_local3_start:
.word 0x6129ae95,0x5fed498b,0xd90ac162,0x7f013d14
.word 0x999cea4f,0x31d2d949,0xe91d7b86,0x5fd772b8
.word 0xc54c0033,0xb827dbde,0x7cc44477,0xe8082c0c
.word 0x8f3baacf,0x1d9e6baf,0xcaeb9f5a,0x2c593e50
.word 0xbc0efdf2,0xd18318a5,0xd2c5bcf6,0x89250fbc
.word 0x0bdc4c78,0x18aa5ba9,0x4c1edce7,0x283a1321
.word 0x59b93dcf,0x7dde0723,0xd370abeb,0x6b8beb9d
.word 0xe20ce021,0xe974529d,0xa51098e0,0xb81c950a
.word 0xe9372fa8,0x89fa26a7,0xd40d6169,0xfd1d9644
.word 0x354db709,0xc08702c0,0xce1c952f,0x621f5dcb
.word 0x28ba2760,0x80718be5,0xeed77d7f,0x477d8b67
.word 0x5d7a9ecf,0x15c8321c,0xbfa3ebd2,0xa1bc1922
.word 0x52efb0f6,0x76938d39,0xd4dfdaed,0x7ba7d640
.word 0x9c1329aa,0xc11b6e86,0x3ff0e741,0xdf5f3238
.word 0x6ebc9b61,0xbdf453ce,0x41ac9e20,0x7d5e56c0
.word 0x2774cc19,0x1c68c4bf,0x62d36323,0xb58657c6
.word 0xcaee956b,0x9b7567b8,0x27ab46dc,0x46d8d48e
.word 0xe24e77b9,0x1e86a940,0x3fc6c9c7,0x89f2ef3c
.word 0x3313f7d6,0x8b6fd888,0x5e6302df,0xbac7c8e6
.word 0x7534d205,0xeeb9c544,0x00135b47,0x06e92021
.word 0xd350e369,0x60112ccb,0xe5a69b51,0x36a8936c
.word 0x65bd64cf,0xffbf3b65,0x574612a5,0x7a8a859e
.word 0x5923780c,0x1d8d40f2,0xdf6168ce,0xeb6aeac4
.word 0xecacbd5e,0x5c442f1b,0xff7d51b3,0x37248d98
.word 0xcf18caf5,0x88e7b182,0x94d4e19e,0xb67f5d71
.word 0xfaf7b49b,0x91a0f1e3,0xc683e698,0xee8e24fc
.word 0x16275ce7,0xc3270c2f,0x85f86587,0x18c49669
.word 0x7040af9d,0x41f04f6b,0x2ca42cc1,0x9ea9560d
.word 0x34fbc6c7,0x29d7ef5d,0xb072c43e,0xf76ba172
.word 0xc7061685,0x113359da,0x9ffb4b36,0x2f7bf8a1
.word 0x5562cec5,0xeff79d33,0x40b76665,0x6d4af972
.word 0xd60edf60,0xa7ac44f2,0x28f060c1,0xc0372df8
p14_local3_end:
SECTION .p15_local0 DATA_VA=0x000878000
attr_data {
Name = .p15_local0,
VA = 0x0000000000878000,
RA = 0x000000002e000000,
PA = ra2pa(0x000000002e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p15_local0_start
p15_local0_begin:
p15_local0_start:
.word 0x13b32030,0xda35c4ce,0x6244a8a4,0x172a1ba8
.word 0x94e093f6,0x1bd55b07,0x848a7af8,0xecb1116a
.word 0xbc04ca1a,0xab8f36cb,0xe2358cb9,0xccb62f01
.word 0x5d05581b,0xabdc9a3b,0xdcc47a33,0x692d5f64
.word 0x8559cdc8,0xe6f486f2,0x36b133d3,0x096fe957
.word 0xd80caa5c,0x582bafb5,0x2d3e8d87,0xabe89032
.word 0x2a85f43c,0xedef4920,0x29a0a73b,0xc7a2c1cf
.word 0x04af4dd5,0xc9071db2,0xd6261d9d,0xe1bdb96c
.word 0xc7c365c9,0x3e92b292,0xbfc9af38,0xd280a825
.word 0xcf9f3a48,0x3b752868,0x96480bda,0x8d506bd1
.word 0x1f04bef8,0xe93de7ec,0x33338c33,0x6dc7e9c9
.word 0x055e1f05,0x6febad50,0xf2a709d2,0x3a6a7767
.word 0x5872895a,0x43ea4d97,0x68d6ffe3,0xfc0d74a6
.word 0x89ea5436,0xf85727db,0x584b574a,0x0fe2b867
.word 0x556e765d,0xa072a136,0x6cb5016e,0xc527b638
.word 0x1072c7fb,0xc038f935,0x68dda845,0x9218cda8
.word 0xfb54cf36,0x7338d0f2,0xa744b79b,0x40908c65
.word 0xb050b2a8,0x08f161c2,0x5b0be62c,0x604a4674
.word 0x5e49ce1c,0x3006cbba,0xbc6959ea,0x7f676a5d
.word 0x24d2d87c,0x66b93b32,0x497ef56e,0x7e5e71a1
.word 0xdee07039,0x4c735bdf,0x08489ead,0xbf554725
.word 0x1b417c85,0xa1909267,0x595e0f30,0x4c4ad27b
.word 0x80747106,0x59ada9f6,0xf32296e9,0x9aec8915
.word 0xc69fbb65,0xff72bc66,0xd06ebe01,0x06b64499
.word 0x610f561c,0x2ea1558e,0x43248ebc,0xe1d00c5e
.word 0x76e8bbbb,0xa6a5e8f3,0x806cefc0,0x24f3f0d8
.word 0x1d288544,0x76f47d96,0x95c6ee62,0xb9fb2d52
.word 0xb59d8452,0x71964fbb,0x3e43be41,0x4f3a48cd
.word 0x98d73e8c,0x0c6fa866,0x29646e2f,0x8fb3520a
.word 0x1e47d349,0xa29d00f5,0x096bd16c,0x7ed17a70
.word 0x562a7abc,0x52883cfe,0xcbfdc832,0x3a1e0205
.word 0x11df95a9,0xb0b059f8,0x46404f95,0xc4a7a267
p15_local0_end:
SECTION .p15_local1 DATA_VA=0x00087a000
attr_data {
Name = .p15_local1,
VA = 0x000000000087a000,
RA = 0x000000002e800000,
PA = ra2pa(0x000000002e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p15_local1_start
p15_local1_begin:
p15_local1_start:
.word 0x9b7e7541,0xb9fbf16b,0x135cd511,0x68538c1a
.word 0x9bc40d73,0x587b1c24,0x1f9b359d,0xa1572acf
.word 0x04a2a69a,0x2bed8e17,0xad48697e,0x2584b1d1
.word 0x20c454bd,0x03687252,0xf36b962e,0x9abf2815
.word 0x183351e7,0x5ac1d15f,0x5ef29855,0x5f3c2f13
.word 0xf88bcb29,0x92e7a2e7,0x27c6cb4b,0x96ce253f
.word 0x65c3ac44,0x212cd832,0x722b4712,0xf33c686a
.word 0x6b44f36c,0xba2ced63,0xb08ae2f5,0x8e8f980a
.word 0x29ad1d98,0xff4011f5,0xc92fc923,0x13c26ff6
.word 0xd454877f,0xa7c38cf2,0x76404e14,0x1d25b5ef
.word 0x65a355e7,0x39315e3b,0xfc683324,0x2b6e9d69
.word 0xea0353a1,0x7409feab,0x68ad2424,0xd70e67b3
.word 0x7763e91e,0x3b8ba34a,0xf497e2d0,0x708f1dcd
.word 0xc77265dd,0x0b152f99,0x4f47fe10,0xd15112eb
.word 0x95ef3dea,0xb86411f1,0x11f589ec,0x984e9b3f
.word 0xccca5607,0x9cc94c44,0x6f32b8bf,0xae116848
.word 0x680297c0,0x08930ddf,0xf5fe68f2,0xeb065540
.word 0x9bff9f6c,0x1cb62de1,0x1847be03,0x2efc2474
.word 0xfb27d1f3,0x4130771c,0xf76a95c0,0x23bd158c
.word 0xa3a1bf06,0x864d5612,0x60299de9,0x02a38904
.word 0xbfa30c2c,0x2556e07a,0x60346090,0x3b83f18e
.word 0xee9b61f5,0x069b155a,0xec6468fc,0x917ad165
.word 0x25dd2c34,0xd2dd84ee,0xad260e1e,0xd7d892fb
.word 0x1668754b,0x00a94bea,0x8c5f07e8,0xfe78d9de
.word 0x8ae1ccf2,0x9c31e553,0x00634173,0x2f451fbf
.word 0xf644b7d0,0xbb3318a0,0x4db93288,0x42a63fdb
.word 0xa8732b08,0x05672df0,0x46ac7a44,0x1cbcc8ca
.word 0xd0339d98,0xbdacb1e4,0x0cd95083,0x92ae9c15
.word 0x857be53a,0x494dd9b8,0x34563a29,0xab4802b6
.word 0x63f6f791,0xa432b366,0x8c4dc4dd,0x5d6888b5
.word 0xb19658cb,0xa153a90b,0x81765610,0x9dd1019e
.word 0xdf67224a,0x2c905e09,0x57f3a824,0x4d515903
p15_local1_end:
SECTION .p15_local2 DATA_VA=0x00087c000
attr_data {
Name = .p15_local2,
VA = 0x000000000087c000,
RA = 0x000000002f000000,
PA = ra2pa(0x000000002f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p15_local2_start
p15_local2_begin:
p15_local2_start:
.word 0x6e74fea6,0x505cad2d,0x84727e33,0x10bc0b88
.word 0xc86876fa,0x0e1225fd,0x0acd60f0,0x3806e4bc
.word 0xc0385957,0xa80c898a,0x7219671d,0x0ef7d78f
.word 0x56552bcb,0x4f627415,0x7903ee96,0x3f2819ae
.word 0x981906d4,0xc0700e8b,0xc7f98b9f,0x6cbcd32b
.word 0x453ba062,0xc21e8d71,0x25113cfa,0xddc5ae6d
.word 0x7156aa35,0x2ed469f8,0xd8206ba0,0xcfe29e59
.word 0x3f4943e0,0x86f98ffa,0x3d362aa8,0x34884793
.word 0x57c3fa04,0x137a0124,0xacbc7e13,0xa478031d
.word 0x3add58f8,0xe4a426c8,0x18ebcc9b,0xe4eb68a4
.word 0x99242e0d,0xb45ed882,0xa7492f64,0xb6524d78
.word 0x02c6686b,0xc344057c,0x6a498fdb,0x77fac74f
.word 0x54fd8a8e,0x83445e23,0xea2ea9c3,0x3fbcd6b7
.word 0x85eab9ce,0xcf75caad,0xeedea9d4,0xbd5a3a5a
.word 0x10b3a44e,0xb6de0d2e,0x63b61799,0xf1fe88b7
.word 0x64c96619,0xe44bf1d7,0xe99ed323,0xe1fc9b54
.word 0xabf489fa,0xef540633,0xc15370b8,0x58746cb8
.word 0x7417fd49,0xce86dbf1,0x064c7937,0x615d9fbf
.word 0x58682fe8,0x43161f97,0xa5fb16d4,0x66c62625
.word 0x63ff7bc2,0x6e4baa61,0x0fd5fd43,0xa33f4ef7
.word 0x1c15d2ee,0x13658a3a,0xa1af9594,0xaa2d9c6d
.word 0x80f29717,0xb3df12fa,0x8de8008a,0x1c9ff573
.word 0x21b1ffc7,0xfc17e8d4,0x3f299c5a,0xbcb12928
.word 0xd4e25b76,0x59817c82,0xa86e327f,0xff63cfb6
.word 0x26276ae3,0x41a87914,0xc6344762,0x6ccf9fb4
.word 0x3b1b55e0,0x37573c48,0x37b019a8,0x4c634ffc
.word 0x752f0986,0x35856cea,0x0a4b6fca,0xfd2b2b7d
.word 0x228ee0db,0xaea03079,0x40c7dfd8,0x7a54b508
.word 0xbb9e035f,0xd5564f12,0xf9e1611e,0xa5a1eb3a
.word 0x7fa62334,0xe197d848,0xb7d50ade,0xe932e8cb
.word 0xff667275,0xe4bcabc5,0xe1f387c7,0xfe65bf3f
.word 0xd40719e1,0xfc25c83e,0xdcb9f067,0x149faef4
p15_local2_end:
SECTION .p15_local3 DATA_VA=0x00087e000
attr_data {
Name = .p15_local3,
VA = 0x000000000087e000,
RA = 0x000000002f800000,
PA = ra2pa(0x000000002f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p15_local3_start
p15_local3_begin:
p15_local3_start:
.word 0xda2af8e3,0x2eb65d87,0x42f8eecc,0x7325657f
.word 0xd36376c4,0xab7db95d,0x86e1564b,0x0de5f0e6
.word 0x3dcd153e,0xf155eadf,0xe138ad4d,0xbc4629a8
.word 0x323bab96,0x883f3967,0xa1cd666d,0x3c5fca43
.word 0x74002ca1,0xeb61f211,0x09aa9a0c,0x11b1e36e
.word 0xa9328c17,0x4b9d97f2,0xb36a9973,0xc16e3e23
.word 0x6c0f6de4,0xb5d24b97,0x42e01201,0x4697a6c0
.word 0x4856d106,0xf2ac30f5,0x566910c3,0x465ef4a3
.word 0xb0b66723,0x2321d052,0x00877644,0x0bf2b9bf
.word 0xa3f3b80b,0x57b3fffd,0x85365b09,0x648a9f10
.word 0x04bb4a43,0x9c0ccedf,0x3263fda6,0xae02819b
.word 0xe33f43a6,0x5c1440bf,0x9b18f2e9,0x837b0e4e
.word 0x529794d6,0x63a6aabb,0x59fc4a60,0xc7b875f5
.word 0xaf429dab,0xb6788349,0x2b35a513,0x4258c502
.word 0xc87609e0,0x3dbbff5a,0xc3c6cf20,0xa4a7bf93
.word 0x64580c46,0xc8c930d0,0xbea67395,0x06ccc07b
.word 0x75c0bc1e,0xd531c206,0xc46ea130,0x45ec10c9
.word 0x1c720f6f,0xb2dfd710,0xf5c954ec,0xcea4ed59
.word 0xbb299653,0xa983be73,0x7851a6e9,0x27474d99
.word 0x43d3237a,0x8bf9247f,0xd6a57507,0x1c7f4cdb
.word 0x2424d731,0xcaa97903,0xca99d3be,0xed4a13bd
.word 0xb648f95f,0x96217a0f,0x9f8e439f,0x8230f877
.word 0x61165f1c,0xe63b2f05,0xb09cc652,0xd479a515
.word 0x8f239988,0x8334f2fb,0x470c6770,0x52d3e995
.word 0xe665c4b9,0xff4d68a3,0xf854afa5,0x68a45c84
.word 0x1f3515ce,0x9e7f458f,0x4a4576dc,0xd57617c0
.word 0x3b0071f2,0x7c776e9d,0x2a6765e5,0x98b3dc30
.word 0xb3891008,0xcab75f3d,0x3f1835c2,0xf4cf0279
.word 0xe9a821ec,0x77d65052,0xd028437e,0x127b2cd6
.word 0xd1b1ad6a,0x67cc2a5a,0x7452ffac,0x3c093f1e
.word 0x22c73461,0x32cca322,0x03d638ee,0xddd81433
.word 0xc2ff67fe,0x1bdc96ce,0x029f46a4,0x82a1ce5c
p15_local3_end:
SECTION .p16_local0 DATA_VA=0x000880000
attr_data {
Name = .p16_local0,
VA = 0x0000000000880000,
RA = 0x0000000030000000,
PA = ra2pa(0x0000000030000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p16_local0_start
p16_local0_begin:
p16_local0_start:
.word 0x18b3daa5,0x46f070c1,0xcff9db85,0xad3dae4f
.word 0xfd457cfd,0x71c0f995,0xe7d7cce5,0x2965c888
.word 0x6da5c8ee,0x848ed32c,0xa6b6c21d,0x4142c9d3
.word 0xd8bf12d0,0x6e883ebb,0x030eaeaa,0xcd07ef64
.word 0x0ee34446,0xe3ff0612,0x1e2224fd,0xe6ad7e7a
.word 0xa08a0c6b,0x58b9baa4,0x84543a82,0x09fd53d6
.word 0x489d8b56,0xa3c49d4d,0x403aabc2,0xc86fe62e
.word 0x428cdc23,0x2c5a8ae7,0xb5fd62c1,0xb1125e3c
.word 0x7fe52f51,0xb79e4f52,0x44e5dc4f,0x3eea3d89
.word 0xdab62f7b,0xad88606b,0x0208d2d9,0xc5b4e50e
.word 0xad1cb6e4,0x7eaa8e83,0xd43eed5c,0x6c15b399
.word 0xb09a431c,0x4c0ffe8c,0x89f3c10b,0xfdc13c65
.word 0xc6e1d7b6,0x05d9814c,0x677b1c24,0x29111401
.word 0x76ed00e3,0xb3593c1d,0x3a7b030e,0xf608622c
.word 0xc53c5726,0x37ec89f9,0xdb7d0542,0x33ad90a2
.word 0xd841b492,0x5b35ab9b,0xf6447c97,0x6046e05b
.word 0x4e357e18,0x062171d4,0xf0e62c3c,0x43f76b1b
.word 0x8a8b17a1,0x34b9503c,0xbb7ecc43,0x196a9743
.word 0xb2520ef8,0x953841ed,0xe786ef4f,0x3e61c718
.word 0x5ba6c69e,0x4a8c03df,0x75c93f94,0x6fc7fac4
.word 0x8535c041,0x7a3c9ee8,0xc293bd4d,0xd8bb08bd
.word 0x4840473c,0xef89f0be,0x1f439a02,0xc040f8ea
.word 0x7ce0eb5e,0x93c86c75,0x57217926,0xb2190a2e
.word 0x4f0f87a1,0x2422089b,0x4eac3868,0x12ffa662
.word 0x6f8cacd7,0xd0aa5488,0x8041278f,0xb8e9c252
.word 0x551cacff,0x7a77e56b,0xea50f852,0x96e4d3fb
.word 0x014f554c,0xf695c6bd,0x2e1d2f1e,0x59ea6298
.word 0x13f552da,0x50313eb5,0x9d201f12,0x86dce34c
.word 0xe574e8e3,0x2b74ff8d,0xa32c021a,0x6dba253d
.word 0xa86559b0,0x064460ba,0x008eee5e,0x98fc0533
.word 0x64576386,0x2a02137e,0xe273841d,0x17f36223
.word 0xecd53e09,0x3c304299,0x24874b71,0x391f2de4
p16_local0_end:
SECTION .p16_local1 DATA_VA=0x000882000
attr_data {
Name = .p16_local1,
VA = 0x0000000000882000,
RA = 0x0000000030800000,
PA = ra2pa(0x0000000030800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p16_local1_start
p16_local1_begin:
p16_local1_start:
.word 0x09113aba,0xa7ae1c86,0x585e74b0,0xae5aaeed
.word 0x79005f8c,0x2374bb24,0x2869067d,0xeb1e4196
.word 0x4e316fc8,0x8f5c2ce7,0xf23441ea,0xf70ff75c
.word 0x9d840763,0xc3aa4cae,0x6ebd135c,0xb192bca8
.word 0xb36c8b03,0x6dc8fb6b,0x77bfa172,0x0c465bb4
.word 0x1078faa0,0x05e9f3a9,0xc53bd870,0xa4247560
.word 0xa5b983f3,0x6c1b235e,0xa3c81791,0x94023f30
.word 0x1e3bd710,0x66b3c589,0x3c62aff0,0xaa81f3e3
.word 0xaa3810a0,0xb28dd1e7,0x49dab3c6,0xa24107f1
.word 0xa9fbcd94,0xf3133823,0xc458e5da,0x11b9ccfc
.word 0x46320b6a,0x0acdefcb,0xabb6d1b5,0x3e1e3b51
.word 0x95b8df7a,0xe68d6c32,0xf93366ec,0xf59088de
.word 0xc44354c3,0x6cf7e89f,0x913a8aa0,0x4dc4c3d0
.word 0x9fc0688b,0xda70f798,0x7bc7e3b7,0x1f3a3312
.word 0x34af4ecf,0x2467237d,0x0bf38bb9,0xcb99a0ca
.word 0x1ec0a9e9,0x1dec5add,0x77707b31,0x2e81bac2
.word 0x70f4dc00,0x6a25e59d,0x7a121692,0x887ab775
.word 0x32933b41,0x843b65e2,0x4c90a863,0x1aeeb779
.word 0xf073ee52,0xf4c91d97,0xd8bd92a5,0xb640b67e
.word 0xc4e5993d,0x1f9fb504,0xebbbaa57,0x7d47c142
.word 0xef0ac108,0x680eb3f9,0x2440c46d,0x2a167cb8
.word 0xd2f9527c,0x2e220886,0x792b9890,0x8342e692
.word 0x46f84c36,0xb107efee,0xea35eeea,0xc9755a0a
.word 0x7f24d808,0x1c64a935,0x78d45635,0x41a34078
.word 0x011cca76,0xd8d576d8,0x68ea1dff,0x280feef1
.word 0x386bcb8c,0x1878ae9b,0x1feb49f7,0x292e475e
.word 0xcf9e7b76,0xa4d222a9,0xb7f38ef9,0xdee63c27
.word 0x45fe20e2,0x3d915fe1,0x0792dcf3,0x73b9b415
.word 0xb1ec5cea,0x234c756d,0x6a4327de,0xb2da6746
.word 0xa36b3b16,0x8e5f2e06,0xa3480eaf,0x9c4a531b
.word 0x03a64e51,0xb7e392a6,0xa3df90d8,0x22e38c6c
.word 0x5048c70a,0x68f9e8f2,0x18e0b287,0xa5df4e87
p16_local1_end:
SECTION .p16_local2 DATA_VA=0x000884000
attr_data {
Name = .p16_local2,
VA = 0x0000000000884000,
RA = 0x0000000031000000,
PA = ra2pa(0x0000000031000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p16_local2_start
p16_local2_begin:
p16_local2_start:
.word 0x462afe95,0xd1c324bb,0x78518ab4,0x0e5779de
.word 0xad7746a3,0x28386778,0x1c456f09,0x17fe8eb7
.word 0x5c07e9f7,0x9def4185,0x36ed79cb,0xc84458ab
.word 0x35ea70bf,0x8512e112,0x5efa04a5,0x95bbb157
.word 0xf2ed6b0f,0xb0f4820d,0x27474e94,0xcd99352d
.word 0x74960870,0xc1d1c169,0xd7b4ccd8,0x4da67c34
.word 0x6c2cdb9e,0xdd148580,0x2700d70b,0x6842bcfe
.word 0x6b8c3468,0x3dbd69b0,0xc8f818cb,0x925a8fa7
.word 0x2c017e9b,0xeb0c787d,0x82237c60,0x40b0a6e7
.word 0x5e526d70,0xfd4615ea,0xf4f9bd11,0x32ee3238
.word 0x3bf09c38,0xd9ae7419,0xf0d87683,0x9f6483ae
.word 0xbce2cc89,0x07fae759,0xf09ca367,0xe9fea80e
.word 0xbd4aa236,0xe35c0df1,0x4b050cf5,0x2339ff07
.word 0xe32b8909,0x8ef4f72e,0xf14c20af,0xe25087aa
.word 0xc37b22bf,0x9a5fb60c,0x435efb7c,0x1d10ffae
.word 0x5ba4fbd9,0xc1270bb9,0x6b43b909,0x14b6c5c2
.word 0x7d328e12,0xc1ae99f5,0xfaa3b10c,0x317e5a4d
.word 0xac5ba9cd,0x5351da30,0x937c7e41,0xe971a2c5
.word 0x91a8873e,0xc1565d43,0x5f98d80b,0x121fe89f
.word 0xb2fba959,0x896bc325,0xdd2fc41f,0x59e6df81
.word 0xb065c0dc,0xd4f46499,0x056ad073,0xa2dd3cbe
.word 0xc2cdd301,0x95baa5fe,0xa9393ec8,0x274a5ac3
.word 0x7b065534,0x870e8881,0x17ab19b7,0x9f976fc4
.word 0x60654659,0xb95eb213,0xef869a72,0x010b4d8a
.word 0xebfdc60c,0xed21f956,0x98994609,0x66b7f0a0
.word 0xc55616c2,0x0442ddcd,0x4d367541,0x852db1d2
.word 0x81210416,0xe845a575,0xeb2fbab4,0x6cb17e7e
.word 0x0c4342c3,0x8e0b4e27,0x4a06f427,0xcd2c3283
.word 0x64f66b55,0xf60a50d2,0x633cec4e,0x3a480249
.word 0xec9f7631,0x1e8bdbdc,0x7382c486,0xee15f7e8
.word 0x86a10681,0xec33d509,0xc30ccaf7,0xf8e336a4
.word 0x8c4d0ffa,0xf61caef0,0xa5af37bc,0x4841b3f4
p16_local2_end:
SECTION .p16_local3 DATA_VA=0x000886000
attr_data {
Name = .p16_local3,
VA = 0x0000000000886000,
RA = 0x0000000031800000,
PA = ra2pa(0x0000000031800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p16_local3_start
p16_local3_begin:
p16_local3_start:
.word 0x43f5e42d,0x173a2730,0xcb4ee159,0xcaf8578d
.word 0x05d5df2f,0xfe85163e,0x500f9017,0x6836ea11
.word 0xe31cdd84,0x41b3148e,0x5d5f1ee2,0x1ae083b5
.word 0x5b8d44fd,0x67e529dd,0x81ce6ef9,0x1f9b81cb
.word 0x153088f8,0x2d866202,0x0a04fdd4,0x8c45e81c
.word 0x072f97b8,0x45214438,0xb3c92381,0x258c4b68
.word 0xd3144364,0x5e31cd60,0x2ac31949,0xc7536923
.word 0xde543bdb,0x4bbeb820,0xd5dcde92,0x2e53351a
.word 0x13b46aa7,0x322548fb,0x8541478c,0xf6810d1f
.word 0x47db06d2,0x43718174,0x8f522d81,0x42549e38
.word 0xdc250673,0x2483ebec,0x5c899d6e,0x132cd482
.word 0xdc87504f,0x01aa6abd,0x42cb5daf,0x9017672b
.word 0x309273b4,0x4f3471b2,0x407b925f,0xe029db26
.word 0x96fa972a,0x19397285,0x428801f7,0xabb23731
.word 0x35ae4196,0x7d051c66,0x2596cd6c,0xc90dd0cd
.word 0xc5cc15cb,0xf620899d,0xecbc6761,0x5c3f68b1
.word 0xf833150f,0x0d21b777,0xf960c7b5,0xb72fe8e0
.word 0x9de39bb7,0xd42578cb,0xa1899942,0x52dfbfd8
.word 0x673ae179,0x9f9d76dc,0xebe56de7,0x4d661ae0
.word 0x6f6ec5d3,0x142ddf8d,0x42747de6,0x4d50628b
.word 0x657b7e41,0x566ef124,0x72ead63f,0x9895d656
.word 0x5d8d7369,0x0ba1aa05,0x8eab095d,0x345e4424
.word 0xa00ee05c,0x9678831b,0x266c97ea,0x15702c55
.word 0x8b3d20d9,0x1ca24292,0x98539a00,0x8a6f0275
.word 0x08fc143f,0x0d81f139,0x5bddc81d,0x08a92775
.word 0xa17cc4f1,0x8d9084f1,0xddd952f7,0x5f9ab185
.word 0x76a9a5b6,0xc402e5b6,0x9f24a11c,0x729983fd
.word 0x271a7b4e,0x59bef555,0x3552fc8d,0x9c160771
.word 0x9b49ddc3,0xa8616e0b,0x5bb71939,0x349341c6
.word 0xd26d33da,0xf915ead9,0x5aa80aed,0xf34f0c65
.word 0x56291b5e,0x8d747063,0xb9eded88,0xbed9a4d1
.word 0xa4fb8d71,0x420b0f25,0x6ae70ab1,0x54afb1cb
p16_local3_end:
SECTION .p17_local0 DATA_VA=0x000888000
attr_data {
Name = .p17_local0,
VA = 0x0000000000888000,
RA = 0x0000000032000000,
PA = ra2pa(0x0000000032000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p17_local0_start
p17_local0_begin:
p17_local0_start:
.word 0x725558e0,0xfc3c04f5,0xf4478f77,0xf9560264
.word 0x3ec60713,0x9e214304,0x10799bfb,0x0a5a57a4
.word 0x7cb20ee5,0xd7537275,0xc2ef5969,0x832029c4
.word 0xfb0cffec,0x11997cb8,0x1b0014a0,0x3689b772
.word 0x01ce02fb,0x3625ec1a,0x6e4c5ba2,0x3bae79e4
.word 0xa381021c,0x52207c37,0xf49c9df2,0xb106d0b2
.word 0xc4f8d0c3,0xaf35a5c5,0x2bb6522d,0x659a9246
.word 0xeb659432,0x34108597,0x71674fe3,0x56476253
.word 0x3772a3b0,0xc4ae6a70,0x37ba482c,0xabb8b328
.word 0xf0bee55d,0xe3e2ffe1,0x4ad6d79b,0xefb3ea67
.word 0x77caa4da,0x37e2220b,0x731917b5,0x53631900
.word 0x755ddb10,0xb4ec569a,0x625f9260,0x0ffe1f91
.word 0x32677e5a,0x8997fe83,0xd06caf37,0xf4d7d370
.word 0xfbe4f18b,0x45cbd9e4,0x8118e124,0xbd51cb44
.word 0xc6781737,0xcab8fa25,0x32179121,0x7b309a13
.word 0x996eea5d,0xa7733385,0xec70b0ba,0x36a3622e
.word 0x1a20ecf8,0x1a22d41c,0x1ea1aa1c,0xc7f37704
.word 0xd4f51ebd,0x29ff698d,0x4b144e33,0x8f700f7f
.word 0x86d6ed21,0xdd3707d6,0xfc661fa9,0xd60594b4
.word 0xaae015f7,0x37baa7c4,0x95ea6e2f,0x216b3d86
.word 0x4cfbac83,0xbbeb20d7,0x46ed09ae,0xb3525fe7
.word 0x95b76c03,0x99ddd66c,0x51b14106,0x45f04be0
.word 0x490d722f,0x66b7dbea,0x8746c0c0,0x79efb8bf
.word 0x2d1fc097,0x7e3a1908,0x1995aad5,0xa2a3890f
.word 0xefab3031,0x20aa9df8,0xd8c45ca2,0x0a8a25cb
.word 0xa3660673,0x3930c67c,0x56608603,0xde314d42
.word 0x97ece7b3,0x61c57e0c,0xc5a3fccb,0x3632abaa
.word 0x3dac172f,0x9a6875e9,0x08a949e1,0x72181a5d
.word 0x838bbc7f,0x763260b3,0xea1f7874,0x0fc38706
.word 0x3eb5afb6,0x320c9581,0x0950c97f,0x5932fd6d
.word 0xe470a630,0xdee1c2e5,0xfe0580c4,0x86c68ddd
.word 0x8be99ea1,0x5cd8b858,0xcd11741f,0xe1dc7c16
p17_local0_end:
SECTION .p17_local1 DATA_VA=0x00088a000
attr_data {
Name = .p17_local1,
VA = 0x000000000088a000,
RA = 0x0000000032800000,
PA = ra2pa(0x0000000032800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p17_local1_start
p17_local1_begin:
p17_local1_start:
.word 0xa857576a,0xf5c0607f,0xde22aac7,0xbfe0c8e5
.word 0xcb74aba8,0xb8aa1c18,0x11882e8a,0x2d927e19
.word 0xdb5c25de,0x0c580235,0xd81c654d,0x83df3f36
.word 0x3ffd83fa,0x2ec3e232,0x6c445f03,0x7dd41c38
.word 0x22c64ad1,0xb396672b,0x319133bd,0x9cf236d6
.word 0xc8ce0f17,0xa14b6e0d,0xef1dff93,0xb29e15fc
.word 0x33936925,0x89bbfaf4,0xcc3f7f25,0xc3033ca2
.word 0xde693bf8,0x11019b78,0x7e44031c,0x42d30b08
.word 0x9c6e5068,0x98ea3a05,0x38473463,0xf114e02b
.word 0x2a6b806a,0x892ed9fd,0x85d36dc0,0x6fb37e6f
.word 0x7feb6fab,0xfbb6f178,0xdf50260d,0x99405cef
.word 0xf893546e,0x2ec6ed60,0x9273b998,0xdee88037
.word 0x447abc3b,0xcf331a86,0x6fcf6939,0x3459c7ba
.word 0xdc95ac2a,0x8461da21,0x4ed7d930,0x63a46170
.word 0xa8c71f94,0x793c26cc,0x1e080723,0xcd95f7c7
.word 0x6dbdd304,0x69fabc7c,0x54cf8990,0x9c24f2fd
.word 0x7b00add0,0x4521d32b,0xbfd65bb4,0x89e3f9ad
.word 0xa52c86bc,0x3cf7ace9,0x4770365f,0x38a34268
.word 0xa49c7262,0x775e3eb6,0x5db52031,0xe161efd6
.word 0x980c13a5,0x283f5df1,0x8f7b8666,0x4ab670a2
.word 0x5a94c8d1,0xa5023180,0x4402b952,0x7cedc625
.word 0xc7269f3b,0x4536ed7a,0x8c26ea48,0x670712af
.word 0x0adefe58,0xd71292ef,0xb4eed662,0x5ce8bdfe
.word 0xa7ebc9b8,0xb69582be,0x100e7a9e,0x93247654
.word 0x1780ec8d,0x0981f295,0x9f15c441,0xca7a4aad
.word 0x6ec5cbe9,0x18cb6598,0x55b8d68a,0xfa8b8f9b
.word 0x6d3b0b6c,0x65a1262b,0xa093c54f,0x1cb54796
.word 0x7b516539,0x6c872c25,0xa5357834,0x3fd059e6
.word 0x8e71e74e,0x9c2e98c0,0x9a014056,0x76cccc0d
.word 0xf48b6835,0x4caa60b0,0x4bee908c,0x55681d22
.word 0x53ec3255,0x8f675ca6,0x5012acd7,0xf223c48c
.word 0xb64543d1,0xcb9ec7c7,0x825cea0c,0x99274d47
p17_local1_end:
SECTION .p17_local2 DATA_VA=0x00088c000
attr_data {
Name = .p17_local2,
VA = 0x000000000088c000,
RA = 0x0000000033000000,
PA = ra2pa(0x0000000033000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p17_local2_start
p17_local2_begin:
p17_local2_start:
.word 0x816b81a9,0xb306fc4a,0xa8ea0955,0x3028fd3f
.word 0xaf255b5c,0xa6156faa,0xdff2027b,0x06a28da0
.word 0xe86293b9,0x87945a56,0x169c22e4,0xc3d14420
.word 0x5ba00514,0xde0dafbb,0xd3b36a15,0xdb6cc8db
.word 0x0bd16bab,0xc2e2aa9e,0x6dd3a4fd,0x16ea312b
.word 0xadbb552e,0x5e37aa02,0x65d5b3a1,0xa584e61a
.word 0xd25642a9,0xc487842b,0x0a487753,0xad16dce3
.word 0x00b24093,0xfce4cee8,0x30032c21,0x9dc873e6
.word 0x78ab7e68,0x5bc23fed,0xd766db43,0xe1e9c0ff
.word 0x2681c0ed,0x5395735a,0xcde200a3,0x03f337c8
.word 0x2f7d8b45,0x13f77c7a,0x7a55691f,0x0175e720
.word 0x1e22ee3c,0xfeb9801a,0xcb884c2b,0x1df53f2a
.word 0xf7a9d005,0xc0ed72b9,0x4c1b65af,0xe2078f39
.word 0x526aeb79,0x67bc5a4a,0x27961a09,0xe86cdfe9
.word 0xe68ee006,0xa5453ec7,0x60953fc1,0x52827e97
.word 0x2e003fcf,0x95514b5b,0x83151f71,0xaf5887cd
.word 0x017945fc,0xeae0dc1f,0xb8d96d7e,0xd7954c67
.word 0xada7b62d,0x3f41c554,0x931e9c83,0x52813964
.word 0x323209c1,0x15e6a28e,0x1b3eb3b2,0x934b0080
.word 0x31418dd6,0x4296f75b,0x14c4af40,0x2f86719f
.word 0x54e98cef,0x52ac76e7,0x924aa377,0xe8edd965
.word 0xd527a0ff,0xc7994efa,0xe08fa557,0xb555792c
.word 0x83b60aaa,0xa32e853b,0x44663680,0x6af6ca3e
.word 0xcdd9c6f7,0xe68e3a7f,0x00246aa3,0x21a4b074
.word 0xb96011dc,0xf0409f20,0xb27843ca,0x40d24518
.word 0xf0b9cc1f,0xc906f6ed,0x85c27692,0xa399138f
.word 0x55516594,0xe9699239,0x26a70f26,0x5d44b54c
.word 0x98d0f0f2,0xfdc4ea96,0x404abb29,0x7f6358a7
.word 0x3ab02426,0xc6c00a79,0xd544b1ee,0xd20fc9db
.word 0x06f420a5,0x74ea76c4,0xb4a76561,0x161e9933
.word 0xbd4605bd,0x3ae3c56b,0x76ce2485,0x44d5cc42
.word 0x85282042,0x27db7f0c,0x90ccf322,0x80fd0330
p17_local2_end:
SECTION .p17_local3 DATA_VA=0x00088e000
attr_data {
Name = .p17_local3,
VA = 0x000000000088e000,
RA = 0x0000000033800000,
PA = ra2pa(0x0000000033800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p17_local3_start
p17_local3_begin:
p17_local3_start:
.word 0x0956555b,0xd4cc99da,0xca3f6b3c,0x412a1fd7
.word 0x70c22c7d,0xde613718,0x847a026e,0xaf54b814
.word 0x3dc197f8,0x5c3315cf,0xe7d7def6,0x2abce7f4
.word 0xc8253469,0x7f1d8023,0xbbffb654,0x244296f5
.word 0x31a99bde,0xed090979,0xc2ad1604,0x9d10197b
.word 0x022efb6b,0xf18e031f,0x71f58c9e,0x35c0a4a4
.word 0x1fbe57d3,0x028c7674,0x896c1c65,0xa16627a2
.word 0xb3c13549,0x0bae8efb,0x74143bba,0xd5abeecd
.word 0x1d1c00bf,0x26889672,0x2d918316,0x82580b04
.word 0xf2885a00,0x3c73bfda,0x4410b0d7,0x32e067f5
.word 0x8e870b52,0x7f0b7795,0xca1638f3,0x3dd9cd07
.word 0xc3c3187d,0x2f43e55a,0x39fd5632,0xf9413a8f
.word 0xef19296d,0x126aadb4,0x4f600f2e,0xf253d684
.word 0xc600899b,0xe7c5c88d,0x28912d7c,0xa89f27fe
.word 0x07008d4c,0x853746c7,0x1caf680a,0x6d1660fc
.word 0x240343b0,0xffdb8d3f,0xb5d89c7d,0x8cbaf9f3
.word 0xd2b67ed0,0x26e5b2ad,0x19efce3f,0x0e9aba6d
.word 0x6e2aa24f,0x5e499aed,0xe38afe7d,0x0f81401a
.word 0x605a92de,0x2c605c49,0xb3bd838f,0x1ab75b71
.word 0xbff8301b,0x17f8aae1,0x93e5013f,0x5b823142
.word 0x2fe5f89b,0xdce23d4f,0x370482a0,0x851e8d35
.word 0x7437b177,0xdddf975a,0xfe54cb4e,0xf60315dd
.word 0x49303336,0x7e286d75,0xba2d054b,0x87dbf605
.word 0x36ba8997,0xfdf4b95e,0xa49c6e5b,0x25c36566
.word 0x8c36556f,0xa2d77511,0x7e2f22f2,0xc9c3f89e
.word 0xe724b3e9,0xe3c30c7d,0xc544caee,0x04f8f523
.word 0x5f235241,0x0067ef0a,0x5955c81f,0xe410a7d3
.word 0xf32a9457,0x4fc348ad,0x86aaa352,0xac65b809
.word 0x64e57629,0x9f9ef971,0x9f29ebe1,0x1c3fa124
.word 0xd54754a8,0x894d97c1,0x9cc8843b,0x186c301b
.word 0x133635de,0x9848e6a9,0x98386875,0xd7294574
.word 0xacf4f6ed,0xc13879bf,0x8a1b8694,0x94b0f821
p17_local3_end:
SECTION .p18_local0 DATA_VA=0x000890000
attr_data {
Name = .p18_local0,
VA = 0x0000000000890000,
RA = 0x0000000034000000,
PA = ra2pa(0x0000000034000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p18_local0_start
p18_local0_begin:
p18_local0_start:
.word 0xf9806183,0x1c313ad8,0xdcaaf501,0xdbb14e6f
.word 0x590ce83d,0xcd9ecfa0,0x7797b336,0x47f75d55
.word 0x454d1da1,0xb7cf05b1,0x1577d6da,0x6158e1c3
.word 0xb74fcbe6,0xa040a447,0xc06b2c6a,0xbb1e8ad8
.word 0xd06fd59a,0x9b9405f3,0x99586a4d,0x3fae49c6
.word 0x595002f3,0xf58e2304,0x77fc2062,0x9abd593d
.word 0x86897e58,0xf78382b9,0xc36663b4,0x84762a5a
.word 0x49ebecde,0x35941576,0x4882662a,0x7e90f237
.word 0x134809df,0xa52f3821,0xcbc8382c,0x447ff678
.word 0x50203ded,0x1005af49,0x659429b5,0x6b1d4b72
.word 0x872462d6,0x6de86560,0xd549a6e8,0x74931505
.word 0xf703947c,0xe6f9cd50,0xd489b06a,0x167e23ec
.word 0x936494d1,0x3db068f6,0xfcae34f4,0x1a3f995d
.word 0x5e35d66a,0xbeebc891,0xacaf404e,0x1874094d
.word 0x1e115e6f,0x0c9ee48e,0x0ab66bc8,0x0649db7f
.word 0x12007e6f,0xbb32eceb,0x6538a176,0x3e68c363
.word 0xba74f064,0xd4d990e4,0x317d4dc8,0xddfbc55a
.word 0x0974db89,0xc0b24ed2,0x22f66b6e,0xa76349db
.word 0x5d96452d,0xe6126236,0x810d14dd,0x633797ba
.word 0x5d2abce4,0x72ba8846,0x9f3e9d7d,0xf0b34ec1
.word 0xafe8ed63,0xdb98ce3a,0x71a60167,0xb61e579d
.word 0xdc108b3f,0x95d29de7,0x6b12f010,0xd1b3130b
.word 0x6a7f4b6c,0x3987b473,0x6e608e56,0x32e75d16
.word 0x9062dcd2,0xb84debf4,0x11ef75e6,0x1862a631
.word 0xeb9c82fb,0x730c8834,0xfc4c229f,0xcc07ebf3
.word 0x77ce2c82,0x8905d9ab,0x08be951d,0xbbb90b6f
.word 0x080241b8,0x45ee2332,0xdaa4f2af,0x0068a1e9
.word 0x36f21186,0x143ddb71,0x07e2e0d3,0x3209b356
.word 0xbf2551ad,0x2957bc51,0x79e2ff5c,0x92a2bbea
.word 0xc531479e,0xd0c355d0,0xd0e013ed,0xeebbe7e4
.word 0x8c519622,0xdfc53fd4,0xe98219c0,0x1f7a5b74
.word 0xe768dfdc,0xdc0127b2,0x31997b48,0x4b93909e
p18_local0_end:
SECTION .p18_local1 DATA_VA=0x000892000
attr_data {
Name = .p18_local1,
VA = 0x0000000000892000,
RA = 0x0000000034800000,
PA = ra2pa(0x0000000034800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p18_local1_start
p18_local1_begin:
p18_local1_start:
.word 0x731acc33,0xaa786b82,0x24027093,0x1f11320e
.word 0x8035ca02,0x1696224d,0x46fc82de,0xaa90d3f5
.word 0x0d2fc0e8,0xe8fa8eb3,0x48664407,0x22d0856e
.word 0xfe36b5cc,0x0f5680b3,0x3bbcb449,0x1a36554a
.word 0x31175b60,0x187b8b4c,0xe4ed39f8,0xda2dfb64
.word 0x019a1f98,0xd57e8e4a,0x35a781c3,0x7b718e18
.word 0x5b44f429,0x376b2d54,0xbdc447d2,0xabd8a234
.word 0x780d2da3,0x49db8733,0xbf703c98,0x4dca8929
.word 0xedac0e09,0xc694f2cb,0x6e564b8f,0xb55035bc
.word 0x0721bf41,0xe34ad03f,0x93753f86,0x618cebaf
.word 0x6e234582,0xeb0742c0,0x2c7bb1c6,0xf0ddbb32
.word 0x8b28893b,0xcd000a76,0x178956a2,0xc99ff36b
.word 0xca34f3d5,0x0d1570ad,0xa6938cc5,0x04352a2d
.word 0xcc7ddf50,0x1ef8e18a,0x64e91c23,0xd4c811a6
.word 0xe51a7e7d,0x362f4599,0xb19f7efa,0x5bc42aad
.word 0x890f4631,0xa9bc1868,0x841d9a63,0xc4b3b97f
.word 0xd9ac3469,0x264a149e,0x447b65b5,0x3a9a8b35
.word 0x858a28d7,0x6ef6767d,0x52132cfa,0x6d11119f
.word 0x3227f00a,0x19accfbb,0x290a72e3,0x9a41c53a
.word 0x5ffc29ab,0x817ce808,0x14f0ae56,0xaafa4d08
.word 0x892fc713,0x7cb9326e,0x689cf631,0xcc84e5ae
.word 0x26f2e264,0x3e38a342,0x5f1096cf,0x36ce1195
.word 0x8a733859,0x893e3b7d,0xe7369178,0xd2ffea31
.word 0xaa31ad7a,0x12d76a73,0xb4a9c280,0xee7c83cf
.word 0xaf719c21,0x6e945d7b,0x474d3622,0x534239fa
.word 0x06f30355,0x475cfd64,0xf745ba7d,0xe6589bbd
.word 0xfe8db9ca,0xf3eec332,0xde858792,0xafb2e046
.word 0xd781a3bc,0x9930485c,0xbe76af34,0x654919af
.word 0x7002dd2a,0xc8bbe107,0x260db355,0xe44a1b92
.word 0x04bad6bd,0xc94269cf,0xec9f7c6f,0x6814b4f0
.word 0x9b2506e7,0x0abc845c,0x3a44ada6,0xa80fb726
.word 0x451f29bc,0xc0101bbf,0x9f75bd0f,0xa4bbb066
p18_local1_end:
SECTION .p18_local2 DATA_VA=0x000894000
attr_data {
Name = .p18_local2,
VA = 0x0000000000894000,
RA = 0x0000000035000000,
PA = ra2pa(0x0000000035000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p18_local2_start
p18_local2_begin:
p18_local2_start:
.word 0x34f665da,0x1b9e3325,0x251756ef,0x3e1496d9
.word 0xe8d6d54d,0x56abbf07,0x41333175,0xe5459cd6
.word 0x0b674eba,0x111dd416,0xba552af4,0x5b9286e4
.word 0x66eeeea0,0x969ee721,0xf13da8d2,0x91b542a8
.word 0x07036734,0x377d805b,0xbe670f64,0xd5281a70
.word 0x10f48f5d,0xba24992d,0x42ef440e,0x06d5154f
.word 0x63321555,0xa5d5eb0a,0x1881ac02,0x0f6b523a
.word 0x303b7a51,0xeefe42f1,0xe669e082,0xfe384c50
.word 0xa9aa3e46,0x9f0311fa,0xc905cee1,0xbd7aa23b
.word 0xec58efe1,0x597a1cb1,0x2c744b4c,0x940ae1f9
.word 0xe52e8205,0xa9a7c96c,0xb543d391,0x328d1daa
.word 0xb5a9f402,0x3fdb5466,0xfe45ea55,0xaf99b81b
.word 0xe7ee7b43,0x589505e6,0x1743a440,0x0ab355c2
.word 0xd86459ab,0x2011e932,0xdad02733,0x15169d99
.word 0x6d5119ce,0x8f823b01,0xf93c50ec,0x84e48741
.word 0x4471f5c7,0xe8d50692,0x4246aeff,0xae601b99
.word 0x0a016e44,0x727b7566,0x366cf4a1,0xb729c6a6
.word 0x0142929c,0xaef8e244,0x457685a3,0x4a0d56a8
.word 0x501ac263,0x380ce590,0x8994ac55,0x91fb58dd
.word 0x8f17ff5a,0x3ac4a579,0xf786239d,0x5c40961b
.word 0xb698b852,0xf45fbda6,0x7adf6c89,0x59345b20
.word 0xcf953c85,0x30369a75,0x5197a321,0xebb8b83a
.word 0xe9f6c827,0xf89d7cf3,0xd94d849c,0xd5472618
.word 0x0c323c40,0x9354406f,0xaee3d004,0x150764bf
.word 0xa5cc43ab,0x45d2540a,0xb4c6ca11,0xfd4e7b1a
.word 0x05b1c5ee,0x4ddef8df,0x41f158ad,0xff8e4494
.word 0x70456fa3,0x66606cb0,0x102fc5b8,0x945cb536
.word 0xfffafe1a,0xab7efbb5,0x6d94bb10,0x90cd6655
.word 0x58894f79,0xf81d8151,0x334b25a9,0x6489a3e1
.word 0xa7cbc4bb,0x899f0547,0x82ce1999,0xc99f3efc
.word 0x8d1d05c2,0x3b0be07d,0x3ee24d14,0x93b1d632
.word 0x9de8c979,0x61f3812e,0x2e1c047c,0x340c9f86
p18_local2_end:
SECTION .p18_local3 DATA_VA=0x000896000
attr_data {
Name = .p18_local3,
VA = 0x0000000000896000,
RA = 0x0000000035800000,
PA = ra2pa(0x0000000035800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p18_local3_start
p18_local3_begin:
p18_local3_start:
.word 0x418ae843,0xca202d01,0x50c8c622,0x606b6304
.word 0xc24fe983,0xb74904c5,0x23dbde06,0xf5036859
.word 0x0047e42d,0x6def72c3,0x16aa84ea,0x7cb7a451
.word 0xcdd93c7d,0x86bd892d,0xe27cc362,0x538e55f0
.word 0xdab1cdea,0xb074bbd2,0x19c19873,0x7997142a
.word 0xbbebcf01,0x87f08cb3,0x5e921731,0x194192af
.word 0x9e6f6243,0x9baf66c1,0xc5e0b628,0xcffc65d0
.word 0xe282a231,0xf047973f,0x8766f771,0xe7e644b9
.word 0xcbea2f80,0xefc3ea29,0xa3120a01,0x94a783aa
.word 0xc94e3683,0xf7989229,0x3f85d10a,0xca8c8094
.word 0xaa9dee4b,0x952a713a,0x5aa6a9e7,0xe88a3e58
.word 0xb8663688,0x4712dfcb,0x49b14be7,0xd3ad1476
.word 0x9b00c86f,0xd38c619c,0x6e41b472,0xd7fbf8f2
.word 0x81a23604,0x655b30ab,0x348bafb4,0x68807e5b
.word 0x9fd2fc94,0x8c229b72,0xcfffd71f,0xa81c8053
.word 0x0df70402,0xd6a22f62,0x97089943,0x4c51e952
.word 0xbe2b1797,0x2af90ea3,0x1164e434,0xabbc3fdf
.word 0x5cddae51,0x61663b06,0x6dd90c09,0x5bd72204
.word 0xc188b2f6,0xcea7d5d8,0xd4085a20,0xc1da32be
.word 0x5a697e6a,0x2d9d138d,0x503573b8,0x8fa8cc9f
.word 0x2e5b634d,0x3a3cec78,0x11256e58,0x7b6dbe9a
.word 0xb0942a22,0xd4d21f8e,0x62d63662,0xf8904589
.word 0x3957fea8,0xe7eaf34e,0x355e360d,0x455c3deb
.word 0x6ad9918c,0x11046824,0x6bfbf157,0xa47985f3
.word 0x22ec0d06,0xdd3fd9c6,0x282900a4,0xab64e3c7
.word 0x5fdadd00,0xa56a70b2,0x22c5fd47,0x645af15b
.word 0x3ce5f95e,0x2bbe6018,0xd45299b6,0x39b58883
.word 0x85d529dc,0xca987927,0xb1098ccb,0xea7524b8
.word 0x3850caa6,0xa54c33f0,0x0487af5e,0x18d361b1
.word 0x8756ac8d,0x676915e1,0x6eb24c3f,0xe6234884
.word 0x3f43b9e5,0xde4700a9,0xb1edbe80,0x70f4c6de
.word 0xfe907793,0xe18a464f,0x69a5dbbf,0xae3fa611
p18_local3_end:
SECTION .p19_local0 DATA_VA=0x000898000
attr_data {
Name = .p19_local0,
VA = 0x0000000000898000,
RA = 0x0000000036000000,
PA = ra2pa(0x0000000036000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p19_local0_start
p19_local0_begin:
p19_local0_start:
.word 0xc141ffe5,0x506e41b0,0xedc5eb79,0x689f3d02
.word 0x063cb1e5,0x0fb26edc,0x49976e7f,0xb9a18f02
.word 0x33d1b57d,0x8a2c6500,0xb839f997,0x1dd78c99
.word 0x605461a3,0xf4205c09,0x7f3a2d70,0x89dcf1c8
.word 0xdcd735bc,0x18e6dab9,0x81d53efa,0xa1704bfc
.word 0x4ba37abe,0x76215204,0xea13deb9,0xdeb7d961
.word 0x91e54cf1,0xc6cd2ed3,0x31cb6cbf,0x968a8332
.word 0x298a9cd4,0xfe5dc865,0xf153d736,0xed3667ba
.word 0x8f69d8c6,0x89ae4768,0x1e674e4e,0x129f44c0
.word 0xc727dd7d,0x7b97f8a9,0xe533db8a,0x2491546c
.word 0x6e1accac,0x12f2f403,0x1d04770b,0xbd5c42ee
.word 0x10257db2,0xbd72dea4,0x82ffdf80,0x46369b1b
.word 0x3fdcaa71,0x2be52788,0x5ce7a067,0x4cc705cb
.word 0x7c6825ed,0x3493c01a,0xe1bc2c5e,0x0f906ef3
.word 0xc326f6a5,0xf70666d6,0x18de1aac,0x4c5cf5d0
.word 0xed785b97,0xf8ccc787,0x1a8fba12,0x0b85ff9e
.word 0x5e2f47a5,0x701ef042,0xd4b4826f,0x75577271
.word 0xd400f1c1,0x7db73d73,0x21c419d2,0x78c23b4a
.word 0x28f9d6bd,0x448f6868,0x97eaeac4,0x5b8b6f08
.word 0x31e174ac,0xafe452f2,0x34173531,0x96ed1e61
.word 0x13fec077,0x152f4a62,0xedfc06d0,0xf11a9e62
.word 0x1f19621f,0xb8ae8390,0x4d24d47c,0x254187c8
.word 0x803c5b5a,0x1cd20dc3,0xa87fd968,0x849151f9
.word 0xa2f5865a,0xccd4eeb2,0xbce42bfd,0xe5f1a8e1
.word 0x10d90eb6,0x701dfb9b,0x8a230e97,0xa1205d37
.word 0xcc5876d3,0x38f26007,0x9b5b56c2,0x428cdcc9
.word 0xc2a55520,0x6ef5e01b,0x63e6c9b7,0xa393cd3d
.word 0x8218f3c1,0x57e278bc,0x69208d83,0x16ca8672
.word 0xb4664f41,0xbd7ba560,0x41fbaecb,0x313d1fae
.word 0xaad658ff,0xa47596ee,0xe129cba4,0x18d18e3f
.word 0x9af306e4,0x147cd8cd,0x61f6268f,0x8faf09ed
.word 0xb9546bf9,0x22975a2e,0x85a1f267,0x48fff696
p19_local0_end:
SECTION .p19_local1 DATA_VA=0x00089a000
attr_data {
Name = .p19_local1,
VA = 0x000000000089a000,
RA = 0x0000000036800000,
PA = ra2pa(0x0000000036800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p19_local1_start
p19_local1_begin:
p19_local1_start:
.word 0x991c4a0e,0x7a86d3c0,0xd15421ed,0x57b15378
.word 0x34960503,0xf2bafacf,0x5b80d17e,0x9043272c
.word 0xd17a0648,0xb1408edf,0xc88a86a3,0x172ef3a8
.word 0x45fdcf16,0x0e7cfd39,0xeb888918,0xbffa7906
.word 0x82fe96c5,0x3a8be620,0x73c28255,0x306c2de0
.word 0xb836f75e,0xce5c7081,0x6716c79d,0x4cc03e40
.word 0x9e31c267,0x3df5ea7d,0x1c1225cb,0xf011f0c7
.word 0xbb7b111d,0x627b6bc0,0xac4700d0,0xfccfeadb
.word 0x5ddca86d,0xadc20e29,0x984a1e33,0x892f9e9c
.word 0x99b16f58,0x906a786f,0x62e16fca,0x7ee4ca5a
.word 0xb8bf0bae,0x6e8b6f9c,0x5a214a3e,0x55048f3b
.word 0x87b46be4,0xa243b1d0,0x65eaaaa2,0x39e5420b
.word 0xd25e4047,0x582d4f12,0x950cf79d,0x05e8af0c
.word 0xbc6bc0cb,0x5d3e982a,0x51fc0c8a,0xd5d4f887
.word 0x9e9b675c,0xc4102d92,0x01538607,0xed3b4e55
.word 0x4f8e31e9,0x32a32c60,0x9cda1611,0x5a18925a
.word 0x456ae7df,0x97036cb2,0xff2cd19b,0x32d57051
.word 0x1be84e9a,0x5885f73d,0xfa4cfaa0,0x02ab541d
.word 0xbd8c5688,0x1ed67237,0xfc8f2e3d,0xbccf6d9a
.word 0xc6e3c6b2,0x21e77791,0xfd7e5d66,0x2fa56b9b
.word 0x470ac838,0x41b07202,0x898dbd6c,0x175a551b
.word 0xc5141aaf,0xb769ec2c,0x17eea1bc,0xde06cf8c
.word 0xe98fd2d9,0xdf035bd3,0x4c79208f,0xf77d2f5c
.word 0x9d1f3489,0x915f7304,0xb14f7258,0x2d550075
.word 0x9507c38d,0x7e45f0c5,0xe9d995ac,0x2ab81800
.word 0xa3342438,0xf86dd0ab,0xbe2c8476,0xc57fd7f9
.word 0x9e46efba,0x4df04e05,0xdbb54dba,0xae37994b
.word 0x3aeb59ce,0xe16b9313,0x3a117d6f,0x323f2717
.word 0x3f6e0640,0x1b5c6775,0xb32d6cbc,0x6a870fe8
.word 0x4c4c4aa2,0x48b9c629,0x0faa512a,0x9a161027
.word 0x10d162ae,0xe098d8ad,0x34879b2d,0xaa79030c
.word 0x220015c8,0x7fd932c2,0x68a52368,0x872f3c93
p19_local1_end:
SECTION .p19_local2 DATA_VA=0x00089c000
attr_data {
Name = .p19_local2,
VA = 0x000000000089c000,
RA = 0x0000000037000000,
PA = ra2pa(0x0000000037000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p19_local2_start
p19_local2_begin:
p19_local2_start:
.word 0xda049816,0x5dcfbe95,0x9928c3de,0xa8966d47
.word 0x3dcc3b30,0x3eb4cad9,0xb40067d2,0xbce2059e
.word 0x869ba52d,0x231e20e9,0x35c132e4,0xcd7ec036
.word 0x2bb9b515,0xa3d5ef83,0x10f100f2,0x81e9f7a6
.word 0x37d80dde,0xf3e495da,0xfcbe1618,0x9febd81e
.word 0x16e795d1,0xf3a1b0e2,0xa48cae38,0x01bff824
.word 0x9424626b,0xfd300b61,0xf1e74ea3,0x089996bb
.word 0x130b6af0,0x3a2ace36,0xc65c7154,0x4cd7e20a
.word 0xbd2f5a37,0xfbd768f0,0xcb88d806,0xf95d0f17
.word 0xfce43325,0xbd486f3b,0xaad5ef59,0x73d66044
.word 0xd46d994c,0x88a22bd4,0x88387e1c,0xb8854309
.word 0x497d292e,0x06b3e0ee,0x4e106e3c,0xabd52cb6
.word 0xe4400abd,0x68cc7c03,0x7a3db4b4,0x8633ee3a
.word 0xdb4e1354,0xb5380817,0x9fd02474,0x0b75e732
.word 0x2ca530e0,0x4ef6cc11,0x218b0037,0xe4823589
.word 0x484d7459,0xeeaf2108,0x934978d0,0x508739c9
.word 0x04e99044,0xef403f90,0x8fad4d66,0xc55c4832
.word 0x5c194e60,0x538d86c8,0x46fac8c5,0xb6f915f6
.word 0x5db6aca1,0x80f9f4e2,0x6902c6a1,0xcc0aca5e
.word 0x3de407e4,0xa086b930,0xc1e8e525,0x4e8da942
.word 0x5bc3abe5,0xaf97e602,0xe2059a9d,0x06af2286
.word 0xc4c9b65d,0x319e0dd3,0x7b474c68,0x23425208
.word 0xb1224f30,0x926d1282,0x067397d6,0xdee8c6ab
.word 0xe064eac7,0x168c42cf,0xcfa3e914,0xfe634095
.word 0x10270fa3,0xa7c1c265,0xeaf7dcab,0x9041e8ff
.word 0x20018159,0x21ce386b,0xe6cff85b,0x9b338eab
.word 0x1c2ef91e,0xe80da73c,0xaab266ae,0xf75c91ef
.word 0x19e894e3,0x79227521,0xbb45c42f,0xd16364d1
.word 0xb6c9face,0x790d7113,0x053fbc01,0xa8271103
.word 0xcb757c64,0x55dbd99b,0x55b59522,0x4e468a6a
.word 0xf4315db5,0xf6a3f574,0xedc0734e,0x58b967f9
.word 0xe933cfa1,0xe1ecaf08,0xc5e3c211,0xab8ccc83
p19_local2_end:
SECTION .p19_local3 DATA_VA=0x00089e000
attr_data {
Name = .p19_local3,
VA = 0x000000000089e000,
RA = 0x0000000037800000,
PA = ra2pa(0x0000000037800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p19_local3_start
p19_local3_begin:
p19_local3_start:
.word 0x7a2e3d2f,0x076f5b7a,0xcb7dc2e9,0x7035b38a
.word 0x15e8c3cb,0xfe70df6d,0xa0b59c0d,0x906d728d
.word 0x89a38ffe,0x0da90905,0x69c4b965,0xe79b3f9d
.word 0x3583a3b9,0xaf365217,0x720ad65f,0xb035db4a
.word 0xa8d17c11,0x5d42143f,0xcecc6d81,0xee4b87e7
.word 0x111cdccf,0x940a68da,0x9c198b2c,0xadfe7b7e
.word 0xe20259aa,0x14e587d6,0xb142c542,0x6a6bf656
.word 0xe923d738,0x22387ea6,0x816b7fa8,0xf1ca29c6
.word 0xc0b31a15,0xfa595973,0x083ab3ae,0x7a9ca243
.word 0x1c2514cf,0x56be963a,0x11b7c526,0xca1f8b05
.word 0x7ed5ea3d,0x7e8baf9f,0x4866bcce,0x4354521b
.word 0x224878c4,0xa8b23ade,0xf3596631,0x8c42f806
.word 0x7e4cf389,0x9bab33fd,0x39ca59f4,0x6f34c396
.word 0x41bdc1fe,0xca56e7bf,0x6aa9e289,0xfe370654
.word 0x665d15a0,0xac30d1a6,0x96d3acca,0x5e635436
.word 0xdca19582,0xd33dbc3a,0xfc067fb9,0x1fbe24da
.word 0x71de4dda,0x49b49b3a,0x53b9fe77,0x593ff892
.word 0x294d89c1,0xc279aeba,0x89e1a777,0x39ec12b1
.word 0x873c2903,0x62d026c6,0x20b0e3d8,0x86cfd9db
.word 0x7e9b1411,0x1537240d,0xac881916,0xe33c46ac
.word 0x4e6e273e,0x8483da9e,0x4fe10b57,0xe930d80c
.word 0xd0b4f263,0xcd94e963,0x1c760c55,0x2b78d5b1
.word 0xaf0dc46b,0x07c89f05,0xc39d53f4,0xa6cd109d
.word 0xc14b53d6,0x61aa914f,0xabb34f52,0x89db3a3c
.word 0x22659083,0x22d45e46,0xd952860b,0xb1e90af3
.word 0xd51ba799,0x10878488,0x17a75a8a,0xf8aee327
.word 0x03391a72,0xbae27d18,0x79839e0d,0x43d449ec
.word 0x956df81f,0xdc82056f,0xb86eff97,0xb4134e02
.word 0x75d93745,0x62035d55,0x6d8d49bb,0x34903aff
.word 0x19e589de,0xf7b88e62,0x035556c2,0xd9bab87d
.word 0xb6ba46b6,0xcde8325a,0xd2681f4a,0xe4fa0186
.word 0x6f151682,0x810c7c5b,0xde1d7c00,0xd28d6a34
p19_local3_end:
SECTION .p20_local0 DATA_VA=0x0008a0000
attr_data {
Name = .p20_local0,
VA = 0x00000000008a0000,
RA = 0x0000000038000000,
PA = ra2pa(0x0000000038000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p20_local0_start
p20_local0_begin:
p20_local0_start:
.word 0x8a22ba65,0x4c7c0156,0xf8d2e2f1,0x526a9694
.word 0x5da68b5e,0x6ec96217,0xc6322380,0x573c5d94
.word 0xee467e89,0xf03b2f79,0xef104e35,0x20e4c8fc
.word 0x13e9d1b4,0x6c6dbfb0,0xbb70d2f4,0xa369511a
.word 0x23d0778d,0xf949ff9a,0xc8e15546,0xbb291bed
.word 0x33351d26,0xed8ccb44,0x63e4b598,0xe5f7abdd
.word 0xc385d2c7,0xe74053d4,0xea543016,0x03b20d13
.word 0xa36a7b08,0x552b9d3f,0x8b8ef0c8,0x322e62d7
.word 0xa146e3a9,0xa89005d4,0xd290a380,0x6a5aacf4
.word 0x0559bdc6,0xb39da36d,0x2c7a10b1,0xe1ff2140
.word 0xa6a60bc0,0x62416b14,0x3bb77785,0xeb4b07a1
.word 0x99782c8b,0x69bc724b,0xa871d1f9,0x5d0c34a8
.word 0x82408b93,0x26cd2fb2,0xff05785e,0x96eb589a
.word 0x2b1f4520,0x2c8a8ea2,0x78be6bd1,0x0a0c9f2a
.word 0x7b386917,0x92ba3cc8,0xb023e646,0xb744a90a
.word 0xe1d18cc9,0x5b7b1964,0x901b3af7,0x5272f6a5
.word 0xa8c598e9,0x6e0a913f,0x6db2b4be,0x06ea436b
.word 0x6c0822e1,0x0766d6b0,0x4a821a90,0x32763e84
.word 0x57457b98,0x88e76d63,0xd64570d6,0xa05d558f
.word 0xc1e15b63,0x3730fee2,0x2fc8f7a0,0xa2116446
.word 0x744ebfdf,0x624c8a10,0x844eeb7e,0xba827e3c
.word 0xcf85fe68,0xac110892,0xbf5f4de6,0xc183a8bf
.word 0x7a0ec063,0xa27d93fd,0x3e7a6b71,0x3d49d53a
.word 0xd83e1680,0x53e3fa2f,0x396f1ce4,0xace7dda9
.word 0xa39b86ba,0x8ec61c60,0xaab66394,0x78188a38
.word 0x6263b288,0xbfd749d5,0x82886861,0xa9fc60cd
.word 0x6af142d7,0xe050bebe,0x4c9210d6,0x35eee91d
.word 0x2c73eb35,0x3af3c716,0xd54e1102,0x862a615c
.word 0x87b298d8,0x91b67f35,0xbf0ccb19,0x9d993f89
.word 0xdba80d18,0x329a6050,0xe388ded2,0xa1ab8bbe
.word 0x2dcdb287,0x483c9552,0x64845375,0xc724be94
.word 0x7aee29fc,0x757ac8e3,0x8c66ec6a,0x4ded743a
p20_local0_end:
SECTION .p20_local1 DATA_VA=0x0008a2000
attr_data {
Name = .p20_local1,
VA = 0x00000000008a2000,
RA = 0x0000000038800000,
PA = ra2pa(0x0000000038800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p20_local1_start
p20_local1_begin:
p20_local1_start:
.word 0x84dfba1b,0x2006c90f,0x38df047e,0x0439cf96
.word 0xae6ad6f6,0xc706a7d0,0x40ea1b03,0xcbe5a3b2
.word 0x27b93e0a,0x3794bfc7,0x1e5271d4,0x436e4189
.word 0x527842e6,0xbcd18c4e,0xaf3d92eb,0x591226b2
.word 0xf737b6d9,0x1e4ad41b,0x9a9e9d19,0x4118974d
.word 0xb9a38117,0x79fd6df8,0x9459dceb,0x85026584
.word 0xeaf458cf,0xdaf7f695,0xa1d4c787,0x4cbde4d4
.word 0x39a34f2b,0x000ae01d,0x3e1bf84c,0x89fe0cbe
.word 0xb2295e11,0xe9d3313c,0x989d26ab,0xb97cfbfa
.word 0xe242b447,0xebea7dfd,0x565fe3bd,0x63f9aa88
.word 0x60566d2d,0x6e362390,0xce11cd1d,0x510c5702
.word 0xedaca188,0xba8725bf,0xfe115ab0,0xfa5f7bb9
.word 0xb815e357,0x47a3bb2c,0xb76535fe,0xa15320e4
.word 0xbe834d39,0xc3c4c158,0xbc681283,0x7cc523a3
.word 0xb526bfde,0xff2676c5,0xef549818,0x6d2cc2e4
.word 0x8ad89868,0x13922754,0x38790d21,0xe4efbad9
.word 0x5b7eda82,0x0f21301a,0x16ca314d,0x268e4ac6
.word 0x17eea460,0x3290955d,0x745062ff,0xdd5fb9d3
.word 0xae38b193,0xfc16b139,0xf41e9f41,0x9d55420c
.word 0x5cd1d280,0x99448be1,0xb8dfa00e,0x1db65419
.word 0xf3c50a60,0xbb0bce92,0xc6c134b2,0xd37e5bb4
.word 0xc1c39237,0xe3ac80b5,0xd798a351,0xbe9fce93
.word 0x15c3ae61,0x28cd5cf0,0x43833fe9,0xca41276b
.word 0x7c359ebe,0x0f31888b,0x29b84247,0xd9f41d7d
.word 0x7b6b1078,0x7accc055,0x2befc188,0x91f61a7c
.word 0x16c71a5a,0xcb210275,0x94ef773a,0xc875820f
.word 0x40e566f5,0x9fd1e6de,0x9c68685d,0xb2bce5a8
.word 0xcc17eb56,0x9c37e547,0xff410a59,0x0435d0a4
.word 0x8dd19654,0x9d6a2f1c,0xe5225ba2,0x9455a17b
.word 0x61b38a0a,0x701b6327,0x0c16f239,0x5df543ff
.word 0xf9bf2977,0x4cdee22c,0x64f7fd27,0x0353754f
.word 0xd9eb2c09,0x5cd3991a,0x1ce04d1b,0xdd562ff3
p20_local1_end:
SECTION .p20_local2 DATA_VA=0x0008a4000
attr_data {
Name = .p20_local2,
VA = 0x00000000008a4000,
RA = 0x0000000039000000,
PA = ra2pa(0x0000000039000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p20_local2_start
p20_local2_begin:
p20_local2_start:
.word 0x884c6b98,0xc057faec,0xfa58eb48,0x34c23697
.word 0x13a5ea18,0x4ad34ab6,0x4ca61ad5,0xf9ea65ff
.word 0xa73feb13,0x78bd9780,0x9067c441,0x62c7dbf7
.word 0xf24c04e6,0x54f7166c,0xa754c9ef,0xfb530731
.word 0x21b4840f,0x0a4532e2,0x7b515786,0x14b945a9
.word 0x023fa6b7,0x95547730,0x6cfd1f34,0x818ea1f9
.word 0xb551b1fb,0x9b65c421,0xf0687389,0x6541ddc6
.word 0x1dea7689,0xb9876ef1,0x5989b0b2,0x7fcbd8e0
.word 0x76078540,0x249b7d38,0xcb81dabb,0x934c80a5
.word 0x943d3660,0xf44d34c0,0xc1b39b04,0x067c849c
.word 0xe0aba493,0xdaf6951c,0xca38d336,0x1d63922c
.word 0xc843fb75,0x94732e98,0x68b0c060,0x042ca788
.word 0xf32fb79b,0xc5d07ca7,0xc9b4b8c1,0x8eb3078a
.word 0x0a1486a1,0xf9b851f6,0x6ea28243,0x2020e4e5
.word 0x96a7956f,0xb3137854,0x11cbce45,0xacbb0c25
.word 0xa3494a1e,0xdc414002,0xfb5030f6,0xe2dfcafe
.word 0x9871302b,0x149fa849,0xda1a2411,0x1116f8ce
.word 0x7ddb851d,0x26c16898,0xe3d2e3d6,0x29a72a17
.word 0x353d3cbf,0x0cb65aeb,0x3aab28ac,0x9f219c7f
.word 0x2933644d,0x05a61348,0xdc4056eb,0xa78e13d6
.word 0x19df8d4c,0x8d9ad283,0x57e84152,0x242a4710
.word 0x23db1e95,0x7484dd8f,0x1238d165,0x9339e250
.word 0xed5240b2,0x32296449,0x3257b62b,0xbf55ccc8
.word 0x45eb3ce9,0x0a9ac13d,0xced4aaf7,0xbfc3416b
.word 0x4a1b8632,0x8487dcc0,0x4a41a4ff,0x9c968193
.word 0xe97f21f8,0xb90de37f,0x0619c1a9,0x10aca1a3
.word 0x00586fab,0x96e1a73a,0x3c2f9295,0x4dde4970
.word 0x1d294e73,0x9931ffd3,0x43e65fe0,0x1ce0160d
.word 0x3427a7ad,0xe5ab2bf6,0xbada6cbe,0x09689341
.word 0x3f50eb0b,0x3a502c35,0xaefea931,0x1fdc6dd1
.word 0x8ddf8d04,0x2b5d24b3,0x6dda4d2e,0x8d92a358
.word 0x92fad770,0xbd5124ac,0xe1324d2a,0xf2179182
p20_local2_end:
SECTION .p20_local3 DATA_VA=0x0008a6000
attr_data {
Name = .p20_local3,
VA = 0x00000000008a6000,
RA = 0x0000000039800000,
PA = ra2pa(0x0000000039800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p20_local3_start
p20_local3_begin:
p20_local3_start:
.word 0x78b6f5a8,0x6df4e885,0xa9c6e201,0xfbcd449d
.word 0x968aa627,0x73173342,0x99b6ab2a,0x59cf60b5
.word 0xda8c24be,0xc93418a8,0x5713722c,0x9fdbc32f
.word 0xa722d50c,0x70a903ed,0x3f468a75,0x9ea7c32e
.word 0x7fad0be8,0x4d3a4144,0xd40aa51a,0x9b10ff96
.word 0x20cdebd4,0x270859da,0xd39e274b,0x201eab2d
.word 0x36a9a717,0xee541797,0x9c300536,0x4d2c1860
.word 0x8d7295c1,0x25ad9039,0xfe84ee9c,0xe7163574
.word 0x75691a3b,0x2a1f94ce,0x4f67169a,0xf2f9ce36
.word 0x1566e5fd,0x76238a4c,0x11c46e3f,0xe497f9f2
.word 0x76b9b170,0x9688ca5a,0x3b8d304f,0x7e4e7b89
.word 0x3f89bb67,0x1425f008,0xc9eb3649,0x38359108
.word 0x1b308a15,0xc8f112b9,0xafd9983b,0xa917b8fd
.word 0x3a9a67c0,0x3e88cfc0,0x157eee63,0x3f5b1ff7
.word 0xc6abcbfc,0x62a48cfa,0x1cd688ac,0x0ab5cc5d
.word 0xa1f61865,0x41477897,0x46d773a1,0xa8b6ae53
.word 0x34a3dfd6,0xa0c8fe45,0xb5aa3bdc,0x7b18fd49
.word 0x5c9f49ac,0x0a62dbfd,0xe798009d,0xff5ef4e3
.word 0x43002e45,0xbe3582e5,0xb86386c0,0x563ad145
.word 0x04a78ea7,0xa474a833,0x43b7d6dc,0x9dada19f
.word 0xb70ff6b3,0xc90984a4,0x10325607,0x4f97e44c
.word 0xe286ae98,0xda433343,0xb20a0e3d,0x240b394e
.word 0xe7f2a663,0xcfb5f214,0xcbeaf836,0x3522d6e8
.word 0x1dc71916,0x03519da7,0x020621c2,0xad934f25
.word 0xdb6117eb,0xa38a7664,0x9b7e9698,0x98094d06
.word 0xb9d902fa,0xe2685145,0x84dafd4f,0x88d535fb
.word 0x5c25c287,0xa2aa6ad5,0x4add1e09,0x257bfcdc
.word 0xe0a05999,0x62a67711,0x3e959509,0x58a7fcb0
.word 0x4e9801e1,0x87ac5a68,0x7a16f505,0x5c106be9
.word 0xc6180198,0xb9f97d78,0xdc4a3061,0xfcdce25a
.word 0xf005c5a2,0x451a6f87,0x344ce50d,0x737e068a
.word 0xbb3ca0e6,0xb09d7761,0xcd5ad453,0xdd7d8864
p20_local3_end:
SECTION .p21_local0 DATA_VA=0x0008a8000
attr_data {
Name = .p21_local0,
VA = 0x00000000008a8000,
RA = 0x000000003a000000,
PA = ra2pa(0x000000003a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p21_local0_start
p21_local0_begin:
p21_local0_start:
.word 0xe3f9ea25,0x4f4740ad,0xe410ea5b,0x9bee7f2b
.word 0xcf09c384,0x3fa518da,0x30d03656,0xd4f0252e
.word 0x75cee364,0xae035364,0x084e39d8,0xec2e3a77
.word 0xfd6ac4ca,0xad26d5ae,0x4dbb2869,0x176d57f1
.word 0x222515df,0xb2de40f9,0xc6f51574,0xe81fc0ad
.word 0x34f9f0c7,0xa328629e,0xed4db27c,0x02d313b6
.word 0xbf323042,0x4262d451,0x6933b3e8,0x588a6559
.word 0x3aa0b100,0x0bfba890,0xd09f52d9,0x7b19ffd7
.word 0xd5a48200,0xf3d9c152,0x880d6155,0x03ada4ad
.word 0x2d2b4727,0x0db7d31a,0xbf34c398,0xf91f1ea3
.word 0x2b2bafea,0x817e52f4,0xe7b0a41c,0xe1b5c0a6
.word 0x0d0f5854,0x40b973c5,0xc8ce4a58,0x8bdbf866
.word 0xca9efc4d,0x3ca658ee,0xf287ea98,0xe3811040
.word 0x94ff0f07,0xb72a7ea2,0x459185ab,0x4338a9b9
.word 0x1f16d499,0x07b695e8,0x1920e8fb,0x326c4751
.word 0x37b8db25,0xed560f3d,0x13802f93,0x0a40ba76
.word 0xf9fe053d,0x805a9383,0x22624340,0xd51d6bd5
.word 0xc928c35e,0x0ba8a546,0x3252153d,0x3b14171e
.word 0x942fe48c,0x53a8dfec,0x8d8fb675,0x14aebd77
.word 0x2f999a74,0x2e210938,0x5b1b5a58,0xd25dbcc7
.word 0x0a1eabd3,0x1a2d614b,0x2c09984e,0x7a173e1a
.word 0xb2e2b0f7,0xcbb9fff5,0x8c3b58ff,0x13b2a16b
.word 0x9c40f75b,0x0ec51b93,0xee3a8694,0xb4765b6b
.word 0x07ced81e,0x319adf4f,0xb6117a71,0x2df6392c
.word 0x2de8c0c2,0xd8de8fb7,0xb42c61d7,0xd4926e7d
.word 0x85c5a4d1,0x040494a3,0xeb116746,0x9b3ec9bc
.word 0x096e65e5,0x182b2db2,0x6d78e179,0x56f8cf82
.word 0x661aa280,0x3abb096e,0x15a931a9,0xd9c14196
.word 0x6e273b92,0xf58d2b9b,0x53d89aff,0x1fae6319
.word 0xaf13f4eb,0x75bb9721,0x0f1eabeb,0x3757d813
.word 0xf1685d0c,0x33fd754a,0x3137c622,0xd01a253c
.word 0x13da851f,0xaf5706b3,0x02f277c6,0xc53d6193
p21_local0_end:
SECTION .p21_local1 DATA_VA=0x0008aa000
attr_data {
Name = .p21_local1,
VA = 0x00000000008aa000,
RA = 0x000000003a800000,
PA = ra2pa(0x000000003a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p21_local1_start
p21_local1_begin:
p21_local1_start:
.word 0xf2121817,0x96607d42,0xbcbea747,0x546d50a6
.word 0x2b1011d8,0x6af5e843,0x42a949e4,0x479d1a33
.word 0xd84d7e5b,0x963f3615,0x96a4274b,0x05bfdfff
.word 0x7f2bd37d,0x0aaa6d52,0x789a103c,0xd7984e1b
.word 0x197f1cb3,0x1fbab589,0xa2452899,0x87221acc
.word 0x7ed9cc57,0x39613ed4,0xd5366246,0xa737a58c
.word 0x9984ece6,0xdd4228bf,0x335ceef4,0x03be2c3b
.word 0x51706a72,0x36d69db4,0xef576732,0x105e41c2
.word 0xaa623aad,0xe5c61b40,0xb3203c9b,0x1c9434d8
.word 0x2895323c,0x9c17ef4f,0xa3515f95,0x5e067b25
.word 0xfc2742bd,0x4005c2ac,0x001f2623,0x519d6522
.word 0x5cba4bb4,0xca168bc4,0xf0eed066,0x58623d0b
.word 0xa1a0e5f1,0x1a3d85fa,0xe5841f78,0xb1396960
.word 0x5a5bbaa0,0x21ac28b7,0x2c354bca,0xa7858f30
.word 0x21ffcbe1,0x1dd69279,0x2b15d063,0xaf2cfcba
.word 0x9bfa2f72,0x7df5063d,0x951e4264,0x5651cdec
.word 0xb8b31514,0x0d0e5dc2,0xfe00def9,0x1c123580
.word 0x376236d1,0x680200ae,0x7d909f34,0xe967a164
.word 0xad75359a,0x0b8b39da,0x32e367f9,0x4eca9494
.word 0xe614cc72,0x09fdda04,0x9142d51a,0xd478924b
.word 0xf8d64b57,0xc1d55fda,0x80df2350,0x87504eea
.word 0xe8ec9eb2,0x8a9c1d9e,0xdcd1cd57,0xa2042b7c
.word 0x6c68cbff,0xd2f663cf,0x6243244a,0x048ed445
.word 0x832430b5,0x08da4592,0xaefef4ba,0x1f34b95d
.word 0xafd0646c,0x127a0ce1,0xcf1cbb11,0x9e9c57be
.word 0xb4589984,0x98ad04ab,0xf6c3edde,0xb3b56f4c
.word 0x3e09cfde,0x94cc5db7,0x41139edf,0x73904b65
.word 0x792c61c5,0x3291d4c3,0x0d9dcd75,0x4256f090
.word 0x27c43557,0xbe88263e,0x3e91933d,0xdd29da0c
.word 0xc02598f9,0x52d0cb1c,0xd0faf9ff,0x50cb0915
.word 0xe64c9dc4,0x8e2b4745,0xb7df4a68,0xd7108017
.word 0xd605b482,0x7b3af2ad,0x5dc192da,0x71ecbb79
p21_local1_end:
SECTION .p21_local2 DATA_VA=0x0008ac000
attr_data {
Name = .p21_local2,
VA = 0x00000000008ac000,
RA = 0x000000003b000000,
PA = ra2pa(0x000000003b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p21_local2_start
p21_local2_begin:
p21_local2_start:
.word 0x07e83f30,0xdaa4255a,0x12586933,0xe5afbe4f
.word 0x3cfbbc7e,0x0cbe0c64,0x2f33d594,0xdebba37a
.word 0x33147366,0x2160b93c,0xfe3aaf0a,0xa761611c
.word 0x84d32a2e,0x50ef4ea3,0x11047128,0x5012361a
.word 0x4193fed3,0x914cdae5,0x8272127b,0xa67a9153
.word 0x82a968a0,0x36691756,0xd538f091,0x792aa04d
.word 0xf895f7cf,0x86ca2de5,0x3098f27e,0xa51a2045
.word 0xce52d44c,0xb28631d5,0x4af0a605,0x3e4244ec
.word 0x534a50c4,0x5b36b2e0,0x6b1641a6,0x47bb7978
.word 0xfe4aadab,0xdeb762ba,0xf193655e,0x0ed838d3
.word 0x39c91b32,0xf0d02307,0xd59cf0ba,0x85de60fc
.word 0x09b7ab36,0x43fe381a,0x68442f82,0x35bd7a14
.word 0x65d98858,0x74a645c6,0xa0208fe8,0x3c03e364
.word 0x0e59a94d,0x4945c6cf,0x7e054086,0xbd7d3259
.word 0xb4764a5a,0xbe050108,0xf2356c8e,0x75cb6c3b
.word 0xf11f9057,0xa8a4dc5f,0x734d0f1c,0x34f49cff
.word 0x8f791b88,0x73d5df12,0x7099aa24,0x3d303403
.word 0xc3a45e55,0x0da4371c,0x4ade81d4,0xd614bdf4
.word 0x77521477,0xed6ee3a4,0x4d4d4641,0x5dc1ba09
.word 0x1d9b24b5,0xc5841871,0x4972fbbc,0x02d9aae6
.word 0xb8814516,0x62e15315,0x0f9e778f,0x6d7f060b
.word 0x10bcb64b,0xa52fe6a0,0x4f77d1fe,0xd2f25f0f
.word 0x855fd190,0x56c74d3a,0x21d2d032,0xa1d35daa
.word 0xfd6a9ccb,0x76cb159a,0x8683422d,0xe605bacd
.word 0xa8379f39,0x600772fe,0x4db758db,0xedb1ac4d
.word 0x64238a91,0xa89fc7e7,0x78799e01,0x9fbe16c4
.word 0x39f43bc9,0x7f2a72e4,0x4f83efc1,0x28688fe3
.word 0x3148c38a,0xdc664d95,0xf3fb21fe,0x29be8a7b
.word 0xbf71bae4,0xe8c6c180,0x0a0968e2,0x0031cf07
.word 0xacc1539b,0x85008e03,0x85e13f44,0x1a76fd0f
.word 0x4ed74e86,0xb3cf4008,0xca3b5521,0xb26c6fb5
.word 0x5c733549,0xad040ee3,0x8456858c,0x1d31ad9f
p21_local2_end:
SECTION .p21_local3 DATA_VA=0x0008ae000
attr_data {
Name = .p21_local3,
VA = 0x00000000008ae000,
RA = 0x000000003b800000,
PA = ra2pa(0x000000003b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p21_local3_start
p21_local3_begin:
p21_local3_start:
.word 0x5990c4d7,0x877a2090,0xbed1d24d,0x085e09ee
.word 0x5c588665,0x1508f106,0x9f831fb9,0x2f72b836
.word 0xefdb7468,0xca96ae68,0x1f756cab,0xf9e54575
.word 0x66fcb2a7,0x95734d1c,0x6ced5637,0xcbc24c63
.word 0x1fe6e87a,0xcf32ac69,0x50c4f9ab,0x0c8aae31
.word 0x4ddacee8,0x8bd6aafa,0xe5b9076c,0x62383f02
.word 0x4e9b8530,0xa508655d,0x9cf8ed07,0x488ab1ef
.word 0x8fc1c8ac,0xe75a8d41,0xe499b206,0x77dfa872
.word 0x482f31b8,0xe22231c9,0x130ba952,0x559fa175
.word 0x882a4411,0x144a141d,0x5c2f86a0,0xed5959d1
.word 0x0b50f7c9,0x9398082b,0x5f3d4b41,0xf7afc1de
.word 0x10f476e6,0x70ab3f91,0x1b1103a3,0xad65e9ce
.word 0xcfb092bf,0x571dcf00,0xf56789f1,0x0a26d70c
.word 0x3f3b5e24,0xa846f0ff,0xdc6e1668,0xc0305a15
.word 0x7b34b87e,0x56bbc8e1,0x2e873f7c,0x4004b1ad
.word 0x7c7cc21e,0xffc94baf,0x8adcf862,0xaadaf45e
.word 0x0a2ade54,0x065fa3b2,0x6c30d953,0x2595a267
.word 0x065e2b28,0x82edbf7c,0x5f28b556,0x0e9a0362
.word 0x91ad7f73,0xf62275f5,0x91c85083,0xdd077851
.word 0x1e4412c1,0xaf82f404,0x0e92aafe,0x40b33044
.word 0xb130b860,0x80a3c198,0x4eb044f5,0x90e9e84a
.word 0x27701386,0x1debf80f,0x4bcd0479,0x996f53b2
.word 0x2c6d4675,0x67082a1b,0x5d2da9e9,0xfce9e09b
.word 0x8bb6cecd,0x06bf6c0d,0xca06c4e1,0x1ca1291f
.word 0x03662048,0x41d695b4,0x87eb08d7,0x9851909b
.word 0xec8e7465,0x1595a63b,0xa682a19c,0xe068908a
.word 0xd0cad634,0x43f42b0a,0xd0891c92,0x6d2f1488
.word 0x483bc1e4,0x7090164b,0x9063b4a7,0xfd7d3786
.word 0x28f79f22,0xf18e682c,0x25387299,0x959780f7
.word 0x16d6c0d2,0xe0561e9d,0x5cd4e7bf,0x7678bb20
.word 0x4fe70c4d,0xdafc6831,0xff1877d0,0x661ee73e
.word 0x25e0af2e,0x4e9e28da,0x1ca9e394,0x8d816a24
p21_local3_end:
SECTION .p22_local0 DATA_VA=0x0008b0000
attr_data {
Name = .p22_local0,
VA = 0x00000000008b0000,
RA = 0x000000003c000000,
PA = ra2pa(0x000000003c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p22_local0_start
p22_local0_begin:
p22_local0_start:
.word 0x6b4a48bb,0x4ca1e010,0x60cda6d9,0xcb412172
.word 0x9b3fd8fa,0x99fa893a,0x2543bb57,0x8d10f5ed
.word 0x1ae73884,0xe27bbfc3,0xe66afb37,0x4bcfbe49
.word 0xea56158b,0x150ba97b,0xeb2d4c63,0x563051b6
.word 0x73b4fb10,0xc7f633d2,0x5b07918e,0x788d5835
.word 0x1fdad614,0x3df2c781,0xb4132369,0x3c50cfef
.word 0xb64c7c8c,0xfd57c002,0x1da36634,0x3ceab729
.word 0xe6d76b4e,0xdfb56d5f,0x5c4f7883,0x11c7bd30
.word 0x7fac2e3c,0x68afdcdd,0x695d0ae7,0x18a079f2
.word 0x21d5cd21,0xda0fdcc7,0xe0f18e62,0xb4f72458
.word 0xd199bf49,0xe8f18c72,0xcf876e05,0x75508b1d
.word 0xe9fecabf,0x362b30e4,0x2e64aef2,0x01973c77
.word 0x52fb7fb7,0x48d46639,0x1f992307,0x1c59093a
.word 0x93af5380,0xdcd6c453,0x94149b39,0xc7c46891
.word 0x565ebb85,0xf761f3a0,0x980157df,0x4819141d
.word 0x90eece19,0x8b133322,0x23770bf6,0xbdf120fb
.word 0x5ac1582d,0x682d7c4b,0xad09e380,0x7a5fe57d
.word 0x464d6688,0x9716fb23,0x793548bb,0xa21dcea3
.word 0x0f45b438,0x913b91aa,0xb71a25e0,0x1ebf9eb7
.word 0xf33cdfe8,0xaf5f0a46,0x7dcfd092,0xa697a7cb
.word 0x67906e35,0x5bae85d4,0x05ed28fd,0xfd601876
.word 0x44263a61,0x2f3921e6,0x75db510e,0xd82bee9c
.word 0x50cc26ed,0x4342955e,0x466caead,0xff976347
.word 0xdc67afee,0xfd7c5b74,0x1960948e,0x7fd5d660
.word 0xd9580df6,0xff0b83ba,0xa2c7cbc5,0x98b54e78
.word 0x43c0efca,0x32fcec02,0xf04e3528,0xaef9ff9e
.word 0x9da267a4,0xeb49bec2,0x70df8bd2,0x59822686
.word 0x2374b6b7,0x3b7fbca1,0xf6c3219a,0x8fa7f9aa
.word 0xdefc9c15,0xce486204,0x6d297114,0xdb483ba0
.word 0x065ea9fb,0xcb7cfab6,0xc287a300,0xbe33e618
.word 0xfdf7c1d2,0xb79e5b35,0xd2f6c5e4,0x868f3d05
.word 0x402f9556,0x6d6ba7c2,0xce099dc8,0x7c3f2281
p22_local0_end:
SECTION .p22_local1 DATA_VA=0x0008b2000
attr_data {
Name = .p22_local1,
VA = 0x00000000008b2000,
RA = 0x000000003c800000,
PA = ra2pa(0x000000003c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p22_local1_start
p22_local1_begin:
p22_local1_start:
.word 0xd16f90b0,0x6207d538,0x4151d001,0xdadbac03
.word 0x86b86e1b,0xc7c8303f,0x841fa6ee,0xab6a7f80
.word 0x57ad55f2,0x03e8e4c5,0x3131ecd2,0x30bdd612
.word 0x09f1dff1,0x62ab6f99,0x1a9da460,0x6ee043d8
.word 0x01c31b9f,0x4a221655,0xd2b3abe9,0x05d973dd
.word 0xb2983d31,0xb5e6ed01,0x17c6efd4,0xfe1431e0
.word 0xd8520d77,0x031021bc,0x5fb8bd70,0xad39a152
.word 0xb5513ac3,0xcb275c9b,0x0417e565,0xb4e6b6f4
.word 0xb122bc44,0xc3ce3c84,0xafd535c1,0x1597b612
.word 0x9f78f01e,0x78206293,0x89dfdad5,0x749eaa78
.word 0x5390a7f9,0xdf74a496,0x43162c83,0xed72630a
.word 0xc5df6c73,0x2c1e8e4b,0x57c48999,0xdfcbf21c
.word 0x8e9443a9,0x6513240b,0xcc03ff62,0x7bceb1fd
.word 0xf7c53af1,0x668ef4f2,0x68b9dec4,0xd4046492
.word 0x3ca57f9e,0x6f0e3246,0x55fc0af0,0x81e88469
.word 0x7edb4136,0xb3db4b3b,0x2fccce13,0x99b2f5ad
.word 0xbe1b98d8,0x397a4b87,0xa2d8a6d6,0xbaa1129a
.word 0xa21792d5,0x3d1ad98d,0xab240f36,0xeefaf756
.word 0x52bc8f48,0xd17321b6,0xda1d2a4c,0xb81afc5c
.word 0xe3d79df3,0x358d1073,0x658599cf,0x22deedc3
.word 0xee3e05d9,0x97b89f41,0x3a3c50cf,0xac22d436
.word 0x85437da7,0x21c757fd,0x963f6ae2,0x0f1c1bf1
.word 0x0b62450f,0xa4b9f683,0xaaee4f07,0x49e57fde
.word 0xff9f7bd6,0x8b8fe582,0x4b5a2412,0xcb6f96cc
.word 0xec86bed0,0x2df9411a,0xb93eaf68,0x9f061a43
.word 0xd667c693,0xe4cf22ec,0x421d4a93,0xb1259c00
.word 0x2bbff006,0xfec4227d,0x7004b722,0x81f16928
.word 0xd917de2d,0x03e5105e,0xd7b44850,0x81a80e8a
.word 0x8cc54ff8,0x7cdd94bf,0x3acc6094,0x95df8e70
.word 0x019b7082,0x7cdd073d,0x53da7f3a,0x8f6dc2b7
.word 0x0aa467c0,0xc029cc0e,0x128a31d0,0x50ea43ba
.word 0xfe0cf841,0xaa67579d,0x9b003403,0xbdaa1791
p22_local1_end:
SECTION .p22_local2 DATA_VA=0x0008b4000
attr_data {
Name = .p22_local2,
VA = 0x00000000008b4000,
RA = 0x000000003d000000,
PA = ra2pa(0x000000003d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p22_local2_start
p22_local2_begin:
p22_local2_start:
.word 0x883e138c,0xf4b9149b,0x1fcd0b72,0x03e2bce8
.word 0x33cd1f68,0x548330e9,0x2f1af282,0xbfc88963
.word 0xe0fb8cd4,0x865322e4,0x7a695987,0x5cefcf03
.word 0x616595d7,0x5e56dfd9,0x50094ea8,0xd5a10455
.word 0x1d2cf39a,0x267ed276,0x197e95fc,0x874a2b80
.word 0xe9c0d8a4,0xdcb7d4c7,0x15e01129,0x3c579c29
.word 0x597774fb,0x4363c503,0x305f982c,0x4ea515cb
.word 0xa41bbf86,0xf91274be,0x0a7882af,0xdbf62144
.word 0x5e455825,0x16e22e56,0x168ec9d8,0xd19f1126
.word 0x4cf50660,0x03019ca3,0x96141437,0x9fb9f3c7
.word 0x3e5766d9,0xc5295df4,0x63f568b0,0x41e321aa
.word 0x83c5d444,0x5e255966,0x9f2291bc,0x0208a73c
.word 0xaf59d864,0x7efdb423,0x25824b69,0x6aa28579
.word 0xe666dd36,0x1ddfcd12,0x8b2f2e68,0x0d9f023f
.word 0x29efefe4,0xa5993f07,0xcb293953,0x71f57d8c
.word 0x1bf5dcda,0x7de456ca,0x515e6afc,0x34f4d638
.word 0xd412d699,0x1b2101dc,0xc0510fe4,0xdd21c4eb
.word 0x9ce59f31,0xfa2b6f47,0xb3033697,0x3adba05b
.word 0x14020719,0x236801f1,0x52dbe434,0x6691c883
.word 0x20b81caf,0x7ac337a4,0xb1611bd4,0x9ddd69ab
.word 0x4fc0dff7,0xb780542f,0xd23c289d,0x229c1af5
.word 0x22047637,0x01a2a728,0x1d56c8e2,0xbb6ceb4b
.word 0x7daa74c5,0x541115a8,0xc1594d19,0x1bf96967
.word 0x64ff5df9,0xad7960d3,0xe4d60e48,0x8f0ea33a
.word 0xa7629c65,0xe287d11b,0xbf3d08a3,0xdd1bd2f1
.word 0xfdb44bed,0xb03b01aa,0x9078f0bc,0x23f5c58c
.word 0xed6c36b1,0x49e5ec7b,0x7f8e6be0,0xc8738032
.word 0xef19798e,0xb0cecbe7,0x8948bba3,0xa16a70b7
.word 0x2d47e30b,0xf038884b,0x4a641ec3,0x0f36004a
.word 0x68818a75,0xf83a2bc1,0x96039e29,0xb5cfc4b2
.word 0xc05a8681,0xea0c3ac4,0xa1111bb0,0x3cba193c
.word 0x99aa265b,0x7a73c115,0x9d624c45,0x58386d06
p22_local2_end:
SECTION .p22_local3 DATA_VA=0x0008b6000
attr_data {
Name = .p22_local3,
VA = 0x00000000008b6000,
RA = 0x000000003d800000,
PA = ra2pa(0x000000003d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p22_local3_start
p22_local3_begin:
p22_local3_start:
.word 0x6b1e31bf,0xc4701aa0,0x6c95b12d,0xe5c2d333
.word 0x16a716de,0x4501d253,0xdc8c44c1,0x303fa181
.word 0xdc6a4193,0x05513ae5,0xbc10ac1b,0xbaf37082
.word 0x9dddab44,0xa03b2214,0x5e6625c4,0x4540c1db
.word 0xe1e5546c,0x4e3aad85,0x369ef445,0x3136341c
.word 0x7bd5256d,0x4b5d354a,0x995b1415,0x60216672
.word 0xcdcdd7b0,0x538aef2c,0x995bfaf8,0x0fb570e1
.word 0x1557c306,0xb731c486,0xebc93ecf,0x3738750d
.word 0x630058bc,0x38bc2b55,0xfe950d4b,0xbfc41b64
.word 0x9191c340,0x07ef0268,0x9ded5d19,0xe6f9b97f
.word 0x4490e931,0x041a7c14,0xf984475a,0xc8389665
.word 0xe7fbb8aa,0x6bf1258a,0x250bb8ed,0xc9d5c135
.word 0xcc4fd009,0xe4abef8b,0x38430f9b,0x8ed2532e
.word 0xcb257a7e,0x16a8b932,0x54f19090,0x79e56261
.word 0x02a5b21c,0x4cafb98a,0xbee4ca8b,0x83d18a56
.word 0x0f8b803b,0x1cc55530,0xc3893dd7,0x6e96ea93
.word 0xfeb2edd0,0x13d98f36,0xdd9aa46e,0xd19fa047
.word 0xa5da135a,0xd7227bc5,0xbf37cbaa,0xdead4aeb
.word 0x1e62963c,0x674ff77d,0x8e77b484,0xf62cf69e
.word 0x3320f954,0x522b66e9,0x94de4fd3,0x8f84770d
.word 0x85e25e3a,0x60929b0f,0x2484a287,0xaece24b6
.word 0x3179ccd0,0xe3eb0a4b,0xd95c5bc1,0x149fffc1
.word 0x035f270b,0x632eb966,0xd5c21d93,0x9bbbda4f
.word 0x4b0eaf12,0xf5892f13,0xb3be3ff4,0x8bd95e89
.word 0x8036efc3,0x91bc5a18,0x7a523f6e,0xfaf79dab
.word 0x191d7529,0x8937e039,0x905a71ac,0xf8dd7588
.word 0xf307e039,0x786021c7,0x3ccdfa72,0xe87fb3d4
.word 0xe515884f,0x1191eeca,0xc17461a8,0x36062fb2
.word 0xa75077cb,0x6e1d34f6,0xb574bd58,0x774debd8
.word 0x719f0f98,0xaa1daaec,0xbef1fe6b,0xd1f8d8dc
.word 0xbdac5443,0x8b172171,0x5a415399,0x7124681a
.word 0xec190e4d,0x43eff6ac,0x13d7a937,0x56fd8ac0
p22_local3_end:
SECTION .p23_local0 DATA_VA=0x0008b8000
attr_data {
Name = .p23_local0,
VA = 0x00000000008b8000,
RA = 0x000000003e000000,
PA = ra2pa(0x000000003e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p23_local0_start
p23_local0_begin:
p23_local0_start:
.word 0x7bff4aa9,0x268cf1db,0x3bb218f8,0x358384a3
.word 0x52d8c804,0x181e68d4,0xf24e4523,0x9c9af4b5
.word 0xc749f533,0xafc6301c,0x82452c4c,0x33dacff5
.word 0x88174b5a,0x69dea26e,0x81548940,0x1f966793
.word 0x77fceb25,0x60db9a6a,0xa0595722,0xfc57e2cd
.word 0x5351293c,0x205c3f56,0x361f2832,0xe8165846
.word 0x27cbe152,0x83a40112,0xb282a058,0xb627d817
.word 0xa68be7a9,0x9113ac83,0xdb58b393,0xaf3eb152
.word 0x4f5b14e5,0x2f1ef435,0x8519594a,0x447f16ad
.word 0x2eac7f44,0x931a6847,0xa096ae4f,0xb579a45b
.word 0x8ff9f7d0,0x2165039f,0xb5c7e8d6,0xa107a55b
.word 0xedd73d3b,0x6a8986c9,0x7276ebd5,0x52ad3127
.word 0x51cee498,0x39a05521,0xbc38c8bf,0x16c560ea
.word 0xef8b97b2,0xd7362279,0x74edbf9e,0x80199c43
.word 0x864f6863,0x0fdaf737,0xbc795b99,0x4b437578
.word 0x6ed04410,0xa537ed04,0x533d907d,0xc440039f
.word 0xbf342be8,0xeb3e8238,0x917087ef,0xee48d6eb
.word 0x0a4fa973,0xd76a4783,0xf67dab1a,0x1785c1e0
.word 0x50ae60ea,0xd114c096,0xc3370b29,0x2e604658
.word 0x7c362eb0,0x5e28455f,0xc5b93988,0x83ba6862
.word 0x2bdfb15f,0x557764f8,0x3d8accdd,0x28e26590
.word 0x25d0ab69,0x9d101dc3,0x99da065a,0x029705c0
.word 0x5eb34c7b,0x15f78748,0xdc8d5944,0x720b6e3e
.word 0x03e2275d,0xd25ba141,0x23ad9e5d,0xa72c0ff5
.word 0x7e2e103f,0xa64e016b,0x3801aad2,0xe904602d
.word 0x1fa0b28e,0x0bedd73e,0x52a38ab4,0xc49b9e6d
.word 0xfea4e714,0xd8f8f273,0x8436d356,0xa7d7ce2d
.word 0x428fba50,0x41f295f8,0x54c5e152,0xa713ac29
.word 0x5fc0ac9b,0x562f870e,0x0444464f,0xfdb599c8
.word 0x9bfa300c,0x87c3a2c7,0x90b14ac4,0x052ed16f
.word 0x12e3d9ea,0xe08efe31,0xc07473d4,0x766c12b3
.word 0x4d7ac14c,0xe92ac651,0x533b7eb8,0x76713010
p23_local0_end:
SECTION .p23_local1 DATA_VA=0x0008ba000
attr_data {
Name = .p23_local1,
VA = 0x00000000008ba000,
RA = 0x000000003e800000,
PA = ra2pa(0x000000003e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p23_local1_start
p23_local1_begin:
p23_local1_start:
.word 0xf8da846f,0xc4f7cfe1,0x9749da3a,0x8d21a1fd
.word 0x7e6aea70,0x13f9f186,0x4c1ad4d8,0x45df3d8d
.word 0x626721f7,0x620a2f62,0x3c612dfc,0x64470330
.word 0xc8b53ee0,0x8e70bd48,0x3f3b225d,0x069a8a2d
.word 0x481138f7,0xeb9e7e8b,0x9d59c238,0xfe9545f7
.word 0x9def7fec,0x60e5b39e,0xae741652,0x5f80e7c7
.word 0x4f322c2a,0x92129f75,0x9d433d9f,0xe08b4b0f
.word 0x65964888,0xcb703cd9,0x576f65f0,0x0dff9ab1
.word 0x0e375854,0x9c1aa5b8,0xc0f58465,0x52ff4e76
.word 0x612c574c,0x5d0d1f57,0xdeca94ff,0xdd515f67
.word 0xde0b1ee8,0x39fea270,0x6d735ba3,0xf7e419a8
.word 0x68156317,0x634ec910,0x87ef8307,0x29e472ae
.word 0x7bb00e3e,0x22e131a8,0x70758b35,0xe7aae076
.word 0x61f308f2,0x08b0091f,0x90e5d44b,0x6bd60c9b
.word 0x10bc6ac3,0x28d0579c,0xee881b0b,0x1a2f1291
.word 0x6c084585,0x16a61229,0xd90c5763,0xed5394a7
.word 0xce92911d,0xddb84d65,0xd91c9eee,0x108a5ed3
.word 0x6c0a9088,0xcd1d43d3,0x5f8b2958,0xb4495948
.word 0xe2e24b9a,0xe8cf6f82,0x9e054868,0x5a08fca7
.word 0x15bfbdf5,0xa969ca39,0x7f23bfc7,0xeae81f7a
.word 0x8ce5beb0,0x49932116,0x34a29e1b,0xfa2b8540
.word 0x12757b7b,0x454b6337,0x0b8f1581,0x0d4f44ef
.word 0x0487c603,0x5b7ee1a0,0x965eb246,0x9c80f058
.word 0xa2953557,0x4ecf2c94,0x480f90b2,0x6620e0c2
.word 0x2d4b394d,0x097cb381,0x9db8b9a1,0xae0e258c
.word 0xb96b0d54,0xd67ed6d0,0x59fc8e23,0x667f6d51
.word 0xed8e9b11,0x40eb5232,0x8a015e79,0xb4cd8b33
.word 0x3ff3f43c,0xfa09292f,0x4580d295,0x34fe1170
.word 0x3c56de8a,0x25b3352b,0x85161913,0x435791c8
.word 0x5a9bf91a,0xb65b0d1e,0x08458038,0xeaa666a4
.word 0x87d96241,0x1caac8a1,0x5e4fcf80,0x994df04c
.word 0xa3f6927b,0x35764fea,0x0d0d016d,0xc28a56d2
p23_local1_end:
SECTION .p23_local2 DATA_VA=0x0008bc000
attr_data {
Name = .p23_local2,
VA = 0x00000000008bc000,
RA = 0x000000003f000000,
PA = ra2pa(0x000000003f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p23_local2_start
p23_local2_begin:
p23_local2_start:
.word 0xc5f6f86d,0x0da30a04,0xf7216234,0x73b7bae8
.word 0xbf728f45,0x6083538c,0xdd8eadf6,0x70350ba6
.word 0xd76ad4a6,0xfc4b8952,0xe5fde03b,0xd0647de3
.word 0xb82437da,0xfb2051e6,0x3246e689,0x5a592d9f
.word 0xb78e3036,0xf543e5b6,0x6c78b850,0xe84fc49a
.word 0x06761c65,0x9bcd12d2,0x84198a37,0xee423dd3
.word 0xa52cc860,0x04670e64,0xb58fda64,0x01580e72
.word 0x124a1c56,0x8a4d3da5,0x10010291,0x74aea775
.word 0x2823a8c8,0x565a00f3,0x73de5dea,0x1a02076d
.word 0xff44e9d3,0xbd03212b,0x958731d8,0xdce7a708
.word 0x54b85124,0x55676173,0x9cc92174,0x9fb4d5e6
.word 0x7d6a3abe,0xba180769,0xc9e2a0b0,0xe4ae7a17
.word 0x500a98aa,0x64191b51,0x28395ef7,0xd290f3c4
.word 0xa25e04de,0xee69a775,0x7bd0624e,0x6a78350e
.word 0x63b9978a,0x77a0d19a,0x71e6efc7,0xb90ece49
.word 0xb23da7ac,0x5e7bd735,0xab9ba1b1,0x17650ef5
.word 0xdd0521d7,0x6b5694cf,0xe2f31fa6,0x0a491df9
.word 0xe6d02bc4,0xb61c379b,0x3b41656c,0x91b87fa5
.word 0x74df3e0b,0x73dc6cd5,0xf42465e0,0xd11c0318
.word 0xbf5f6450,0xd14c1348,0xa267a9ba,0x3ebb4e7c
.word 0xfb6b15c5,0x2c605aff,0xf263ff20,0xc6bcfd4f
.word 0xcfa83f68,0x959ea016,0x837c8894,0xf0b76b6b
.word 0x5a7ec3db,0x7b5b3bb2,0x5ddd7fde,0x702baf27
.word 0xf1e65b18,0xecc73b70,0x5cebd5cd,0xbb5efd43
.word 0x74d82078,0xb7301ddd,0x1fdd543c,0x897eec5c
.word 0x4ded6197,0x7bd67058,0xd7f9da4e,0x9000b26b
.word 0x8990cca3,0x52b95884,0xcf4a8668,0x2ce145b0
.word 0x023ee2bb,0x77de6193,0xf3146eac,0xe253d77b
.word 0xcc37e23a,0x75f9155d,0x06dad145,0x7d042fba
.word 0x36949c0d,0xe9b0b988,0xed3a3216,0x6d699c25
.word 0x85f878b1,0xa945181b,0xd1eef9f5,0x24298f9a
.word 0x36c48b6b,0xf972ba58,0xcbcbfc05,0x30246c9c
p23_local2_end:
SECTION .p23_local3 DATA_VA=0x0008be000
attr_data {
Name = .p23_local3,
VA = 0x00000000008be000,
RA = 0x000000003f800000,
PA = ra2pa(0x000000003f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p23_local3_start
p23_local3_begin:
p23_local3_start:
.word 0x474c536c,0xef985c15,0xa59b3394,0x7484514e
.word 0x6e5e77a1,0x88289edc,0xf5240caa,0x59be9fd1
.word 0xb1a2f08b,0xad5e0a35,0x9f1d7b37,0xb613cdd0
.word 0xb798cf7d,0x45f060b9,0x0f2548bc,0xb922e161
.word 0xd9331f10,0x826a2f59,0x94b173c5,0xd4906825
.word 0xc213da5f,0xc43d079e,0x0ab846c3,0x9b4e3b05
.word 0x6845f91b,0x591911ce,0x819c7f09,0x74493b74
.word 0x02330e66,0xa9fe5f69,0xfb3a9b64,0x4b897c6a
.word 0x218fdfc1,0x8f0eac78,0xd5df600c,0x7dfb28ee
.word 0xe2723e1e,0xefc86934,0x6b317e9c,0x2d2d140f
.word 0x0609a4d3,0xa98f800a,0x27abebdb,0x53fb27c4
.word 0x5ee3ca8c,0x1e941b24,0x09b9f6f8,0x7449dec4
.word 0x68346d73,0x501ac541,0x0ec4a1d9,0xd2ad4f2a
.word 0x4a5a7e1b,0x78d9aed9,0x5c1a15f8,0x4cb8664f
.word 0xeba97b66,0x7f96fbe8,0x1dcf9b37,0xe7f46004
.word 0x759ecbfa,0x27cd8d34,0xadf545d7,0x83a4e58c
.word 0xc96cda35,0x202fbd49,0xce6f329c,0xc0adc507
.word 0xe9bfa432,0x4b94bc6f,0x6f385589,0xb3c71055
.word 0xdb0218f7,0x7fc14e92,0x9e1984ca,0x3e25de73
.word 0x6ef6125e,0x30d185f7,0x9aee8280,0x4291b020
.word 0x098f8bf1,0xe6da7025,0xf46aed7d,0x3d6c4cc5
.word 0x035efcac,0x296760f9,0x065c5f53,0x8e6c3506
.word 0x694e572d,0xda8a29fa,0xb65563ee,0xdebca9bc
.word 0x4d6ef914,0x176ec002,0xb0478656,0xf19d54eb
.word 0x8fd3432d,0xad54a0d5,0x3ba94bfc,0x8a1433fa
.word 0x522974cf,0x9bc7147e,0x199fa562,0x686f136e
.word 0x20c024dc,0x2926c3c7,0xe5a19fd5,0x11653257
.word 0x57289536,0xcff238de,0x62b122bc,0xdc2c3614
.word 0x309a6359,0x3a33ca94,0xe50f1c83,0x4f6130fe
.word 0xf3923de1,0x4cee28d6,0x374b22e1,0x5c837353
.word 0x6c01e98c,0xe2858aa8,0x6c03ad5d,0x8df9480a
.word 0x2f8caed8,0x960dcf80,0x5bd9dad2,0xd212107e
p23_local3_end:
SECTION .p24_local0 DATA_VA=0x0008c0000
attr_data {
Name = .p24_local0,
VA = 0x00000000008c0000,
RA = 0x0000000040000000,
PA = ra2pa(0x0000000040000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p24_local0_start
p24_local0_begin:
p24_local0_start:
.word 0xa530425d,0xac5f5e61,0xe462b320,0x84f6a213
.word 0xce382cfc,0x5feeea06,0x5d4ae72d,0xdb5df59a
.word 0x479eceb4,0x58261b3a,0x2fcfaee1,0xc0f71805
.word 0x7582fc0e,0x3573e1cf,0x41627919,0x9269930c
.word 0x544075e0,0xfe1c2336,0x3a33242d,0x061089a2
.word 0xe4c1cf13,0x5afa9106,0x197eef22,0x023d2d5a
.word 0xce0aada3,0x347c8107,0x09c664fa,0x3c17fc1f
.word 0x453e4e91,0xc51e4aa8,0xc70b263b,0xe00c9f00
.word 0xfc6aa383,0xfd246e3c,0x096e7f81,0xc5b8763a
.word 0xea631f47,0x2d5a4675,0xb65795e1,0xf4b30f5f
.word 0xa2320445,0x0119788a,0xcc8d02b3,0xa142a9c7
.word 0xa3b15077,0x9756146f,0x7bad8424,0x74447aee
.word 0x24ddbb26,0xbc2a2518,0x483c0548,0x50f8aabc
.word 0x423d81b2,0x9d60d618,0xa7c941e1,0x25b277d9
.word 0xe04db25e,0x2866f5e5,0x4d88954c,0x05f08d55
.word 0xb56a16dc,0x41a17455,0x80f97d94,0x351b5c08
.word 0xfe05d88d,0x718646a2,0xf98abdd2,0x44cc4b25
.word 0x55aecb8f,0x42aedbb8,0x9651d495,0x72fed897
.word 0x8b907154,0xedb2b2e4,0x0077daa9,0x24303c43
.word 0xa4acf8de,0x509035a6,0x13ca4dfc,0xc98586ad
.word 0x326316ee,0x2abde4e0,0xc6f9a1ad,0xa4f44684
.word 0x447a5883,0x8261f88d,0x4654076e,0x801383ac
.word 0xcc26be42,0xf23cd803,0x5b2f730b,0x718922d1
.word 0x1b0cd420,0x82ccfa1c,0x29c15425,0x9cb39166
.word 0x2155e818,0x449f8ed3,0x9c041b8c,0xe98b9a01
.word 0x4c355734,0x9561d608,0xa4400594,0x42f71006
.word 0x55488986,0xb48315c1,0x0eb7c7d0,0x412056da
.word 0xa0fcb9c9,0x2adb216d,0x3c12043f,0xe4ce28a1
.word 0x99d37fda,0x8d30f21c,0x31f911cc,0x5b64d155
.word 0x5cabb18d,0x5befbcc3,0x0e131d53,0x431eeab7
.word 0xe4dc7553,0x20e5616a,0x9cbd73eb,0x1a652fd4
.word 0x276f2e1b,0x96ae72e3,0x596fc1b4,0x1e1e2b92
p24_local0_end:
SECTION .p24_local1 DATA_VA=0x0008c2000
attr_data {
Name = .p24_local1,
VA = 0x00000000008c2000,
RA = 0x0000000040800000,
PA = ra2pa(0x0000000040800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p24_local1_start
p24_local1_begin:
p24_local1_start:
.word 0x29f1e399,0x0b03e154,0x2471e58c,0x0e325605
.word 0xc11fbe88,0xb6a24f1a,0x2a0a0492,0x006d75f4
.word 0xe8021eea,0x7016d909,0x02bfdbe2,0x1f02fa89
.word 0x52266abe,0x47fda9f8,0x1713b731,0x88a81901
.word 0x4c690a78,0x71f2858f,0xb6fe035f,0x22b19d9e
.word 0xe55dcc5d,0x76587be2,0x75c3a92a,0x745c39d5
.word 0x9b8df054,0x70d75889,0x9ac3b51b,0xb91ceb94
.word 0x02efcb7f,0x142c20ac,0xa83f93f6,0x0b04143a
.word 0x727977a2,0x1fa980b4,0x2f95637e,0x735ecda9
.word 0x4ea4b96b,0xc875912b,0x1c6b6b82,0x4c2e6e8a
.word 0x60a4fb7f,0xbe0e52ae,0x4fd1a507,0x5dc1fef4
.word 0x00aad44f,0xf1606097,0x1daeaded,0xecbd1594
.word 0xfad6dcfb,0x7d1218d2,0xc0939edb,0xa415c954
.word 0x62adbaa7,0x890a793c,0xc01c47e1,0x51364f21
.word 0x2e2a3ddb,0x9698a03b,0x1c7afa51,0x36fed908
.word 0xd6219470,0x3b1546c6,0x46820a11,0x2edb160e
.word 0xc1466fa3,0x5adaa305,0xa6a6cf1b,0x9416d704
.word 0xbfa6a079,0x0afea2cd,0x6ad10608,0xb509733b
.word 0x6ddf06fd,0x5575c9a5,0x6a7908a6,0x59c81eef
.word 0xf69e3ced,0x7f499535,0x8c5f6a8f,0x20452cca
.word 0x984c8643,0xc9292270,0x5379a728,0xd6f74a81
.word 0x28ce7d56,0xae811e7c,0x503cc67c,0xc2bfe361
.word 0x291820ae,0x087d59c8,0x664ab9d3,0x5c58ac2b
.word 0x8a380ccc,0x999c3d3e,0x82a0a823,0xf7f3848e
.word 0x13487157,0x793eabe5,0xe88f08d3,0x80de5342
.word 0x5daeb275,0xc5da8387,0x4bcaa3d6,0xc929346b
.word 0xf5c8122e,0x94c2b818,0xf1272a8a,0x1d29dfe2
.word 0xed39ad64,0xb35da991,0x4e0ad789,0x8e5df9ce
.word 0x656c8c7e,0x336230c1,0x3297ccba,0x3618537b
.word 0xd3420c81,0xdbba7b40,0x1157ffcb,0xd6f1edbb
.word 0xd3538dfe,0x08aa6b5b,0x2cfec198,0xd4b0cafe
.word 0xe693665f,0x203ec124,0xdbf4af2f,0x6724bae9
p24_local1_end:
SECTION .p24_local2 DATA_VA=0x0008c4000
attr_data {
Name = .p24_local2,
VA = 0x00000000008c4000,
RA = 0x0000000041000000,
PA = ra2pa(0x0000000041000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p24_local2_start
p24_local2_begin:
p24_local2_start:
.word 0x1fbb3206,0x79ee6eff,0x923e294d,0xc71a136f
.word 0x1a844bdc,0xd7b0a006,0x38d4ef7b,0xa1623701
.word 0x32f1b176,0x46767fa2,0xd5cc3f9a,0xa8b4eb2a
.word 0x0d757371,0xe0957142,0xa3caf382,0x6a1e646e
.word 0x00e63556,0x3f594cc9,0xa9515bc7,0xf9807752
.word 0x60c3c0a8,0xed840a6b,0x038fbdbb,0x4de96b5e
.word 0x73667788,0x34ca423f,0xb354a001,0xd54f611c
.word 0xe5b55938,0xb29930f3,0x0f169d4a,0xc98bf203
.word 0x1e51750e,0xfe27b583,0x60437b84,0xa4993c58
.word 0x5a6c2f0f,0xb9b31631,0xc301d92f,0xc483d6bb
.word 0x5e347f2f,0x3e718d5b,0xde45ecc3,0xf309bba3
.word 0x69f848b6,0x07f5cf96,0x9a4520b7,0x76aeb880
.word 0xa03c33a5,0xb1d81e1a,0x6c7526b9,0x43b74077
.word 0xf597cdf6,0x6f627792,0x693b9d57,0x06ba46de
.word 0xeb263b47,0xd64f7977,0x5e00f290,0xdf2723a7
.word 0x3ec9bcd1,0x945ecbc6,0x3ecf54b7,0x188c224e
.word 0xb525682a,0x03f071e6,0x65dcda7c,0xf7158dec
.word 0x922e9d05,0x02311fb8,0x6e7d254c,0x16cd6063
.word 0x4d3673ef,0x166ddbfe,0x2b439495,0xd1838c06
.word 0xf8883343,0xcd157cd0,0x7aaa8253,0x320db216
.word 0xc25d9aa7,0x784893c1,0xfd6e351a,0xeb7bd796
.word 0x0284ff8b,0x2fb2545c,0xb143cc45,0xa614ef4b
.word 0x39280fba,0xc7119494,0xe7b77b0f,0xcd95e116
.word 0x8fbe6928,0xd4f5a30c,0x5a3b0885,0x405fb579
.word 0x75a951bf,0xd1116350,0x2b57ef07,0xea9ea6ba
.word 0x88d1a2b4,0x8df364ea,0x1e676376,0x257b456e
.word 0x423cce3e,0x9db2771f,0xd6cbaa7d,0xdbb3137f
.word 0xeb7c111c,0x0827daa1,0x7e0a030e,0x465889ce
.word 0x80564334,0x7347f2e7,0x57006384,0xdbfc328d
.word 0xd18544b8,0xb4a1eb92,0x566b7a6c,0x8262819e
.word 0x9f6317a2,0x515228b8,0x2dc936d3,0x3d55dee5
.word 0x57c07863,0x32966af1,0xe4d5ac80,0x9b02b31f
p24_local2_end:
SECTION .p24_local3 DATA_VA=0x0008c6000
attr_data {
Name = .p24_local3,
VA = 0x00000000008c6000,
RA = 0x0000000041800000,
PA = ra2pa(0x0000000041800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p24_local3_start
p24_local3_begin:
p24_local3_start:
.word 0x643a7ddd,0x57da90cf,0xdf05dde8,0x4218f1ba
.word 0x9191f794,0x1630140e,0x96cf40ec,0xcdbfdeac
.word 0xfe3ff1e9,0x32c106ae,0x269f8cbc,0xa7653d0d
.word 0x630e75ba,0x26f668d1,0x80e1191e,0x63f3b38f
.word 0x19f4f157,0x15d6b1fd,0x1c065fbc,0xf05a739f
.word 0x657d41c3,0x2bdeca91,0x1648fbd9,0x3a2137bd
.word 0x1df314e2,0x5ab604df,0xf9b329a0,0x8cc074be
.word 0x3e2ba9eb,0x7b028275,0x542e6940,0x21d96ba4
.word 0x88f6ed44,0xe78612b6,0x9fc9d558,0x036f4550
.word 0xbee72442,0xda1e19ea,0xe56a721f,0xec91e2be
.word 0x440d8034,0x5ce1fe40,0x5fa1788a,0x5d9aa54e
.word 0xd1d299ce,0xd068fd5e,0xa3e7f0e9,0x55426e26
.word 0x194a63a4,0x9dcfb70d,0x880b3e92,0xce0ef3d8
.word 0xe72e651f,0xdc8889d0,0x6058700a,0xb539c6a0
.word 0x1bf32dac,0x51f41672,0x37599a9f,0x6279490b
.word 0xc2a9ada5,0x0f3f9ebc,0x6361ee2b,0x87e565db
.word 0x8302a6e0,0xbd7edc4c,0x9f953d45,0x2fea74c7
.word 0xbf3d1746,0xd9385b04,0xde9d3906,0xcebd2f4f
.word 0xeaa8aee5,0xe8cfd648,0x12c4a7c3,0x1a2932b1
.word 0x4d6fe73c,0xd1303596,0xc55f8371,0x99b76637
.word 0x54778259,0xd56c7de3,0xd5e6c8e7,0x382bb723
.word 0x15785663,0xbee3d63f,0x26d4e48c,0xcf86c59c
.word 0x397e2ed0,0x65dd47d5,0x336e33f8,0x6b7443bb
.word 0x3c23ce14,0x4ad8dbdc,0xb5d7bd42,0x0a969ef6
.word 0x74f63017,0x4a9eca9a,0x8e5c1825,0x57889a0d
.word 0x74f69f65,0x83786fb1,0x569f191a,0x79f95bc2
.word 0x2dc43992,0xfec4dabe,0xadfd249d,0x43764d1e
.word 0xc894fdeb,0x77342e17,0xf7e92faf,0xd8cf2629
.word 0xb0859328,0xa39784e5,0xb7616041,0xbe973955
.word 0xdbe5067e,0xca681097,0x5922b4f4,0x0493fd04
.word 0xc4a840b0,0x3a016b10,0x013903fc,0x317dcd7f
.word 0x0e448b09,0x6acec976,0x157daf25,0x386c6dbf
p24_local3_end:
SECTION .p25_local0 DATA_VA=0x0008c8000
attr_data {
Name = .p25_local0,
VA = 0x00000000008c8000,
RA = 0x0000000042000000,
PA = ra2pa(0x0000000042000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p25_local0_start
p25_local0_begin:
p25_local0_start:
.word 0x158cbce3,0x6441973a,0xabf6f197,0x7170828a
.word 0x01a5b2b5,0x628fb5ee,0x636bab5a,0xaffbe2ef
.word 0xdabe5335,0xcffd02d7,0xd677d38e,0x60f06839
.word 0x9bcd62ce,0xf1b2b1d0,0x039e9b8f,0x9de8d580
.word 0x4ebfdb33,0xfe59a116,0xcd3bcba9,0xca2cce60
.word 0xfbc34e41,0x17643328,0xff864341,0xbe3e6405
.word 0x3df3f957,0xd37020e7,0xa636a2b3,0xc310c0dc
.word 0x345ea890,0x05e67714,0xda6bd05b,0xfb4e9f51
.word 0xceb302ee,0x80021759,0x414d5f07,0xc20167d6
.word 0xb64d2348,0x0dee20a3,0x5e6fe255,0x8dfa1dff
.word 0x404ee7e5,0x2effdc91,0xf9fa7da7,0x15ef877a
.word 0xd3d4357a,0x8d5b6c37,0x0b451e83,0x4baf5a45
.word 0x588881d0,0xd7f7a289,0x8279fa38,0x954d86a0
.word 0x6b8fb21d,0xd3d20d69,0xbbce3cac,0x642b919f
.word 0x4b2e4d6e,0xdf10bbca,0x62bc48fe,0x0011bdce
.word 0x3159c2f2,0xe177de4f,0xd1a039ae,0xab0a67e7
.word 0x36db4e92,0xcd57e2d7,0x183981af,0x4495a0ca
.word 0x6210f33b,0xd7f08afe,0x3496dffb,0xd4fd1159
.word 0xd6463b6e,0x930eb420,0x385fbcc7,0xa3528ce5
.word 0x9c962f93,0xb14c37af,0xeab43228,0x10b67c21
.word 0x8b1daa26,0xcb704585,0x291b1f6f,0x7beeab41
.word 0xeec901a3,0xd43cb233,0x0c7fecfd,0x4d4feb89
.word 0x1e570890,0x5bafbc98,0x64e6b537,0xb14901f1
.word 0xa0fa33b2,0x3af198ac,0x9bdb5957,0x630db895
.word 0xc8d690e5,0x95069ef3,0xbf8982cb,0x38241b20
.word 0x59e84975,0xe396de8d,0xfca06e9f,0x1d354bde
.word 0x493428df,0x7811d0c7,0xa66f9f73,0x623feec1
.word 0x4e4d6779,0x979993a0,0x8312db9b,0xc471cfef
.word 0x03372af0,0x565e6995,0x184752d7,0x1ba8ea2a
.word 0xb6250a88,0xb4fc80df,0xb4c0dd6e,0x44b1f917
.word 0x59a3fb93,0x26bdc104,0x221b7dd7,0xda19e02c
.word 0x8f4b14d2,0xa45a8b61,0xe6306861,0x5671d76e
p25_local0_end:
SECTION .p25_local1 DATA_VA=0x0008ca000
attr_data {
Name = .p25_local1,
VA = 0x00000000008ca000,
RA = 0x0000000042800000,
PA = ra2pa(0x0000000042800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p25_local1_start
p25_local1_begin:
p25_local1_start:
.word 0xd6348153,0x3068ec6d,0x020067d9,0xc6fa65d7
.word 0xa4db9a2f,0x517a0f49,0xce302773,0x2f3be80a
.word 0x30d4b03f,0xb7121f2c,0xb07731b3,0x5e9e2807
.word 0x08fe36c4,0x3bd2d3d3,0x458aded9,0x44d22058
.word 0x9c926205,0x81531d56,0x39c8f2dd,0x9d4c2e1f
.word 0x838dcf23,0x37978489,0xd7710f4a,0x45da701c
.word 0x6fdd15e2,0x55e3a980,0x4e34c641,0xecd2c29b
.word 0x3fd1b14f,0xdce29f4c,0x0ce89090,0x1b7ab454
.word 0xde572909,0x6ebb2a53,0x3e8efb38,0xf2b9c592
.word 0x46d97fbc,0x79869172,0xbab66faf,0x70dc51af
.word 0xbd287fd8,0x84734986,0x89794bb6,0x0ac425ff
.word 0x3915f4f1,0x73a91cae,0x6bdeb7af,0x3d5996b7
.word 0xcf0b264e,0x9d1796bf,0xfd60983d,0xc29f4a42
.word 0x9b439aad,0x7b022c5f,0xeb4edd24,0x6def58cd
.word 0x1369e7be,0xc7a745f5,0xd9fe8ad6,0xb75f245b
.word 0xff913540,0x5d5fcf48,0x6886516c,0x89b0eb89
.word 0x0b5ed40a,0xe80ed341,0xf7ac10ba,0x5f68ade1
.word 0x6d96d558,0xf1197ae4,0xe2ebdc4f,0x833365d8
.word 0xfd7a2066,0x48729d23,0x946013c3,0x8e148903
.word 0xabc4a8c7,0xabad8673,0x020a60eb,0xd44e2b6e
.word 0xdaaba545,0x8297d01c,0x424c3293,0x2405ed87
.word 0xb661d69e,0x23b36948,0xb94770be,0xc2fbe7db
.word 0xa1fdd7ee,0x9b7c4b20,0x850a1ebc,0x7d47a5f5
.word 0x582a304e,0xef191c58,0x18340305,0x23aee42e
.word 0xc5667036,0x159f7929,0x9deda348,0x7f9d8a94
.word 0x04a9dfbd,0x19cd4db4,0x92242ebd,0xf63286bf
.word 0xda5b9fae,0x1e6bab1d,0x996a9ea2,0x7b8f4eee
.word 0xf191e53a,0xb5a4472a,0x4e899fad,0x0c325469
.word 0x301e2fa3,0x870e7acc,0x39a35fa4,0xb8122892
.word 0x68f4eafd,0x09be12fc,0xc4fc2396,0xfa4b5965
.word 0x3fb7c15a,0xf444eb4e,0xbee32214,0x93d7c1cc
.word 0x780fd423,0xff15aaee,0x3b43312f,0xa1dad4d3
p25_local1_end:
SECTION .p25_local2 DATA_VA=0x0008cc000
attr_data {
Name = .p25_local2,
VA = 0x00000000008cc000,
RA = 0x0000000043000000,
PA = ra2pa(0x0000000043000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p25_local2_start
p25_local2_begin:
p25_local2_start:
.word 0xb26e7d0b,0xac7caefe,0x7bdf2800,0x8f82dd30
.word 0x0deb9bd7,0xf8f5a8f7,0x23af6f47,0x4165c371
.word 0xdeda9a5f,0x21a1267d,0xfcd65ddd,0x4f0a3dc2
.word 0x2b98ab40,0x0be64db1,0x52bafd49,0x6c0475e1
.word 0x569eb564,0x7d3c4163,0xc488d8b1,0x8988b8e1
.word 0x14e724bf,0xe1f652f6,0x24e9b7b4,0x2378a987
.word 0xdeacac87,0x8445c287,0xebed2c4d,0xdd2a7d05
.word 0x04bede5a,0x1c88d4bc,0x1edfb37a,0xbc469f57
.word 0x28de299e,0x4a017b82,0x89a4a38d,0x4b722b57
.word 0x13e5b6bb,0x07453972,0xd90d9a15,0xeab13b83
.word 0xadf2f19d,0x5e1b84e1,0xd61644f4,0xae730238
.word 0x84d9b0bc,0xee4d2492,0xf3030b93,0x603b42b5
.word 0xf7c492e4,0x4705eca0,0xfe67bdbb,0x0e69d5be
.word 0x6804c065,0x8f756386,0xb35bfd2a,0x0ca780f6
.word 0xfc2f0c34,0x525e1592,0xaca1c41d,0xa492e297
.word 0x51e1c4c0,0xe536f610,0x34428e92,0xace49844
.word 0x3bff19dc,0xce690068,0x2aaf067b,0x5ae6914e
.word 0xe6cf9076,0x02d0337a,0x16bebd3e,0x3d188d48
.word 0xc6bbed68,0xad2aef3b,0xb7a6b185,0x04344cff
.word 0x4fbe3a3b,0x9fa643b8,0xaa7a3574,0x1af1b2c4
.word 0x36a31c40,0x230a3b08,0x26a9c5f2,0x9fbc20fc
.word 0x7d3b4a0b,0x1822b329,0x9b8586c8,0x4f44d05c
.word 0x33c9720c,0xb22cac16,0x9b08254a,0x7da494b7
.word 0xebe8eb05,0xf0126c74,0x6e4f634c,0x08883f4b
.word 0x63a8c885,0x2826d308,0xa425140a,0x59e6c6c0
.word 0x564add7c,0x1af90f3e,0x5b53e1db,0x8741f9d4
.word 0x4f770713,0x8b4f9fd9,0xe319e401,0x5115cf63
.word 0xce756d3f,0x40707500,0xfa9868b0,0xd5504518
.word 0x33ae285f,0x1a20f24c,0x91fbc8a5,0xb9e2ea5e
.word 0xb2bfc4f7,0x22d30ea5,0x236e4d37,0xb76c3cda
.word 0xb706ece5,0xfd6cb8a8,0x9d966b43,0x9031c9cc
.word 0xbd108b63,0x2346a22e,0x091f96d8,0x09489308
p25_local2_end:
SECTION .p25_local3 DATA_VA=0x0008ce000
attr_data {
Name = .p25_local3,
VA = 0x00000000008ce000,
RA = 0x0000000043800000,
PA = ra2pa(0x0000000043800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p25_local3_start
p25_local3_begin:
p25_local3_start:
.word 0xe207cb06,0x01edab20,0x9d9b0f41,0xcff37b0d
.word 0x74e2871b,0x107ff3ab,0x1c4b438d,0x13751a5d
.word 0x94e36df8,0x0b667c18,0xfbf2e290,0x964da03d
.word 0x397bab91,0xfaa82f66,0xf8376111,0x19e2b7a1
.word 0xe2185ce3,0x42d225e4,0x0bf3b520,0xdc93841d
.word 0x98414f04,0xeca1544e,0x98d1eb4d,0x43a4d4c3
.word 0x35e512b0,0x9ae6b300,0xec31b3c0,0x7c0fdeb4
.word 0x6adc7349,0xb354331b,0xbb8aeba9,0xfd353c52
.word 0xc5824f3f,0x46dd45b0,0x42408be8,0x3a4a3bbb
.word 0xafa5d435,0x7f084fbe,0x3c8e8bf4,0x84f93067
.word 0x43a69a1d,0x4878f524,0x40a47e65,0x2039cf0e
.word 0x39716433,0x8227f9a8,0x562398a7,0xbc43ccc8
.word 0xd5754eb1,0x4c06b145,0x0c735fe6,0x2a2d66e6
.word 0x34288ca9,0xec96c11e,0xa1696265,0x8ab0e5e1
.word 0xdf8ad6cd,0xcc3ee67f,0x9c71139e,0xbd855240
.word 0x510e8518,0xc124f7ad,0xe593aaa3,0x704196e5
.word 0x96de57ce,0xbf05976e,0xc68ac86b,0xcdcf3e2f
.word 0x03ad6818,0x81c74f92,0xfed8b3f3,0x1adc92a0
.word 0x58e34279,0xc939d312,0xb61a154e,0x26908269
.word 0x0e229e3a,0x9e198505,0x9d3d1aec,0xa478e6b3
.word 0x9a9039f4,0x1c6134ee,0xf03e68d6,0xa8976394
.word 0x26bd220b,0xc7c4b6ec,0x2e93ce39,0x95b13b1e
.word 0x089ee80d,0xfc5e3acb,0xa2262f02,0xbea4bcc1
.word 0xe862706b,0x5d14b35b,0xf61b2150,0xfcfb8652
.word 0x89a1252f,0x96e5ae84,0x693ee97f,0xf78025b4
.word 0x264ef43e,0x189c79a9,0xdc6d2d2d,0x7f38b30a
.word 0xaa419178,0xa2c6b855,0xc21542ea,0xe4795337
.word 0x50197dfc,0x984d542d,0x06aefca0,0xc6f6fab1
.word 0x27ae9c61,0xe03d8515,0xdfc2c44d,0x900e00ca
.word 0xd190b22a,0x1daef322,0x4c809d1b,0x87e6dcf2
.word 0x1f50c782,0x8b6cec2d,0x037888fe,0x07aa99a2
.word 0x8d9c5317,0x47043367,0xc8a6aa6f,0x0e604748
p25_local3_end:
SECTION .p26_local0 DATA_VA=0x0008d0000
attr_data {
Name = .p26_local0,
VA = 0x00000000008d0000,
RA = 0x0000000044000000,
PA = ra2pa(0x0000000044000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p26_local0_start
p26_local0_begin:
p26_local0_start:
.word 0x724a8c8d,0x08c7f7b0,0x9a35e127,0xf281efc5
.word 0xf3d5bfae,0x9d192828,0x2e0ca234,0x51751cfc
.word 0x3f1d2882,0x1aaeb9c3,0xc1e9e34f,0xf53f4c1a
.word 0x8a866435,0x4b7f113e,0x9ed3b8f9,0xb8a1cef5
.word 0x0a4c09a4,0xfa03e540,0x67363920,0x29d239dc
.word 0xb9a4e98d,0xfcea1bd8,0x9dff7c7f,0x7df49ad8
.word 0x38612fbf,0xda396d21,0x5f23d741,0xacea95f4
.word 0x7680245d,0x708447bb,0x727433d9,0xb738a81d
.word 0xd80131f5,0xe4dea1e8,0x2f650443,0x5610f0e5
.word 0x79179809,0x98577dd1,0x35b2c3d2,0x75f94869
.word 0x88e8edc6,0xcc77641f,0x3533bbc5,0x2767b75e
.word 0x40d32be7,0x92c1f7f9,0x730997c9,0x218141fe
.word 0x27104133,0x4ffbfc74,0x1181eb8b,0x821fa346
.word 0xfd5b5a57,0xf58506bc,0x8a47f8e2,0x446a9abb
.word 0xb1f5cfaf,0xcb7d0f4f,0x216545ee,0xa5d10e37
.word 0x5f27c706,0x12b3f9d6,0x5badf286,0x7b74a10e
.word 0x324e5fba,0x73633390,0xc51dd9fc,0xe82d63f9
.word 0x7965816e,0x8edb8b7c,0xeaa62fda,0x731cf898
.word 0xd972ee52,0x2057f35e,0x7878cc75,0x584daf56
.word 0x3e34c9e5,0xa0a6520b,0xb3ab1980,0xae4faf04
.word 0x65be901c,0xdbc5f1e0,0xf215532b,0xeb9ea9cb
.word 0x610e50af,0xea1278ea,0x85f1019f,0xfe404db3
.word 0x09954b2a,0xed7a2131,0x7b9ca646,0x0fa3337c
.word 0x8e91d3b3,0x14d96e96,0x96455821,0xfd8ece6e
.word 0xc5f1ed2f,0x74148395,0x202d7667,0xb6de85f3
.word 0xce2e48c7,0xd465f980,0x94662c40,0x19bf3497
.word 0x39509524,0x3f5c5e2a,0x55b84a50,0xea5e8f95
.word 0x22bc0d4e,0x6c2c74f7,0x1b5c3d85,0x69d1150c
.word 0x280d49d3,0x3236bd8e,0x66e9a221,0x5ba2e571
.word 0x0698109f,0xbc9cfc2f,0x08997884,0xcd308f6a
.word 0x5404560f,0x87b4ccf2,0x4197c55b,0x68bd0ce4
.word 0x26033eb2,0x9b592058,0x2dab9361,0xa56e2e6c
p26_local0_end:
SECTION .p26_local1 DATA_VA=0x0008d2000
attr_data {
Name = .p26_local1,
VA = 0x00000000008d2000,
RA = 0x0000000044800000,
PA = ra2pa(0x0000000044800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p26_local1_start
p26_local1_begin:
p26_local1_start:
.word 0xb162b665,0xbba0af4f,0xf3c318fd,0x5b1cd54e
.word 0x09189f32,0x1d38ac5c,0x38995e64,0xc33a4b1f
.word 0x009ab03a,0xa9d893f3,0xb44f26b9,0xe209c03e
.word 0x7c297ad3,0x75030164,0xbd799c7a,0xd5022d68
.word 0xd7641ccb,0x347c6905,0x3da265f9,0x965af7c5
.word 0xbe199791,0xd468a5e2,0x66cbbe47,0xd53f3f49
.word 0x77dacfd4,0x2ce54177,0x603ef3d4,0x1ed51919
.word 0x9ca3ef0c,0xbf8f96db,0x0b9b012e,0x56abf2a6
.word 0x8f349b5b,0xdca411e2,0x0f5832bf,0x12a657c0
.word 0x8da89928,0xcfa222e6,0x15553764,0x40bad6d0
.word 0x4a00e16c,0x7fe22e66,0xaa941bfd,0xcdaf6547
.word 0xbabb08bd,0x3b5aa68f,0x1ca8ec65,0xe2fb2a04
.word 0x2ca82a41,0x40e13235,0x37dd16ed,0xacde3771
.word 0xb2f53c58,0xe5599ee4,0xc71951a7,0xe7919d55
.word 0x09153d5c,0xf9d50213,0xf7005f9a,0x689a9462
.word 0x5184dadc,0x593b3fa2,0xec53e3c7,0xcfc1d223
.word 0x40ff86ad,0xfe68ab89,0x6160ccae,0x52780bd0
.word 0x6d831e12,0xb00fbee2,0xa9f4d8ca,0xd251f76d
.word 0xd8870272,0x343a4e20,0xdd7542bb,0x7040e584
.word 0xdbe29414,0xf2e3987a,0x84200dae,0xab695b24
.word 0x59c53275,0x0ca239d6,0x78afc308,0xa7ca6b49
.word 0x7f8bec3c,0xd6dd16b4,0x5ae20ce3,0x4ee3f18c
.word 0x8fa24103,0x581423c3,0xc651072f,0xe6498ad6
.word 0x93f8dfce,0xbee77c9f,0x9873ddad,0xe713b338
.word 0x57734c51,0xc5d19de6,0x046aba15,0x3247d3d4
.word 0x5a66899c,0xa737c6b7,0x23590a2a,0xfa30e235
.word 0x5ce258f0,0x9e31476c,0x8ec80ee0,0x81e67603
.word 0x9b41ccb3,0x3f59facb,0xcab5d406,0xbea46683
.word 0xb967a971,0x9c72a691,0x52cade3a,0xd2bdd8f8
.word 0x3a85546e,0x731a5475,0x6a182a94,0xd972a366
.word 0x277c8aa3,0x438c9b64,0xe478a574,0xecccab32
.word 0x16d610a9,0x134c9188,0xfb1166a0,0xd79905e8
p26_local1_end:
SECTION .p26_local2 DATA_VA=0x0008d4000
attr_data {
Name = .p26_local2,
VA = 0x00000000008d4000,
RA = 0x0000000045000000,
PA = ra2pa(0x0000000045000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p26_local2_start
p26_local2_begin:
p26_local2_start:
.word 0x23d33235,0x061b1998,0x9247001f,0x14cf27a5
.word 0xc0df4681,0x0c9ba245,0x3c325386,0x400a62f9
.word 0x99efa8bd,0x3d432dcd,0x414e8264,0x4a985ad9
.word 0x974cbd5c,0xbfa5989e,0x655d27ed,0x5f3b108d
.word 0x4fcc15df,0x0d7a2bb2,0x803539d7,0xba30d6ab
.word 0xc0760bf2,0x2a4cbbcd,0x0a524b9c,0xf70e3da2
.word 0x36523d04,0xf588350c,0x9cc8870e,0x95a32676
.word 0x17b534c7,0x8621e566,0x71114e5a,0xce9db416
.word 0x6e6cd479,0x4a5e6718,0xa0d3a4e0,0xeadcce08
.word 0x43873d95,0xa4c4a34b,0x1734bbdc,0xe942730b
.word 0xf21d8b1c,0x05188c48,0x03c774fd,0x8a706834
.word 0xb58ad193,0xd9a9e278,0x5cef922d,0xe3e555a8
.word 0xc04da177,0x80476077,0xe7ee9204,0xc13ef049
.word 0xa1fddc55,0x99c773ab,0x3fa557a1,0xba83cb71
.word 0xb8d424ce,0xf40bc287,0x2110b4b9,0x86a18f0f
.word 0xb6982cd5,0x4d12403a,0xf2dbb135,0xfc6a442a
.word 0x4aee5243,0x32ebaf43,0x7f745b01,0xb68664c1
.word 0xfd926b01,0x543bcd48,0xe8cbfa02,0xf13eb740
.word 0x07f244d4,0x2d52effb,0x1fcd46c3,0x32f9b6d9
.word 0x1f1cf231,0x6046eb7c,0x4d25a956,0xdb221193
.word 0xf8384067,0xe3abb4c1,0x6746b144,0x4f4daac0
.word 0x12fcb2ae,0xc40638a8,0xc4de4bc2,0x69826b61
.word 0x5bed19b1,0x633372c3,0x9bff1227,0xad03b82d
.word 0x82d3b651,0xae9c1d3f,0x0174bb0f,0xb3a172e1
.word 0x352f7cca,0xd277de20,0x45cc63e4,0x4b2558d3
.word 0x0da75a68,0x10c1f322,0x4646dd45,0xffc43ae1
.word 0x78a9a2e0,0x3e4a32ca,0x0c1df442,0x592f797f
.word 0xa9b8c9e1,0xc98b071a,0x031f1232,0x836b31c8
.word 0x113d779d,0xf82625ca,0x7e0545c8,0xded0bdd3
.word 0xb2722219,0x2ab2693b,0x2fb36239,0xdb74e474
.word 0x29496d62,0x20570900,0x3399b8b7,0x043124d7
.word 0x4057f0ff,0x81159509,0xc3de0d6d,0xdf04206d
p26_local2_end:
SECTION .p26_local3 DATA_VA=0x0008d6000
attr_data {
Name = .p26_local3,
VA = 0x00000000008d6000,
RA = 0x0000000045800000,
PA = ra2pa(0x0000000045800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p26_local3_start
p26_local3_begin:
p26_local3_start:
.word 0xc8d79b99,0xdd4c434c,0xa1fdf094,0x19236d32
.word 0x7f1ce2f5,0xcc8050ac,0xba5ec8aa,0xdb170b68
.word 0xe8a2daa0,0x8b2df350,0xcf761169,0x2a3b03ef
.word 0xc76dec19,0x4125c0b9,0x3d23e4ca,0x650e5710
.word 0x417f1c7d,0x95b1cc25,0xd1d60bbc,0xaef4bc9f
.word 0xb1015765,0x3925eb80,0xeb80e18d,0xf3ddff3c
.word 0x58ace6d2,0xc5747b64,0xdd7394b4,0x9beea8e3
.word 0x09d0ed8c,0x6b4856d3,0xa625c6e2,0xac5b137b
.word 0x74e01140,0x01b6f2b0,0xb2e8eab8,0x60af230d
.word 0x6f05d71c,0xdfa314cc,0xfada7577,0x4daac1b6
.word 0xc3652e95,0x88bb8984,0x55f814ad,0x96e92496
.word 0x4e739823,0xb77a94d1,0x70014e4c,0xcd07d1e4
.word 0x66434e4c,0xc98c9f48,0xdcc818c4,0x4b6efd41
.word 0x11c981e4,0x81510be9,0x6f0220d6,0x95b601e4
.word 0xdb182319,0x295b7bf4,0x83bc66ef,0x24ab6481
.word 0xc3e13f73,0x2bfaf297,0x752998be,0x370242cc
.word 0x100b010f,0xacc7e72f,0x8e4074cb,0x93f0bb94
.word 0x9b38c87e,0x8d858daa,0x6ae9d83d,0xfc36f900
.word 0xeefa0bd6,0xf1b183be,0xf4caafbf,0xd4feff57
.word 0x1b4c3cf1,0x468a3db3,0x6d7ef729,0x2fb4ac39
.word 0xb31d3694,0x88345aac,0x8ac7d199,0xb4cd6c2e
.word 0xe644461f,0x2bf7626c,0x781fe166,0xa4edbd13
.word 0x8a1cfa62,0x7305f141,0xddaf4c90,0xa49b9a54
.word 0x8952f186,0xe3404e70,0xfd679a07,0xf774aac8
.word 0xafebf0b2,0x3a804fdb,0x3fd4b915,0xe13c2f43
.word 0xfe988562,0xfb3e14f1,0xeae888fc,0xfcdec265
.word 0x1fd22856,0x0b294420,0x1e2c3e9f,0xb0f5a508
.word 0xbc51cb5c,0x39fd4b75,0xa10a3ce2,0x66082efe
.word 0x32d64591,0xacbcfd80,0x254b9cc3,0x901cd57b
.word 0x43b5dc73,0xb1bd974d,0xde2e9e11,0x1608ccee
.word 0xbbac6319,0x41e9aa0d,0x497366c2,0x63b9f0fd
.word 0x033e2eae,0xb3b607e1,0x7f09accf,0x1e561a45
p26_local3_end:
SECTION .p27_local0 DATA_VA=0x0008d8000
attr_data {
Name = .p27_local0,
VA = 0x00000000008d8000,
RA = 0x0000000046000000,
PA = ra2pa(0x0000000046000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p27_local0_start
p27_local0_begin:
p27_local0_start:
.word 0x4125e999,0xb169bd68,0x3a1eea69,0xfbc27d81
.word 0xc80e2f70,0x2ef5c86c,0x737eda41,0x0686db28
.word 0xc4941488,0x6bee2212,0xfd0046cb,0x49886549
.word 0x16797ec2,0xb786f7a9,0xc82485aa,0xdaee7353
.word 0xb081be95,0x7aa6c4e0,0x9f4df0de,0xbed9a6fb
.word 0xb2ddefd1,0x8d14c00f,0x05f8cec1,0x5fcd242d
.word 0xdf7ad4ad,0x4d514233,0xfc23518f,0x96654591
.word 0xe1b21447,0x91995664,0x37290809,0xeec59175
.word 0xae6e1ff2,0xfe42fefd,0xe25e5a78,0xe17bf05f
.word 0x2edd5e1f,0x5f645b3b,0xfdc965a6,0xbbe64909
.word 0x2418f328,0x2013ebcb,0x88c8a819,0x7a0017c9
.word 0x475f2756,0x87873751,0xc3b7f544,0xfa712d5e
.word 0x9ae1ef5d,0xd7203ba7,0xc5ca0253,0xb00a145e
.word 0x86812a34,0x9dc3ecd2,0x1f058622,0x630aba2d
.word 0x6bb0f898,0xabd75181,0xabbfd1d4,0xcbd334b1
.word 0x544c8d58,0x7850888b,0x6d37a0e9,0xc2ac57d3
.word 0x0e713445,0x91e0b5bb,0xbc9f90e0,0x0b084a8b
.word 0x7cbbbd93,0x134285cf,0xd4e47b39,0x8968209f
.word 0x12c27f75,0x6d8ca042,0x31c251cb,0x85e272f5
.word 0x0d629655,0x9aa02a41,0xc8d40c09,0x71f9c985
.word 0x3de9152f,0x279421c7,0x6c639c7a,0xcfe5b764
.word 0xd041ec8f,0x300ecbe2,0xd2feae51,0xf16be219
.word 0xa4575ea2,0xd0e7aa90,0x34ee492e,0x3513cf11
.word 0x04993b65,0x048e7fc3,0x65fa4ac7,0x1ade313d
.word 0x58b4e049,0xcd6de065,0x67a21936,0x74a9e5b1
.word 0x1c16b95e,0x73cc3b2e,0x7b54f315,0x827c9895
.word 0x07705c83,0xf3cc8c85,0x256ebc4b,0xd3efd096
.word 0x5e077fc9,0x676f9ae0,0xb4740261,0xef43fe86
.word 0x80c55942,0xe3512a6f,0xc281eb15,0x75cbb4be
.word 0x0e9e5834,0x1831df02,0x00f82715,0xfc3111a1
.word 0xcdbcd4be,0xecead36a,0x457f97fd,0x82be9fba
.word 0x7342b519,0xace24a96,0x693f8418,0xc46b8ea6
p27_local0_end:
SECTION .p27_local1 DATA_VA=0x0008da000
attr_data {
Name = .p27_local1,
VA = 0x00000000008da000,
RA = 0x0000000046800000,
PA = ra2pa(0x0000000046800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p27_local1_start
p27_local1_begin:
p27_local1_start:
.word 0x98977e47,0x7bd8efd2,0x06646f95,0x7193d4f0
.word 0x4bad95de,0xd825b9b4,0xe730c3cb,0x458c990b
.word 0xa20f6c7c,0x03afedf2,0x2f892276,0xe1e53d5f
.word 0xed324e67,0x82c3fbcb,0xd87f1631,0x79f7e159
.word 0xb918f5c6,0x9694ca75,0xfbbd647d,0xf47d6d45
.word 0xe2836759,0x9692f98e,0xc8d5c74f,0x277b446d
.word 0x7b8134cf,0xdef0e284,0x649b9dac,0x4f304656
.word 0xf9f4efb8,0x22016593,0x00af7f12,0x931c1841
.word 0xea5f7d19,0xcf94fd13,0xabe0265d,0xd829b3d1
.word 0x3fb5d012,0x5ddacd5a,0xe1cecdd8,0xcc45c32c
.word 0x1cf31186,0x9d3c44ae,0xf08601f3,0x00741b47
.word 0x79fa01e5,0x1e9e7894,0xc51d8847,0xb1fc356f
.word 0x3a66338d,0xf5d229b6,0xd24ecc5b,0xbefee1e0
.word 0x1bb09746,0x07042dcf,0x038ec621,0x93be7ba7
.word 0xac50476c,0xc0aaca9a,0x46021bb9,0xddb963cb
.word 0x66dcb6bc,0x6ab336f5,0x479bd516,0x49f70464
.word 0x8d283e26,0x250c726d,0xbf76c582,0x5be93ef0
.word 0x4a16e8e7,0x99bca327,0xfffdc13b,0x5f0e442f
.word 0x12f3a2c3,0x97d357a8,0x6a296dab,0x04d2a9da
.word 0xbd664673,0x2c44962b,0x23631473,0x0e3094ec
.word 0x3464b0c9,0x3b3b5ddc,0x79eab906,0x49a8c814
.word 0x301b258b,0x608d5695,0x426fefaa,0x6b22988f
.word 0x14d283af,0xe551786a,0x810e6aaa,0x6b98df62
.word 0x4278df34,0xbdc65127,0xa67338bc,0x3fdf2b61
.word 0x3c2cb36d,0xe8993a91,0x6361cda9,0x80290a21
.word 0x77ff5780,0x6e9f595c,0xa604e51c,0xbf9a2218
.word 0xbdf17e62,0x6252eee5,0x952d15c6,0xfc96918a
.word 0x30e78574,0x51ca81c2,0x6d28d986,0x78646a16
.word 0x11c0e421,0x8dfbcf67,0xf3c3a72c,0x8f0d519f
.word 0x6aa70f00,0x567ae897,0x1f177fe6,0xdedfdca7
.word 0x1238ac71,0x91c505d5,0x1d429094,0x1f561512
.word 0x5c718ab1,0x018895b9,0xd81c5d37,0xbfecb36b
p27_local1_end:
SECTION .p27_local2 DATA_VA=0x0008dc000
attr_data {
Name = .p27_local2,
VA = 0x00000000008dc000,
RA = 0x0000000047000000,
PA = ra2pa(0x0000000047000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p27_local2_start
p27_local2_begin:
p27_local2_start:
.word 0x894a4a56,0x3b5661c3,0x6da6285b,0x706b530e
.word 0x8d514fde,0x1fdd5dd7,0x44732e34,0x88a4cf4d
.word 0x4b88c20b,0x932a899d,0x2fa9e941,0x97e22c27
.word 0x77cc5123,0xf0a2358a,0x52b4d1ef,0xdfbca393
.word 0x68ffde88,0x09245907,0x86323098,0x3a259e1f
.word 0x0cc2d89b,0x10a29c1b,0xdbddbb15,0xf8952835
.word 0x906ff84a,0xdd0bae9f,0x72824e81,0x9d3561fe
.word 0x87b5f727,0x240fdf1f,0x1ed52c1e,0xa34b6c1c
.word 0xa87a4ce8,0xaa28b72a,0x430a5939,0xd1a57ff7
.word 0xa50750df,0x92f8d2e5,0xa85a339a,0x0c05a014
.word 0xcce5286d,0x24048a2f,0xc984731a,0x29ec7633
.word 0xe31bdc77,0x1dbc0297,0x7c0e1304,0x23a0de5c
.word 0xa11da0d7,0x6a5b362c,0xc0adc9af,0x69c83a45
.word 0x047dd6b5,0xdc192083,0xad340145,0x45da3713
.word 0x5b354f0b,0x4147e600,0x1abde771,0x69782cc6
.word 0x328cc185,0xc7c38cfd,0x6f36b791,0x46c5e8d5
.word 0xdc7bc61f,0xe6107ed8,0xa652fd65,0x96f6373d
.word 0x404808e8,0x091354aa,0xcadcaa77,0x7efd627f
.word 0x6cdf60a1,0x911a9147,0xa951c033,0xd77fe57a
.word 0x3489784b,0x0e9553c2,0x1305d451,0x8aa18524
.word 0x961d8dfa,0x0f23563f,0x2e08fe9a,0xcdc1e73a
.word 0x415a5d1c,0x54833990,0xbdf3ca63,0x8b130476
.word 0xf22e3b90,0xfd613a36,0x94d05bcb,0x2fcbd67c
.word 0x64668067,0x41bb9ed2,0xe7ec11b7,0xae8633a9
.word 0xd407ca32,0x68ddce50,0x47524c44,0xd04b03f0
.word 0x9dd57570,0xb47f50b3,0xba1df0d0,0x70e1fb77
.word 0x0b0b4ae7,0xff807ee4,0x3180001d,0x4b3689a8
.word 0x6f80a9df,0x384ff43d,0xd47cf0f0,0x95b20607
.word 0xf4eeec4e,0xd675d4cf,0x1d4a1c63,0xa158d6b2
.word 0xe605c040,0x1b3075a6,0xfde0d32f,0x64797d31
.word 0x413f3d8a,0x3209a008,0x96a60175,0x8a14ccab
.word 0xe3bb758a,0x29cd620b,0x140a544e,0x1e0a11fc
p27_local2_end:
SECTION .p27_local3 DATA_VA=0x0008de000
attr_data {
Name = .p27_local3,
VA = 0x00000000008de000,
RA = 0x0000000047800000,
PA = ra2pa(0x0000000047800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p27_local3_start
p27_local3_begin:
p27_local3_start:
.word 0x781ce46b,0x8693a88e,0xa7f99c0b,0x9ed2a9a1
.word 0x57c15506,0x95b6745c,0x282fdca4,0x5694c40b
.word 0x14adf8e2,0x5a963495,0xbecd8243,0x536671ac
.word 0xa7da0269,0xb3e50a27,0x399e746b,0xe2600594
.word 0x95acc2ef,0x0f6c00c4,0x41c17a03,0xde1ebd46
.word 0x091b59ec,0x1ba30b1e,0x2aaa0bef,0x9da2dd3e
.word 0x847b377c,0x618fcba9,0xbd827f53,0x7a5b476c
.word 0x260e53ad,0xc655e934,0x22bb58b6,0x536e682e
.word 0x0328448a,0xec9f33a1,0xcb2bd277,0x543b9396
.word 0xfc040e0a,0xb18d4df3,0x415adcfd,0xee3f7d4b
.word 0xd2dfe984,0x101471b8,0x4044c3a9,0x585eeb54
.word 0xd759dd17,0x3daa6a8f,0x69b8adb0,0x7add6454
.word 0x34d1e510,0x780a20c8,0xfe78b03c,0x685c990b
.word 0x6d1c3073,0x2af54be0,0x9f3cdfd0,0x742da4aa
.word 0x6a475a3f,0x144f0b8d,0xc7f78b07,0xc7360e3f
.word 0xbde8c50a,0x0e76f44d,0x070bbd2d,0x70b34c35
.word 0x40d93516,0x69d06ce5,0xbf20921d,0x988df9b9
.word 0xe8dfa270,0x5b8f3e81,0x989f8704,0x6b208775
.word 0xf2c64c0f,0xff57d8ab,0x19fcc064,0xaa4fa515
.word 0x4e90317a,0x2b6518a8,0xef7e5f83,0xa9f0bfc4
.word 0xd14bf05c,0x5d81774c,0xf27b721b,0x1f946449
.word 0x5e84bc5e,0x2d79096b,0xef803db7,0x16ee87c5
.word 0xd9071523,0xb87152dc,0x9954f73b,0xdeae5855
.word 0xf25981d4,0x81e4607c,0x2e1854fc,0x8b65c0d1
.word 0xa7f54deb,0xd46a3cf1,0xcda01c62,0x29913291
.word 0x45c36ec5,0x2e774da2,0x9a9ec75d,0x57fb37c2
.word 0x7ecc92f8,0xb16aeca8,0xfa3d1b31,0x0b4e3089
.word 0x2f5eccfc,0x68f24f3d,0x62be31c6,0x5a31b630
.word 0xf5d505ac,0x6f44edf7,0xeec8babb,0x06b89b0f
.word 0xd97d89a5,0x02461c9d,0x7d478e79,0xf4780923
.word 0xd5d8f3df,0x99ea3245,0x53778bca,0x17bfe1d5
.word 0xf4da72d3,0x7dee6c1e,0xa9bb0302,0xbc97074b
p27_local3_end:
SECTION .p28_local0 DATA_VA=0x0008e0000
attr_data {
Name = .p28_local0,
VA = 0x00000000008e0000,
RA = 0x0000000048000000,
PA = ra2pa(0x0000000048000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p28_local0_start
p28_local0_begin:
p28_local0_start:
.word 0xdae134af,0xcf531b9d,0x4cd3814b,0xc932df4b
.word 0x8c11583f,0x0636bad3,0x395dc4c9,0xec499b4a
.word 0x64a09082,0x8fa914f8,0x36d33ddd,0x61a964d2
.word 0xb59922e0,0x3385054a,0x61223a7e,0x9ae86a31
.word 0x360fd799,0x372965b8,0x3e97a67b,0x7f5473b5
.word 0xefc8766c,0x9c157cb3,0xb6a06e7e,0x587add1d
.word 0xdc9074ac,0x06b05f0d,0x5f8fa823,0x1f587359
.word 0x15e3ff70,0xd6e67386,0x4b7cf59a,0xa45bb21c
.word 0x80813685,0x6f809677,0x0139a0f8,0x60c5b09b
.word 0x95133c14,0x500a933a,0x352d406b,0xf232b134
.word 0x1ccb2f6d,0x3b6c03a0,0x859846a1,0x148d8f33
.word 0xbc8bab3e,0xca7f5621,0x01d94c70,0x4f55070b
.word 0x94e5c1b2,0x94c31077,0x6f29c32f,0xfb9afc0e
.word 0xc6b39c41,0xfd2a9d76,0x42b26280,0x20371984
.word 0xfc45f86c,0xc055df9d,0x7fe742be,0x95d0241f
.word 0x9316b48a,0x902dc294,0x26785a5e,0xb06d0930
.word 0xd853c2e2,0xbc28683a,0x29fc8a7a,0x89eb8754
.word 0xc91b8f11,0x31951fc7,0x013b3d35,0x2a34a69e
.word 0x2a150790,0xcff4d82f,0x3fd8976b,0x8ab73aab
.word 0xb615162f,0xcc952fd0,0x2145a89f,0xcfdef63d
.word 0xe0805628,0x83cc6b92,0xcc86327f,0x6f75b61d
.word 0x31a0d491,0x075516a1,0xb2425810,0x6aae5168
.word 0xf590813a,0xaa1f098e,0xaf4aa386,0x1df102bb
.word 0xe1c2f279,0x35540ce2,0x7440abcc,0x269a63d9
.word 0xd2aa3056,0x443cd856,0x64cfabd1,0xb051e5a6
.word 0xbbc951f7,0xde71dd4a,0x4513d0e7,0xf953c167
.word 0xc6e3ea2a,0x65dbabe7,0x66dbef6f,0xaf00f945
.word 0x30f1f58e,0xc2f62080,0xc83a8926,0xb8cfb30e
.word 0xf09301c4,0x77c0dad1,0x9a93bfb7,0x888d7959
.word 0x50168a1f,0x572375f6,0xd4da1155,0xb2db9687
.word 0x899868b4,0x79bfb90f,0x3acdd552,0x22bc6d8c
.word 0x83ce54bb,0xc972c29b,0xfb0a4826,0xe028f57d
p28_local0_end:
SECTION .p28_local1 DATA_VA=0x0008e2000
attr_data {
Name = .p28_local1,
VA = 0x00000000008e2000,
RA = 0x0000000048800000,
PA = ra2pa(0x0000000048800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p28_local1_start
p28_local1_begin:
p28_local1_start:
.word 0xb3d915ee,0x11a1d7e0,0x40eeb466,0xad3f7614
.word 0xee9ac3bc,0xabd911ab,0xc64a2dc9,0x8b888231
.word 0xe3f49f22,0x5c6d1f80,0xcfbc7dd5,0x6556cef4
.word 0x21d10839,0x829216d2,0xb8c0da39,0x3b4c7a69
.word 0xaaa026df,0xbb2251ec,0xac312883,0xcc427feb
.word 0xf7e110ac,0x66a99d32,0x0b8b5009,0xb80d0372
.word 0x473fe0e4,0x26e47a9f,0x3227321f,0xca01826b
.word 0xae917de3,0xa17eea37,0xe5c5a42d,0xf468e343
.word 0x3f9d41ea,0x306f6ef2,0x3add0c11,0x8b0ff06e
.word 0x53d4aef3,0x78d6b2b2,0x74c1b7a3,0x7c0aeba8
.word 0x5c5ba976,0x02ee9f62,0x2c9af2fc,0x57669ced
.word 0x74a1908a,0x32bcdb7c,0x6f2933e5,0x9c5f32e4
.word 0x710ec2cf,0xbe07af1d,0x68741ab3,0x8fc72a1d
.word 0xfa7e718b,0x776291e4,0x23489213,0x7e5de377
.word 0xb9d7aa74,0xc545b11f,0x23f33ea6,0xabb8bb70
.word 0x3e826c71,0x57beb6a8,0x1f8a14cb,0x5f248906
.word 0x184f0d43,0x1e51a25b,0xa42b02cf,0xca1137fe
.word 0xbd0bc8a8,0xa7705f49,0x1b55878e,0xa7c5d446
.word 0x16af0739,0xa8fac273,0x59e641f2,0x163fb470
.word 0x48bd20ef,0x077e8cda,0x465dfc05,0xce4307b6
.word 0x271d2624,0xa9f0fc40,0xbf1cfdca,0xb66bdf0d
.word 0xde956a40,0xf5f1a98f,0x52f0c017,0x9b66c1d1
.word 0xbadfb01a,0x1b5eb990,0xfd3b2e48,0xa918a8d1
.word 0x9bdfeb79,0xbb6c93b3,0x1e5b1eec,0xf324a047
.word 0x3da42e7a,0x90485383,0x309573a5,0x79f45db8
.word 0x683184a7,0xdcb5c7b4,0xbe57ad3c,0x726b03b0
.word 0x842607ca,0x087f0963,0x93eda3e1,0xde1fe3cb
.word 0xb58551a0,0x42e3b218,0x82074b27,0xbb44383c
.word 0x7108b327,0x505144a6,0x3c599e6f,0x18b802f2
.word 0x957938c5,0x76337576,0xfedffb6c,0x06a61ed8
.word 0x5d0c07c6,0x2a0d2229,0x8638d950,0xd6973a01
.word 0x15610cb2,0xc08b87dc,0xe4d016ba,0x23c6c77b
p28_local1_end:
SECTION .p28_local2 DATA_VA=0x0008e4000
attr_data {
Name = .p28_local2,
VA = 0x00000000008e4000,
RA = 0x0000000049000000,
PA = ra2pa(0x0000000049000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p28_local2_start
p28_local2_begin:
p28_local2_start:
.word 0x8e450c57,0x2a7a9a8e,0xeb15ae00,0xdaaf443d
.word 0x15d0dcc7,0x9548fb87,0xa0fca8f9,0xbf43e3ea
.word 0x2080bb7a,0x27311c47,0xb48d7ea8,0x31b4049a
.word 0xbb1a6a43,0x3443a934,0xd4a7688e,0x33ae86de
.word 0x6b932090,0x82d4f64c,0x49fdf3ce,0x12bde2f6
.word 0xe423e77d,0x7577be49,0x50b1e37c,0xe06d5276
.word 0xac20a986,0x935b51a1,0x0496a527,0xa7cce6a9
.word 0xb338bb32,0xbe5a4727,0xe8b03e2c,0xf2fdede6
.word 0x7c62a232,0x1e897f0d,0x097f153b,0xae1b21d6
.word 0x9d3b81e0,0xa3fbf46f,0x96d7a612,0xffe37972
.word 0xc5128ee3,0x2f16b667,0x6159d50f,0x03146ab4
.word 0x725407ad,0x3c53f301,0xc3190a21,0x5e22fcf5
.word 0xfa6e9cb9,0xa64d9274,0x07d1dc25,0x16cc4a6d
.word 0xf58dff29,0xd8074581,0x79b31102,0x1b0bb773
.word 0xbf10cca7,0x715da050,0x7b74990a,0xc69a9b97
.word 0xe7cd5be0,0xd1f5b230,0x196c6100,0x0121b074
.word 0xb81539c8,0x87ee410f,0x5f61b712,0x02d901f3
.word 0xf11bda99,0x88d17dd6,0xc3e91329,0x5f8d21e0
.word 0x15dab564,0x06ed5aa7,0x68ea7e95,0x90653146
.word 0xd65b4997,0x9b8ec896,0x842643bd,0xd6e9b112
.word 0xf98f4ab3,0x5eddb873,0x4f0bdf3d,0xb64dfba1
.word 0x63d1a1fc,0xc26ecf11,0xcd56a881,0x9c1cd595
.word 0x862aa282,0x1f126535,0x4cc272db,0x62cd9d4c
.word 0x1f80ba92,0x8178678a,0x29f5f22d,0x0079af55
.word 0x7897047d,0xe934bbc5,0xfa04f88f,0x1da39171
.word 0xcd15bdde,0x678e4ed0,0xc93f09d5,0xde9518a5
.word 0x47c7f9e2,0x261fb16f,0xccdc83f6,0xb30c4dd0
.word 0x436b25fe,0x009d99f8,0x2a749bf7,0xe8f75b0b
.word 0xdd888635,0x3429192f,0x48cb1fd7,0xe4d0f3f0
.word 0xcd5f7224,0x8556c534,0x07d0ba27,0x4735c470
.word 0x067f91b4,0xbb10b4a7,0x6e0354fb,0x5ed010f3
.word 0xd870f751,0x0f1c96e4,0x68476958,0x37aa1bfd
p28_local2_end:
SECTION .p28_local3 DATA_VA=0x0008e6000
attr_data {
Name = .p28_local3,
VA = 0x00000000008e6000,
RA = 0x0000000049800000,
PA = ra2pa(0x0000000049800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p28_local3_start
p28_local3_begin:
p28_local3_start:
.word 0xbceea23f,0xbd4ce432,0xd9f87ced,0xf1c2c32b
.word 0x7ea73e24,0x1c7b956a,0xd31344ba,0x86c12a74
.word 0x778f8c3a,0x0670e039,0x182cc8f2,0xbfbbfbee
.word 0xd2fbc6b7,0xc201bf8c,0x706cf1c1,0x7a3deebc
.word 0x0f638d16,0xc1991b37,0x44f6f2b2,0x46fbe275
.word 0xdfd37443,0x4c683401,0x6a204fba,0x90d8146b
.word 0xd3baaff1,0x615dd54a,0xf10a7bf0,0xc5628d47
.word 0x013576cb,0x1eb3d2d6,0x263b25bd,0x0698ec6e
.word 0xe2d0e322,0xead8e817,0x15aee988,0x9058376a
.word 0xe45a6b2b,0x3d3c7488,0x91cf1300,0x841732fb
.word 0xf77f8cf8,0xa4e9b015,0xf708d35e,0xc2240fb0
.word 0x90961a10,0x4580ca17,0xb33045ba,0xec5cfc61
.word 0x02e8066a,0x7a6776d0,0x2c12f224,0x1628a13e
.word 0xbe4cc185,0x7aea6816,0xe4d8f5bb,0x96096e77
.word 0x761341d6,0x86f52bdc,0x0b0d7a88,0xff779b7f
.word 0x12e45834,0x4a607c27,0x0a74e31b,0x567c244a
.word 0x393f6d81,0x841a02f8,0x7a325f74,0xecc72115
.word 0x373717be,0x5cf2e7fe,0x4ce1217c,0x85fc3b0c
.word 0xe479b661,0x565bb568,0x3115e3d6,0x9e739f43
.word 0x10e291bd,0x6f052c78,0x75b19d32,0xd8ecacdd
.word 0x1f1013fc,0x34a37679,0xcbd8588d,0xa5d0e109
.word 0x498994fa,0xcf816004,0x771b549d,0xf0d80c09
.word 0xb876a959,0x6deb04a8,0x5ae23498,0x745323b9
.word 0x3c61c215,0xdbb0ec6d,0x3833ef93,0xe0d0935b
.word 0x57834ca1,0x45c2471f,0x7fd49663,0xa02b7ff9
.word 0xe2535a70,0x5d029293,0xcc3a37cd,0x1492a12b
.word 0x1eb5796e,0xdeaf7cb6,0xa0343fdf,0x3977837c
.word 0xdded5781,0x1e9f279d,0x6cd60c15,0xbd42a4e4
.word 0x248b46cd,0xcce53344,0xe79d59ec,0xedb4df4d
.word 0xacf7411a,0x70ca11e9,0xa4f619bd,0x6ff530ae
.word 0x65006c09,0x4a5e7553,0x97bef855,0x40b8115d
.word 0xd0b9e1f9,0x2bd1956b,0xdd22b573,0x10a7afe4
p28_local3_end:
SECTION .p29_local0 DATA_VA=0x0008e8000
attr_data {
Name = .p29_local0,
VA = 0x00000000008e8000,
RA = 0x000000004a000000,
PA = ra2pa(0x000000004a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p29_local0_start
p29_local0_begin:
p29_local0_start:
.word 0x44141794,0xaf5f5d70,0x7900d865,0x1b70c69d
.word 0x74d93c9d,0x0ed42cc7,0x2a9244fb,0xd749ed67
.word 0x616586da,0xc09a16ad,0xb7d438c9,0xbe125b66
.word 0xb339f625,0xff6dac71,0xd88e3d61,0xd5ca4578
.word 0x7ef73b7e,0x3e75b476,0x63985505,0x4b199b23
.word 0x7e824199,0x6d54349d,0xa211b5c0,0xcb61e619
.word 0xcc814c1e,0xdfcb51aa,0xf9da8231,0x36a1b6eb
.word 0x89c26d21,0xe68577ee,0x5cec3712,0xa2761cf8
.word 0xed4baa6e,0x5e4b0655,0xdcf85201,0x587105d5
.word 0x754a5143,0xcc951dd0,0x6781ba37,0xb0c6261d
.word 0x0bc26410,0xc4dfdade,0x2fa7c017,0x40621657
.word 0x17c5fd45,0x44d096fc,0x78a6e30b,0xa098d1a9
.word 0x63414763,0x2f4a21ec,0xb501a316,0x44f6deff
.word 0x862c6694,0x4587aedc,0x353a6959,0x94a62e82
.word 0xc74fea01,0x0bdd21aa,0x7da42809,0x9440c752
.word 0xe93c28c6,0x4ed206a6,0xe08ef242,0x85f9988a
.word 0xd5bd6ded,0x7576a38a,0xcf4ac817,0x904a7bbd
.word 0x45381339,0x749fb918,0xf6841e14,0x39dffc7b
.word 0xa330faba,0xa9acb66e,0x54b0de66,0xee3f50d1
.word 0x5d57bd8e,0xca60c71d,0xd61b14e7,0x571b79f6
.word 0x779ecbbd,0x5ef088f9,0xfe02dc0a,0x7c23b6c0
.word 0x95036910,0x39f5c3d5,0xe6c212f2,0xcd4c3b3a
.word 0x6018f975,0x3e7e14cf,0xbaab2d29,0x52227a27
.word 0x4fd24c39,0xd7b3be48,0xe694c3ab,0xc80fce55
.word 0xc07c473f,0x46d90bbc,0x6db6a765,0x21c041ac
.word 0x82121e75,0x4421715a,0xe7f3f7f1,0x6a820754
.word 0x152e367c,0x7376d261,0xfd7536e5,0xaced965d
.word 0xe356e0cc,0x3348fa1e,0xa5f91ce4,0xe59df5ff
.word 0x2dfe67a2,0x31334e8d,0x351e5099,0x8b194e5d
.word 0x18a13c3b,0x6a742a76,0xea1ddceb,0xaa96b1b3
.word 0xad7e32ef,0x4aadbfad,0xbe52f21d,0xf69ae832
.word 0x47512fcf,0xbe03f061,0x451c0a24,0xcc9970f8
p29_local0_end:
SECTION .p29_local1 DATA_VA=0x0008ea000
attr_data {
Name = .p29_local1,
VA = 0x00000000008ea000,
RA = 0x000000004a800000,
PA = ra2pa(0x000000004a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p29_local1_start
p29_local1_begin:
p29_local1_start:
.word 0x6914333d,0x9c18898e,0x3745363f,0x5eb6e4c4
.word 0xfe1a6382,0xfa9dc088,0x6447b506,0xad6d1d55
.word 0x18f77ed0,0x4fc00349,0xc71c066c,0xc39a53d8
.word 0x01f333cb,0xa9d945ef,0xe8d36efa,0x9fae61f7
.word 0x90482b6d,0x0711118d,0x4b98fd11,0xff709bc7
.word 0x7ae0036d,0x20b9ca41,0x3691f84b,0xf613faa8
.word 0xb2bb1678,0x8b21f989,0xaf0f636c,0x13e2e2df
.word 0x5272d59b,0x2970c407,0xd87b87d6,0xfea5428d
.word 0xeeb6bd24,0x15b466d0,0xae1347ec,0xf4a111a8
.word 0x1da17fa7,0xbf1e152c,0x51bb9aff,0x92eaf7cd
.word 0xc3a90905,0x109d607b,0x42507f78,0x9c591309
.word 0xb2e2190a,0xce821349,0x53b82d4f,0xd3671524
.word 0x1839bf70,0x704cb6e8,0xef62172b,0xe69be2b6
.word 0x4e3e44da,0x70f18ba4,0x6bc48e17,0xf9f86771
.word 0x6b85bda9,0x6b84316e,0x1c515d47,0xfa335ad5
.word 0x176e9d88,0x20bf6e72,0xd7de5ef4,0x31bc754a
.word 0xea31df8a,0x6a9769c1,0xcf441902,0x8a32efa8
.word 0x267d4f7b,0x636c0816,0x3a4a4f3e,0x0b915faf
.word 0x4b827e73,0xd1104d29,0xc5c2c6f5,0xbd8b170c
.word 0x8df1233c,0x80f835f4,0x6aca5614,0x1afbc614
.word 0xd40b4270,0xbeda3874,0x96a61fee,0x1bf9340f
.word 0x1e5426e8,0x8184081b,0xe607070c,0x76af29ae
.word 0x8e62d449,0xd3a7089b,0x555b1515,0x800917fc
.word 0x9b7ec7e6,0x3078d221,0x72bf804f,0xe3af9a39
.word 0x66d7e4ac,0x7f5f1fb2,0x99c52849,0xfbbbd323
.word 0x531f74e7,0x82cd2fd8,0xd3779ea9,0x35e581d4
.word 0x48e4c6de,0xbea8ffb1,0x2e206076,0x313e8745
.word 0x2f3e953d,0x83c6c277,0xe5c4357d,0x30c3e88c
.word 0x5ba2f61d,0xac84bae3,0xe5930680,0x87454dd7
.word 0xf5ad05a4,0xe641fdbc,0xb63dc7d7,0xcd2f2740
.word 0xcfac423f,0xb6efec09,0xa01abe5e,0x88f77db2
.word 0x18071b96,0x809b50a8,0x55196419,0x09577bdc
p29_local1_end:
SECTION .p29_local2 DATA_VA=0x0008ec000
attr_data {
Name = .p29_local2,
VA = 0x00000000008ec000,
RA = 0x000000004b000000,
PA = ra2pa(0x000000004b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p29_local2_start
p29_local2_begin:
p29_local2_start:
.word 0x076c1a73,0x7d08381c,0x17a2ed65,0x27b3d59b
.word 0xece02b63,0x07353297,0xfebdc7e7,0x42975410
.word 0x09876989,0x2d3a23fc,0xa1460348,0xd0be7bc4
.word 0xde4fabd7,0x96b45ef1,0x02d241a1,0xcd9df5e6
.word 0xd2ba41cc,0x7109b307,0x7bb6f375,0x08863d9b
.word 0xc55bf5da,0xa40c1db3,0x6d756c6a,0x62a0d488
.word 0x03c396bd,0x8bd35f3c,0x9008ca52,0x637f80e4
.word 0xb982d06c,0xf8acab39,0xd5948c83,0xf71e3ea1
.word 0x67847fc1,0xa7c64be1,0x22461d2c,0x821b5490
.word 0xc9f113ee,0x997d2e08,0x0ce8a527,0x8e57d6ed
.word 0x72d6f595,0xbfda99e9,0xd629eb49,0xcc98e6b1
.word 0x1c06d8a3,0x82da75e3,0x086a664a,0xa0acaf15
.word 0x1b47b3cd,0xf6886ae3,0x53be6032,0x37157280
.word 0x33b23216,0x8154b89a,0xe067e139,0x5de38261
.word 0x1be8c710,0xf7e912d7,0x1da63fd8,0x3869e1ce
.word 0x9d8f1c13,0x673fd401,0xdae1c0d6,0x10538c4a
.word 0x416f246d,0x279466dd,0xdf5fda00,0xdf1e92c1
.word 0x68363165,0xf4d2df14,0x393ebe82,0x0afc9f4e
.word 0xe4d7ac00,0x08ee7d2b,0xd649eb4d,0x03134914
.word 0x1896e78b,0x44e99f1f,0xeabe4e2d,0x04b15104
.word 0x7901e816,0x4b1ebd1a,0xb3fff93e,0xe32bf2ec
.word 0x8a433916,0xe2c069e3,0x8fe02ff6,0x69a4896a
.word 0xcef04fb6,0x5fe54ccf,0xa11b034f,0x5d4d1144
.word 0xbc4e83ba,0xee0601fb,0x8fe78ccc,0x827d3ac1
.word 0x4ed9c521,0xedb34b58,0xfee31317,0x435659a3
.word 0xe41895a5,0xd7239146,0x1c5901d7,0x638456b2
.word 0xee8b7806,0x51876a31,0x94336105,0xa43d6d0f
.word 0x5a623899,0xfb5c6ae6,0x649037aa,0xfd95b628
.word 0x7bf92a44,0xbcca01ca,0xdd965105,0xee8e3f69
.word 0x20a68cd4,0x37e54a26,0xab1f7881,0x13854399
.word 0x0fc16f5a,0x371afa3d,0x7ec48560,0x5cf7ee7f
.word 0x313ceb57,0x97f7c53e,0x4fa4d04d,0xae2c972c
p29_local2_end:
SECTION .p29_local3 DATA_VA=0x0008ee000
attr_data {
Name = .p29_local3,
VA = 0x00000000008ee000,
RA = 0x000000004b800000,
PA = ra2pa(0x000000004b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p29_local3_start
p29_local3_begin:
p29_local3_start:
.word 0x299fe2e7,0xc636916d,0xd2f6cd04,0xf9e23337
.word 0x63fd05a6,0x25ba3d65,0x81e12e36,0x4b09cdef
.word 0xd651e3e9,0xe5d06470,0x8b06adf8,0x8d3b8782
.word 0xb3498474,0x56988cd0,0x7fa58c87,0x278a0213
.word 0x82099fb3,0xf71368ba,0x74551577,0xc01c8370
.word 0xb0114370,0xc46ebf05,0xe813d3d4,0xbe7280b7
.word 0x05765620,0xbfe67d86,0x20986116,0xa3d426a8
.word 0xb3846a88,0x01842aac,0xaf5098d5,0x7859221d
.word 0x08678d80,0x5fcd559f,0x4793476a,0x11bfa835
.word 0x408e7ce5,0x9cf65d40,0xb70ad08e,0x616db156
.word 0x61e4c99e,0xd7f81806,0xcb5b2a64,0x70130bdf
.word 0xe6d89207,0x3b41085c,0x90af548b,0x727323c4
.word 0xaa8c37b2,0xf6eaefc3,0x28b94d73,0x41776916
.word 0x50c22692,0x03e2d392,0x2ffa344e,0x7c1aefae
.word 0x70f1afa5,0x9f59d981,0x51394403,0x91028bb7
.word 0x11d6804b,0x3d1523a6,0xd86552ad,0xe89ffae3
.word 0x9b9e928e,0xb129cafb,0x92b0113f,0x7bdd00da
.word 0xfb3e3648,0x8d069992,0xee487396,0x3cbd5162
.word 0x529107b5,0xf341aee5,0xf669eee3,0xb14c7c83
.word 0x1586aed0,0x0014afa6,0x3d9b10b4,0x6e4b0cdd
.word 0x6601b98f,0xc514f3e4,0x5417a94a,0x64632200
.word 0xc925c26b,0x8e90dbe8,0x72eaf892,0xa64101bd
.word 0x95a5a28e,0x3af0cfe1,0x35432b9f,0xa22858a0
.word 0xfa146e8e,0x36dba0ac,0xbad3fdef,0x8b3c0225
.word 0x15847542,0x6bed636d,0x8bcf2648,0x61f6f5be
.word 0xb1981f9f,0x4832d9b5,0xbd191e90,0x286c127a
.word 0xfef36a34,0x9a38e6d0,0xc417601f,0x763be6a2
.word 0x32945117,0xdfd65d91,0x94eff7b8,0x3a739f05
.word 0x6d61cc20,0xf94b6f26,0x75d86d20,0xfe12df9b
.word 0xd9367f2a,0x59d606d2,0x1c2fe862,0x712941d9
.word 0x07e79207,0x29739d8a,0x9b61cb1a,0xc06d04f4
.word 0x89ef407c,0xeedb17b7,0x8dc7cfbc,0x9c01f04f
p29_local3_end:
SECTION .p30_local0 DATA_VA=0x0008f0000
attr_data {
Name = .p30_local0,
VA = 0x00000000008f0000,
RA = 0x000000004c000000,
PA = ra2pa(0x000000004c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p30_local0_start
p30_local0_begin:
p30_local0_start:
.word 0x49f9a370,0x7f537164,0xe8e5989a,0xaf4078d0
.word 0x933ea7f0,0x59d279ff,0x2e00674e,0x56d36c49
.word 0x0b796682,0xa6a35bdc,0x5aa03ae1,0x50b042ad
.word 0xdc7e47d6,0x68605531,0xe7f352e2,0xc2c09a4e
.word 0x296fc0f6,0x290c0ce2,0x40f6e6f1,0x70701974
.word 0x8cc6a5f5,0xfea0b854,0x32da2a6d,0xaaeb4f79
.word 0x9a863fb1,0x0f4989ac,0xbf049ea6,0x6df1484f
.word 0xb3f60cfe,0x258c9f2e,0x80720281,0x9dd30a32
.word 0x3bffcd8e,0x8ebf2c27,0x7a88e9c8,0xb1ae9741
.word 0x2c7399d0,0x88042c41,0x655db272,0xc2cf5b0c
.word 0x9e2ecd70,0x494af4d6,0x72b985f2,0x241ba4f2
.word 0x98389e47,0x1ab37ad1,0xd2ff2d9c,0x018a5860
.word 0xe4e6a598,0x9581c88a,0x691dd823,0x3a92379e
.word 0xed9d56a0,0xc11d4010,0xf1b38bda,0x7a7f9d16
.word 0x4334d2b5,0xc53287c1,0x4cb36d33,0xb131db38
.word 0xe7bd6e94,0xfd54b5c2,0x2d639f2c,0xf9bb1e3b
.word 0xe6ff67ca,0x16afa045,0x636429b0,0x2c0ece41
.word 0xdcbe9bc3,0x6cacb943,0x14d2bdce,0xa6753dc8
.word 0x01db0c26,0x2fc0540b,0xc94bb8fe,0x006248f3
.word 0x2f7c95cc,0xd3e1e6e3,0xf4b32978,0x660b399e
.word 0xb553ddc4,0x89124530,0xea4645e7,0x6ef7f445
.word 0xe1cfa8c2,0x22deed67,0xec91d9c2,0xcb0eb035
.word 0x348db99a,0x205f4f02,0x01d45184,0x5a57348a
.word 0xbb22770b,0x4259bf69,0x752f346d,0x4623a1c6
.word 0xe9fd86ab,0xa35e32c6,0x805bf3a7,0x4011f55c
.word 0x0fbcc174,0xdb875b3b,0x6729e253,0x370ef29f
.word 0x9bda80b0,0x0bca5d85,0x13b515b6,0x67397fa5
.word 0x8716f65e,0xa2780266,0x879d3c16,0x60ce8cfc
.word 0x55a1ff63,0x772c55b3,0x929802af,0x769e0974
.word 0x899baf92,0x887155da,0x2b810dbf,0xb3f50e93
.word 0x8ef4ba7a,0x4a4fad04,0xb446d929,0x238092d2
.word 0xd66c60f8,0x7483f752,0x275c39a5,0x4a90f24f
p30_local0_end:
SECTION .p30_local1 DATA_VA=0x0008f2000
attr_data {
Name = .p30_local1,
VA = 0x00000000008f2000,
RA = 0x000000004c800000,
PA = ra2pa(0x000000004c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p30_local1_start
p30_local1_begin:
p30_local1_start:
.word 0xd01ade51,0xf7493c92,0xa149b811,0x56ae8b84
.word 0xb07e3d36,0xf5607b49,0x7b30e2b7,0xac9d5ac6
.word 0xf16b43b6,0x387681e1,0x2c6238b4,0xe618a886
.word 0xc568b9ac,0x0638d7fa,0xf1d24a06,0x2f21b519
.word 0xc44576eb,0x8089f738,0xd5559df3,0x3c22267f
.word 0x2405b49a,0x13f16bbf,0xc7e9cae6,0x1ca9a782
.word 0xb37f7010,0x30040f9b,0x858f28d8,0xfd954670
.word 0x10737ff9,0x5a684c56,0x627d9433,0x65a962f7
.word 0xbd7fc99b,0x785751ba,0x5946062c,0xb98937b8
.word 0xf29574a2,0x899d1538,0xc2b2b23d,0xf7c96804
.word 0x09336b1f,0x5106f651,0xd5ffbd40,0xd7166fbb
.word 0x53b0f86b,0x02888099,0xd241bdc1,0x3df53edc
.word 0xcb418820,0x01b46feb,0x71e9b3ef,0xdac32954
.word 0xa44d6aba,0x8ea8ee1a,0xe10da6e7,0xe67544e4
.word 0x0509edbe,0x9b716f7d,0x30ddd356,0xd8c9cb18
.word 0x370efe0a,0xfd98513f,0x18a2d9a2,0xe37147e8
.word 0x013088d1,0xde79358f,0x2ac3ef56,0xff526d13
.word 0x081e9430,0xa4739908,0x112ce6ec,0xc57c797e
.word 0x6f559902,0xc98eb1ca,0x0580d354,0x8a2ef95a
.word 0x049f8634,0x35e24d8a,0x16fa9af5,0xe87f60b8
.word 0x681c2025,0xed644ea7,0x4e972b6b,0x9042fb8c
.word 0x1929b148,0x7bf6daf3,0x9292a3a0,0xa469c59f
.word 0xf37cb80c,0xf574ebbb,0xbf84b16c,0x37fd1180
.word 0xdaee9bee,0x072facf6,0xe728309d,0x4edf012a
.word 0x000a9bd6,0xe912c81e,0xce3f71ec,0x04d9e09d
.word 0xd6a43efe,0x5d9fd808,0x176a4401,0xbdf48e21
.word 0xdf6355f1,0xa0a6cf2f,0xfc3186d1,0xc127117d
.word 0x601e3a79,0xdaec3be3,0x2527c9c2,0xcdd3f9d9
.word 0x72ba7dfe,0xaf89dcda,0x883ad481,0x0dd1b37e
.word 0x096cc588,0xed8b7f3d,0x0723050f,0x01ab25f8
.word 0x708554ba,0x9760d11e,0xae1a97d6,0xa3c644eb
.word 0x2a5d7d0f,0x970f8b26,0xa29cf15b,0x247cb969
p30_local1_end:
SECTION .p30_local2 DATA_VA=0x0008f4000
attr_data {
Name = .p30_local2,
VA = 0x00000000008f4000,
RA = 0x000000004d000000,
PA = ra2pa(0x000000004d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p30_local2_start
p30_local2_begin:
p30_local2_start:
.word 0xcaab2136,0x04436ba4,0xc433123c,0x66f4c256
.word 0xb8a70ea9,0x5e12db0e,0xbd1683f2,0x404dce39
.word 0xe189e70d,0xb8396138,0x3f2497f2,0x3df765f3
.word 0xc4533051,0x0295cb52,0x3f83ee58,0xad5331e5
.word 0xcbe9ce00,0xfe2000e5,0x8e6f96ac,0x5ccf3c80
.word 0x5b0da76e,0xd0f0b82e,0xcefbd4f5,0x5ed4b48d
.word 0xeb1be5de,0xe4b20c66,0x47ac69a8,0x518342f2
.word 0x50ddc1f2,0xf236dc85,0xce7ab000,0x306a15d8
.word 0x2170c3f4,0xe06a7e3c,0xacee5638,0xc7c1fbd5
.word 0x89592a2c,0xa63b92a7,0x7f384b2a,0xb55ef1c4
.word 0x11ab2a79,0x96dc9f79,0x69ac4e44,0xd9e1a65a
.word 0x4cbad0cf,0x53a6a401,0xf00e1faa,0x7fc1bb30
.word 0x89169517,0x7c4c7f1e,0x31cf458a,0xe7d1bf77
.word 0xaf60b3b7,0xf11131d7,0x56ba2b33,0x922c5eca
.word 0xfd272ce7,0xf0e889ce,0xe435c22e,0x47d98802
.word 0x30429f88,0x3e3b906d,0xf3364f1e,0x73235cb0
.word 0x2893adcb,0x7a68f085,0xa4ce17c1,0x45cbeecb
.word 0x7b75193b,0x1b3d031a,0x53d9797e,0xc4027f5a
.word 0x70b93ca7,0x721544f1,0x1c7c78d1,0xc46bbab2
.word 0x9c25b0f7,0xd4b6dc6b,0x76f515be,0x38958e0b
.word 0x817ac329,0xe81fa77e,0x4f94544d,0xa49e4763
.word 0xf6c9ef2b,0xbfb8cb36,0x6d742f01,0xb1e3ab0f
.word 0x447f7cf9,0x30b17d9d,0x3096a8b4,0xd4eb46e3
.word 0xfe294d4f,0x79f00ec1,0xd4aca2e9,0x994e0856
.word 0xf6e1a95c,0x0ec8523c,0x04f28b3d,0x408f6891
.word 0x31b26dbc,0x8b4eebd3,0xa2dd4fd8,0x9bfdc965
.word 0x0a8fe563,0x805dca9b,0xaec4c7d2,0xedd060c2
.word 0x0c3fa16c,0x180a3ccf,0x808584cf,0xae16e547
.word 0xf2b1c85a,0x6aac01d5,0x38203b43,0xda6238a0
.word 0x6ee3face,0xbe116f7d,0x351ea376,0x34805457
.word 0x0f8b7e25,0x70a44a70,0x40ff0a30,0x8e34b1d8
.word 0xd45c6eb6,0x8c0b3a51,0x6152226d,0x27f34e31
p30_local2_end:
SECTION .p30_local3 DATA_VA=0x0008f6000
attr_data {
Name = .p30_local3,
VA = 0x00000000008f6000,
RA = 0x000000004d800000,
PA = ra2pa(0x000000004d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p30_local3_start
p30_local3_begin:
p30_local3_start:
.word 0xbeafc3dc,0x8303047e,0xfd345bee,0x6316dcfe
.word 0xf11adbd2,0x0185c983,0x19498b7e,0xb0a80841
.word 0x5bb6698d,0xef3d4b9a,0xbca08dc4,0x33f66a9a
.word 0x77202ada,0x24c73a5f,0x1066d0c4,0xd83d8f2e
.word 0xca11b758,0x559665bf,0xf895a24b,0xd7dcf302
.word 0xe2360459,0x40baae46,0x2ec29060,0x5fce289a
.word 0xcfef2cb9,0x102d39aa,0x2ecd2706,0x93e00397
.word 0xdfc0cf90,0xb8e79847,0x085f0048,0xdc7661b4
.word 0xf55ee962,0xb74607e6,0xca618310,0xf8f703cb
.word 0xd9c8248e,0x075c7e20,0x99a1de5a,0x9fbd13db
.word 0x3665b72e,0x3f548091,0xa7452d6a,0x40e0e535
.word 0xdd2aa2df,0xc8aa24ae,0xb8ccbe72,0xe2aa56c7
.word 0x97bc83f5,0x4544da42,0x8b630296,0x5de08fcf
.word 0xfac4b4df,0xf6f06df2,0x2ecb7fea,0xef6d350d
.word 0x4c82a372,0x0cd697cd,0xe13413a6,0x5e7887f6
.word 0xd3294fe0,0x16e04aad,0xa95e9286,0x13e71f07
.word 0xcae9f7a2,0x71552f41,0x01a45736,0x0a25b0dc
.word 0x40c6095f,0x698a294f,0x9f6a32bb,0x62769902
.word 0x2ccbafda,0x0126c5aa,0xe8b6aaf2,0x9a0adc27
.word 0x62d38cc5,0x76ae4525,0x63f08769,0x2786d007
.word 0xf6238755,0x6e60aba4,0xe340f1d8,0x14107b81
.word 0x002e6b6f,0x881ecee1,0xf231540d,0x2e76a879
.word 0x5f64a0d3,0xa795c9a9,0xba466ce4,0xacd93498
.word 0x146b7d44,0xf84c45b6,0x7a4bc249,0x0c4fc13a
.word 0x6c04d846,0x721c2aa9,0xc7948d7f,0x5b5af1f6
.word 0x9352fcdc,0xfd02a03a,0xf72e75bb,0xfae09851
.word 0xab53d276,0xb21ad854,0xf435e2aa,0x0b9ef745
.word 0xe018fe09,0x2cd54fdd,0x60972e38,0x5d549330
.word 0xd26bef55,0x2bb89f1d,0x6f1d8ae4,0x51549ce4
.word 0xfa0dd22b,0x29f15fea,0x478685f1,0x0d45be55
.word 0x9ff90ab6,0xb1209de2,0x957ad5f5,0x51c8010f
.word 0xc2f2a7a2,0x2990d4d0,0xb614d563,0xd5b0d4d9
p30_local3_end:
SECTION .p31_local0 DATA_VA=0x0008f8000
attr_data {
Name = .p31_local0,
VA = 0x00000000008f8000,
RA = 0x000000004e000000,
PA = ra2pa(0x000000004e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p31_local0_start
p31_local0_begin:
p31_local0_start:
.word 0x7115d17a,0xb4575b2e,0x8dde222a,0x7b9b525f
.word 0x9d359090,0x7aa35ffc,0xd561f684,0x79f3ee48
.word 0x96c3f71b,0x1900787b,0x508f9272,0x288a356f
.word 0x275a8f17,0xb43d6190,0x521827e0,0xab440b73
.word 0xdd65f4c0,0x2367bdb9,0xce356df3,0x38e5467f
.word 0xd9b38a61,0x4362c9a4,0xa7d080ce,0xeafd6000
.word 0x40dc37d8,0x6e46607a,0xfdacb085,0xaf7792bf
.word 0xa0a10f4a,0x69fa6ad7,0x4ac062b9,0xf3a33525
.word 0x38618eec,0xdfdf2723,0x8f758456,0xb29a3923
.word 0x50e6e45e,0xe95766bc,0xbe318034,0x00439c76
.word 0xbef1d737,0x513ef9f7,0x874129fa,0x11f2f139
.word 0x48f38106,0x94fb5e8f,0x0c6aa35b,0x8bd82e78
.word 0xfece2612,0x1369aa66,0x82af013d,0xffa1a97f
.word 0x3837e271,0x8cf45948,0x7fa94218,0x7f8ffb92
.word 0x7614a0cf,0xf04a9ccc,0x73659d1f,0xbc34866e
.word 0x986e29b6,0x349f60e4,0x91e00a11,0x780c0bd8
.word 0xbcac6677,0xb3bec22b,0x415d6968,0xb1c03811
.word 0x2d9dffc5,0x1d1aea7f,0x19ab0e38,0x6ea8cf2d
.word 0x64fdc91a,0x50af6170,0x15a073ff,0x4138d03f
.word 0x243dd2fb,0x07090ba7,0x612a0200,0x727ec78f
.word 0x8b98bf9f,0xbd144cac,0xf51ad364,0xf3e1b4a1
.word 0xbc687df7,0xc58ec807,0xc0381ff1,0x6511db96
.word 0x2211cd6e,0xdfa40a84,0xf6342dc5,0xb3168e83
.word 0x1c101987,0xa097ec6d,0x9520ba2b,0x0de0bd1e
.word 0x6b94a0b7,0xc0fd08f1,0xa69854a8,0x7600fba5
.word 0x70680b12,0x5846676e,0xaa830b61,0xd487bf8e
.word 0xcd496aab,0xf8449d9d,0xe8cc2996,0x45428450
.word 0x253b8a2b,0x330e2184,0x8e6b073a,0x94a1f4c0
.word 0x045ab16e,0x9c3b1b2c,0x590ad004,0x6b6fddd6
.word 0xf59a83df,0x3936de3a,0xded96e49,0x9ea0ae70
.word 0x766ccd9c,0xeab144e4,0x1806186d,0xef4df950
.word 0xf0a8e1d2,0x4f37828f,0x46001337,0x71fbcadd
p31_local0_end:
SECTION .p31_local1 DATA_VA=0x0008fa000
attr_data {
Name = .p31_local1,
VA = 0x00000000008fa000,
RA = 0x000000004e800000,
PA = ra2pa(0x000000004e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p31_local1_start
p31_local1_begin:
p31_local1_start:
.word 0xfe912e42,0xac2d603c,0x2d30355b,0x308bcf1d
.word 0x4222a856,0xefc8d41b,0x6f25ea01,0x354b0793
.word 0x4a532218,0xd02f194f,0x8494016c,0xeb406c7e
.word 0x7c9456b4,0x95e2cc6a,0x61846d3e,0x65cefed1
.word 0x77ac38d0,0x3ced1146,0x30ddfa7f,0x8cf101c6
.word 0x7f495cfc,0xfe320855,0x4de0096c,0xa5652c3a
.word 0x5e55d720,0x58b8454a,0x9e32e1e9,0x7356db2a
.word 0xcf3a2016,0xe55e2488,0xa90628db,0x6492dc74
.word 0x5db186e6,0x6752caf7,0x34a856df,0xdd281d5b
.word 0x6478ac5f,0x452b0718,0x8cc55bf8,0x101b58d0
.word 0x3dd0443b,0xdc06f8c4,0xa9ff3383,0x05c75441
.word 0x5a07c2a2,0x622d178e,0x120bb063,0x42e7ff49
.word 0x32ec7f1d,0x2910decf,0x723c04fe,0x27de0cf7
.word 0xe5178bba,0xb384c52a,0x16f37341,0x68b1324b
.word 0xc44111f5,0x63801a01,0x90a5a93e,0xb810f471
.word 0x88c9d12d,0x66a20c7e,0x49d87702,0xffc0f0fa
.word 0xca5f70a8,0xb8489d7c,0xfff65894,0x0616afe4
.word 0x19447123,0x051c9a02,0x7550e129,0xa912d3e1
.word 0x19f0529d,0x95ec9136,0x2bdb4846,0x2dceebbd
.word 0x8a61d227,0x6c9286c3,0x537d1883,0x452b0f68
.word 0x9101f1c8,0x1a7a9b31,0x3606c558,0xec84ef0b
.word 0x0966b4e4,0x01db68df,0x36fbeffb,0xa14f650b
.word 0x1c898104,0x9988f774,0xe690aaa9,0x430dc0bd
.word 0x8a538bad,0xe6661979,0xe4f287fe,0x61f7c81b
.word 0x300d97c6,0x47553a23,0xf57796e2,0xad7f4cb9
.word 0x97eeba1c,0x4af346d4,0x06897459,0x4bdb910f
.word 0x346bba21,0xeac70a07,0xfdff2a55,0xd158391a
.word 0xc0971525,0xb7273672,0xb69f1555,0x86f4dfaa
.word 0x9f92f35a,0x1c5aefb9,0x2a3b049b,0x5f3be443
.word 0xd467346a,0x635b2c6e,0x73f54e58,0x6a1825c1
.word 0xad5d6bc2,0x693ec4e4,0xb685b34d,0xdf3b977a
.word 0x6a434032,0xb0d3cff6,0xc1d945fa,0x469a47e2
p31_local1_end:
SECTION .p31_local2 DATA_VA=0x0008fc000
attr_data {
Name = .p31_local2,
VA = 0x00000000008fc000,
RA = 0x000000004f000000,
PA = ra2pa(0x000000004f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p31_local2_start
p31_local2_begin:
p31_local2_start:
.word 0xc6a660ad,0x93cf79d0,0x4220c48d,0x259ac1e0
.word 0x676a0e6c,0xa2a5e09b,0x23321bcc,0x502bec1d
.word 0x97fd9626,0xc608f006,0xf4e8e280,0x1db920a6
.word 0x1d5c67ec,0xd317ed79,0x3c8ce75c,0x15673f7a
.word 0xc63fa1f6,0x98655a71,0xbc5bcb1f,0x91e0245a
.word 0x24630820,0x5e6c7daf,0xeb5d16b3,0x783bbd3b
.word 0x42cc8f8e,0x8050608c,0x8b116401,0x9ec69aa0
.word 0x69f6a1ce,0xbd32d914,0xa39d27f4,0xc874dc13
.word 0x6f31c059,0x65fad94d,0x24d26056,0xfec4c043
.word 0xe76f46fd,0x5cce7f63,0x1b210d3f,0xa68bcd49
.word 0x3665131f,0xa9b16bbb,0xfdbfbc88,0xbeeb6c8d
.word 0xaa08e0d4,0xe0914121,0x06e64d70,0xdb6cbed2
.word 0x1b30029a,0xf19f71c2,0x211a38c6,0x49ec7b07
.word 0x17723a58,0x7f999334,0x8f073448,0x239c91c4
.word 0x55ef58d4,0x2252c607,0x90384e5a,0x53072333
.word 0xe47b1a36,0x478b2a56,0x2e2cb54a,0xc737c0ef
.word 0xaaaf2347,0x05421674,0xd5cfff77,0xf7e7eaf1
.word 0x6ed46d25,0x38594706,0xbc844ca4,0x565e8d94
.word 0x3187d649,0xee076294,0x2c9d54f0,0xb99fd631
.word 0xa8777e9d,0x49133c0c,0xb1ecfd6f,0x85954e4b
.word 0x38a8e42d,0x798edc03,0x32c3d9fb,0xdfe6a9d3
.word 0xd55ce17b,0x0161ee8e,0xecf7eae3,0x79dd0ff7
.word 0x7360d4be,0x5857540f,0x7068dc93,0x1f9a0e54
.word 0x411152c7,0xbb2a1397,0xfc5030db,0x4f2fabec
.word 0x79b39b42,0xdd3e372c,0xd2d5c6a4,0xf881121d
.word 0x846c5298,0xef40519e,0xc2a5514e,0x3b494e67
.word 0x652977e1,0x5372cffa,0x26644856,0x230ba2a5
.word 0x256d856e,0x51a3d673,0xf7fc429f,0xc2e28a12
.word 0xf882250f,0xc964227e,0xd970889e,0x515b07d3
.word 0x3dc065a7,0xe45d98d2,0x776da8c7,0xb22ab221
.word 0x1f2e58f0,0x5db3f31c,0x54bfe909,0x3beb9844
.word 0x8f47443e,0xd9651360,0xf8fbf857,0x7dfbbede
p31_local2_end:
SECTION .p31_local3 DATA_VA=0x0008fe000
attr_data {
Name = .p31_local3,
VA = 0x00000000008fe000,
RA = 0x000000004f800000,
PA = ra2pa(0x000000004f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p31_local3_start
p31_local3_begin:
p31_local3_start:
.word 0xbe2c30f1,0x58266cd9,0x1dc777f7,0x592ace25
.word 0x5a28827e,0x06dbd5f3,0x479b02f1,0x4dd7fe6d
.word 0xb907126f,0x09496427,0xf2033a4b,0xad3a59cf
.word 0x9cc21ee3,0x52c000c6,0xcdbe16e2,0xdf293460
.word 0xad2f27a0,0x4ed55e22,0x65b662a6,0x37d0b856
.word 0xb460e7bf,0x45a80309,0x818db27e,0x94d59711
.word 0xabe6e5df,0xe133fdc6,0x41d05504,0x0ea6f753
.word 0x4fbde925,0xc0e5d8e1,0xb26b891d,0xed8dd51b
.word 0x5d3a937b,0x8e827675,0x8b5566c6,0xe9f2e645
.word 0x55ddd7d4,0x581d3e76,0x5796de24,0xebcf1e20
.word 0x99735000,0x30c8666e,0x09c1e59b,0xb65dd48c
.word 0x4eccc57b,0x5c65aba9,0x659a160f,0x7683ffd6
.word 0x3922bca2,0x2843826b,0x4e3f8516,0x11b468ee
.word 0x4dc14e3e,0xeae897fd,0x364ea86b,0x42bdfb66
.word 0x86a5d663,0x886437b1,0x29b9cbd5,0x55bfafbf
.word 0xd4be044b,0xf6b647e9,0xf398c94d,0xcfb482a5
.word 0xa4f4deaa,0x0803e2f8,0x798d7e81,0x7c8dd22a
.word 0xdd6a9e6a,0xa5bdfd02,0x05083204,0xc8c98621
.word 0xd5af6efc,0x908d6be6,0xc65a0070,0x1b114b02
.word 0x8ae7bf2e,0xc50002b6,0x377b63aa,0x0d12550a
.word 0x14f683ed,0xfb12eb34,0x05820ae8,0xabb9ae0e
.word 0x6f0d1286,0x43657208,0xe0042b19,0x695d40d2
.word 0x5856955c,0xdd2699c8,0x667d38de,0xb818f307
.word 0x5dbedd76,0xfa6ec7e7,0xd394133a,0x13d4f7f5
.word 0x138bcef4,0x8353e9b5,0x14f6fc28,0x21e4f64f
.word 0xb11933b5,0x53bfa33a,0x79eb1380,0x42ddb0e4
.word 0x146d88e5,0xd910da28,0xbc9f8af7,0xbe61d86f
.word 0x2a2141ae,0x3e61438d,0xd4078c47,0x6664e3af
.word 0x6acbb70c,0x80930018,0x73f8ed88,0xa86b5863
.word 0x81544dfe,0x91d7398c,0x6746c9ea,0x7938707b
.word 0xf03a5e5d,0xb6208632,0xe11f4a93,0xa633e5c1
.word 0x43881777,0xc2b3eea9,0x7ee5d191,0x01345cfa
p31_local3_end:
SECTION .p32_local0 DATA_VA=0x000900000
attr_data {
Name = .p32_local0,
VA = 0x0000000000900000,
RA = 0x0000000050000000,
PA = ra2pa(0x0000000050000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p32_local0_start
p32_local0_begin:
p32_local0_start:
.word 0x055e0c7d,0x36494491,0x25f32359,0xdad512e3
.word 0xbc6af752,0xf4bc9b15,0xd8625e7f,0x130c8b6b
.word 0x1d848c14,0x937d6fb0,0x2524e49e,0xaaa0d5e9
.word 0xad6fdf80,0x8af27a34,0x7525e4ab,0x58270bee
.word 0x755fd000,0x83ff2ead,0xbf987774,0x56bf3150
.word 0xa37bd31f,0xc09a7543,0x0ffb8c56,0x2270265b
.word 0x34c0a24c,0x9a44d371,0x6f3d0cdd,0xd280a820
.word 0x9a6b564d,0x007bf0ce,0x4972ff42,0xe17cf160
.word 0x6272453c,0x03b4af9b,0x5ca663be,0x04844ab7
.word 0xd5853071,0x393c90dc,0x934b6dea,0xa7d6c5d1
.word 0xdb08dd84,0x50a0fbe1,0x9f414c5d,0xf4561f9f
.word 0x41f49396,0xcff35742,0x4cc4f98a,0xef10e41b
.word 0x74f5c52f,0x75e00f16,0x3c614182,0x6a96b0ab
.word 0x14016de9,0xa569d39a,0x1ab73aff,0xbacfd1c9
.word 0xb278846e,0x7cd8ed85,0xca9e0e2d,0x8e61c675
.word 0xc4572a91,0x031277dc,0xd081b0f9,0xe28222c1
.word 0x7f8c012f,0x65bb1636,0x83c643a6,0x5a4cf465
.word 0x26263a28,0x7981fa42,0x7d51370b,0x3791052b
.word 0x5fb2c1b6,0x25a3b0a4,0x243f2994,0x34fb1327
.word 0xead2fbb0,0xbfb7a6e1,0xe98c77fb,0x198c38f1
.word 0x1b11eebb,0x2d8e93bc,0x0d784c48,0x38fdc2b0
.word 0xaa1ce540,0x44975ad9,0x7355c71d,0x555ed304
.word 0xf0037895,0xc76ecbf7,0xea6a5ae1,0x1c582b2f
.word 0x3d51fa62,0xef39c01a,0xb47f4014,0xa26ba3a8
.word 0xb0968573,0xc032bdb0,0xad66eea5,0xa44dfd2d
.word 0x68d81752,0xc458c931,0x0525474a,0x626bf123
.word 0x5e6eb07e,0x836e1ba9,0x6d4df699,0xfc747191
.word 0x665efa49,0x985f75b9,0x7836c837,0x9cf9c4ac
.word 0xd2b709e5,0xa66806a7,0xbc4a403c,0xe3d098af
.word 0x58a6b5da,0x8b89ebde,0xe9f85d16,0xe3d7eba4
.word 0x06ce9b5c,0xb74f3933,0x00c8ccc5,0x63eef191
.word 0x0fe68e10,0xb030594c,0x1d13980b,0x755a9092
p32_local0_end:
SECTION .p32_local1 DATA_VA=0x000902000
attr_data {
Name = .p32_local1,
VA = 0x0000000000902000,
RA = 0x0000000050800000,
PA = ra2pa(0x0000000050800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p32_local1_start
p32_local1_begin:
p32_local1_start:
.word 0x490e1455,0x1118683a,0x3dc8916d,0x89e78400
.word 0x8aa0e18a,0xf0b905cc,0x9e140c80,0x6faf0e34
.word 0x2d5fc25d,0x5ed79cb2,0xf8349fac,0xcc98fb91
.word 0x1c15e72e,0x5b6ceca4,0xb9613cf7,0xfdc619ca
.word 0x79980670,0x97053d7e,0x36eed0cf,0xd6b1d585
.word 0x8fcf5f1d,0x2e6e45fa,0xb55e9da1,0x6aeedada
.word 0x581d8f16,0x8a6d5a40,0x3d68e3f0,0x7f3772df
.word 0xf77bea10,0xc7d79db9,0x8f20fffa,0xdf6fdbd3
.word 0x59aae648,0x6d977467,0xe1caa651,0xe615e6d1
.word 0x1f91c53d,0x5f4d38cc,0x891c94f9,0x7d68ee1c
.word 0x56671b92,0x57554b73,0x462c850f,0xbbdb0322
.word 0x03549296,0x9ec8ea66,0x8d40761e,0xc9afc0ba
.word 0x679972ab,0x6a111dbe,0xea46c5ce,0x33db360b
.word 0x04e3097a,0x564b64aa,0x1dc628dd,0xc7874fa4
.word 0x0a30fa23,0x4c65f7f2,0x376be3e9,0xef837611
.word 0x68ab8a4f,0x1071b14f,0xad692391,0xdc5dd1d5
.word 0x7ea4ea8b,0x5a3d7df9,0xeeb410a3,0x2382f624
.word 0x833616bb,0x2c299b31,0xe15ac515,0xf5cd49c7
.word 0xe657cd8c,0xfd9dd44b,0xaad6942e,0x535688d5
.word 0xffc9caf4,0x314d2acc,0x2a722aee,0x42abc801
.word 0xf3488ad4,0xbbc111f2,0x2d6a01de,0xecc093f5
.word 0x020a4165,0xf537bb11,0x850eb91c,0x73574113
.word 0x2e8e2eb3,0x2272c2de,0x6d30c0fa,0x0085cdbf
.word 0x9b181eb9,0x22d4d4f3,0xf9b129ec,0x3a413b81
.word 0x5c8d394f,0x6bec2a18,0xe940f4ea,0x16952ca7
.word 0xf42ba794,0x4f7a84ea,0x4b29e612,0xb4c99b78
.word 0x37af3f9b,0xa9cf2c86,0xc7f068ab,0x93967ee4
.word 0x8b0d5fd1,0x38d174ab,0x38ddbaad,0xbb717edf
.word 0xcc33df20,0xd44d696a,0xfd89f825,0x0f79037a
.word 0x0222d64b,0x11c52649,0xc4d6d8a2,0x6bde9562
.word 0xf8eff278,0x26486f54,0x88f5d12e,0xef996507
.word 0x2d518430,0x51ed1a9e,0x93a74ddf,0x36d2c7da
p32_local1_end:
SECTION .p32_local2 DATA_VA=0x000904000
attr_data {
Name = .p32_local2,
VA = 0x0000000000904000,
RA = 0x0000000051000000,
PA = ra2pa(0x0000000051000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p32_local2_start
p32_local2_begin:
p32_local2_start:
.word 0xb689afd4,0xf53a686a,0x604a23b6,0x04fc5c12
.word 0xe5856b09,0x652ad41e,0x655e0ebd,0x4387786a
.word 0x63bf36c9,0xf779f6d9,0xf161e9d6,0x8d965257
.word 0x9b9b9433,0x54c2dba4,0xa1d51dd2,0x1ef855b2
.word 0xaf62a163,0x25c8ba00,0x3c8e1ea1,0xe528ca7b
.word 0x7d3f1cce,0x2b7b59f6,0x0a09753a,0xc38bbdc1
.word 0x383d1d9e,0xc57ac93a,0x4d62a75a,0x519bcedc
.word 0x9abc75e7,0x39bac621,0x4824f85f,0x819975a1
.word 0xe94cdbb0,0xd216e69b,0xcaa40d74,0x41e46cdb
.word 0xff438610,0x07941fee,0xb437b572,0xdcf7f66d
.word 0x36ba0869,0xcd911786,0x79167e59,0x67d34b52
.word 0xe02d5182,0x650960bb,0xb25531e6,0x5340c6e3
.word 0x5a52511d,0x8b35a4c7,0x14af5cb5,0x01451075
.word 0x5c231295,0x7369644f,0x3a6cddd3,0x0496eb18
.word 0x43d74a44,0xf86e5000,0x997733a0,0x3d87e5de
.word 0x56720c65,0x6f374944,0xf8f70c95,0x2f232282
.word 0x4240e187,0x6a47fd65,0xc7a6046d,0x426a1702
.word 0x6dfeddbd,0xdcd1c6a9,0x781a822e,0x39182eed
.word 0x15906760,0x1392eb2f,0x48249160,0x0f4f0f04
.word 0xd8984407,0xa2e5ea11,0x3963db50,0xf2dcec30
.word 0xddb437de,0xc111fd14,0x40e6626f,0xeec0d58d
.word 0x70db85e7,0x4145f6fd,0x1fa7ca58,0xc056cfc7
.word 0xfd229277,0xea9909da,0x21a8cda5,0xe91acc1d
.word 0x99bc3aa6,0x17877069,0x4e52ef62,0x757d2bce
.word 0xc9f90b2e,0x1b8033ab,0xbbc24738,0x2e0c9c4a
.word 0xa4f5670f,0x8eb0dd75,0x4c869e91,0xec18d180
.word 0x2a600034,0xdda85d20,0xdab3fc78,0x176963c5
.word 0xf997e2cb,0xa0d92f76,0x497f6ba8,0x8392c5ee
.word 0x3863eac7,0x26530094,0x8270a772,0xc20f9e7f
.word 0x5d1cda85,0xe6337d09,0x649649b2,0xf32105ff
.word 0x47a973e4,0xd0659aff,0xbecbd2fc,0x3a71247b
.word 0x25922773,0x68b61775,0x7bcaac96,0xca9d1b13
p32_local2_end:
SECTION .p32_local3 DATA_VA=0x000906000
attr_data {
Name = .p32_local3,
VA = 0x0000000000906000,
RA = 0x0000000051800000,
PA = ra2pa(0x0000000051800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p32_local3_start
p32_local3_begin:
p32_local3_start:
.word 0x25c89fbe,0xb2fcaf1c,0xb5738086,0x3da717d2
.word 0xc1e0c871,0x689b6d22,0x625731a4,0x749fd909
.word 0xe8ef1f60,0x6cbfaa65,0x8181a04c,0x6aa0e683
.word 0x622f97f2,0x936c7a7c,0x991e0b9d,0x5ab9e7a5
.word 0x2666e336,0x2be0434b,0x2ed6247d,0xe4cf67a8
.word 0x0f864278,0x1ff40cd1,0x8f91decb,0x189a5925
.word 0x7cdec462,0x47a02ae7,0x7bd3f3cb,0xd22f2d6f
.word 0xa3088da3,0xbad74445,0x8a0d3a7a,0xb197f61b
.word 0xd322f7ab,0x13b2f54d,0x0f5de7a4,0x20b1ac17
.word 0x5171185f,0x0820329a,0x6376ce43,0x250186d5
.word 0xa4cd3b2a,0x47cba355,0x0fa015a6,0x0445acb2
.word 0xf4fcabcf,0xd7ad774a,0xb520d1e1,0x73283b19
.word 0x376ad24d,0x0a4dfcd5,0xb0c3cd1b,0x6539712e
.word 0xfefda056,0xdd5231a4,0x954d6d48,0x44d4713f
.word 0xced31cf5,0x5ebbcee7,0x6d8b9478,0xc30fc1e6
.word 0xcceccd10,0xcf1e6990,0xd5d0ff56,0x9b47c05d
.word 0x0a75e490,0x34749df5,0x467de580,0xc5233f06
.word 0xa2a7aaac,0x35f8504f,0xbcdb2b64,0xa46f88c6
.word 0x6b360d03,0x299947f6,0xdcadc9a6,0xa70a5343
.word 0x89c8fb4c,0x39c4b047,0x885f3bde,0x215410c6
.word 0x2516f4d7,0xb46687ba,0xbf7e291f,0xe494e00d
.word 0x75aa212c,0x9f53e09f,0x7dae92ac,0x5adf6a6a
.word 0x6e244012,0xb8a2112b,0x5933a53c,0x447ae5ce
.word 0x678b0763,0x1f301c6c,0xbc9e3af9,0x9b2960ef
.word 0x5174a8ce,0x20ab6c48,0x53fd6a6b,0x9d2f9198
.word 0x336fbc73,0x3978d0a7,0xe097c91c,0xdc60246e
.word 0x999c5bf2,0x68081246,0x442e6ca9,0xb5b5aab8
.word 0xc8c015a9,0x82e8d90d,0xa5871e56,0x162d3d73
.word 0x43c61b46,0xab684871,0xdae9af12,0x91623e88
.word 0xa4668940,0x50709104,0x714fd882,0x1eadcb8a
.word 0x904e560c,0x9691afa3,0x973282a4,0xb8800a01
.word 0x804d557f,0xc208a6f0,0x4676f9eb,0x7a8e679a
p32_local3_end:
SECTION .p33_local0 DATA_VA=0x000908000
attr_data {
Name = .p33_local0,
VA = 0x0000000000908000,
RA = 0x0000000052000000,
PA = ra2pa(0x0000000052000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p33_local0_start
p33_local0_begin:
p33_local0_start:
.word 0x43ac503f,0x9a62ab03,0x6f202115,0x01e6c276
.word 0xa1a5aadb,0x01b81eb2,0xbc6e08ed,0x5fd623f2
.word 0x541e49ad,0x63b3130f,0xcbf49991,0x339964bf
.word 0xb2285fff,0xdea45646,0x81e71d53,0xce17203b
.word 0xe040adcd,0x57a46244,0xab9c808a,0x8aafe098
.word 0x395ef215,0x2c101563,0x0f895dc8,0x00313f7b
.word 0x491c48ea,0xe0c94be7,0x187701fb,0x6f909e2c
.word 0xc141d016,0x765fb384,0x22454333,0x81d8fa7c
.word 0x4420c87e,0xda663463,0x102282ba,0x2aa2314d
.word 0x65ba5be6,0x5ff93271,0xc9981345,0x4bf7ca04
.word 0xdf0797d7,0xafc30b8b,0x6dc571f2,0x2a17ebec
.word 0xee42f50a,0x92626472,0x49f16b10,0xca775a1e
.word 0x584ad6ee,0x2c8ef656,0x99532d5c,0x1055ad38
.word 0x943bc6b4,0x5dd08351,0xab707337,0x1d999089
.word 0xc883c1c1,0x63a414c1,0x0c9f28ac,0x3eccd31c
.word 0x9e3630fe,0xbee010d4,0xd030a0fd,0xb84ce65c
.word 0xc058b0d3,0x70845d15,0x36c5ced5,0xfe48a1f2
.word 0x3d263757,0x1af8cbe3,0x94a77dd9,0xe0cd05fd
.word 0x0ff315e1,0x48d0780e,0x129ad38b,0xdf0d3924
.word 0xa49e4e99,0xbead3477,0xca53b04a,0xad52bf03
.word 0x56baf185,0x51bd0ecd,0xb4278e05,0xac4a5084
.word 0xf8ac4723,0x9125328b,0x0d46dbf4,0xc97fcdb7
.word 0xffbad766,0xa18ec4c3,0xefa41550,0xf0a5ed9b
.word 0x3eb40340,0x013f51a0,0x2d3f66c6,0x12b5d168
.word 0xc85ec45b,0x334c0187,0x5824b4d5,0xd3a76e7e
.word 0x63092653,0x721b3335,0xf21a7c92,0x9e75e93c
.word 0xc8490052,0x9df67a4a,0x3bf20d88,0xb8b889ec
.word 0x6139cff9,0xacb2b8b3,0xffdc99f0,0xd0fd2feb
.word 0x90ead471,0x0236996c,0xbbad72de,0xd946563f
.word 0x09fdbdf4,0x38f9bf98,0xe2e8bca1,0x936bd8fe
.word 0x343a3434,0x3d0fc336,0xb4ac182f,0xee9648e5
.word 0x83760d2f,0xea97ce47,0xb780a7f4,0xd597dc4a
p33_local0_end:
SECTION .p33_local1 DATA_VA=0x00090a000
attr_data {
Name = .p33_local1,
VA = 0x000000000090a000,
RA = 0x0000000052800000,
PA = ra2pa(0x0000000052800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p33_local1_start
p33_local1_begin:
p33_local1_start:
.word 0xc51b0585,0x2390a5cc,0x1bce93c1,0xf13a5bb4
.word 0x8de43ee0,0x5449923b,0x4aa2cd81,0xf373c715
.word 0x31892da3,0x77aded52,0x0110dfee,0x48f60fba
.word 0xf2b9bcef,0xc3a8503c,0xb2c798d4,0x56bcb86a
.word 0xe480f0de,0xf0229e3d,0xa020c982,0x9039ecf5
.word 0xdfb5c7fe,0x0ad04d43,0x28c4cf4a,0x89947a95
.word 0x11a62ba5,0xfcde1abf,0x2cc81d9e,0xb392beb1
.word 0xc0496bfb,0xcf9d6f11,0x3d6fee14,0x26d16b29
.word 0x5afe38b2,0x56146a32,0xb81d4799,0x187a4716
.word 0x8663c517,0x83878917,0x6d52ea92,0x859fadcf
.word 0xdf0c3893,0x86d3116b,0x5547c848,0x3fd6c23e
.word 0xdb7b43a9,0xdb14f173,0xf890d06b,0x83be60d0
.word 0x279352a3,0xf4f52fb1,0x91867029,0x12079214
.word 0x1d13ab01,0xe7077d23,0x687a6b77,0x463b288b
.word 0xdc043201,0xfea9ef3b,0xbf27b832,0x767d254d
.word 0x6ef5c349,0x39bebcf9,0x97b5a73d,0x424df732
.word 0x0956a66c,0x97ac003d,0xd5398c8b,0x6f9fcf97
.word 0xc857b55c,0x1c69b420,0x410e04ec,0xc1f5a01d
.word 0x99d7fc41,0xbcf22878,0x27aa2d51,0xa6cc808e
.word 0x47e080a6,0x41a3c630,0x2f0ef912,0xd80d1c43
.word 0xc9d837c6,0x7a60f5f4,0x059cfa31,0xba69b2de
.word 0xaa059005,0x9aafd480,0xcc4c1f09,0x1c2d65a0
.word 0xcded5175,0x90769ebd,0x97b43fbd,0xabadef42
.word 0x56124f74,0x0f43b6c6,0xd1b80754,0x1d24d924
.word 0x7584d62a,0x572036cd,0x8772e984,0x2982aa69
.word 0x3e5fed8a,0x099f429c,0x42b4b167,0x31152b5e
.word 0x4e8dd0f4,0xe9a825c4,0x8dace6a7,0xf15ae515
.word 0xf22e0c38,0x09ba9741,0x78fddf65,0xc3b2ea47
.word 0x6461dcdf,0x4370f36c,0x15c6a240,0xcc81ce2d
.word 0xe3732e7f,0x046505dd,0xc74092a5,0x5ec55ae4
.word 0x92676f57,0x3156194b,0x17c63e4e,0x9d1aac9a
.word 0x2a4da4bb,0x1ed220b2,0x1f3d8561,0xd50628d1
p33_local1_end:
SECTION .p33_local2 DATA_VA=0x00090c000
attr_data {
Name = .p33_local2,
VA = 0x000000000090c000,
RA = 0x0000000053000000,
PA = ra2pa(0x0000000053000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p33_local2_start
p33_local2_begin:
p33_local2_start:
.word 0x71362ece,0x41c0d2a4,0x43e763b2,0x09668df8
.word 0xd1391fbb,0x79384d39,0xb3166ab1,0xe7e5ba7a
.word 0x8de974a5,0xdb290887,0x51b6fe25,0x88b5cc39
.word 0x6ac6e17c,0xf3527141,0x6ac36985,0x3c1a509e
.word 0x580ef3af,0xd6aa2e42,0x8c1a0534,0x9780fa34
.word 0x3e983751,0x549db60f,0x4d5c7e8a,0x9668cdab
.word 0x789c6a4e,0x0e1981e2,0xa13c8313,0xfce6a7d4
.word 0x69ef2a46,0xe183c30d,0x42c4f108,0x872f0e80
.word 0x09d7128e,0x4d9a4d19,0x4f29be9d,0xd29664f1
.word 0x5fd0f63a,0x01d2bad1,0x0b20de0a,0x572390b3
.word 0xcf99270e,0x9897348c,0xb20db6b0,0xfeff0890
.word 0xa65fdd56,0xeb2cf7e3,0x53ac290a,0x8510e195
.word 0x871fa725,0x504000fb,0x2cacc19c,0x50546d11
.word 0x6109558d,0xd1f074fb,0xe568edfe,0xc75c1dd1
.word 0x325cff44,0x529ddb6d,0xf687a79e,0xa0843c4c
.word 0x7a2b0d1c,0x688f64d2,0x5bb25a12,0xa5a7f17e
.word 0xeee4d496,0x1b8f4eda,0x68501746,0x7555c7ea
.word 0x24e7e46e,0xa482922b,0x98bb3eb4,0xe0232bb9
.word 0x90b79e3a,0x930cf7ce,0x28ccb965,0xa2548c0c
.word 0x59277649,0x0fd5c7a7,0x364824c5,0x51ca6492
.word 0x64d11f3f,0xa525ff2f,0x9ef74419,0x32ba6558
.word 0x9483b4fe,0x5f519754,0x77c1a1a0,0xef8bc4cc
.word 0xc5ea5a55,0x5bf59872,0x6f26e5b4,0x44d4f6bb
.word 0xba384d5c,0x4d5a32d8,0x98bc0ba7,0xdc4721fe
.word 0x2e3a6437,0x7abedb2b,0xd765b246,0x57bcf8f8
.word 0x16659288,0xe5457217,0x254e7d5a,0x2de5c6c3
.word 0x65fff13d,0x8ed30249,0x3e4f9674,0xf88665ae
.word 0x2c969e46,0x4cc34532,0xb2676f51,0xe9f646d4
.word 0x033198fd,0xb5cba939,0xbeafb804,0x5d89e888
.word 0x26f7e07d,0xe63133d4,0xdaa8d1e3,0xbf8bad27
.word 0x7d12c0ad,0x5c93c9b2,0xf2ed0335,0x41826051
.word 0x3342ab07,0xfe52230a,0x05450ff4,0x9dc58d60
p33_local2_end:
SECTION .p33_local3 DATA_VA=0x00090e000
attr_data {
Name = .p33_local3,
VA = 0x000000000090e000,
RA = 0x0000000053800000,
PA = ra2pa(0x0000000053800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p33_local3_start
p33_local3_begin:
p33_local3_start:
.word 0x173461fe,0xb917be15,0x51ecedca,0x29bb452e
.word 0xc7480f1d,0xa9cc5180,0xc002d99a,0x0837a420
.word 0x9f687ab8,0x4493dd08,0xdad1d4d3,0xb7e79f8a
.word 0x9b3db69e,0x8092ee32,0xac968ef2,0xfbeb2384
.word 0xd643390c,0x5de91bd3,0x048a2417,0xba7ddc7e
.word 0x7fb7ab65,0xb1528a34,0x1780ac26,0xceeab767
.word 0x9d5108c7,0x899c6a6c,0x18098be9,0x0611f774
.word 0x1c0cc04a,0x746acd9a,0x88386619,0x22f41a0e
.word 0x368146b8,0x6d74e9bb,0x2e9fdf83,0x6be286a4
.word 0xe25672f8,0xb5735dc8,0x876a154e,0x1ef04c3d
.word 0x9ab0f31e,0xbc15dc90,0xc22f10c0,0x3a8c346f
.word 0x18a49c8b,0xbea21ae7,0xa1c6d5e8,0xca5d16c9
.word 0x5712fbf7,0xb53e4cf0,0xea01089e,0x35920e43
.word 0xed4ca8ce,0xf77252f5,0xbd72e3fa,0x5c404c11
.word 0x02abeddc,0x1a3a8080,0x460bd0e6,0x92ddc506
.word 0x076895f9,0xf29b6d75,0xee4c3043,0x729d7b02
.word 0x43ca2862,0x8e73d795,0xd324cfa7,0xec9e45d8
.word 0x8b499423,0x179b7bd1,0xf8aa9c40,0x0e74d555
.word 0xa7223b44,0x7f714d98,0xeb7fa226,0x84b30e9b
.word 0x177b5ecc,0x2e1c7681,0x661de12e,0x132add8a
.word 0x6e983855,0x4ba136b2,0x83e1a1d7,0x199c26f2
.word 0x8cd60dd7,0x43c61377,0x224a3c07,0xa10f6093
.word 0xadb70663,0x7a8c1eb6,0x5577e7ca,0x9ea0d388
.word 0x9bd7cd82,0x90f97086,0x6053796c,0x8e7ceae1
.word 0xa0a7af10,0xca5989bf,0x0b4b973d,0xac7a80e2
.word 0x67b4d315,0x14ab400c,0xf7ce7c67,0x30e50c48
.word 0xc9cec44b,0x88b8fe93,0xda0cffef,0x3da2776c
.word 0xe42f8f05,0x8b794542,0x378a9b63,0x070b8613
.word 0xf6d07757,0x09f3841c,0x1565bb64,0x88157729
.word 0x922778f8,0x629c46f6,0x90723f56,0xd94c5169
.word 0x49b6b0bc,0x569c5a37,0x62cc7398,0xfd37621d
.word 0x4e6628d5,0xc9366f4e,0xa7b8ce62,0x3ee9b50d
p33_local3_end:
SECTION .p34_local0 DATA_VA=0x000910000
attr_data {
Name = .p34_local0,
VA = 0x0000000000910000,
RA = 0x0000000054000000,
PA = ra2pa(0x0000000054000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p34_local0_start
p34_local0_begin:
p34_local0_start:
.word 0xb4bf6a54,0xf100260e,0xf0530bc7,0x8456c412
.word 0x175d004d,0xb9c38d5f,0x690e43c6,0x05955fe5
.word 0x940d2b45,0x46b3f9ad,0x35760d9f,0xd5facb5a
.word 0xbd1ba8a9,0xcb5c4b4d,0xa725b06b,0xb23cc1c5
.word 0x276be883,0x04a29cd8,0xe86934ab,0xf1fae58b
.word 0xaa443bd2,0x0fb3065c,0x1b180f33,0x367f749a
.word 0xaa62a17d,0x6c25c9d6,0x25de1c12,0x86ecbc70
.word 0xb1c6257a,0xf9c2b2e7,0x7cce4cd8,0xe0b9a2c4
.word 0x545d1ee0,0x0839f787,0x2cdf16a6,0x71c04704
.word 0xe7db2efc,0x8ffdc510,0xe7312441,0x8b2c5829
.word 0x53a6c372,0x450272da,0x6abf6170,0x8298fcbf
.word 0xfd1e6108,0xa66388ef,0x665396f4,0x13e1121d
.word 0xa531c310,0xb1c39fe0,0x4e469f96,0x4ed5316f
.word 0x85750744,0x808f51a2,0xb95e686a,0xe06d9283
.word 0xab9ba62b,0x8cad1260,0xd9827fc7,0xaa5c17a6
.word 0x1006ece7,0x1d8b6f11,0xf77aa849,0x01aebc2f
.word 0x37b051b2,0x75f737f1,0x3037e4f3,0xf13e6fda
.word 0x8b3f6de0,0xcc52319c,0xafcccde8,0xbd4546a7
.word 0x5295615c,0x7127d0cf,0x4aaa0a48,0xa0a88e74
.word 0x0c63c8ca,0x349e3bca,0x9455da53,0xb51faa2e
.word 0x27851a09,0xf73277cd,0x8920709f,0xf9449f74
.word 0x51a0e184,0x118cf3eb,0x10eb0e50,0x79d0fe00
.word 0xb547e3ba,0xddf8eaf0,0xd6c8cbc4,0xf8041a31
.word 0xa8b61389,0x7c2a4663,0x565654f5,0x09a4ad21
.word 0xeb7ce6f0,0x1a84877a,0xbe6f8ed6,0x44a757af
.word 0x3046d75f,0xb0708d87,0x88d6b66d,0x8695663b
.word 0xbcd751f7,0x1555734a,0xe9bcedb0,0x3ada922b
.word 0x6ac7e0d7,0xbcca9216,0xe0d6a9df,0xe731e62a
.word 0x9710ffe6,0x50eb895e,0xc3cc05b3,0x6dce0837
.word 0x480db6e8,0x6f8c65a1,0x64862166,0xcdeb427d
.word 0x703e3028,0x058c7d9a,0xcc5d0d62,0x26e07613
.word 0x41ff5e33,0x7892b9c5,0xeadbfb21,0xeb0edae1
p34_local0_end:
SECTION .p34_local1 DATA_VA=0x000912000
attr_data {
Name = .p34_local1,
VA = 0x0000000000912000,
RA = 0x0000000054800000,
PA = ra2pa(0x0000000054800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p34_local1_start
p34_local1_begin:
p34_local1_start:
.word 0x0d1e28f4,0x83c56344,0xc4cf21cd,0x22559919
.word 0x64ca399a,0x7cdd4d4b,0x05d95276,0x01b93afe
.word 0xce5abf2f,0xcb9f2378,0x75faa67d,0x1bb8618b
.word 0xde936fb4,0x722e6ce2,0xd78cf120,0x616e061e
.word 0x303bb823,0x965c25bb,0x086f4bbe,0x31674726
.word 0xbafb6a4e,0xaf1b9678,0x181f1f1a,0xf2e1e4c4
.word 0x65b92cef,0x487acc1c,0x592c9467,0x83ab3bdd
.word 0x4154fd38,0xad47ca91,0xfde5b4e3,0x394ba1ed
.word 0x6e514cf2,0xd06cdf17,0x5254f07d,0xaa581ca8
.word 0x775ffe0f,0x7f727f91,0x3a680a37,0x737afd74
.word 0x008e4cb1,0xbbf34d14,0xf6114cf7,0x1313cbb3
.word 0xa0451a51,0x22154c29,0x5db1d794,0xe84da8bb
.word 0xe72e265f,0xd22f1116,0x5aefe330,0x617a3b29
.word 0x80af367f,0x6feeb829,0x638ca0ef,0x5134dd9d
.word 0x1a5f3ead,0x56bb56b8,0x697f7f03,0x710e6595
.word 0x3953f4d0,0x9289efc9,0x9cf642b4,0xee81e44b
.word 0x0d1545b7,0x03be1d91,0x2019d240,0xea998ca7
.word 0xe7a808d4,0x1acf9356,0xaf7cbaee,0xb91b0983
.word 0x01453785,0x0f098c80,0x777ee7a6,0x15cca2dc
.word 0x8d4e90b3,0x15e4f0bc,0xba7e7e0b,0x070cd1fc
.word 0x93f599e9,0x3ba287aa,0xad8610e7,0x520c62a9
.word 0xfe065221,0x16cb81de,0xa8907093,0x42e4212b
.word 0x0b6e659c,0x0c6a4b80,0x57c52581,0x39dd4db9
.word 0x291f0562,0x956c8adc,0xf68c41bd,0x45077230
.word 0xad2f5445,0x4ada0d50,0x93d794ab,0x4362fc47
.word 0x9cae51f9,0xc1d1529c,0xc3cea2e6,0xe95228a4
.word 0x47010872,0x7b0f17c5,0x2d5a18e1,0x30c95dc8
.word 0x85a6ec54,0xac99f9d1,0xc436223d,0x970bfa37
.word 0x5f0b11fb,0x69d39fcf,0x56de8602,0xd6b24b92
.word 0x8b58547c,0x31976ce8,0x7a9d1a95,0x0e038d05
.word 0xce269591,0xdba811bb,0x3fb3cf08,0x01f9a915
.word 0x07620608,0xb984510d,0x9d9569e7,0x0c379ae7
p34_local1_end:
SECTION .p34_local2 DATA_VA=0x000914000
attr_data {
Name = .p34_local2,
VA = 0x0000000000914000,
RA = 0x0000000055000000,
PA = ra2pa(0x0000000055000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p34_local2_start
p34_local2_begin:
p34_local2_start:
.word 0x177ca84d,0x45d99b28,0x8b0a130d,0xd743fd6a
.word 0x52b2d7e9,0x476336cb,0x97f8a77f,0xa69a56a7
.word 0x4ea522da,0x62149002,0xc705fcc6,0xe9a5c97f
.word 0xb138a5be,0xeced9e73,0x4d5485f2,0x213e6388
.word 0xea5130d1,0xe7827e2e,0xdbc0c62b,0x385ca327
.word 0x6fb3efcb,0xd24be814,0x85a96483,0xeda0c85a
.word 0x4545833d,0x54863340,0xa20e8153,0x70286771
.word 0x08ad53ed,0x2e9b2ff7,0xef5b5abf,0x9cfeaf9e
.word 0x360650ef,0xcb9aaf2e,0x75c58984,0xd0723f30
.word 0x0961da67,0xfe9e66d9,0x5b3e7f9f,0x4e739188
.word 0x5a3a828f,0x97b6a5c0,0x0da21568,0x8bc119d4
.word 0xa99361d6,0x49c00894,0x77dfd50a,0x9a7a8725
.word 0x574f0c5e,0xc6865915,0x392fe288,0x9bcedef2
.word 0x1f96e909,0x6bb9fa3a,0xaa76b33f,0x80a9d704
.word 0xcf917daa,0xc8bccd12,0x4b72da56,0x468804e8
.word 0xbba12172,0x7ff1e321,0xd987bb0f,0x865e8bf6
.word 0x00691839,0x5e782cd1,0xd3c14f90,0xc5728730
.word 0x0525838f,0xcf2a1521,0x4272574c,0x656e66fe
.word 0x64e1354a,0xc0d2ea4a,0x3800b156,0xb9f089cc
.word 0x3c65178f,0x2080c745,0x9f487213,0x1e7acdad
.word 0xbeebed47,0xfd2f1f0d,0xf86d8e61,0x78c1ded1
.word 0x79462908,0xf895c260,0xa51b53b8,0x7f32730c
.word 0xf535c64e,0x2bc21263,0xdc00fd08,0xb09c4bcd
.word 0xd7d0633d,0x7d79e577,0xc844d4ed,0x5528b29d
.word 0x58e47802,0xc266556c,0xd873fb69,0x37603f94
.word 0xe0c5f0af,0x3822ce86,0x37faf3b2,0x465bee2b
.word 0xdeb4d9e8,0x746731a5,0x6b68b31e,0x813f79c9
.word 0xad485d64,0x1cc177ad,0xf5a002e4,0x6f1d1006
.word 0xca00cc75,0xa637e009,0xe2efe1af,0x833ca630
.word 0xc4237112,0x04345266,0x1b6b1a69,0x33807845
.word 0x7d081000,0xb8169d62,0x8a72a33c,0xff79d5ba
.word 0xf4c7ca6b,0x74a35172,0x921d97b2,0x466f7175
p34_local2_end:
SECTION .p34_local3 DATA_VA=0x000916000
attr_data {
Name = .p34_local3,
VA = 0x0000000000916000,
RA = 0x0000000055800000,
PA = ra2pa(0x0000000055800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p34_local3_start
p34_local3_begin:
p34_local3_start:
.word 0x18737cca,0x22cf4126,0x7174081d,0xd57a6957
.word 0x37ef2f4c,0x451cb854,0x2089e3ef,0x1f993567
.word 0xd5a7e924,0x1ff07fee,0x396fe9d5,0x2391fca1
.word 0x42052430,0x297115f0,0xa825e64b,0xac0ef129
.word 0x7104d464,0xdca30d2e,0xf9ac8925,0xb95eb4d1
.word 0x4eae06e4,0x56bd2587,0x6e4aafff,0x449ff8a3
.word 0xd6c16518,0x14efe205,0xc41eee79,0xb44cbb2d
.word 0x376f39da,0x5a340d2b,0x0719f523,0x9157c39b
.word 0x00d21484,0x320b5769,0xfd07672f,0x4409d65c
.word 0x6686279f,0xd5b5b167,0xd8cb3a72,0x41e9a343
.word 0x4bf537db,0xecf52bb7,0x8b0ff16e,0x1c8ceefe
.word 0xad16f722,0x4d7746ce,0xc7aa45be,0xea4582cc
.word 0xcb28df52,0x5e52f44d,0x153138cf,0xdd8bf595
.word 0x90636fac,0x45b81dae,0x82b783e6,0xf7f37d28
.word 0xccf73279,0x54528ad6,0xcab51484,0xede6d5b0
.word 0xb298c47d,0x7ea925eb,0x7b3f8fc7,0x899f51bf
.word 0x02f9436d,0x180d149b,0x303a0dd5,0x37d0b14b
.word 0x8fc8abad,0xbe77efa0,0x98683b4a,0x46367375
.word 0x9a66c528,0xaaca970b,0xedad02df,0x5dbcd752
.word 0x84bb1319,0xb331da59,0x2f253874,0x5fc6c379
.word 0x64267384,0x83854f3e,0xc5b02846,0x9dd377ba
.word 0x659260c3,0xfe7a6de7,0x89340703,0xb656e731
.word 0x013dada8,0x1bbdb617,0xa3f6a997,0xfb3bed65
.word 0xde5dd226,0xad08c590,0xe04c18d6,0xf38f8c7c
.word 0xaa90571e,0x88b2a673,0x0451a483,0xef18e718
.word 0xeedc5628,0x213c0cf4,0x4a040f1c,0x4626add6
.word 0x7b217a01,0xf28676cd,0x2becf7d6,0x56ef0ac8
.word 0x36664e70,0x5bf24296,0xcb075961,0x7aff8a80
.word 0x7f2201ec,0xc093dfa4,0x405523c0,0xfe4cb716
.word 0xe45cb8dc,0x0ac1db73,0xaa79404f,0xf1280ebd
.word 0xf170f4b6,0x8cfffc68,0x1f0c0f3c,0xc2c8d288
.word 0xca6c8d08,0x7debedd2,0x06f9a851,0x9acf426a
p34_local3_end:
SECTION .p35_local0 DATA_VA=0x000918000
attr_data {
Name = .p35_local0,
VA = 0x0000000000918000,
RA = 0x0000000056000000,
PA = ra2pa(0x0000000056000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p35_local0_start
p35_local0_begin:
p35_local0_start:
.word 0x5e340f25,0x1d9a712e,0x1d892aab,0x43aebfce
.word 0x9e7d6dcf,0xffeba8df,0x34484aeb,0xaf0189cf
.word 0x57dddb07,0x648a998e,0xe4b405c8,0xde2b8850
.word 0xe19ef416,0x370e439a,0x682a4335,0x53e5eea5
.word 0xa1cc6d73,0x6f718501,0x4e8db358,0x6ea8f125
.word 0x60098cd1,0xd48efec5,0xe2b87a01,0x7ad99fbf
.word 0x1242116c,0x11c98b4d,0x8edb7624,0x14579cc4
.word 0x08026dc0,0x74d42602,0x48964143,0x31bb5bf1
.word 0xfcf0dddb,0x939db054,0x18cc4f41,0xb98a965a
.word 0x3003ca5e,0xb4a11150,0x5bf2bb94,0xa254d728
.word 0x14dc7c9c,0x925668f4,0xc69cf773,0xa9b40cfb
.word 0x0e47a777,0xb3964789,0x707ed285,0xebf6c971
.word 0xa451b9ac,0x91ead473,0x3b4416df,0x73628581
.word 0x5503a24c,0xabb6bb1d,0x601a5ac0,0x323dd780
.word 0xcae4be3b,0xd1f68a1d,0x83c6e2ed,0xca03ddc1
.word 0xad3d62f6,0x425ae9bf,0x49eea925,0xafcfbf7b
.word 0x2fe69d17,0xa9b4cf00,0x89a0aafb,0x1e253df4
.word 0x8a3030b2,0x65ff9aa8,0x614b4156,0xd383f2ee
.word 0xf9c49f3d,0x5299d45f,0x09390445,0x257030af
.word 0xb46d9cac,0xed088e17,0xb23aaa5f,0x23b17443
.word 0x9b09c181,0x8c36662d,0x2a53c024,0xacc8c984
.word 0xbee209f2,0x0a97f468,0x558f5cd6,0xbadf25fa
.word 0xf9803863,0x85bf7c1e,0x1a1ef8ba,0x81759323
.word 0xb54e8dfb,0xc53368d8,0xa8ef38ed,0xa92f42f1
.word 0xe8c18f9f,0xa5ce118a,0x26d30f9f,0x9309d6ba
.word 0xddeb183c,0x6360413a,0xff95e8f9,0x16883c65
.word 0xc327fa0d,0x2a9c2ba4,0xa56f74f0,0xe1f65dce
.word 0xd0fd8d22,0x78218c27,0x589cabe2,0x12908dfd
.word 0xfab46e77,0x32502364,0x9d5d2ff7,0xeda59248
.word 0x894f7881,0xf8d61705,0xe3d634d6,0xb0616317
.word 0x97369c2e,0xc566bf0b,0x0e5db7a3,0x6cf4962a
.word 0xbfaa6960,0x0cb69b15,0x9d5b508a,0xdea3fa63
p35_local0_end:
SECTION .p35_local1 DATA_VA=0x00091a000
attr_data {
Name = .p35_local1,
VA = 0x000000000091a000,
RA = 0x0000000056800000,
PA = ra2pa(0x0000000056800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p35_local1_start
p35_local1_begin:
p35_local1_start:
.word 0xb5c2a55b,0x20e3f477,0x9ecf6a66,0x650555e5
.word 0xfacc8ae1,0xcba951e2,0x7e3b1594,0x7f70399b
.word 0xb798cd54,0x193952c1,0x10ad5b60,0x51d4131e
.word 0x38fed99d,0xbea9c3c3,0xafbeb306,0xf87f7148
.word 0xb14c142f,0x9a56aff3,0x170c58bf,0xa479803d
.word 0xcda4d362,0x25a7c258,0x60840038,0x19e450f9
.word 0x6adcfe19,0xb75b2624,0xec7f8346,0x7bc449bb
.word 0xc71e3bf6,0x09d4278a,0xdeb8f2c5,0x0de2b29e
.word 0x87b5b391,0xd8aa57aa,0x6b0c490a,0x28dba7b1
.word 0x4a718526,0xe89ca463,0x1e9bf6bc,0x503048ca
.word 0xcf4adad7,0x5d0e8cef,0x63961311,0xe10ceb00
.word 0xdacc3e49,0xb810d684,0x04bb05bc,0x593bbd03
.word 0x25155c53,0x785cd11e,0x9c4d6c34,0x0983a2ea
.word 0x21dec658,0x5f686218,0x11f95eaa,0x52a013ea
.word 0x685f13b1,0x1797ee3f,0x5189c3a4,0x0c8d28ea
.word 0x9edb2c4a,0x3c68779b,0x37dfadb0,0xd39d9835
.word 0xd52ca2eb,0xb278fde1,0x79e38323,0xdd051759
.word 0xb7f08db9,0x921d6650,0x7ee3b174,0xbb66c4e5
.word 0xe05dfc73,0xdf9b6508,0xf789d6c5,0x54a19164
.word 0xfe9dcea1,0xda622c76,0xbf98a2be,0xa1e7b216
.word 0x73a70c5f,0xb695f389,0x1d3205c3,0xac7d6fdd
.word 0x8169ae14,0x3accb6ff,0x7f731147,0xc9e1af0e
.word 0xa11618aa,0x62517f72,0x391cf209,0x5058b31e
.word 0x956ddb77,0x777ec11d,0xeda87040,0xff68f81f
.word 0x66ea85ca,0x7edeecc1,0x6ed14a2c,0x704217e9
.word 0xe33585cc,0xbef8b6e9,0xcb7410ee,0x9a7ee9cf
.word 0xb552bfcd,0xbf371207,0x7b97e378,0x41742342
.word 0xd84c2f7a,0x0edcd125,0xc18ca9b2,0x021049fa
.word 0x174d12ad,0x00f2df2a,0xd49337db,0x5f9827ba
.word 0x184668fc,0x6dbb1cbb,0x7236e85a,0x57d41182
.word 0xae9cb00c,0x83a367be,0xcca6838f,0x6f3ae634
.word 0xeeb5af3f,0xa1ba0404,0x71e8041d,0xd278b20e
p35_local1_end:
SECTION .p35_local2 DATA_VA=0x00091c000
attr_data {
Name = .p35_local2,
VA = 0x000000000091c000,
RA = 0x0000000057000000,
PA = ra2pa(0x0000000057000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p35_local2_start
p35_local2_begin:
p35_local2_start:
.word 0x9c5d829b,0xc897a724,0xbc0a318b,0x10836c7d
.word 0xa01ddea1,0xbee2f2d2,0xac953bc3,0xd1594803
.word 0x2ee9207e,0x34ff9434,0x3097ae62,0x09c85b57
.word 0x2296f761,0x1b79d9b3,0x4c6c05da,0xad5294c9
.word 0xda142df9,0x0b8e0acb,0xa3fc738c,0x361a272c
.word 0x3e132ea2,0x72f93889,0x1137d214,0xcda8a015
.word 0x746d350e,0xe7e67c20,0xf86bedf1,0xea633a11
.word 0x11a86e92,0x7b21b830,0xbdde3d25,0x0ab47e42
.word 0x47103568,0xbba06f43,0x284f4057,0xf172c182
.word 0x69968bae,0x1bf963be,0xe4c81598,0x6073f9f5
.word 0x6b5ebdbc,0xa4e32a96,0xae0b0a4c,0xa8afa19f
.word 0xbe51c72c,0xda7c49ab,0x1b64bcaa,0x9f761490
.word 0x31429afc,0x16a82d26,0x4f972e03,0x2e9fe4ec
.word 0x4e222155,0xfc9cc974,0xf0210e7e,0x03398354
.word 0x6fd0331e,0x757b3f88,0xa126b292,0x7e2a9de8
.word 0xf3b22357,0xe50c28b1,0xd487f142,0xa3c55913
.word 0xd213ec95,0x3e5e42f1,0x4e1cdf23,0xdca35b09
.word 0x3d1cf887,0xaa57bf45,0x6371a406,0x3fd59fe0
.word 0x8be8f284,0x05cdd04e,0x73ae742f,0x1fd85075
.word 0x529993eb,0x8c12d388,0xab8a15e8,0x2fd8150b
.word 0xaecc0756,0x4df5d4d5,0xdf7de499,0x98377b71
.word 0x4309ecdc,0xd7803466,0x2d3178b0,0xf5544247
.word 0x5ddc046e,0x9c58d26a,0x811bd98c,0x2cfac184
.word 0x40d53ac6,0x38aeac04,0x7ece6089,0xa7ab79eb
.word 0xdca17f8b,0x70699358,0x218bd3df,0x9ff95245
.word 0xfa7c2aff,0xdff1e8dd,0x8cd48491,0x4ce51903
.word 0x616123fa,0x1e7f93fc,0x696b356e,0xb04e2b5e
.word 0x661b3a0e,0x07cb6a03,0x07c563b2,0x98d799d6
.word 0x08442e0f,0x72a87c22,0xcfc972b7,0xf82de5a9
.word 0xca4a1d92,0x16019766,0xab43572b,0x0a7f6002
.word 0xdbb22fd7,0x399cea6b,0x727a83bf,0x74777fda
.word 0x604aabec,0x89deb224,0x5ac5004b,0x82a1fa1b
p35_local2_end:
SECTION .p35_local3 DATA_VA=0x00091e000
attr_data {
Name = .p35_local3,
VA = 0x000000000091e000,
RA = 0x0000000057800000,
PA = ra2pa(0x0000000057800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p35_local3_start
p35_local3_begin:
p35_local3_start:
.word 0x08181248,0xfff099e8,0xcf4b4f64,0x47497bb6
.word 0x2856b858,0xc4693319,0xb75f3605,0x263f3e28
.word 0x27f7c2ba,0x69205162,0x6734e73d,0x9566f867
.word 0xf350de19,0x2bcddb67,0x5d411ba6,0xf7f2ffbf
.word 0x432d9b60,0xf6eec98e,0x7c853959,0x07501e7b
.word 0x6cf80540,0x11ef40d4,0x8ae371f0,0x9be59022
.word 0xd7c18bd0,0x3f8f3603,0x04d60901,0xb2acb456
.word 0xdf797c96,0x171f9500,0xe18d45ff,0xd2a090ea
.word 0x669dbf07,0x3efbe344,0x8375959c,0xcdfc7cd2
.word 0x6c947953,0xb4d65e02,0xb15e0d43,0x1efb360d
.word 0x6adf3349,0xd847d040,0x400bcadb,0x1d08ff66
.word 0x41d640b3,0x14fbce6d,0xfc68b085,0x41b53132
.word 0xf7cf34f0,0x4f85e44e,0x9bffe015,0x3e34cc29
.word 0x55a78267,0x782161cc,0x091cb8f0,0x5a560b5e
.word 0xf85e674b,0xd0c3d364,0x4ac63935,0x49c05a98
.word 0x6e452750,0xecd5953c,0x2e95dafd,0xc0a280e3
.word 0xc0a35385,0x9cc92ebb,0x29771631,0x2004d803
.word 0xcd39b8f0,0x03c63f24,0xbf94046a,0x50ebc859
.word 0x4cd9fd61,0xf9656f3b,0xc56a9c28,0x63120020
.word 0xea4d2479,0x9b43d10f,0x4d66596a,0xc621c764
.word 0xe606fa83,0xe0af460a,0x416acc04,0x244c602d
.word 0xa895391d,0x45b0bd94,0xf022cb14,0x0e310d7c
.word 0xeac8becb,0xf4f7e26c,0xeffa682b,0x0628a1ed
.word 0x3bd41308,0xc57cda1b,0x9d4cc4ce,0x0c6d5ac2
.word 0x45d6825f,0x3012fb65,0x6347511a,0x82029337
.word 0x0b5b2dc4,0x4dfb607f,0x5a3cb7d8,0xe5a3b1ae
.word 0xf8958f53,0x4d7e9738,0x136c9407,0x2933d423
.word 0xd35c8e01,0x79a6ed62,0x6dfbd53e,0x3ea18800
.word 0xd36c1171,0xd25e2cc0,0xeac6da98,0x96092783
.word 0xe6336162,0x7fd1ee75,0xf249fb3d,0x2414d4be
.word 0x9d79bf1e,0x41a3cc10,0x9dd94e9b,0x947f2af4
.word 0x53bd3ef2,0x6c8cb24b,0x0784e0fc,0x6d9e6ecd
p35_local3_end:
SECTION .p36_local0 DATA_VA=0x000920000
attr_data {
Name = .p36_local0,
VA = 0x0000000000920000,
RA = 0x0000000058000000,
PA = ra2pa(0x0000000058000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p36_local0_start
p36_local0_begin:
p36_local0_start:
.word 0x37e0e971,0xdb8753b9,0xdfb584e4,0xd92ee866
.word 0x9b6e253e,0xab8e3ba0,0x8c18dc7f,0x8e5bf12c
.word 0x6cdc79f5,0xcd926a02,0x3c4716d0,0x35f6e84d
.word 0xfcddc50e,0xddce6f92,0x6c99cde4,0x1ea211f7
.word 0x166cdecc,0x2deebc3f,0x0e7889ac,0x1db7ea16
.word 0x7474bd01,0x8a241ee6,0xd1c87ff5,0xef07bdfe
.word 0x5431cdef,0x8506ca9c,0x36eff8b8,0x7b1ea2c1
.word 0xaa721802,0xaaac8690,0xad12cc12,0xb4ad063c
.word 0x6fb330f8,0x1fb2fcee,0x3ffcbfc1,0x0504380f
.word 0xf620455a,0xb3af9043,0x7d84f9a7,0x29a59b5b
.word 0xb43ba123,0xe86a4755,0x335ed820,0x04fe6d21
.word 0x85d5a249,0x0da2074a,0x4017c0b8,0xf27cdcb9
.word 0xe5464762,0x2e95a915,0x1c38d62b,0xc19a24a5
.word 0x975123f9,0xe1602176,0x043bb9ab,0x73cd4937
.word 0x6f13f088,0xbb939549,0xa954a363,0x921f59cb
.word 0x7c8e70fb,0x97b8e908,0xf504445c,0x4718c044
.word 0x7ef713e9,0x04e7d761,0xa2fdc65d,0xcf24151a
.word 0x3efd09af,0x6a6c48f6,0x20c34ae1,0x6ea0bf08
.word 0xea7987fa,0x1b024552,0xd1e5dfbb,0xceac9e69
.word 0x297e5333,0xcab2f0ca,0x20c06073,0x26b48a0d
.word 0xe89b2627,0x497ee9f0,0xb4fdc0f4,0x298633fa
.word 0xfd6920bb,0x27283efe,0x27798c3e,0x9b160426
.word 0xb93e5818,0x6eec18b5,0x3ce172b6,0x0379c70a
.word 0x2684ffd0,0x11c8b0d8,0x5496fb62,0x6b51229f
.word 0x4873bf13,0x678a5acd,0x005f049a,0xe60e6e6b
.word 0xfea21d98,0x3b4603d3,0x164db1f1,0xe1babe4e
.word 0x55acb6b2,0x7bec311d,0xc8ba0fa1,0x99acc0f1
.word 0x271a77dc,0xa77d5b34,0x46b2658e,0x13c2a7c8
.word 0xc00b92e3,0x6703c588,0x9149a93d,0x0b7cb973
.word 0x8e3927fe,0x5d9d4c2b,0xbd474800,0xba4445f8
.word 0x01bbc93c,0xd49b67fa,0x17a2e15e,0x5a12eacf
.word 0xbb2b5434,0x2348a119,0x7ab72657,0x7fa38ec3
p36_local0_end:
SECTION .p36_local1 DATA_VA=0x000922000
attr_data {
Name = .p36_local1,
VA = 0x0000000000922000,
RA = 0x0000000058800000,
PA = ra2pa(0x0000000058800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p36_local1_start
p36_local1_begin:
p36_local1_start:
.word 0xebb79758,0x4bedc178,0x764a2d3f,0xdf5e35cb
.word 0x07416d32,0x7001af4c,0x1d164db0,0x1b18a944
.word 0x65f73d3b,0xc2986a4a,0xac9e6169,0x7c83fcb3
.word 0x14234d5e,0x38ffa23f,0xf62d1e6f,0x2769f1b0
.word 0xa43a230d,0x344fe29c,0xebecdbb3,0xd7a3586a
.word 0x1db2bd7e,0x24542bf7,0x072423bc,0x0e00465a
.word 0x63e944f9,0x34f30630,0x4b2437bf,0x7cfd2e7f
.word 0xce4b6fb0,0x3a11fbd2,0xfe259000,0xed70f586
.word 0xe50fc9ca,0x719b2b3b,0xf42df26a,0xb59b0a63
.word 0x53e734fc,0x1c333236,0x162ee1d6,0x1e3d998f
.word 0xeea41b56,0x608e7ab2,0xea394e63,0xc8c59612
.word 0xa213d750,0xf8840d33,0x0b0a6447,0x96f24bff
.word 0x1296defc,0x9affd7cf,0x127554ff,0x84fe746f
.word 0x209164ae,0xfaf3c654,0xef8b0977,0x616cee74
.word 0x7e73c923,0x34bb1842,0x31b3b779,0x596b849a
.word 0x55ecd078,0x7ecebc5a,0xe14624a6,0xda47d111
.word 0x041b9373,0x10d07eaa,0xc9f24473,0x7235f26f
.word 0x05a8043f,0x94e5a326,0xd2e344e7,0xe44a0223
.word 0x70f73fe1,0xbbd9eb51,0x3bdd99b9,0x90c3b644
.word 0xf3a16b98,0xbb0763d1,0x740d0418,0x019cd102
.word 0xe2f7c463,0x161127be,0x9f2a6665,0x75bd61f8
.word 0x8f36d7d1,0x1133551b,0x925fc6d8,0xab687ba3
.word 0xfe17c904,0x8d456c34,0x52b2c980,0xac6afa90
.word 0xb4ff1df7,0x8974b118,0x4b7a0e04,0x98204a9a
.word 0x17e4c286,0xdb5840dd,0xca32fec6,0x5b9b1970
.word 0xca102113,0xfdca9130,0x06de9f6b,0xc5548446
.word 0x2341ccc8,0xc3ce9d2d,0x6f120b53,0x49055822
.word 0x737cccdf,0x470b5b59,0xde78fb54,0x4668040a
.word 0xbbd9814c,0x2cd74045,0xc0ef64dd,0x81aece0a
.word 0xe3e88d22,0xae06ff3c,0x544c07ce,0x42643f7c
.word 0x2aea1d9d,0xe2a3b3bf,0x6136f7a7,0xd3b30b3a
.word 0x840733fb,0x79b316a9,0xdac334c6,0xc94e3669
p36_local1_end:
SECTION .p36_local2 DATA_VA=0x000924000
attr_data {
Name = .p36_local2,
VA = 0x0000000000924000,
RA = 0x0000000059000000,
PA = ra2pa(0x0000000059000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p36_local2_start
p36_local2_begin:
p36_local2_start:
.word 0xd1f5cffb,0xcf046906,0x6ec27625,0x953ea508
.word 0xfc284bcb,0x61a02af4,0x6c337d07,0x04100b2f
.word 0xa76a8bba,0x347316b4,0x11d372f0,0x0e7ff1e8
.word 0x54cea821,0x23e1ee1b,0xc7858125,0x810c355b
.word 0x7673a514,0x3a3c2238,0x9cedb3b1,0xa1dbd6a0
.word 0xdee58326,0x39385bd5,0x60944bc4,0x2cb750f2
.word 0x46b98954,0x44d0a241,0x0de02e95,0xe2c42670
.word 0xb3adc95b,0x84a053fe,0xebc85c31,0x368496a1
.word 0x4aacb3fa,0xa1ad281e,0x6216d53b,0xa17c7868
.word 0x4383b692,0xbf807fee,0x97545d43,0x3d796ab5
.word 0xa86cb2c7,0xefdec55b,0xa613a460,0x71275072
.word 0x59d255f8,0x8436b51c,0xb721c1ca,0xe995880e
.word 0x4119e4f8,0x693d5db1,0xd72a6b6a,0x22c04954
.word 0xee43f757,0xd5974492,0xff28f863,0x25c2cb91
.word 0xc98e35fe,0xe8361826,0x14abe6d9,0x7d018b1a
.word 0x0af8e9c9,0x0348e49a,0xcb136e94,0xced02419
.word 0x51a524d4,0xaaf55c3f,0x439e5ee3,0x96ae287a
.word 0x341705f6,0x52cdcbd5,0xf87fc554,0x7ad989e3
.word 0x3e848974,0xeef3def1,0x18f05ba1,0xb3f5eebe
.word 0x64882e22,0x7d4575bf,0xe4903aa0,0x128d9cc3
.word 0x50a01ba2,0xda504452,0x6f744d96,0xc2e69dc0
.word 0x8a515098,0x747dbf45,0x7f17cedd,0x324e3bc0
.word 0xef68a731,0xd54cc09e,0xa4bc0c3d,0x5d40837d
.word 0xf155ff34,0x2debfe95,0x838fb114,0x09ae89e8
.word 0xe14958db,0xa1b4d9bc,0xb7a92b06,0xb474749d
.word 0x16d48a12,0x908b118b,0x9345aaca,0x96aeaa80
.word 0x5c2a6c7d,0xef42188d,0x27d8467a,0x69aa5239
.word 0x838261c7,0x12435a82,0x349626c7,0x36f0b912
.word 0x4b588564,0x1ef01f73,0x4db7abcb,0x859b2e89
.word 0x7a6601d2,0xde18772d,0x51ff3960,0x093ab477
.word 0xe58ef78c,0x2d55eb17,0x90f6c1af,0xaef9a575
.word 0x8ecea1be,0x96b313f3,0xbd91a842,0x56eaa4a7
p36_local2_end:
SECTION .p36_local3 DATA_VA=0x000926000
attr_data {
Name = .p36_local3,
VA = 0x0000000000926000,
RA = 0x0000000059800000,
PA = ra2pa(0x0000000059800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p36_local3_start
p36_local3_begin:
p36_local3_start:
.word 0xa2248474,0x5cc58711,0xe297ef6a,0x7c234cdc
.word 0x283b20ae,0xa80589b8,0xd6a64f17,0x6ec8cdeb
.word 0x095717f4,0x6952e029,0xe5e9daf2,0x9a6789ba
.word 0xba25dcb6,0xbac29f36,0x8cf517f3,0x8a4296be
.word 0xcbee41b8,0x0bf8dd06,0x24f546c9,0xefa7809f
.word 0xc5ca6acc,0x4d7aace6,0x707fc387,0x7193c9e6
.word 0x5dedbcf4,0x7228b59f,0xa59f1f0e,0xb0fa8738
.word 0x18908e07,0xd225083c,0x91b3520c,0xb1f1fa61
.word 0x0a26edea,0xee7ff068,0x90cc48e9,0x6998012b
.word 0xdb56f87f,0x6c7ddeb8,0x1f6c6d44,0xd1b98982
.word 0xe22f4bae,0xc21a8f7f,0xa93f663b,0xe314e9c0
.word 0xcaaefe66,0x11c0883c,0xcb7f66d6,0xe929fdb7
.word 0xd58986e4,0x5897a634,0xbf8d75a7,0x09df0a23
.word 0xe80b0991,0x40db42cd,0xe1365dfa,0xcff4ea2e
.word 0xd66d7fb1,0xc827c904,0xcfc89685,0x98a0302e
.word 0x58388180,0x6fe649dd,0xbcb01b87,0x9c7839f7
.word 0xa3d34434,0x37bfc4f9,0x422ba3aa,0x5e108fc2
.word 0xaffdfd97,0x074d54f1,0xa52f87ff,0xd53d1699
.word 0x22f2faed,0xb0085f5d,0x1c0953a1,0x1504217d
.word 0x93090236,0xfd7c4f78,0x960def8f,0xcb308e69
.word 0x9b5f643a,0xac65fabf,0xe6eb0cfe,0xbef35f80
.word 0xc8d7eff1,0x5247aa47,0x3dddfff1,0xfb263f81
.word 0xf063005e,0x77e29970,0x74ada24b,0x03b321e1
.word 0x430d7508,0x8bbd749f,0xa18296e8,0xb7e92a3b
.word 0x6b55442b,0x47412127,0x6a86f81c,0x0a482f60
.word 0x433a6b39,0x0116f97e,0x107e2c68,0xf17b78a9
.word 0xdb69d13e,0xcc0b2d67,0x87b40c47,0x1b0b898b
.word 0x41bf6302,0x06850947,0x176266d3,0x341917ed
.word 0xf0b19add,0x67628e69,0xec6e3c9b,0x476f6007
.word 0xfad75d50,0x942bdba0,0x147b8f25,0x8b7c2c80
.word 0x5aa67043,0x16fad6ed,0xe7a7d34f,0x66c58b1a
.word 0x2b0b90c2,0x8163fbdc,0xe021d584,0x11227355
p36_local3_end:
SECTION .p37_local0 DATA_VA=0x000928000
attr_data {
Name = .p37_local0,
VA = 0x0000000000928000,
RA = 0x000000005a000000,
PA = ra2pa(0x000000005a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p37_local0_start
p37_local0_begin:
p37_local0_start:
.word 0x915159bd,0x9e4e20db,0x552054c7,0x98096b8d
.word 0xbe9659e8,0x0afc3d10,0x21172897,0x6f3edef1
.word 0xa7a56957,0x3c213525,0xbdfc3d76,0xf939d958
.word 0x45231421,0xc02d7c6e,0xfdb3e05d,0xb6f21a87
.word 0x5ec44781,0xe52f7053,0xcc912b45,0x8b692040
.word 0x77edd32e,0x2724365b,0xaef543e1,0xbf08f0ff
.word 0x8da72b4a,0x14c2213f,0x9588bb65,0x7dec4159
.word 0x62f3708c,0x6498f00c,0x1248fbeb,0x64033984
.word 0x367e7c55,0x50338915,0x6ba60498,0x1b63b3c9
.word 0x404645e5,0x0829ff8b,0xfab317d1,0xca3d78ff
.word 0xf6090f8f,0x58d13afc,0x3c5df4d6,0xe0097c7b
.word 0x5e7cb0bc,0xa46f130d,0x8a5c077a,0x14c964d4
.word 0x93098e29,0x667188aa,0x1011573e,0x7b29f0c7
.word 0x9731e0d8,0x99d09eea,0x045cef1c,0x9bdf5204
.word 0x08a4cc47,0xeb116b80,0x9bb05c35,0x62ed0da1
.word 0x3f464462,0xb7e32999,0x4bc4d5ff,0x5134368c
.word 0x65bc7b36,0x06d9a4c9,0x8a12952a,0x45273f98
.word 0xf967da22,0xdae5e46b,0xaeed774b,0x116f0e2b
.word 0x21ec75f0,0x21f15ff0,0x2dfab107,0x22f84a57
.word 0x00b056df,0x5a09e3a6,0xbded37fe,0x6b628e87
.word 0xfe31c7c8,0xc6945189,0x314909c1,0xcd4c5d54
.word 0x43a1bb03,0x0af6dd63,0x435ae92f,0x17643361
.word 0xf03a3679,0xaabe6264,0xd0694683,0x19b5188a
.word 0xb94651cd,0xef3be301,0xb1f2d422,0xc3b81d20
.word 0xefb081da,0xb9204efd,0xbfde678b,0x61c7a7df
.word 0x35b6df31,0x144c48dd,0x265a3ed0,0xeadd8f9f
.word 0xb1348930,0x62e043ca,0xd0a60f3f,0xd1d947f5
.word 0xf05132c4,0x6f4a8278,0x1c2f1c80,0x4805ac31
.word 0x0f763b02,0x340f3d35,0x738289df,0xc3742f3d
.word 0x0ac98d77,0x031979f0,0x599f5479,0x4f25e752
.word 0x54dc6e93,0x77399f5c,0xb08ae751,0x4e3abddf
.word 0x553ee268,0x87cb963c,0x710b942f,0xb5d75442
p37_local0_end:
SECTION .p37_local1 DATA_VA=0x00092a000
attr_data {
Name = .p37_local1,
VA = 0x000000000092a000,
RA = 0x000000005a800000,
PA = ra2pa(0x000000005a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p37_local1_start
p37_local1_begin:
p37_local1_start:
.word 0xdf2a90bb,0xcd3101a0,0xbc6f7a8d,0x4e266dab
.word 0xb186bef7,0x4cf990ec,0x9f4e31cb,0x30dd9219
.word 0x5a30035b,0x7e4c1e30,0xfe30a487,0xfcb477e1
.word 0x2f5e3cc6,0x00913578,0x7349642a,0x028d1888
.word 0x9071c732,0xbe0d9400,0xbd6f1d45,0xad7f63c4
.word 0xd1594846,0x3281470d,0x78a66a4f,0x778303cf
.word 0x491ba0dc,0x550cc2b6,0x9a30bc4f,0x38131a92
.word 0x0399ad55,0x12354eec,0x59cf8fe5,0x32364ae5
.word 0x765a533c,0x2d0bfc57,0xcc695050,0x3d99d6fd
.word 0x5c8b5b0b,0x2928b288,0x73c13ad1,0x70dda1a4
.word 0x18568bd7,0x904aae90,0xb7b89a52,0xb8338bbd
.word 0x40b0d16d,0xf2c5f9e6,0x0581115d,0xa26f3049
.word 0x844231b0,0xc72ed97a,0x9f6559bb,0xa7e879d7
.word 0xdfab9922,0x85c7d221,0x033e23b6,0xd0254640
.word 0x8a6db2c0,0xa23784f5,0x085f20d2,0x1d2901b9
.word 0xa1f53d7b,0xbf0611b1,0xe6a92aeb,0x21277dd1
.word 0x15cb8b7b,0xb5543e1c,0xbefb51a2,0x8688805e
.word 0xfb377932,0xcda327b7,0x6a529c25,0xa4cf8137
.word 0x2391b7e7,0x5fc3e838,0x88c00afe,0xb458cb99
.word 0x5c527552,0xf2baaf71,0x4838adc6,0x05627099
.word 0x4ff0a4cd,0x764360d8,0x36a67ee9,0xe0404bf4
.word 0x0c8eb3d6,0x6ae2c925,0x96a97303,0xc6863ae1
.word 0x5faacfa8,0x2e7fbe04,0x9922e80c,0x3c6a9b3f
.word 0xfeab0569,0x6dd4759b,0x77aa7a32,0x089cbad0
.word 0x3cd5b32b,0x8020a5ce,0x1a9d245f,0xc325b0d0
.word 0x3303290e,0x73c38e31,0xf4fac2d1,0x8dc709db
.word 0x59b9c22c,0xc72d607f,0x82a9d4fe,0x0a119ed6
.word 0x9154186e,0x997a4df6,0x5e5a4527,0xe238c9df
.word 0x65d910ef,0x21f64c06,0x3ed849d0,0x3c56da24
.word 0xc35e14ec,0x8faf454f,0xc9d97088,0xac555e97
.word 0x9b39b6eb,0x20aceccd,0xde662cd5,0x3a1d1770
.word 0x7f6b8b75,0x6b90ce24,0x91f6496c,0x81ea938e
p37_local1_end:
SECTION .p37_local2 DATA_VA=0x00092c000
attr_data {
Name = .p37_local2,
VA = 0x000000000092c000,
RA = 0x000000005b000000,
PA = ra2pa(0x000000005b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p37_local2_start
p37_local2_begin:
p37_local2_start:
.word 0x54079592,0x929f3d8b,0x9e266b6c,0xc39d1bc1
.word 0x47c41645,0x59e98076,0xc4786c3b,0xf5c53121
.word 0xade1de25,0x742187af,0xfdf56912,0xf6b080be
.word 0x9be508a5,0x5821bb04,0x64ab4c07,0x2a078a8e
.word 0xfb39ac67,0x89bc11bb,0xebbd6d88,0xe3ef4b4c
.word 0x35d50f6d,0xa973b9fa,0x599b1cb0,0x2aefb1ef
.word 0xa136bf0a,0x46f7eab0,0x13d951de,0xb915f784
.word 0x0b3f3371,0x7dfb2cd5,0xfb68c31a,0x224835d1
.word 0xeb7126dc,0x80add075,0xb98f75a9,0xd3a9bb92
.word 0xa15f2f24,0xd527559f,0xb4876289,0x1402cdea
.word 0x554115ec,0xa30b6ef0,0x58099728,0xfd11be0e
.word 0x0b0582dc,0x1adceeb2,0x0fec8fc7,0x74a1b598
.word 0x79c0a0b1,0x928c2fe8,0x28498ecf,0x2ea772d1
.word 0x19924d28,0x13ba4d08,0xedf6f6be,0x527b9744
.word 0xf5ac918c,0x45614495,0xe9a67c28,0xa37484ce
.word 0x3ab82586,0xdd55addb,0x08dd39a5,0xe60e0bd1
.word 0x551f98c1,0xcccd3d90,0xd5634f94,0x85084f24
.word 0x4de04dd1,0x8cc155cd,0x34251cde,0x4c54855a
.word 0x76cd1546,0xd7fdb0df,0xa303c632,0x900e0b53
.word 0xfba2c26e,0xfadc3b26,0xca11b662,0x976d8ca9
.word 0xa3cc2c10,0xd882ced4,0x7c0231fb,0x631c9801
.word 0x43edbf05,0x46735b7c,0xa5795841,0x08d7d72e
.word 0xfd6ebe05,0xb23782d6,0x0b820bfb,0xedfd36d0
.word 0x5acc6278,0x6789493d,0x7c83d84d,0xacb32d9e
.word 0x352164e0,0x8ff997e2,0x819ed80b,0x990750c9
.word 0x44303213,0x0a0dfeb5,0xc1507a1c,0x4c3b91db
.word 0x2e1f0b11,0x3d0be079,0x581b9e1c,0xbb8c37f5
.word 0x10f83abf,0x6fa34c0f,0x12bf5499,0x89094369
.word 0x8206b9bf,0xe81a4575,0xb37d1050,0xc460b39c
.word 0x3c7fbc44,0xb4462c77,0xd00ca274,0xecc18201
.word 0xee06d9e4,0x315c42b1,0xf9671443,0xac8fd735
.word 0xbc5423d9,0x3b09c74e,0x3f297791,0xad40ea0c
p37_local2_end:
SECTION .p37_local3 DATA_VA=0x00092e000
attr_data {
Name = .p37_local3,
VA = 0x000000000092e000,
RA = 0x000000005b800000,
PA = ra2pa(0x000000005b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p37_local3_start
p37_local3_begin:
p37_local3_start:
.word 0x8ea23504,0x2685d2bb,0x6e5815c0,0xd95d8777
.word 0x5d58b1e8,0xd8ade5e4,0x0464cba0,0xed5cc122
.word 0x2a3ef640,0x188ccca5,0x40301c5b,0x4973ece6
.word 0xcc14a29e,0xc624f207,0x5bb92fec,0x9cdafc00
.word 0xb4ae7594,0xc56e4224,0x85735d73,0xa5e45558
.word 0xf80959a9,0x88bd36b8,0xdfa2e782,0xa34b976f
.word 0xf39d926f,0xe2054245,0xcf7d996f,0x4f1ac75e
.word 0x1c1c2640,0xcc95be9d,0x6e1d81d8,0x30a01d5d
.word 0x535de838,0x2ae2f6e1,0x2e27127d,0x6c991da7
.word 0x9a5d8f96,0xb596bb50,0x03c209da,0xaf65185a
.word 0x89fdfbd4,0xfc071f73,0x25ac088b,0xbd596d30
.word 0x5814d917,0xe9c36b18,0x717aec4a,0xb397261d
.word 0x051ba596,0x495346ae,0x03d3be18,0x235f985a
.word 0x69b45595,0x7c9834a7,0xa304ad8a,0xc59e5c19
.word 0x279d8de2,0x38feb701,0x368b30de,0xd41ed1f9
.word 0xef9c555f,0xc9dc5ce6,0x37250166,0x414b1dac
.word 0x0608e881,0x69117430,0xcc8facd0,0x13a55209
.word 0xee107154,0xe925c155,0x3a48e512,0x7b9f207c
.word 0x745e59fa,0x26e06fa2,0x3f3ad10f,0x512c518f
.word 0x645f1fac,0xd97b2d17,0xb1600f78,0x0f64486e
.word 0x7171a79f,0x1fbd5473,0xb62a3b68,0x20c60bd5
.word 0xbbe5c38d,0x597aaf9b,0x5b1254b8,0x94ca1cf4
.word 0x9eb18e95,0x1c09150b,0xaa05af51,0x21df0b92
.word 0x6e8417cf,0xdf8449af,0xefaa36ee,0xb2c78a41
.word 0x0d5d87bc,0x9587b59c,0x763ae011,0xcc8edb01
.word 0xcd2500db,0x0a78441d,0x1a5c0ef5,0xba8a8366
.word 0xb2446ee7,0xd4559a4f,0x1e8818cc,0x97702195
.word 0x28e88aab,0x7fe02563,0x44af4fa2,0x4bc44a26
.word 0xf5a6fa98,0x883e1b22,0x0c89a814,0x159cd227
.word 0xf827e261,0x2b220263,0x7fe278d6,0xead63f40
.word 0x325412db,0xb9f864d6,0xe19390f1,0xffa838a2
.word 0xca841210,0x0318c916,0xaaacb889,0xca95fb30
p37_local3_end:
SECTION .p38_local0 DATA_VA=0x000930000
attr_data {
Name = .p38_local0,
VA = 0x0000000000930000,
RA = 0x000000005c000000,
PA = ra2pa(0x000000005c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p38_local0_start
p38_local0_begin:
p38_local0_start:
.word 0xb50d125f,0xbb5bbc6b,0x1b1306d7,0xc55ec1c4
.word 0x3359ac18,0xbb87b14e,0x2c954fb1,0xf63f4b2c
.word 0x7c7b435e,0x0d8f2813,0x10bf12ef,0x7dce6a6b
.word 0x2a237b7b,0x1dc58692,0xfe6cb25e,0x0448ebc6
.word 0x91e544f5,0x3d671211,0x94139fc5,0x2f25e2c4
.word 0xdb91b5fd,0x004a04cb,0xc011cfe1,0xcf1b375a
.word 0xbcf0867b,0xcb1ede4e,0x139b4322,0xf05e7669
.word 0x5956fc9b,0x32a05d02,0x8f543c7e,0x57794a16
.word 0x81db251a,0xd4804f60,0x52a838bd,0xdd7d5b9c
.word 0x3559ef97,0xd0660388,0xf3d00420,0x22f16bb7
.word 0x29a104cf,0xbabe21c5,0x90ace2de,0x635f7ccf
.word 0x17d40d8a,0x9dcdabd2,0x02fb345a,0xe846f19b
.word 0x4f16cef1,0x269c25f4,0x61adc820,0xe4512789
.word 0x73d1c5b8,0xbd723b8f,0x879259f4,0xda03d7f3
.word 0xda67a5eb,0xbf2d07b5,0x59d9ba67,0x7310eea3
.word 0x4223b716,0x1afa1559,0x64c28afe,0xbb9ef1e5
.word 0x712b0230,0x475d2e1e,0x555441a9,0x22ca3487
.word 0x5cf68a98,0xbadbbbba,0x48fdae3c,0xba4d39b0
.word 0xbc5c35a6,0xf65d3fd0,0x234aef4a,0xa3ffbc1e
.word 0x12498949,0xa4f64851,0xd57977cc,0x09f2d117
.word 0x0693c38f,0x3ed06e0c,0x132a30fc,0x3c873cdb
.word 0xcb7a89a9,0x2124b221,0x80722843,0x3cd71e0c
.word 0xdc386756,0xf1205d37,0xc878ad30,0x55e20fe2
.word 0xa5dcf08d,0x3faefa80,0xf339c6ca,0x665b7335
.word 0xebc686ec,0x14fa1d92,0x1901de94,0x0b47b9fd
.word 0x55055303,0x1d745a62,0xf77f790f,0x9f2b3270
.word 0x1be921cb,0xc77941e6,0xf647b4fe,0xce50c5f4
.word 0x730c8cbc,0xd1008ca5,0x56eb624c,0xfce4c2ff
.word 0xeae2457c,0xbbc7b841,0x89b735df,0xe358cf0e
.word 0x583d637c,0x6d8db809,0xdd40a95f,0x2afd9fd0
.word 0xaf520961,0xa10aeac5,0xbfd51c3f,0xf23ed02b
.word 0xa4f96d8d,0xaba77381,0x3a006a0a,0xea9921f2
p38_local0_end:
SECTION .p38_local1 DATA_VA=0x000932000
attr_data {
Name = .p38_local1,
VA = 0x0000000000932000,
RA = 0x000000005c800000,
PA = ra2pa(0x000000005c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p38_local1_start
p38_local1_begin:
p38_local1_start:
.word 0xab5c6a73,0x7941b7d7,0x6ee1f871,0xab3143b5
.word 0x95fd3555,0x56e879b8,0x6f2d2c57,0x34d16bde
.word 0x446a661f,0xe5db9ed8,0x14ab0ffc,0x3c084eba
.word 0xc81a7bb3,0x1458f703,0xc7eedc5d,0x5e083964
.word 0x20212c28,0x0697bb82,0xf74d1f20,0x750cd326
.word 0x1adeafd5,0xa08249ea,0xe8bff607,0x2c56a3c6
.word 0xf6f930cc,0x5bf1d9c5,0x58187642,0x78984333
.word 0x5920e79c,0x424c18b3,0x1f73392c,0xbf194c29
.word 0x372aa533,0x653799ee,0x3909be83,0x1300ae2a
.word 0xaa026d93,0xe3b8ef85,0x5aab409d,0x9707e240
.word 0x6cce44ca,0x91d228d3,0x02fef786,0x6d34d381
.word 0xf18faebc,0xca3592bb,0x74a4aaed,0x86f499bd
.word 0x8f9fbb4f,0x0c3ede34,0x9ed23a5f,0xae6d6fab
.word 0x71802893,0xdaeb56ec,0xc15dab5c,0xb756bb3a
.word 0x892efdf3,0x2d19b672,0x628156d3,0xd4f3c01b
.word 0x5d0356c8,0x9f05b338,0x3d7ce37a,0xb3a162f6
.word 0x975b7820,0x5fc7293c,0xc2a693a9,0x199f5732
.word 0x50d7fdd7,0x5813aacc,0x03de2aac,0x16fa9e79
.word 0xd8160194,0x8c7ec458,0x2ffee47f,0x7c921f38
.word 0x125e3aa9,0x03ea6cfd,0xb93e9ae6,0x017ec72c
.word 0xd1e7863d,0x000d11a6,0x64dda26f,0x066dea02
.word 0x659099d8,0x844c115a,0xa90d5a96,0x23c27e83
.word 0x344998ff,0xfca0ef92,0xb91aaf2e,0xaac6ecc6
.word 0x9b481b7b,0x1b59b33a,0xbc9233f6,0xb6808367
.word 0x0e10000f,0xffeed4ba,0xdb2f9707,0x8b6fa9a5
.word 0x8a055b0b,0x0c375803,0x6932f214,0x3402d74c
.word 0xee5ccb21,0xa96700f2,0x3e301729,0x72e72e66
.word 0x73bd6dbb,0x2039f485,0xa28a8f46,0x06e34264
.word 0x87333eda,0x7ed97334,0x384bcfdb,0xf78e8460
.word 0x70cfb939,0xed4b2388,0xe06386e9,0x1a56baa1
.word 0x199a52b2,0xec64dcd9,0x09cb4f6b,0xb6c264ff
.word 0x2337641f,0x27d066d7,0x8cb49f11,0xaa7ac57b
p38_local1_end:
SECTION .p38_local2 DATA_VA=0x000934000
attr_data {
Name = .p38_local2,
VA = 0x0000000000934000,
RA = 0x000000005d000000,
PA = ra2pa(0x000000005d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p38_local2_start
p38_local2_begin:
p38_local2_start:
.word 0x063bf6fa,0xfd12746d,0x98a9dc89,0xc044addb
.word 0xc4f56c51,0x621e8030,0x07b4c897,0xe574adc5
.word 0x5c4bba84,0xea18ad45,0x6b80b35e,0xb9cd61b5
.word 0xa24dcae9,0xb4eafc63,0x1c7be2e7,0x6858d286
.word 0x9aeec72e,0x9077f6b6,0x18521920,0x6b7cdb1a
.word 0x1d48a795,0x91a9a66c,0xb3176fbb,0x04da0b77
.word 0x99742a4f,0xed73862e,0x3a7ac021,0x80d5ac6b
.word 0xf4ede34f,0x9beb2a25,0x8732e32d,0x56319478
.word 0xf1eb17be,0x315c1bf3,0x526b3ca0,0x07bf9e70
.word 0xe2ba0bf7,0xaf367d03,0xc4ec504d,0xd9656e71
.word 0x4fda8416,0x056c73ca,0x4d0cc2a2,0x4ba64ea3
.word 0xf2f7d804,0x0692e6a8,0xc9502714,0x4f7d5d0d
.word 0x6e8e90ee,0x3cf01d51,0xfa3f3f2e,0x81038aa5
.word 0x911d68fe,0x3f9a2658,0x6fec18c2,0x8536ff49
.word 0x0722ac69,0xd4034050,0x88fc13e9,0xd418febd
.word 0xb4723fbc,0x613f803e,0x2b56c745,0xd908b542
.word 0x95df3e6d,0xea082b63,0x3b522c16,0x075c42c1
.word 0xcef320b0,0x2d258540,0x057369e4,0x5ee56d4a
.word 0xfc2a0b9d,0x342e8779,0x498b540e,0x6d4e6fd3
.word 0xc2b1bc3c,0xd711f81a,0xaa118f3d,0xec68a516
.word 0x98f03471,0x79aecf06,0xc18f6d81,0x9210a4bb
.word 0xf4eaed21,0x17fb3c83,0x27f8c6c5,0x35e00c13
.word 0x0c21c248,0x5ba0a0c8,0x4f8d9823,0xdd99caa1
.word 0x0fef844d,0xf14c4c82,0x027273b9,0xd2a84b35
.word 0x90251311,0x95e5d3b1,0x6715e602,0x30d2fac3
.word 0x0f210708,0xdacb1d29,0x71de8473,0xbefc8d10
.word 0xa44a9ae9,0xf026ddb3,0x4500a7d4,0xd0f3deec
.word 0xa0a32070,0x4dddffac,0x191f5c06,0x5c179753
.word 0xb985881c,0x6b7a53a9,0xdd94aab1,0x1f0f6b02
.word 0xbd370f92,0x18ffb367,0x9ed178c8,0xf68bf522
.word 0xb84f7b71,0x7c6e473e,0x0ba3d9a9,0xfb176707
.word 0x17cb8639,0x59fe36c3,0x431794b4,0x33b22cf7
p38_local2_end:
SECTION .p38_local3 DATA_VA=0x000936000
attr_data {
Name = .p38_local3,
VA = 0x0000000000936000,
RA = 0x000000005d800000,
PA = ra2pa(0x000000005d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p38_local3_start
p38_local3_begin:
p38_local3_start:
.word 0x71a14a5b,0x5f088d8e,0x555efa2d,0xa1b788e6
.word 0xfa41439d,0x15ee2b65,0xa8369785,0xe5788117
.word 0x7898775c,0x0faba6bc,0x755e415f,0x8ada0460
.word 0xf592d016,0x6c57b1d8,0xbbe281fa,0xd875515a
.word 0x74787fcf,0xa538d3e2,0x794e8dd9,0x77f4401c
.word 0x8e313596,0x9018237c,0x0cf543a9,0xb5f57892
.word 0xd6372048,0x52244ccb,0x5d2b7191,0x84b264c0
.word 0x190ecd4f,0xdca125f1,0x27e5f207,0xcfaa821f
.word 0x3577c333,0x8239f0b3,0xff48b1aa,0x2f2302c3
.word 0x6c9029f0,0x032cd23c,0x720bc8f2,0x9b31c0df
.word 0xa6b5009c,0xbf1cca02,0x9ab15296,0x544f1194
.word 0x079b5c9a,0xc5e69bee,0xe352b850,0xcc1cc257
.word 0xbfb44150,0xebeb6bf0,0x5424add9,0x6f1a561b
.word 0xca9f7113,0xa9906da3,0xb3c9ff85,0x184f00a0
.word 0x73d3e6ad,0xfc3dc82e,0x428ac964,0xe4399ee8
.word 0x081390c7,0xd46d8e5f,0x9ca03a24,0xe52d233a
.word 0xef859a41,0x58c0364f,0xedaf353f,0xb65406a5
.word 0xf69f4801,0xd0d35bd8,0x8dabaf4b,0xa6885b87
.word 0x5a9024db,0x04ad3d7b,0x46184f57,0x63e15a7e
.word 0xf8859bb9,0x797b4215,0x96242135,0x7cb9f2d2
.word 0x3dc0aafa,0x9d1a1731,0x2f33910b,0x538ba78c
.word 0xd711f39f,0x6e78fd72,0xe933b69d,0x0c946ce2
.word 0x9a9de88e,0x0ba5b739,0x6309b680,0x17452b83
.word 0x9700da55,0xbca0acd7,0xe24bc3a8,0x96f4dd61
.word 0xdab1652b,0x7ad283fc,0x8e8c80c9,0xa20dc503
.word 0xfdf79e2c,0xcfca3332,0xa8a425cf,0xaa77b043
.word 0xd351aa91,0x6752bcc3,0xb81a7433,0x0f5b3eea
.word 0x275596ff,0xd84c0fb3,0x6e83100c,0x0ce5636a
.word 0xa6e94da7,0xf8da792e,0xda9208ae,0x10a1d7f8
.word 0xafb974a8,0xbd6eada4,0x32b94bbe,0x37660c55
.word 0x50a4fee3,0x16740900,0x7dfa0640,0x3236ede0
.word 0x05c599ec,0xcdd3d127,0xff1cd3a8,0xf1f70f70
p38_local3_end:
SECTION .p39_local0 DATA_VA=0x000938000
attr_data {
Name = .p39_local0,
VA = 0x0000000000938000,
RA = 0x000000005e000000,
PA = ra2pa(0x000000005e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p39_local0_start
p39_local0_begin:
p39_local0_start:
.word 0xb3151137,0xd99aea9f,0xa17c9990,0xd3c5b3bf
.word 0x00624dc1,0xf1168510,0xd35c8a0b,0x9a42ee6e
.word 0xc60d0bde,0x98aae7c6,0x0490e6d8,0xb87e939e
.word 0xdc8b9b99,0x1f94e6bd,0x0a5fd3f6,0x773b7270
.word 0x8e5c070c,0xb6ff15d2,0x0d4f5fc6,0x9b2c06d5
.word 0x2e83cb35,0x8ca69786,0xa61770ea,0x88fdd430
.word 0x6142ebc2,0xd6c70f27,0x3beeb83c,0xed20b380
.word 0xac49b94a,0xc248f5d7,0x2958d0ab,0xb018708d
.word 0x141af597,0xe294a4d3,0xa55e9d91,0x1eeed3c5
.word 0x9dd72e6d,0xe387f6a7,0x12ede4e0,0x72b3d861
.word 0xd8ac436d,0xcb52d3bd,0xe893408e,0x6c2212bf
.word 0x8d1c741b,0x19dfeb99,0x53f2151d,0x22b093dd
.word 0x244610e6,0xcf171b12,0x0abedc99,0x4c23c07d
.word 0x3eef6102,0xb527383e,0xb81a089c,0x0ba68b85
.word 0x6746bac8,0x552b5ed3,0x26e7e7c0,0x87e13c8e
.word 0x7c8e5c28,0x32bdf301,0x9fbd112e,0xbb0885ba
.word 0x15ee8fce,0x082e656b,0xb34cab83,0x99b2e1ee
.word 0x722ef12d,0x5863db48,0xcf1249ec,0x97a68f74
.word 0x84e19cd0,0x120e358a,0xa08ae31a,0x3594e46b
.word 0x1838c420,0x3b3b5c08,0xc89a378a,0xc764eec2
.word 0xb265488f,0x2c4126c0,0xba958d75,0xfe46a1d9
.word 0x2e0a4dba,0x6ed267ed,0x0a35b6cf,0x87299e9a
.word 0x672dc7e8,0x24f45f2f,0x2b556c1d,0xcaf7dec5
.word 0xcd690dc6,0x096e6eab,0x117e9510,0x393829e8
.word 0x8c4ed53a,0xe7c0b893,0x3a4fd216,0x9751c8d2
.word 0x76e0b2ad,0x20a36bb7,0x4d310c40,0x11b40cbb
.word 0x45dc0e16,0xf56355ab,0x2c277ba4,0x7b691e50
.word 0xdf5e343e,0x015757ba,0x3cb34cc8,0xc911d74e
.word 0x4786848b,0x03c42ab2,0xf7712e2d,0xcd028e13
.word 0x9bdcb664,0xb086f0d7,0x8ea4557c,0x978166ed
.word 0xd3dfc15d,0xae1eabe6,0x669913a9,0xc53937cc
.word 0x51011892,0x78105916,0x1196844a,0x9a63cb3d
p39_local0_end:
SECTION .p39_local1 DATA_VA=0x00093a000
attr_data {
Name = .p39_local1,
VA = 0x000000000093a000,
RA = 0x000000005e800000,
PA = ra2pa(0x000000005e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p39_local1_start
p39_local1_begin:
p39_local1_start:
.word 0xc8103346,0x1b50e957,0xa2bad854,0x3172aa0e
.word 0x3a70a935,0x3cb01f3c,0xbef90b59,0x52b4f024
.word 0xfab378c3,0x1a1520d8,0xcf7e86c2,0x2e285bf4
.word 0x92b03a6c,0x9228286f,0x6f192cae,0x562a6dab
.word 0x3c1299bc,0x97fa18c8,0xbb898a0d,0x7fb55e68
.word 0x07357c9c,0xc3c69ad4,0x6194578f,0x11da4c0c
.word 0xfc38b043,0xae9cb59e,0x828d3f09,0xb4ab8eba
.word 0x424bc71c,0x145f198b,0x8ef7f676,0x5ccb169f
.word 0x9d5c171a,0x7c6bcf23,0xb31375fe,0x547f7e4a
.word 0xc45b0e51,0x0b247b90,0xe1473a16,0x790432f2
.word 0xc2249360,0x472d8b5f,0x0ecb4243,0xcc72c77f
.word 0x8be14b63,0x2379b58a,0x2d4546e2,0xb2fdf8ac
.word 0x4d93f111,0xa073a2c3,0xcfdf3bfc,0x92a2440a
.word 0x8f746f6b,0x776af22d,0xd52c1916,0xd0f79f1c
.word 0x931e03af,0xdcee7620,0x9ab7f6f5,0x2d3a4d32
.word 0xe73a95ab,0x0988e751,0xe4d22e26,0x85f92c69
.word 0x8214ff6e,0xf9a79847,0xb98dc9ba,0x613de797
.word 0xe3d405cb,0x45f84427,0xa74c2623,0xda69ac58
.word 0x1b33edbf,0x4fff3ce5,0x00258998,0x16ae730c
.word 0x5efb2353,0x5319ed90,0x86c6a63b,0x234643f2
.word 0x25aa7b66,0x4adceb53,0xe124920b,0x771cc645
.word 0xc219f78e,0xea578f98,0xdcafe370,0x299e8cc4
.word 0xe32a4e08,0xe40fdf23,0x831b83e0,0x48fb2524
.word 0x18620ccd,0x747ee30d,0x768dcdce,0x9cc2bdf2
.word 0x20f5a799,0x1e243ef4,0x0dd88830,0x003d9dda
.word 0x74fdaac7,0x2dbc0710,0x378309a2,0x9521a927
.word 0xf1fc53dd,0xb3d4076c,0x6884de3a,0xefb04770
.word 0x70e61505,0xd10e4baf,0x74275b1d,0xb107a5e8
.word 0x145093c7,0x77ff127a,0xe9aa6397,0xac19b915
.word 0x01c3b687,0xfd792875,0x7fb62459,0x49eae835
.word 0x9b3e90e7,0x370cba73,0xf85d5cf1,0x20931888
.word 0x90862002,0x1d9da78b,0x7e1e2d19,0xdb1a3156
p39_local1_end:
SECTION .p39_local2 DATA_VA=0x00093c000
attr_data {
Name = .p39_local2,
VA = 0x000000000093c000,
RA = 0x000000005f000000,
PA = ra2pa(0x000000005f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p39_local2_start
p39_local2_begin:
p39_local2_start:
.word 0x30a50350,0x79cebbb7,0xa49fa965,0xf707eec5
.word 0x93fa7fd2,0xf09ae437,0xddc9f1f7,0xb58226e2
.word 0xdb03bf2d,0x09d850df,0xec0a5ab9,0x9a250095
.word 0x1924c59f,0xb90b54db,0x1e222614,0xe9185bd8
.word 0x4f4825a1,0xaa8600cc,0x388311fb,0x06230b54
.word 0x40daf52c,0x8705de79,0x73579f57,0x2cc1a082
.word 0xb50bc4b0,0xbaadfec2,0xdd4c29a9,0x4de5f105
.word 0x48a201d8,0x951681e0,0x2b8aeb71,0x1c194951
.word 0x38d8a9e7,0xa5a0b51a,0xac104b8e,0x6df459f0
.word 0x01a34399,0x405b80bf,0x25a5abc4,0xd9161db4
.word 0xa3031143,0x2383555f,0x2590faae,0xbc958c35
.word 0x7ec4e065,0x7bb6a713,0xd94020ae,0x051e7709
.word 0xe8437161,0x8f1e22f9,0x729ddc71,0xb6f84d2b
.word 0x643f8753,0xc410b17a,0xe363adcb,0xae9f900c
.word 0xcd307005,0xcddb7ebc,0x65409970,0xc53346fa
.word 0x121e5187,0xcbddc2cb,0x9db54012,0x9b6e392c
.word 0x49f79658,0x78e8b6a4,0x2b3775ae,0xe5a0c354
.word 0x7b236399,0xdf1eff39,0x1f90643d,0xefae7553
.word 0x91399a51,0xf5630676,0x22596641,0x280976b6
.word 0xc8736e1e,0xe6b7af3e,0x424aa476,0xbb5b4125
.word 0xbe637d2f,0x7db8b759,0x7c4e3bb8,0xc892991f
.word 0x8525823c,0xc67b9815,0x1ce4b77e,0x0717265c
.word 0xe6c4cb38,0x2d3a2d30,0xaca47ca3,0xa4a42e02
.word 0x008803c7,0x3fd83092,0xdfc7034b,0xdd147b8d
.word 0x35bb0c20,0xd650efd8,0x23672613,0x0a5cbf09
.word 0x9c9f8970,0xde1e7dea,0xe81689e8,0xfc6e653d
.word 0xd4c18c99,0xce7c699a,0x42c56e13,0x44e5dd3d
.word 0x6411dfbc,0x7f0a5db9,0xa9dd9ca7,0x49cab602
.word 0x878e080c,0xbbc1b0c0,0x0cb73652,0x4156ca0f
.word 0x8cfb5ac9,0xcb6c2bf1,0x382ba4c0,0xcf6da031
.word 0xd652131c,0x5cb972f5,0x311b1707,0xf661650b
.word 0x74e57922,0x271eb3cb,0x6b01396a,0x9ef10c32
p39_local2_end:
SECTION .p39_local3 DATA_VA=0x00093e000
attr_data {
Name = .p39_local3,
VA = 0x000000000093e000,
RA = 0x000000005f800000,
PA = ra2pa(0x000000005f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p39_local3_start
p39_local3_begin:
p39_local3_start:
.word 0x23dfad28,0x0731f915,0xeafd1bdc,0x8a8ef21d
.word 0x5df0075e,0x9c2fd3f6,0x3859259e,0x8f3e2757
.word 0x4c4d8ab3,0xf211d9ea,0xbc621b5f,0xc7fad27f
.word 0xeb3a4699,0x9da47a8b,0xdd798258,0x24562bb9
.word 0x43c16270,0x340a865a,0x1f5d9394,0x80b43952
.word 0x6a3d7847,0xde805df1,0x73a338f0,0x200fdbff
.word 0x92ad71b5,0x4e32f87f,0xd61c859f,0x1cfe4495
.word 0xc7670968,0xfbd9409c,0xba3fc47e,0x9f6b6060
.word 0xae8cdd85,0xfdcf829b,0x1061b3f3,0x69c95dcb
.word 0xd90d03f5,0x74b3c0bf,0x9c34f065,0xeaf55c8a
.word 0xbdac0ee8,0x9377966e,0xd44373a7,0x1e8ed2c1
.word 0x700c8824,0xa8c846d0,0x486c9853,0x8543e731
.word 0xb715016b,0x4288a751,0x49a308b9,0xf7c2ddb8
.word 0x678a3979,0x1b0a7fd5,0x01686456,0x2a9498f8
.word 0x926306c8,0xd7c496c6,0xd817d8ea,0xacc2bc7e
.word 0x09f755c5,0xc6b86cd1,0x2203791f,0x85d464d1
.word 0xb682502f,0x305ae389,0xf1841b9f,0x89df4538
.word 0x5cd69819,0xcd441937,0x00fde72c,0x6853460d
.word 0xacff7c96,0x3153a903,0x58ab0ebb,0x836271cf
.word 0x0023b230,0xb62932f9,0x8b703ca3,0x93f18199
.word 0x67e8394c,0x2bb9b3dc,0x05026b04,0x6aca2fc5
.word 0xe20c58a1,0x5e15bb0c,0x6d61c82c,0x0e8e1e81
.word 0x3585cecd,0xdc5b0e43,0xce682065,0xed210a69
.word 0xb8562d13,0x68bdbb84,0x459af00c,0x43bc7c69
.word 0x51ffe260,0x67773b45,0x65894f79,0x919d58c1
.word 0xf594c846,0x2eaa9567,0x0534bcc7,0x1a51cd36
.word 0x5655710c,0xac9cd19d,0x25cbd1ec,0xcd3bbca7
.word 0x27e0f1e9,0xb00d89d5,0x088f0e6a,0xcbdd192f
.word 0x5bf23204,0xa064f32f,0xa9f5201e,0xd09b8838
.word 0xb499fdbe,0xcaba0777,0x075b59c8,0xa2f44c99
.word 0x96718c07,0xa9e71727,0x6eeb38be,0x50feac72
.word 0x783f96fa,0xc487d55d,0xb0da3686,0xba21012f
p39_local3_end:
SECTION .p40_local0 DATA_VA=0x000940000
attr_data {
Name = .p40_local0,
VA = 0x0000000000940000,
RA = 0x0000000060000000,
PA = ra2pa(0x0000000060000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p40_local0_start
p40_local0_begin:
p40_local0_start:
.word 0xd6e91e20,0x44c78f49,0x2b0d3a4e,0xecb40623
.word 0x88b92c41,0xdbf465f1,0x5397c868,0x7704617f
.word 0x9ae03202,0x32ae22e2,0x831517f4,0x732bb127
.word 0x207f403b,0x9910d473,0x911d21b1,0x29a2dd6d
.word 0x3acf19a0,0x394a2290,0x40754997,0x19abde5b
.word 0x88b870ee,0xaa1e28c3,0x62bb7c18,0x58dc1485
.word 0x2e9bc028,0xb9e0319a,0xb73fa53b,0x2396e54b
.word 0x297d0846,0x4c920798,0x38754cc1,0x980a390a
.word 0x7e6e2b1b,0xdffca251,0xeb026e2e,0x69a7b78c
.word 0x2f6913b9,0xf8675cf2,0x2fcfc6d1,0x4d129b2b
.word 0x05f7939e,0x69b14b15,0x020f2747,0x90e61c2f
.word 0x8fad42c0,0x3dcdca65,0xd165420d,0x3e0e4723
.word 0xa48eba2a,0xdccc33dc,0xa2b9de21,0x73698674
.word 0x313dd197,0x86d0a8ac,0x997e0b5d,0xa03d9ac1
.word 0xb12a8a1d,0x882e8854,0x357fd877,0x44cfc0b1
.word 0xec3ca9cb,0x13586199,0x2876f266,0x81e50962
.word 0xf5b95811,0xae550468,0xddd619e6,0x13572f0c
.word 0xa0394402,0x86a30545,0xd6c6e0d0,0x75bcc5da
.word 0xb318e39c,0x1e9b8f51,0xb464c0d2,0x364733cb
.word 0xb4c5d039,0xa249f256,0x2e7c0941,0xd8468a30
.word 0x377a13b6,0x75b4f5a4,0x3a031c75,0xa80d1619
.word 0xd5e2b309,0xf107f257,0x7cfb63e4,0xcf0c31a6
.word 0x8e24de40,0x3c2a18d5,0x62546799,0x96a19630
.word 0x9dd452a5,0x329aea93,0x7d94627f,0xac8e8938
.word 0x2b5ddefc,0x0e27edd2,0x799c28ac,0x769dfe8a
.word 0x21bfc66a,0x7c85b20e,0xe12881f3,0x7f0bda0f
.word 0xb9081e0b,0xc93f8bc6,0xbd9de825,0x6b348118
.word 0xc405eb3d,0x93e97630,0x0bd9a62e,0xe45094f1
.word 0x735955e4,0x72deca3d,0xa8334caf,0xb132d286
.word 0xf8da0ce8,0x5636cb87,0xdb22f929,0x0bc1b070
.word 0x680286db,0x952fab59,0xbd6bcb4d,0xc7ff880a
.word 0x171202dc,0xe26fd046,0x7ed52f42,0x2ab999b6
p40_local0_end:
SECTION .p40_local1 DATA_VA=0x000942000
attr_data {
Name = .p40_local1,
VA = 0x0000000000942000,
RA = 0x0000000060800000,
PA = ra2pa(0x0000000060800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p40_local1_start
p40_local1_begin:
p40_local1_start:
.word 0x20f94dfb,0x7bace477,0x0616c2ba,0x3fc578c3
.word 0x1ef27151,0xd54dbafe,0x4d3bb541,0x95abab2f
.word 0x84cd5b85,0x9ff8b63d,0x3bf75bba,0x52e82c3c
.word 0x7bc59422,0xc0d326a1,0x6a052199,0x8226014b
.word 0x0580b16a,0xffb96e1e,0x060f7abf,0x48fd5b87
.word 0xd7c0740c,0x8a8673ab,0x6d1fd014,0xaeef3dca
.word 0xfd5f4da3,0x9864744b,0x68f77890,0x5e354ef3
.word 0x92ea8c89,0x623555b7,0x0156836c,0xfed63217
.word 0xe4644e65,0x102e585b,0xb9a45637,0x839f9656
.word 0x1bd25a68,0x9c33a8d0,0xa300949c,0x56c992f5
.word 0xd1a88aa3,0x124f5a1c,0xf73a9707,0xef91cb65
.word 0xa2ef7724,0x245c8b92,0xe6d12640,0xbb7b2248
.word 0xaa29ffdf,0xe407c7ca,0x941ea3c6,0xf5b126d9
.word 0x2ca84f22,0x9f3143ea,0xda248484,0x62f3e07d
.word 0x806813df,0xe69f13da,0xd8de0128,0x2cf774d6
.word 0x37186cbd,0x2ed95a5e,0xdcdbf012,0x3a624aa2
.word 0xc23c4b09,0xa12774e7,0x84a9ae2d,0x4bc7353d
.word 0xb2162a09,0x15ceac4d,0x2469c1a6,0xaad5a6f5
.word 0xe097fea3,0x8cd2d24b,0xcf0db5b0,0x322982d9
.word 0xca60af8a,0x15ab442a,0xc742ae9d,0x5ba28c8d
.word 0xe22ff7f9,0xc6cc9af6,0x3efdd294,0xd294f3d6
.word 0x5f70a61b,0x2104210b,0xcb324e8e,0x899911e7
.word 0x510a67b1,0x22fc76de,0x1ca30314,0x8a357d8e
.word 0x1fba562e,0x5c36f43a,0xb96a5e04,0x380fddb1
.word 0x6e28e95b,0x87749145,0x72cd069b,0xcad3f40c
.word 0x7aae477f,0x719cb857,0xa18427f9,0xcf6c22e0
.word 0x2e795a71,0xfc7f618b,0x4f3cddf5,0x5b91c4e3
.word 0x0a64eb91,0x790afdee,0xfcf6e9e4,0xb2d3b213
.word 0xcf59a687,0xdda8d9ee,0xa30ac6b4,0x3b7f1158
.word 0xa97bc132,0x5f7c04c1,0x831b53ee,0xfbbdd595
.word 0x9a07e81f,0x563be824,0xcff47339,0x1caf7c77
.word 0xb90e37a4,0x77b8fda0,0x0fa45f85,0xac459a67
p40_local1_end:
SECTION .p40_local2 DATA_VA=0x000944000
attr_data {
Name = .p40_local2,
VA = 0x0000000000944000,
RA = 0x0000000061000000,
PA = ra2pa(0x0000000061000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p40_local2_start
p40_local2_begin:
p40_local2_start:
.word 0x1161b30c,0xa9dca26e,0xe6e6094f,0xddc23af3
.word 0xad394c15,0x1384788d,0x883665f6,0x016900c2
.word 0xd3839123,0x3115922a,0x7e5af30d,0xb63b2b07
.word 0x8dc75c47,0xe0f14159,0xdc49c2bb,0x5dc738d8
.word 0xf2224455,0xeb8e6387,0xb959142c,0xee3d69e7
.word 0x8f8a508f,0xafbafd45,0x23ce4477,0x485e92fc
.word 0x8064da4e,0x3b5f76f8,0x9ff90de8,0xd6e1e28d
.word 0xa5871bc7,0xe389c95c,0x63c484a7,0x55315c69
.word 0xe17d9f9b,0xf8a715a2,0x9e113a8a,0x4667648a
.word 0x4a78fc5d,0x29335b20,0x286a8377,0x4d667bf0
.word 0x8ae72162,0x731799e2,0x0d1c5d47,0xb6fd953b
.word 0xb0050cb6,0x17ba6c10,0xedf172ec,0x246e40db
.word 0x2eda9ec9,0x2e571590,0x71308766,0x5fda3cee
.word 0xed668929,0x1fd12918,0x131a310a,0x13244f27
.word 0xb728be70,0x82e36ff7,0xbbdace58,0xcb91d446
.word 0xc8622faa,0xae944bcd,0x3dd24070,0xa216b1de
.word 0xcbb85385,0x3f4a580e,0x40e0db88,0x23afc02e
.word 0x2b50b9aa,0xbe51cbb3,0xcdf0c74f,0xd07b84a0
.word 0x6b9ccc83,0x2d4dc6d8,0xa6649d0a,0x4a4ebb6a
.word 0x3c7c8255,0xb696f6cb,0xc1c9123f,0xe1188720
.word 0x258ea498,0x4bcff3af,0x675a014a,0xc0b1e0f2
.word 0x302ee825,0x637ae6e8,0x8f9d317f,0x97d64734
.word 0x0f470ca0,0xfa3a77de,0x18a3ae8b,0x372e3eff
.word 0xc53954e0,0x4d142506,0x062576d4,0x78416764
.word 0xdaad0f94,0x1da3962c,0x88615ff1,0xbca84772
.word 0x2bad2cc4,0x74226c0b,0x72b20183,0x96cd4566
.word 0xc783f1ec,0x1a98bdae,0x4437b90d,0x86fed7f7
.word 0x272634f8,0x829e5b6c,0xe3418944,0xfc85a9d8
.word 0xd44ca544,0x14718297,0x81933d04,0xef246c2c
.word 0xc67db8a4,0x2e818d4c,0x8846f2d6,0x3e7ceaeb
.word 0x72e79f57,0x2ce23e19,0xa271ae67,0x3c998df1
.word 0x6d5485ef,0x665b390c,0x39446aae,0x1f03b12c
p40_local2_end:
SECTION .p40_local3 DATA_VA=0x000946000
attr_data {
Name = .p40_local3,
VA = 0x0000000000946000,
RA = 0x0000000061800000,
PA = ra2pa(0x0000000061800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p40_local3_start
p40_local3_begin:
p40_local3_start:
.word 0x5914348a,0x99dc1548,0xcd94d74e,0x955fce96
.word 0xb23b89ab,0x669b0eba,0xd0788dd6,0xdf214544
.word 0x35b650be,0xb28153b2,0xb3c32e4e,0xf225c026
.word 0xba1683c1,0x21a64171,0xfb146bb7,0xa87713c2
.word 0x316c64a1,0xf86727af,0xe49b74be,0x4213d782
.word 0x7dc867e9,0x909318eb,0xbd46c661,0x2713e02c
.word 0x5234eb8c,0x587a3965,0x6b6452a2,0xf6e9fe18
.word 0x2a3bf59e,0x247bb673,0x00e8b9c7,0xc2da56f7
.word 0x8f68a4e0,0xfdd4b638,0x6128e9cc,0x7665d3c8
.word 0x83a626f6,0x5e810bd4,0xb2664fa2,0x989e3c56
.word 0x732f0cbf,0xadf5f72a,0x6a836a27,0x6eebe505
.word 0x62887e6c,0x4f22acbb,0x2b906a2e,0xf63c6c5b
.word 0xacf026f8,0x8d49570e,0x543dc7ed,0x6246f0fa
.word 0xb6710d8a,0xfd7d4c9a,0xd828e6f0,0x80ae22fb
.word 0x89ba54ed,0x33c53351,0xaa6c8b28,0xdad13dda
.word 0x4f8d274e,0xa15b6c07,0xfe427967,0xa71d440c
.word 0xdef79636,0x37b5b864,0xa5077fd0,0xb6826f27
.word 0xf046920e,0x53768ce7,0xace963f2,0x32ecd5cd
.word 0xeecfb4c8,0x5c29b394,0x118c50b4,0xf4110884
.word 0xd5a40223,0x81ceb7c0,0x87c645ed,0xb2283769
.word 0x41de28c6,0xbc336e67,0x5fa95dad,0xbd12a431
.word 0x8b8bfdcf,0xf3ccca79,0x56358c1a,0x546140e1
.word 0x99e994c5,0x3152eef2,0x4f0394c3,0x4d35117c
.word 0x5975a541,0xe20998b0,0x1ab550a8,0x4e5e9bf2
.word 0x547c05e8,0xc26a6965,0xd46a8e67,0xcb900e90
.word 0x88d7140e,0xe247ff79,0x56fdcdcf,0xd34ce18b
.word 0xd6748870,0x9a75db2e,0x9b800ed4,0x1d5695ba
.word 0x2dcb8c07,0x4e737924,0x69f953a4,0x70be4f3e
.word 0xf30090f0,0xf6abf261,0x013c9b59,0x00578b8f
.word 0x5adcccfa,0xd89f238f,0xa9e473c2,0x80af797e
.word 0x0f91ce38,0x8c0e71c6,0x635dc297,0x7ac64361
.word 0xb06b82aa,0x10cf696d,0x088f493d,0xd50f3b7b
p40_local3_end:
SECTION .p41_local0 DATA_VA=0x000948000
attr_data {
Name = .p41_local0,
VA = 0x0000000000948000,
RA = 0x0000000062000000,
PA = ra2pa(0x0000000062000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p41_local0_start
p41_local0_begin:
p41_local0_start:
.word 0x4f1b860e,0xe2af7725,0xeeb3be8e,0xc8a245ce
.word 0xc4f76f1c,0xfdf390b3,0x29b560d8,0x4b940811
.word 0x27acfe7e,0x6dd7423c,0x762ad917,0xcc552693
.word 0x091ac444,0x921324d1,0xed45aeac,0x55586aae
.word 0x25a88849,0x05bad8c2,0x12214ee8,0xa6bd4201
.word 0xa3b2d3ce,0xf127a264,0x1416cdc5,0xe77dc4f7
.word 0xae4f45ed,0x29e0f7b8,0x4f8103f2,0x82612f06
.word 0x416f0b4c,0xd2fbceb7,0xd951d124,0x1ef86af2
.word 0x8afaae99,0x6093bc25,0x740ade65,0xfe485987
.word 0x46d2887a,0x94fd655a,0x9d6a8d40,0x547426a3
.word 0x09d02066,0xc31e3792,0x38a09fa7,0x1f497fae
.word 0xae50f3d0,0xa08c16eb,0xdf28c20a,0x868bbac1
.word 0x36c661b2,0x574cc406,0xdab01cad,0xf214214b
.word 0xee341558,0xd063a708,0x0b2378b7,0x1aa04506
.word 0xc09bd107,0xafcc65b5,0x96425310,0x2f7939e2
.word 0x58896068,0x964c81b4,0x9019c20c,0x20225e77
.word 0xd4554add,0x39843b56,0xfc23b28a,0x484423f2
.word 0x8742f746,0x73b71afa,0xd5fb4bc6,0x14fbc03b
.word 0x82524738,0x6a7a0fdc,0x148d3b74,0xbff951c9
.word 0x6f4c64ed,0x3e7d7870,0xd68aaf34,0x166909b7
.word 0xef949824,0xd194093b,0x5bcdc5ee,0xf7419830
.word 0xd1d1e548,0x76a658b3,0x6d40280b,0x5f2eff5c
.word 0xff4cad7f,0x51bb26ec,0x16d7da97,0xcfbca8f1
.word 0x7f68c634,0x11dccb3d,0x3b6fab48,0x63c95d59
.word 0x671d8342,0x46195c9a,0x4adb2b22,0x87daf766
.word 0x01f572d4,0xa8b41bf9,0x156ff9a7,0x5b294343
.word 0x76a70cee,0xbfc35b3b,0xec84d345,0x863b5a0a
.word 0x9fbf71cd,0xd9c45181,0xc6e8c9bc,0x39b6eec1
.word 0x2be2560f,0xd02273b0,0xea5ea985,0x123f851c
.word 0xaa28f02f,0x01e53a19,0x9e6562eb,0xf57f3f3d
.word 0xed29b9ab,0x00e0cf5f,0x12361684,0x83cb642a
.word 0xa36158b0,0x9e20dd46,0x721b4266,0x4de45b6c
p41_local0_end:
SECTION .p41_local1 DATA_VA=0x00094a000
attr_data {
Name = .p41_local1,
VA = 0x000000000094a000,
RA = 0x0000000062800000,
PA = ra2pa(0x0000000062800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p41_local1_start
p41_local1_begin:
p41_local1_start:
.word 0x6306df42,0xa68dc327,0xa8b93bb2,0x13be5881
.word 0x67665519,0x660a20f7,0xb8d97cd6,0x8933073e
.word 0xa0cd6c2d,0x450d9ad2,0x9165eba6,0x0a72afe3
.word 0x1bcf5209,0x059e6364,0xab23d2b1,0x47720c65
.word 0x2beb4c8c,0xb961733b,0x2e160c4f,0x4c30e83f
.word 0xf8fa4876,0xf9ef4cee,0xd78d0a6b,0xfc6cc94e
.word 0x68170eea,0xa33decab,0x833c62bd,0x6fc285e7
.word 0xb97ac138,0x3fa58f36,0x8eb686bb,0x1041f91e
.word 0xb94cc327,0x6ba12845,0x121bb616,0x9c06089f
.word 0x6d391b1b,0x1a390659,0x8bbaeada,0x3ecbca9f
.word 0x4c242b87,0x485afed4,0x8ad204b9,0xe9e8aaeb
.word 0xbdb6cc27,0xd5a6d77b,0x5482e41c,0x672be32a
.word 0x79429773,0x44603d9a,0x3e496fb4,0x25a05d35
.word 0x1602ebe7,0x8a364276,0x5253fef5,0xe775f2a5
.word 0xf8ddf6c0,0xbb1ece82,0x20a0ac75,0x13b8da2a
.word 0x1f81956f,0xcde693a0,0x194f61df,0x374966cf
.word 0x4009749a,0xc86ac69b,0xa38eb302,0xd89f28be
.word 0x1ef4daff,0x49de3f8a,0x911c3a2a,0xb775b572
.word 0xef8845e9,0x1929c5e3,0xa8129281,0xf03cd0fb
.word 0x40e82bd3,0xc491183c,0x77fd5646,0x38580705
.word 0xee201a14,0xb2a3f04f,0xaee65532,0xffdc6420
.word 0x8ba02742,0xea758bc6,0xc3149e7a,0x2a9e60d6
.word 0xb010a92c,0x7ce6ff81,0xef3097e7,0x83b6693e
.word 0x4a75fdf8,0x98889dcd,0xd5955b25,0xd2a407bf
.word 0xe004a434,0x0aacda30,0x5102759c,0x94ace0d7
.word 0x2615435a,0x57f5976b,0x36510af6,0xddedc517
.word 0x19767fdb,0x7ac73b71,0x9f1cafb6,0x26cd203d
.word 0xad88152a,0x3acc10cd,0xb50224bd,0x4e3ed149
.word 0xe3988b9a,0xb5ed4857,0x94b58869,0x8ac44436
.word 0x21de03cd,0x8b83e7d8,0xee5c8f63,0x7a30c806
.word 0x02a62ca8,0xb4512641,0xf618a6e7,0xdf856a2d
.word 0x1b9ebcc9,0x79ac2ca0,0x44a9f226,0x8fbf2198
p41_local1_end:
SECTION .p41_local2 DATA_VA=0x00094c000
attr_data {
Name = .p41_local2,
VA = 0x000000000094c000,
RA = 0x0000000063000000,
PA = ra2pa(0x0000000063000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p41_local2_start
p41_local2_begin:
p41_local2_start:
.word 0xca99c562,0xefbe9e57,0x2e4ab31e,0x85378a8f
.word 0xf1a2b16f,0x50c9a6af,0x5cd1e236,0xe24ad771
.word 0x2a2a7d8d,0x5bb2449d,0xd0f9e271,0xa6b450e5
.word 0x44188f24,0xbeaa9c81,0xd26efb6f,0xa0a5f4cb
.word 0x46820728,0xd5fceb3d,0xc2dd45d0,0x17b0a832
.word 0x5f58ea33,0x4126a871,0xb7d52d17,0x2c290e68
.word 0xd954f816,0x81ea9af8,0xc01ab510,0x5eb9b6c2
.word 0x651653c2,0x1cb559ff,0x6d8ca87c,0x8ad23e63
.word 0x1fa389ad,0x687146eb,0x9a5442ec,0x07b8d05c
.word 0xe71eb37f,0x05cdd8c8,0xaff0fcd0,0x789ecd5a
.word 0xbf7310b7,0xbdb2e66e,0x47aca96f,0x549776bc
.word 0x33fb4953,0xd7cee103,0xe7fdaa06,0x8fd1f413
.word 0x83a74a26,0x3bb7f090,0x9265d61d,0x1cafa931
.word 0xfd97297a,0x5afcaa93,0x601dfccb,0xba360611
.word 0xa8c3ab40,0x41521789,0x90f98c8f,0x858aeb41
.word 0xf6674fc2,0xdb69e551,0xe820deab,0x07df8cfc
.word 0x200bc4c3,0x9a727004,0x874afaf9,0xa4de151d
.word 0x1dccfa30,0xfa154cfd,0x953ef19d,0xcc00161d
.word 0x87ad152d,0x98068e4d,0x355d1eec,0x9d0dbdbe
.word 0xd8bd4dd3,0xac6965b7,0xeb1bfed4,0xa37705d1
.word 0xe7f92e5f,0xf96d4438,0xfcbe746b,0x0903930b
.word 0x88ab0345,0x35357cb6,0x96d4e717,0xce74db40
.word 0x03e3611a,0x18028041,0xc108b57b,0x81aacc15
.word 0xb9b7ad2f,0x3d83280e,0xc731e55f,0x59bbc65b
.word 0xe37fcdb4,0x7e0577d7,0x0c0746c8,0x4fe1d1db
.word 0xce7669ab,0x7a08484f,0xaa8a38c5,0xd00900a8
.word 0xf5e6553c,0x7feb14a6,0xfd1ede89,0x2b8a2107
.word 0xa6bad127,0xed257efc,0x78ef15f4,0x3f907fa4
.word 0x93aed36a,0x5d4c3ae8,0xd6b9b01e,0xd66f749f
.word 0x84760776,0xe34fc42c,0xb0863e3e,0xece333db
.word 0xcb50c55e,0x08cd2cf3,0x2664cc9c,0xcba59560
.word 0x65da6b4f,0xd2bac269,0xc65758f4,0xcfbf49ab
p41_local2_end:
SECTION .p41_local3 DATA_VA=0x00094e000
attr_data {
Name = .p41_local3,
VA = 0x000000000094e000,
RA = 0x0000000063800000,
PA = ra2pa(0x0000000063800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p41_local3_start
p41_local3_begin:
p41_local3_start:
.word 0x6dd459e9,0x11312eb1,0xfc543c58,0x2eb46cf0
.word 0x675c0b40,0xa25e09a9,0x15d63471,0x7f422099
.word 0xd68113a5,0x0d863c37,0x12b21806,0x61964ba4
.word 0xca9e6cf4,0x13e95218,0x9bf2d73b,0x703fad68
.word 0x88c46dd8,0x10c36fab,0x24925c6a,0x27a77e7e
.word 0x6f39e6b8,0xd0583029,0x0c526fcc,0x969c41d9
.word 0xb1a8c7ef,0x11894193,0xaff22d88,0x91d983ab
.word 0x0340b465,0xbeea5405,0x5d8168c7,0x1598ff84
.word 0x70bc7f87,0x01c679cf,0xdaf6ac2a,0xaa8bca1c
.word 0x36d93015,0xe3582d0d,0x996fb947,0xf1b3bb12
.word 0xaae77c57,0xed2f398c,0x3077ebdd,0xf52809db
.word 0xe17cbf3a,0xab246a02,0xfd2e0dae,0x92fffea1
.word 0xbf9bfc55,0xda244f07,0x0eeb7c3e,0xc5e88362
.word 0x213f3308,0xcab34ab4,0x15ed2e16,0x83e32ee6
.word 0x7da3632c,0x8f97a60c,0xdea8d489,0x05f9760b
.word 0x74aae748,0x21128cc5,0xe9a85bb3,0x7b03738c
.word 0x89cd4f58,0xc163cf28,0x7a3e6fb6,0xa4dff7ca
.word 0x65db033a,0x4b8ece6e,0xd7d90f05,0xfee015fd
.word 0x4e98aca6,0xf393ab7b,0x54ebbab0,0xe7ad9d52
.word 0x50a03174,0xd9dc5490,0x311673df,0xb10cf870
.word 0xb687cd70,0x19dd506d,0xd169a143,0xe424c905
.word 0x731c9c76,0xb894990d,0x97563627,0x0cfef52d
.word 0x695cb713,0x1bda219c,0xe9a39470,0x348881bc
.word 0x54535d06,0xf5d54b8c,0x8e37cba9,0xe2bb5a3c
.word 0x95d3a415,0x711766df,0x8c9ec401,0xd2d4a3b5
.word 0xb2c3f7f7,0xcfbb5ff3,0xa286c64c,0xc26be28b
.word 0xbd52a909,0xe4b5f6a3,0x1dcf5296,0xda5402be
.word 0x2a4b094c,0x743a5ae2,0xec5f2bc7,0x2fb34fae
.word 0x278369e8,0x760680f5,0x5fbd46d2,0x94b76541
.word 0x5003c60d,0xd1620d88,0x0daa24b5,0x0c431299
.word 0x3272671b,0xf1240258,0xcfbb7bdc,0x5bc20f0d
.word 0xb1af43a0,0x894ce37d,0x6cb3bfae,0xc36395c5
p41_local3_end:
SECTION .p42_local0 DATA_VA=0x000950000
attr_data {
Name = .p42_local0,
VA = 0x0000000000950000,
RA = 0x0000000064000000,
PA = ra2pa(0x0000000064000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p42_local0_start
p42_local0_begin:
p42_local0_start:
.word 0xb0d079d8,0xb1cbb900,0x46631fc5,0x25773f14
.word 0xd206cc56,0x8d6ab5ed,0x04d4028f,0xe96f7dca
.word 0x90e7c7e3,0xaa23931b,0x9faca1f8,0x5c038447
.word 0x65904d98,0xe3b1f840,0x5df40fcf,0x5fcd7e9d
.word 0x13aaa780,0x1e01eb72,0x91bd6e7f,0x51a44f58
.word 0x9bf06042,0xcb50bbe1,0xd936a74c,0x433a065c
.word 0xa54e02cd,0x1733024e,0x443d3f60,0x1300835e
.word 0x90d4a939,0x618adc5f,0x1f050d24,0x13fb2ccf
.word 0xfb6546da,0x294b3d49,0x2f6ff367,0x788bf60f
.word 0x36799627,0x124e131b,0x329cd3bc,0x77148e62
.word 0xceb4ae4e,0x278db04f,0xd70c1aa5,0x2fda9088
.word 0xdc11b8cc,0x8b913666,0xaa0ae4a4,0x77a07c74
.word 0x4ba6de37,0xe4dec197,0xb59342ff,0x162a3de8
.word 0x1aa5eef8,0xc309c4fa,0xb274003a,0x218f8b5e
.word 0x7c3c676d,0x0f2e5d58,0x3e8825fb,0x9273fef1
.word 0x523f2667,0x9794cad7,0x50c89e2e,0x6f6c3f49
.word 0x599f0409,0x35269fa4,0x19b4b1e8,0x19f7144f
.word 0xf1e16ed0,0x948f6bb4,0xf0702ec7,0x546de534
.word 0xcbfe9dc1,0x9dffe207,0x44e1c62c,0x8f22aaa4
.word 0x2f625d91,0x8fb06e3f,0x47b91007,0x5168e584
.word 0x65bfb1e9,0x494bd778,0x174d72b6,0x60f416d1
.word 0x9d120212,0x2e4f5c31,0xefd9f199,0xbeea04cd
.word 0x485ccf71,0x4603e276,0x9e5529ce,0x1eb8d551
.word 0x4dd00656,0x9f6feb9e,0x214ce558,0xf6c52e6d
.word 0x03ee1e6b,0x52153713,0xc3f644ed,0xd04ad288
.word 0xb8c8d1ab,0x28ba7938,0x1847e7df,0x037f923e
.word 0x8e46207b,0x4c9fbfee,0x8d8a7f0f,0x5fc63ca8
.word 0xa1eb7a4f,0xf9956942,0xc0144fe8,0xce09ad29
.word 0xf5cc86b4,0xdabb5055,0x82fbe842,0xa28d0b01
.word 0x947ee097,0xc98b9c11,0x79769b80,0xdd4de1c6
.word 0x047f9943,0x74d37224,0x81f75b53,0xe7d2fdb7
.word 0xe795ec92,0x602002ca,0xe3082e28,0xe1b1c36e
p42_local0_end:
SECTION .p42_local1 DATA_VA=0x000952000
attr_data {
Name = .p42_local1,
VA = 0x0000000000952000,
RA = 0x0000000064800000,
PA = ra2pa(0x0000000064800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p42_local1_start
p42_local1_begin:
p42_local1_start:
.word 0xde5e3c90,0xfa35921f,0x4c621161,0x4a6da97f
.word 0x97c056fa,0x44ad8aee,0xeda17c5f,0x54516055
.word 0x46a98ec9,0x40ae2ab5,0x67d0e025,0x9e4af61f
.word 0x9cbd4566,0xd18b5112,0x1c1509bd,0xc5d0b28c
.word 0xbe431fe4,0x46675fa0,0x24afe4ab,0x728a825e
.word 0xa60885d0,0xd4c65800,0x00ddca22,0xc5967fb2
.word 0xee51194f,0x3b070f28,0xf464d675,0x750d4d0c
.word 0xd96c48f1,0xb833928a,0x327830bf,0x66b001bc
.word 0xc4e40561,0xb29466a9,0x755e1fdb,0x97cab6d3
.word 0x9bdfccf5,0x3be3f1db,0x641c60e9,0x4115a662
.word 0xd2d7d315,0x19d5b48e,0x753b0e93,0x9efa1a26
.word 0x454322b9,0xa0749d53,0x50b59d87,0x65f28e9b
.word 0xfd724c0b,0xe23e3855,0x69316f4d,0x91bb7212
.word 0xb8a9367c,0x10d633d9,0x60851f5a,0x36403d1e
.word 0xef02e626,0x2800ecba,0x7d1e0147,0x9145d75e
.word 0xb52a5551,0x2424be78,0x3c57ee80,0x5162e900
.word 0x74f6e918,0x43cec8d1,0x9d3ed9be,0xa2731147
.word 0x9a591cb0,0x92bb33a0,0xc0b070bc,0x090dffdb
.word 0x989d86cb,0x12ce575c,0xee633db6,0x65ddbad2
.word 0x2c4778eb,0xdb752c5f,0xc2ce08dd,0xaa0b37f6
.word 0x641b2215,0x7c978edb,0x532219cb,0xe2cc452e
.word 0x79467863,0xe2f332e6,0xfba6a8ed,0xff5d72c2
.word 0xb8363b97,0xbfc0a54a,0xef848b98,0x1f9e1254
.word 0x2d210266,0x0eaf11ae,0x767d3f12,0x2efe8979
.word 0x04040b0b,0xad75ec9c,0x47039558,0x4c0339d2
.word 0xdfd5d719,0xd30d7c7b,0x0127923a,0x3a107abe
.word 0xe99ccd1b,0x3112ed1e,0x587291a4,0x18fafdf6
.word 0xd37075a5,0x31c77d0d,0x42b49188,0xfa91307f
.word 0x68c96ddc,0xa5ab9daa,0xbd70d4e6,0xc40c0a6f
.word 0x57f6dcf4,0x45125725,0x53685207,0x5a1f25ff
.word 0x2ed77b6b,0x66641bd5,0x88a7ca4f,0xb832e1d9
.word 0xa848112f,0x9742302c,0x0756972d,0x30a50deb
p42_local1_end:
SECTION .p42_local2 DATA_VA=0x000954000
attr_data {
Name = .p42_local2,
VA = 0x0000000000954000,
RA = 0x0000000065000000,
PA = ra2pa(0x0000000065000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p42_local2_start
p42_local2_begin:
p42_local2_start:
.word 0x20dbd547,0x9241d67d,0x20554b11,0x304fbc0c
.word 0x4cb23497,0xbeb381f4,0x0462f474,0x8407dd61
.word 0x2fb790d1,0x7636ef4e,0x5b8bd3a2,0xe7210f95
.word 0xad51b2ed,0xdef8be49,0xc1de3a8c,0x42245684
.word 0x54a93829,0xce9ae160,0x2aaa7cef,0x6fff4740
.word 0xddd6be1d,0x15a65d65,0xa2a5b227,0xf81a29d0
.word 0x944dc55e,0xd56179d9,0xb4571d45,0x9726f492
.word 0x18e11f8f,0x694073ee,0x9ee81dd0,0x2815fc6f
.word 0xa7484e14,0x19bd3414,0xdb73727c,0x1da5b26a
.word 0x22c40068,0x912bfa8b,0x1c985db6,0xcb49cde8
.word 0xdd9c0dfa,0xbc869835,0xaefa71cf,0xe317ce52
.word 0x415b4ae3,0xdafbfbfa,0x3f518913,0xb960cdee
.word 0xdd6a1d98,0x00f921ab,0xfdfd11f7,0xf1aab22e
.word 0x7ffc0444,0x1728612f,0x080fcff4,0xdd97f66f
.word 0x7b58fcf9,0xa130904e,0x8cd3afcc,0xff9d9b87
.word 0xcc396b41,0x8e2e4bc3,0xffbb5b2a,0xc07db53b
.word 0x3c76cf14,0x5688d277,0xfedae6bb,0xf271f90a
.word 0x051a573e,0x9dcaed9b,0x8136d632,0x4b8036a1
.word 0x03a340af,0xd3e09914,0xec9df350,0x4a1f4f4a
.word 0x774659dd,0x54ae38c5,0x9485745f,0x095944cb
.word 0x54ac7747,0x80748bfe,0xa0a6ae88,0xd88515a2
.word 0x508ffde3,0x91a3ea79,0x3d867d08,0x9b772460
.word 0x25900c8a,0x44f40492,0x2256cb31,0x48df0aeb
.word 0x4e043a6a,0x33c5f016,0x21bff3d1,0x72d0b9fd
.word 0xf1204564,0x1ce3db3a,0x8097ca85,0x0dfe5092
.word 0xa6fdf19a,0x2f2d341d,0xbef4b287,0x28509e19
.word 0xc2e76eb2,0x678a9eac,0xea89e288,0x95ff5b92
.word 0xde83e9e8,0x2d01029c,0x8b86fd4a,0xd06b62b1
.word 0x0bd5a2d6,0xda2cf89a,0xf0619488,0x59e5f3c3
.word 0x9b710e58,0x11dc68c5,0x80af8b9d,0x8748f9d1
.word 0x0a0f886a,0x6d7701b3,0x18d47974,0xef101745
.word 0xf5bb2c8e,0x455f6d35,0x39a59bfb,0xbbdc7e86
p42_local2_end:
SECTION .p42_local3 DATA_VA=0x000956000
attr_data {
Name = .p42_local3,
VA = 0x0000000000956000,
RA = 0x0000000065800000,
PA = ra2pa(0x0000000065800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p42_local3_start
p42_local3_begin:
p42_local3_start:
.word 0x584aa392,0xb69d922c,0xc020c22c,0xbf78cbfd
.word 0xc53928ef,0x8db5b4c4,0xd20064c2,0x086d177d
.word 0x66964152,0xe8adeb1f,0xce7e4796,0xf1bcba63
.word 0x53f60805,0x281a10dc,0xe8ea12df,0x1bb0b5d2
.word 0xf3c1cca2,0xb89b49ac,0xaae275ee,0x24d156b3
.word 0x1bf4d08c,0x0c99d24b,0x4427f6cd,0x310de17b
.word 0xe7b05318,0x1ea894a7,0xc374c75e,0x5a45ec52
.word 0x71a81ea3,0xd905dd64,0x00db0b30,0x869ea494
.word 0x5f692bb6,0x60ff41c1,0x449f61aa,0x2d41d422
.word 0x4acd774c,0x44b11c85,0xfc436455,0xf185cc7a
.word 0xd90e3afa,0x633b109c,0xbd11582b,0x661b3d1b
.word 0x9eeccb3d,0x2feb4fb2,0xb0903e17,0x90d9fcc0
.word 0x70a94747,0xb3039fd1,0x75ee4536,0x11ed7a07
.word 0x3019eec1,0xa5a228bc,0xba77ddac,0x40f5a105
.word 0xeb3c66d7,0x8bac947e,0x20f02e30,0xe0be5c72
.word 0x7bf22f3a,0x2384fbdc,0x62788b2a,0x5a8aff1e
.word 0xbd638f3e,0x8981e5e2,0x83fce5a3,0x843e6996
.word 0xaaae9296,0x5a4a0d5c,0x8abf1ba9,0xb008e429
.word 0x133a27a2,0xff95f624,0x816d2ba2,0x37bdd5c1
.word 0x451cf2ba,0x7d91682d,0x8eaded39,0x903e0356
.word 0xfb9fae5a,0xebd5880b,0x12f56d02,0xf9ffc9c3
.word 0xc92e42d5,0x2b33459c,0xfdeedc00,0x34ec3b3f
.word 0x7e4536ad,0x8e73f175,0x2f7e4cf9,0xf58c8fab
.word 0xbba6c413,0x4fb16b98,0x5c1f6c83,0x905e92c4
.word 0x6e144ec6,0xe8c3f7bc,0x4af418d2,0x59292f22
.word 0x0e60131e,0x6cd5ae65,0x78d48603,0x992b4ba0
.word 0xd4e38a28,0xba2543a0,0x04d1706c,0xfe206af5
.word 0x4f952bc4,0xc2c8176d,0x43ecbfdb,0x4e36fce6
.word 0xc7f987a1,0x3e0eb3eb,0x0968dda1,0x373d901a
.word 0x8557704b,0xc97fdf7d,0xb0fbb165,0x3b0185bf
.word 0x84293733,0x2da95dcf,0xabbc824c,0xa222f1c0
.word 0xdca84b52,0x09d14758,0x94df543e,0x209773d0
p42_local3_end:
SECTION .p43_local0 DATA_VA=0x000958000
attr_data {
Name = .p43_local0,
VA = 0x0000000000958000,
RA = 0x0000000066000000,
PA = ra2pa(0x0000000066000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p43_local0_start
p43_local0_begin:
p43_local0_start:
.word 0xf71c3a40,0xd80bdcd3,0x2f711408,0x78ad6800
.word 0x7a954aae,0x5bf8f2e1,0xc07121db,0x6b82ea00
.word 0x5e356321,0xd4d2d70e,0xef2bb095,0xc60112fd
.word 0x4cdca27b,0x92d68c75,0x92f238b4,0x26a14ada
.word 0xc5d63020,0xf22ee596,0xc376529b,0xbd4b189b
.word 0x86a3d214,0xde1f727c,0x859746fe,0x95655e9e
.word 0x97e2800d,0x8d1a02ac,0x85e6e8fb,0x87f63e89
.word 0x96e2a65f,0x7f11c810,0x43405fa4,0x7a32e789
.word 0x34462038,0xd7e451ad,0x177d3696,0xa9cc0dbd
.word 0xbec635e6,0x645bb03a,0xedc2d2f6,0xaaa89aa3
.word 0xdf3926c5,0x8d90a265,0xe1c26b38,0x90e81356
.word 0x96ce968e,0x9016988c,0x00edc751,0x2a7d18f7
.word 0xd61ff714,0xe4e7d57d,0xd8fba40e,0xa9af4c16
.word 0x28554e73,0x58b8f398,0xa7e94f89,0x15551aad
.word 0x6db481ca,0x7864eeae,0x1f0080c2,0xc614f79a
.word 0xc6cf742b,0x854a6002,0x03dfad1b,0x52c8cfa6
.word 0x676485bf,0x9359587b,0xfc6be09d,0x0434a101
.word 0x085e43c1,0x79935abb,0x0dd7ceb4,0x993cdb18
.word 0x1d88fb7b,0x40cee780,0xf91691cb,0x3842882d
.word 0x4c8f0721,0xb5fbb1d3,0xa8d2f08a,0x22087acd
.word 0x5b86125d,0x7d036916,0x37206679,0x5fb0ac0c
.word 0xd51fe8b0,0xa2ac8f45,0xb68a1f6f,0x2a36ac42
.word 0x98a3c5c4,0x56f5b1a8,0x37c3f89d,0x6cb9d565
.word 0xc2b106a6,0x0afb60dc,0xa5fc8633,0x70687e79
.word 0x3ab61d31,0x187f018b,0xd631dfe6,0xc4adb9a4
.word 0x5b291d1e,0x44a1ff5a,0x28d63167,0xed8657f9
.word 0xb6fabc1e,0x61076c7a,0xd9eed417,0xb03021bb
.word 0x024f20d8,0xd64e03ad,0x622d9e80,0x35c40f9c
.word 0x9498a635,0x40e24bbb,0x1e42e87f,0xdd08fab1
.word 0xa4b92629,0x8e72bbab,0x9a4bcc27,0xd9d3b3fb
.word 0xa21da566,0x9636b402,0x738e2874,0xfb3cc9bb
.word 0x684772f4,0x4e2f63f8,0xd5385e8f,0x7fd394c5
p43_local0_end:
SECTION .p43_local1 DATA_VA=0x00095a000
attr_data {
Name = .p43_local1,
VA = 0x000000000095a000,
RA = 0x0000000066800000,
PA = ra2pa(0x0000000066800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p43_local1_start
p43_local1_begin:
p43_local1_start:
.word 0x9cfab69c,0xe835a2e0,0x7529bf5f,0x36598618
.word 0xea85b2fd,0x8111b378,0xc4c866c8,0x783ddbaa
.word 0x37ddd688,0x53e2dcac,0x947952c9,0xdacbee8a
.word 0x9c01510f,0xad22ffb1,0x25a0e877,0x2f5a3c23
.word 0x06fef9b6,0x1c295b6e,0xdf985334,0xf3d4851e
.word 0x1f11986a,0xa17e4ef6,0xbeade32a,0xec588081
.word 0xfd233c2d,0x02606210,0x34504234,0xb3f0ef34
.word 0xd1e307fc,0xa725f6c2,0x6744d4fc,0x207e8da6
.word 0x3eb84948,0x8e7ad008,0xd66374fb,0xcc0dba0e
.word 0xba05b69e,0xdc423ab8,0x56d4a5e5,0x7727c75b
.word 0x5df54227,0x39c69b88,0x7a1cee65,0xaf94be80
.word 0x17c62382,0x830600d5,0x0ff58f68,0xde150b50
.word 0xb9f2efb0,0xadafcf8d,0x3af76aa0,0x6acde531
.word 0xc1c93960,0x04e5dca6,0xb2087703,0x151ceaf7
.word 0x19c2380d,0xbfd13167,0xd2c93a9c,0x6b88f455
.word 0xb665be09,0xa3af0a5c,0xc7be78c6,0xd6d0c782
.word 0x06fff5a6,0x62388c42,0xd308daab,0xfd608b64
.word 0x7a2ffcbd,0xad42cdd1,0xd7c5082c,0x253c79cb
.word 0x9dab0fa9,0x95b206ad,0xc51bcc19,0x8f81dae4
.word 0x69ab7a8c,0xbb49b0f4,0xf9a3d7cd,0x83a350aa
.word 0xbf6b3f86,0xb4528679,0xb473fe40,0xa37e82fd
.word 0x35937828,0x7e2c0b9d,0x1b7043b8,0x485cc06e
.word 0x8044199b,0x33c74766,0x8ea0b17d,0xbd553db8
.word 0x2f63d92b,0xb153b11d,0x60167603,0x753ba3ec
.word 0x744d9a33,0x78c4d39a,0x6a673a63,0xc50a1e10
.word 0xc3447be7,0x0e340eff,0x5cee7d17,0x8c442020
.word 0x90c8b089,0x96fe8be7,0x37f7f471,0xfc64d291
.word 0xc6920d8c,0x226bced4,0x4d6ffcf5,0xc2a559f8
.word 0x8cb09826,0x0a0439dc,0xd49404ea,0x6bf38534
.word 0x027cfa1a,0x2d651270,0x48dc5aa1,0x26355de4
.word 0xe82c26b7,0x65db6892,0x269f362b,0xa9b67d04
.word 0x244e9f91,0xc4bd1b46,0x79d3a259,0x1a3afd6e
p43_local1_end:
SECTION .p43_local2 DATA_VA=0x00095c000
attr_data {
Name = .p43_local2,
VA = 0x000000000095c000,
RA = 0x0000000067000000,
PA = ra2pa(0x0000000067000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p43_local2_start
p43_local2_begin:
p43_local2_start:
.word 0x2204f490,0x65f949a8,0xcafda197,0x7a62e20c
.word 0x4a2447af,0x6e82c1c3,0x2fa799ad,0x7dac09bc
.word 0x645e9dd2,0xf349720c,0xe5622911,0x70f1dfb4
.word 0x425649e9,0xf0dc89e8,0x98cdc878,0x72077ac1
.word 0x86dcbe81,0xf853f5c4,0x83093185,0x915707c9
.word 0x86f0fa8d,0xb6bc67a5,0xf8c86113,0xdecd0edf
.word 0xbf41160f,0x5ee869c3,0xdd4477fc,0x5d42caa2
.word 0x09bf8352,0xdd315ca7,0xcc9018c1,0x787906d4
.word 0x6cd45e91,0x8e052cda,0xe20975e8,0x303a690b
.word 0xc97d2710,0xd6d858d1,0x2383eb72,0xd4b2e209
.word 0x5688f8bc,0xb6e2eec2,0x97932165,0x6d5102be
.word 0x009c4faf,0x1b7de6a2,0xa289400e,0x8a97d6f2
.word 0x15aadeee,0x2c2a6fb6,0xff33934f,0x4a440d6d
.word 0xfe67e4d2,0x2dade403,0x998b856e,0x31ae39a5
.word 0x12361979,0xe9d66fc4,0x9996cf4c,0x3e5ec8d6
.word 0x831d02e8,0xd5e26bcb,0x719097cf,0xedc9f3d7
.word 0x928192a9,0x0e561f94,0x5e38714f,0xe3938618
.word 0x5171d7bf,0x5f3320a5,0x71b02c07,0x6e8cb559
.word 0x586cbb52,0x047d079f,0x2a86575f,0x683c8379
.word 0xadbecece,0x4907ed3f,0x0ac38c01,0xeb4b5fda
.word 0x43d195a3,0x1cf2ee82,0xf1734090,0x8fdd6bf3
.word 0x36fe1595,0xdc52ccfe,0xe982f3c3,0xc1b0ddde
.word 0x189509f4,0x10908473,0xef4f7a33,0x3b994b9b
.word 0x17c85070,0x80ed7a5e,0xc24b2030,0x52c94b9b
.word 0x4bfc2307,0x12847986,0x18a79a98,0x6e44e988
.word 0xc409f2f2,0xe877be4a,0x5ce7f47d,0xfb78b68a
.word 0xa550c366,0xde587984,0x32723229,0xc00a91ba
.word 0x8cc3e33a,0xbc46664a,0x1a9bf070,0xc98739bf
.word 0x1d618ee3,0xbb67be50,0x6b71057f,0x95fceba8
.word 0x7bcb2e3e,0x3ecb1747,0xa682639b,0xdc25efcc
.word 0x935b342f,0x49eb61da,0xd711b8d0,0xc38d60f2
.word 0xc86a4d0c,0xea297d96,0x3bcff602,0x5ebcdeb5
p43_local2_end:
SECTION .p43_local3 DATA_VA=0x00095e000
attr_data {
Name = .p43_local3,
VA = 0x000000000095e000,
RA = 0x0000000067800000,
PA = ra2pa(0x0000000067800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p43_local3_start
p43_local3_begin:
p43_local3_start:
.word 0xea5c6a3a,0x9ff3c7a0,0x376a83fd,0x7748b30c
.word 0x647561bc,0x0184f2f6,0x068642e5,0x5c6b9a59
.word 0xb0339f72,0xebd60f4e,0x1e419fe8,0x36aae9ce
.word 0xed8aeddd,0xc39675f1,0x21841759,0x5bd91445
.word 0x963e8aeb,0x8f52a66d,0xf636662f,0x1b5845a3
.word 0x7d82154d,0xb47e06c2,0xfc378f7b,0x93633f27
.word 0x55ba582f,0x39e04e71,0x1fcbdbf6,0x5ead068b
.word 0xa1bd28c3,0xb609aed3,0xb4bd4be3,0x074910cf
.word 0x10bef89f,0xafcaa197,0xbe3c36b6,0x09485dd9
.word 0xa9cab3b4,0x25ba10b6,0x9f27d697,0x80bdfbbe
.word 0x7e6ee553,0x9229121d,0xbfd982ae,0xce731e1c
.word 0x76b4f665,0x0d0bce2d,0xda7957a9,0x514c4e18
.word 0x904a13b9,0x14c32556,0x6178568a,0xc171c033
.word 0x6ed153ea,0xa19b1c4f,0xa481e1e7,0x6010ca87
.word 0x6a73113c,0xb807b283,0x9af1b1cd,0x2b7d73db
.word 0x83632bef,0x929cc87b,0xa64abf84,0xe72cfe20
.word 0x67b63523,0xb9421fae,0x7366cdc5,0xf96553ec
.word 0xc0ac6eeb,0x05e1e271,0xf58a5088,0x2f77852c
.word 0xd1d963dd,0xce7152ae,0x655b9c6e,0xacc82d9d
.word 0x19b39431,0xe1fd4016,0x48bdbb8c,0xdaad3954
.word 0xbd2a19ad,0x2e434fdc,0xc8ff1203,0xa1be5803
.word 0xfff42564,0x24c8fa80,0x5cc857cd,0xfe97d531
.word 0x49ed2f7b,0x11b5c1b5,0x84dfe2c9,0x9bbd4468
.word 0x5971afcb,0xe43ac431,0x5f918a75,0x64458a86
.word 0x61e290a7,0x9e1d35d6,0xc01a346b,0xd234a159
.word 0xcff106ed,0xf6affe1d,0x6c851be6,0x1bc8c0e6
.word 0x3ae4f9ce,0x2d74268b,0xf459724e,0x68791693
.word 0x60f9a672,0xfdcf8f70,0x7b3a8c69,0x0901dc0a
.word 0x9516d1d8,0x77d9427a,0x74ffcf99,0x4c62b4b4
.word 0x969bf78d,0x7905a142,0xff715f9f,0x7547ff94
.word 0x1c6e22a3,0x4b8a9966,0xf89de2b3,0xe29c918a
.word 0x4a01ab9d,0xe070088d,0xcd4cf870,0xb37057f6
p43_local3_end:
SECTION .p44_local0 DATA_VA=0x000960000
attr_data {
Name = .p44_local0,
VA = 0x0000000000960000,
RA = 0x0000000068000000,
PA = ra2pa(0x0000000068000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p44_local0_start
p44_local0_begin:
p44_local0_start:
.word 0x70eab7d8,0x5d657b8d,0x74575aa4,0x08e24e38
.word 0x818cee52,0x24e2d8a4,0x64e7c822,0xf9104d5f
.word 0x8f16fe38,0x392edab7,0x5aea5b9e,0xc316cd31
.word 0x8a76c03c,0x7b402ee1,0x35352a76,0x3e79ae76
.word 0x93aab808,0x192f2cbf,0x80bfef04,0xc3dfd53d
.word 0x0d7fceb2,0xffe82d47,0x0a79a639,0x581e833b
.word 0x6e4f05cc,0xcf893d5e,0x19a6afd4,0xf816f2e6
.word 0xf12bcbee,0x6039f71e,0x856e4edf,0x4daadef2
.word 0x792fc837,0xa93e7c53,0x35e77729,0x495ebc51
.word 0x42167551,0x21deb431,0x8d06921f,0xcaf2e77d
.word 0xa82abd7e,0xeaa2dbd7,0x1f7d94ca,0x10f70a64
.word 0x7418e8e5,0x02dfde5c,0x51f58236,0xda6d6fac
.word 0x0ca47640,0x65c196c8,0x4e0470b0,0x299747c5
.word 0x134bc491,0x5413a10d,0xd3066d02,0x310c661d
.word 0xe1f3b0c5,0x99b1b954,0x825ca231,0x3f8a3708
.word 0x78575f9a,0x61b6d97c,0x5b9c52b3,0x45e3867d
.word 0x82cf6328,0x2f8bec1c,0x5e9c107e,0xbb7c8b7b
.word 0xe1db3458,0x420e3d80,0x5db316b2,0x683fa75c
.word 0xbba02511,0x9dbac046,0x2aa22a08,0x0d614aba
.word 0x87397833,0x1560c132,0x896c591e,0x888d2c59
.word 0xba25f554,0x395c98a0,0xdd1dd257,0x1c98d621
.word 0x94364243,0x4b6082eb,0xae88ab3f,0x041f3c2c
.word 0xcba60257,0x0b03c714,0x144eda81,0x62966701
.word 0xd32e70c4,0x35c08c9a,0x81dc6e62,0xbb7c2129
.word 0x4c7479e8,0x95e7f1c8,0x7b204a84,0x2bc8d030
.word 0x5f0ecf0b,0xc15ad7bc,0xe3d0d602,0xc18bea1c
.word 0xfcda779b,0xccd794b8,0x65a16ebe,0x1b78bcd0
.word 0xa44df86c,0xf628e2e4,0x15d6c25d,0x431b33e4
.word 0x26f4dc97,0x411de385,0xdec9c6b5,0x24012323
.word 0x5c6442f0,0x0b1ce6ac,0x2dfe0a48,0xf5e1df0b
.word 0x04ed1658,0xc0277ebf,0xe925f4fc,0x31796b18
.word 0x22ffa4b9,0xa7f04736,0xcaaec34a,0x39585f5c
p44_local0_end:
SECTION .p44_local1 DATA_VA=0x000962000
attr_data {
Name = .p44_local1,
VA = 0x0000000000962000,
RA = 0x0000000068800000,
PA = ra2pa(0x0000000068800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p44_local1_start
p44_local1_begin:
p44_local1_start:
.word 0xa53df1a6,0x1b98505e,0x9d78feb7,0xa382c41d
.word 0x7f43b881,0x7b528f1a,0xf040b5f1,0x1b5c558d
.word 0x3db8e429,0x167583ff,0x3a8fd67c,0x7e9edf4e
.word 0xe19bb533,0x5e97516c,0x5058a2ff,0x51b03e40
.word 0x3dd1cc8a,0x2c2a4581,0x8c61c59f,0x5d6506a8
.word 0xbccca147,0x7854d2cb,0x1c2090e8,0x801f1201
.word 0x7f6459e5,0x6e5a8c36,0xa48f48f7,0x36d793b8
.word 0xa7adf529,0x3914f2a9,0xc68cde2d,0xa950698d
.word 0x710c03c7,0x57058158,0x878971ad,0x0a103107
.word 0x51e81b63,0x4bc642ad,0xc50d2a2b,0x17739f7c
.word 0x432c1f4f,0x1730b7f2,0x2a951857,0x2aed43f2
.word 0xf1564a0f,0xfc8d3de8,0x5ec52dc4,0x45421633
.word 0x76f70f44,0xecccef31,0xb038012b,0x888fc947
.word 0x7830732b,0x363ba059,0x663caf83,0x511673e7
.word 0x0376a228,0xb46d5fba,0xdbc3f804,0x70d7687f
.word 0x70452a47,0xfe8a3bcf,0xb3ad5edc,0x14796996
.word 0xc0f7d52d,0x0a8f8193,0x4ea21c80,0x96636ae7
.word 0x3f47b6ae,0x3fdd70a2,0x6b00c7b6,0xd2e77625
.word 0x0b98cf23,0x75fef0dd,0x5c89b20b,0xc1a6653a
.word 0x015bcf83,0xd0be605d,0x568ca64b,0xf4af5d00
.word 0x5d53107a,0x8176d550,0xe37f3bcd,0x782b5f87
.word 0xf149c6d8,0x78e8056e,0x57a00a33,0xe8a4abec
.word 0x708fc032,0x9b7244bd,0x633071a5,0xc9d4ce0f
.word 0xdf597740,0x7303f4c7,0xdc106cdf,0x4f341fa3
.word 0xb0da8a5b,0x575d8e54,0xf5a67f8b,0x540a4165
.word 0x13531fc5,0xef123531,0x0f1fb6a6,0xce856bce
.word 0xd2a316a6,0x0e85e715,0x86301b02,0xeec9abf3
.word 0xc57e1990,0x09bd83cd,0xff150082,0xe9901ec8
.word 0x0fa122c3,0x442b2ea7,0xbfeed358,0x0699ca31
.word 0x7c8e9eff,0x4ce4a995,0xc31f0b7f,0x81ff77fd
.word 0xa749b8ee,0xce970370,0xcd3f8776,0xd783e732
.word 0x9c06e19e,0xf3560535,0x02177f0f,0x43f26a3e
p44_local1_end:
SECTION .p44_local2 DATA_VA=0x000964000
attr_data {
Name = .p44_local2,
VA = 0x0000000000964000,
RA = 0x0000000069000000,
PA = ra2pa(0x0000000069000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p44_local2_start
p44_local2_begin:
p44_local2_start:
.word 0xff21a6fa,0xde5b0761,0x16960bd1,0x400cff10
.word 0xe07a4875,0xcad08ed5,0x60d6df29,0xf1e7319a
.word 0x5f7b30c4,0xf1b435e8,0x17d476ee,0xdb7c47e0
.word 0xcc2bee3a,0x6137bf6d,0x3a786bb3,0xca9e3bbd
.word 0xe8924bb1,0x63c7f100,0xa2b2d251,0x5a5b68f3
.word 0xaa801f97,0x2222f7dc,0x58495a9b,0x04641418
.word 0x0d2bf021,0x6a2a8fba,0xdc06f13c,0x3393eb3c
.word 0xb9fd05b0,0xe6276ce0,0xb097e1d5,0x26ac7650
.word 0x3d165ffc,0x1c2619a8,0x22061542,0xc0666eb4
.word 0xd7c75864,0x32376759,0x1317b887,0x2595d27e
.word 0xf420ee93,0x0902b798,0xcead8e13,0x3800fb65
.word 0xc3129f3e,0xe40eb106,0xc67f5e43,0xf6aefe19
.word 0x0adfdb87,0x2a45f8ed,0x181bbf9d,0xd3fde982
.word 0x49efeb12,0x3c44e860,0xabe60c0e,0xe8286e21
.word 0x01159bd7,0x08ae1ed0,0x2e99122f,0x9dfea5ed
.word 0x424af77b,0x2cc8a181,0x5794e72a,0xf039d91e
.word 0xbdc8833c,0xcfcd371b,0xc718a6cd,0x9dd2a67b
.word 0xe2292cf9,0x47a880d8,0x58b4213b,0x56c3a628
.word 0x7c6ee533,0x0f229abd,0x1579d5ae,0xf44610f0
.word 0x64c6b33e,0x61de51e8,0xd5c81f4b,0x07f688f9
.word 0x28dc9832,0x3791f1c2,0x70006552,0x04fbf8de
.word 0x28f51fb9,0xe02cd2d3,0xd6812170,0xcbc19de7
.word 0x8cf70bd4,0xce456ec6,0x3771150e,0xa17e54ab
.word 0x46302007,0x0575e8d4,0x3cf73a1b,0x3f483afa
.word 0xd16daca2,0xa2d4c7cd,0x8d7a951a,0xbd5bc4e0
.word 0x3c4138c2,0x66b4a948,0xe12e00ee,0xf6b97015
.word 0x0eb12db3,0x65b22b64,0x52902c11,0xc8bc80ae
.word 0x0b1bd3a4,0x095881cb,0xdd9be890,0x4b44c22c
.word 0x38493d22,0xd943bf07,0x085b1d25,0x4b8f15af
.word 0x248a4fda,0x275a6539,0xc4d4ab06,0xb1ad4d8b
.word 0x4019dd2a,0x28db715b,0xfa2331a0,0x2929f2d4
.word 0x8cdb2b8b,0xa898af83,0xfe61a1c4,0x70a10f0f
p44_local2_end:
SECTION .p44_local3 DATA_VA=0x000966000
attr_data {
Name = .p44_local3,
VA = 0x0000000000966000,
RA = 0x0000000069800000,
PA = ra2pa(0x0000000069800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p44_local3_start
p44_local3_begin:
p44_local3_start:
.word 0xc74d0d09,0x6ee7daa2,0xf171557e,0x49b677f5
.word 0x8ee46929,0x156cc821,0xb60ed55c,0x01fce1c9
.word 0xee8fa2bd,0x5f4aa722,0xfae6ce6d,0x49c29261
.word 0x8047f235,0x78da4fd5,0x46d650d3,0xbac23060
.word 0xc0d5ceda,0xb4ded66a,0xce0249f4,0xc69b69f1
.word 0xbc954ead,0xe163b32e,0x2783635f,0xa8a130d0
.word 0x7b45821c,0xad7fb799,0x307d1048,0x8e2c6302
.word 0x995a80de,0xb0dfcf37,0x3e89b39b,0x5e7fd3ce
.word 0xa5480139,0xa290c26e,0x73761ef8,0xc2d1ffec
.word 0x88a55392,0x85fa5230,0x8fd57d71,0xc421be0e
.word 0x7bd16cd3,0xf3061cb7,0x79fa9d02,0x75154679
.word 0x21341431,0xebb2c752,0x38a80867,0x45f78d62
.word 0x9d2d95da,0x27d676ee,0xc6bce3b0,0xd32a86f8
.word 0x5b77b214,0x0481afb4,0xa1641609,0x3fc74ad3
.word 0x97656b29,0x584e5e57,0x15675ee4,0x04c7c6ec
.word 0xcf829d00,0x85da2a01,0xbc11a05f,0x8e3b87e8
.word 0x7c9982b5,0xfee7216c,0x8984b5b1,0xc16c3048
.word 0xc8638c2d,0xe59da28b,0x8c3b16fe,0xad0a6472
.word 0x0514ce69,0xdb91ced3,0x01bc32ba,0x76ee6222
.word 0xd247185d,0x9c78e4c2,0x36cec928,0xe6f9ef36
.word 0x2bd00440,0xcebc53e2,0xc88819a7,0xfb522117
.word 0x31dd1966,0xc9b4c72a,0xef1e1d81,0x53df5e8c
.word 0x4a2a6cc5,0x15d26278,0x9ea3163e,0x38ac841a
.word 0xd5e541bf,0x9211c758,0x916f5386,0x0591fc64
.word 0xf92565b1,0x13b0f0f8,0x6047fe91,0x5630ecec
.word 0xf8b05711,0x0d7c1b5c,0x84d03512,0x52712b7e
.word 0xb45090a7,0x08809b17,0xdf6c43d1,0xd551aca0
.word 0x0e92470d,0x2ae80897,0x37bb0cc8,0xe9ccb4da
.word 0xaef62542,0xa82bdb52,0x428216e1,0xc21b46aa
.word 0x4d7944d5,0x065c95a5,0xf8bef14e,0x837e837f
.word 0x5915455a,0x6927843a,0x0d2dcf28,0xe95b1edc
.word 0xc792b274,0x249c15a9,0x59cef92f,0x31f81b15
p44_local3_end:
SECTION .p45_local0 DATA_VA=0x000968000
attr_data {
Name = .p45_local0,
VA = 0x0000000000968000,
RA = 0x000000006a000000,
PA = ra2pa(0x000000006a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p45_local0_start
p45_local0_begin:
p45_local0_start:
.word 0x44fc9555,0x01a151e4,0x1052cc66,0x31194fa9
.word 0x9f65c615,0x75134a82,0xd4d70fd2,0xde723439
.word 0x0295bed9,0x63365577,0x5143808e,0xfad48697
.word 0xa2702207,0x328c709e,0xca783684,0x648a5c87
.word 0xbad993fb,0x05651ed0,0xadb48d59,0x8b4997bc
.word 0xfff12428,0xebabadf2,0xe61a8901,0xc8e79026
.word 0x2768529e,0x1a25789b,0xa7a72491,0xd0fea58f
.word 0x1fb887f4,0xf83f31ae,0x455f47e2,0xf9a33e52
.word 0x277b2a20,0xa3ad489f,0xb2542d9c,0x62148e88
.word 0xcb092dfa,0xea01ad7e,0x9f5395e5,0x0cdd89d5
.word 0x0ecc1f82,0xe84048d0,0x6915dea4,0xe42dd08b
.word 0x17123c8e,0x1964e9d0,0x13fda16e,0xe7374e6d
.word 0x238a4546,0xb8ac2267,0xa34528e8,0xada38e07
.word 0x0a11d189,0x397aa97e,0x7fd6946a,0x068fdad2
.word 0x78876244,0xf5ea4edf,0xfe118782,0xfc4cd300
.word 0xbe0f3a23,0xc6d3a8a0,0xbf33e734,0xa0f761bf
.word 0x1add7cda,0x4a3fb41c,0xf2bfbe76,0x99c01205
.word 0x554d0509,0xfe77cc2e,0xd3d6cd16,0xfa0c6a1f
.word 0xfcfb7fc2,0xf67d1403,0x936a2f48,0xa4b591b5
.word 0x55106655,0x268d1d5c,0x00452964,0x3031ea83
.word 0xb5ee6b41,0x890cd7c1,0x69c84563,0x2c1cc277
.word 0x87614f49,0x3909c65f,0x1b9e1fe5,0x00c3b6ba
.word 0x8d4a613c,0xdd0b380c,0x9f74ebc2,0xd5b1a58f
.word 0x69149e58,0x4bfb9ba0,0xc722d206,0x72adf4ba
.word 0x30c80382,0x195dbbdf,0x8f723721,0x70af8b91
.word 0xbad8473b,0xd21e5a8a,0xc8a72d6e,0xf11b97a7
.word 0x02c61602,0x0dca6b8e,0xe2a03776,0xa5bc575b
.word 0x045db988,0x2f14deca,0xaa4fdd9e,0x91268756
.word 0x094c13a0,0xf7276c06,0x02d2542b,0x1bc73a4c
.word 0xb396a088,0x954493c6,0x5685cd3a,0x920b64a1
.word 0x8be39481,0xbf648fa1,0x2e1fb20d,0x2f9ec465
.word 0x7ccdb898,0xe75e5ae4,0xc4189d14,0xe0de7138
p45_local0_end:
SECTION .p45_local1 DATA_VA=0x00096a000
attr_data {
Name = .p45_local1,
VA = 0x000000000096a000,
RA = 0x000000006a800000,
PA = ra2pa(0x000000006a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p45_local1_start
p45_local1_begin:
p45_local1_start:
.word 0x662125ef,0xfe36adb5,0x987ce256,0x5e04ba20
.word 0x2af64277,0x69118bd6,0x2aaec574,0x3e4ae26f
.word 0xf0c42887,0x2dd3076d,0x66dd6a6d,0xa920960b
.word 0x1afa7e62,0x4254c03d,0x1a3ca4ea,0x38d394aa
.word 0xcf404e53,0xb87d4ef4,0x168ad101,0x937de569
.word 0x2761551b,0xc62990aa,0xddb996f6,0x88ebc084
.word 0x2630f9ca,0x83387673,0x98ed8ca4,0x048d9e3d
.word 0xcfebb72d,0x41e1ac3c,0x58f14ecf,0xe1c0d371
.word 0xfd0c1665,0x57dd8c8d,0xe86aef19,0xffad8edf
.word 0x8883b195,0xe1428263,0x41e8ce23,0x6ccbb269
.word 0x2d400e59,0x335da7a4,0xd2058ffa,0x8925ab63
.word 0xce6e9cfc,0x607ec5bf,0x0e9279a5,0x42cde9cf
.word 0x34205bb5,0x72dbfff1,0x070a89f2,0x8c54cea3
.word 0x1662831a,0xeb8e45b2,0x3689116f,0x7a43cb0a
.word 0x813f3578,0x703688c6,0xa86910b0,0x5966ac3b
.word 0xc7134b69,0xf6432db9,0x3d00644b,0xa0fd3419
.word 0x280822c4,0x055a2e6f,0xba57a0db,0x6d97839d
.word 0x1c30053a,0x3a923cb2,0xf8d1952b,0x19ce66b1
.word 0x8143ce0b,0x14a53fb7,0x01802d01,0x29eec468
.word 0x4fb5c4ac,0x01084c38,0xf7f5d509,0x40b75598
.word 0x2d92971d,0x41dd2963,0x5f45159a,0x9380eeee
.word 0x22325c50,0x52ac1c9d,0xf39a7d7d,0x51bc0ebf
.word 0xb626f906,0xaabc78c3,0x01a01fc8,0xeee8ce11
.word 0xb162e7ed,0x8fcba5cc,0x752cae3c,0x614c6764
.word 0x8a28246c,0x141f2571,0x47607028,0xd7a657fb
.word 0xeeeaeca0,0x733e4d94,0x08987527,0x532bf805
.word 0xfbf6936a,0xacdcadf5,0xb41b96d4,0xefc35a07
.word 0x41859c71,0x0a0b1d99,0x91ed7e78,0x40dfab06
.word 0x944724e5,0x37523feb,0xa6f98db7,0x1b98d1c6
.word 0xf8edab3e,0x50f17294,0x8d236d4e,0x5ad59dd4
.word 0x2952fba1,0xd764c72a,0x643d8eb0,0xe07d8558
.word 0xa4263446,0x24ddb78e,0x6f62eaee,0x923dfde3
p45_local1_end:
SECTION .p45_local2 DATA_VA=0x00096c000
attr_data {
Name = .p45_local2,
VA = 0x000000000096c000,
RA = 0x000000006b000000,
PA = ra2pa(0x000000006b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p45_local2_start
p45_local2_begin:
p45_local2_start:
.word 0x4f7dd1ec,0xb249b722,0xf35fd1f4,0xc89b3afa
.word 0xf4d591c3,0x1b83fa18,0xcba5b027,0x705b5cc9
.word 0xd6ffcfb6,0x0e385dbe,0x22cea085,0x57215508
.word 0xdc0ef447,0xaab2ca2a,0x35a1a90b,0x8a9a724a
.word 0xbc45965b,0x8fa7969a,0x7b97af54,0x0a239741
.word 0x688ba602,0xa7c57408,0x458dc546,0x9eb893b1
.word 0x13616865,0x4f4f5843,0x31378926,0x9243f5b6
.word 0x0ac74e41,0x91a603e4,0x5363df8d,0x4ed2d343
.word 0xfa08b79a,0x17b6f6b7,0x9daf3971,0x4963e086
.word 0xaf594612,0xe0edbdbc,0x80585440,0x69307e35
.word 0xbe94f7de,0x0f586c6f,0x15fdc4c3,0x2c1111d2
.word 0x04b582a5,0xb19db1d1,0x0cd78f64,0xee28e47a
.word 0xdbffc8f2,0x7f4daf2d,0x355caa4a,0x08d2d317
.word 0xedc3e8e1,0x7c936695,0x692bd422,0xcab63b66
.word 0x4a1cbe43,0xd53079a4,0xd606955b,0x1ce824ac
.word 0x8abbbe0d,0xd347c473,0x5b02f4b2,0xab331ad0
.word 0xa9aca63f,0x7dbbada9,0x47290190,0x3a2474a6
.word 0x45539734,0x3a868db3,0x2e51da06,0x505957b6
.word 0x370e5b10,0x0516c2f1,0xbe9a9452,0x4f76c46c
.word 0x585e8ada,0x0ab15ab1,0xd65073ee,0xfa386612
.word 0x32e0007f,0xced51937,0xeb9329db,0x3230d902
.word 0xfa1d59b8,0x8b069c66,0x4ddc79af,0x45aadc29
.word 0x32a137f8,0xb55a93eb,0xfb08d5b7,0x96b69a49
.word 0x31d66637,0x90ac353e,0x5bff0dbd,0x85727953
.word 0x1178168b,0xcc621ccc,0x5c700447,0x069ad3f7
.word 0xbec2da44,0x41dc6b7e,0x7b6ef6da,0x11c87473
.word 0xb45f8fc1,0x9bbbc1dc,0x8c2956b5,0xc210a86a
.word 0xa5638781,0x6f4f3132,0xcb0f6c79,0x2a9cae9a
.word 0xeb5dd9af,0xc572614b,0xcc9a8d35,0xdefa1a76
.word 0xfb7fcbc0,0x5ef2b30d,0xa677c83c,0x24eb6a6d
.word 0x6d04ecfe,0x0a2eb256,0x05392d2f,0xf60842e0
.word 0x1ab9cd28,0xbcad2ece,0x90138ab8,0x0e901e86
p45_local2_end:
SECTION .p45_local3 DATA_VA=0x00096e000
attr_data {
Name = .p45_local3,
VA = 0x000000000096e000,
RA = 0x000000006b800000,
PA = ra2pa(0x000000006b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p45_local3_start
p45_local3_begin:
p45_local3_start:
.word 0x035a4bb0,0xcf8edbbe,0x8ada1994,0x9bc58ebf
.word 0x2f1a7069,0x5863fe2e,0x8fea434c,0x54d27c02
.word 0x67eee3e5,0x45a4cb5d,0x0677c878,0x84ce80a5
.word 0xe73faa71,0x1370cb62,0x8287c3dc,0x9af949b1
.word 0xeda15c7a,0x6bebb652,0x18dd43e4,0x8f8eef62
.word 0x149017fd,0xdf819972,0x3931722c,0x1c999333
.word 0x56061f8d,0x076461a5,0x596925ee,0x0b301b87
.word 0x1a0414fe,0x89bd1d49,0x79c19332,0x81c74887
.word 0xef1bc2ea,0xf635f2ba,0xa1c5694a,0xe0fb551c
.word 0xaf57d32c,0xbfcb14b0,0xf2a887e4,0x03abe8e9
.word 0x9fb42af3,0x8cf522d7,0x046e1b79,0x6b107641
.word 0x34e52f28,0xb69f0d32,0x72612845,0x98cb7786
.word 0xc763c9b2,0xa040fbfe,0x78b04e9c,0x16a6bf63
.word 0x425245aa,0xa039d9a1,0x7a6551f6,0x3a89355f
.word 0x7c0a9d59,0x909769eb,0xa4867335,0x2a59ffaa
.word 0xedc599d7,0xbc0ceed7,0x5d081535,0xe397584c
.word 0x46ae14dd,0xa7f26143,0x43edf5a5,0xbdd6ca82
.word 0x248e2cb9,0x91e7acdd,0x6576d7ad,0xd8109939
.word 0xf8c4d4d4,0xab220efa,0x50fde311,0x9b2c6c27
.word 0xc727d221,0x893a09e5,0xcfc0993c,0x05b7029e
.word 0xae85bedc,0x20abf1b3,0x5856f4e8,0xa388b511
.word 0xbd3435f8,0xcd1cda71,0xfb40e1eb,0x4da033ac
.word 0x257f700e,0x09c72fc9,0x55f719eb,0x61a608c9
.word 0x3bf7002e,0x9515bb62,0xf76b6640,0x1d121de4
.word 0x2d3c5ba2,0x7131cb9d,0x5192920c,0xb37cf2cb
.word 0xc3f8951d,0xe53a8ec9,0xaf5c5406,0x606b8ea8
.word 0x7ac4173c,0x8a407535,0xf9317bc1,0xfe7937b3
.word 0x4c0bd72c,0x7d9314ba,0xd60123f6,0x8d48a508
.word 0x947810d5,0x1c3c0f42,0x8763ad54,0xcbcf0585
.word 0x3199ef6a,0x9312a03a,0x250dcbe4,0x1d67b306
.word 0xf8fbc9f3,0x65313988,0xaa872ab9,0x3176b243
.word 0x2d89d2d2,0x7a1ba372,0xd68aa59b,0x2f5bd8c1
p45_local3_end:
SECTION .p46_local0 DATA_VA=0x000970000
attr_data {
Name = .p46_local0,
VA = 0x0000000000970000,
RA = 0x000000006c000000,
PA = ra2pa(0x000000006c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p46_local0_start
p46_local0_begin:
p46_local0_start:
.word 0x2cf829e0,0xb2842ff1,0x485f3b31,0x23e796a6
.word 0x19488ae5,0x0eb3792d,0x7c297de2,0x2864d0ea
.word 0xb9701c6e,0xfd4fc1e9,0x1071302f,0xe0102fac
.word 0xd29e71aa,0x53cc8be9,0x296bbab9,0xffa73bd6
.word 0x8107658e,0x84c8d2ae,0x6439c61e,0xa70cddbb
.word 0x54986e15,0x7ee5ef8d,0x2689afbb,0x64c27b2d
.word 0xa80c67aa,0xfa22b070,0xd15cf984,0x621ef93a
.word 0x802acebb,0x7d7826d4,0xeb5908ee,0x0a636d2e
.word 0x237ec893,0x72885adc,0xd450ae31,0x6ca1ce95
.word 0x3defc820,0x89b8c9ff,0x50fe4379,0x6dcb0885
.word 0xbe579863,0x11129b5d,0x516044d2,0x46cc98b6
.word 0x9aff7a9c,0x6a0d08e2,0x1645efb5,0x585394e7
.word 0x4e7500ed,0xcca9e77a,0xdc7beb7a,0xa6d4ad65
.word 0xc4c079d1,0xdec98676,0xd9ccdc91,0xc669ba2e
.word 0xb7810d10,0x7d11dfbc,0x47affb84,0x4a7ab131
.word 0x917da3fc,0x25d47b6a,0x64e24d44,0x16ec9ada
.word 0x6babca14,0x5f2f206f,0x00031e43,0xfaebf8c9
.word 0x06bfc339,0x3a58b73f,0xd373dc1a,0x5869239f
.word 0x78068c19,0xd53617ce,0xb59175cd,0x21212b7d
.word 0xf1524c12,0xe490f85b,0x65550359,0x12f623e7
.word 0x05a5bfaa,0xd26d005d,0x028c4a4c,0x406b4082
.word 0x6abfd626,0xdcfa84f0,0x53549f4f,0xed3ed52b
.word 0x5f673a8a,0x4246a506,0xafcbcb78,0x21277400
.word 0xbac86d0b,0x1a2f3c81,0xb0a8ecb2,0x384996f3
.word 0x8000cfc0,0xfb106e8a,0x65a55636,0x07a104b1
.word 0x2202666e,0x8cb5e63d,0xd76f6350,0x90a32706
.word 0x20e95322,0x70566ff1,0x535f09af,0x2ee19285
.word 0x16077bee,0x1f105d80,0xa07453f0,0x7930c97c
.word 0x03fdc9c3,0xa3b8a71c,0xf94a2354,0x7ab50c16
.word 0xe44f62af,0xd18609c0,0x82e06d5b,0xa1d6689a
.word 0x71959272,0x18ea1c78,0x207fc5bd,0x97dcafbc
.word 0x1814a4c4,0x8c59854b,0xe3fd402f,0xd8044cc4
p46_local0_end:
SECTION .p46_local1 DATA_VA=0x000972000
attr_data {
Name = .p46_local1,
VA = 0x0000000000972000,
RA = 0x000000006c800000,
PA = ra2pa(0x000000006c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p46_local1_start
p46_local1_begin:
p46_local1_start:
.word 0xa7f90bcf,0xc13ef9ec,0xed9a76ae,0xd5697425
.word 0x37f240d5,0x22f3d93c,0xc5c4a7ab,0x36e93f8e
.word 0xfda19362,0x193ab0ff,0x63c31fa3,0xbc49c3eb
.word 0x411074d8,0xae20b5bc,0xc3b69dde,0x844656da
.word 0x0041cea1,0xe5117810,0xfcdd8968,0xaf62154c
.word 0x6a6da69b,0x9f31930d,0x9ad21fff,0x1346e104
.word 0xcb2601c1,0xcc294e21,0x77f85e5f,0xffc0518d
.word 0x79b2ccc2,0x1c04d07e,0xc09d54ea,0x9d35bd2e
.word 0x239e98be,0x5c63c27b,0x7c0b38f5,0xfa149cc3
.word 0x3c107051,0x422cea77,0x673a896c,0xfbd5b6d2
.word 0xdcd7049f,0x51758513,0x8024d59f,0xf9915d35
.word 0x58b77729,0x74924562,0x2ce8946c,0x39b62d80
.word 0x96826c70,0xb92fc691,0xced2f6c3,0xf070b415
.word 0x1a8b9d26,0x8c213f85,0xc7339b89,0xb4fcb680
.word 0xb8235e0a,0xbc5695e7,0x652e6273,0x80c25a6a
.word 0xe37220f0,0xbcdeef91,0x3b31f47e,0x05fb9048
.word 0x9cd14ecc,0xcc550d13,0x0278860e,0x7204f324
.word 0xdaab6975,0x5a0cefe7,0xc214bc00,0xad9b2407
.word 0x73ffd7bb,0xb2c2edf3,0xa29184ea,0x9256576b
.word 0x84731c8b,0xbf72c938,0x5050c98d,0x24b640b7
.word 0x49143e39,0xe320e86a,0x052082d2,0x77c9ccfc
.word 0x05bf1698,0x17bf6de6,0x77eca02b,0x89b98f83
.word 0x22cc9a1b,0xea1b72b4,0xa61250b4,0x4e38c081
.word 0x0fc43c1c,0x54a44b08,0xd9aea119,0x97e9f784
.word 0x4a1d4189,0x6ffede9a,0x3d50b75c,0x7acf1184
.word 0x922d2e1a,0xa2e9b28d,0xe0c567f8,0x7c047beb
.word 0x01bad226,0x4f5de639,0xf6e0dce0,0xd2f91e5a
.word 0x01a4ea73,0x3c1b4446,0x55e74fa2,0x66db295f
.word 0x113b4798,0x47405ea8,0x7f2462b0,0xb6adeee9
.word 0xe65530b6,0xacfaaeb0,0x1a5fb0e6,0x428708e2
.word 0x9a57a11c,0x4074bd48,0x01377bd6,0x7fb933f8
.word 0x991505a5,0xb791c776,0x4c41f569,0x0af6c234
p46_local1_end:
SECTION .p46_local2 DATA_VA=0x000974000
attr_data {
Name = .p46_local2,
VA = 0x0000000000974000,
RA = 0x000000006d000000,
PA = ra2pa(0x000000006d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p46_local2_start
p46_local2_begin:
p46_local2_start:
.word 0x55d7cc6e,0xaca71af7,0xa6f43ce8,0x7d7e28ea
.word 0xe1fa6bd7,0x066b0d4d,0xd37f2c16,0x70f4834a
.word 0xd827594a,0xd7a76aee,0xe2eef815,0x4bd8594a
.word 0x4a528706,0xe75d7b42,0xa4321315,0xd451b5f1
.word 0x9130e992,0x64346e62,0x31e56ac9,0x8af7a059
.word 0x418319a7,0x6879961d,0x472692f5,0x1e1260d0
.word 0xb98eddba,0xfc3eac00,0xc09a4305,0x617c664a
.word 0x6317aeca,0x23301e5b,0xa5c855c3,0x87e59442
.word 0x2c18cd15,0xe0b479b0,0x442486b1,0x23c977fe
.word 0x904bb5cf,0x10c9bf16,0xc5c62bc3,0xa6916843
.word 0x643e2f04,0x4cf2f86d,0xd1fcc8ed,0xf14c2c35
.word 0x58591384,0xe5610df6,0xcfdbbd5d,0xaf6ae4bc
.word 0x4e49ec9e,0x36ab7730,0x6febbe75,0x709382a8
.word 0x4020efc9,0x39eae548,0xe273c784,0x7211b9ab
.word 0xcbfe9e4f,0xaad4d992,0x7aa69cf0,0x8a15a754
.word 0x1993c298,0xe334355b,0xd6e902a4,0x8f7ec5a7
.word 0xdd9a5cc4,0x5bb9e1d1,0x89acaca5,0x00f7955e
.word 0xea071797,0x43fe859c,0xb077b772,0x5a60a764
.word 0x1c4da9ff,0x5478aa9f,0x4cff029e,0xb6c8d3a3
.word 0x6d02aa1e,0x36db26ac,0x9fab7196,0xb2aa1d64
.word 0x9e4cb1eb,0xb377e8b3,0x77fbbb8f,0xaae56320
.word 0x8b6a3118,0x55f77b42,0x65215ea3,0x137bc9ac
.word 0xeb038a1d,0x3b7617d2,0xbe83a71f,0xab8957d2
.word 0x8a9799d4,0xfe9bdd60,0xcd0c42d3,0x76429624
.word 0xca3dbaba,0x91fa528f,0x3054d349,0x977d6ab1
.word 0xd7e58feb,0xaf31446b,0xe8e3b59a,0xe20d7a51
.word 0xfd35e7a3,0x5d9260f2,0xcfe3c038,0xed1283e0
.word 0xce407164,0x382f0f36,0x3aeed2c4,0x0a9505f5
.word 0x9df94512,0xd60e3069,0x815103f4,0xa23e1bbc
.word 0x9f65182d,0x8ee53cee,0xf7a6769f,0x152278de
.word 0xecafcd02,0x32069fa5,0x8c7456b6,0x653e4467
.word 0x97c2a5c5,0x5478ecf1,0x2b717098,0x71711489
p46_local2_end:
SECTION .p46_local3 DATA_VA=0x000976000
attr_data {
Name = .p46_local3,
VA = 0x0000000000976000,
RA = 0x000000006d800000,
PA = ra2pa(0x000000006d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p46_local3_start
p46_local3_begin:
p46_local3_start:
.word 0x4ab3984b,0x14d6eb85,0x8c002d2c,0x15dd1220
.word 0xe2376ae9,0xb71fc021,0x3d999e6e,0x85ac63eb
.word 0xdec712f0,0x4f15c88b,0x5b409696,0x88a2ffe0
.word 0xd8f670f1,0x263099a6,0x06a65fb8,0x9dc4d7f4
.word 0x6248c081,0x9317ee63,0x0adb9b3b,0x41961306
.word 0xfcb909d2,0x33db6c4c,0xf123ca67,0x6c307e90
.word 0x0be840a9,0x7a73d59e,0xf6c0284f,0xbaedcabb
.word 0x8f4eec50,0x634d9849,0x0ddaddd0,0x4b8e392b
.word 0x6d24e877,0xd5b47a5e,0x5dd17552,0x2ee631f6
.word 0xc115f0ec,0x423b4d64,0xba03c4da,0x1f95fc8b
.word 0xa3e27a91,0x7e714883,0x0f130be7,0x43275e00
.word 0x02db42c0,0x37e4a23f,0x845b42a7,0xa33dcfc2
.word 0x135e36ba,0xd8f53ff0,0xba24ec05,0x94d9ec31
.word 0xfa9c5d08,0xd8ac8a65,0x0ce188aa,0x63249506
.word 0x42a81859,0x5de62f7b,0x2453e3e8,0x4b753438
.word 0x75159345,0x22685fd8,0x6cc8a1a3,0x8b866aaa
.word 0xe9313a7b,0x57740169,0xce362f20,0x64596212
.word 0x54f01c30,0x674eeb6b,0xabcc0248,0x08edd3f6
.word 0xff29885b,0xba16f943,0x9fbb8c4d,0x3bb004ab
.word 0xc0031f73,0xc8d5bdde,0x209a5ade,0x0843dbf3
.word 0x003d1602,0x747022fa,0xca00e477,0x4fd3472a
.word 0x5426e024,0xa28fb5a2,0x142c1728,0xda3e950f
.word 0x9eddd949,0x424918c7,0xdb45ceed,0x16ba9188
.word 0x1991c2d6,0xdcaea677,0x72ced6ce,0x315a6c6e
.word 0x0f0e10c8,0x50cb04d2,0xbddf82f5,0xdfbec3c7
.word 0xd0fb2cb3,0x30644a86,0xb3427b81,0x7c69421e
.word 0x422a5a67,0xd9e32bc1,0x2da6df38,0xf793d196
.word 0x8483b590,0x822aee03,0x61b97ad8,0xe8e8200f
.word 0x7b02cb1a,0x639b1ac0,0xf875d97e,0x5fec56e9
.word 0x14300930,0xfa8e8fac,0x3be52545,0x1049ec9b
.word 0x74f60bd0,0x74975e61,0x38658d86,0x2cd7e697
.word 0x39f978c5,0x0120eed4,0xfede776c,0x69a2229e
p46_local3_end:
SECTION .p47_local0 DATA_VA=0x000978000
attr_data {
Name = .p47_local0,
VA = 0x0000000000978000,
RA = 0x000000006e000000,
PA = ra2pa(0x000000006e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p47_local0_start
p47_local0_begin:
p47_local0_start:
.word 0x0706d8e5,0x48f3dbd6,0xc001fd45,0x604fb735
.word 0x3030096f,0x7fec2406,0x42bf38ac,0xeaf4a5e0
.word 0x06df10de,0x1e17bc25,0x224a82b9,0x9167bf5a
.word 0x6b723337,0xaf20fe9c,0x0ab28e32,0x0d135eea
.word 0xc881dad8,0x102ce2da,0x38443840,0x53950872
.word 0x6d5f8b11,0x57c139e3,0xb207dc79,0x63d7811a
.word 0x321ca2a6,0x6bbaef5b,0xf3af953c,0x5be6a81e
.word 0xdb389cc4,0x05b79ad7,0x53446ab4,0x757d9f6d
.word 0xe9faf082,0x1cc4b6e9,0xaf4ebe77,0x8a026ff2
.word 0x8a368053,0xefee90e5,0x041f399a,0xf461b884
.word 0x4670fdc0,0x8a6fd53f,0xb847d795,0x0a236fd0
.word 0x45586897,0xbf2a074f,0x92572028,0xbcc06757
.word 0xe6815823,0x2ac75f2e,0x90c4cd3b,0x16fcac62
.word 0x508f32f6,0x4eae39fb,0xeaec0c48,0xafa86450
.word 0xa766185e,0x2f6ff6a4,0xe436764d,0x6d832aac
.word 0xb1dccbbb,0xbb59b770,0x06f68257,0xe74b7baf
.word 0x67aab8a8,0x1543e8d5,0x71c2c11d,0x4cb25112
.word 0x6723e0e0,0x5b5b5d84,0xa49f298c,0x06574210
.word 0x568cbf05,0xb69019de,0xad0a8c29,0x25398317
.word 0x48bc3be6,0x623820e8,0x70e404b0,0x2ca3a8b9
.word 0xfe36a574,0x7a56d8bc,0xc26c37e6,0x4f4f5106
.word 0x14bf1e5c,0x1ff231ee,0x642681ff,0x51e59ad4
.word 0xded54e33,0xaf1b4f97,0x76c7bc7d,0xac9d1360
.word 0xdc209e56,0x0330d482,0x9ff1ade0,0x48ecca1f
.word 0xe4f57f69,0x8e0aacc7,0xe870cc8a,0xcb24e2d6
.word 0x2895d577,0xd71e98f0,0x2bcb8363,0x41d6113b
.word 0x730db716,0xb7998b12,0x8ce40961,0xaa3d8358
.word 0x0769769c,0x245907be,0x007bf155,0x47b7e291
.word 0x01253ab8,0x08f00f0e,0xb49d3505,0xfa197d8a
.word 0xdc6e540a,0xc19b5234,0xb229537e,0x2781a884
.word 0xfc10ac42,0x22072c48,0xe1028ec9,0x7366ed5a
.word 0x6d6e5e3a,0x049c4bc2,0x02c1a935,0x917cf06e
p47_local0_end:
SECTION .p47_local1 DATA_VA=0x00097a000
attr_data {
Name = .p47_local1,
VA = 0x000000000097a000,
RA = 0x000000006e800000,
PA = ra2pa(0x000000006e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p47_local1_start
p47_local1_begin:
p47_local1_start:
.word 0x04f0070c,0x38c8b9d1,0x66b76f81,0xcd1dc44e
.word 0x67589995,0xe87b5a39,0x1d2d19b2,0xf0ad2b27
.word 0x58e1b013,0xd8faef37,0xc5d9e570,0x908aea42
.word 0x433ab98a,0x94bcde5a,0xc0eb50f8,0xc099550d
.word 0x3b341785,0xdf30f1d5,0x5f115d19,0xee41a172
.word 0x879ed426,0x78a9afc1,0x820e4348,0x6fa5756c
.word 0xcdd5e559,0xd6d72478,0x050a6135,0xd4357114
.word 0x755e9a7f,0xb6ad475e,0x62b3d4d7,0xef4c7b1b
.word 0x956a5eaa,0x4f6017c3,0xb0612175,0xbe04c772
.word 0x394a1f20,0x6b9a4f14,0xa222429d,0x89cd1363
.word 0x4c2dd5a4,0xb6ce7d5f,0xbcaae0d7,0x7bebaef8
.word 0x237eb863,0x76a1e48e,0xa4573142,0xddcfa737
.word 0x3779e43a,0x28851971,0x8f47362f,0x4d85130b
.word 0xa4250597,0x6fdd1b77,0x8a52245f,0x4ef416aa
.word 0x4ad8bf16,0x03acdcfc,0x47db63be,0x6915db84
.word 0x639ba54b,0xa3e20fdb,0x738aa99b,0x48bdfcda
.word 0x6efb616c,0xdbd49005,0xccbcfbaf,0x8255d58a
.word 0x0450d90f,0xe5b8757b,0xf3af9dfc,0x452d4652
.word 0x03222a4f,0x2ede12e0,0xd17afb43,0x3f547e6e
.word 0xe136ca96,0xe81af2fc,0x19b0f61c,0xafee87a7
.word 0x9eaf2202,0x275ddac4,0xfa378dbd,0x7d6cd0d7
.word 0x80078ab0,0xacc52c5c,0x351b3c58,0xbfeb0f7f
.word 0x6c0c9d5d,0xe730aff5,0xe8204de3,0x354d3c8f
.word 0x85aa58ad,0xd9bd31ca,0x4c655642,0x55139df3
.word 0xa1e78c5f,0xdd4160f5,0x2fc5b986,0x7ecfc869
.word 0x22c6af3f,0x50610ce3,0x5366bbf4,0x8f3ff9de
.word 0x624f2ae1,0xa473f912,0x5e0c9837,0xb2816bdd
.word 0x1ab3658d,0xa7184d0e,0xbe51ffba,0x54225213
.word 0xbc6461f9,0x142c8ab5,0x26812075,0xa458aa16
.word 0xd5c96b24,0x6a3b766b,0xd846b63c,0xa276d8aa
.word 0xe97cc3bd,0x845d0302,0x81e25bde,0x53ec0d78
.word 0x000b5de8,0x06a4369b,0x422c2908,0x5987401b
p47_local1_end:
SECTION .p47_local2 DATA_VA=0x00097c000
attr_data {
Name = .p47_local2,
VA = 0x000000000097c000,
RA = 0x000000006f000000,
PA = ra2pa(0x000000006f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p47_local2_start
p47_local2_begin:
p47_local2_start:
.word 0x06b9d8d7,0xe6b20301,0x08f26ecf,0xb4b8bce0
.word 0xee8eebb1,0xb29e32cc,0x1af39035,0xc0c80eac
.word 0x1f6a6473,0x1bc58266,0xda52bb2e,0x8696323d
.word 0x1834d865,0x3c17e718,0xeee8b4e8,0xf17fa66f
.word 0x4d545404,0x60aa1cac,0xf6240268,0x6127c9a7
.word 0x677014f8,0x3eeed527,0x23ce34aa,0x32efee5f
.word 0x1ce0faa2,0x54d8226f,0xd6977703,0x4046a607
.word 0x79387c65,0x806d6477,0x01e9a853,0x24d20c4d
.word 0x05cc3257,0xafc0722a,0x5362c005,0x6589e3b8
.word 0x5dbbd2a6,0xa571a98a,0x529a0fb3,0xf182d06e
.word 0x977b430e,0x2107d366,0x47e0eea9,0x13df7ffb
.word 0x249d7dec,0xe3292adc,0xa1bb4278,0x796c3ef6
.word 0x73a90d82,0xc300ef2e,0xae0d2b13,0x90a488e5
.word 0x00d7cd87,0x94074b29,0xeb694419,0xefa1a9f0
.word 0xe69d8b94,0xb018557a,0xaa5827e3,0xe885670d
.word 0x7cf335e7,0x7e65d70f,0x96fbf493,0xb83ff34f
.word 0x91b51046,0x23d5f7bd,0x726fff24,0x9b665072
.word 0x5b3640d3,0xfbd0ac86,0x800c8e33,0x851508d4
.word 0x12e8e0ec,0x8aa30406,0x5ce85e03,0x5ead1c5e
.word 0x184e60fc,0xbcb7702a,0x5708ef93,0x2b5bde25
.word 0x493b7356,0x2ba8e613,0x6fd4e625,0xed4b0b86
.word 0x01cbbca1,0xeb33a185,0xc44baee2,0x19802ebd
.word 0x1b22e228,0x57200c5d,0x95c8f7b6,0x88a4d836
.word 0x882f70a9,0xf32f39c2,0xa8c7ed39,0xc787ba56
.word 0xad097e09,0x67f8f68a,0x9a5b1e8e,0x08f9de07
.word 0xce7b12fd,0x0ce9b7e5,0x5e8fbe46,0xd3a4232e
.word 0xf57b0ea5,0xe0bdf079,0x2b571148,0x6f27332d
.word 0x13a710cf,0xf475778e,0x3cd2ae56,0xb87bbc58
.word 0xed77062d,0xc0d8ac2f,0x5ea03c33,0x7e35da6b
.word 0x7b24a2e3,0xe2afd791,0xb1cafa32,0xe73ee2d7
.word 0x8b1a924b,0x9ea6a6b2,0xe9e9fa80,0xe9f11be5
.word 0xc43719ef,0xe5680718,0xdca1f7b7,0xa68ff8a6
p47_local2_end:
SECTION .p47_local3 DATA_VA=0x00097e000
attr_data {
Name = .p47_local3,
VA = 0x000000000097e000,
RA = 0x000000006f800000,
PA = ra2pa(0x000000006f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p47_local3_start
p47_local3_begin:
p47_local3_start:
.word 0x0442e252,0x1753d19f,0x29466b6b,0x07899b17
.word 0xbeb57b3b,0xb40e9677,0x94da34c7,0xbab7ed45
.word 0x0a8ca1bf,0xdd46a386,0x4de09758,0xe17801ee
.word 0x6ab7da5e,0x38549ced,0xe3c686f6,0x1efb3db9
.word 0x1aae18c8,0xbd6a9e6f,0x7350a584,0x723b7ec2
.word 0x2169c02e,0x0c5c8f4d,0x0d59a888,0xc21cd4e8
.word 0x0cd9912b,0xd99d6326,0xdda6eb1a,0xa03cd9ea
.word 0x1c4dae7b,0x5ca3336e,0xf5a5280b,0xed0849db
.word 0x470559e1,0x42930c88,0xa5456d50,0xa8367d24
.word 0x8b8bda84,0xdbc198d3,0xaf00d0a5,0x6a6f4af4
.word 0x8777f22b,0x06d1e633,0xa42e8f30,0xd449f27e
.word 0xe88a3975,0xea42c73d,0x32c44eb5,0xbbea3195
.word 0x276cb362,0x061bd3fb,0x3e818a67,0x530bc6b0
.word 0xba01acb1,0xf0c77859,0xc77d83c0,0x0fb984a6
.word 0x3204ffe8,0x86069bf0,0xeb4081f7,0x75e7eee4
.word 0x6610117c,0x5bbe9d4d,0xe8f2eb3a,0x1b9ad5c7
.word 0xa670e7df,0x27dcea0f,0x774c1a41,0x65d9fe13
.word 0xf4de75e3,0xa8441389,0x53939179,0xca5b23ae
.word 0xc6c03129,0x6a9cfe5a,0x7e1ac92e,0xe84bf8ad
.word 0xa031f320,0x7522b2fb,0xfc104f9d,0xeb9f1e76
.word 0xf8720aa4,0x6a5fe963,0x98250c85,0x5177b558
.word 0x853c6f82,0xfe0dec6c,0x79cb5732,0x46144c7e
.word 0x7f8e6f39,0x5f8ded7c,0xa458a557,0x52ab9a91
.word 0xc284f823,0xd4ebb611,0xc515a4ae,0x67b6d43d
.word 0x3973640d,0x828ce198,0x36e4a017,0xf23cf01a
.word 0x08241df2,0xd675ecb5,0x90f338a1,0x7053e3c0
.word 0xac734bec,0xe0f96582,0x05f3a665,0x4f93901a
.word 0x33f5c620,0xcc25c109,0x8543aa12,0x00a28561
.word 0x295b9006,0xc54863b1,0x522e9bc9,0x346c9e97
.word 0x6f746f72,0xf754ff40,0xe985a920,0x35a3498e
.word 0x939ad1fc,0x0294d84f,0xeef2e963,0xb418626a
.word 0x6e449eb4,0x8026be52,0xc0bebc39,0x49afa2a6
p47_local3_end:
SECTION .p48_local0 DATA_VA=0x000980000
attr_data {
Name = .p48_local0,
VA = 0x0000000000980000,
RA = 0x0000000070000000,
PA = ra2pa(0x0000000070000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p48_local0_start
p48_local0_begin:
p48_local0_start:
.word 0x8f9fc2ec,0x8cdf55fd,0x912a56a3,0x14d25e31
.word 0x3abca700,0xe0b7bc49,0x33b56bd2,0x297b660c
.word 0xbb344ac7,0xb17ae9b0,0x69a09d64,0x9eb4578e
.word 0xa3ebdecd,0x76df297f,0x01da0a13,0x86366306
.word 0x230fc47c,0xf12a3935,0x22e500f7,0xd7e3f856
.word 0x351b7798,0x069da058,0x44268b57,0x036c711a
.word 0x53ad6c20,0x483f6c89,0xc8430205,0xeca9a9bd
.word 0x5ee559d8,0xd45bf499,0x82856b01,0xc28e05ab
.word 0x44d00a22,0x55b269bd,0x33306287,0x0bbba750
.word 0x1d690313,0x864ea16a,0x11748ccd,0xc4262808
.word 0x1bccbbcf,0xb40ec311,0xcad9de6a,0x46ee9886
.word 0x5459980a,0xd4ef310e,0xb4d2f27e,0x6e78b3a9
.word 0x9f5754da,0x5fb2e7d9,0x2093d8da,0x0e43b4e1
.word 0xaa29bc92,0x0ee5ac77,0x0c67cbf0,0x24eaafcc
.word 0x57c7d011,0x392d68b3,0x915ab2ec,0x0d31e27e
.word 0x87e757f9,0x0f786922,0x0dda3b66,0x6f523db8
.word 0x548b6412,0x986392c2,0xfbd145bb,0x0274cb79
.word 0x3baa894f,0x35f44a2d,0xe341ce2f,0x3c2b785e
.word 0x1e02b5f8,0x4e7f0cbc,0xa33ef7ca,0xa9bf167b
.word 0xccc20827,0x8a4b1b5b,0xf2b306c9,0x257aee4e
.word 0x50431e04,0x7bd73ae7,0x7d566394,0x7445530e
.word 0x7fff3870,0xb5b8dba2,0xa39edf95,0x30a3eba1
.word 0x64c047d1,0x1fa06f72,0x72f47db8,0xe2824fbf
.word 0xa0be140b,0xfa91c70c,0x9043b68d,0xa7f90d90
.word 0x6c6fcfcc,0xeb9b6032,0xf8136b98,0x2da59944
.word 0x5e42b45b,0x7034e549,0x06f79fc7,0xb57b333e
.word 0xbdecb867,0xf62fc414,0xcba0e2be,0x9711ca9e
.word 0xbf9fc3ce,0x4371c5fe,0x23054f66,0xc2d5614e
.word 0x6f97a907,0x539f8392,0x6519b5c0,0xe0dd5848
.word 0xcd082dbd,0x8409d68c,0xb0743dbb,0x66bfa07c
.word 0x0e07be1b,0x3371b062,0xec5c5445,0x9b976503
.word 0x128334ac,0x0396d94f,0x149fcb10,0xc41c9584
p48_local0_end:
SECTION .p48_local1 DATA_VA=0x000982000
attr_data {
Name = .p48_local1,
VA = 0x0000000000982000,
RA = 0x0000000070800000,
PA = ra2pa(0x0000000070800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p48_local1_start
p48_local1_begin:
p48_local1_start:
.word 0x3ded8b1d,0x7fe0edb7,0x0c96252d,0x6eb80859
.word 0x16eeab51,0x7d37ae8e,0xed049e10,0x11cbeaaf
.word 0x70479bfb,0x9ea1dba5,0x23adc093,0x0aec4534
.word 0x8cf4532a,0xb9ab1371,0x45fcb481,0x56dc3c12
.word 0x074ee52b,0x7b3adcfc,0x8350bb28,0xf142cc42
.word 0x22931ada,0xf9c76786,0xfbd2b93b,0x57f9d937
.word 0xfd7d7967,0xd2904337,0xb13d5bc5,0x253986f9
.word 0xda57bf6e,0x3be2de29,0xc674763f,0xee67e36e
.word 0x450e4524,0x4461b103,0x664106df,0x7bf82e66
.word 0xabf38316,0x8ebbba84,0x51f04b82,0x54b44408
.word 0xbff9e538,0xd4c69e64,0x2d0806aa,0x58631e4c
.word 0x446d88c8,0xec109348,0x36ab9b91,0xd0ea70b2
.word 0x24b56540,0xe79feae2,0x96548e3c,0xd6e251f8
.word 0x1958d4b5,0xfa843d04,0x0208ec98,0x2402ac61
.word 0xef1db02b,0xe2dd9f8d,0xa09fa222,0x715201ed
.word 0x4997f32f,0x72c36d52,0xb5378aab,0x287cb915
.word 0x973b747a,0xe65fdeea,0x0739e641,0x15e1c569
.word 0x82115460,0x5de8b5ae,0x359ce2b9,0x8c08be49
.word 0x76b9c5d4,0xd1ec41d9,0x01a49d30,0x34ce82e1
.word 0x32e0d17c,0x1fff4e5f,0x6196ac97,0x0bae2153
.word 0xda5d81cc,0x3a788328,0x8989f920,0xb1ce89a4
.word 0x6ac2513e,0xf1939e79,0x92197761,0x51cd669b
.word 0xe52fbc18,0xdf82de2b,0xdfe826db,0x66e9e887
.word 0x445e163f,0xf3fa777e,0x2b8b95fb,0x0a1474c9
.word 0x02ba55af,0xcd7d3095,0xa3c434e3,0xa886ebd0
.word 0x9800ddeb,0xc7ac1c19,0x56ab608b,0xd59f20a1
.word 0xd2bef269,0x0d6f27ec,0xc3d81d19,0x9f7e623b
.word 0x5e74a3ba,0x22ce54ef,0xfbb01d0b,0x43fec97c
.word 0x631f056a,0x2cce44e9,0x062a72ca,0xc7dd9e4e
.word 0xfe4f8e42,0x64333861,0x8acd4b1c,0x1426f5f1
.word 0xa02709cf,0xdf5f7d09,0x84962e90,0xa2f74d00
.word 0xac67fe5d,0x0938c21f,0x2df33d08,0x085f9442
p48_local1_end:
SECTION .p48_local2 DATA_VA=0x000984000
attr_data {
Name = .p48_local2,
VA = 0x0000000000984000,
RA = 0x0000000071000000,
PA = ra2pa(0x0000000071000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p48_local2_start
p48_local2_begin:
p48_local2_start:
.word 0xf482c58d,0xc85d74df,0xbeebdd45,0x587311ad
.word 0x948c5475,0xe4df08f5,0xaaa245b1,0x55acf036
.word 0x511df6e3,0x68b9fbe8,0xb1e87c23,0x5795539e
.word 0x0bb802f9,0x469a5349,0x07ca0d5a,0xaaab1494
.word 0xd2c9d238,0xd77a3e1f,0x437b72e1,0x634805e5
.word 0x2e9f3b3c,0xa1ac0188,0xcc7f4981,0x4f7f7d8e
.word 0x6dae1bde,0x1dd9afb9,0x43f087bf,0x2a5bd103
.word 0xf7b75415,0xec74903a,0x2da4a158,0x3cde6c17
.word 0x0f778f41,0xbadcaa6e,0xcb690f23,0x0951cf5a
.word 0xf12985ae,0x93097acd,0xf7dd1e01,0x88cada15
.word 0x8aa76371,0x212f2462,0x96040505,0x0d4fe6e9
.word 0x4cdaf691,0x88a75aaa,0x93347b91,0x40789a1a
.word 0x02eb3498,0xd1862796,0xf4a8a0bc,0xb296995b
.word 0xbd4282b2,0xd698259a,0x25101863,0x9c6ea294
.word 0x5e6e4e7d,0x347ff305,0x5f8eaafb,0xca026bbe
.word 0xde948d92,0x04ec6636,0x061d094a,0xc6d1d8d7
.word 0x56c3d819,0xc26c935d,0xd327bbfd,0x2a27fd60
.word 0x98f9c1a0,0x08ac4203,0x0bc0496a,0xf97d5f98
.word 0xafda1d2d,0xefa9c58a,0x86ca4e4c,0xdde2fdf5
.word 0x5718ba51,0xf2132f23,0x23b36efc,0xcd0e937d
.word 0xde512c07,0xf24c8d6b,0x0965d913,0xa555c413
.word 0x743055e6,0x919bc217,0xf041e16e,0x3c468377
.word 0xadde5e2c,0xe765c5e4,0xc89e626a,0x5cddcf78
.word 0xe20ea5a5,0x38fc2516,0x0b456bf5,0x732de837
.word 0x60d2526e,0x9dfadaa0,0x3887392e,0x55122334
.word 0x411e006a,0x14ef1c44,0x235e539a,0xceee2015
.word 0x030fd89e,0x5765e840,0x9dc746d3,0xd8c997c4
.word 0xc4bee153,0x42f111b9,0xdb7ac4ee,0xfb563ee4
.word 0x93b3a654,0x046893dd,0x62f523f7,0x93874957
.word 0x394716bd,0x17900b9b,0xca7f2eb7,0x9a98fc1e
.word 0xceaabf69,0x743ed15e,0xe4969ab6,0x37624c74
.word 0xe3d347bc,0x3f529071,0xbf2d5d3f,0x560972c6
p48_local2_end:
SECTION .p48_local3 DATA_VA=0x000986000
attr_data {
Name = .p48_local3,
VA = 0x0000000000986000,
RA = 0x0000000071800000,
PA = ra2pa(0x0000000071800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p48_local3_start
p48_local3_begin:
p48_local3_start:
.word 0xd4442399,0x018d2955,0x84781e55,0x3e4869d3
.word 0x594e8b08,0x8a2ceee9,0xbcd1b63e,0x41dc8375
.word 0xbe9a0626,0xc24cf324,0x409177d5,0xd00b5886
.word 0x161eea86,0xcc66509c,0xd18c530d,0xfa77ff38
.word 0x6c83e726,0x37c1de98,0x6b3a063a,0x2e9792cd
.word 0x8cc388b9,0x96047e82,0xd92ebefe,0xf34b589e
.word 0x8c55ab6a,0x28880aa2,0x897fd6db,0x2026f250
.word 0x3ab46b80,0x41eaf287,0x8a22032f,0x0b4b7f15
.word 0x4c8a298d,0xdd6f3350,0x13f4d2f8,0xe148b48a
.word 0x0ae9cf53,0xc6e8ee48,0xc23ce863,0xb73144b7
.word 0x68e24fa9,0x9bd4b90c,0x54280141,0x61333285
.word 0x1206e429,0x6dcf9530,0xa5ac91ac,0x13fe46ad
.word 0xcf3006d2,0x5079e5c1,0xf70772da,0x6404135b
.word 0x8043cd38,0x27d102c0,0x43855b69,0x98407be9
.word 0x728abc30,0x7a2308f6,0xdc77fa93,0x4bb16613
.word 0xf4247408,0x57a43015,0x94f09968,0x684d9c4e
.word 0x81162cc0,0x4846d224,0xef9a44bb,0x8f1a5bc8
.word 0x4aa577c2,0x38fb0510,0x48e4845f,0x17756e3e
.word 0xc5d0e9af,0x69579a21,0xc60266f1,0xc8dfe09f
.word 0x0224db78,0xbb6d22ee,0x68c90d16,0xeadb959b
.word 0xeb8f102b,0x726e3851,0xca25209f,0xf660c4fb
.word 0xa9be5282,0xb8ad7a8d,0xb02a0124,0x989ef151
.word 0x0dda3ae1,0x50cee416,0x85bcdd26,0x053a7beb
.word 0x70e47cc9,0x71a3e0df,0x58f02635,0x60ffeff6
.word 0x7fb10fd9,0xbf37dce8,0xb770b341,0x722f725a
.word 0x0572f7ae,0xeafe9784,0x55f1f173,0x98fd2886
.word 0xb78a9707,0x04e7dd06,0xd3f3f132,0x04517eec
.word 0x49d1522b,0x0b171d7c,0x013db6e5,0x2006ef42
.word 0x3566b2da,0xa058be77,0xccb1fb8d,0x73a3667e
.word 0x8c4b54f9,0xd2c2c5cd,0x84c66678,0x2a915ce1
.word 0x7def47d1,0x2a0a6a8d,0xb1dbe099,0xc6f0ae5f
.word 0xb4067765,0x6a8865e6,0x594e5b6e,0x02e0944a
p48_local3_end:
SECTION .p49_local0 DATA_VA=0x000988000
attr_data {
Name = .p49_local0,
VA = 0x0000000000988000,
RA = 0x0000000072000000,
PA = ra2pa(0x0000000072000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p49_local0_start
p49_local0_begin:
p49_local0_start:
.word 0x3e889592,0x5dfa80e3,0x0c6f1e13,0xf55c761a
.word 0x578d4563,0xe0c3dcb8,0x9782e01b,0x3df88d7b
.word 0x8ecebe41,0xef4721d0,0x1f8478a2,0x3af5bebf
.word 0xaa312e2b,0x74c3be93,0xc9865a4d,0x0fee3b21
.word 0x5358d41e,0xbb2763fe,0x7f2e0045,0x334e247d
.word 0x55da4480,0x577f92e4,0x26fb19ef,0x82e94348
.word 0x8f6bad47,0xdabc4c0b,0x1718ae27,0xe4aa2792
.word 0x66557e10,0x5ca12b6b,0xfb066322,0xba612a3d
.word 0x98245590,0x1955b912,0x3b0c7254,0x35558ade
.word 0x1382e745,0x073b0f2f,0xa159eb41,0xc61a8045
.word 0x7aa7908f,0xba369652,0xea9352fb,0xfe87c309
.word 0xb21df549,0xa3b7c888,0xef6b06c1,0x98d9318c
.word 0x487c9361,0x25f5aee7,0xb8c79f2d,0x38b97029
.word 0x139959a7,0xc222c8a8,0x1c3c6510,0x294c1771
.word 0xfc97ac1e,0xcef162f6,0xb98b0968,0xbbcaa084
.word 0x6d782f55,0xa87f1a9d,0x19c16e52,0x28f24768
.word 0x7e5b7187,0x646e2dc8,0x97339155,0x9458a6e7
.word 0xc63253e9,0x12e604a5,0xda19959d,0x48557739
.word 0xb53cb05a,0xa496bb34,0x62721aef,0x89ea98f3
.word 0x5c681284,0x8117e33b,0x4190cd99,0xc6c91429
.word 0x6c0712f3,0xe5560e95,0x16e43142,0xc0a301e6
.word 0x471c886c,0x2a3c8c65,0x45230ae2,0x0cfe24a4
.word 0xfc19340e,0x65853f7e,0xc6677230,0xfd572c42
.word 0x4591dd02,0x627cdd8b,0x1e7aa840,0x71af789c
.word 0x40d87806,0x5b2af2fd,0x8fd7a14d,0xd6b243f4
.word 0x2a96c9ce,0x567245a2,0x3e63c598,0x01c07d6c
.word 0xf2581cbe,0xa423d024,0x4c6c5b5c,0x6dfa0163
.word 0x965398a3,0x81336139,0x9ff6ea22,0x4a245e37
.word 0x5f0b88e6,0x0d22b931,0x38f6fa37,0x04b2c0cd
.word 0x0e70931f,0x0a891056,0xe4c33e96,0x4269fafe
.word 0x63741c8d,0xc5f3f863,0xca49dee8,0xe1f77a27
.word 0xaa70fcf4,0x97848d8f,0xcfafd016,0x324d005f
p49_local0_end:
SECTION .p49_local1 DATA_VA=0x00098a000
attr_data {
Name = .p49_local1,
VA = 0x000000000098a000,
RA = 0x0000000072800000,
PA = ra2pa(0x0000000072800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p49_local1_start
p49_local1_begin:
p49_local1_start:
.word 0x5969881b,0x5f2fc111,0xc617add6,0x555c73d8
.word 0xd02e9c6e,0x24954b0d,0x69f2cad2,0xa5f0bffa
.word 0x0509026e,0x761e4ec9,0x87da5284,0x07b9f682
.word 0x68ea8331,0x4ca423ef,0x648f7978,0x093ce9e5
.word 0x850f88df,0xc60ae265,0x475d2834,0x85bd2a0b
.word 0x96089f4d,0xc27f0ec8,0x89d2f5a4,0xed51167e
.word 0xc68054bf,0x2eb8c5ca,0x1a9e7398,0xf2678cbc
.word 0x87709efe,0xccc25e31,0x0519c7ba,0x8cbc8249
.word 0xa30c552c,0xd0d2ab4f,0xabc7a5cc,0xc5970124
.word 0x6343b233,0xea1b3738,0xa284a68e,0x15a7b1ca
.word 0x7ac9e53e,0x9a592811,0x6d261cc1,0x5adff960
.word 0x7e664138,0x02b5e015,0xa6682908,0x9b33f34d
.word 0xc8c8096c,0x92aa4955,0x631f4457,0xf32c55d2
.word 0x52c2c825,0x2ddbd281,0xe36accc2,0x6b4ac0a1
.word 0xa59a1f60,0x24fe5d97,0xa414335f,0x4f09bda0
.word 0x7e03a648,0x35484c0a,0xd57ade33,0x87ebe305
.word 0xaffd3e54,0x46615eb9,0x2776dc94,0x4d435735
.word 0xc20b09b6,0x2197a3ed,0xb36a6e42,0x261095b9
.word 0x83af5e60,0x27a84c04,0x554c1b07,0x537aab76
.word 0xfaebb75a,0xcf98e180,0xabdf3078,0xff1103ae
.word 0xc48369bf,0xaf3dc137,0x0388bf92,0xc4de880d
.word 0xfab8cf43,0x6257e281,0xa2d20da8,0x85f22f08
.word 0x7e08fb8a,0x7cafe527,0xf5c6cdb2,0x0ae5faa1
.word 0x6e99df5e,0x5993591a,0x6d17c8c6,0x06e2a5a3
.word 0x4cb671ef,0xcfe7dff9,0x144ad2e7,0x104dd70b
.word 0xe03d31a0,0x905d7130,0x13f0e6c7,0xa9a653f0
.word 0xf5309d65,0xfeab6b23,0x0f94f334,0x892afda4
.word 0x18a84f05,0x35ce0e8a,0x50a443c7,0x81fb4850
.word 0xb085fea8,0x2d80f618,0x34ebc6af,0x62b4b47a
.word 0x5ac0b570,0x574d2637,0xc190b723,0xed9bda48
.word 0x893224de,0xc7bb0280,0xc2a3254f,0xc282d0e6
.word 0xbfb275e2,0xf8e8561f,0x9724e6bd,0xa1804800
p49_local1_end:
SECTION .p49_local2 DATA_VA=0x00098c000
attr_data {
Name = .p49_local2,
VA = 0x000000000098c000,
RA = 0x0000000073000000,
PA = ra2pa(0x0000000073000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p49_local2_start
p49_local2_begin:
p49_local2_start:
.word 0xf0fadc59,0xbe65c416,0x48c8c51c,0x7f41d0d8
.word 0xb761d27b,0x73081b23,0x521b3577,0x473367a6
.word 0x6d9ed6f7,0xd0636c89,0x44c60f6a,0x29d8d61b
.word 0x43aebfff,0x88826656,0x499045aa,0x8ba2ccc2
.word 0xa406f8cf,0x288f7b0d,0x75cb5929,0xa2f221f7
.word 0x99f90db5,0x090ed142,0xbabb0be5,0x4dc78983
.word 0x7b99a4ef,0x320b4863,0x5088125b,0x4e7221e6
.word 0xbcf542b8,0x5f26b276,0xfa1e6a33,0xd08ef1c7
.word 0x68ba40b1,0xea4645ad,0x39fbd699,0x0273e1fe
.word 0xe0a6071e,0x5b108efc,0xb7ed64c9,0x2ef17820
.word 0xf62eaf4b,0xf534b2b1,0x7a6bc741,0x31f006a0
.word 0xd2968f75,0x56b0835d,0xd884224f,0x8fb08dab
.word 0x7f76d358,0xb440ee7b,0x0aae7afd,0xd54e9b20
.word 0x57261d1a,0x75ddfe9f,0x50710abb,0x9bc8f67b
.word 0xa84c7243,0xe477dd4c,0xb1d3d2e5,0x900a1eff
.word 0x598d3143,0x959ae282,0x1f8b1fe0,0x02393c33
.word 0x6834b586,0x563ebf89,0x378f5a69,0xab8b467e
.word 0xde8cf646,0xae8ac487,0xee9dc17e,0x16f15c68
.word 0xefde532f,0xd2eb2f66,0x6df9cd21,0x46dfc76e
.word 0x58a9aee1,0xe16d4cd7,0x9aa48ede,0x5ded7059
.word 0x7abd9f19,0xdf547c87,0x16dad60d,0x618406e6
.word 0x8d1e6ee4,0x3fb6acd5,0x7b5fb36f,0xdbaa8a43
.word 0xc345f953,0x94611ad3,0x55b6ee0f,0x2277e7b9
.word 0xdc57ca13,0x7e8dd0f2,0xe9c1555a,0xff3dc936
.word 0xd3c9cd0f,0x8261fb16,0x43e83a43,0x4b2881cf
.word 0xee66d4a9,0x3fc8dca9,0x54d5ae43,0x1921ec18
.word 0xd2402617,0xec6c0f0a,0x1d5b986d,0x315fc437
.word 0x81e18953,0x25038552,0x598d1e96,0x675ab2e2
.word 0xe65a56c5,0xf96b5bc1,0x7c35ba55,0x51138c70
.word 0x092e8915,0x99e34c77,0xf90d7707,0x6737ddae
.word 0x29dd29fb,0xdb3b0964,0xd7af441c,0x2269fc49
.word 0x69a9b3e6,0xa1ba8c5e,0x4d3b7723,0xdc5e5821
p49_local2_end:
SECTION .p49_local3 DATA_VA=0x00098e000
attr_data {
Name = .p49_local3,
VA = 0x000000000098e000,
RA = 0x0000000073800000,
PA = ra2pa(0x0000000073800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p49_local3_start
p49_local3_begin:
p49_local3_start:
.word 0x10e6f6b8,0x2a6e7b71,0x5e6d4252,0xf4da06ac
.word 0x2ff6b11c,0x04e22360,0x29c61373,0x44c984e1
.word 0xa5eba7c8,0xff865896,0x64925561,0x9779aa74
.word 0x3e7f033a,0xa96a2f43,0xf41be052,0x3e610306
.word 0x5b9d0366,0x22400838,0x78175b79,0x73117c41
.word 0x90fdc948,0x5e0a5cb8,0x09630c70,0x986c1b69
.word 0x62bdffdf,0x29ba87dd,0x9db0607f,0x8cd004a8
.word 0xa2f6a184,0x87edf1b7,0x075e3670,0x8e87a9e1
.word 0x1d5be1d4,0xa830dbef,0xdd647f1e,0xa73b49e3
.word 0x429731f2,0x54bd3641,0x501f1655,0x505cdc1b
.word 0x8d27640a,0x30f7bab5,0xe8286249,0xd01fa0c2
.word 0xe02bfa68,0x69ddcf84,0x46d8df96,0x6fcba78f
.word 0x5a0f1e9f,0xf84d58d9,0x39f3ea8f,0xf3830624
.word 0x402f4758,0x798fba03,0xc36f44b0,0x81b1b342
.word 0x64c566f6,0xa92b65e3,0x2c42a674,0x565587ed
.word 0x931b353f,0x2bc8a495,0x91289877,0x7cbc7661
.word 0x9d749b03,0x282a56d4,0x27159ab6,0xe0f6feb3
.word 0x0b7b5b7f,0xfd554f3d,0xa5f36595,0x9b4bb3ea
.word 0x67e375d7,0xc581faeb,0x69120c13,0x67403e48
.word 0xa84ff82a,0x7cb11c89,0x1c968a22,0x9c0b26f8
.word 0x74622084,0xd9f0df57,0xd472b3c5,0x6f9fecc9
.word 0x5e186441,0x20c1c3f4,0x993f38c6,0x9c8f04a1
.word 0x535599eb,0xe7e1d448,0x295d12c6,0xf2fc79f2
.word 0x81392d6f,0x9b83bb12,0x6b323365,0x8e886077
.word 0xdb942456,0xd5a84743,0xcf2253f9,0xbac00080
.word 0xba2768d3,0xcc63d8f0,0xc30950b2,0x78c80676
.word 0xc2ab0fbe,0x91b62e7d,0xed448510,0x0df6d4f5
.word 0xaaffaf6a,0x62ecd290,0x46023451,0x25e5b7d8
.word 0x4fa2c756,0x56c80643,0x64d0b428,0xe9c135e9
.word 0x93084d18,0x697215d5,0x0d8440ca,0xaecb1589
.word 0x42402cab,0x609fe70d,0x76670075,0xfa900c5a
.word 0x8f7e6d89,0x17a8302e,0x56d2b972,0xa0695782
p49_local3_end:
SECTION .p50_local0 DATA_VA=0x000990000
attr_data {
Name = .p50_local0,
VA = 0x0000000000990000,
RA = 0x0000000074000000,
PA = ra2pa(0x0000000074000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p50_local0_start
p50_local0_begin:
p50_local0_start:
.word 0x504f1361,0x36f662b7,0x080923e9,0x5f099186
.word 0xa2ec9319,0x9f00d80d,0x3ae35ba7,0x0b6e15ec
.word 0x5a25135c,0x96dbdf2d,0xbd371dfc,0xb841bf30
.word 0x8d2b4bd2,0x05ea41a0,0xc3da1d64,0x2a2faf6c
.word 0x098196a8,0x0398ec0f,0xa70b62e3,0x299b6f53
.word 0x74f975f1,0xdb7e5d1f,0xc17dbbd6,0x40c05e0b
.word 0x94f10506,0x2f612d23,0x19018cc0,0x0f0d2f08
.word 0x2c44e171,0xc78451f6,0xbc8283cb,0x96612d1b
.word 0xe83f2325,0xa2853d65,0x7c3a56c0,0x04573124
.word 0x2e94b959,0x5820e809,0xb286c66f,0xe22dccc2
.word 0x7b8b754d,0x3d4ded58,0x97618bf9,0xf2b36fff
.word 0xc64cda69,0x0e16f800,0x164d6277,0x85d5b368
.word 0x3ad74245,0x8b388584,0x4ec916e6,0x468a6eb6
.word 0xfaed626b,0x2e1c260e,0x5dbfa374,0xd5bea5f0
.word 0x07d55896,0x7388f56e,0x45b7e4a9,0x99387539
.word 0x89a17702,0x65bc1a27,0x99df2814,0x15fb0a35
.word 0x10b6867d,0xd2208d5f,0xb992eac1,0x45f12382
.word 0xa51453f6,0xf6d2ff68,0x129496e1,0x46e2216c
.word 0xd5915dc1,0xfa5e4826,0x63e69608,0x90be4cdc
.word 0x1ecc7679,0x7871c224,0x6c195f34,0x5f00e448
.word 0x75aa4913,0xd59bd755,0xdcce4e9d,0x68f9c4e1
.word 0xfb8f1628,0xe77ec9fe,0x915a49c2,0xe1928101
.word 0x1d538244,0x77989d0d,0x77d5aa28,0x471a38d7
.word 0x329322ed,0xc653522f,0xfde2f354,0x66302b13
.word 0xca76927f,0xafc0b17c,0x089cad1f,0x30fcca90
.word 0xdee510c7,0xa523c712,0x7cf78478,0x12426f8c
.word 0xfef3053b,0x52246bc9,0xc3916682,0x0c563d45
.word 0x24f8297b,0x42e469f1,0x1f507eac,0x98e1a917
.word 0xa6991e6c,0xaa8d66c7,0xf84edd10,0x58174a74
.word 0x0eeb8505,0x5256d460,0x8dc541d9,0xc0a7313a
.word 0x47351a25,0x97c3f7f8,0x162edd83,0xc8a80ab8
.word 0x5d0638b2,0x3664abcd,0x2530122e,0x0c57c429
p50_local0_end:
SECTION .p50_local1 DATA_VA=0x000992000
attr_data {
Name = .p50_local1,
VA = 0x0000000000992000,
RA = 0x0000000074800000,
PA = ra2pa(0x0000000074800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p50_local1_start
p50_local1_begin:
p50_local1_start:
.word 0x2ba2d5d7,0xf08eaca6,0xe8b94628,0xbaa70e3f
.word 0xe4b30f00,0x63e5d44b,0x99334bec,0xa79886ef
.word 0x740880e8,0x45fab07a,0x46506ba5,0xf4ae1169
.word 0x970a2cdb,0xef3b0235,0xf2d0a7bb,0x62bd2ae4
.word 0x9e1ea8ae,0x68a0591a,0xdaf355c5,0x693f9e64
.word 0x27ff1f5a,0x8690775f,0xef0332b4,0x13129818
.word 0xa920c976,0x8d24ea07,0x53515344,0xc38721f2
.word 0x6f2d6186,0x64ef6269,0x0dd6a2a5,0x312348f4
.word 0x08f89918,0x3f2a524a,0x9a0b2828,0x3ba441e2
.word 0x8c12b25d,0x2ae9f469,0x6cd73dd0,0xe60c758d
.word 0x833a74b4,0xc8ecaa21,0x6427b664,0x115a4898
.word 0xe811283a,0xd7fd134c,0x66020ecf,0xed6bdd73
.word 0x4f082aee,0x1ee5e884,0x792ef74b,0x9c6bd1f9
.word 0x1cb58329,0x6e015819,0xc2f88064,0x0c1785c0
.word 0xad3488fa,0x0f954c70,0x713415f5,0x96f09168
.word 0xd57fd92b,0xeca7252f,0x5aab44f4,0x218ee2e2
.word 0xc5f2e27f,0xdd91e79a,0x1b65704d,0x66e829f2
.word 0x43079f76,0x28b95030,0x51e1a2b1,0xce32e2b2
.word 0x485e7691,0xc9644309,0x2a21308b,0x856dcff6
.word 0xf3685426,0xe9048fb1,0x30097de7,0x16bb1a3d
.word 0x41ecdbb9,0x827c5e70,0x24f2b4cb,0xdbfa4bfd
.word 0x9dd3542d,0x39e77b7b,0x6f0e509d,0x3cf71249
.word 0x21d7cd6f,0x7137a335,0xbe8039a3,0xc1db5091
.word 0xb59225f0,0x7aca2c04,0x6cf79055,0x16f25c1d
.word 0x65aa81b9,0xfdbc9716,0xa297d06f,0xf7bac805
.word 0xf60bc401,0x98dee6fa,0xc5c63f0d,0xe8e8da4d
.word 0x0670d195,0xb9485657,0xcdf055ce,0x1c6f33a2
.word 0x331722cb,0x438547f6,0x23800748,0xaff77890
.word 0xd3632061,0x96afb085,0x57622519,0x9b4e976d
.word 0x243dd8aa,0x00bb8c99,0xd676d2eb,0x440086d3
.word 0xc3e23f49,0xaa8b539a,0x353bb774,0x7d2c8597
.word 0xeb17e7a3,0xae740c20,0xa907c5a1,0xccb2fd6c
p50_local1_end:
SECTION .p50_local2 DATA_VA=0x000994000
attr_data {
Name = .p50_local2,
VA = 0x0000000000994000,
RA = 0x0000000075000000,
PA = ra2pa(0x0000000075000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p50_local2_start
p50_local2_begin:
p50_local2_start:
.word 0xae17c036,0x2ad45414,0xa8a0945b,0x46ab4e6a
.word 0x82653d29,0xeec5169c,0xed3ea90a,0x8fe35656
.word 0x5e166b3a,0x83e3376b,0xc5f15dec,0x2e76272e
.word 0x6b84d930,0x6b8795da,0x410d8a5f,0x38e7fe54
.word 0xb13d5597,0xa63de565,0x72c3276a,0x3c49fdd7
.word 0xd4447cf3,0xe8271e28,0x5eccb843,0xd8092291
.word 0x1933290e,0xcc17588c,0xf291915f,0x19ff640a
.word 0xfeaf8288,0xc693c800,0x9b8a360b,0xcebbd21d
.word 0x65a1279d,0xada4ebf5,0xf4624b32,0x4ec6f27b
.word 0x15a4dea0,0x32a864c3,0x00a1cc42,0xfdf2a501
.word 0xa20526b1,0xbafcd40b,0xe1d54f07,0x54acfb3f
.word 0x046669bb,0xd252c3b7,0xf86ed514,0x88a16be9
.word 0xab5ecc76,0x61e6b919,0xf2e1558c,0xeb78daef
.word 0x45ba8778,0xf57d1b10,0x03917c47,0x5fbde7ca
.word 0x6ba8885e,0x9e2a9068,0xc23c382c,0x478a9034
.word 0x64e54fa6,0x209bed4d,0x619a795f,0xe7cd000d
.word 0xb475a476,0x58820abf,0x20d400fb,0xf324bbae
.word 0x7ed96e60,0xa8a7c90d,0x003f146f,0xc1d5445f
.word 0xa8b2bded,0xf97928b2,0xb29de52e,0x67e32920
.word 0x7a4034f2,0xe491dfb0,0x76b175c5,0x62e762a8
.word 0x0e0d2423,0x1904a17d,0xbae1c9b5,0x0a62a2d1
.word 0x9d68996a,0xa266cabd,0xaf9c1416,0x8a3a47c7
.word 0x0ee0fdc4,0x7e05c77d,0x79b2bb80,0x49d41ea7
.word 0xf4273a6b,0xe5778a45,0x2afda6d4,0x0d72846b
.word 0x9b30ae34,0xeaa16516,0x69fc4e54,0x58fe4b1e
.word 0xff42e986,0xbb6a2cf7,0xbb46a058,0x6aab76c0
.word 0xa60d4bf8,0x5620828e,0x5573047a,0x0ab0588b
.word 0x60f7b56d,0x67794516,0x712460dd,0x7a9d4eda
.word 0x96296a6a,0xede5977a,0x8e2df1b8,0x9ccaeddc
.word 0xe2ad3cd4,0x3e0c90bb,0xa968fff2,0x03b93fe8
.word 0xa4c1edd8,0x5cf103c3,0x3cec058d,0x90cc8259
.word 0x1d0b651f,0x28233dfc,0x64208811,0x529fb20e
p50_local2_end:
SECTION .p50_local3 DATA_VA=0x000996000
attr_data {
Name = .p50_local3,
VA = 0x0000000000996000,
RA = 0x0000000075800000,
PA = ra2pa(0x0000000075800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p50_local3_start
p50_local3_begin:
p50_local3_start:
.word 0x2059eee7,0x53b2fa9a,0x2e52e201,0xcd1ce27e
.word 0x9f24f3eb,0xac3a5b62,0xf08831b5,0x13c167e8
.word 0xcdcc0fa2,0x044a93a1,0x837132f9,0x1e3ae4a9
.word 0xd88f4e09,0x1a2958b5,0x09dec1dc,0x2b5f4817
.word 0x8617e7eb,0xb5d20623,0x70364b08,0x887b56a3
.word 0x8a27dd1b,0xe72a73d1,0xa1bba970,0xc64d631f
.word 0x7016f7e4,0x2c45b801,0x6be58efa,0x6286f356
.word 0xd9cfd391,0x43b1e79e,0x1dfdf64e,0x06f33471
.word 0xe0a5c8a7,0x3d90de66,0x9338d695,0x02edab23
.word 0x68add42f,0xb67c8a02,0x7750ac8d,0x4e2a0332
.word 0x8a0561e1,0x3f8c67ae,0x27ee599e,0x15b757fe
.word 0x9cab274f,0xf9b0423d,0x0aeace52,0x00e7abd7
.word 0xb9ace862,0x4eb80c09,0x4d352487,0x22a4a028
.word 0x7e1589e0,0x54cd6495,0xd439eb4b,0x7c7dcb7e
.word 0x0de3fa7b,0x91e97647,0x7f612e51,0xbbcead29
.word 0x6e1639c3,0x57f37a7e,0xfe374d54,0x25a53b8f
.word 0x57d93d12,0xa04346ed,0x531ac9a4,0x825eb86f
.word 0xa56c9940,0x4236b491,0xa2b23cec,0xbae59eb8
.word 0xc7baf5db,0x64c5e061,0xcf0f23e6,0x035a7f8d
.word 0xf14698f0,0x97cf3ebe,0x3a44cae0,0x3dfafd5a
.word 0x84d363a5,0x4756408c,0xe1e6a35d,0x38f6296d
.word 0x02775460,0x2159032a,0xafe4cbad,0xd1d2de34
.word 0x1d750642,0xdff8d755,0x1b879c1f,0xaf2e81b1
.word 0x1e3b5bad,0xa102a6b3,0x12084f7d,0xba337340
.word 0x8a2f2cf5,0x9183dcac,0x1a432827,0xf2925810
.word 0xc2b3ac78,0xf3f89c55,0xca88c0bd,0xc2d72bef
.word 0xbc87b7bf,0x94e69d28,0xf67d4247,0x4d59474e
.word 0xdb68b3e9,0xcc4348a2,0xd3b2422f,0xf4e6494a
.word 0x9d3cfa2e,0x485e24b6,0xf9367bd0,0xcefa47fd
.word 0x9e1d7b21,0x6ea5d82f,0xccecc47c,0x11f0519e
.word 0xf9076162,0x2ba64959,0x1f1d6abf,0xac4983be
.word 0xfd1a6e09,0xf37c7550,0x6e265c42,0xdee6521c
p50_local3_end:
SECTION .p51_local0 DATA_VA=0x000998000
attr_data {
Name = .p51_local0,
VA = 0x0000000000998000,
RA = 0x0000000076000000,
PA = ra2pa(0x0000000076000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p51_local0_start
p51_local0_begin:
p51_local0_start:
.word 0xaa56b690,0xeb55a145,0x18805db9,0x2a55ec8a
.word 0xc5178735,0xf3d17139,0x976502b7,0x36f256cc
.word 0xa2d05f5d,0x12950ae3,0x4d3b9c6d,0xfc82bd06
.word 0xafcafba1,0x2821c62e,0xf05e50b0,0x88c14bd3
.word 0x6cc6321d,0x6a071c61,0x903e417b,0x34767631
.word 0x78551d84,0x5d5c0142,0xb8ac2e82,0xaef78b35
.word 0xc0df6a15,0x23f2417d,0x26671639,0x9d30c0b9
.word 0x5a8f7959,0xf9c4e09d,0x609fbd32,0xd445f649
.word 0x8e97fd48,0x138acc85,0x16e89776,0xb20dba95
.word 0xf87021c2,0x2a75c936,0x0db6dc66,0x45b86784
.word 0x2b724cc3,0x592914fe,0xe36ebe84,0xaa6f3b16
.word 0x6ad648de,0x08290866,0x250f3383,0x45d343bf
.word 0xfbe0d87b,0xf05f9e30,0x34fdc2fc,0x347d952c
.word 0x3095a05c,0x4ecbe062,0x5d7da06e,0x5547539e
.word 0x66b66608,0x89ef0a4e,0x497d1fb3,0xfb9674ca
.word 0x48824478,0x5dad2302,0xaa975b41,0xe11deda8
.word 0x6db36d07,0x6b440bad,0xd1ab4f1d,0x7438c1a1
.word 0xaef128bd,0x5c35d3fc,0xe2c1a4aa,0xe9945c3d
.word 0x4eb7a517,0xb03c4ae0,0xbc25e191,0x2011865d
.word 0x7bb1ab1b,0x99ccf905,0x138abca1,0x14ca5c18
.word 0x4dec7845,0xa83c19cb,0xb776dce0,0xd97c1e5c
.word 0xc2142970,0x8c9be4e8,0x25af01d3,0xe8588a6d
.word 0x6c544d12,0x2839d636,0xf1a9e1b8,0x5394f2ec
.word 0x92aa8092,0x8c22f950,0x8d6096bf,0x87449abc
.word 0xe832978e,0x67228b47,0xc1bc4d74,0x7129b86b
.word 0xc27b991c,0xa04c9a9f,0x7085d6da,0x40292fba
.word 0xc1ff6d5a,0x1f17070f,0xb1e4f2c3,0xc61eb1a5
.word 0x1e106bcd,0x1ae3372a,0xa190df3e,0x6a7ed212
.word 0xe410d38e,0x8b03aabb,0xdf445b5d,0xa2ccb687
.word 0xbb6b16ba,0x1d1aa5c8,0x0bdab7b3,0x554da8e0
.word 0xfda52cb3,0x966d9d5f,0x559bedcb,0xd382c98d
.word 0x26014e5a,0xbc97ef65,0xaa81a8dd,0x171b5724
p51_local0_end:
SECTION .p51_local1 DATA_VA=0x00099a000
attr_data {
Name = .p51_local1,
VA = 0x000000000099a000,
RA = 0x0000000076800000,
PA = ra2pa(0x0000000076800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p51_local1_start
p51_local1_begin:
p51_local1_start:
.word 0xaa5af8f1,0x67428b4f,0x583ef8c6,0x8ee5eb47
.word 0xfdbd9d5d,0xc8dc8a95,0x1c96afd2,0x7be7c23d
.word 0x1bdfc545,0x6c5157fd,0x6f348ee0,0x458c6da8
.word 0x4156bb61,0x5ea06ff2,0x36bc2d05,0xafc4eb0a
.word 0xa1cee196,0x3e1db3c4,0xb5f95210,0x4fc6839d
.word 0x7e49695b,0xfd85573d,0xeadf1fc7,0xb646def3
.word 0x6ff042f6,0x66fb1e9c,0x0de7457a,0xe1b60a31
.word 0xe6b43493,0xb1c307ba,0xc8470bba,0xb09a026f
.word 0xd6b5ae7e,0xd784620d,0x02dd8fff,0xdafb459b
.word 0x9e63f69c,0xdb085107,0xc1c790f2,0x2092cf50
.word 0x453e2ceb,0xc90da99e,0x6afbf292,0x86c53461
.word 0x43868f33,0x3011139d,0x32904a80,0x8cd695de
.word 0x43006000,0x36e2ecec,0x6db357d6,0xe686e1d9
.word 0x7f4d22ff,0xdd1aba57,0xf94e58db,0xbac60019
.word 0xbb0a07b4,0x7ae7486d,0xb95b58c7,0x661bf62b
.word 0x10269a2a,0x49954ac7,0x3b9b3595,0x7b3f94c8
.word 0x33aad3b2,0xa1f4d814,0x56e006bb,0x8eb1dafb
.word 0x50b3684e,0x82783f2b,0x1ff7c11a,0x60226670
.word 0x5427aa5b,0x6401d295,0xeff881cc,0xc6095f3c
.word 0x082f78c9,0xfe1d6f00,0xd92ec88a,0xe84b8e74
.word 0xbfb3b77c,0x2e45bce4,0x870f8336,0x8241dd11
.word 0xeedd8a52,0x9a46996e,0x9c38bd60,0x13be095b
.word 0x90f7943c,0xccee7a1e,0xede6b9f0,0xd92d049e
.word 0x8a67913e,0x9dd3fe19,0x0a241fe6,0x63889fc4
.word 0x2ec9f716,0xa23941b9,0x8af770e9,0x941eaf51
.word 0xa5dfc346,0xeeba9cc8,0x207c521e,0x815d6de1
.word 0x0cc222d3,0x9c6b2cc2,0x541b809a,0xa0e0357d
.word 0x294e655e,0x073d6ba1,0x774f2824,0xb951f186
.word 0xe82e94ae,0x9e5b9ac7,0x4144ad89,0x9bb1ca73
.word 0x447249d8,0x0a6d67f5,0xcc4504fe,0x0c7c7b90
.word 0x3c37e996,0x9527d814,0x65cdf172,0xd9f67e68
.word 0xd9932d28,0x58a42e34,0x86ffc4cf,0x7851a487
p51_local1_end:
SECTION .p51_local2 DATA_VA=0x00099c000
attr_data {
Name = .p51_local2,
VA = 0x000000000099c000,
RA = 0x0000000077000000,
PA = ra2pa(0x0000000077000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p51_local2_start
p51_local2_begin:
p51_local2_start:
.word 0x04275259,0xc75a77b5,0xa9323467,0x260f35f1
.word 0x5ddd4443,0x913ecbb6,0x50f5a3bd,0x6b0d62b2
.word 0xee316759,0xed9278c3,0x9559e9f8,0x437fe31c
.word 0xc92c0195,0x594c994d,0x08c44d4b,0xab713ac1
.word 0x72f3d883,0xc0cb73e7,0x7e75d73e,0x47994b8a
.word 0x757e7fbf,0x84a15162,0xdfe0df68,0x5343d00f
.word 0x645e641b,0xd959e88d,0x55ee68de,0x84169914
.word 0xf27e28bb,0x22635f37,0x65f53e36,0x0ef70f6b
.word 0x98e3294f,0x2032b104,0x7a79920c,0x7e06ce6f
.word 0xb231794f,0xf176cca8,0x7c5fd666,0x723e2dd9
.word 0xbf7d9b8a,0xef32f1b4,0x9c72a650,0xdd254ffb
.word 0x721f78eb,0x0155ac92,0xa65fb22a,0x058fd43b
.word 0xb16573f0,0x03bcca87,0x8e3ccc8d,0x36c06108
.word 0x82e0eda7,0xe922d654,0xc6a45ac7,0x45ca62ee
.word 0x447897b4,0xd10f0919,0x3c053a0c,0x6e9ef990
.word 0x8b2e2446,0xced870d8,0x68cd2f3f,0xd382334a
.word 0xae6a0932,0x93bb904c,0x2b92e7a7,0xbc4e0bfd
.word 0xc759a964,0xdb04821c,0x05ab68df,0x695dc79d
.word 0x27e2ce2e,0xe89c6537,0x584b8b8b,0x4ce8c611
.word 0xea055689,0x69a9b103,0x4763da9d,0xc5538e79
.word 0x0030623f,0x1139d18f,0xd52280ba,0xad557cb5
.word 0x16c3cfbe,0x0e341aaa,0x0cf0975d,0x4f978dd0
.word 0xe8ce9d3f,0xfbd7e0c5,0x7a251ecf,0xb1279e5c
.word 0x885b7d9f,0xb626f1a1,0x7768f98d,0x54afbe0c
.word 0x3c2045e0,0x58eaae12,0x2f7b6668,0xfb3aa0d8
.word 0x26ccd8da,0xc73febe3,0x0e42344b,0x1285dc02
.word 0x45af61ba,0x1f7980d4,0x5b5ac8bd,0x3224aac2
.word 0xf3b90e10,0x5a65caf9,0x9fea569e,0xf9e85129
.word 0xf40b71a0,0xfc8859f8,0x7a4068a4,0x3ca7872e
.word 0xfc2910d3,0xc84688f5,0xdedfd2c4,0x685bae28
.word 0x6991005e,0x50f13d28,0xc09e0eae,0x99c404d7
.word 0x7530014e,0xaa056cfc,0x287abd95,0x8afdbdca
p51_local2_end:
SECTION .p51_local3 DATA_VA=0x00099e000
attr_data {
Name = .p51_local3,
VA = 0x000000000099e000,
RA = 0x0000000077800000,
PA = ra2pa(0x0000000077800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p51_local3_start
p51_local3_begin:
p51_local3_start:
.word 0xb779e941,0x2cd539be,0x78659492,0xda77a343
.word 0x0774fb1e,0x298ea204,0x0f43468f,0x8f776742
.word 0xcd4fa36a,0xaf951948,0x75b5c7d5,0x8fa9fff6
.word 0xe10ed9b0,0x0499916f,0x1c2b73b8,0xbd87137c
.word 0xb448ef5b,0x9346f35f,0x9f9b0c27,0x3f14d7b3
.word 0x743dc87b,0x49023949,0x16839f85,0x081e7f38
.word 0x1c33b775,0xd4aab227,0xc69cc140,0x11fb596d
.word 0x648abb30,0xeb786437,0x61b57795,0xf863c5e1
.word 0xd92b406d,0xe1f683be,0xbf650003,0xc7901f7b
.word 0x9b4d9769,0xf21e5788,0xb33ef90f,0xe98864fd
.word 0x5af1e741,0x534f924f,0xef3fe962,0xc8a92a12
.word 0xb7c8b1d9,0xbe44cbfa,0xa332149c,0x4faab25f
.word 0x44c750bc,0xc6b6b01f,0x93ab334e,0xba65a8bd
.word 0x125383be,0xd1d36466,0xba631dc6,0x3f9a6071
.word 0x51369008,0x68b897e8,0x16b0241d,0xc8cb171c
.word 0xa7a76004,0xe7d955e4,0x74ad4192,0x9db44f8b
.word 0x8e8e5ca0,0xdad26d0d,0xc713cd24,0x9a056e27
.word 0x8c1e630f,0x56b176af,0xd3694f51,0x224d37dc
.word 0x9285c081,0x08260da4,0x1b8d1280,0x10356a34
.word 0x0a17c857,0x5fa82725,0xff0480bc,0x2a61fc37
.word 0x0555683a,0x64b8158b,0x3020b50e,0xf97af440
.word 0x67e4db60,0x82e32c33,0xefc76b30,0xcb4c976b
.word 0x56c3f755,0x61589fef,0x9dc79551,0x060e4ed9
.word 0x20e7dc3b,0xd716c0b2,0xe487c80f,0xa9e7a0f4
.word 0xdf27654e,0xa65ed4c8,0xe99158d2,0xadf65dda
.word 0x7f6c8878,0x796c3743,0x491ca57e,0x007779f9
.word 0x4e8f183f,0xfc0419a8,0xd6d1480b,0xc6169b38
.word 0x51899ea0,0x65ff935e,0xce5b0df4,0x95b82d9a
.word 0x08ca4692,0xbde2a69e,0x97f428ab,0x32f91d36
.word 0xe0f00a27,0x94d0028c,0x820e8028,0x849af5d8
.word 0x32b0b72e,0x3255cd37,0x9ddc7661,0xf08dbf21
.word 0x6d6d12fa,0xf61bab72,0x5475d6f2,0xcb1c0b30
p51_local3_end:
SECTION .p52_local0 DATA_VA=0x0009a0000
attr_data {
Name = .p52_local0,
VA = 0x00000000009a0000,
RA = 0x0000000078000000,
PA = ra2pa(0x0000000078000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p52_local0_start
p52_local0_begin:
p52_local0_start:
.word 0x5f30c3ee,0x3eb9a5c8,0x06f0fe28,0xa8bb163e
.word 0x1ba04f37,0x8c429274,0x01f99570,0x4c3a37c7
.word 0x1112fdec,0xaf49bcf9,0xfd86fa6f,0xc7b26dcf
.word 0x54cdca59,0x6bb1ad18,0x3e8f02ed,0xace915af
.word 0x120d42f7,0x0082d076,0xe39aacf5,0x184fec6e
.word 0x5c483d9e,0xd0bebd0d,0xbc7daf8e,0x0aa4ac6e
.word 0xbe23e453,0xa9775b48,0x1ca36601,0x0ed7ef8c
.word 0xd67b0a19,0x9280a0e6,0x808f5e4c,0xa75f4d42
.word 0x01ccd96d,0x215045e3,0x3559f74c,0x5e4aacaf
.word 0x2d240694,0x47b6d77a,0x1e8c0bb1,0xfb2783dd
.word 0xfcdf3d6f,0x60c96d67,0xb0aba6bd,0x5e47178a
.word 0x74641b17,0xc944b8fc,0xb3b94f06,0xef4d2787
.word 0x708c3737,0x127c8735,0x4be29d9d,0x2e97630f
.word 0x7ed637a1,0x2acf1e54,0x89a866d1,0x7a8f5a77
.word 0x73b774d7,0x7f217570,0x947107b1,0x04a330ea
.word 0xc17e43eb,0xd4e5ff8b,0xca46b3a6,0xdb02f9c4
.word 0x3963f4be,0x6403b461,0x1082705e,0xfa429f4c
.word 0xcde06b99,0x7bca7232,0x1ddbd253,0x9d3da78a
.word 0xca253507,0xae166a3f,0xb5bfdaf5,0x062129a0
.word 0x37e1e7d0,0x40fc82b1,0xb5a3f57f,0x2fe7d694
.word 0x63d32f6e,0xb37921b8,0x2187efc6,0x128ff44d
.word 0xf684e2c5,0xc3ee79ca,0x07b55a29,0xbf412aa3
.word 0x95c4642f,0x55ac16a9,0x2af2524b,0x4424b424
.word 0x540e34d5,0x78d1c152,0x7c84b98a,0xdfaad131
.word 0x040e909c,0xcc681ac5,0x28bb752e,0x9178aa41
.word 0xf27ec5f2,0xfffe03ac,0xa2dbf860,0xc79047cb
.word 0x8dda4d71,0x4480dbd3,0x158787fe,0xffaf5b18
.word 0xb43ed0ec,0x513da788,0x1e229cd1,0x86fe4e4e
.word 0x93502043,0xdc59592f,0x086eac26,0xbd59abc4
.word 0x86a1bedc,0x28a04453,0xc1d4801f,0x2db839eb
.word 0xb034af93,0x92f5a84d,0x8e44c395,0x7503d945
.word 0x2b30a750,0x1adb2877,0xdbfd45e6,0xe3d01fef
p52_local0_end:
SECTION .p52_local1 DATA_VA=0x0009a2000
attr_data {
Name = .p52_local1,
VA = 0x00000000009a2000,
RA = 0x0000000078800000,
PA = ra2pa(0x0000000078800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p52_local1_start
p52_local1_begin:
p52_local1_start:
.word 0xda4869ba,0x57d00d3a,0x046dce90,0xf943abd9
.word 0x5b2ed4ef,0xa6de74c9,0xca13daeb,0x4c1413bf
.word 0x39d61953,0x0971a330,0xc3049f52,0xddc7aa0a
.word 0x41d79122,0xaf3ccf64,0xa2d910e7,0x4d626412
.word 0x07fe4d73,0x23e4c4a2,0x5ef4ca4c,0x0fd1e32f
.word 0x8785c0a7,0x5a77b7aa,0xa39f9e8d,0x958cee32
.word 0x30204eb6,0x4f749848,0x9eb093b8,0x215b988b
.word 0xec9cfc74,0xfeeabac3,0x3a135be3,0x94a2cd9d
.word 0xebf69de3,0xe0bdea59,0x15de207a,0xac8dadca
.word 0xabac2381,0xce655e94,0xf4577ebf,0xe60550ee
.word 0xa4fd0b69,0x577671de,0xc6a084c9,0x5a8a9dbb
.word 0xfce8b7b8,0x309072f9,0x78c6eef5,0x3c03b0b2
.word 0x2a18f7d5,0xcfda0467,0x96660bd5,0x6f3671f0
.word 0xd1f1daa6,0x3dde2ac5,0x83ec2b0b,0x2b49287b
.word 0x72e3604a,0xeed18ed5,0x56ea81e2,0xde9025f1
.word 0x3ad6b510,0x05473956,0x007105c0,0x3649ad7d
.word 0x4d3dc415,0x59159824,0xa4b27055,0xb53b1060
.word 0xc5e4bbfa,0x087939c1,0xe38c1319,0x66f3fe1a
.word 0xa53458b5,0x40a73bd7,0x253abcc0,0xed98ea92
.word 0x7a2fb0f3,0xb1f59535,0x710238d1,0xc0fc8cc9
.word 0x6b00c616,0xed999830,0xad5b9623,0xd61b3748
.word 0x3ecae676,0x39b63562,0x59e667a6,0xf1aa5f93
.word 0x42c8560c,0x08741613,0xa6e401d3,0x435c635d
.word 0xa6de322d,0xf3de6ddb,0x18ba7b25,0x56f986a5
.word 0xe7fa0a32,0x3edc1147,0xbdfac267,0x122878f2
.word 0x320d2019,0x9037ea8d,0x3c3af0d1,0xdf65211a
.word 0x343bc12a,0x9fd4f98a,0xaf4e48b2,0xbd4376c5
.word 0xc8a1a059,0x1f18c35f,0x38a6c424,0x701d303a
.word 0xbf455b7a,0x9f5e4e0c,0x56400511,0xf5647b1f
.word 0x18bbe1d4,0x3baba369,0x446bf9cc,0xa2e1d003
.word 0x2aaf46b1,0x2e9b8774,0x2859c0d4,0xf2ec2503
.word 0x3fe8c719,0x50e3d66c,0x2bb520c7,0xba94f315
p52_local1_end:
SECTION .p52_local2 DATA_VA=0x0009a4000
attr_data {
Name = .p52_local2,
VA = 0x00000000009a4000,
RA = 0x0000000079000000,
PA = ra2pa(0x0000000079000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p52_local2_start
p52_local2_begin:
p52_local2_start:
.word 0x97506f07,0x66088b23,0xdb782a40,0xc5d78102
.word 0xb145ffae,0xd23c6cfa,0x0c34eb6f,0x5cd1a530
.word 0xf2ecea8a,0xe60a9023,0x7fae5d9e,0x7efe34ab
.word 0x194e8f29,0x3ae82156,0x0db5cb5d,0xebadfeb2
.word 0x1deb052c,0x0cb5367d,0x301d1b77,0x29b610a1
.word 0xd16276eb,0xb6dd09ff,0xa1abb778,0x2ebc3afa
.word 0x2425c2d4,0xecae41c0,0x3cad4c25,0x50cbbf8b
.word 0xa1c39503,0xd5a6a5bf,0x97e4c16c,0x04b28086
.word 0xf8efd346,0xfe43a1c5,0xd867ea03,0xa8be9bc2
.word 0xe78a1962,0x6e459649,0x991d1d90,0x6f6c63fd
.word 0x15741982,0xd4e555b8,0x4c2e7b2a,0x8e74e9b5
.word 0xc814c7e4,0x13dd182e,0x51d636e5,0x1c445ce8
.word 0x001565b8,0x730b1988,0x90472135,0xc6a0272a
.word 0x310bd7cb,0x5727b512,0x6082c5d8,0x2169dfa1
.word 0xb63467ce,0x41dde9c1,0x9a9ba39c,0xe0f48625
.word 0xe775202b,0x0bf9a8f0,0x1bf70ee8,0x9e48153c
.word 0x2c51a0e6,0xde43e8bc,0x81c0768f,0x9bae8ed3
.word 0x7c40983a,0xc7db0396,0x64ce36f5,0xda392bac
.word 0x73d10490,0x9c29b03b,0x4c423164,0x0135044c
.word 0x4ee5eff5,0xd44e659f,0x8b3e2015,0xca0ce3de
.word 0x5252e180,0x400c0097,0x3021ba40,0xe25b9ea9
.word 0xff9d60ef,0x482284ed,0xb100c757,0xc06662c8
.word 0xa67bb367,0x0062b6f4,0x180548c5,0x2fb4f07a
.word 0xfcc322fd,0xa6d925f7,0x1b931895,0x77d780ae
.word 0x5ca342cf,0xb32f9224,0x29ae05cf,0xa0e67aeb
.word 0x1b50c64e,0x812318a3,0xa6781af2,0x3be2dfed
.word 0x0e798b10,0xc6111445,0xd85bcd63,0xfdb8a1af
.word 0x2eddaeda,0x49d89233,0x1266de3c,0x29f85f45
.word 0xbca39386,0x76cfc57b,0xacbf56f7,0x101dded3
.word 0xd4a97b3f,0x26081d8b,0xbe52b4c3,0x6264f1ab
.word 0x7c6414da,0xbf683308,0x339d48b1,0xbf8af51e
.word 0x6bb7965d,0xb9bda5ba,0x1c6f38d2,0x7d6d2885
p52_local2_end:
SECTION .p52_local3 DATA_VA=0x0009a6000
attr_data {
Name = .p52_local3,
VA = 0x00000000009a6000,
RA = 0x0000000079800000,
PA = ra2pa(0x0000000079800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p52_local3_start
p52_local3_begin:
p52_local3_start:
.word 0xdd1873e9,0xf767e18d,0xc8c6b747,0x0b66a326
.word 0x52664d97,0xc5948af7,0xbe782f29,0x4982330d
.word 0xc73e92b4,0x5ccf1301,0x315693cc,0x4c9390d0
.word 0x6f1bd5d0,0xaa082483,0x4563098a,0x8b1cf65a
.word 0x29b33289,0x311d7713,0x446e3288,0x14970836
.word 0x1ec67e4a,0x73c81fba,0x4564a5f0,0x5a73b9d8
.word 0x5914fa9d,0xb19781c9,0xc6e28d59,0xff6b3313
.word 0x95213dc4,0xa0a2276c,0x13f9b6df,0xe923e5a1
.word 0x000758ce,0x7e2566b8,0xc2cf62ae,0xd7c0bdf5
.word 0x7880b83c,0xfd3115cc,0xf4510e57,0x11f2ecd1
.word 0x469acebe,0x6de6543d,0x46140fb4,0x20ca1fe0
.word 0x535dd6a8,0xfa870566,0xe69168d3,0x8c49f430
.word 0x15dc0bbb,0xa1ca7957,0x0c76c177,0xb0d4f3a2
.word 0xa58f10bc,0xafab57ff,0x65eff5d3,0x9309baa7
.word 0x959d87eb,0xaf984428,0xb7f3dc35,0x369c8457
.word 0x4cd20215,0xa2b181e5,0x0e84a184,0x83f60549
.word 0xa7c68ffd,0x7d185429,0x17dae24c,0x1fbe4167
.word 0x55b30999,0x806546bb,0xc8b50d57,0xfef5d47d
.word 0xb2944767,0xdaac0d61,0xc95b40ce,0x9de1477a
.word 0x2c443135,0x694c3d0b,0xfc1856f4,0x4c6b4f79
.word 0xff76ad34,0x71030226,0x1a2ccc6d,0xf4010229
.word 0xf3095474,0x8feaf1d3,0x5fd16567,0x0a9eca2e
.word 0x601e77b6,0x0d76050a,0x635f5d88,0x66661247
.word 0x8bdc0183,0x51d99277,0xbd602266,0x1e3d7409
.word 0x0664df12,0x9322be9a,0x3745d13c,0x827469a6
.word 0x5d4792c8,0xd2c3d63d,0x29976149,0x168cb4bd
.word 0x8e5054db,0xada2f803,0xd07230ec,0x92fbe7e2
.word 0x873740bc,0x0213e1e7,0x8b32cd4a,0x2103737c
.word 0xbb354ebf,0x901f64fc,0x71c69c9a,0xba801bec
.word 0xa5f646bb,0xe120af91,0x9d87be95,0x76f71304
.word 0xdf1c8776,0xd8afe974,0x18d39312,0x26e4ee51
.word 0xe0b1f2d0,0x4ee01191,0x109c9368,0x9cb874d6
p52_local3_end:
SECTION .p53_local0 DATA_VA=0x0009a8000
attr_data {
Name = .p53_local0,
VA = 0x00000000009a8000,
RA = 0x000000007a000000,
PA = ra2pa(0x000000007a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p53_local0_start
p53_local0_begin:
p53_local0_start:
.word 0xa45eade4,0xacee53c3,0xf2f6ec94,0xb8f60401
.word 0x55546819,0xdeba9074,0xcfc8ace1,0xff9a6a5e
.word 0x00fd3e9f,0xee401e19,0xc1b74509,0xcaeec1e0
.word 0xf5880b43,0x9ce01c73,0x87b82e9e,0xd46ca8b3
.word 0xfe5a673c,0xcb788fe2,0x3c00a686,0xd17ec520
.word 0xffbc0876,0xa223782d,0x61fe3b2c,0xff22e22f
.word 0xc3d3877e,0xfaef4d5d,0xc00289d4,0x2700e7c1
.word 0xa5f456ee,0xa7872363,0x2beb8fdf,0x42a619b0
.word 0x21ca804d,0x83dc2aec,0x4c952915,0x253ce7d2
.word 0xad5110c1,0xb1169424,0x02ec5ceb,0x981ad47a
.word 0x23313bfc,0x3ca804b1,0x93aa8995,0x0e69f288
.word 0x8e883108,0x57fdcbb0,0x1be31e82,0x899539c2
.word 0xb9b0ec92,0x3ed39883,0x4749ad5c,0x14469bd4
.word 0xd7b0af55,0x78abe00b,0x0fbdf7eb,0x313db6ea
.word 0xb289c2bd,0x0fa56d18,0x0bcbdd0e,0x5f6366f5
.word 0xc0dd28cc,0xe6a7945d,0x0a073a26,0xf346f1fe
.word 0x8d1003ef,0xeb4fa4c1,0xd89e6658,0xedd2a468
.word 0xf053c7cd,0x4f9d54ce,0x53ed89f9,0xbed9fa20
.word 0x33c03ff3,0xcdb28928,0x2f2f1ab9,0x624382f8
.word 0x06120e64,0xe1fe53b4,0xb8f1a176,0x96601363
.word 0xdc6e9a74,0xd42a4eb0,0x708c2eb9,0x3c76413a
.word 0x8bad160c,0x667636ff,0x846275e0,0x610b679c
.word 0xe66d32d8,0xaa688675,0xe84d35c3,0x3f8a4d77
.word 0x8d967504,0xdab01d91,0x7cb11ede,0x91af31bf
.word 0x5ebd95f9,0x1c83bf9f,0x25e22027,0xd508abb9
.word 0x88a263c1,0xc94195da,0x2bbeb998,0xd1a6ae74
.word 0xb303c7db,0xd2b10362,0xbec82458,0x279464e5
.word 0xb71ada85,0x1b5c6d76,0x81bc3acc,0xa436bdb6
.word 0x748f2ca4,0xc7b7a7f8,0x28c2bf2e,0xa2ca411f
.word 0x8605476a,0xbc2402d0,0x73c659d0,0x79ffce33
.word 0x2f28cb4e,0xe10cb26a,0x5b7ef36f,0xbaf20ea2
.word 0x803397a6,0xabf6c858,0xa7de03cd,0xcb7937d8
p53_local0_end:
SECTION .p53_local1 DATA_VA=0x0009aa000
attr_data {
Name = .p53_local1,
VA = 0x00000000009aa000,
RA = 0x000000007a800000,
PA = ra2pa(0x000000007a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p53_local1_start
p53_local1_begin:
p53_local1_start:
.word 0x58bc3223,0xf025dddd,0x9172ab42,0x92c9ca60
.word 0x04d0c4d6,0xad1d3e2f,0xb6399eb5,0x90bc3a31
.word 0x98567fd8,0x06603d0a,0xdb331b4b,0xd38d4d9c
.word 0xe88076a5,0x5c6206c4,0x9417cba3,0x55e9e424
.word 0x0829cd0c,0x82587018,0x3954fb5d,0xb300a81c
.word 0x05ae2789,0xfe533a59,0x5dee858e,0x076af062
.word 0xcc2c8c26,0xe2bb5ced,0x74176f38,0x568e0c03
.word 0x7746875f,0x83a60750,0x5afed463,0x57962249
.word 0xab8d7f35,0xb8de6d1e,0xa3de455b,0xc1168e86
.word 0xccd64886,0x77222683,0xd469f82a,0xc832bcfa
.word 0x1f36eff1,0x1030fcc2,0x66769671,0x79785427
.word 0x1fdead0c,0x4848b9d3,0xcbf66e6b,0x3ce956bf
.word 0xf9751cfe,0x8e784852,0xf0c4ac18,0x260bd61e
.word 0xd2d24978,0x72b05db2,0x5edfb4a6,0x596d5d73
.word 0x5d604953,0x14d17360,0x194ac6db,0xf7862fb5
.word 0x6740c75e,0x6068adb7,0xf2e78fa5,0x9bb67289
.word 0x3688ecf4,0x2d89cc1d,0xee58d874,0x4b2cf46a
.word 0xf4a152bc,0x4a04218f,0x5cf0eac8,0x9839f699
.word 0x49357f78,0x1442f660,0xf8d46021,0x197e3edc
.word 0x771910fe,0x9f633089,0x84607aaa,0x77892367
.word 0x067f34ae,0x38952faa,0xd26e111f,0xf825148f
.word 0x558d9db0,0xa4f8e71d,0x4792bc21,0x2672f153
.word 0xb80c830f,0x6a4eb74d,0xe79e3f6a,0xa2a502f0
.word 0xbc3c93bd,0x8a71e10c,0x91f7510b,0x3dd45685
.word 0x07292757,0xe25d435d,0x7d6a3c83,0x12da57d1
.word 0x6809ba8b,0x750c77ab,0x4c032f64,0x24594085
.word 0x14e778b2,0x75ca0b84,0x037a817c,0x61d7c245
.word 0x0413634d,0x5b638560,0x830aed44,0xa11c7312
.word 0x0cf2c754,0xf5eb3611,0xad4e01dc,0xddbefbca
.word 0xd75b7990,0xdab8a693,0x2c0cd574,0x8ea4d067
.word 0xd81c9c4b,0x949d5263,0x7faaa3ff,0xda072c41
.word 0xd337f739,0x5413cd85,0xd41bd707,0x6e16ddb8
p53_local1_end:
SECTION .p53_local2 DATA_VA=0x0009ac000
attr_data {
Name = .p53_local2,
VA = 0x00000000009ac000,
RA = 0x000000007b000000,
PA = ra2pa(0x000000007b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p53_local2_start
p53_local2_begin:
p53_local2_start:
.word 0x89f21467,0x36020673,0x27d5ddeb,0x56899c8a
.word 0x74efb7b3,0x747b8cef,0xc6716e15,0xf1f5154e
.word 0xdb1bfc22,0xb93d5529,0x05c6ce79,0xbe4d0f2e
.word 0xe77e2e8c,0xab230c6f,0x35cb172a,0x05cc86b0
.word 0x12fdde90,0xc8231cd4,0xc46e7be1,0x618a22f6
.word 0xb53f65db,0x397efebc,0x85262d1b,0xa0e6b4b2
.word 0xd5b4179b,0xbc2ad15f,0x1583b7c5,0x1e2df206
.word 0x2dd0faa0,0x289c7126,0xf68cbe5c,0x17f486dc
.word 0x1c33f2f9,0x76079807,0x24302baf,0x430c8af0
.word 0x9f1f9682,0xf833873b,0xa226d2d7,0xcea8e79b
.word 0x32cbdfe8,0xbecf94a7,0xed98c8e7,0xf51c3ca0
.word 0x282c35a3,0x97c05052,0x87288dbc,0x708f55ec
.word 0xaa9a5bde,0x60b79fb0,0x722868d1,0x339d3e98
.word 0x6bcd84ed,0x3f0b6e51,0xe4cdc681,0x4bba6156
.word 0x5ebe83c7,0xd6b89937,0x6712cd8b,0x4dc9a8f6
.word 0x0d4451dd,0x2041730d,0xc5fdd876,0x91c03b6f
.word 0xb0a1b2cd,0x17c0ecc2,0xf33d2680,0x73663c51
.word 0x1a0936ae,0xc6bc0711,0x34742450,0x14c02458
.word 0x5fc977a5,0x5349e2a6,0x36b4cce7,0x858f24fe
.word 0x47341dc5,0x9a4ce41e,0x916ae825,0xf6513431
.word 0x66ec99ad,0x4d73e790,0x6244e3ce,0x6348d8da
.word 0xc8f4e3c4,0x36149beb,0x15da3a52,0xdf5f26ec
.word 0x75cf2873,0x79dbfd87,0xb7ee968f,0x1df52020
.word 0xf5fcc231,0x4e6373d1,0xc754550c,0x6fe2e408
.word 0x29bde175,0x0660efe6,0x09a22759,0x62024e3f
.word 0x19dce58b,0xedbb4432,0x81bcabae,0xc16106f5
.word 0x2c6ed711,0xc697879c,0xf4ad8022,0xfbc767f5
.word 0x4967fcfb,0xe31ee429,0x6b5bd6c8,0xabe20800
.word 0xe93908a9,0x8e0aed81,0xd46baca6,0x63d72200
.word 0x0806ee6b,0xd7db602e,0xf7fc50b1,0xf932f29b
.word 0x02e378c0,0x48eaf903,0x795ae3f4,0x2c351a55
.word 0xdefa193f,0x06206776,0xdb53ab8f,0x4c774145
p53_local2_end:
SECTION .p53_local3 DATA_VA=0x0009ae000
attr_data {
Name = .p53_local3,
VA = 0x00000000009ae000,
RA = 0x000000007b800000,
PA = ra2pa(0x000000007b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p53_local3_start
p53_local3_begin:
p53_local3_start:
.word 0x54c4fedc,0x01a3819a,0x9da6f008,0xf9ae5293
.word 0xe314894e,0xd40908cd,0x47da6825,0xe767a882
.word 0x60a7965f,0x8d1e0847,0xae3ad7dd,0x5e183e82
.word 0x6a2f6ffa,0xf3838aa4,0x7e3a15ae,0xad0affe1
.word 0xd63fccb0,0x2e252a4c,0xf68298d6,0x9727392c
.word 0x4a3fe3e1,0xb8f806e4,0x82793b61,0xbd5a4bab
.word 0x0aa36cab,0x8db21f14,0x21eeb38e,0x8f52c7c5
.word 0x702ec90f,0x441a17d1,0x4a813072,0x201da948
.word 0x18b9298d,0xbd2dc97b,0xebf6a3d4,0x12aab428
.word 0xd3725020,0x5c95b05b,0xe06261f2,0xd4df4c02
.word 0xd1f80238,0xcbef5a26,0x926c8cac,0x6709ba4e
.word 0x9090fff4,0x502a02f9,0xae57eb11,0x74573e09
.word 0x36941b95,0x76c92f22,0xe7da41cc,0x5be7ef3e
.word 0x968cdb77,0xc07e26ae,0xc657d83f,0x23257127
.word 0xb3016286,0x5d07669d,0x3bd9e398,0x6d28742e
.word 0xe906690a,0x52c6b213,0xe76e51e8,0x2764b99a
.word 0x9a541881,0xdde9fd07,0xfdeb5827,0x8ebd2f5b
.word 0xf743eaff,0x3300d449,0xda10889a,0x160877b6
.word 0xceed7c9e,0x96fb7a33,0x8129e99f,0xbe5d2563
.word 0x94afe529,0x091e1685,0x6c004372,0x0e94b230
.word 0x229e3d7c,0x61b35242,0x6ec2c15d,0x5c172102
.word 0x16b7aac6,0x4993459c,0x8106d89c,0x128bce81
.word 0x5b6150e6,0xb7999150,0x1cdc7bb6,0x80d63890
.word 0xd9587509,0xc9c0c072,0xd3bfae15,0xd72b12f0
.word 0xe9c05ad9,0xefefc534,0xe2c3ad6f,0x448da274
.word 0xf8c27082,0xcd0fbbd6,0x2ae38782,0x33302518
.word 0x21e3dd2b,0xc60683cf,0xea18acfc,0x0424d482
.word 0x4384e5d4,0x3d88ca82,0x8f1963f6,0x4c53327a
.word 0x85118be4,0x42e8f3e6,0x2bebdba6,0xe766f9c8
.word 0xf033712a,0x821f0167,0x9d755b55,0x0a0f77b6
.word 0x1d465a48,0x9c6cda23,0x07f02584,0x1622404b
.word 0xdceb7f19,0x5b9ff942,0x4624467f,0x98c92d3e
p53_local3_end:
SECTION .p54_local0 DATA_VA=0x0009b0000
attr_data {
Name = .p54_local0,
VA = 0x00000000009b0000,
RA = 0x000000007c000000,
PA = ra2pa(0x000000007c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p54_local0_start
p54_local0_begin:
p54_local0_start:
.word 0x06b468ab,0xee5f7396,0x5984a97f,0x9fa029ba
.word 0xed7dbb5d,0x218047d7,0x759e0980,0xf18711b3
.word 0x24a8e2b2,0x5f622f8e,0xbc487abb,0x28cd41ce
.word 0xe57611a6,0x1715e983,0x7402ec4d,0xa43c6428
.word 0xea010007,0x377fab8a,0x9d68619c,0xb8cb6170
.word 0xb4d2f0c5,0xd1d4246c,0x9fc6d294,0x7fdf222e
.word 0x8cfb43f6,0x354f55fc,0x272a5f75,0x00a12126
.word 0x3e68265b,0x6b16b260,0xb9dc070b,0x782b1ae1
.word 0xe90cad06,0xfb73ae19,0xef94aa8f,0xb941993c
.word 0x286059d1,0x2fac3f79,0x78b74de8,0xb7457e4c
.word 0x0f7c84a4,0x4458592f,0x7c00fc73,0xa05eef95
.word 0x566101df,0x7c777c57,0xf68fed5e,0x5cca085d
.word 0x291a4603,0xb3352ac8,0xe2ac6a7f,0x1e3a4ce6
.word 0xd3e602cd,0x4be65916,0xfffe8d88,0xee7aead3
.word 0x7e5bfbaa,0x47b9d706,0xa65518f8,0x24d5264d
.word 0x2f0af212,0xbf450141,0x3ccedcdd,0x631657b5
.word 0xc528f7f4,0xb3ae1cb3,0x27d50e22,0xa37094e4
.word 0x03fae3b9,0x6e7e7cc4,0xabe94d1c,0xbc763aee
.word 0x36c3f839,0xc5325645,0x855c75f0,0x0fb6d5c8
.word 0x817e9ab6,0x3f577c93,0xce8d5008,0x80ff6254
.word 0xeced6566,0xa7dd9e71,0x629cf4e0,0x66a37a77
.word 0x21174870,0x1aaa0edb,0x89a56bf2,0xd41f4af3
.word 0x95056c7e,0x5f44d05d,0xb66e0aea,0xdd6b4d11
.word 0x3c7e240f,0x787c6b74,0xe953e2cc,0x562d15f5
.word 0x4ad397ef,0x335be73a,0x98d56fdb,0x8f409dea
.word 0x1d38404c,0x64d789d8,0xe9a3788f,0x94136b8a
.word 0x8128d044,0x5645c5bb,0x62e8f0ec,0xad29eeaf
.word 0x10e92d10,0x00bb1f74,0x8c4679cc,0xc2b085cf
.word 0x02bbcbef,0x6d5c8aec,0x4622b0fb,0x53dfbd96
.word 0xc62df1fb,0x58f6bb46,0x472eb359,0x05ab66b7
.word 0x2b559417,0x0dbbcf6c,0xb244699f,0xc502e920
.word 0xac6ab15f,0x0ac1f28d,0x8bd35a9d,0x0601ae68
p54_local0_end:
SECTION .p54_local1 DATA_VA=0x0009b2000
attr_data {
Name = .p54_local1,
VA = 0x00000000009b2000,
RA = 0x000000007c800000,
PA = ra2pa(0x000000007c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p54_local1_start
p54_local1_begin:
p54_local1_start:
.word 0xb0288c66,0x383da356,0x6ab81d4a,0x38cc770a
.word 0x7e11b15a,0xcc816c50,0x0eb05801,0x0ee324f1
.word 0x398caa1a,0x0e5120bc,0x3511aa19,0x0525766a
.word 0x88cacc90,0x76f8d064,0x53738b53,0x8fade7b9
.word 0x303e7140,0x9f01567c,0x9275007c,0x7a7e89d0
.word 0xb34dfaf6,0xc7d9134b,0x010f1c87,0x7d32d750
.word 0xe223e43a,0x0269603c,0x13d20b29,0x1469424b
.word 0xf2a396bd,0x120be987,0x3c19d77c,0xe46e716a
.word 0xf7625e70,0xc604be47,0x9355254c,0xa38494a4
.word 0x23578297,0x4bc0e67a,0xf955830b,0xa51121a1
.word 0x9d1b78f7,0xd2abec98,0xa3bcf243,0x8dc32af9
.word 0xe64066d4,0x693f0070,0xb0ca19c1,0x1619b4ad
.word 0x3fbd95e1,0x0cb6923e,0x08ad682c,0x635c91f1
.word 0x78acb8f1,0x482ebb23,0x29071216,0x9ba36e42
.word 0x30d1c861,0x3ba3accd,0xc6ba3f3f,0x3ece6724
.word 0x247e5647,0x92f43063,0xaf3e132f,0x5f418b59
.word 0x37226326,0xbba8419f,0x69a72aba,0xe11471d6
.word 0xb492581b,0xd018a5e9,0xf3d3a71d,0x4dd58c3e
.word 0x50dfe446,0x31b88662,0xab711f92,0x28568918
.word 0xa5c3c41b,0xc65c84c1,0x78ea762d,0xa485a41b
.word 0xf43228b2,0x7efa2c25,0xed077fea,0x6eb752b9
.word 0x3c5ce195,0x85262b77,0xaec35fed,0xfc6d5351
.word 0x992e9b21,0x9b05d6d9,0xbc36291a,0xbd2aea6c
.word 0x7fed7c4e,0x21a16d80,0xa15f7b48,0x39c3d1ae
.word 0x5706b636,0x20ec34a7,0x3520996f,0xa390eba6
.word 0x65429ca2,0xb7983298,0x2786cd74,0x2a0bc784
.word 0x064931dd,0x9fb13649,0x43d7262f,0xc8f9eb0d
.word 0x8b385623,0x2ee913d8,0x65b36829,0x713c7465
.word 0x4bacec9a,0xd6695bdf,0x78176a4d,0xfa26df6e
.word 0x24655704,0xe76d2dc0,0x4aefa0f0,0xc0c7050d
.word 0x15cbeb01,0x566e64a5,0x085c8bac,0x4dc2218e
.word 0xe1393c00,0xdcb5005a,0x15b5d28d,0xfed32a08
p54_local1_end:
SECTION .p54_local2 DATA_VA=0x0009b4000
attr_data {
Name = .p54_local2,
VA = 0x00000000009b4000,
RA = 0x000000007d000000,
PA = ra2pa(0x000000007d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p54_local2_start
p54_local2_begin:
p54_local2_start:
.word 0x1f8b9c2c,0xe1af9d11,0x93335dce,0x7d985c4a
.word 0x29bac286,0xcac9d94a,0x100af68e,0x536f96c3
.word 0x6ccd44ee,0xdbc837e0,0x23ac31dc,0x47540449
.word 0x213b5696,0x4fd737c6,0xf5a25fa2,0x8d22b22b
.word 0x2499a416,0xb6834f49,0xb182af3b,0x1a852a76
.word 0xd227053d,0x5c54d537,0x4e2e80d8,0x4234f73a
.word 0xcc18fb24,0x2a0eb200,0x5eba1dca,0x1ae8a7dc
.word 0x407a9d6c,0xe78c63e3,0x7a7de5f1,0x63f3b87d
.word 0x31e80b6a,0xfa02d66c,0xf7c5be39,0x12b5a787
.word 0xed541823,0xca177e61,0xbf67d53a,0x74ec34e1
.word 0xf16d4737,0xa3e0689e,0x06775bea,0x78be02e1
.word 0xe5825c9d,0x11aee6e4,0x7b893913,0xa1c534f5
.word 0x7f411908,0x565a2b83,0x31c2d664,0x0aef38d8
.word 0x9fa6388a,0x0cf5a2e2,0xf9972d96,0x6cbde962
.word 0x480ff464,0x3f70fcce,0x5bdbc0ba,0x6bbb3324
.word 0x93109d53,0xe0f60365,0xb81df58a,0x0bab6b84
.word 0x23e7701c,0xb3527175,0x8db203f2,0xe2740407
.word 0xe2036507,0x0cc86600,0x79797bec,0xe0345dea
.word 0x864ed3e2,0x7366389e,0x7287b347,0xc8b32374
.word 0x785250eb,0xbe10a261,0xe8a67615,0x60736068
.word 0xe06e8cad,0x37362072,0x5148f64b,0x04989dfc
.word 0xd69a8a83,0x4aa8b450,0xf3a5bbff,0x5ca67c60
.word 0x94d283d3,0x366f789e,0x2bc8da61,0x7fd74f15
.word 0xc13121ad,0x45aa7f61,0xed0e54dc,0x335bd553
.word 0x2f9e3587,0x7b3ac909,0xd540ab1f,0x18622225
.word 0x7db26ec1,0xfaa1c991,0x8d4737cf,0x108c3a82
.word 0xbf455950,0x7431849d,0x3e1d78b3,0x9de6249d
.word 0x37be88a9,0xc42a9862,0x5cc2ca68,0xc262baaf
.word 0x6a94dd9b,0xcc6b7ea2,0xd9bc75dd,0x56b803fc
.word 0xf9488d9c,0x4224907f,0x70c6a91f,0x3b59362e
.word 0x5299df82,0x2f8cb680,0xc0253e1e,0xec774c16
.word 0x65e9f3fc,0xcc69e1ad,0x8778678e,0x833916b4
p54_local2_end:
SECTION .p54_local3 DATA_VA=0x0009b6000
attr_data {
Name = .p54_local3,
VA = 0x00000000009b6000,
RA = 0x000000007d800000,
PA = ra2pa(0x000000007d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p54_local3_start
p54_local3_begin:
p54_local3_start:
.word 0x11460c75,0x84a1f944,0x6361d8be,0x109580d2
.word 0x1ef3ea6f,0x1bfbf587,0x85d1c8d3,0x81d695fe
.word 0x1808f2c1,0xcf0bf7aa,0x1b99f21c,0x8170aa86
.word 0xf6d97879,0x8e88d45c,0x5f23c0b1,0x5a0e2f11
.word 0xb89e2a68,0x4d1db799,0x7d6f8757,0x52104781
.word 0x64052c3d,0x83cecb54,0x56aa923e,0xe227abc5
.word 0x3f6bd711,0xeeb1145e,0x140687b0,0x62a1c085
.word 0x695da058,0xe8442c30,0x01ba9bf2,0x0b312310
.word 0x87776d58,0xff496e21,0xa0a88b15,0x485bce15
.word 0x0ce3c22b,0x1d43bb22,0x56d0df7c,0xda6089a8
.word 0x269c90d6,0x841846fa,0x36120b8a,0x07684eef
.word 0xd3c03140,0xb04c0a8c,0x08464402,0x978532ed
.word 0xaa6d7dc6,0xd1d87be9,0x4039a131,0xcf41a6ad
.word 0xa2de22a7,0x800cba85,0x0e26d296,0x267a5b70
.word 0x1e2d7e33,0x4b2eceb3,0x814ebce9,0x53c5db80
.word 0xefbf7f62,0x2e9011fd,0x85dff4a9,0xf61211be
.word 0x5f5d33d9,0x1e1becca,0xd6a596e5,0xb6220da6
.word 0x98ec10a6,0xc9e9e930,0xb41f98d8,0xaa022c49
.word 0xb053614b,0xc2c64188,0xb505dffe,0x63e8d6ff
.word 0x2dee0036,0xd04fd785,0xf197ade6,0x365d0a6f
.word 0xc61e1fcb,0xa52ae7e9,0x350d1e91,0x02811d7e
.word 0x53e6ec5a,0xbcfc0474,0x3848264f,0xb78c5ebd
.word 0xfce29d19,0xa8df2370,0xad64d60f,0x85669eb8
.word 0xd80a5f6b,0x934b1a84,0x98290242,0x51ffbc71
.word 0x13235eed,0x9398ab1e,0x32affd2a,0x5d8b3e35
.word 0x42e6516b,0xa1bc7297,0xab2522c6,0x4f8134b5
.word 0xc6fa5c1a,0xf67cbf77,0xd064b054,0xabbc080e
.word 0xd4fc156d,0x17a43171,0xb0b32686,0x5dbc1f3d
.word 0x680d999c,0x19fa85d1,0x283ce418,0x0ca73c6b
.word 0x869f83b0,0xa4b8e0fd,0xb8c6a7f6,0x38e06f36
.word 0xd0f22ef8,0x6a76245a,0x524061fd,0xbbc69aac
.word 0x6869125c,0xfdd1167a,0xd64e1fff,0x0818bfd6
p54_local3_end:
SECTION .p55_local0 DATA_VA=0x0009b8000
attr_data {
Name = .p55_local0,
VA = 0x00000000009b8000,
RA = 0x000000007e000000,
PA = ra2pa(0x000000007e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p55_local0_start
p55_local0_begin:
p55_local0_start:
.word 0x8a415ab2,0xf4f80e42,0xe72ff50e,0x7f9a616d
.word 0x00a9f08f,0xe115b816,0x054a94be,0x75fce817
.word 0x0c0d453a,0x6c173983,0xf08c299a,0xbc611541
.word 0xdf39a30d,0x10951e79,0x464b0bd2,0x81e128a9
.word 0xdfaf9296,0xfba530cf,0x225027b9,0x328c6504
.word 0x39031108,0x6ec2684e,0xe4107e26,0x1104c17c
.word 0x4e370c37,0xdfcac737,0x30ab2290,0xc2a02968
.word 0x222c6c34,0xa3a8e42a,0x1d31b550,0x9870efcc
.word 0xb006c1ff,0x5a561d0b,0xd4dceed8,0x4d74bf00
.word 0xc65c6929,0x20605786,0xf8eea494,0x0a222a90
.word 0xf2cfb8a3,0x648daf7d,0xea394ac1,0x3ed9e450
.word 0xd35ef286,0x278c995c,0x9205548e,0xc1bd38bc
.word 0x6513aee4,0xf1d0dae5,0x25bbfeb7,0xee46323d
.word 0x1d8bc495,0x9e475a11,0x3f01fc86,0xf3f58a35
.word 0xa82fdea9,0xdcde3f9c,0x88d6e417,0x8de1b9c0
.word 0x84ca0068,0xec58ecd3,0xd4897045,0x09afe844
.word 0x25737817,0xac87e7c5,0xa6fd65af,0xae28ec90
.word 0x091e37c6,0xe087086e,0x64c37d22,0x74c16836
.word 0xd9fe9375,0x92828a16,0xfb82f57f,0x2fee5b09
.word 0x2f4b0bb3,0x35e6695e,0x8040292b,0x632847e1
.word 0x9717d26b,0xf0cba112,0xb0a6bb09,0x64f0c31f
.word 0x3a5efc03,0x9cc0413b,0xdc53aeb0,0x4917e091
.word 0xe13c8b84,0x15306c51,0xf6f673de,0x34d1b7ab
.word 0x16c58a16,0x6808a9c9,0xa176f80b,0xf8525c85
.word 0x9aad9dd1,0x5f142a51,0xde8ded79,0xd0becd09
.word 0xb155643e,0x43578e21,0x2ca36556,0x515050b4
.word 0xc3da3b1b,0x02db2b3d,0x44fbe060,0x4d00de2b
.word 0x646eca51,0x98ddc759,0x380aa31f,0xd0eab893
.word 0x58ee2535,0xce475baa,0xe0b3b9d5,0x9c612bea
.word 0xe1bb5497,0x325ae4c3,0xf7e014de,0x7e399c47
.word 0xdb795fbd,0x66821153,0x6099bc4d,0x66a6b095
.word 0x15bb9ad2,0x0f7160fb,0x271656ec,0x6d4f7c41
p55_local0_end:
SECTION .p55_local1 DATA_VA=0x0009ba000
attr_data {
Name = .p55_local1,
VA = 0x00000000009ba000,
RA = 0x000000007e800000,
PA = ra2pa(0x000000007e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p55_local1_start
p55_local1_begin:
p55_local1_start:
.word 0x8087b4b3,0xbbc2000f,0xcf1ce7fe,0x55c81b5c
.word 0xf33fede4,0xdffae803,0x803a16f7,0x4f5efb1c
.word 0x4d4067b0,0xd6a622f2,0xccb4ee2d,0xd05ef81c
.word 0x1ce44395,0x5664b791,0x1db506e6,0x8bb60a02
.word 0x4add4d9e,0x2e573222,0x257b636a,0xdad33513
.word 0xa1ef8f7e,0xb6dd9652,0x601783e1,0x6adabda9
.word 0x8fc9155e,0xa8f200af,0x22656c83,0xb77b6eab
.word 0x9f263143,0x50a1fa7a,0xcd801f30,0xa715af23
.word 0x40fd3dce,0xb02e6a4b,0xb9ff2624,0x752b2708
.word 0x21f1e835,0xea9e0f97,0xf4810aa8,0xdd22c028
.word 0x8ddef07c,0x75f80612,0x934b2f82,0x47b953b9
.word 0x0f5d89da,0x78ac7d70,0x2a490170,0xd416a2d9
.word 0x386c1bf9,0x41160198,0x0624a2c3,0xd81e34bf
.word 0x65886c3a,0x56b56d4e,0xe17cda96,0x8bb4dd49
.word 0xca4d6d6d,0x74959953,0x4722a338,0xa27d7df6
.word 0x13015a5f,0x212a651d,0xe6bead19,0x038c5a6f
.word 0xdf4b547b,0xc1e420af,0xed8b7067,0xbd5bf0b6
.word 0xf9c79284,0x893bce03,0xadebd7db,0xc295788e
.word 0x542bcb87,0x4d70da78,0x93c1d18d,0xd8e713d3
.word 0xf19767d4,0xad0e443c,0xe2f8eb47,0xb5b29dc0
.word 0xa90958f2,0xc9bab260,0x1918f2de,0x7793a5fa
.word 0x373b3aba,0xba4971de,0x7130d56a,0xc76adade
.word 0x3580842d,0x218648d2,0xb5c327c5,0x3805b566
.word 0xb2527335,0xbff0b827,0x20b57d6e,0x0efdfa5e
.word 0x4d13a5f8,0x44e0443a,0x62df6b54,0x374672d9
.word 0x2c106d13,0x2e35bae4,0x01e2ce63,0x025d0f4f
.word 0xa8f79f19,0x7d3d040a,0x3a789a86,0x1e749657
.word 0xa2fa1674,0x81c4a818,0x17de45e7,0x46133663
.word 0xce7554f5,0x1c92f895,0x4ac1f6f3,0x4f6ff4f9
.word 0x57e972a6,0x51b3eec3,0x565999c0,0xa1e3663a
.word 0xd29f22b4,0x4e05b797,0x16730116,0x74f279f7
.word 0x52bc3d2d,0x2a2400ac,0xf46eb106,0x70290f93
p55_local1_end:
SECTION .p55_local2 DATA_VA=0x0009bc000
attr_data {
Name = .p55_local2,
VA = 0x00000000009bc000,
RA = 0x000000007f000000,
PA = ra2pa(0x000000007f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p55_local2_start
p55_local2_begin:
p55_local2_start:
.word 0x85eaa1ce,0x4db3e666,0x0a49f898,0x8db99147
.word 0x39619ebc,0x1db7de08,0x24ae27fd,0x5c80bbf5
.word 0x9a539268,0x9b483d6d,0xdd6515bb,0x10b1e788
.word 0xa7286053,0xdc8b8a7d,0x8b14b164,0x07e00d76
.word 0x83be6d39,0x4802a5f3,0x50f1e53b,0xcb079810
.word 0xb36467c5,0xb11ba994,0x0cc0d67b,0x08457294
.word 0x24180c96,0x1990c921,0xd16563e5,0x4f29ff79
.word 0x9f290b7e,0x6c5d1133,0x1a7a65a7,0x8f2e43d5
.word 0x8d341a25,0x01231892,0x83b28683,0x08f06597
.word 0x973afe7a,0x5c713c2a,0x79a50855,0x9a953ff9
.word 0xce90f4c0,0xe7fa259c,0x7e5cf1e4,0x94f074df
.word 0xc5b4b4ec,0x4ba95645,0xadbae7bb,0x366a8cb3
.word 0x693be862,0x2fcfb5e0,0x0e6426c7,0x0d3dd86d
.word 0x6644cfc3,0xece80898,0xbdeb97d7,0x49764783
.word 0xfd025e2c,0x6c967e3d,0xc5c883d4,0x589f38f3
.word 0x48de72ce,0xdae41233,0x44eb8752,0x0492ec49
.word 0x5d06000c,0x10b72c9a,0xc2ceef81,0x2b0c53f6
.word 0xcf5aa8a0,0xc26c235c,0xc2b97cdf,0xb869e08e
.word 0xb11dbd5e,0x5573097d,0x74d27be8,0x63f8d373
.word 0x64c01109,0x72e071e0,0x6949e0ad,0x1c921470
.word 0x6bcbf4f3,0x68ae86ee,0x79be1db3,0x9e8e99b8
.word 0x8e52ef72,0x1ce52aca,0xcc548a33,0x65a3ad5d
.word 0xf0991324,0x16623c84,0xa38a9a6b,0xb20051c4
.word 0x1492795d,0x97222a8f,0x70717f6e,0x1061aa25
.word 0xbbb7366b,0x06037816,0xd5e3fff7,0x0fa2a951
.word 0xc16c7aa3,0x85fb5ffa,0x58041653,0xc718af88
.word 0x351d2152,0x6409a9e5,0x5f443e23,0xd6d824f1
.word 0x7b381fed,0x0139352c,0x9c2a7ca1,0x1e4065be
.word 0xc91b0164,0xc151ac2a,0xac454aa3,0x6ef4bd04
.word 0x5bc950b6,0xa7c32f1e,0x131b10d6,0x492e6201
.word 0x5d3e2093,0x05ebcaa6,0x50ce606f,0xc6d83397
.word 0x4fea33b9,0x1ebc4c39,0xdfd8ef94,0xca57e666
p55_local2_end:
SECTION .p55_local3 DATA_VA=0x0009be000
attr_data {
Name = .p55_local3,
VA = 0x00000000009be000,
RA = 0x000000007f800000,
PA = ra2pa(0x000000007f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p55_local3_start
p55_local3_begin:
p55_local3_start:
.word 0xf920f90b,0xead448d3,0xde162b6b,0xffd353f6
.word 0x71164016,0x398d996a,0x103a02da,0x9a3d43f5
.word 0xda284472,0xf86383c4,0xb5f75954,0xd54cbd9f
.word 0x8b0cefdf,0xf1806367,0xf844712f,0x599318ac
.word 0xcd3d835d,0x42c0dac9,0xd8316c17,0x18238269
.word 0xfabad593,0x59608d19,0xe0ed95df,0xedc8097b
.word 0xfe03408b,0xab54ad94,0x2526e25b,0x7886236c
.word 0x0177fb8b,0xec6599ed,0x03ee3520,0xed991254
.word 0x99023fd9,0x3e9b0ae5,0x9a4a8add,0x2df6ab1d
.word 0xb255ae01,0x2960325f,0x4f8d5465,0x4ce09d73
.word 0xc3f6981a,0x37dd360f,0x1d86b4ba,0xfb7b876f
.word 0x3bd899ce,0x4dec117f,0xe5cc95f6,0x6c20542b
.word 0xc87612f1,0x9020683f,0x70bb2ffe,0x5e0dd680
.word 0x6f65ef72,0x1c157d61,0x45f5edd9,0x2e8e4848
.word 0xf102e73b,0x33bf9fc8,0x21ebdf13,0xd97188ba
.word 0x038d3434,0xb62d59d0,0x6b304c8c,0x49ec3ed9
.word 0x58f11b6c,0x87c153cd,0xc01d7dd4,0xc8eb08ab
.word 0x264b87ac,0x6eb93e5e,0x052340e0,0xae7ee7d9
.word 0x8908833f,0xcbedc930,0x3374be99,0x7efbb474
.word 0x9ce2f963,0x18dd0d57,0xf650c881,0x379ce16d
.word 0x0f868348,0xb769eb98,0x9627b187,0xa0018fa2
.word 0x7da0330f,0x1c649799,0xeadb87a8,0x4518f90a
.word 0x4c56a613,0x199dcff9,0xa341b244,0xe74300d9
.word 0x94aafaf3,0x81522517,0x6faf04e0,0xb34bcd01
.word 0xdefbd7bf,0xcce35fa4,0x871c30fd,0xf03e12da
.word 0x3605f9e8,0xcd78d53c,0xfa73d2e5,0xdcc635d7
.word 0x0e2ef801,0xd25e5da5,0x56f51b1e,0xa1907c8d
.word 0xed8559ef,0x6db37de5,0x0fb8c109,0x816ca398
.word 0x4c84ac41,0x26d84fee,0x599bf2c3,0x58cc922b
.word 0xcbf89dfb,0xa683f6db,0x752d752f,0x2ac18b19
.word 0x6e9b2903,0x82488936,0x79d9719c,0xbbf56853
.word 0x4ffe05c8,0x8d9220bb,0x9bf6133f,0xad7cdb59
p55_local3_end:
SECTION .p56_local0 DATA_VA=0x0009c0000
attr_data {
Name = .p56_local0,
VA = 0x00000000009c0000,
RA = 0x0000000080000000,
PA = ra2pa(0x0000000080000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p56_local0_start
p56_local0_begin:
p56_local0_start:
.word 0xf1da378f,0x321ecedf,0x05e7de30,0xd2e2e09e
.word 0x3e206812,0x8381012c,0x38ad6aec,0x42037a52
.word 0x266c5523,0x008869b1,0xe51c4c2c,0x0321008b
.word 0x7ce0dd1c,0x2499f2a6,0xe5e8e579,0x0709173c
.word 0xe4291868,0x1c07307c,0xd2371126,0xcd5709c4
.word 0x6bc589b4,0xdd6bcc5a,0xfe709c96,0x8934bed0
.word 0x575f4014,0x9723b3da,0xd758ada5,0xc95bdcf6
.word 0x6fd2d38c,0xb53c599e,0xcd02f6fc,0xe599de0e
.word 0x41cda4f6,0x907e007d,0xbd924ee5,0x935b7274
.word 0x8995f392,0xcfeed45a,0xd0af9f1a,0x08382b83
.word 0x5648f90c,0x1a2976b0,0x657580a2,0xd43a6774
.word 0xc5c4a5e2,0x03bf7f34,0xd1fd84cc,0xf218ce63
.word 0xbca2776d,0x009ee23e,0x3c8f5562,0x4383aecb
.word 0x770c0fe1,0x81ff9dfd,0x444d98b1,0xe16e4d2b
.word 0x9d33755d,0x3df21def,0x1c67c3a1,0x3b7bd8ee
.word 0xd239f875,0xfff3ce02,0xad96f885,0x5f776a24
.word 0xc7ad3986,0x5a4310e4,0x7d99d0b6,0x4432635d
.word 0xfcd41995,0x072955f3,0x5b72fcdb,0x4e5a6104
.word 0xc45e0919,0x5c45ce98,0x58642cd7,0x0874699e
.word 0x73bebe09,0x6f039eee,0x5ba705e6,0xdc044a20
.word 0x8febbf56,0xe9c2fa55,0xab000074,0x5b09e183
.word 0xb03fe8ad,0xf293b6f0,0xf67d4755,0x5b925640
.word 0xa57a05c7,0xb2227109,0x9fe19080,0xa5244b8b
.word 0x1d2d5e48,0x0435c438,0x75d805ec,0xbeec8c7b
.word 0x8abc405d,0x9a2f4dee,0xa40b31c3,0xb438393a
.word 0x735ef409,0x42be5658,0x0f39dd9e,0xd83fd3ed
.word 0x549a7552,0x17d15ca4,0xcc3c94de,0x94a30a7b
.word 0xc579a8c9,0xc6067ff5,0x5880c8ac,0x31003158
.word 0x4c129e41,0x29e9c8fa,0xedc31e18,0x0c6d7e35
.word 0x8167a31f,0x892a64e0,0xca1dd007,0x3a774d83
.word 0xa56e13c4,0x64575b0b,0xcb88c477,0x0adeed49
.word 0x8083205a,0x14a19b96,0x31d958ef,0x1430914f
p56_local0_end:
SECTION .p56_local1 DATA_VA=0x0009c2000
attr_data {
Name = .p56_local1,
VA = 0x00000000009c2000,
RA = 0x0000000080800000,
PA = ra2pa(0x0000000080800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p56_local1_start
p56_local1_begin:
p56_local1_start:
.word 0x0b81d4d4,0x550f27f5,0xf00939dd,0x83f31f2e
.word 0x948200d9,0x5c37389a,0x4e6fb15c,0xd5234b99
.word 0x7ff27fe5,0xcc2f0143,0x81a4304a,0xeb7be1bd
.word 0xbbd62eeb,0xb835e8ca,0x7462df61,0xa41acd0b
.word 0xd86202c2,0x7e65f083,0x822d208b,0xeab0f21c
.word 0xfbf4b6c0,0x17493024,0x88b0b094,0xca55c27c
.word 0x4c583e41,0xbfd492f6,0xcfd8276d,0x76074710
.word 0xf02c4487,0xc657e893,0xd1e72254,0x31616d5f
.word 0xab3d6dfe,0x162473b7,0x2d69c8b3,0x7640ddee
.word 0x01113baa,0xd4eeedaf,0x5d51de50,0x3162ce57
.word 0xd2c36f0c,0x164581fe,0x5a35d6c2,0xb4e3cc51
.word 0x423d2729,0x16458d92,0xdc70d062,0xe22762d5
.word 0x67d632f3,0x25912beb,0xecad75ff,0xaef40fda
.word 0xd329ad4c,0xa7f63287,0xeebf25d6,0x44932f0f
.word 0x90c2f22d,0xdb31ae5b,0xb21dbb1b,0xd5722c38
.word 0x2341c7b1,0x6403c7e3,0x8f3a101c,0x86dd0674
.word 0xd2de4a64,0x8a00a1f7,0xb0f401b9,0x9a681a4d
.word 0x3cc0977b,0x41fddec2,0x7cf201f3,0x6e696033
.word 0xbfe8225e,0x6f78734f,0x0de9f8db,0x7c0e535f
.word 0x25a8fe93,0xeb6b3d1f,0x3e519dba,0xfeb2f85f
.word 0xb62e3d73,0xc9274481,0x113b1988,0xe10dab12
.word 0xf3e48a83,0x650900b5,0x668ada86,0x96db91f7
.word 0x3c64aed7,0xc357e33e,0x0c6ca58e,0x68d8433e
.word 0x37273b1f,0x2afe07d1,0xdb0b47f1,0xd3acca57
.word 0xa14e28e7,0x86496f31,0xf50ec4a7,0x52cc9452
.word 0x3f6714b8,0x7e644a01,0xade09570,0x82946fe2
.word 0xbf29cbbe,0xb6c786d9,0x3039f29e,0x7d3e3cee
.word 0x551e0254,0x60185df7,0xd6742d10,0x1725ac0b
.word 0xcad7efe8,0x091325e6,0x64971100,0xd9d2ed7a
.word 0xff715600,0xfcb2a276,0xc7c49333,0x95ae93b7
.word 0xc29dd4f9,0x75bda1be,0xe83c2847,0x77cd6536
.word 0x21b2372c,0x03696ee1,0x9f33629c,0x12106db3
p56_local1_end:
SECTION .p56_local2 DATA_VA=0x0009c4000
attr_data {
Name = .p56_local2,
VA = 0x00000000009c4000,
RA = 0x0000000081000000,
PA = ra2pa(0x0000000081000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p56_local2_start
p56_local2_begin:
p56_local2_start:
.word 0x7fdb7fa9,0xce6a9b54,0xd3d24412,0xa1022321
.word 0xc2af0a09,0x74cccf02,0xbd388a6f,0xdd0f512d
.word 0xf064bf69,0x303c7361,0x6ecb4d99,0xf2de248b
.word 0x23f6ea84,0x44f88fa2,0x48aecaf9,0x0c39c3c5
.word 0x623ba48f,0x22cc492b,0x4bc094e7,0x0153e1b3
.word 0xa811dae3,0x013a102c,0x8c5056ce,0x10b198dc
.word 0x58987086,0x0c770b27,0x4876c214,0xe47787a4
.word 0xedba979f,0x731f3799,0xd47c793c,0x8f01029b
.word 0xc47843f8,0xa1ccd40c,0x76879473,0x9f6c3790
.word 0x6c0a65d4,0xeb484f8a,0x97b747d7,0x5fd7f619
.word 0x8e7ccde3,0xec187bfc,0x3334e4b2,0x3752b84f
.word 0xf079db87,0xa18adb4b,0x5f83dc08,0xb9b4ea0e
.word 0x21d8ab6d,0x9ef3c520,0x6b8aa0f9,0xf541ef18
.word 0x28512c6e,0xd6f7abaf,0xb8604d88,0x5c298a62
.word 0x9a3f8748,0x6cc9a862,0x987c527e,0x0c4b3d4c
.word 0xe977773a,0x5df04408,0xced235fe,0xfa11c1c3
.word 0x5c83f410,0x4018e96c,0x59b13914,0xb79292d6
.word 0x17b77fe6,0x1586cfc7,0xda5460cd,0x040a2d19
.word 0x37ef2087,0x9d91d4d0,0x0cf3130d,0x514865eb
.word 0x94830814,0x93cee5ea,0x020ccd4a,0x5973567d
.word 0x4e4460b0,0xb6960784,0xffbc5b8e,0xa756dd67
.word 0x09078dc0,0x97879643,0xf092edf8,0x2a8e4803
.word 0x552a2bb8,0x4cb923a6,0xfc6126d0,0x6c22f8cd
.word 0x31c8b905,0xb71f1cf6,0x1c9706c4,0x967ce36b
.word 0xe1cb405d,0x18af1d79,0xbf712d6a,0x9dbd1cc1
.word 0xa9a5e170,0xbf5f8439,0x6bb83d61,0xef6b6528
.word 0x72de28f0,0x8e518e5f,0x6f634ca0,0xe0fb6c04
.word 0xc4cd1443,0x07c03df5,0x69b8316d,0xd917923c
.word 0xa1a92ef0,0xfd655cd7,0x935d3e36,0x6e893fc5
.word 0x9455631c,0xd2cfce0f,0x139bb61b,0xedfdaab8
.word 0xbd76b986,0xb017214b,0x1fef9a44,0x95014a4b
.word 0xbd6e5c29,0xa833ad2f,0x98aca0e1,0x9cff67a1
p56_local2_end:
SECTION .p56_local3 DATA_VA=0x0009c6000
attr_data {
Name = .p56_local3,
VA = 0x00000000009c6000,
RA = 0x0000000081800000,
PA = ra2pa(0x0000000081800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p56_local3_start
p56_local3_begin:
p56_local3_start:
.word 0x1ebdac00,0x9801392c,0x02691670,0x97c9bb3d
.word 0xfdd351d0,0x80a69d2b,0x3e01de04,0x2c0bcbb6
.word 0x34f005ba,0xab8441f0,0xeb5c8770,0x13c21d86
.word 0x694670fc,0xcc23316f,0xeb58e080,0x68e7858f
.word 0x6826dfc9,0x3d47ff97,0x2caf638d,0xaf445267
.word 0x9f6356a1,0xd4bdfdc8,0xdb343ad5,0xdf5ec36f
.word 0x5db2e73f,0x6981b50e,0x23e80a1b,0xf3753788
.word 0x6010bb29,0x67c03f35,0x35fd1a48,0x43242ac9
.word 0xb6021520,0x64e66bac,0x111d8cd6,0x94e62b0a
.word 0x4702a725,0x80f09c9d,0x8af83310,0x01191229
.word 0x2f1a63ec,0x59d0605e,0xc2d8cc8b,0x4168251e
.word 0xa3c7da1e,0x6aa199bd,0xda1881f9,0x20cbb3d8
.word 0x1d2cfa28,0x02a60847,0xead8e8d7,0xb2742ad5
.word 0xf9fbfca4,0x660a4b56,0x6bbcf5df,0x01be42a4
.word 0xdfef5e37,0x6d808f32,0x417b3549,0x104867f7
.word 0x4e31bde4,0x38ade76d,0xbfe7017c,0x8c225a17
.word 0x64192b4a,0x956bd1a2,0x2d2fe18f,0x77e9e55e
.word 0xab01e14a,0xdf485ac8,0x72f084b5,0xa2b15a74
.word 0x398cb5ee,0x1528a46f,0xd86ad256,0x1acf8bbe
.word 0x6bf964bc,0x9204ce78,0xbcbf3d32,0x827b137c
.word 0xeb278ded,0x66d15f1e,0x7a197bf5,0x2b600690
.word 0x1eabfe92,0xeeb8a508,0x979b9044,0x06ad9073
.word 0x03049302,0xbd389aca,0x3094cc6a,0x4fc136f4
.word 0x3040ebf5,0x1975845e,0xa2e5667c,0x037b3423
.word 0x18839458,0xca866506,0x8cb5f57f,0x1550e3ad
.word 0x48f5922f,0x41d8aff8,0xc47e03d2,0xda9c48a7
.word 0x4acbbb6e,0xfa74d6ed,0x0520f97a,0x01dc747e
.word 0xff98018e,0x1acf2096,0xb74dc7f6,0x1c0db353
.word 0xd92d9b7c,0xfc6f26bc,0xa2aa98b1,0x1df520cc
.word 0x9d6d029e,0x4a4de414,0xf759fa8f,0x8e0691c5
.word 0x6667110d,0xf0ce81f6,0xb4b9acf4,0xe82ea857
.word 0x5b68be11,0x1e41f62c,0x88aa1587,0xf7f642d6
p56_local3_end:
SECTION .p57_local0 DATA_VA=0x0009c8000
attr_data {
Name = .p57_local0,
VA = 0x00000000009c8000,
RA = 0x0000000082000000,
PA = ra2pa(0x0000000082000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p57_local0_start
p57_local0_begin:
p57_local0_start:
.word 0xb47bf499,0x1f67589e,0x6305e33b,0x99aed5eb
.word 0x6aa93b4e,0xe53c2aea,0xdb89545b,0xaadc7afc
.word 0x7dbc5622,0x1a6339ef,0x391b2827,0xd74b8378
.word 0xd4948794,0xb97bbac1,0xf4316583,0x1cf2c69f
.word 0x2ce7390a,0x264a0307,0xbfb1d488,0xf78a9c7f
.word 0x42638852,0x1a764d94,0xc26f6f59,0xfcf70295
.word 0x0280f1a3,0x6028edd1,0x2b5fdbab,0x5a1edfc3
.word 0x0b2cbfad,0xd93cc05a,0x448fb2bc,0x78b7c42e
.word 0x34ce1c77,0x4bd622cb,0x05c896e8,0xa7beb875
.word 0x19af3eb5,0x4681cc87,0x0f53d81a,0x22edf48a
.word 0xfa4cdd00,0x83617128,0xb5f3d005,0x3e81e84a
.word 0xea46fc10,0x57dcfc43,0x2face2de,0x8f39c812
.word 0xa3180107,0xe14ecb54,0x9f2080a8,0xe229ed09
.word 0x6401f054,0x45931e2c,0x24c935ac,0xebdc30ac
.word 0x7a5d5e11,0x88000e18,0x24d0d71f,0x54f0f6e9
.word 0xadcc1227,0x6af8c29b,0x8df2d3be,0x7377229b
.word 0x7c18974b,0x3e1dcdd4,0x5f080c5a,0x5b7e6fd1
.word 0x68c7d3ed,0x1ec80c5c,0x019730f3,0x45f6b0a5
.word 0xcb71ab9c,0x82d683fb,0xf9e96380,0xabd0c5ab
.word 0x3685e670,0xaa7ce20d,0x36e80054,0xe4c85413
.word 0xb3bd35b9,0xd3de9e53,0xefbac744,0x52aee241
.word 0xc48599e1,0x6f70da4a,0x52f7efa6,0xd36488f8
.word 0x3523a98d,0xd8ca9f5e,0x8ab96bf7,0xcbc7fcd5
.word 0xf5626fb1,0x6a51d6b6,0x1c881a0b,0x453aec85
.word 0x179d15b1,0x1a7bfe97,0x52fc995c,0x3a73fea7
.word 0x3ccff4b6,0x38c36cb1,0x227a08a2,0xb8741d5e
.word 0xaac544dd,0x3025f91d,0x3ff1c2a7,0x8770963c
.word 0x2e1cc7d4,0xc3fc397d,0xa38e4b9d,0xb14940c4
.word 0x8287709a,0x6c36b8a4,0xd25d58b4,0x7e701dd3
.word 0xe1a1c51e,0xca424946,0xc7da4d2e,0x1cbffccf
.word 0x15131562,0x94aba47f,0xfc9a065e,0x8fbc6481
.word 0x0c9b4b8f,0xfd2a8c13,0xcec5f281,0xad1ae4ba
p57_local0_end:
SECTION .p57_local1 DATA_VA=0x0009ca000
attr_data {
Name = .p57_local1,
VA = 0x00000000009ca000,
RA = 0x0000000082800000,
PA = ra2pa(0x0000000082800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p57_local1_start
p57_local1_begin:
p57_local1_start:
.word 0xdeb9f113,0x1c97c6b2,0x62b3474b,0x474492d2
.word 0x9733c5ca,0xcd7ad509,0x82f5497e,0x83813783
.word 0x7eb6d9c5,0x98403ae9,0x22cbac9e,0x29db98d6
.word 0xab2c4a68,0x65bbe959,0x727b70e1,0xd734dda5
.word 0xd8d61ad3,0x2c5debfc,0xc8688ddc,0xfc37b4a7
.word 0xf101b308,0x65b6531e,0xa4cdd6c8,0xf87374e6
.word 0x5600b184,0x249358f1,0xdb016559,0x661bc0f0
.word 0x0c787c31,0x6b17228b,0xc06eb11d,0xb6377406
.word 0x7678dd47,0x11827a2e,0xec7032d2,0x28ce8aca
.word 0x956f3445,0x7040e1c0,0xe03d76ea,0x125a701b
.word 0x8faa5535,0x1abe51f0,0x8c121954,0x429fc6ef
.word 0x0b034daa,0x7e259137,0x2bd6498a,0xce3803b8
.word 0xbb871580,0x073c36d5,0xe57947bc,0x9529db2c
.word 0x56d50827,0x6a2a938f,0x4ef49132,0x4579431f
.word 0x7ada5837,0x63b6ec15,0x58d8a610,0xcbfacab0
.word 0x355f1cdf,0x9de35802,0xa7febc45,0x170fd6fb
.word 0x0596ebc0,0x3ed0b8f8,0xb69a9dcf,0x4f746ede
.word 0xf4e5f7b1,0x49e6d028,0x0fa59738,0x80a1696b
.word 0x67b380f8,0x5d39f59b,0x798c6e85,0x845f8363
.word 0xbb91d893,0x9c17e88f,0xcab933bf,0x4fc0449e
.word 0xa5769e5b,0xed62bbbc,0x17ce15da,0xcc784921
.word 0x3e224d27,0x2ced7b0f,0x80d6fff2,0x5d76a890
.word 0xb3e0547a,0xf1148832,0x6af92d17,0xfda26545
.word 0x669df29a,0x2abe4803,0xd4d95ade,0xb4e388f9
.word 0x8b0df617,0xe4ae7564,0xda11646f,0xd099a31d
.word 0x5fb3cccf,0xa4ba1b96,0x7a1e1ce6,0x89bd1c2b
.word 0x4e65bf72,0xd0dad501,0xa8c26f53,0x2f84f174
.word 0x80b2277a,0xd7b0a827,0x45c02399,0x1b7e2472
.word 0x575f6075,0xe9204d63,0x061bc6db,0x9d1c6afb
.word 0xdf622c0d,0xdbf4444c,0x690afc98,0x8e5a0f34
.word 0x909384d6,0x1e5a3013,0xd516ecbb,0xe3d0e377
.word 0x44e10e00,0xeff7a2ee,0x1b5df6bf,0xd2fe5f0a
p57_local1_end:
SECTION .p57_local2 DATA_VA=0x0009cc000
attr_data {
Name = .p57_local2,
VA = 0x00000000009cc000,
RA = 0x0000000083000000,
PA = ra2pa(0x0000000083000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p57_local2_start
p57_local2_begin:
p57_local2_start:
.word 0xdf856716,0x2f3531d9,0x50246c2e,0xf12ea6fc
.word 0x08bfa3e6,0x98d9508e,0x007a5981,0x15bc7da8
.word 0x5d741238,0xba7f3c80,0x307c8a63,0x931865c9
.word 0x3be58f97,0xe9b6785d,0x5eaec797,0x6bc2056b
.word 0xd671cdd5,0x77fdbfbf,0x08485d19,0xf746da9e
.word 0x8612c964,0x919a14fd,0xbfd7b12f,0x9370583c
.word 0x23e41ec1,0x59c7677c,0x146a1255,0xfa1e1688
.word 0xa1a08efd,0x0081c4c2,0xdb414c2c,0x47d0e622
.word 0x14c853d3,0x14c8fd84,0xd9b28f1c,0xf4d46b2c
.word 0xca1f5b6f,0xbb68d8c6,0x800dbfef,0x963beb26
.word 0xa7c4a500,0x553f14d4,0x8c850168,0x0cf77f21
.word 0xbb34bf01,0x93a6c079,0x5ad5df31,0x298fce0f
.word 0x0a6c4a7c,0xf58276d1,0x9bd92596,0xc555a51a
.word 0x85e37406,0xb13a2ae4,0x12d29583,0x66561585
.word 0x4e22da2d,0xf35b60b8,0xd7f616b6,0x4b44fe7a
.word 0x2983829d,0xb2ca7466,0xa3fb18af,0xf8be35d3
.word 0x757cd7e9,0x10e22284,0x62ed0b81,0x44041085
.word 0x645b41bf,0x6837f5dd,0xd053d014,0x671d86e6
.word 0x38a6b73c,0x21b0eb76,0x48c39958,0xb11a20eb
.word 0xee93e923,0xe2941f43,0xf5f0d626,0x48e3879e
.word 0x7c29929a,0xb4d1f870,0x6c95a741,0x2256a6e3
.word 0x42c6519f,0x433a9602,0xd8294562,0x6c821594
.word 0xe8d344a7,0xc0c2bc12,0xe79b90ba,0x41357cf4
.word 0x705d6e8e,0xaa0f5930,0x22bf6b0e,0xe7c30544
.word 0xf9342190,0xb94900c4,0x083f460a,0xec13a2d1
.word 0x3dcc6ee7,0x5348553c,0xc0ebf5fc,0x23483ae8
.word 0x9a3d89fa,0x49b0fde2,0xffd120f7,0xa1198111
.word 0xe48ec60e,0xd6bb851a,0x1d597b4f,0x142205a4
.word 0xcf9aea73,0xb84f7f11,0x85e7f48f,0xf0654006
.word 0x4122d2b7,0xa454d580,0xd21fda12,0x1f38b877
.word 0x6dfd8963,0xc73f6820,0x4a433550,0x6237a120
.word 0x37fbadb3,0xe45b9bba,0x9d0095b8,0x4dd57362
p57_local2_end:
SECTION .p57_local3 DATA_VA=0x0009ce000
attr_data {
Name = .p57_local3,
VA = 0x00000000009ce000,
RA = 0x0000000083800000,
PA = ra2pa(0x0000000083800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p57_local3_start
p57_local3_begin:
p57_local3_start:
.word 0x855e9567,0x60320d88,0x60263837,0x685ed3ed
.word 0x8f835250,0x24ac5961,0x167a12d5,0xa7b9690e
.word 0x015cd552,0xf20e4313,0xfb9c4fa0,0x26db9340
.word 0x7c62006d,0x21e376d5,0xb73595d8,0x85d84b71
.word 0x714eff0c,0x96910396,0xb490f688,0xd1794731
.word 0x87b3f5d0,0x8e82783b,0x2219feeb,0x442039fe
.word 0xb6aad238,0x21c2d2df,0x46424684,0x708a402b
.word 0xcf3c6619,0x8883d796,0x1eb2b1b8,0x754857d1
.word 0x2f017f01,0xe7087487,0x9200a3ea,0xe5a6b3e1
.word 0x62f0d08b,0x79e69d7f,0x4fc42526,0x6d6db913
.word 0x73ec044e,0x117458b6,0x0a371791,0x404a9083
.word 0x35a22d61,0x73fef4fb,0x73363b01,0x71bc91be
.word 0x37b07693,0x6de8a2eb,0x3cae4bfe,0x833ec697
.word 0x25a9bf49,0xd61dd4df,0x581df7f4,0x0c89d58d
.word 0x79d308c4,0xbd61a6d5,0x16f66324,0x635b575f
.word 0xd36ebf53,0x60e08a00,0x6df301a7,0xb8c3a057
.word 0xac331124,0xb2513fd8,0x148b10af,0xa7a9d8cc
.word 0x12b32a27,0xb6f58008,0x57870a9e,0x1d64de7e
.word 0xbb92bc79,0xf126f798,0x8be6890d,0xdbf89c44
.word 0x200e49d3,0x40c00ab4,0xd8150902,0x50b7b395
.word 0x35526b6e,0xb5a93aea,0x1d3b4afe,0xc1c10156
.word 0x4c504fa2,0xe84aba60,0x6963ee55,0xba8d5444
.word 0xe83e5073,0xfc96dbac,0xde961254,0xd481ece0
.word 0x8bbf3cf4,0xd67caba2,0x954f9800,0x2b98103e
.word 0xbd0a6b65,0x2e13cfcb,0x8e706b9e,0x936f3a28
.word 0x7b614fa1,0xf7172122,0x105220e8,0x60924044
.word 0xf12b6702,0x28f2ca7b,0xb09baac1,0xc409c1be
.word 0x0011068f,0x740c028d,0xc3fea1f8,0xa25d8cfd
.word 0xd2a7c4d3,0xcb895fe1,0x87ac10eb,0xe39fcb52
.word 0x68061092,0x4bd2e2c2,0xaf1fdd5a,0x31bb8fd5
.word 0x4fa4aed7,0x4d4d9b34,0x74f0618b,0xf1ce138f
.word 0xb16a9373,0xe013adaa,0xb22e2ca7,0x7aa503e8
p57_local3_end:
SECTION .p58_local0 DATA_VA=0x0009d0000
attr_data {
Name = .p58_local0,
VA = 0x00000000009d0000,
RA = 0x0000000084000000,
PA = ra2pa(0x0000000084000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p58_local0_start
p58_local0_begin:
p58_local0_start:
.word 0x7ffcdf71,0x6b37098b,0xf0ed4953,0xc8254688
.word 0x7b1e8932,0x7142d660,0xc2f2c7f0,0x1a31408a
.word 0x16c888a6,0x65331aa1,0x40b01d50,0x6cda714c
.word 0x6bdde7ec,0x3fc95d4e,0x4d93af5f,0xd049ac6d
.word 0x04259240,0xb9b1136c,0xc3d28436,0xdbc67479
.word 0xd2e9161e,0x924448b6,0xa96d198e,0x653d0956
.word 0x9731339e,0x7ef408a6,0x6f813427,0x809aba52
.word 0x67721d69,0x9b0b86c6,0x29f8e357,0xea379fd8
.word 0x40d86b8c,0xf302bd2b,0x35e69f98,0x93c66e4b
.word 0xddce847d,0x72e18085,0x6ee379a1,0x087c1660
.word 0x55088753,0x348fa10e,0xc136af99,0x9253380e
.word 0x96e3b1e0,0x3ba532ab,0xc8717f28,0x7a93e2f0
.word 0xeaeb5e88,0x0b52d0f6,0xf1d4e8e0,0x330376b7
.word 0xa881ab63,0x6febf929,0x5c651937,0x76306364
.word 0xd1c673b0,0x84f312a5,0xcdfe48f2,0x78eb79cc
.word 0xe5c01da7,0x85dccd8b,0x5456105a,0x8b9913c3
.word 0x9f0b5676,0x7456c6e3,0xa631345c,0x314bedf4
.word 0x405fefd6,0x26d08be4,0x0a2f04a7,0x067afd38
.word 0x08e3e95b,0x5b41b061,0x13ce0830,0x0fe62a01
.word 0x551251a4,0x3d519427,0xa6650ae7,0x968bc381
.word 0x9aafc124,0x62d88ad4,0xf80aecfe,0x9af18d80
.word 0x178ca8e5,0x8d4dcf82,0x3603ee8d,0xb0b4a025
.word 0x84769537,0xe2f30577,0x00a84a74,0x77d698be
.word 0xa0e21364,0x9d9e6a77,0x7cebe6d0,0x5c537388
.word 0x391edb7d,0xff5430d5,0x62d31384,0xb9264e90
.word 0xc95ba5d9,0x00f94397,0x9ef76aac,0xee1e22d0
.word 0xd3041002,0x8c10888a,0x273e4e9f,0x0162ddef
.word 0x3e655dee,0x85a982ee,0x713556ff,0x1c7c59b3
.word 0xc1ac1a73,0x8d53af39,0xb13cb47d,0x8f97e961
.word 0xd852535c,0x1528a1fd,0xe6ffce54,0xf0cb77ec
.word 0x3894b9b4,0x8f16206d,0xa4d8f4bf,0x308f77f6
.word 0x7741e2e3,0x9b020d2c,0xc888c93b,0x8bd3cc7f
p58_local0_end:
SECTION .p58_local1 DATA_VA=0x0009d2000
attr_data {
Name = .p58_local1,
VA = 0x00000000009d2000,
RA = 0x0000000084800000,
PA = ra2pa(0x0000000084800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p58_local1_start
p58_local1_begin:
p58_local1_start:
.word 0x4b0da627,0xea9c3625,0xcf1240c2,0xee47f95b
.word 0xe53540bf,0x633a1ac6,0x0a3d7b86,0x6d4ebccb
.word 0x45a87989,0x3623770e,0x141831b5,0xb183ae96
.word 0x70430c29,0xa1bd2c5a,0xd0276062,0xe06c84b2
.word 0x1b0630f2,0x352381ae,0x16ff80fe,0x51115ef2
.word 0x8c908e02,0x596a5bf2,0x665540ab,0x802aa882
.word 0x0f54d215,0x122d641d,0xfc5c52f5,0x21835342
.word 0x764e0c36,0xdc650422,0xfe1af617,0x46adff23
.word 0x2e5861ab,0xf72ccefe,0x35214cbb,0x0b102308
.word 0x362fa9e9,0xaeb589c5,0xbbefbb97,0xb9e7b089
.word 0xc4acb158,0xff8253d7,0xb5f5571a,0x6dddf04b
.word 0xa82ad796,0x51f3b629,0xae418fc1,0xa4c12037
.word 0x685bef9e,0x30e05f56,0xb78da465,0xf505e016
.word 0xf2ea5138,0x388736e4,0xc05ca9e2,0xf342fa7c
.word 0xc8649334,0x1740ab07,0x045ac6ec,0x4a0bf79e
.word 0x943c8bdf,0xe1e3be90,0x74c01294,0x0b8855ed
.word 0x37fef99c,0x89cf88ab,0xa1582a42,0x5f028891
.word 0x887541bc,0x8f62924a,0x12d3c3c2,0xc47a6b19
.word 0xfa2d7579,0xd7c35be4,0x92858ab3,0xffe51bc8
.word 0x109f816b,0x705934d3,0xff5aef60,0xd1cd3a52
.word 0x8a2b57a4,0xd7ca00df,0x3ba7eb7f,0xea735ee0
.word 0x115bcd05,0x3dc9f0fa,0xf31f1a70,0x1b53699e
.word 0xa15c6ff5,0x9f99616f,0xa4f7ad85,0x18167c5b
.word 0x4066c210,0xf6dda8d0,0x57cb998f,0xfd4fa8ae
.word 0x6ca4ecff,0x41dd1c19,0xaee1775d,0x63a35e5a
.word 0x2149f824,0x51595709,0xae7ccac8,0x115d81de
.word 0xb1acd02a,0x0973f586,0x91d63ea5,0xa6fd0f80
.word 0x2acf3330,0xcc4161e6,0x00074052,0x94e35673
.word 0x2420cf61,0x34951cf0,0xa1cbf287,0x5edde9a0
.word 0x996b185e,0x10a409e0,0x5ffb2ff1,0x4ee94704
.word 0x055e7f2c,0x3ba41beb,0x3b7ca1cc,0x65279387
.word 0xbaaef09b,0x222b4b1c,0x27f24602,0x87c0bc5e
p58_local1_end:
SECTION .p58_local2 DATA_VA=0x0009d4000
attr_data {
Name = .p58_local2,
VA = 0x00000000009d4000,
RA = 0x0000000085000000,
PA = ra2pa(0x0000000085000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p58_local2_start
p58_local2_begin:
p58_local2_start:
.word 0x4848223d,0xbb57ff02,0x19461e98,0x7a929d0f
.word 0x6d7588ec,0xcb4066fe,0xda73240f,0x7eb3f3f9
.word 0xdb22098d,0xcc71532d,0x3e86438f,0x76a45ed5
.word 0xd286a821,0x9ff3dd77,0x6ad85ea2,0x9d1f0b27
.word 0x1b223ea4,0xb51151e3,0x82709feb,0xf18f5cf4
.word 0x91901702,0xea5ca536,0x3ba4b7b4,0x591c720d
.word 0x104cbdb4,0x3f45441a,0xb5f67a4e,0x4f66480e
.word 0xcfcb1322,0x3465a833,0xb446365b,0xca6c51e3
.word 0xcd6f7b23,0xd64047bd,0xaac87cb8,0x8bcd0fe6
.word 0x76baee83,0x758bf6cc,0xed73ae8c,0x5a6040d9
.word 0x692560d3,0x8facde23,0xcfb58323,0xa5c01cb1
.word 0x0e035737,0x833443c9,0x6a8e5fde,0x64ad2712
.word 0x21ecb172,0x9971c5cf,0x926fc920,0x4ddc1686
.word 0x0839af52,0xe230d3db,0xb74b110c,0xbd392b1e
.word 0x604e1b07,0xcaf7eae1,0x91a5bd53,0xd90c37f0
.word 0x82b0fd16,0x0a69b97d,0x08334066,0x3c2a3f55
.word 0x216301ff,0x35a03f84,0xab9a9b3a,0x9f6f0003
.word 0x6e85857c,0x428bd46b,0x03776172,0x2e6b4208
.word 0xc6ce5c0c,0xb7c07464,0x193f84fb,0x8e0c398a
.word 0xfc047dcf,0x6aa5a585,0x0d281496,0x2b8ab84e
.word 0xaafbf85e,0xb0cd2e75,0xc477527c,0x64ec98e6
.word 0x74fe6776,0x03f567c1,0xe6bde9db,0x93a11701
.word 0x8d25c3f2,0x438373a7,0xf92d13fb,0xb87077be
.word 0x9824dab8,0x69149d7f,0x5b169add,0x10933284
.word 0x8f6715c0,0x3df262d5,0x632f8b51,0x610b16b6
.word 0xf6e6258c,0xdabb38ef,0xcc928de1,0x7c9de04f
.word 0x59ed05f6,0xc7d88ce1,0xc0b7b267,0x8ad54bdb
.word 0x72198923,0xbf5c290e,0xbd13cd89,0xf52391bc
.word 0x854aa40b,0x567af946,0x796c384c,0xd03048e3
.word 0xb6a01fd4,0x761b29c1,0x32d90702,0x9fa93fc8
.word 0x53b354a7,0x7949f60a,0x802a6669,0x1571ccce
.word 0x8d98cd41,0xcbffd3cc,0x379d156e,0xdd12b333
p58_local2_end:
SECTION .p58_local3 DATA_VA=0x0009d6000
attr_data {
Name = .p58_local3,
VA = 0x00000000009d6000,
RA = 0x0000000085800000,
PA = ra2pa(0x0000000085800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p58_local3_start
p58_local3_begin:
p58_local3_start:
.word 0xf62dd11a,0x1848a035,0x33c8b656,0xd2822440
.word 0xf23c490a,0x5186f55f,0x813bc911,0x6f735a25
.word 0x741a7031,0xa77cade7,0xb6125ef6,0x66f0bfe6
.word 0xebe86491,0x54b3caa1,0x699cf23c,0xbe97e578
.word 0xa1cab68e,0x1dc0ffbd,0x4a34aee5,0xeed5710f
.word 0x3cb0c9fe,0x31dd019b,0x4a19ad77,0x116900e8
.word 0x2861a0f1,0x26275463,0xfae09044,0x3351db3e
.word 0x2c9902fc,0xd4cbce54,0x0f3ceab3,0x8896abcf
.word 0x42ace559,0xaf438087,0x13922a0a,0xfdc10b2d
.word 0xae9152e5,0xdbd42bb8,0x090e518a,0xb9793625
.word 0x8dba4770,0x61d75aa2,0x151f88f1,0xb7cd93ca
.word 0x8d407d5f,0xa5822f06,0xd1a9dd6b,0xbc81def4
.word 0x7d2cc702,0x98fe84c3,0xecb68092,0x7050d974
.word 0x84cdb11a,0xf45bf5f4,0x54636dce,0xc5fd52df
.word 0xa32f9621,0xcdf53633,0x2d397521,0x2b41e120
.word 0xf511ef5d,0x47e58ab2,0x6c34abfc,0x37bc162d
.word 0x6561a3c2,0x92f9122a,0x6bb00282,0xadd451ec
.word 0x3b6f66cc,0x4c6b7600,0x1d9a77f9,0x5ec8d418
.word 0x2c5dcae0,0x3910ff4c,0x4ae47bca,0x89541ca1
.word 0xee1e9d94,0xd3debbaf,0x54894bfa,0x439ea8af
.word 0xe45038ae,0xbc0f3031,0x1fc4bc78,0xc0da54ac
.word 0x12a7f7fd,0x7c9d9fde,0x130d03cb,0xdcdcdc30
.word 0x16fd4d03,0x39cb180c,0x4dbee6ea,0xb6962a34
.word 0x1d0267c0,0x3cb6f94e,0x37a71960,0xec946c58
.word 0x82f10697,0x8095b53e,0x235e75c7,0x8f8298d4
.word 0xdc1e08b6,0x1f04f19b,0xf1a60e69,0x4a1aca8c
.word 0x17bc29c8,0xed4041f9,0x46c5d205,0x9a1a81f0
.word 0x62028b31,0x8d5969a1,0xf1af8b9c,0xe08c1020
.word 0x37b3d322,0x7fc10123,0x635d5b69,0x04c317ee
.word 0xdd665389,0x14546ee1,0xb60f99f4,0xd62174ff
.word 0xc0f624e6,0xa8d6bc4f,0x3e2dd786,0x338f77d1
.word 0xb02bf7df,0x1fbe1689,0x8bedd72b,0x35adb92f
p58_local3_end:
SECTION .p59_local0 DATA_VA=0x0009d8000
attr_data {
Name = .p59_local0,
VA = 0x00000000009d8000,
RA = 0x0000000086000000,
PA = ra2pa(0x0000000086000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p59_local0_start
p59_local0_begin:
p59_local0_start:
.word 0x7904e727,0x5ed568b7,0x55e42569,0xc89d3f10
.word 0xa3b102ae,0xc8858ca5,0x1a01577e,0xf562e8c0
.word 0x4f07d4be,0x6c66dc10,0x07a4370f,0x1b6151dc
.word 0xb4dc9214,0x387c3b6a,0x0b79696e,0x18fc768d
.word 0x8a29e86b,0x3bc61a06,0x0bf0d22a,0x040d20c6
.word 0x6d8f32e7,0x6afec79c,0x4376acd1,0xc7e320ca
.word 0x24eda3ab,0x39aaa093,0xab1c719b,0x4ac53349
.word 0x40b66974,0x0f3a248f,0xac48f60c,0x7abf4f18
.word 0x73821fa1,0xbfe1c48b,0x3dee8414,0xdf6ef5c5
.word 0x055d32be,0xbd9cb060,0xbfade9fd,0x5b82a3be
.word 0x7dec45c4,0x7dc2ba63,0xf39eb4a1,0x54f0f72f
.word 0xd3947fc0,0x1908b798,0x5e48fbbb,0x820a5ac4
.word 0x22f00bae,0xc33c9f48,0x1db1cd22,0xbaaeccbd
.word 0xac1e5a6e,0x4dfc722f,0xc6299d88,0x54c03954
.word 0xa753b2de,0x31cf0f8c,0x718e0bc4,0x04152eb5
.word 0x4508d9da,0xca2a8892,0x98fd2cdd,0xe3fa7c32
.word 0x8a6a3366,0xa8c75f2d,0x19e33008,0xf47b9be8
.word 0x60d9e827,0x78e4e4e2,0x0cd3c924,0x56a777bc
.word 0xd46e904d,0x454ad122,0x1d112ca4,0x63a5ff37
.word 0x426b4d04,0xafb966d4,0xce1620df,0xb60338cc
.word 0xbb7bcbe1,0x7176c14e,0xdd136f23,0xbcf1357f
.word 0x977ae02e,0x5f69709a,0xb1d946f7,0xb22ca0f6
.word 0xf7f3d9bf,0xdc8a6a17,0x688ccfd0,0xf99ca5a2
.word 0x711a5777,0xac083116,0xc85b15fd,0x75ff85bc
.word 0x60f697bc,0x1b8673e7,0xdc448262,0x8ac7f38a
.word 0x9a84d5c8,0x92407c43,0x4295665b,0xeb2bce05
.word 0x95263e32,0x538054fe,0x8062e16a,0x26314bb6
.word 0x87ce6817,0x50642b97,0xf841fd0f,0xa4b3cf53
.word 0x44ecbd1f,0xaae7bdca,0xc887a2a2,0xb09d9271
.word 0xf940a37a,0xa2c6300a,0x4a2b3a6e,0x9f59f9f0
.word 0x1d1cca0b,0x34c86aa2,0x05edf9ce,0x24c3f176
.word 0x9737b205,0x44528edb,0x4db29a02,0x2b0b575f
p59_local0_end:
SECTION .p59_local1 DATA_VA=0x0009da000
attr_data {
Name = .p59_local1,
VA = 0x00000000009da000,
RA = 0x0000000086800000,
PA = ra2pa(0x0000000086800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p59_local1_start
p59_local1_begin:
p59_local1_start:
.word 0x8df9bd69,0x31dbba42,0x811d163f,0xe0980876
.word 0xa1071ea8,0x50e7b62e,0x47386670,0xc0571757
.word 0xb9d492ac,0xa9cd0a91,0xf41b1873,0xc9c38801
.word 0x018d4395,0xa1661fcd,0x3613420a,0x20410798
.word 0x16876ab6,0x10dfdebf,0xdfd8a24e,0x8a43778e
.word 0x3345a616,0x7ed1bf6d,0x59ccfd5b,0x2357e8a1
.word 0x9557fc5f,0xcf42cee3,0xedf7cfba,0xf816e6ca
.word 0x3b10c060,0x47c55547,0x0ec9acc4,0xfc59477e
.word 0x5316799a,0x6fd1fa90,0xeebd27b3,0x3ea851fe
.word 0x63c730fb,0x0ce83d6f,0x0ed87691,0x49e9b8ff
.word 0xd26860c3,0x9f4f0a02,0x14af8aa6,0xd32cc6cd
.word 0x69a7d7e4,0x10cdfe70,0x8def55b3,0xf0c84782
.word 0xbab2718d,0xf75e5915,0x56fbe231,0x266214ea
.word 0x60dac120,0xd0be78a3,0x3980866a,0x62c3cea1
.word 0xd6f0b424,0xcadbbfab,0x945a10ef,0x48b14270
.word 0x61afc86c,0xc9c8715b,0x15528bf0,0xad47d98d
.word 0xd88bd030,0x43bc869d,0x7afaa717,0x0e1abd2e
.word 0x05dfa621,0x926c92c8,0x132b7ed4,0xcc1e7939
.word 0x2f6b0bec,0x6b755423,0x8418dd9d,0xdad1650f
.word 0x0596ad14,0x48e7ee8a,0xfd9f4448,0x5bbd7681
.word 0x6531ec9a,0x516ad9fa,0x32b81ee6,0x54e99bc8
.word 0x12e4d9da,0x9caee893,0x74afc6b9,0xeb4eab06
.word 0xef51b631,0x3ad27a21,0x9641c11d,0x7c066499
.word 0xce98257a,0x748d11f6,0x688fb01a,0x0f0d429c
.word 0x1b377ff6,0xa95d71e6,0x13ca31df,0x1babea44
.word 0x713fdebf,0x88c96247,0x8d2eb7c4,0x33747cde
.word 0x06012497,0x52ea16e4,0xd1a2cc6f,0x9c1d4b25
.word 0x9e45ab40,0x36fad50d,0xe2406773,0x1dc36f90
.word 0x05296c5f,0x5fcfe146,0x1e422005,0x1419ead7
.word 0xa7f905c2,0xa9b205be,0xbedb9f4c,0xd3c3723c
.word 0x793f641c,0x031204f7,0xe989873e,0x423cee35
.word 0xcdc9a058,0xc3886699,0x6bd79e6b,0x9768c434
p59_local1_end:
SECTION .p59_local2 DATA_VA=0x0009dc000
attr_data {
Name = .p59_local2,
VA = 0x00000000009dc000,
RA = 0x0000000087000000,
PA = ra2pa(0x0000000087000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p59_local2_start
p59_local2_begin:
p59_local2_start:
.word 0x80ebfa00,0xf23ff3e9,0x2cb96766,0x5df5dcaa
.word 0x6f39019f,0xeee20a6f,0x38ca8e65,0x0221388e
.word 0xadd6efcb,0xd43e324c,0x7cf05942,0xb8f9c2e8
.word 0x2ab17784,0x53c33f85,0x30b9b50b,0x3a5fb77b
.word 0x40491834,0x4e591910,0x3ef15265,0xa7bdc523
.word 0x65e78583,0x994e27b0,0xcd13efdd,0xe98f5449
.word 0x240273c4,0xb03b47d2,0xf1ccabf8,0x2ee80060
.word 0xe5215abb,0x4335136c,0xb94683bf,0x02a42a51
.word 0xc225f76c,0xb57231ae,0x1f0c487d,0x3af375d6
.word 0xb7f941e3,0x8817af49,0xe2ba2dc6,0x20c84dc8
.word 0x0f01f0a8,0xd2b688f1,0xd8470c54,0xad19d33d
.word 0xc089ab97,0xf65adcf6,0xcc62e3d1,0xb0d094e9
.word 0x5bd9676a,0x6a1376ae,0x95d8e4e8,0x91f0f607
.word 0xfcadbb4c,0x377b84ab,0x29aeabe3,0x34ecdafc
.word 0x4ce443ae,0x37f66d0c,0x9082ae9f,0xf78e9193
.word 0x0612d472,0x585f588c,0x77ba2371,0xd4f54740
.word 0xc7ac340d,0x0f43f6e2,0x4320acd4,0x0bf73421
.word 0x2d2dd7fa,0xff600512,0xc797f5e0,0xb9e270e9
.word 0x559078dc,0x1b2c6e92,0x06702cfe,0x0ffc9471
.word 0x7a32ad6e,0x7bb535b4,0x9a0df212,0xb91abcdb
.word 0x167b5dc3,0x11856b35,0x74b135e8,0x6c3b37f7
.word 0xad9af222,0xb26b3d80,0xa662b6b8,0x2e996892
.word 0xf9268d1e,0xdc069ccf,0xffcc4549,0x22b5898c
.word 0x662b7d7d,0x6d7b38b7,0x84dfe275,0x97b8ad4f
.word 0x35133371,0xa79a7ad0,0xe444bd5a,0xe9d1669b
.word 0xed95e6d1,0xd3c6de1f,0x2aae75c4,0x0b3dfa1d
.word 0x5658a555,0x8d56aa3e,0x92299e6c,0xe9b6cb76
.word 0x007e39cb,0xa4e8a758,0x88e7ade0,0x71b1f6d9
.word 0xd5b3946b,0x38f07cea,0xaecab4b0,0x88b79d62
.word 0x1ad8b341,0xa5432daa,0x3ba46a93,0xb1472828
.word 0xdb314f53,0xeeeb7fa7,0x19fe4a32,0x957e82e8
.word 0xf812578a,0x2b92271e,0x4c9f3708,0x2e662ebc
p59_local2_end:
SECTION .p59_local3 DATA_VA=0x0009de000
attr_data {
Name = .p59_local3,
VA = 0x00000000009de000,
RA = 0x0000000087800000,
PA = ra2pa(0x0000000087800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p59_local3_start
p59_local3_begin:
p59_local3_start:
.word 0x6f7a8480,0x910f4199,0x3d93306d,0x5ea18412
.word 0x526457fd,0x408cbd94,0xa6cb84c4,0x476dbc58
.word 0x5dd5dd84,0x2a96a6f7,0xc82b0e5c,0x7d673013
.word 0xa1360a40,0xd36800f2,0xd7102d88,0x4b3c387d
.word 0xb7740055,0xe5a1ba79,0xa4640612,0x6d67dcf1
.word 0xfda164c7,0xb22f49bf,0x6a5153e2,0xeec767e3
.word 0x69bf4097,0x6b84205c,0x69946e19,0xcecb2fba
.word 0x32d16901,0x26e69da3,0xd12746fb,0x434e0992
.word 0xa06a6f16,0xb23871b3,0xa0a8bb76,0xdec6fb77
.word 0xeffafdc9,0x2df3f549,0xf9b68bae,0x84b57bf2
.word 0xfac3f206,0x94ed0a98,0xb159489f,0x2cc7305a
.word 0xdeb561bf,0x5e8a066a,0x37ac237d,0x3366a12b
.word 0xafa9bfc8,0xca2ccf7c,0xdd871622,0x53b8a1dd
.word 0x46c228aa,0x6ac00897,0x3f5cd4d3,0xdb7adb3d
.word 0x37dd5779,0xafb35f39,0x25555828,0x455501b8
.word 0x52f18730,0xe133ea02,0x3cff00a0,0x15a66261
.word 0x988ef94b,0x08064167,0xac09c090,0xadbbb559
.word 0x246cca8b,0x30c7f8f2,0x4ebe233a,0xb3633df7
.word 0x5a9fd505,0x5e24586b,0xaa023824,0x22970ff5
.word 0x2bc0c567,0x3d811122,0xfd36ca25,0xf40fdf0f
.word 0x57782c40,0xd18087fe,0xd1ba4a9b,0xeee5fc6b
.word 0xf2b6bde8,0x757ebfe4,0xb74ce6ad,0x454420f6
.word 0xaf59dbad,0xad7450c0,0xcfbf91c5,0x43b2f586
.word 0x45602bad,0x783b1d53,0xaed64d4c,0x1ac44c64
.word 0x0822fbba,0xc86f555e,0xac9fc2ba,0xf2b6a47c
.word 0x4f925d67,0x9968b364,0x3dc6031c,0xb6916127
.word 0x6d6d35bc,0x943f67fb,0x40a447bd,0x87103c0e
.word 0x1ffe8eca,0x2dfaf29d,0x3f281664,0x90327464
.word 0x92055424,0x39592134,0x67774ecb,0x72497f40
.word 0x0ca20630,0x2f28aac8,0x2ee392df,0x50c14056
.word 0xf49f9897,0xfbe7cebc,0xb4668193,0x7d05301e
.word 0x4b9822cc,0x278bb6d4,0x764498dd,0xa21a8f8f
p59_local3_end:
SECTION .p60_local0 DATA_VA=0x0009e0000
attr_data {
Name = .p60_local0,
VA = 0x00000000009e0000,
RA = 0x0000000088000000,
PA = ra2pa(0x0000000088000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p60_local0_start
p60_local0_begin:
p60_local0_start:
.word 0xc559a6da,0xae430edf,0xca56a813,0xc996a9d9
.word 0x57d938c4,0x2ef1bb10,0xce568950,0x979b18de
.word 0xcfcfc158,0xb88407fb,0xe858b8c5,0x82ddc029
.word 0x8b853416,0xc000d2a1,0x2996b836,0xe30099d5
.word 0xa52ce193,0xdd999bd6,0xd7496254,0x2f242c6a
.word 0xd9275310,0x262aec1b,0x83c4a181,0xab2b9948
.word 0xe380b333,0xaa2baca5,0x19218e3e,0x057b7ce9
.word 0x530b6acc,0x8a1a65e7,0xb97b87fb,0x3ab43c72
.word 0x52282f11,0xf8b8ba95,0xcc329078,0xeae1e75d
.word 0x4ab1e4da,0x804e952a,0x7232c8d1,0x821f60b5
.word 0x7d738336,0x05666d5d,0xdfe19829,0x43f694a8
.word 0x37adb331,0x4ea13797,0x280eccec,0xfa8151dc
.word 0xe6d1e573,0x48f8ebe2,0xa7b610f1,0xd1769774
.word 0xdf4a2ff7,0xa5c434e6,0xe88a2651,0x326e6ded
.word 0xdb3af1d7,0x148ddebc,0xdefa2410,0x3471ae56
.word 0x0c3ee914,0x80028b4f,0x664379d7,0xbbf31fbe
.word 0x257c429c,0x17f20056,0xcce45e80,0xa08b01b8
.word 0xc81cecc9,0xa0826fe0,0x28f0b97b,0x2d898f81
.word 0x18f03957,0x035cc0f2,0xcf40b782,0xd0af31ca
.word 0x6a248856,0x5be78557,0x972b72e4,0x48b01b98
.word 0x02c8d5f7,0x9c0a394e,0xbabb9038,0xc0cdc60f
.word 0x40287185,0xa20a03bb,0x4c3b813d,0xef7210f2
.word 0xa2fca35a,0x03c5d7dd,0x0eab1b4d,0x642824b3
.word 0x608a1860,0x10517eb1,0x7283e8a0,0x33833f44
.word 0xe9e55df7,0x8e11096f,0xdd798599,0x27e1df51
.word 0x1c01730e,0xf1d7947f,0x8b1a17a9,0x1fe82841
.word 0x2460b376,0x9331c760,0xe4b566a5,0x5a6e4a47
.word 0x5706831e,0x64cdca69,0x93f42ea1,0x56420056
.word 0xa35a79c0,0xfad862c8,0x1e6e7803,0xb6a2d277
.word 0xc1609f05,0xabf8173e,0x326fd948,0x3ebf3c73
.word 0x175215fd,0xf859bf02,0x4d79d167,0xc5a5c7c7
.word 0x65dc1502,0x247412c3,0xa89aff3d,0xa7a9845c
p60_local0_end:
SECTION .p60_local1 DATA_VA=0x0009e2000
attr_data {
Name = .p60_local1,
VA = 0x00000000009e2000,
RA = 0x0000000088800000,
PA = ra2pa(0x0000000088800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p60_local1_start
p60_local1_begin:
p60_local1_start:
.word 0x0139787e,0xd25df936,0x15d8a09d,0x9207c734
.word 0x17effa04,0x03e047d2,0x5a17c4d1,0x094cfb0b
.word 0x3151b498,0x60468e50,0x342ce977,0x0b048984
.word 0x0ac6e127,0xa2600a3e,0xa6d2de61,0x66944be2
.word 0x47c9249f,0xf0d962c2,0x418c1ae6,0x26db495f
.word 0x7e8b8cc8,0xb57b40f7,0x52091576,0xca8016c7
.word 0x8048aa70,0xe403fcce,0xcda8580e,0xc6bc0401
.word 0x23c1c71b,0xc6e33a99,0xa68cbbda,0x1865583c
.word 0xc77e1754,0x7dd641b5,0x987e2e94,0x5365f305
.word 0xfc6714c6,0xff4c29d5,0xf6aded5f,0xd3024acc
.word 0x3eb1b293,0x86502bf7,0xac3a8d2d,0xd067e0b6
.word 0x557819b8,0x7ece5165,0x63da910b,0x5d6ed62b
.word 0x203f2000,0x6ac6699a,0xa7c60415,0x1e941ed1
.word 0x1205f83c,0x9d3107b9,0xf2ecdb23,0x930d79eb
.word 0x0131d2ff,0xbfa93038,0xe70308bb,0xd95805d5
.word 0x59c6bb3e,0xd3f4a5a5,0xc40e9f7c,0x443f6e69
.word 0x490e0af0,0x9c6f0fb0,0x581c9583,0x3ce909c2
.word 0x9ccf7748,0xfabb50db,0x9b4b4f40,0xab104581
.word 0x43c448e9,0xc1aabc8c,0x3b84ce88,0xc1d27db7
.word 0xf55593fc,0x8b471b90,0x7e7286cc,0x6b3b64d4
.word 0x98f03ddd,0x782483e3,0x55667c66,0xfd57ec60
.word 0x6eea9740,0xcd546d39,0x9f78b582,0xa6aa259f
.word 0x84c60c14,0xd0521d30,0x4e3591ee,0xb9146603
.word 0x9f84aac4,0xa19d0943,0xca8509ad,0x77e8ea6e
.word 0x17a7537c,0xcd8e97eb,0x34a89496,0xd032d2f1
.word 0xede115c7,0xff322576,0x018a3c86,0x5ada23b5
.word 0x38ad2281,0xdc9e0a17,0x8db95d8e,0xa998b29a
.word 0xd0d966ad,0x8a9fdee3,0x30c7c4d4,0xc2c180a6
.word 0xb7321382,0x4089fe74,0xe1670ddd,0x458b96ae
.word 0x5c2ae150,0x0112b2ed,0xfed403fa,0x26a126d1
.word 0xa6bc9e29,0xc8b66a2b,0x3b90d982,0xc380b109
.word 0x4c5bd3e2,0xcca5196a,0xc0a4667e,0xdadbe987
p60_local1_end:
SECTION .p60_local2 DATA_VA=0x0009e4000
attr_data {
Name = .p60_local2,
VA = 0x00000000009e4000,
RA = 0x0000000089000000,
PA = ra2pa(0x0000000089000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p60_local2_start
p60_local2_begin:
p60_local2_start:
.word 0x84f8eb82,0x9e209399,0xbb612021,0x2fc18163
.word 0x4cee670c,0xde358308,0x88714293,0xe1e30242
.word 0x8837cac1,0x2130f8f3,0xe5fca1f2,0x0da2ef52
.word 0x6cd5bf6a,0x3f2102ea,0xaee9a00d,0xad988349
.word 0x4937254d,0x0914e34e,0x00d5d8cb,0x1eca1c20
.word 0xc2ea1c82,0xabee0d9e,0x43ade061,0x8aa07852
.word 0x32da32cd,0x84556c05,0x91431f42,0x203b4553
.word 0x38f6aed4,0xff021695,0x9003698f,0x01ecd6d1
.word 0x3237ebe1,0x5f4fbeeb,0xfab29e51,0x15743ee4
.word 0x7f2f2d93,0x90f77ea9,0x487924a2,0x202bf5d6
.word 0xc90c4100,0x303ae7ae,0xa423c493,0x9f39cc2f
.word 0x1362b99e,0x2adcc029,0xcebaee43,0x36739aab
.word 0xe603557b,0xbe78b3d1,0xa4653022,0x14f9eaa0
.word 0xd542ea17,0xcb1b056a,0xdbb17d04,0x321e0f88
.word 0x0edeb6dc,0xaaa86647,0x72146937,0xa350ad76
.word 0x6214677b,0x783641a3,0x9f458a3b,0xa6798ce3
.word 0xb61c22e5,0x42cdf342,0x3dfcf629,0x0633e31c
.word 0xfb1050ab,0xfd880699,0x58264747,0x20f1fdf4
.word 0x57627e57,0x52f58b32,0xfb0d1732,0xc09cec63
.word 0x5ad0b1e8,0xf0583acc,0x7b1f1615,0x5af7f3f9
.word 0x67e392c3,0xd9c26fe1,0xd3a9f41e,0x221ec00c
.word 0x862e6a24,0x483821b9,0xfdebcd66,0xcb186aae
.word 0x57ad92e9,0x00b4a54b,0x888f7029,0xe0eba4e9
.word 0x08805b96,0x66eb0f55,0x20ae03e5,0xd5664306
.word 0x91c9d2aa,0x84f2bcb5,0x64699fc5,0x793f6b33
.word 0xd43b7307,0x7b7731d5,0xcb4d32ba,0x8b0e5c0b
.word 0x3dbd56a4,0xdce1a61e,0x3ff49526,0x21b8a47f
.word 0x32529ebe,0x4083f0e7,0x48f52aa2,0x1091026c
.word 0xb376ddf5,0xf86c7336,0x48eaf704,0x019bf0a4
.word 0x06cdea15,0xf641ab99,0x5a29f8de,0x6079ab12
.word 0x9c453b7c,0x8ec02c30,0x869e4af9,0x2f2be81e
.word 0x9dc89043,0xf473e71a,0xc2fa5933,0x19aa1752
p60_local2_end:
SECTION .p60_local3 DATA_VA=0x0009e6000
attr_data {
Name = .p60_local3,
VA = 0x00000000009e6000,
RA = 0x0000000089800000,
PA = ra2pa(0x0000000089800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p60_local3_start
p60_local3_begin:
p60_local3_start:
.word 0x72a3aea9,0x9841bc22,0x9f9abbb1,0xecd9ba98
.word 0x30266461,0x5271d236,0x2e717757,0xcf43e8e1
.word 0xce609aba,0x2a26f195,0x137c3500,0x3bb795ea
.word 0x04ea9278,0x31809fe9,0xe220d7ab,0xc578b2f3
.word 0x6fd870c4,0xff050ca1,0x352fbbfd,0x20981e9c
.word 0x9debf3ec,0xcf2d35fd,0x6b0fe21c,0x1d7e2f16
.word 0xdedbfff0,0xa82c6b89,0x4224243e,0x1becdcf4
.word 0xb13a2777,0x8edbefa2,0xc5d07978,0xff1a3457
.word 0x9b0f27cb,0x09ca8092,0xec779f33,0x1736b246
.word 0x19c8a401,0x81cc9f22,0xf2afbb22,0x8994d2b3
.word 0x2576a6e3,0x70d9f1c2,0xe70c372f,0xe7ff55f7
.word 0x531ce633,0x6cb08e6a,0x54a63d4f,0xaf0d8768
.word 0x135e72da,0x93a6d583,0xa42e9529,0x2b7aa70c
.word 0xa0361c2d,0x8d53e708,0xe658d466,0x842988c1
.word 0xc1d9ac38,0xeaf9fd6a,0x3ce35a5a,0x7cf9e4ae
.word 0x03989edb,0x707e8279,0x80eecf3a,0x105ee525
.word 0x33f10d3c,0x995996e2,0x0e579ed1,0x45ac9970
.word 0xd27890bd,0x35e1c6cd,0xedc59f93,0x864262ed
.word 0x473f3a32,0xc013fbd3,0xdb50e1f9,0x75f093b9
.word 0xd6f4befa,0x9e23625f,0xbf592b55,0x40792a68
.word 0x690b77ec,0x1dc9a497,0xe520b319,0x0d93d4fc
.word 0x811c733f,0x20e94819,0xed796118,0xb8e5723e
.word 0x475501fe,0x18e07296,0xf4636cb2,0xf0154f2c
.word 0x7c2d3ce3,0x87b9bc00,0x9409a410,0x329451e9
.word 0xb29ff893,0x7c4a311b,0xe6ac30a7,0xfb8c9e82
.word 0xa45c73e1,0xfafad299,0xba013d02,0x2816f3c4
.word 0x56b5c848,0x89588758,0xaf18e16b,0x3145d1c7
.word 0x5d8df710,0x9298ae26,0x6e7f8310,0x9c85235e
.word 0x59da62b0,0xa2494150,0x61a0cbf0,0xbf1b501e
.word 0x5da726cf,0x02665c4c,0x0e63ed8e,0xee29a3d2
.word 0xae53fb6b,0xd46b13d0,0x07896dae,0x48982984
.word 0xb94d197f,0x1d962d60,0x0404a45a,0xe34c1bf3
p60_local3_end:
SECTION .p61_local0 DATA_VA=0x0009e8000
attr_data {
Name = .p61_local0,
VA = 0x00000000009e8000,
RA = 0x000000008a000000,
PA = ra2pa(0x000000008a000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p61_local0_start
p61_local0_begin:
p61_local0_start:
.word 0x60560ff7,0xf4ddffc1,0x9d4e1597,0x81487c19
.word 0xc08de596,0xda03f477,0x22edbaf6,0x2b03e9da
.word 0x03119493,0x2e7d2698,0xbc135b22,0x44562de1
.word 0x1a4e35a7,0xa47f0bf1,0x0fa3017f,0x4b05dfab
.word 0x1fda9468,0xa6aa225d,0x3db043cc,0xba5d68c5
.word 0xae68063c,0x6c4c9d27,0x4457b3e6,0x40c70134
.word 0x8e69c44c,0x47a147fc,0xea69b988,0x0b7c37d0
.word 0xd6d366be,0xf7fe7510,0x2f0233e6,0xed9b2bb3
.word 0xd309bb08,0x4d1b290e,0x0e029207,0x01f6aa16
.word 0xb37a64b0,0x2ddc0c56,0x5c58f49f,0x2ad25171
.word 0x33af3f76,0xb3eb9e5a,0xe39f4c6a,0xcdb8610e
.word 0xa0145dac,0x90a01045,0x64c85bba,0xd6cd50e1
.word 0x413c4d68,0x83688e56,0x21c64622,0x16d72114
.word 0xa9d1a54a,0x9f1b336a,0x17000895,0xf4281055
.word 0x0cbb1468,0x9b89abaa,0x62f90dda,0x9c59985a
.word 0x0f9facb8,0xd82ea6d9,0x59e4fdd7,0x9030b455
.word 0x32a453e9,0x689ef70f,0x9691cf78,0x85aecc1f
.word 0xaa308fae,0x0c1da2ec,0x2a76d564,0x3f59b56e
.word 0xf1513bb1,0x1a8fb1be,0x19e6e732,0xf4db7912
.word 0xc2f6d077,0xeee6057c,0x95a73da6,0xff234bad
.word 0x44e060dd,0xfde0633c,0xfd617180,0x97d39098
.word 0x083ece04,0x7140d8d1,0xf3f1e7c6,0xc910f2d4
.word 0x136587b9,0xf1dcbc83,0x906a6aea,0x562860f5
.word 0xb064d401,0x23a78baf,0x1367fa63,0xc6f23b78
.word 0x38fdeb19,0x65d2a695,0x1434fdef,0x49ea04e8
.word 0xc74f3db3,0x163df47b,0x8f9c487a,0x8dd22a71
.word 0xc5c709e1,0xc282e6de,0x43242a49,0x6605b5ac
.word 0x4c49e764,0xb41dacb3,0x72e4dc97,0xfa604ac7
.word 0xee90247f,0x7393766b,0x190d8e0b,0x8b4001e1
.word 0x158f5f4d,0x589841b7,0x2a09442b,0x1e69c59a
.word 0x70d1899c,0xb44c8857,0xaccf276b,0x1edd06f1
.word 0x956c767e,0x08fb1b97,0x3fd5d58f,0x30031366
p61_local0_end:
SECTION .p61_local1 DATA_VA=0x0009ea000
attr_data {
Name = .p61_local1,
VA = 0x00000000009ea000,
RA = 0x000000008a800000,
PA = ra2pa(0x000000008a800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p61_local1_start
p61_local1_begin:
p61_local1_start:
.word 0x919f23bc,0x486978bc,0x35c005a5,0xa6132645
.word 0xc8738299,0x61cf423a,0x0cd4c965,0xaae60370
.word 0x219e276d,0x651fe1a7,0x2de0836a,0x94ccefa8
.word 0x753e0b3c,0x000cb5dd,0x700ebb1f,0xf405ce79
.word 0x1288c7d5,0x087ed9e2,0x137f78f2,0xc0f3bb2d
.word 0xfca7dc23,0xfcdac2cf,0x602c7adb,0x65bfcaca
.word 0xb544f866,0x4c5d7001,0xe85d044a,0x7ba2cf98
.word 0x2df22e49,0x37fda732,0x3b98d7fa,0xa6bfe363
.word 0xb5981b61,0xe82b5d0a,0xfb2dfc0c,0x4724985f
.word 0x186a80fe,0x4a80cf18,0xedf73e2e,0x5be51e42
.word 0x11aa60f4,0x108ff825,0xd463392c,0xd5ae1ee4
.word 0xdf7ad953,0x7f8c24be,0x5b4be182,0x65c22e7d
.word 0xffcefda7,0x8343a836,0x4d9c4fde,0x643a1944
.word 0x02513f04,0x233d00b5,0x154c68ff,0x3ec7bae6
.word 0xc076773a,0xd626fc91,0x98caa3a9,0xc36b8b1d
.word 0xdc1bf5ec,0xea2a160a,0x43a0217d,0xec1409d1
.word 0xfc84532e,0xef2b3e59,0x2256401d,0xb54e5ee8
.word 0xa0cc6d79,0x1494a413,0x669fdab5,0x6a1ffa6b
.word 0x69fb81e5,0xfe0cccd6,0xfc5e53b2,0xdf988c4a
.word 0x27f7528f,0xd65335ec,0x89294ebb,0xbf77c731
.word 0x0114cf84,0x55d6b6f5,0x014335c7,0x5db219c2
.word 0x41f1395b,0xd2ef29f9,0x002d9fcf,0xc63cc29f
.word 0x94e64161,0x3fe157e2,0xe32c50c9,0x38f9f6b1
.word 0x5148ade1,0x2827cda5,0x87df68ba,0xf819a626
.word 0x48e37e01,0x6f3aa540,0x9ee4b899,0x55137b69
.word 0x1b350c18,0x99c57224,0x5743c3e8,0x6fdad25b
.word 0x0bad4b39,0x5bcdea9d,0x2fb0a2ca,0x2357997b
.word 0x2524b66c,0x0c2837a7,0x324f6d97,0xffdd6585
.word 0x3af65e29,0x60c827c0,0x3d5ebe89,0xdad9cc96
.word 0x855a1c4d,0x40b03e89,0xbb0a0e3d,0xcd6bcade
.word 0x49057182,0x6f71d41a,0xd8352d8a,0xeb5a6937
.word 0xfe548c36,0x0b2d429c,0x4ab04a6c,0xdd1b4fc5
p61_local1_end:
SECTION .p61_local2 DATA_VA=0x0009ec000
attr_data {
Name = .p61_local2,
VA = 0x00000000009ec000,
RA = 0x000000008b000000,
PA = ra2pa(0x000000008b000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p61_local2_start
p61_local2_begin:
p61_local2_start:
.word 0x93d55d68,0x54502717,0x619d1aaf,0x3d054e52
.word 0xb93dce27,0x53cfcf11,0x7fa7f540,0x5a9af2fb
.word 0xb025aa2b,0x1ce5c98e,0x37e8c20b,0x2566352b
.word 0xfb056223,0x7ed4d2ee,0x70ab158a,0x1bcb38a4
.word 0xa99afbb8,0xc5be55a3,0x79318508,0x68f56924
.word 0xc249ed91,0x36122934,0x93003ce6,0x819c66b3
.word 0x7c53f745,0x9be6d387,0x0e223b46,0xef52fff1
.word 0xb036ed3a,0x025ddaf9,0xeff46992,0xe0f5db16
.word 0x9b9a6f19,0x0d93d2b2,0x445b1a0f,0xe595aaf1
.word 0x6ffc610d,0x01efc471,0xcbf39a94,0x34b0bd84
.word 0xedbac985,0xf9540509,0xb2a9d0be,0x8eb7c874
.word 0x1ce5ecb9,0x826a6bdd,0x178ead4b,0x50dda5b6
.word 0x8bc8ee2d,0x229989e5,0x63cfe5ff,0xcc395dbc
.word 0x4cc4fd7b,0xd092eaff,0xcb3d7671,0x6751acc9
.word 0xd1cabbcf,0x9e75d161,0x5db6c76d,0x7e227e46
.word 0xf7541663,0x0b035732,0x0d6b4b56,0x93d35832
.word 0x5b5b28f1,0xdc70b0ff,0x4f75ed0e,0x7bf381fd
.word 0x1a19bcc8,0x1c573679,0x29e57940,0xe09d190f
.word 0x099c34f6,0xbe371c5d,0x3ac4d2c6,0xae440c2a
.word 0x7c0f4386,0xc976d877,0x74fb3965,0xd41f43a0
.word 0x75eba1e0,0xa0708a67,0x43a24ffb,0x97f4d6b8
.word 0xdfc16380,0x3d8e485d,0xc20f0654,0xc1c45971
.word 0xa382151d,0xef7a1eee,0xd1cc6212,0x553abb2c
.word 0x566adc15,0x543eee35,0x721bd26c,0x9cb5a7f1
.word 0xcbe620d6,0x4f387d5b,0xebacdabc,0xa10c65b5
.word 0x7d84f765,0x9d07669e,0xd9a40160,0x29160d44
.word 0x9ac0db5d,0x4d243be1,0x3482e2aa,0x6fcecd28
.word 0xe8d859d1,0xecd3779b,0xbb936813,0xc93f9e8a
.word 0x4b33e025,0x1fcf241b,0x4939f1d9,0x53f3933e
.word 0x8ae610c3,0x1e26be78,0xb94f2c6b,0x9a601861
.word 0x7bf7ff4e,0x4c892838,0x6107144f,0xd8f4dc18
.word 0x56474bde,0xbd633d9e,0xd7d7e3e0,0x6b171dbb
p61_local2_end:
SECTION .p61_local3 DATA_VA=0x0009ee000
attr_data {
Name = .p61_local3,
VA = 0x00000000009ee000,
RA = 0x000000008b800000,
PA = ra2pa(0x000000008b800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p61_local3_start
p61_local3_begin:
p61_local3_start:
.word 0x2c3474ce,0x2c0efaa6,0xc48bcb46,0x97bd0986
.word 0x2d0d56a1,0x7823194d,0x5ff2981a,0xc7c5dd36
.word 0x810bd6f0,0x5ac61c21,0x9ce45e6f,0x27578f40
.word 0x77b99fed,0xa185421e,0xab0c52c7,0xf005edf2
.word 0xd3ebb68f,0x98e6953d,0xed771a1d,0xfcab7340
.word 0x4caa7162,0x0672910c,0x62b9e71c,0x8ef02425
.word 0xc4a20690,0x4749e32c,0x1781dfa0,0x0231e66c
.word 0xc774950b,0x4cc01bfa,0x36d68204,0x61103a68
.word 0x58b67a24,0x7952da4a,0xc3e609c9,0xb3f84b01
.word 0x4602d977,0x4e3d31e9,0xb2a756ef,0x8db57ba0
.word 0x727f4d15,0x2ed7749f,0x63359039,0xdb45e8a2
.word 0x3bf60e36,0x0e0ed8d7,0x82c0caa8,0x35bdd4af
.word 0x404b38e5,0xad0308ce,0xc5d34d23,0xbe568b1a
.word 0xbe475e5c,0x6e63cbee,0x8df88292,0x32cd848b
.word 0x3432f0da,0x6cb56b5c,0xa186f9d5,0xa33a25d9
.word 0xa602fdba,0x6a4cdec7,0x4db1dcf0,0x3b3f5aae
.word 0x887db4ef,0x7897caa3,0x13cef0cc,0x57c20ecc
.word 0xebd23e61,0xc821d214,0x070840e8,0x62a1a9fa
.word 0xc07ca969,0x4234f357,0x301437f4,0xba37e84b
.word 0x02818ce0,0xeb5bac10,0x9a000928,0x78f5e405
.word 0x2cee61fc,0xf9742d89,0xb4ceb1e7,0x9545d7f1
.word 0x3d7d3350,0xdc98879c,0x17d38645,0x275a015b
.word 0x5ee7a44d,0x54ac04ee,0xba3bc0c2,0xb31fb930
.word 0xdef1106b,0x09b813d3,0x86d87d7f,0x869d5b8a
.word 0xc0768fc2,0xd8976584,0x6d39ce28,0x1d6b3b11
.word 0xfbf578db,0xcf593391,0xd74b9aa4,0x2132c6f0
.word 0x6b8ae0df,0xe31d1632,0x47921f37,0xeb04dda4
.word 0xe6749423,0x66540155,0x0b38a131,0x03622a5e
.word 0xc6f78232,0xab1bd3dc,0x238e1d97,0x31cc5d13
.word 0xb593203b,0x23e96754,0x34c85350,0x710b0990
.word 0xabbda882,0x703a6fd1,0x5a0ebc25,0x3c675d3b
.word 0x917d862d,0x311190ea,0x89ae1f2f,0x797dc3b1
p61_local3_end:
SECTION .p62_local0 DATA_VA=0x0009f0000
attr_data {
Name = .p62_local0,
VA = 0x00000000009f0000,
RA = 0x000000008c000000,
PA = ra2pa(0x000000008c000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p62_local0_start
p62_local0_begin:
p62_local0_start:
.word 0xb927c26a,0xf174453b,0x83b167db,0x52560215
.word 0x5df3b6f2,0xe4bb1bf5,0x6beebe8d,0xa2387c32
.word 0x604a0f07,0x830d44a8,0x24f2c019,0x929cd134
.word 0x8d8dc693,0x00322285,0xf5ef58a7,0xf1f73a43
.word 0xce6adc24,0x84205f94,0xa0d3798d,0x93fbb2d5
.word 0x8fb6dc32,0xac3046c2,0xf83ca14f,0xb3e4b1ae
.word 0xc84b82f8,0xe19bcd43,0x641f9219,0xf0e88c78
.word 0x54bff096,0xd5a20e6e,0x298087d3,0xedd4a710
.word 0xdf44218f,0xc40640f6,0x7d4caa2d,0x47ad891c
.word 0xc9c4e0d5,0x4dc8abfe,0x8c1bf893,0xc8d02afb
.word 0x5d93f2a2,0xd13efddd,0xa8f2e4b5,0x31d5bf47
.word 0xf32f6932,0x9d64744a,0x73b3dec6,0xb0769c7d
.word 0x9c25773e,0x40561dd2,0x6f83517f,0x412af50a
.word 0x886d796c,0xc036ec39,0xbd3b9454,0x385a5aac
.word 0x92ae6572,0xce4b4ff1,0x76e6d7ff,0x50785b74
.word 0x75323a4d,0x8a7aa3b7,0x0acc7118,0x5074b148
.word 0xaabcd5a9,0xb6566321,0x16655208,0x00bf13bd
.word 0x94cc2893,0x271f8c55,0xc9d8c42b,0xba2061dd
.word 0x8ed546ea,0x4906a5c6,0x1284f0a6,0xea77049b
.word 0xd7e9e9b8,0xea195e26,0x8af7d607,0x8491b9a6
.word 0x3aba2189,0xd175fa19,0xa74717d2,0x20f813a6
.word 0x70bf994d,0xb75791cc,0x15d7c5dc,0x3d2bc617
.word 0x3f461197,0xf9082bf0,0x533dc817,0xc35fc990
.word 0xe064dd9e,0x103aac1f,0x63d9ad04,0x9c857356
.word 0xbd8349ac,0x1132225f,0xb2d1a705,0x95454e83
.word 0x33e5b721,0xac03f08c,0xcbd24ad8,0x4d204404
.word 0xe2b21600,0x09d17b4c,0xd5bd0600,0xca4e08a6
.word 0x633477f2,0xefd24944,0x3a8bab8a,0xa1329c44
.word 0x80ec0e09,0x6ec37734,0xa60afe28,0x15685aa1
.word 0xc50f3366,0x557e10c7,0xa64a6d90,0xff7effcd
.word 0x4cd3d480,0x5179dae7,0x692a0355,0x5ed8b51f
.word 0x54a90212,0x4896311d,0x1d91dffd,0xdd6515b2
p62_local0_end:
SECTION .p62_local1 DATA_VA=0x0009f2000
attr_data {
Name = .p62_local1,
VA = 0x00000000009f2000,
RA = 0x000000008c800000,
PA = ra2pa(0x000000008c800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p62_local1_start
p62_local1_begin:
p62_local1_start:
.word 0x6bc51b84,0xee892615,0x05a42bfd,0x056d5696
.word 0x03af98a4,0xcfe87fc1,0xaadf2d09,0x279c6c85
.word 0x10fa8287,0x4a0188ea,0xfed3107a,0x7caebb83
.word 0x5ee7994d,0xf7227b09,0x323059a2,0x0d2f0df1
.word 0x2beb2d42,0xe2bc0bf4,0xbbb47b9d,0xa74a11e3
.word 0x7d1f9d68,0xa25218d5,0x6688a233,0x95acd59a
.word 0x1e1eebe7,0xafbaa677,0x54d4764f,0xf4f948cd
.word 0x3f6ff65b,0x0ee11247,0x2dff34b2,0x1a864585
.word 0x9ace16ff,0x8fcaaa33,0x5f44b6e3,0x684bfcfd
.word 0x8c82cfdb,0xb0cab11c,0x886b91ed,0xe6290468
.word 0x7303801c,0xd2b5de95,0x46110b9a,0x80d88427
.word 0x3ee4c519,0x1af5a693,0x10e8a288,0x449d1f3f
.word 0xf5853f11,0x8a491f04,0xfeb2f5a9,0xa5104820
.word 0xd968bab4,0xfbd02332,0x3140a594,0x53efcc56
.word 0x9f65967a,0x819a14fb,0xc476fb2f,0x01a9380a
.word 0x09b62391,0xab134b34,0xbe466af6,0x60c6c881
.word 0xa950bec6,0x8a14bfbc,0x8c19a1e6,0x81f93d54
.word 0xf0e151fa,0xd270a49d,0x0b20cb62,0xe1e376be
.word 0xbe124bdf,0x8d5869b1,0xe3e169db,0x743e6817
.word 0xf7fd3738,0x5b760c46,0x0394851e,0xed53e2d6
.word 0x998988ec,0x45c6de75,0xba750a0f,0x1a739f6e
.word 0xd9cb9f90,0xfadcc217,0x298af83e,0x2e2faecf
.word 0x8f76c56e,0x283cd8ec,0xdd01309b,0xd692f117
.word 0xab24d20e,0x306f0742,0xb299c305,0x41a51752
.word 0x70798e4a,0x3fa653c4,0xdf7ca0f0,0x0c4e55a3
.word 0xdc92401d,0x3ff594d3,0x980ce430,0x6297ddda
.word 0x0dcda0c2,0xa71349e9,0xe6ef614a,0xfc157571
.word 0x47234a3d,0xd2288ac5,0x7185512b,0xd73dc034
.word 0x942ba7de,0x8942e5af,0xfae0fa8b,0xa4d1c1f0
.word 0x469298ee,0x6d9a2204,0x48c204a6,0xb9138c3d
.word 0x3d876785,0x59fe5346,0xeaaf0e26,0x9b7f8e27
.word 0x73b52fca,0xd6857d46,0x7d2a90c4,0x6cec4dca
p62_local1_end:
SECTION .p62_local2 DATA_VA=0x0009f4000
attr_data {
Name = .p62_local2,
VA = 0x00000000009f4000,
RA = 0x000000008d000000,
PA = ra2pa(0x000000008d000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p62_local2_start
p62_local2_begin:
p62_local2_start:
.word 0x96552dd3,0x6d7eda52,0xde77480d,0x8e1c0886
.word 0x23311485,0x03149e39,0xdf696249,0x07339734
.word 0x702149bd,0x3570dc5d,0xc76206d1,0xa98419e8
.word 0xde1e6a32,0x30d39f90,0x3e451329,0x409e98d9
.word 0xf1595994,0x689d7dda,0xe302ad6d,0x90e2df9c
.word 0xbe774acb,0xe427cebe,0x25d5a0ed,0x3d18f3c3
.word 0xfe4d5aec,0x14b1e32e,0xa4f08726,0x49eaa558
.word 0x28e32985,0xe5ea4c8e,0x852a9303,0xb34e950a
.word 0x0136ef33,0x48d54639,0xc1a9fa64,0x9fe3f6f4
.word 0x1902e74b,0x0df69885,0x22cfa825,0xc3446363
.word 0xce3436c9,0x489edeef,0xd7ec1028,0xd3173ba7
.word 0x2e20a3f0,0xe16cd27b,0xab8f3f9e,0xc31a894a
.word 0xdd45eba9,0x98980e92,0x24914759,0x3a01527d
.word 0xe85a2c99,0x51a03b9d,0x077d1e0b,0x93e6960f
.word 0xcd9b8131,0x9ecc57e4,0x24bdc066,0x8b3188a6
.word 0xff445e81,0xd3bfb289,0x328ce0a6,0xcb4d0c71
.word 0x95dcfcd7,0x5cc2c8fd,0x0b6e964a,0x94dd7734
.word 0x469aecbd,0x25473981,0x9af74b91,0xe730775c
.word 0xc02b28ef,0x209a3bbc,0x3de96a4c,0xd171590b
.word 0x198e85a4,0x6fec05ed,0xfd4129c7,0x0050afda
.word 0xd0966541,0x6b2b5cee,0x84f65572,0x4180f34e
.word 0xb21d9334,0xfa4d9e77,0xfa1d4440,0x4beebdc9
.word 0x22287794,0xba81f444,0x85ec4ce8,0x2009ad6d
.word 0x8c5553c3,0x201df778,0xa4397038,0x6f8dbea9
.word 0xa3a38e4a,0x12c78025,0xe30dc6fa,0x2bb1d48b
.word 0x288c5123,0x1e2895f5,0x49ea92f5,0x4ff22192
.word 0x89b355e3,0xb0619ea9,0xf8a09005,0x97b84879
.word 0x969135f1,0x8cdd58d3,0xdd63aa63,0xf535b1e4
.word 0xda4d3373,0xf5d47069,0x39e3a2dd,0x758cfa1d
.word 0x9a0c0cd6,0x61388f64,0xc5028630,0x42aad275
.word 0xb64a7ccd,0xd63d1dff,0x822a1796,0x60729b1b
.word 0x4298eb69,0xf141d491,0xc6f0934a,0x19fc007a
p62_local2_end:
SECTION .p62_local3 DATA_VA=0x0009f6000
attr_data {
Name = .p62_local3,
VA = 0x00000000009f6000,
RA = 0x000000008d800000,
PA = ra2pa(0x000000008d800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p62_local3_start
p62_local3_begin:
p62_local3_start:
.word 0x7b509f1f,0xb24b9e8c,0x8a12f4f8,0x128702fd
.word 0xd759511b,0x654787bb,0xeca0f919,0xf624d31e
.word 0xb26b7d4f,0x01541099,0x2e766b56,0x5cb268cd
.word 0xc46c6283,0x404405ed,0x7d6e96b4,0x0ecff7cc
.word 0x4d503f4b,0x36aa1f4f,0x8b7a0f61,0x78f838b3
.word 0xd998b6af,0xb78b6c47,0xa436fc9e,0x70e5ac6e
.word 0x5e3fb423,0x4e3e0bb3,0xde0b48dd,0x794f655a
.word 0xd5e494df,0x1b802f6e,0x73e916ee,0xe26827e6
.word 0x686410b2,0x465f8cfe,0x06d1c342,0x26a0d28f
.word 0xf1dffe5f,0x71423939,0x2c8edb7c,0x9c00784b
.word 0xd4c5bf10,0x39562779,0xd44a14bf,0xed8fdccd
.word 0x986072ba,0xb417a5d1,0x344139d6,0x3822e523
.word 0x1a05e6cd,0x03f3209c,0x05eebc72,0xef0936e1
.word 0xb13f6982,0xbee73b6e,0x17f01be2,0x8e1d007e
.word 0xa53c8339,0x6821a37f,0x486472cb,0x717df537
.word 0x968c9629,0xa605044e,0xaab7de00,0x37fa3a48
.word 0x301f5a92,0x9ce9467c,0x96178611,0xd8e19575
.word 0x8c9ddff8,0x44e76e32,0x7623e33e,0x8c0914cd
.word 0x216bfb27,0x835e910f,0x38b2b2f9,0x78127218
.word 0xfaa5104f,0xcbfbb202,0x7412f8d8,0x427eb2fc
.word 0x67fcc10f,0x50e2fa2f,0x4d7f64d6,0x3691b594
.word 0x878cd2c8,0xeabc78e8,0xf721f176,0xcb2337dd
.word 0xaa6a40c2,0x78aa6eb0,0x28f31c53,0xd170125e
.word 0x118ede4e,0x5f508531,0x7d8bdd8a,0xfe45be11
.word 0xe341e0c6,0x1236707a,0x61a1c364,0x2dfeef0a
.word 0x009398f4,0xb0880533,0x04ed68a8,0x435b30a8
.word 0x0d19e3be,0xd0ee9a65,0x48f725a0,0x60771914
.word 0x6bd70f23,0xa132c075,0x15a55e53,0x4cb06508
.word 0x02786646,0xffddf335,0x58bc4a91,0xdef7f1d7
.word 0x2ea65d91,0x9971e550,0x6022b5bc,0x577eeb63
.word 0xc0f1ef10,0x3f6132eb,0xc8cbc48c,0xfe577ebe
.word 0x0bee61e5,0xdae4b7fe,0xcda7c9b9,0x3bf7b651
p62_local3_end:
SECTION .p63_local0 DATA_VA=0x0009f8000
attr_data {
Name = .p63_local0,
VA = 0x00000000009f8000,
RA = 0x000000008e000000,
PA = ra2pa(0x000000008e000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p63_local0_start
p63_local0_begin:
p63_local0_start:
.word 0x51bdca48,0xb16f3aaa,0x6d301f65,0x8044a2bf
.word 0xba4e6c8c,0xa6e2f570,0x312d1887,0x3fe2a4e2
.word 0x0205f45c,0x07ace867,0xd5777aad,0x6e49ea19
.word 0xfc180779,0x57c9c40a,0xc0a11dfd,0xb2ca1372
.word 0x0e1b1321,0x3a10355f,0x36f21fdd,0x73bbb6fd
.word 0x4325150d,0x34a1fbf2,0x11449440,0x61fd850b
.word 0x43b9ec83,0xfc8b2086,0x55f3ea57,0x224715c3
.word 0xfe8d23d6,0xdffd9423,0x368300e9,0x260d9058
.word 0x0ac76951,0xb3875b31,0x3fd5aa95,0x427b5958
.word 0xf2b2b49b,0x61cd9816,0x28db84a0,0xd93ec938
.word 0x79bc7a13,0x0ed72a53,0x7ab3543d,0x282b7e9b
.word 0x7e8872a4,0x0824af06,0x0cfa46d3,0xbaa34eb7
.word 0xbaeba516,0xa13783b3,0x3e198bb6,0xb699c5ee
.word 0x11cc7816,0x88ea860d,0xd0c3e9e6,0xbfdfb479
.word 0xbf6318e4,0xf07aadc5,0xccd40a03,0x32d94035
.word 0xbbedfa7f,0x5c459954,0x9f94e6fa,0xa89f5c17
.word 0x9f871094,0x1997967d,0x2888aef5,0xa60dbe9c
.word 0x4a558450,0x3ddb8ae2,0xcdb25c8f,0xf06e8111
.word 0xae7a0969,0x672779d4,0xb9897e36,0x47165d34
.word 0x3844a6e5,0xdd299168,0x561d6634,0xa74234b0
.word 0x132f8b69,0xa10814d4,0x5acf4d99,0x5008b5aa
.word 0x555d193a,0x577e2480,0x02dc7929,0x8092babc
.word 0x451eace7,0x12f41e3e,0xf835393a,0x865926f3
.word 0x686e317b,0x6c08d35e,0x30eb06fa,0x7f725518
.word 0x58060a7c,0xc75cbec2,0x773ff97d,0xe14d0d1f
.word 0x188cf4b9,0x03374560,0x1dfc3931,0xe5d246f4
.word 0x59b9b1cc,0xc1f25816,0xf81092c5,0xe0c46045
.word 0x3d883445,0xbdc1f990,0x6e1f1cd3,0xea9191c3
.word 0x6b243d95,0x0c5e33c5,0x83e758b2,0xb3abecc9
.word 0x0cba34a3,0xb5fad68e,0x135c7b65,0x1191f30d
.word 0xcb3cd4f5,0xccc84e18,0xad547b8d,0x811b82db
.word 0x2b4756a1,0x895cfdf3,0x2a4c8614,0xf5715244
p63_local0_end:
SECTION .p63_local1 DATA_VA=0x0009fa000
attr_data {
Name = .p63_local1,
VA = 0x00000000009fa000,
RA = 0x000000008e800000,
PA = ra2pa(0x000000008e800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p63_local1_start
p63_local1_begin:
p63_local1_start:
.word 0x8ed9607c,0xd53f907b,0x5e5ba62d,0x0819c519
.word 0x5f6f8e6d,0x50d6c805,0x02607c2a,0xc504a143
.word 0xf2f65a15,0x282fc97a,0xdb774499,0xdb9f12d6
.word 0x4c34a561,0x0a747e6f,0x6c43df5f,0x3681a1de
.word 0x2183e4dc,0x8f77fc89,0x0778d79d,0x91d4a539
.word 0x18beb7ca,0xbaf476bc,0x01f2b8f0,0x53691234
.word 0x9c25793b,0xc66d8a89,0x01ce6564,0x207ef34f
.word 0x4e4fb0c8,0x60ebeb7b,0xcbe22731,0x75064a23
.word 0xa93cc833,0x2f3f16b6,0x95f37c6f,0xd15e269b
.word 0x81d6a98e,0x1ee24ece,0xbde6e6b8,0x7c9afde4
.word 0xf6d95231,0xeb8e5bc8,0x4449e2ec,0x8a3f24db
.word 0x3e33e995,0x5bf590bc,0xdee097b1,0xb66cb593
.word 0xb93e984b,0x13825475,0xbad15d58,0xca06edd5
.word 0xa9daa109,0xec9ef225,0xb56ef5e6,0xaef90794
.word 0x0bf20a37,0x9dadf1cc,0xde148453,0xc83e9078
.word 0x02ba9a7f,0x6a98b4ae,0x6304bd93,0x1e22d7d4
.word 0xa039018a,0x192c6239,0x483b2e7b,0x5b5bd449
.word 0x2633f1b2,0x41797ae5,0x84f694b8,0x533ebe2f
.word 0xc439af16,0xb567aad2,0x765a8ac3,0xf60e8732
.word 0x0f1b7ebe,0x68e73652,0x11469362,0x0e40da10
.word 0xdaa97a11,0x3cc9d92f,0x369a9458,0x8350bab0
.word 0x0964b027,0xa383cca2,0x9f4ea96e,0x0879d38e
.word 0x512306ec,0x42dac48e,0x578efc8b,0xcec96db2
.word 0x5ada8a80,0xf29e40bb,0x8ae4b20c,0x7df4a9ef
.word 0xb2ff0ad5,0x3b56f449,0x1c3cc397,0x62e62177
.word 0x59d70e2e,0x6bb6939e,0x0ebcb0ea,0x15749c41
.word 0xe220870e,0x8a7cc9c6,0xc5408e8f,0xd21e06c3
.word 0xbfbce03e,0x40f20192,0x22a1d44a,0xf23a1e27
.word 0xb5ed2c7f,0x286667cc,0xbcaf6c49,0x7ce70d16
.word 0x7797ba9c,0xa9489a53,0x39959061,0x3497373d
.word 0xb63864a3,0xc54f22a9,0x7287c5fc,0x35c765e2
.word 0x70cd69eb,0x8dd31344,0x81f24315,0x04505755
p63_local1_end:
SECTION .p63_local2 DATA_VA=0x0009fc000
attr_data {
Name = .p63_local2,
VA = 0x00000000009fc000,
RA = 0x000000008f000000,
PA = ra2pa(0x000000008f000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p63_local2_start
p63_local2_begin:
p63_local2_start:
.word 0xffb903db,0x6998270b,0x5e46dca5,0x1226405b
.word 0x142fc6b6,0xffc82968,0x5ce016e3,0x78e122a7
.word 0x188674c9,0x35f12639,0xa40919dc,0xe0d572e0
.word 0x18afde6f,0xa043035e,0xfbcb5b90,0x1730e8d9
.word 0x30869375,0x3326e4f0,0x607e45a6,0x48a317bd
.word 0x27a085ba,0xf18479f3,0x259eaa6b,0x35e8c8c5
.word 0x3e8932aa,0x84e5b679,0x424938ba,0x4b644aef
.word 0xcafa375e,0x52e84cae,0x105d8200,0x03179919
.word 0x98c14f0b,0xfbb18131,0x97729175,0x4b51938d
.word 0x5c7e53b3,0xf615bfed,0xd52b1d3b,0xf6747392
.word 0xbff52bd1,0xf441a94d,0xfc6d93a5,0xadd990b4
.word 0x4fc80829,0xe5998691,0xb0e96129,0x8631bcbf
.word 0x1c48cd94,0x80e5f066,0x1b7199fe,0xa0f42699
.word 0x3f42e615,0x195387f0,0xd0be0139,0xb26fee16
.word 0xc70939cf,0x54f37dd5,0xe21ec75f,0xf3d821b8
.word 0x213c502c,0x4bc54f12,0x8bfd9a94,0xf801c92a
.word 0xe31ad722,0xf38683d2,0xc12bea25,0x14f8ef72
.word 0xc33816b2,0x0148b1aa,0x549e1b26,0x41b6f755
.word 0x1126d524,0xc3183b69,0xc553c293,0x82e053ac
.word 0x42bf41cb,0x1e06cfb5,0x8b0ebe30,0xc2c07a28
.word 0xa12526b0,0xbe9345d2,0x3a194366,0xa8f3d12f
.word 0x6a71fd08,0x4b972ba3,0xec31425b,0x4df27c23
.word 0x1b61b662,0x6cf33103,0x7e5a82ce,0x114dc4d5
.word 0x6ab116ee,0x6f1391d8,0x9cc1f10a,0x14b7bb50
.word 0xb511a55c,0x102336b0,0xbe7e76a8,0x4258e47b
.word 0x403101b9,0x6d75d2fe,0x117c9a57,0xf75dca54
.word 0xa65ba28d,0x8cb7d70f,0x9e5eb467,0xb9827754
.word 0xa3688acf,0x4e5d0dd4,0xa81b2dce,0x5f968e34
.word 0x3f411f48,0xf835906c,0xdfb8bfc3,0x2b334d00
.word 0x6c7b72a6,0x5a464f11,0xf320b4df,0x67ec7c96
.word 0x191e77bd,0xd7011628,0x3fc9c66b,0xd3d8719a
.word 0x9b37f429,0x57b84034,0xf1629094,0xfe05e661
p63_local2_end:
SECTION .p63_local3 DATA_VA=0x0009fe000
attr_data {
Name = .p63_local3,
VA = 0x00000000009fe000,
RA = 0x000000008f800000,
PA = ra2pa(0x000000008f800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=1,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global p63_local3_start
p63_local3_begin:
p63_local3_start:
.word 0xabb3e64c,0xb34268ac,0x50562535,0xac50248c
.word 0xca5ec10a,0xdeb0c478,0x60105003,0x999cfef5
.word 0x1f77de15,0x10232b05,0x84f8b8da,0x5cbec81a
.word 0x99b28d2e,0xee005f5b,0x1234ce76,0x3275c7be
.word 0xcdfe7a0a,0x61699ed2,0x885c7cf6,0x5f93933b
.word 0x72111e7c,0x45908bc9,0x658560a3,0x8f1394e0
.word 0x7558a15c,0x68541318,0x8a1b14a5,0x1641253a
.word 0x65abcfe1,0x746295d6,0x30d9faf1,0x795d793a
.word 0x43cde2df,0xa4b73cfc,0x4ed9f94a,0x8e6b9b56
.word 0xc51d9bcb,0xee6459e7,0x852c6a9e,0xb5221266
.word 0x7463efcd,0xb67ddf31,0x7a3dc3b1,0x20ff4fa5
.word 0xf5c3c8c0,0xbb0d0c49,0xdd583bb0,0x79c0648e
.word 0xa8187fcf,0x2c1f98e4,0x7a6127a1,0xb9c59bc1
.word 0xa7661ffa,0x18f776db,0x838aac8f,0x377f7733
.word 0x95a7f320,0x8a67b3ee,0x5ea192f0,0x2687b083
.word 0x24f4766f,0x5d6f3c43,0x9249dff0,0x0b38c3ae
.word 0x874aa93b,0xb7e31e3a,0xbae8590d,0xe4e49949
.word 0xbafdc383,0x14e1aa00,0xc16cda27,0x1be22d4f
.word 0x0b54da98,0xcf1ec039,0x7dd359b1,0x20eb111a
.word 0xd750a2e9,0x8a645c80,0x1f3d540e,0xad4810fa
.word 0xf0d94ac2,0x72611825,0xdf4aabaf,0xc47d36b7
.word 0xc323d494,0x4ce5fe44,0x4424a76a,0xbfae1a22
.word 0x14568e31,0xac2e8eac,0xc5182d38,0x8311d703
.word 0xf9d45cc3,0x5ac05b9b,0x8d119db3,0xa6b1521a
.word 0xf7916709,0x75bd0604,0xe6ba3b2e,0xfb9092ca
.word 0x4ba15772,0xa4dcc7dd,0xb9a94182,0x373fe1c0
.word 0x3484503b,0x715b62d6,0xd32dc592,0xc07fe335
.word 0x515b875d,0xe7209f06,0xab25a166,0x8dc30905
.word 0xfe2378ff,0x9b35d048,0x26ee15e5,0x45939210
.word 0xaf0d5201,0xd63b3b55,0xa7c0258e,0x8017e937
.word 0x3b6aaec1,0x4ba1b29d,0xe0b61c67,0x6739f2e8
.word 0x7fa87602,0xfcd78855,0x9df4e26e,0x1d3075b8
p63_local3_end:
SECTION .unres0 DATA_VA=0x000a00000
attr_data {
Name = .unres0,
VA = 0x0000000000a00000,
RA = 0x0000000090000000,
PA = ra2pa(0x0000000090000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=0,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global unres0_start
unres0_begin:
unres0_start:
.word 0x3679d5db,0x214bf882,0xa24ffc38,0xa7bb00d1
.word 0xd7030660,0x824dda68,0xed38b38b,0x5df3a991
.word 0x63b82f66,0x664b548a,0xebc6543b,0xb3a0b298
.word 0x52e2b092,0x0bf66f7e,0x4a5a0b1a,0x3185d12d
.word 0x8dacda07,0x1a79e2e5,0x822bd5e7,0xa7a1fab3
.word 0xd8a55643,0x2c36db8f,0x07095e49,0x9c513f8a
.word 0x440d82a0,0xf0ce41c1,0x25765619,0x33fe53f9
.word 0x1685f938,0x7ab101eb,0x5b100cc2,0x7820a8b5
.word 0x44b6407b,0xd7017154,0x6280cb32,0x77869a4d
.word 0x3b5c943f,0x454ff390,0x597fe665,0xe157c460
.word 0x7acb94bc,0xa4727d8b,0x06b20e2c,0x068cd5a5
.word 0xd07b8958,0x5da2972b,0x51627d19,0xd4993bb6
.word 0x7d69e684,0xee2669cd,0x2403e27a,0x66182968
.word 0xc8edd39f,0xb88bfc62,0xf777b71e,0xc98ec000
.word 0x08c4107a,0xa8c7e3ac,0xa20761f7,0x95336ce7
.word 0xe4f5e0fe,0x47ecf78f,0xadcf9313,0x281fdc5d
.word 0xeff525d4,0x920c36ec,0x413c6db5,0x315d5e98
.word 0xd19e008f,0x757643e1,0x0ddc6525,0x516fbef8
.word 0x0e03a0ea,0xb316ce5a,0x55a53662,0x66eccc84
.word 0x3d84f243,0xee317cdc,0x10cf11ec,0x2f71a080
.word 0x45f5a1d6,0x1b6089f4,0xc716afdb,0x8185ddfa
.word 0x9d18554b,0xe5151163,0x24c2513d,0x768827e9
.word 0xcb433766,0xe1c33946,0xb227989a,0x65de30a2
.word 0x97a313f9,0xe853aab2,0x6a2721ea,0xfc3e9fc6
.word 0xa9faecff,0x4095ec12,0x494ec3b7,0xd1255a9b
.word 0x014f826a,0x4af7d4ba,0xa77c0a9c,0x86c094f0
.word 0x0fb3b66f,0xcbdb7d8c,0xd5840b62,0xd1e808e3
.word 0x6eef6cff,0x3ece5cfe,0xda1922f2,0x458bc6a2
.word 0x927ca021,0x60d76f00,0xbd240a0f,0xde0626d0
.word 0xbce499f4,0xfb10c4c3,0x3de00ade,0xeefbf1b6
.word 0xcf23638f,0x1d8c5d64,0xcceef4c2,0x9c79a522
.word 0xaff200f2,0xb9f1ae14,0xc5f7be40,0x395c7c6e
unres0_end:
SECTION .unres1 DATA_VA=0x000a02000
attr_data {
Name = .unres1,
VA = 0x0000000000a02000,
RA = 0x0000000090800000,
PA = ra2pa(0x0000000090800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=0,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global unres1_start
unres1_begin:
unres1_start:
.word 0x2ef416c9,0x5b35fe68,0x5331b4af,0x44d35d0d
.word 0x2fd31a2d,0x5b8b7867,0x41cdf244,0x72c0aa2a
.word 0x2bc26a5d,0xf81287db,0x4cf234c8,0x4ca12c6e
.word 0x3c186517,0x11bdd40b,0x8fe8d494,0xc651a3ae
.word 0xfe428b4f,0x81f382b3,0xdb9c0caf,0x57bff2f8
.word 0x47ce9452,0x4f651403,0xb6dfa477,0x580a7c40
.word 0x42b523f9,0x23e54624,0xae712662,0xc829d802
.word 0x7cf05abc,0x9854a2aa,0xe7a78a2c,0x9d39bf34
.word 0x22791f3b,0xdd32f5a6,0x444b2d9f,0x9e4e588c
.word 0xd9229981,0x8359f4c5,0x37c5f7ec,0xd71acb2b
.word 0x86459112,0x9328590d,0xa40c9e1c,0x172967cd
.word 0x44feb36b,0x605e7597,0xd1606739,0xd29b375d
.word 0xd80ecfdc,0x07f8fe08,0x1d027ea9,0xdc5f6628
.word 0xba3dbc55,0x6b7ed585,0x1c5cc569,0x07bafb67
.word 0x0f61639e,0x1b1742c5,0xd72cc766,0x7714b8f4
.word 0x9aafaf89,0x7992af2e,0xd8ba5f7c,0xce079b7f
.word 0x33557e13,0x29a50af5,0xb6084246,0x80909117
.word 0x2befbdf2,0x9a18e3c3,0x673a6cef,0x9493106b
.word 0xfd98399b,0xf8d999bf,0x6c772b2b,0x7a56efc1
.word 0x8e622ea2,0x358de2d2,0x1c568de3,0xd8a690f0
.word 0x80156ded,0x441b0dc2,0x7f55e09c,0x734142da
.word 0x92a6c5a9,0xc00563f2,0x8584f02e,0xbb4e850a
.word 0x19ec6f55,0x6f67cd2a,0xa117c18b,0x8c7c4bcb
.word 0x5955679b,0x67148569,0x4ab098f9,0x1768e1b8
.word 0x9cf598c2,0xb4973516,0x8da22961,0x5862d48d
.word 0xb75d8a0c,0xd94dca3c,0x209c5f21,0x4ae1df61
.word 0x3683dbd2,0xb158e197,0x6394367b,0x4696555b
.word 0x5a061056,0x1d00be21,0x4fef7b8c,0x53f34ad3
.word 0xaa162c11,0xbcd71045,0x9a24092a,0x2a93050a
.word 0x3222ee81,0x532ee672,0xaf69c09b,0x9167f3e7
.word 0x4ede9cdd,0x37f8ff3a,0x114384c5,0x1570dec5
.word 0x0fbc93c0,0xcf42e59c,0x6e5321b3,0xed22d798
unres1_end:
SECTION .unres2 DATA_VA=0x000a04000
attr_data {
Name = .unres2,
VA = 0x0000000000a04000,
RA = 0x0000000091000000,
PA = ra2pa(0x0000000091000000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=0,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global unres2_start
unres2_begin:
unres2_start:
.word 0xd1d553db,0x69412154,0xc1a845c5,0x3a363bbc
.word 0x871fcd18,0x3561af0c,0xcf70dc7c,0x637e990a
.word 0x408cafe0,0x94aa963c,0x7de3ef5c,0xe141740c
.word 0x3433bd1a,0x3120c524,0x9c1dd9b5,0x33e2010b
.word 0x9fb36b42,0x752473f9,0x5c07bce1,0x60c55c2b
.word 0x29f12948,0xd6367cef,0xe58f4410,0x12df99e4
.word 0xffa73bed,0xf83ae693,0xf10fe4b2,0x55ad70ce
.word 0x1ebeea5f,0x6aa81680,0xcab51fb5,0x932670c4
.word 0x64eaa25b,0xe1ef702c,0x963f861c,0xfd3affda
.word 0x612e442c,0x782e73b6,0x6aef4b96,0xd6cbdb1d
.word 0xdb272bad,0x399d9094,0x016d2650,0x71e209cf
.word 0x004c6621,0x25731f8a,0x8ad78a4d,0x0ef1494e
.word 0x97f7c1a7,0xe0b431b2,0x295f705d,0xb8db89c5
.word 0x27e6eb9f,0xe3d1f834,0x00a64fc7,0xab27192a
.word 0x96241295,0xa88088f1,0x2c9905c3,0x01074229
.word 0xe81b43d4,0x7a07eeca,0xe3c6bec0,0x8f9973a1
.word 0x79484abf,0x80e0b3a3,0xeefc9b81,0x488ce3c0
.word 0x57eb6907,0xafaadaff,0x892f4a3b,0x3b241c85
.word 0x7c1e95ad,0x8315c0fc,0x329b2af2,0x56051482
.word 0x7f1dfcfd,0xf46a516c,0x629a872c,0x2ec57008
.word 0x75df866b,0x3fed6b82,0xc387b2e4,0xead01746
.word 0xa1b9af53,0xe4484f8d,0x6d0c87de,0xc2eb36a4
.word 0x18ddd80d,0x86eb4c22,0x4c5386aa,0x97950aba
.word 0x4412630c,0x142089ee,0x9af648df,0xf72d807d
.word 0x35375014,0xf4b74bc7,0xf039108b,0xe6b0a7ab
.word 0x2d5c7509,0xff1698b3,0xcae86cfe,0x1c574548
.word 0x195a1174,0xf1de6161,0xb385603d,0x294418a5
.word 0x95f4f503,0x98e9c991,0x5b200641,0x564f312a
.word 0x2483df15,0xcda413cb,0x1e361695,0x632e71b8
.word 0xe4161ee0,0x053883f9,0xda6f14fd,0x2b31f5a0
.word 0x43c5e123,0x05c6cd45,0xd3ae0f63,0xff118b78
.word 0xa972542d,0x4e89cfe8,0x3ecd0119,0x0fb9a38f
unres2_end:
SECTION .unres3 DATA_VA=0x000a06000
attr_data {
Name = .unres3,
VA = 0x0000000000a06000,
RA = 0x0000000091800000,
PA = ra2pa(0x0000000091800000,0),
part_0_ctx_nonzero_tsb_config_0,
TTE_Context=PCONTEXT,
TTE_Size=0, TTE_NFO=0, TTE_IE=0,
TTE_Diag=0, TTE_L=0, TTE_EP=0,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global unres3_start
unres3_begin:
unres3_start:
.word 0x17e8c511,0xf86d648a,0xcc26aea0,0x2750a266
.word 0xef04abcc,0x5f94ed06,0x7c99bee0,0x41db6e39
.word 0x6e3bc623,0xec024f1a,0x28efe37b,0x98c3b185
.word 0x3939bf3f,0x86f9102a,0x568c0707,0xefbedfe6
.word 0x3e24369d,0xf39235a2,0x36ce89f4,0x69acaea9
.word 0xa0c47e23,0x70e91ef3,0x6fc74a70,0x9dac9f4a
.word 0x1314fdb5,0x6ab6d366,0x909d5a96,0xf974a768
.word 0xd36b27f3,0xa8e31a87,0x0a314e1f,0x9b142963
.word 0xa574ee03,0xa7ac56a1,0x5aeef599,0x0de81958
.word 0x7aa1c2b1,0x70c3ac93,0x94908eee,0x96ccd84b
.word 0xd01327bd,0xac9280c0,0x0480ac53,0xfb9b5dc8
.word 0x0825120c,0x0fa303fa,0x78eb5720,0x034f6e3b
.word 0x67bd0bdf,0x8a120b0c,0xfb9a0476,0xd0da393d
.word 0x84fb548a,0x77999bcc,0xe1ebe72b,0x973664ec
.word 0x8467a9e3,0xf53afb01,0xaa607efb,0x911d0c9c
.word 0x74f48678,0x0ffffee9,0x02aceb20,0x79f08279
.word 0x0f8fe12f,0x95ffe909,0x704daa94,0x8255082b
.word 0xb14465cb,0x9794015b,0x5e8423ff,0x6cd6b03c
.word 0xc877b884,0x11eff31a,0xda123f80,0x85b0264c
.word 0x899608d8,0x6cdc198e,0x7a5cbb58,0xd4bef419
.word 0x70e42e59,0xb316c57e,0x45314028,0x25d6b336
.word 0x0a5f8291,0x9d69e54e,0x6f95ca0b,0x3175038c
.word 0x7fc08296,0x8680e666,0x34c4e6da,0x9b606db9
.word 0xad24c2aa,0x21f6e696,0x28ef2d8b,0x071bb175
.word 0x15b2e693,0xcbbbb590,0x7a4e4474,0x3439cc1d
.word 0x70cde95e,0x6f9bfe7c,0xb05bdb3b,0x9fab9a43
.word 0x910fae53,0x832781d2,0xb36518e5,0x4e1744a4
.word 0x0758e090,0xc426af8c,0xb6cd0689,0xd71a58b0
.word 0x4c86a051,0x6b82704c,0x2cba0bdc,0xb6af7c2b
.word 0x59c1bb29,0x11f12fc9,0x97ac2d2d,0xb06f0808
.word 0xe019b296,0xa1fd095a,0x18f14dc6,0xca00f2a5
.word 0x6ba2b457,0x3475766e,0x01e5c8b4,0xbf933a55
unres3_end: